| /freebsd-13.1/sys/dev/acpica/ |
| H A D | acpi_pcib.c | 50 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods"); 94 device_t child, pcib; in prt_attach_devices() local 109 pcib = (device_t)arg; in prt_attach_devices() 119 device_printf(pcib, "failed to force attach of %s\n", in prt_attach_devices() 125 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, in prt_attach_devices() 181 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, in acpi_pcib_route_interrupt() argument 197 ACPI_SERIAL_BEGIN(pcib); in acpi_pcib_route_interrupt() 212 device_printf(pcib, "matched entry for %d.%d.INT%c", in acpi_pcib_route_interrupt() 228 device_printf(pcib, "slot %d INT%c hardwired to IRQ %d\n", in acpi_pcib_route_interrupt() 255 ACPI_SERIAL_END(pcib); in acpi_pcib_route_interrupt() [all …]
|
| H A D | acpi_pcib_pci.c | 72 static int acpi_pcib_pci_route_interrupt(device_t pcib, 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) in acpi_pcib_pci_route_interrupt() argument 164 sc = device_get_softc(pcib); in acpi_pcib_pci_route_interrupt() 171 return (pcib_route_interrupt(pcib, dev, pin)); in acpi_pcib_pci_route_interrupt() 173 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_pci_route_interrupt()
|
| 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_acpi.c | 88 static int acpi_pcib_acpi_route_interrupt(device_t pcib, 90 static int acpi_pcib_alloc_msi(device_t pcib, device_t dev, 92 static int acpi_pcib_map_msi(device_t pcib, device_t dev, 94 static int acpi_pcib_alloc_msix(device_t pcib, device_t dev, 640 struct acpi_hpcib_softc *sc = device_get_softc(pcib); in acpi_pcib_acpi_route_interrupt() 651 bus = device_get_parent(pcib); in acpi_pcib_alloc_msi() 657 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) in acpi_pcib_alloc_msix() argument 661 bus = device_get_parent(pcib); in acpi_pcib_alloc_msix() 673 bus = device_get_parent(pcib); in acpi_pcib_map_msi() 678 sc = device_get_softc(pcib); in acpi_pcib_map_msi() [all …]
|
| /freebsd-13.1/sys/mips/nlm/ |
| H A D | xlp_pci.c | 85 device_t pcib; in xlp_pci_attach() local 95 pcib = device_get_parent(dev); in xlp_pci_attach() 97 maxslots = PCIB_MAXSLOTS(pcib); in xlp_pci_attach() 127 PCIB_WRITE_CONFIG(pcib, busno, s, f, in xlp_pci_attach() 142 device_t pcib; in xlp_pci_probe() local 144 pcib = device_get_parent(dev); in xlp_pci_probe() 149 if (strcmp(device_get_nameunit(pcib), "pcib0") != 0) in xlp_pci_probe() 331 xlp_pcie_link(device_t pcib, device_t dev) in xlp_pcie_link() argument 339 if (parent == NULL || parent == pcib) { in xlp_pcie_link() 361 link = xlp_pcie_link(pcib, dev); in xlp_alloc_msi() [all …]
|
| /freebsd-13.1/sys/mips/conf/ |
| H A D | AP94.hints | 17 hint.pcib.0.bus.0.17.0.ath_fixup_addr=0x1fff1000 18 hint.pcib.0.bus.0.17.0.ath_fixup_size=4096 21 hint.pcib.0.bus.0.18.0.ath_fixup_addr=0x1fff5000 22 hint.pcib.0.bus.0.18.0.ath_fixup_size=4096 26 hint.ath.0.eeprom_firmware="pcib.0.bus.0.17.0.eeprom_firmware" 27 hint.ath.1.eeprom_firmware="pcib.0.bus.0.18.0.eeprom_firmware"
|
| H A D | AP96.hints | 37 hint.pcib.0.bus.0.17.0.ath_fixup_addr=0x1fff1000 38 hint.pcib.0.bus.0.17.0.ath_fixup_size=4096 41 hint.pcib.0.bus.0.18.0.ath_fixup_addr=0x1fff5000 42 hint.pcib.0.bus.0.18.0.ath_fixup_size=4096 46 hint.ath.0.eeprom_firmware="pcib.0.bus.0.17.0.eeprom_firmware" 47 hint.ath.1.eeprom_firmware="pcib.0.bus.0.18.0.eeprom_firmware"
|
| H A D | WZR-HPAG300H.hints | 36 hint.pcib.0.bus.0.17.0.ath_fixup_addr=0x1f051000 37 hint.pcib.0.bus.0.17.0.ath_fixup_size=4096 40 hint.pcib.0.bus.0.18.0.ath_fixup_addr=0x1f055000 41 hint.pcib.0.bus.0.18.0.ath_fixup_size=4096 44 hint.ath.0.eeprom_firmware="pcib.0.bus.0.17.0.eeprom_firmware" 45 hint.ath.1.eeprom_firmware="pcib.0.bus.0.18.0.eeprom_firmware"
|
| H A D | DIR-825B1.hints | 19 hint.pcib.0.bus.0.17.0.ath_fixup_addr=0x1f661000 20 hint.pcib.0.bus.0.17.0.ath_fixup_size=4096 23 hint.pcib.0.bus.0.18.0.ath_fixup_addr=0x1f665000 24 hint.pcib.0.bus.0.18.0.ath_fixup_size=4096 28 hint.ath.0.eeprom_firmware="pcib.0.bus.0.17.0.eeprom_firmware" 29 hint.ath.1.eeprom_firmware="pcib.0.bus.0.18.0.eeprom_firmware"
|
| H A D | QCA955X_BASE.hints | 40 hint.pcib.0.at="nexus0" 41 hint.pcib.0.irq=0 44 hint.pcib.1.at="nexus0" 45 hint.pcib.1.irq=1
|
| /freebsd-13.1/sys/dev/pci/ |
| H A D | pcib_private.h | 51 int pcib_host_res_init(device_t pcib, 53 int pcib_host_res_free(device_t pcib, 192 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 193 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 194 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 195 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 196 int pcib_release_msix(device_t pcib, device_t dev, int irq); 197 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 198 int pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, 200 void pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, [all …]
|
| H A D | pcib_if.m | 34 INTERFACE pcib; 108 device_t pcib; 121 device_t pcib; 133 device_t pcib; 143 device_t pcib; 152 device_t pcib; 162 device_t pcib; 174 device_t pcib; 183 device_t pcib; 194 device_t pcib; [all …]
|
| H A D | pci_pci.c | 2602 sc = device_get_softc(pcib); in pcib_xlate_ari() 2682 sc = device_get_softc(pcib); in pcib_ari_decode_rid() 2780 bus = device_get_parent(pcib); in pcib_alloc_msi() 2791 bus = device_get_parent(pcib); in pcib_release_msi() 2804 bus = device_get_parent(pcib); in pcib_alloc_msix() 2814 bus = device_get_parent(pcib); in pcib_release_msix() 2831 pci_ht_map_msi(pcib, *addr); in pcib_map_msi() 2850 sc = device_get_softc(pcib); in pcib_ari_enabled() 2868 sc = device_get_softc(pcib); in pcib_ari_get_id() 2900 sc = device_get_softc(pcib); in pcib_try_enable_ari() [all …]
|
| H A D | vga_pci.c | 85 device_t pcib; in vga_pci_is_boot_display() local 115 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_is_boot_display() 116 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_is_boot_display() 122 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_is_boot_display() 168 device_t pcib; in vga_pci_map_bios() local 190 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_map_bios() 191 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_map_bios() 197 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_map_bios() 200 pci_write_config(pcib, PCIR_BRIDGECTL_1, config, 2); in vga_pci_map_bios()
|
| H A D | pcib_support.c | 58 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) in pcib_get_id() argument 74 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, in pcib_decode_rid() argument
|
| /freebsd-13.1/sys/powerpc/ofw/ |
| H A D | ofw_pcibus.c | 106 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0, 168 device_t pcib; in ofw_pcibus_enum_devtree() local 175 pcib = device_get_parent(dev); in ofw_pcibus_enum_devtree() 198 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, in ofw_pcibus_enum_devtree() 206 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, in ofw_pcibus_enum_devtree() 241 device_t pcib; in ofw_pcibus_enum_bus() local 247 pcib = device_get_parent(dev); in ofw_pcibus_enum_bus() 249 maxslots = PCIB_MAXSLOTS(pcib); in ofw_pcibus_enum_bus() 254 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); in ofw_pcibus_enum_bus() 265 pcib, dev, domain, busno, s, f); in ofw_pcibus_enum_bus() [all …]
|
| /freebsd-13.1/sys/x86/xen/ |
| H A D | xen_nexus.c | 112 nexus_xen_alloc_msix(device_t pcib, device_t dev, int *irq) in nexus_xen_alloc_msix() argument 119 nexus_xen_release_msix(device_t pcib, device_t dev, int irq) in nexus_xen_release_msix() argument 126 nexus_xen_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_xen_alloc_msi() argument 133 nexus_xen_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_xen_release_msi() argument 140 nexus_xen_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) in nexus_xen_map_msi() argument
|
| /freebsd-13.1/sys/x86/pci/ |
| H A D | pci_bus.c | 83 legacy_pcib_route_interrupt(device_t pcib, device_t dev, int pin) in legacy_pcib_route_interrupt() argument 103 bus = device_get_parent(pcib); in legacy_pcib_alloc_msi() 109 legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) in legacy_pcib_alloc_msix() argument 113 bus = device_get_parent(pcib); in legacy_pcib_alloc_msix() 118 legacy_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in legacy_pcib_map_msi() argument 124 bus = device_get_parent(pcib); in legacy_pcib_map_msi() 129 slot = legacy_get_pcislot(pcib); in legacy_pcib_map_msi() 130 func = legacy_get_pcifunc(pcib); in legacy_pcib_map_msi() 674 DEFINE_CLASS_0(pcib, legacy_pcib_driver, legacy_pcib_methods, 1); 675 DRIVER_MODULE(pcib, legacy, legacy_pcib_driver, hostb_devclass, 0, 0); [all …]
|
| H A D | qpi.c | 269 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in qpi_pcib_map_msi() argument 274 bus = device_get_parent(pcib); in qpi_pcib_map_msi() 316 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); 317 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0);
|
| /freebsd-13.1/sys/dev/hyperv/pcib/ |
| H A D | vmbus_pcib.c | 345 device_t pcib; member 476 device_printf(hbus->pcib, in wait_for_response() 655 device_t pcib = device_get_parent(dev); in pci_rescan() local 679 maxslots = PCIB_MAXSLOTS(pcib); in pci_rescan() 690 pcifunchigh = PCIB_MAXFUNCS(pcib); in pci_rescan() 1064 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1071 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1190 device_printf(hbus->pcib, in hv_send_resources_allocated() 1456 hbus->pcib = dev; in vmbus_pcib_attach() 1690 return (bus_get_cpus(pcib, op, setsize, cpuset)); in vmbus_pcib_get_cpus() [all …]
|
| /freebsd-13.1/sys/dev/vnic/ |
| H A D | thunder_bgx_fdt.c | 292 device_t pcib, bus; in bgx_find_root_pcib() local 307 pcib = device_get_parent(bus); in bgx_find_root_pcib() 308 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__, in bgx_find_root_pcib() 315 if (device_get_devclass(device_get_parent(pcib)) != pci_class) in bgx_find_root_pcib() 316 return (pcib); in bgx_find_root_pcib() 318 dev = pcib; in bgx_find_root_pcib()
|
| /freebsd-13.1/sys/x86/include/ |
| H A D | legacyvar.h | 67 int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, 69 int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 70 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
| /freebsd-13.1/sys/dev/ofw/ |
| H A D | ofw_subr.c | 89 int pci, pcib, res; in ofw_reg_to_paddr() local 132 get_addr_props(parent, &nbridge, NULL, &pcib); in ofw_reg_to_paddr() 139 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) { in ofw_reg_to_paddr() 155 rspc = (pcib) in ofw_reg_to_paddr()
|
| /freebsd-13.1/sys/modules/hyperv/pcib/ |
| H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \ 10 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
|
| /freebsd-13.1/sys/x86/x86/ |
| H A D | nexus.c | 142 static int nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 143 static int nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs); 144 static int nexus_alloc_msix(device_t pcib, device_t dev, int *irq); 145 static int nexus_release_msix(device_t pcib, device_t dev, int irq); 146 static int nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 729 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) in nexus_alloc_msix() argument 736 nexus_release_msix(device_t pcib, device_t dev, int irq) in nexus_release_msix() argument 743 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_alloc_msi() argument 750 nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_release_msi() argument 757 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) in nexus_map_msi() argument
|