/freebsd-9.3-release/sys/dev/acpica/ |
H A D | acpi_pcibvar.h | 35 void acpi_pci_link_add_reference(device_t dev, int index, device_t pcib, 39 int acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, 41 int acpi_pcib_power_for_sleep(device_t pcib, device_t dev,
|
H A D | acpi_pcib.c | 50 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods"); 94 device_t child, pcib; local 109 pcib = (device_t)arg; 119 device_printf(pcib, "failed to force attach of %s\n", 125 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, 191 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument 206 ACPI_SERIAL_BEGIN(pcib); 214 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), 221 device_printf(pcib, "matched entry for %d.%d.INT%c", 238 device_printf(pcib, "slo 271 acpi_pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument [all...] |
H A D | acpi_pcib_pci.c | 71 static int acpi_pcib_pci_route_interrupt(device_t pcib, 82 /* pcib interface */ 91 DEFINE_CLASS_1(pcib, acpi_pcib_pci_driver, acpi_pcib_pci_methods, 140 acpi_pcib_pci_route_interrupt(device_t pcib, device_t dev, int pin) argument 144 sc = device_get_softc(pcib); 151 return (pcib_route_interrupt(pcib, dev, pin)); 153 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt));
|
H A D | acpi_pcib_acpi.c | 83 static int acpi_pcib_acpi_route_interrupt(device_t pcib, 85 static int acpi_pcib_alloc_msi(device_t pcib, device_t dev, 87 static int acpi_pcib_map_msi(device_t pcib, device_t dev, 89 static int acpi_pcib_alloc_msix(device_t pcib, device_t dev, 124 /* pcib interface */ 141 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods, 153 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL || 471 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument 473 struct acpi_hpcib_softc *sc = device_get_softc(pcib); 475 return (acpi_pcib_route_interrupt(pcib, de 479 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 490 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 499 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-9.3-release/sys/dev/pci/ |
H A D | pcib_private.h | 47 int pcib_host_res_init(device_t pcib, 49 int pcib_host_res_free(device_t pcib, 140 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 141 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 142 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 143 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 144 int pcib_release_msix(device_t pcib, device_t dev, int irq); 145 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data);
|
H A D | pci_pci.c | 57 static int pcib_power_for_sleep(device_t pcib, device_t dev, 85 /* pcib interface */ 102 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc)); 103 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL); 918 device_t pcib; local 925 pcib = device_get_parent(device_get_parent(dev)); 926 if (PCIB_POWER_FOR_SLEEP(pcib, dev, &dstate) == 0) 935 device_t pcib; local 938 pcib = device_get_parent(device_get_parent(dev)); 939 if (PCIB_POWER_FOR_SLEEP(pcib, de 1658 pcib_route_interrupt(device_t pcib, device_t dev, int pin) argument 1692 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 1706 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 1716 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 1729 pcib_release_msix(device_t pcib, device_t dev, int irq) argument 1739 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument 1756 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument [all...] |
H A D | pci_subr.c | 163 pcib_host_res_init(device_t pcib, struct pcib_host_resources *hr) argument 166 hr->hr_pcib = pcib; 172 pcib_host_res_free(device_t pcib, struct pcib_host_resources *hr) argument
|
H A D | vga_pci.c | 82 device_t pcib; local 112 pcib = device_get_parent(device_get_parent(dev)); 113 if (device_get_devclass(device_get_parent(pcib)) == 119 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2);
|
H A D | pci.c | 116 static void pci_hdrtypedata(device_t pcib, int b, int s, int f, 118 static void pci_read_cap(device_t pcib, pcicfgregs *cfg); 119 static int pci_read_vpd_reg(device_t pcib, pcicfgregs *cfg, 122 static int pci_write_vpd_reg(device_t pcib, pcicfgregs *cfg, 125 static void pci_read_vpd(device_t pcib, pcicfgregs *cfg); 198 DRIVER_MODULE(pci, pcib, pci_driver, pci_devclass, pci_modevent, NULL); 551 pci_hdrtypedata(device_t pcib, int b, int s, int f, pcicfgregs *cfg) argument 553 #define REG(n, w) PCIB_READ_CONFIG(pcib, b, s, f, n, w) 574 pci_read_device(device_t pcib, int d, int b, int s, int f, size_t size) argument 576 #define REG(n, w) PCIB_READ_CONFIG(pcib, 649 pci_read_cap(device_t pcib, pcicfgregs *cfg) argument 812 pci_read_vpd_reg(device_t pcib, pcicfgregs *cfg, int reg, uint32_t *data) argument 853 device_t pcib; member in struct:vpd_readstate 886 pci_read_vpd(device_t pcib, pcicfgregs *cfg) argument 3211 device_t pcib = device_get_parent(dev); local 3322 device_t child, pcib; local [all...] |
/freebsd-9.3-release/sys/sparc64/pci/ |
H A D | ofw_pcibus.c | 105 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0, 227 device_t pcib; local 238 pcib = device_get_parent(dev); 248 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 && 249 ofw_bus_get_type(pcib) != NULL && 250 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 && 251 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, 259 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock, 270 ofw_pcibus_setup_device(pcib, clock, busno, slot, func); 271 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, [all...] |
H A D | ofw_pcib.c | 73 /* pcib interface */ 85 DEFINE_CLASS_1(pcib, ofw_pcib_driver, ofw_pcib_methods,
|
/freebsd-9.3-release/sys/powerpc/ofw/ |
H A D | ofw_pcibus.c | 100 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0); 148 device_t pcib; local 155 pcib = device_get_parent(dev); 177 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, 185 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, 244 device_t pcib; local 250 pcib = device_get_parent(dev); 252 maxslots = PCIB_MAXSLOTS(pcib); 257 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 268 pcib, domai [all...] |
H A D | ofw_pcib_pci.c | 61 /* pcib interface */ 83 DEFINE_CLASS_1(pcib, ofw_pcib_pci_driver, ofw_pcib_pci_methods,
|
/freebsd-9.3-release/sys/x86/pci/ |
H A D | qpi.c | 91 * add a pcib device and return 0. Otherwise, return an error code. 123 child = BUS_ADD_CHILD(dev, 0, "pcib", -1); 257 qpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, argument 262 bus = device_get_parent(pcib); 268 qpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 272 bus = device_get_parent(pcib); 277 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 282 bus = device_get_parent(pcib); 303 /* pcib interface */ 318 DEFINE_CLASS_0(pcib, qpi_pcib_drive [all...] |
H A D | pci_bus.c | 81 legacy_pcib_route_interrupt(device_t pcib, device_t dev, int pin) argument 96 legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, argument 101 bus = device_get_parent(pcib); 107 legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 111 bus = device_get_parent(pcib); 116 legacy_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 122 bus = device_get_parent(pcib); 127 slot = legacy_get_pcislot(pcib); 128 func = legacy_get_pcifunc(pcib); 373 * Scan the first pci bus for host-pci bridges and add pcib instance [all...] |
/freebsd-9.3-release/sys/x86/x86/ |
H A D | mptable_pci.c | 78 mptable_hostb_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, argument 83 bus = device_get_parent(pcib); 89 mptable_hostb_alloc_msix(device_t pcib, device_t dev, int *irq) argument 93 bus = device_get_parent(pcib); 195 /* pcib interface */ 211 DEFINE_CLASS_0(pcib, mptable_hostb_driver, mptable_hostb_methods, 238 /* pcib interface */ 246 DEFINE_CLASS_1(pcib, mptable_pcib_driver, mptable_pcib_pci_methods,
|
H A D | nexus.c | 129 static int nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 130 static int nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs); 131 static int nexus_alloc_msix(device_t pcib, device_t dev, int *irq); 132 static int nexus_release_msix(device_t pcib, device_t dev, int irq); 133 static int nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 165 /* pcib interface */ 622 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) argument 629 nexus_release_msix(device_t pcib, device_t dev, int irq) argument 636 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 643 nexus_release_msi(device_t pcib, device_ argument 650 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
H A D | mptable.c | 1067 mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin) argument 1088 device_printf(pcib, "unable to route slot %d INT%c\n", slot, 1093 device_printf(pcib, "slot %d INT%c routed to irq %d\n", slot, 1214 mptable_pci_host_res_init(device_t pcib) argument 1219 args.bus = pci_get_bus(pcib) + pci0; 1220 args.dev = pcib; 1221 args.sc = device_get_softc(pcib); 1222 if (pcib_host_res_init(pcib, &args.sc->sc_host_res) != 0)
|
/freebsd-9.3-release/sys/mips/rmi/ |
H A D | xlr_pci.c | 318 BUS_ADD_CHILD(parent, 0, "pcib", 0); 326 xls_pcie_link(device_t pcib, device_t dev) argument 331 printf("xls_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib), 336 if (parent == NULL || parent == pcib) { 375 xlr_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 385 link = xls_pcie_link(pcib, dev); 400 xlr_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 402 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib), 408 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 420 device_get_nameunit(pcib), ir [all...] |
/freebsd-9.3-release/sys/amd64/include/ |
H A D | legacyvar.h | 60 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
/freebsd-9.3-release/sys/arm/xscale/i80321/ |
H A D | i80321var.h | 134 extern int machdep_pci_route_interrupt(device_t pcib, device_t dev, int pin);
|
/freebsd-9.3-release/sys/i386/include/ |
H A D | legacyvar.h | 60 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
/freebsd-9.3-release/sys/mips/nlm/ |
H A D | xlp_pci.c | 243 BUS_ADD_CHILD(parent, 0, "pcib", 0); 251 xlp_pcie_link(device_t pcib, device_t dev) argument 256 printf("xlp_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib), 261 if (parent == NULL || parent == pcib) { 287 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 297 link = xlp_pcie_link(pcib, dev); 312 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 314 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib), 320 xlp_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 335 device_get_nameunit(pcib), ir [all...] |
/freebsd-9.3-release/sys/x86/include/ |
H A D | mptable.h | 203 void mptable_pci_host_res_init(device_t pcib); 206 int mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin);
|
/freebsd-9.3-release/sys/powerpc/powermac/ |
H A D | cpcht.c | 70 * pcib interface. 96 /* pcib interface */ 135 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc), 479 device_t pcib; local 483 for (pcib = child; pcib != dev; pcib = 484 device_get_parent(device_get_parent(pcib))) { 485 dinfo = device_get_ivars(pcib);
|