/freebsd-current/sys/dev/acpica/ |
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.c | 48 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods"); 92 device_t child, pcib; local 107 pcib = (device_t)arg; 117 device_printf(pcib, "failed to force attach of %s\n", 123 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, 179 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument 195 ACPI_SERIAL_BEGIN(pcib); 203 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), 210 device_printf(pcib, "matched entry for %d.%d.INT%c", 226 device_printf(pcib, "slo 264 acpi_pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument 274 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 | 70 static int acpi_pcib_pci_route_interrupt(device_t pcib, 83 /* pcib interface */ 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) argument 160 sc = device_get_softc(pcib); 167 return (pcib_route_interrupt(pcib, dev, pin)); 169 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, 111 static int acpi_pcib_request_feature(device_t pcib, device_t dev, 146 /* pcib interface */ 162 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods, 174 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL || 652 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument 654 struct acpi_hpcib_softc *sc = device_get_softc(pcib); 660 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 671 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 680 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument 799 acpi_pcib_request_feature(device_t pcib, device_t dev, enum pci_feature feature) argument [all...] |
/freebsd-current/sys/modules/hyperv/pcib/ |
H A D | Makefile | 2 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \ 9 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
|
/freebsd-current/sys/dev/pci/ |
H A D | pcib_support.c | 56 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument 61 return (PCI_GET_ID(device_get_parent(pcib), dev, type, id)); 75 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, argument
|
H A D | pcib_private.h | 49 int pcib_host_res_init(device_t pcib, 51 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 | pci_pci.c | 76 static int pcib_power_for_sleep(device_t pcib, device_t dev, 78 static int pcib_ari_get_id(device_t pcib, device_t dev, 86 static int pcib_try_enable_ari(device_t pcib, device_t dev); 87 static int pcib_ari_enabled(device_t pcib); 88 static void pcib_ari_decode_rid(device_t pcib, uint16_t rid, 95 static int pcib_request_feature_default(device_t pcib, device_t dev, 129 /* pcib interface */ 150 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc)); 151 EARLY_DRIVER_MODULE(pcib, pci, pcib_driver, NULL, NULL, BUS_PASS_BUS); 2736 pcib_xlate_ari(device_t pcib, in argument 2816 pcib_ari_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, int *func) argument 2878 pcib_route_interrupt(device_t pcib, device_t dev, int pin) argument 2912 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 2926 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 2936 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 2949 pcib_release_msix(device_t pcib, device_t dev, int irq) argument 2959 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument 2976 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument 2985 pcib_ari_enabled(device_t pcib) argument 2995 pcib_ari_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument 3030 pcib_try_enable_ari(device_t pcib, device_t dev) argument 3083 pcib_request_feature_allow(device_t pcib, device_t dev, enum pci_feature feature) argument 3120 pcib_request_feature_default(device_t pcib, device_t dev, enum pci_feature feature) argument [all...] |
H A D | vga_pci.c | 83 device_t pcib; local 113 pcib = device_get_parent(device_get_parent(dev)); 114 if (device_get_devclass(device_get_parent(pcib)) == 120 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); 166 device_t pcib; local 188 pcib = device_get_parent(device_get_parent(dev)); 189 if (device_get_devclass(device_get_parent(pcib)) == 195 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); 198 pci_write_config(pcib, PCIR_BRIDGECTL_1, config, 2);
|
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-current/sys/x86/include/ |
H A D | legacyvar.h | 69 int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, 71 int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 72 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-current/sys/powerpc/ofw/ |
H A D | ofw_pcibus.c | 102 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, 0, 0, BUS_PASS_BUS); 163 device_t pcib; local 170 pcib = device_get_parent(dev); 193 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, 201 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, 236 device_t pcib; local 242 pcib = device_get_parent(dev); 244 maxslots = PCIB_MAXSLOTS(pcib); 249 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); 260 pcib, de [all...] |
/freebsd-current/sys/dev/hyperv/pcib/ |
H A D | vmbus_pcib.c | 410 device_t pcib; member in struct:hv_pcibus 556 device_printf(hbus->pcib, 1075 device_printf(hbus->pcib, 1083 device_printf(hbus->pcib, 1091 device_printf(hbus->pcib, 1100 device_printf(hbus->pcib, 1157 device_printf(hbus->pcib, "vmbus_pcib failed to enable D0\n"); 1228 device_printf(hbus->pcib, 1498 hbus->pcib = dev; 1765 vmbus_pcib_get_cpus(device_t pcib, device_ argument 1809 vmbus_pcib_route_intr(device_t pcib, device_t dev, int pin) argument 1816 vmbus_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument 1830 vmbus_pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument 1841 vmbus_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument 1857 vmbus_pcib_release_msix(device_t pcib, device_t dev, int irq) argument 1877 vmbus_pcib_map_msi(device_t pcib, device_t child, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-current/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 | 97 * add a pcib device and return 0. Otherwise, return an error code. 135 child = BUS_ADD_CHILD(dev, 0, "pcib", -1); 264 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 269 bus = device_get_parent(pcib); 298 /* pcib interface */ 311 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0); 312 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, 0, 0);
|
/freebsd-current/sys/dev/vnic/ |
H A D | thunder_bgx_fdt.c | 289 device_t pcib, bus; local 304 pcib = device_get_parent(bus); 305 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__, 312 if (device_get_devclass(device_get_parent(pcib)) != pci_class) 313 return (pcib); 315 dev = pcib;
|
/freebsd-current/sys/dev/bhnd/cores/pcie2/ |
H A D | bhnd_pcie2b.c | 89 DEFINE_CLASS_1(pcib, bhnd_pcie2b_driver, bhnd_pcie2b_methods,
|
/freebsd-current/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-current/sys/dev/ofw/ |
H A D | ofw_subr.c | 89 int pci, pcib, res; local 132 get_addr_props(parent, &nbridge, NULL, &pcib); 139 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) { 155 rspc = (pcib)
|
H A D | ofw_pci.c | 65 DRIVER_MODULE(ofw_pci, pcib, ofw_pci_driver, 0, 0);
|
/freebsd-current/sys/powerpc/pseries/ |
H A D | plpar_pcibus.c | 71 DRIVER_MODULE(plpar_pcibus, pcib, plpar_pcibus_driver, 0, 0);
|
/freebsd-current/sys/powerpc/mpc85xx/ |
H A D | pci_mpc85xx_pcib.c | 102 DEFINE_CLASS_1(pcib, fsl_pcib_rc_driver, fsl_pcib_rc_methods,
|
/freebsd-current/sys/powerpc/powermac/ |
H A D | cpcht.c | 73 * pcib interface. 99 /* pcib interface */ 138 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc), 482 device_t pcib; local 486 for (pcib = child; pcib != dev; pcib = 487 device_get_parent(device_get_parent(pcib))) { 488 dinfo = device_get_ivars(pcib);
|
/freebsd-current/sys/x86/iommu/ |
H A D | intel_drv.c | 278 device_t pcib; local 285 pcib = device_get_parent(device_get_parent(dev)); /* Really not pcib */ 286 error = PCIB_ALLOC_MSIX(pcib, dev, &dmd->irq); 315 error = PCIB_MAP_MSI(pcib, dev, dmd->irq, &msi_addr, &msi_data); 334 PCIB_RELEASE_MSIX(pcib, dev, dmd->irq); 624 device_t bus, pcib; local 630 pcib = device_get_parent(bus); 631 if (device_get_devclass(device_get_parent(pcib)) != 634 child = pcib; 642 device_t bus, pcib; local [all...] |