Searched refs:pcib (Results 1 - 25 of 64) sorted by relevance

123

/freebsd-current/sys/dev/acpica/
H A Dacpi_pcibvar.h33 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 Dacpi_pcib.c48 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 Dacpi_pcib_pci.c70 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 Dacpi_pcib_acpi.c86 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 DMakefile2 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \
9 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
/freebsd-current/sys/dev/pci/
H A Dpcib_support.c56 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 Dpcib_private.h49 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 Dpci_pci.c76 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 Dvga_pci.c83 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 Dpci_subr.c164 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 Dlegacyvar.h69 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 Dmptable.h199 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 Dofw_pcibus.c102 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 Dvmbus_pcib.c410 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 Dpci_bus.c81 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 Dqpi.c97 * 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 Dthunder_bgx_fdt.c289 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 Dbhnd_pcie2b.c89 DEFINE_CLASS_1(pcib, bhnd_pcie2b_driver, bhnd_pcie2b_methods,
/freebsd-current/sys/dev/bhnd/cores/pci/
H A Dbhnd_pcib.c89 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 Dofw_subr.c89 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 Dofw_pci.c65 DRIVER_MODULE(ofw_pci, pcib, ofw_pci_driver, 0, 0);
/freebsd-current/sys/powerpc/pseries/
H A Dplpar_pcibus.c71 DRIVER_MODULE(plpar_pcibus, pcib, plpar_pcibus_driver, 0, 0);
/freebsd-current/sys/powerpc/mpc85xx/
H A Dpci_mpc85xx_pcib.c102 DEFINE_CLASS_1(pcib, fsl_pcib_rc_driver, fsl_pcib_rc_methods,
/freebsd-current/sys/powerpc/powermac/
H A Dcpcht.c73 * 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 Dintel_drv.c278 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...]

Completed in 359 milliseconds

123