/freebsd-10-stable/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, 193 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument 208 ACPI_SERIAL_BEGIN(pcib); 216 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), 223 device_printf(pcib, "matched entry for %d.%d.INT%c", 239 device_printf(pcib, "slo 272 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 | 84 static int acpi_pcib_acpi_route_interrupt(device_t pcib, 86 static int acpi_pcib_alloc_msi(device_t pcib, device_t dev, 88 static int acpi_pcib_map_msi(device_t pcib, device_t dev, 90 static int acpi_pcib_alloc_msix(device_t pcib, device_t dev, 134 /* pcib interface */ 151 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods, 163 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL || 577 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument 579 struct acpi_hpcib_softc *sc = device_get_softc(pcib); 581 return (acpi_pcib_route_interrupt(pcib, de 585 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 596 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 605 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-10-stable/sys/modules/hyperv/pcib/ |
H A D | Makefile | 1 # $FreeBSD: stable/10/sys/modules/hyperv/pcib/Makefile 309313 2016-11-30 06:26:37Z dexuan $ 3 .PATH: ${.CURDIR}/../../../dev/hyperv/pcib \ 10 CFLAGS+= -I${.CURDIR}/../../../dev/hyperv/pcib
|
/freebsd-10-stable/sys/sparc64/pci/ |
H A D | ofw_pcibus.c | 107 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0, 229 device_t pcib; local 240 pcib = device_get_parent(dev); 250 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 && 251 ofw_bus_get_type(pcib) != NULL && 252 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 && 253 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, 261 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock, 272 ofw_pcibus_setup_device(pcib, clock, busno, slot, func); 273 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, [all...] |
/freebsd-10-stable/sys/x86/include/ |
H A D | legacyvar.h | 64 int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, 66 int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 67 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
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-10-stable/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, 166 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 167 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 168 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 169 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 170 int pcib_release_msix(device_t pcib, device_t dev, int irq); 171 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 172 uint16_t pcib_get_rid(device_t pcib, device_t dev);
|
H A D | pcib_support.c | 58 pcib_get_rid(device_t pcib, device_t dev) argument
|
H A D | pci_pci.c | 57 static int pcib_power_for_sleep(device_t pcib, device_t dev, 59 static uint16_t pcib_ari_get_rid(device_t pcib, device_t dev); 66 static int pcib_try_enable_ari(device_t pcib, device_t dev); 93 /* pcib interface */ 113 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc)); 114 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL); 1806 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) argument 1811 sc = device_get_softc(pcib); 1871 * Since we are a child of a PCI bus, its parent must support the pcib interface. 1895 pcib_route_interrupt(device_t pcib, device_ argument 1929 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 1943 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 1953 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 1966 pcib_release_msix(device_t pcib, device_t dev, int irq) argument 1976 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument 1993 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument 2002 pcib_ari_get_rid(device_t pcib, device_t dev) argument 2028 pcib_try_enable_ari(device_t pcib, device_t dev) argument [all...] |
H A D | pci_subr.c | 164 pcib_host_res_init(device_t pcib, struct pcib_host_resources *hr) argument 167 hr->hr_pcib = pcib; 173 pcib_host_res_free(device_t pcib, struct pcib_host_resources *hr) argument
|
/freebsd-10-stable/sys/powerpc/ofw/ |
H A D | ofw_pcibus.c | 98 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0); 150 device_t pcib; local 157 pcib = device_get_parent(dev); 179 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, 187 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, 221 device_t pcib; local 227 pcib = device_get_parent(dev); 229 maxslots = PCIB_MAXSLOTS(pcib); 234 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 245 pcib, domai [all...] |
/freebsd-10-stable/sys/mips/conf/ |
H A D | AR71XX_BASE.hints | 27 hint.pcib.0.at="nexus0" 28 hint.pcib.0.irq=0
|
H A D | AR724X_BASE.hints | 27 hint.pcib.0.at="nexus0" 28 hint.pcib.0.irq=0
|
/freebsd-10-stable/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-10-stable/sys/mips/nlm/ |
H A D | xlp_pci.c | 218 xlp_add_soc_child(device_t pcib, device_t dev, int b, int s, int f) argument 234 devid = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_DEVICE, 2); 265 dinfo = pci_read_device(pcib, domain, b, s, f, sizeof(*xlp_dinfo)); 282 device_t pcib = device_get_parent(dev); local 292 maxslots = PCIB_MAXSLOTS(pcib); 296 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 302 xlp_add_soc_child(pcib, dev, busno, s, f); 310 device_t pcib; local 312 pcib = device_get_parent(dev); 317 if (strcmp(device_get_nameunit(pcib), "pcib 550 xlp_pcie_link(device_t pcib, device_t dev) argument 570 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 595 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 601 xlp_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-10-stable/sys/x86/pci/ |
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); 372 * Scan the first pci bus for host-pci bridges and add pcib instance [all...] |
H A D | qpi.c | 92 * add a pcib device and return 0. Otherwise, return an error code. 124 child = BUS_ADD_CHILD(dev, 0, "pcib", -1); 256 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 261 bus = device_get_parent(pcib); 288 /* pcib interface */ 303 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); 304 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0);
|
/freebsd-10-stable/sys/dev/hyperv/pcib/ |
H A D | vmbus_pcib.c | 28 __FBSDID("$FreeBSD: stable/10/sys/dev/hyperv/pcib/vmbus_pcib.c 337959 2018-08-17 06:31:30Z dim $"); 320 device_t pcib; member in struct:hv_pcibus 593 pci_identify_function(device_t pcib, device_t dev, int domain, int busno, argument 598 dinfo = pci_read_device(pcib, domain, busno, slot, func, dinfo_size); 608 #define REG(n, w) PCIB_READ_CONFIG(pcib, busno, s, f, n, w) 609 device_t pcib = device_get_parent(dev); local 633 maxslots = PCIB_MAXSLOTS(pcib); 644 pcifunchigh = PCIB_MAXFUNCS(pcib); 664 pci_identify_function(pcib, dev, domain, busno, s, f, 1020 device_printf(hbus->pcib, 1590 vmbus_pcib_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, size_t setsize, cpuset_t *cpuset) argument 1635 vmbus_pcib_route_intr(device_t pcib, device_t dev, int pin) argument 1642 vmbus_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 1650 vmbus_pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 1656 vmbus_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 1662 vmbus_pcib_release_msix(device_t pcib, device_t dev, int irq) argument 1672 vmbus_pcib_map_msi(device_t pcib, device_t child, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-10-stable/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-10-stable/sys/x86/x86/ |
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...] |
/freebsd-10-stable/sys/powerpc/pseries/ |
H A D | plpar_pcibus.c | 73 DRIVER_MODULE(plpar_pcibus, pcib, plpar_pcibus_driver, pci_devclass, 0, 0);
|
/freebsd-10-stable/sys/x86/iommu/ |
H A D | intel_drv.c | 270 device_t pcib; local 277 pcib = device_get_parent(device_get_parent(dev)); /* Really not pcib */ 278 error = PCIB_ALLOC_MSIX(pcib, dev, &dmd->irq); 307 error = PCIB_MAP_MSI(pcib, dev, dmd->irq, &msi_addr, &msi_data); 326 PCIB_RELEASE_MSIX(pcib, dev, dmd->irq); 595 device_t bus, pcib; local 601 pcib = device_get_parent(bus); 602 if (device_get_devclass(device_get_parent(pcib)) != 605 child = pcib; 613 device_t bus, pcib; local 859 device_t bus, pcib, dev; local [all...] |
/freebsd-10-stable/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);
|