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

123

/freebsd-11-stable/sys/dev/acpica/
H A Dacpi_pcibvar.h35 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 Dacpi_pcib.c50 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods");
94 device_t child, pcib; local
109 pcib = (device_t)arg;
119 device_printf(pcib, "failed to force attach of %s\n",
125 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib,
181 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument
196 ACPI_SERIAL_BEGIN(pcib);
204 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev),
211 device_printf(pcib, "matched entry for %d.%d.INT%c",
227 device_printf(pcib, "slo
260 acpi_pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument
270 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.c72 static int acpi_pcib_pci_route_interrupt(device_t pcib,
85 /* pcib interface */
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) argument
164 sc = device_get_softc(pcib);
171 return (pcib_route_interrupt(pcib, dev, pin));
173 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,
137 /* pcib interface */
154 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods,
166 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL ||
594 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument
596 struct acpi_hpcib_softc *sc = device_get_softc(pcib);
598 return (acpi_pcib_route_interrupt(pcib, de
602 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
613 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument
622 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-11-stable/sys/modules/hyperv/pcib/
H A DMakefile1 # $FreeBSD: stable/11/sys/modules/hyperv/pcib/Makefile 319182 2017-05-30 04:11:12Z ngie $
3 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \
10 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
/freebsd-11-stable/sys/x86/xen/
H A Dxen_nexus.c112 nexus_xen_alloc_msix(device_t pcib, device_t dev, int *irq) argument
119 nexus_xen_release_msix(device_t pcib, device_t dev, int irq) argument
126 nexus_xen_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
133 nexus_xen_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
140 nexus_xen_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
/freebsd-11-stable/sys/sparc64/pci/
H A Dofw_pcibus.c110 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0,
232 device_t pcib; local
243 pcib = device_get_parent(dev);
253 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 &&
254 ofw_bus_get_type(pcib) != NULL &&
255 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 &&
256 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev,
264 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock,
275 ofw_pcibus_setup_device(pcib, clock, busno, slot, func);
276 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, de
[all...]
/freebsd-11-stable/sys/mips/nlm/
H A Dxlp_pci.c82 device_t pcib; local
92 pcib = device_get_parent(dev);
94 maxslots = PCIB_MAXSLOTS(pcib);
98 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1);
110 devid = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_DEVICE, 2);
124 PCIB_WRITE_CONFIG(pcib, busno, s, f,
128 dinfo = pci_read_device(pcib, dev, pcib_get_domain(dev),
139 device_t pcib; local
141 pcib = device_get_parent(dev);
146 if (strcmp(device_get_nameunit(pcib), "pcib
328 xlp_pcie_link(device_t pcib, device_t dev) argument
348 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
373 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
379 xlp_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-11-stable/sys/dev/pci/
H A Dpcib_private.h50 int pcib_host_res_init(device_t pcib,
52 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 Dpcib_support.c58 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument
74 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, argument
H A Dpci_pci.c61 static int pcib_power_for_sleep(device_t pcib, device_t dev,
63 static int pcib_ari_get_id(device_t pcib, device_t dev,
71 static int pcib_try_enable_ari(device_t pcib, device_t dev);
72 static int pcib_ari_enabled(device_t pcib);
73 static void pcib_ari_decode_rid(device_t pcib, uint16_t rid,
109 /* pcib interface */
131 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc));
132 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL);
2502 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) argument
2507 sc = device_get_softc(pcib);
2567 pcib_ari_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, int *func) argument
2629 pcib_route_interrupt(device_t pcib, device_t dev, int pin) argument
2663 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
2677 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
2687 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument
2700 pcib_release_msix(device_t pcib, device_t dev, int irq) argument
2710 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
2727 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument
2736 pcib_ari_enabled(device_t pcib) argument
2746 pcib_ari_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) argument
2781 pcib_try_enable_ari(device_t pcib, device_t dev) argument
[all...]
/freebsd-11-stable/sys/x86/include/
H A Dlegacyvar.h65 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,
/freebsd-11-stable/sys/powerpc/ofw/
H A Dofw_pcibus.c101 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0);
162 device_t pcib; local
169 pcib = device_get_parent(dev);
192 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE,
200 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev,
235 device_t pcib; local
241 pcib = device_get_parent(dev);
243 maxslots = PCIB_MAXSLOTS(pcib);
248 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1);
259 pcib, de
[all...]
/freebsd-11-stable/sys/dev/ofw/
H A Dofw_subr.c84 int pci, pcib, res; local
127 get_addr_props(parent, &nbridge, NULL, &pcib);
134 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) {
150 rspc = (pcib)
/freebsd-11-stable/sys/dev/vnic/
H A Dthunder_bgx_fdt.c176 device_t pcib, bus; local
191 pcib = device_get_parent(bus);
192 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__,
199 if (device_get_devclass(device_get_parent(pcib)) != pci_class)
200 return (pcib);
202 dev = pcib;
/freebsd-11-stable/sys/mips/rmi/
H A Dxlr_pci.c314 BUS_ADD_CHILD(parent, 0, "pcib", 0);
322 xls_pcie_link(device_t pcib, device_t dev) argument
327 printf("xls_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib),
332 if (parent == NULL || parent == pcib) {
371 xlr_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
381 link = xls_pcie_link(pcib, dev);
396 xlr_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
398 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib),
404 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument
416 device_get_nameunit(pcib), ir
[all...]
/freebsd-11-stable/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.c98 * add a pcib device and return 0. Otherwise, return an error code.
136 child = BUS_ADD_CHILD(dev, 0, "pcib", -1);
268 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument
273 bus = device_get_parent(pcib);
300 /* pcib interface */
315 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0);
316 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, qpi_pcib_devclass, 0, 0);
/freebsd-11-stable/sys/dev/hyperv/pcib/
H A Dvmbus_pcib.c28 __FBSDID("$FreeBSD: stable/11/sys/dev/hyperv/pcib/vmbus_pcib.c 337959 2018-08-17 06:31:30Z dim $");
320 device_t pcib; member in struct:hv_pcibus
593 pci_identify_function(device_t pcib, device_t dev, int domain, int busno, argument
598 dinfo = pci_read_device(pcib, domain, busno, slot, func, dinfo_size);
608 #define REG(n, w) PCIB_READ_CONFIG(pcib, busno, s, f, n, w)
609 device_t pcib = device_get_parent(dev); local
633 maxslots = PCIB_MAXSLOTS(pcib);
644 pcifunchigh = PCIB_MAXFUNCS(pcib);
664 pci_identify_function(pcib, dev, domain, busno, s, f,
1020 device_printf(hbus->pcib,
1590 vmbus_pcib_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, size_t setsize, cpuset_t *cpuset) argument
1635 vmbus_pcib_route_intr(device_t pcib, device_t dev, int pin) argument
1642 vmbus_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
1650 vmbus_pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
1656 vmbus_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument
1662 vmbus_pcib_release_msix(device_t pcib, device_t dev, int irq) argument
1672 vmbus_pcib_map_msi(device_t pcib, device_t child, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-11-stable/sys/arm/xscale/i8134x/
H A Di80321var.h134 extern int machdep_pci_route_interrupt(device_t pcib, device_t dev, int pin);
/freebsd-11-stable/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-11-stable/sys/dev/bhnd/cores/pcie2/
H A Dbhnd_pcie2b.c89 DEFINE_CLASS_1(pcib, bhnd_pcie2b_driver, bhnd_pcie2b_methods,
/freebsd-11-stable/sys/powerpc/mpc85xx/
H A Dpci_mpc85xx_pcib.c81 DEFINE_CLASS_1(pcib, fsl_pcib_rc_driver, fsl_pcib_rc_methods,
/freebsd-11-stable/sys/dev/xen/pci/
H A Dxen_acpi_pci.c94 DRIVER_MODULE(xen_acpi_pci, pcib, xen_acpi_pci_driver, pci_devclass, 0, 0);
H A Dxen_pci.c77 DRIVER_MODULE(xen_pci, pcib, xen_pci_driver, pci_devclass, 0, 0);

Completed in 140 milliseconds

123