| /trueos/sys/dev/acpica/ |
| HD | 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() 193 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, in acpi_pcib_route_interrupt() argument 208 ACPI_SERIAL_BEGIN(pcib); in acpi_pcib_route_interrupt() 216 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), in acpi_pcib_route_interrupt() 223 device_printf(pcib, "matched entry for %d.%d.INT%c", in acpi_pcib_route_interrupt() 239 device_printf(pcib, "slot %d INT%c hardwired to IRQ %d\n", in acpi_pcib_route_interrupt() [all …]
|
| HD | acpi_pcib_pci.c | 71 static int acpi_pcib_pci_route_interrupt(device_t pcib, 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) in acpi_pcib_pci_route_interrupt() argument 144 sc = device_get_softc(pcib); in acpi_pcib_pci_route_interrupt() 151 return (pcib_route_interrupt(pcib, dev, pin)); in acpi_pcib_pci_route_interrupt() 153 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_pci_route_interrupt()
|
| HD | 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, 151 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods, 534 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) in acpi_pcib_acpi_route_interrupt() argument 536 struct acpi_hpcib_softc *sc = device_get_softc(pcib); in acpi_pcib_acpi_route_interrupt() 538 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_acpi_route_interrupt() 542 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, in acpi_pcib_alloc_msi() argument 547 bus = device_get_parent(pcib); in acpi_pcib_alloc_msi() [all …]
|
| HD | 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,
|
| /trueos/sys/mips/conf/ |
| HD | 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"
|
| HD | IDT.hints | 8 hint.pcib.0.at="obio0" 9 # hint.pcib.0.maddr=0x11400000 10 # hint.pcib.0.msize=0x100000 11 # hint.pcib.0.io=0x11500000 12 # hint.pcib.0.iosize=0x100000
|
| HD | ADM5120.hints | 8 hint.pcib.0.at="obio0" 9 hint.pcib.0.maddr=0x11400000 10 hint.pcib.0.msize=0x100000 11 hint.pcib.0.io=0x11500000 12 hint.pcib.0.iosize=0x100000
|
| HD | DIR-825.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"
|
| HD | 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"
|
| HD | PICOSTATION_M2HP.hints | 35 hint.pcib.0.bus.0.0.0.ath_fixup_addr=0x1fff1000 36 hint.pcib.0.bus.0.0.0.ath_fixup_size=4096 39 hint.ath.0.eeprom_firmware="pcib.0.bus.0.0.0.eeprom_firmware"
|
| /trueos/sys/sparc64/pci/ |
| HD | ofw_pcibus.c | 105 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0, 227 device_t pcib; in ofw_pcibus_attach() local 238 pcib = device_get_parent(dev); in ofw_pcibus_attach() 248 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 && in ofw_pcibus_attach() 249 ofw_bus_get_type(pcib) != NULL && in ofw_pcibus_attach() 250 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 && in ofw_pcibus_attach() 251 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, in ofw_pcibus_attach() 259 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock, in ofw_pcibus_attach() 270 ofw_pcibus_setup_device(pcib, clock, busno, slot, func); in ofw_pcibus_attach() 271 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, in ofw_pcibus_attach() [all …]
|
| /trueos/sys/dev/pci/ |
| HD | pcib_private.h | 47 int pcib_host_res_init(device_t pcib, 49 int pcib_host_res_free(device_t pcib, 163 int pcib_route_interrupt(device_t pcib, device_t dev, int pin); 164 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs); 165 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs); 166 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 167 int pcib_release_msix(device_t pcib, device_t dev, int irq); 168 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 169 uint16_t pcib_get_rid(device_t pcib, device_t dev);
|
| HD | pcib_if.m | 34 INTERFACE pcib; 38 null_route_interrupt(device_t pcib, device_t dev, int pin) 97 device_t pcib; 110 device_t pcib; 122 device_t pcib; 132 device_t pcib; 141 device_t pcib; 151 device_t pcib; 163 device_t pcib; 172 device_t pcib; [all …]
|
| HD | 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); 113 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc)); 114 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL); 1807 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) in pcib_xlate_ari() argument 1812 sc = device_get_softc(pcib); in pcib_xlate_ari() 1896 pcib_route_interrupt(device_t pcib, device_t dev, int pin) in pcib_route_interrupt() argument 1919 bus = device_get_parent(pcib); in pcib_route_interrupt() 1920 intnum = PCIB_ROUTE_INTERRUPT(device_get_parent(bus), pcib, parent_intpin + 1); in pcib_route_interrupt() [all …]
|
| /trueos/sys/powerpc/ofw/ |
| HD | ofw_pcibus.c | 96 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0); 148 device_t pcib; in ofw_pcibus_enum_devtree() local 155 pcib = device_get_parent(dev); in ofw_pcibus_enum_devtree() 177 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, in ofw_pcibus_enum_devtree() 185 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, in ofw_pcibus_enum_devtree() 219 device_t pcib; in ofw_pcibus_enum_bus() local 225 pcib = device_get_parent(dev); in ofw_pcibus_enum_bus() 227 maxslots = PCIB_MAXSLOTS(pcib); in ofw_pcibus_enum_bus() 232 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); in ofw_pcibus_enum_bus() 243 pcib, domain, busno, s, f, sizeof(*dinfo)); in ofw_pcibus_enum_bus() [all …]
|
| /trueos/sys/mips/nlm/ |
| HD | xlp_pci.c | 218 xlp_add_soc_child(device_t pcib, device_t dev, int b, int s, int f) in xlp_add_soc_child() argument 234 devid = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_DEVICE, 2); in xlp_add_soc_child() 265 dinfo = pci_read_device(pcib, domain, b, s, f, sizeof(*xlp_dinfo)); in xlp_add_soc_child() 282 device_t pcib = device_get_parent(dev); in xlp_pci_attach() local 292 maxslots = PCIB_MAXSLOTS(pcib); in xlp_pci_attach() 296 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); in xlp_pci_attach() 302 xlp_add_soc_child(pcib, dev, busno, s, f); in xlp_pci_attach() 310 device_t pcib; in xlp_pci_probe() local 312 pcib = device_get_parent(dev); in xlp_pci_probe() 317 if (strcmp(device_get_nameunit(pcib), "pcib0") != 0) in xlp_pci_probe() [all …]
|
| /trueos/sys/x86/pci/ |
| HD | pci_bus.c | 81 legacy_pcib_route_interrupt(device_t pcib, device_t dev, int pin) in legacy_pcib_route_interrupt() argument 96 legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, in legacy_pcib_alloc_msi() 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() 673 DEFINE_CLASS_0(pcib, legacy_pcib_driver, legacy_pcib_methods, 1); [all …]
|
| HD | qpi.c | 256 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in qpi_pcib_map_msi() argument 261 bus = device_get_parent(pcib); in qpi_pcib_map_msi() 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);
|
| /trueos/sys/mips/rmi/ |
| HD | xlr_pci.c | 326 xls_pcie_link(device_t pcib, device_t dev) in xls_pcie_link() argument 331 printf("xls_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib), in xls_pcie_link() 336 if (parent == NULL || parent == pcib) { in xls_pcie_link() 375 xlr_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in xlr_alloc_msi() argument 385 link = xls_pcie_link(pcib, dev); in xlr_alloc_msi() 400 xlr_release_msi(device_t pcib, device_t dev, int count, int *irqs) in xlr_release_msi() argument 402 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib), in xlr_release_msi() 408 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in xlr_map_msi() argument 420 device_get_nameunit(pcib), irq); in xlr_map_msi() 659 DRIVER_MODULE(pcib, iodi, xlr_pcib_driver, pcib_devclass, 0, 0);
|
| /trueos/sys/x86/x86/ |
| HD | 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); 622 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) in nexus_alloc_msix() argument 629 nexus_release_msix(device_t pcib, device_t dev, int irq) in nexus_release_msix() argument 636 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_alloc_msi() argument 643 nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_release_msi() argument 650 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) in nexus_map_msi() argument
|
| HD | mptable.c | 1068 mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin) in mptable_pci_route_interrupt() argument 1089 device_printf(pcib, "unable to route slot %d INT%c\n", slot, in mptable_pci_route_interrupt() 1094 device_printf(pcib, "slot %d INT%c routed to irq %d\n", slot, in mptable_pci_route_interrupt() 1215 mptable_pci_host_res_init(device_t pcib) in mptable_pci_host_res_init() argument 1220 args.bus = pci_get_bus(pcib) + pci0; in mptable_pci_host_res_init() 1221 args.dev = pcib; in mptable_pci_host_res_init() 1222 args.sc = device_get_softc(pcib); in mptable_pci_host_res_init() 1223 if (pcib_host_res_init(pcib, &args.sc->sc_host_res) != 0) in mptable_pci_host_res_init()
|
| /trueos/sys/x86/include/ |
| HD | 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,
|
| /trueos/sys/x86/iommu/ |
| HD | intel_drv.c | 270 device_t pcib; in dmar_alloc_irq() local 277 pcib = device_get_parent(device_get_parent(dev)); /* Really not pcib */ in dmar_alloc_irq() 278 error = PCIB_ALLOC_MSIX(pcib, dev, &dmd->irq); in dmar_alloc_irq() 307 error = PCIB_MAP_MSI(pcib, dev, dmd->irq, &msi_addr, &msi_data); in dmar_alloc_irq() 326 PCIB_RELEASE_MSIX(pcib, dev, dmd->irq); in dmar_alloc_irq() 595 device_t bus, pcib; in dmar_dev_depth() local 601 pcib = device_get_parent(bus); in dmar_dev_depth() 602 if (device_get_devclass(device_get_parent(pcib)) != in dmar_dev_depth() 605 child = pcib; in dmar_dev_depth() 613 device_t bus, pcib; in dmar_dev_path() local [all …]
|
| HD | busdma_dmar.c | 99 device_t l, pci, pcib, pcip, pcibp, requester; in dmar_get_requester() local 123 pcib = device_get_parent(pci); in dmar_get_requester() 124 KASSERT(pcib != NULL, ("dmar_get_requester(%s): NULL bridge " in dmar_get_requester() 133 pcip = device_get_parent(pcib); in dmar_get_requester() 145 l = pcib; in dmar_get_requester() 152 bridge_is_pcie = pci_find_cap(pcib, PCIY_EXPRESS, in dmar_get_requester() 154 requester = pcib; in dmar_get_requester() 199 *rid = pci_get_rid(pcib); in dmar_get_requester() 200 l = pcib; in dmar_get_requester()
|
| /trueos/sys/powerpc/powermac/ |
| HD | cpcht.c | 135 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc), 479 device_t pcib; in cpcht_map_msi() local 483 for (pcib = child; pcib != dev; pcib = in cpcht_map_msi() 484 device_get_parent(device_get_parent(pcib))) { in cpcht_map_msi() 485 dinfo = device_get_ivars(pcib); in cpcht_map_msi()
|