| /freebsd-14.2/sys/dev/acpica/ |
| H A D | acpi_pcib.c | 48 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods"); 92 device_t child, pcib; in prt_attach_devices() local 107 pcib = (device_t)arg; in prt_attach_devices() 117 device_printf(pcib, "failed to force attach of %s\n", in prt_attach_devices() 123 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, in prt_attach_devices() 179 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, in acpi_pcib_route_interrupt() argument 195 ACPI_SERIAL_BEGIN(pcib); in acpi_pcib_route_interrupt() 210 device_printf(pcib, "matched entry for %d.%d.INT%c", in acpi_pcib_route_interrupt() 226 device_printf(pcib, "slot %d INT%c hardwired to IRQ %d\n", in acpi_pcib_route_interrupt() 253 ACPI_SERIAL_END(pcib); in acpi_pcib_route_interrupt() [all …]
|
| H A D | acpi_pcib_pci.c | 70 static int acpi_pcib_pci_route_interrupt(device_t pcib, 90 DEFINE_CLASS_1(pcib, acpi_pcib_pci_driver, acpi_pcib_pci_methods, 156 acpi_pcib_pci_route_interrupt(device_t pcib, device_t dev, int pin) in acpi_pcib_pci_route_interrupt() argument 160 sc = device_get_softc(pcib); in acpi_pcib_pci_route_interrupt() 167 return (pcib_route_interrupt(pcib, dev, pin)); in acpi_pcib_pci_route_interrupt() 169 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_pci_route_interrupt()
|
| H A D | acpi_pcibvar.h | 33 void acpi_pci_link_add_reference(device_t dev, int index, device_t pcib, 37 int acpi_pcib_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, 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_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, 649 struct acpi_hpcib_softc *sc = device_get_softc(pcib); in acpi_pcib_acpi_route_interrupt() 660 bus = device_get_parent(pcib); in acpi_pcib_alloc_msi() 666 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) in acpi_pcib_alloc_msix() argument 670 bus = device_get_parent(pcib); in acpi_pcib_alloc_msix() 682 bus = device_get_parent(pcib); in acpi_pcib_map_msi() 687 sc = device_get_softc(pcib); in acpi_pcib_map_msi() [all …]
|
| /freebsd-14.2/sys/dev/pci/ |
| H A D | pcib_private.h | 49 int pcib_host_res_init(device_t pcib, 51 int pcib_host_res_free(device_t pcib, 182 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 183 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 184 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 185 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 186 int pcib_release_msix(device_t pcib, device_t dev, int irq); 187 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 188 int pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, 190 void pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, [all …]
|
| H A D | pcib_if.m | 33 INTERFACE pcib; 107 device_t pcib; 120 device_t pcib; 132 device_t pcib; 142 device_t pcib; 151 device_t pcib; 161 device_t pcib; 173 device_t pcib; 182 device_t pcib; 193 device_t pcib; [all …]
|
| H A D | pcib_support.c | 56 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) in pcib_get_id() argument 61 return (PCI_GET_ID(device_get_parent(pcib), dev, type, id)); in pcib_get_id() 75 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, in pcib_decode_rid() argument
|
| H A D | pci_pci.c | 2624 sc = device_get_softc(pcib); in pcib_xlate_ari() 2704 sc = device_get_softc(pcib); in pcib_ari_decode_rid() 2802 bus = device_get_parent(pcib); in pcib_alloc_msi() 2813 bus = device_get_parent(pcib); in pcib_release_msi() 2826 bus = device_get_parent(pcib); in pcib_alloc_msix() 2836 bus = device_get_parent(pcib); in pcib_release_msix() 2853 pci_ht_map_msi(pcib, *addr); in pcib_map_msi() 2872 sc = device_get_softc(pcib); in pcib_ari_enabled() 2890 sc = device_get_softc(pcib); in pcib_ari_get_id() 2922 sc = device_get_softc(pcib); in pcib_try_enable_ari() [all …]
|
| H A D | vga_pci.c | 83 device_t pcib; in vga_pci_is_boot_display() local 113 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_is_boot_display() 114 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_is_boot_display() 120 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_is_boot_display() 166 device_t pcib; in vga_pci_map_bios() local 188 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_map_bios() 189 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_map_bios() 195 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_map_bios() 198 pci_write_config(pcib, PCIR_BRIDGECTL_1, config, 2); in vga_pci_map_bios()
|
| H A D | pci.c | 742 pci_read_cap(pcib, cfg); in pci_fill_devinfo() 910 device_printf(pcib, in pci_read_cap() 997 device_printf(pcib, in pci_read_cap() 1056 device_t pcib; member 1304 vrs.pcib = pcib; in pci_parse_vpd() 4285 device_t pcib; in pci_add_iov_child() local 4292 vf_dinfo = pci_fill_devinfo(pcib, bus, pci_get_domain(pcib), busno, in pci_add_iov_child() 4566 device_t pcib; in pci_set_power_child() local 6331 device_t pcib, bus; in pci_find_pcie_root_port() local 6360 return (pcib); in pci_find_pcie_root_port() [all …]
|
| H A D | pci_subr.c | 164 pcib_host_res_init(device_t pcib, struct pcib_host_resources *hr) in pcib_host_res_init() argument 167 hr->hr_pcib = pcib; in pcib_host_res_init() 173 pcib_host_res_free(device_t pcib, struct pcib_host_resources *hr) in pcib_host_res_free() argument
|
| /freebsd-14.2/sys/powerpc/ofw/ |
| H A D | ofw_pcibus.c | 103 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, 0, 0, BUS_PASS_BUS); 164 device_t pcib; in ofw_pcibus_enum_devtree() local 171 pcib = device_get_parent(dev); in ofw_pcibus_enum_devtree() 194 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, in ofw_pcibus_enum_devtree() 202 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, in ofw_pcibus_enum_devtree() 237 device_t pcib; in ofw_pcibus_enum_bus() local 243 pcib = device_get_parent(dev); in ofw_pcibus_enum_bus() 245 maxslots = PCIB_MAXSLOTS(pcib); in ofw_pcibus_enum_bus() 250 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); in ofw_pcibus_enum_bus() 261 pcib, dev, domain, busno, s, f); in ofw_pcibus_enum_bus() [all …]
|
| /freebsd-14.2/sys/x86/pci/ |
| H A D | pci_bus.c | 81 legacy_pcib_route_interrupt(device_t pcib, device_t dev, int pin) in legacy_pcib_route_interrupt() argument 101 bus = device_get_parent(pcib); in legacy_pcib_alloc_msi() 107 legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) in legacy_pcib_alloc_msix() argument 111 bus = device_get_parent(pcib); in legacy_pcib_alloc_msix() 116 legacy_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in legacy_pcib_map_msi() argument 122 bus = device_get_parent(pcib); in legacy_pcib_map_msi() 127 slot = legacy_get_pcislot(pcib); in legacy_pcib_map_msi() 128 func = legacy_get_pcifunc(pcib); in legacy_pcib_map_msi() 670 DEFINE_CLASS_0(pcib, legacy_pcib_driver, legacy_pcib_methods, 1); 671 DRIVER_MODULE(pcib, legacy, legacy_pcib_driver, 0, 0); [all …]
|
| H A D | qpi.c | 265 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in qpi_pcib_map_msi() argument 270 bus = device_get_parent(pcib); in qpi_pcib_map_msi() 310 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); 311 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, 0, 0);
|
| /freebsd-14.2/sys/dev/hyperv/pcib/ |
| H A D | vmbus_pcib.c | 410 device_t pcib; member 556 device_printf(hbus->pcib, in wait_for_response() 1075 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1083 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1091 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1100 device_printf(hbus->pcib, in hv_pci_protocol_negotiation() 1498 hbus->pcib = dev; in vmbus_pcib_attach() 1892 vcpu_id = VMBUS_GET_VCPU_ID(device_get_parent(pcib), pcib, cpu); in vmbus_pcib_map_msi() 1896 vcpu_id = VMBUS_GET_VCPU_ID(device_get_parent(pcib), pcib, cpu); in vmbus_pcib_map_msi() 1903 device_printf(pcib, in vmbus_pcib_map_msi() [all …]
|
| /freebsd-14.2/sys/dev/vnic/ |
| H A D | thunder_bgx_fdt.c | 290 device_t pcib, bus; in bgx_find_root_pcib() local 305 pcib = device_get_parent(bus); in bgx_find_root_pcib() 306 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__, in bgx_find_root_pcib() 313 if (device_get_devclass(device_get_parent(pcib)) != pci_class) in bgx_find_root_pcib() 314 return (pcib); in bgx_find_root_pcib() 316 dev = pcib; in bgx_find_root_pcib()
|
| /freebsd-14.2/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,
|
| H A D | mptable.h | 199 void mptable_pci_host_res_init(device_t pcib); 202 int mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin);
|
| /freebsd-14.2/sys/dev/ofw/ |
| H A D | ofw_subr.c | 90 int pci, pcib, res; in ofw_reg_to_paddr() local 133 get_addr_props(parent, &nbridge, NULL, &pcib); in ofw_reg_to_paddr() 140 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) { in ofw_reg_to_paddr() 156 rspc = (pcib) in ofw_reg_to_paddr()
|
| /freebsd-14.2/sys/modules/hyperv/pcib/ |
| H A D | Makefile | 2 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \ 9 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
|
| /freebsd-14.2/sys/powerpc/powermac/ |
| H A D | cpcht.c | 139 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc), 483 device_t pcib; in cpcht_map_msi() local 487 for (pcib = child; pcib != dev; pcib = in cpcht_map_msi() 488 device_get_parent(device_get_parent(pcib))) { in cpcht_map_msi() 489 dinfo = device_get_ivars(pcib); in cpcht_map_msi()
|
| /freebsd-14.2/sys/x86/x86/ |
| H A D | mptable.c | 1150 mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin) in mptable_pci_route_interrupt() argument 1171 device_printf(pcib, "unable to route slot %d INT%c\n", slot, in mptable_pci_route_interrupt() 1176 device_printf(pcib, "slot %d INT%c routed to irq %d\n", slot, in mptable_pci_route_interrupt() 1297 mptable_pci_host_res_init(device_t pcib) in mptable_pci_host_res_init() argument 1302 args.bus = legacy_get_pcibus(pcib) + pci0; in mptable_pci_host_res_init() 1303 args.dev = pcib; in mptable_pci_host_res_init() 1304 args.sc = device_get_softc(pcib); in mptable_pci_host_res_init() 1305 if (pcib_host_res_init(pcib, &args.sc->sc_host_res) != 0) in mptable_pci_host_res_init()
|
| H A D | nexus.c | 574 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) in nexus_alloc_msix() argument 581 nexus_release_msix(device_t pcib, device_t dev, int irq) in nexus_release_msix() argument 588 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_alloc_msi() argument 595 nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_release_msi() argument 602 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) in nexus_map_msi() argument
|
| H A D | mptable_pci.c | 200 DEFINE_CLASS_0(pcib, mptable_hostb_driver, mptable_hostb_methods, 232 DEFINE_CLASS_1(pcib, mptable_pcib_driver, mptable_pcib_pci_methods,
|
| /freebsd-14.2/sys/dev/iommu/ |
| H A D | busdma_iommu.c | 122 device_t l, pci, pcib, pcip, pcibp, requester; in iommu_get_requester() local 152 pcib = device_get_parent(pci); in iommu_get_requester() 153 KASSERT(pcib != NULL, ("iommu_get_requester(%s): NULL bridge " in iommu_get_requester() 162 pcip = device_get_parent(pcib); in iommu_get_requester() 174 l = pcib; in iommu_get_requester() 181 bridge_is_pcie = pci_find_cap(pcib, PCIY_EXPRESS, in iommu_get_requester() 183 requester = pcib; in iommu_get_requester() 228 *rid = pci_get_rid(pcib); in iommu_get_requester() 229 l = pcib; in iommu_get_requester()
|