/freebsd-11-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_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, 41 int acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, 43 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, 181 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument 196 ACPI_SERIAL_BEGIN(pcib); 204 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), 211 device_printf(pcib, "matched entry for %d.%d.INT%c", 227 device_printf(pcib, "slo 260 acpi_pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument 270 acpi_pcib_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, size_t setsize, cpuset_t *cpuset) argument [all...] |
H A D | acpi_pcib_pci.c | 72 static int acpi_pcib_pci_route_interrupt(device_t pcib, 85 /* pcib interface */ 94 DEFINE_CLASS_1(pcib, acpi_pcib_pci_driver, acpi_pcib_pci_methods, 160 acpi_pcib_pci_route_interrupt(device_t pcib, device_t dev, int pin) argument 164 sc = device_get_softc(pcib); 171 return (pcib_route_interrupt(pcib, dev, pin)); 173 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt));
|
H A D | acpi_pcib_acpi.c | 86 static int acpi_pcib_acpi_route_interrupt(device_t pcib, 88 static int acpi_pcib_alloc_msi(device_t pcib, device_t dev, 90 static int acpi_pcib_map_msi(device_t pcib, device_t dev, 92 static int acpi_pcib_alloc_msix(device_t pcib, device_t dev, 137 /* pcib interface */ 154 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods, 166 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL || 594 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument 596 struct acpi_hpcib_softc *sc = device_get_softc(pcib); 598 return (acpi_pcib_route_interrupt(pcib, de 602 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 613 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 622 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-11-stable/sys/modules/hyperv/pcib/ |
H A D | Makefile | 1 # $FreeBSD: stable/11/sys/modules/hyperv/pcib/Makefile 319182 2017-05-30 04:11:12Z ngie $ 3 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \ 10 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
|
/freebsd-11-stable/sys/x86/xen/ |
H A D | xen_nexus.c | 112 nexus_xen_alloc_msix(device_t pcib, device_t dev, int *irq) argument 119 nexus_xen_release_msix(device_t pcib, device_t dev, int irq) argument 126 nexus_xen_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 133 nexus_xen_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 140 nexus_xen_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
|
/freebsd-11-stable/sys/sparc64/pci/ |
H A D | ofw_pcibus.c | 110 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0, 232 device_t pcib; local 243 pcib = device_get_parent(dev); 253 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 && 254 ofw_bus_get_type(pcib) != NULL && 255 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 && 256 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, 264 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock, 275 ofw_pcibus_setup_device(pcib, clock, busno, slot, func); 276 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, de [all...] |
/freebsd-11-stable/sys/mips/nlm/ |
H A D | xlp_pci.c | 82 device_t pcib; local 92 pcib = device_get_parent(dev); 94 maxslots = PCIB_MAXSLOTS(pcib); 98 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 110 devid = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_DEVICE, 2); 124 PCIB_WRITE_CONFIG(pcib, busno, s, f, 128 dinfo = pci_read_device(pcib, dev, pcib_get_domain(dev), 139 device_t pcib; local 141 pcib = device_get_parent(dev); 146 if (strcmp(device_get_nameunit(pcib), "pcib 328 xlp_pcie_link(device_t pcib, device_t dev) argument 348 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 373 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 379 xlp_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-11-stable/sys/dev/pci/ |
H A D | pcib_private.h | 50 int pcib_host_res_init(device_t pcib, 52 int pcib_host_res_free(device_t pcib, 186 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 187 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 188 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 189 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 190 int pcib_release_msix(device_t pcib, device_t dev, int irq); 191 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 192 int pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, 194 void pcib_decode_rid(device_t pcib, uint16_ [all...] |
H A D | pcib_support.c | 58 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument 74 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, argument
|
H A D | pci_pci.c | 61 static int pcib_power_for_sleep(device_t pcib, device_t dev, 63 static int pcib_ari_get_id(device_t pcib, device_t dev, 71 static int pcib_try_enable_ari(device_t pcib, device_t dev); 72 static int pcib_ari_enabled(device_t pcib); 73 static void pcib_ari_decode_rid(device_t pcib, uint16_t rid, 109 /* pcib interface */ 131 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc)); 132 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL); 2502 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) argument 2507 sc = device_get_softc(pcib); 2567 pcib_ari_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, int *func) argument 2629 pcib_route_interrupt(device_t pcib, device_t dev, int pin) argument 2663 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 2677 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 2687 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 2700 pcib_release_msix(device_t pcib, device_t dev, int irq) argument 2710 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument 2727 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument 2736 pcib_ari_enabled(device_t pcib) argument 2746 pcib_ari_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument 2781 pcib_try_enable_ari(device_t pcib, device_t dev) argument [all...] |
/freebsd-11-stable/sys/x86/include/ |
H A D | legacyvar.h | 65 int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, 67 int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 68 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
/freebsd-11-stable/sys/powerpc/ofw/ |
H A D | ofw_pcibus.c | 101 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0); 162 device_t pcib; local 169 pcib = device_get_parent(dev); 192 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, 200 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, 235 device_t pcib; local 241 pcib = device_get_parent(dev); 243 maxslots = PCIB_MAXSLOTS(pcib); 248 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 259 pcib, de [all...] |
/freebsd-11-stable/sys/dev/ofw/ |
H A D | ofw_subr.c | 84 int pci, pcib, res; local 127 get_addr_props(parent, &nbridge, NULL, &pcib); 134 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) { 150 rspc = (pcib)
|
/freebsd-11-stable/sys/dev/vnic/ |
H A D | thunder_bgx_fdt.c | 176 device_t pcib, bus; local 191 pcib = device_get_parent(bus); 192 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__, 199 if (device_get_devclass(device_get_parent(pcib)) != pci_class) 200 return (pcib); 202 dev = pcib;
|
/freebsd-11-stable/sys/mips/rmi/ |
H A D | xlr_pci.c | 314 BUS_ADD_CHILD(parent, 0, "pcib", 0); 322 xls_pcie_link(device_t pcib, device_t dev) argument 327 printf("xls_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib), 332 if (parent == NULL || parent == pcib) { 371 xlr_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 381 link = xls_pcie_link(pcib, dev); 396 xlr_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 398 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib), 404 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 416 device_get_nameunit(pcib), ir [all...] |
/freebsd-11-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 | 98 * add a pcib device and return 0. Otherwise, return an error code. 136 child = BUS_ADD_CHILD(dev, 0, "pcib", -1); 268 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 273 bus = device_get_parent(pcib); 300 /* pcib interface */ 315 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); 316 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0);
|
/freebsd-11-stable/sys/dev/hyperv/pcib/ |
H A D | vmbus_pcib.c | 28 __FBSDID("$FreeBSD: stable/11/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-11-stable/sys/arm/xscale/i8134x/ |
H A D | i80321var.h | 134 extern int machdep_pci_route_interrupt(device_t pcib, device_t dev, int pin);
|
/freebsd-11-stable/sys/dev/bhnd/cores/pci/ |
H A D | bhnd_pcib.c | 89 DEFINE_CLASS_1(pcib, bhnd_pcib_driver, bhnd_pcib_methods, sizeof(struct bhnd_pcib_softc), bhnd_pci_driver);
|
/freebsd-11-stable/sys/dev/bhnd/cores/pcie2/ |
H A D | bhnd_pcie2b.c | 89 DEFINE_CLASS_1(pcib, bhnd_pcie2b_driver, bhnd_pcie2b_methods,
|
/freebsd-11-stable/sys/powerpc/mpc85xx/ |
H A D | pci_mpc85xx_pcib.c | 81 DEFINE_CLASS_1(pcib, fsl_pcib_rc_driver, fsl_pcib_rc_methods,
|
/freebsd-11-stable/sys/dev/xen/pci/ |
H A D | xen_acpi_pci.c | 94 DRIVER_MODULE(xen_acpi_pci, pcib, xen_acpi_pci_driver, pci_devclass, 0, 0);
|
H A D | xen_pci.c | 77 DRIVER_MODULE(xen_pci, pcib, xen_pci_driver, pci_devclass, 0, 0);
|