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

123

/freebsd-10-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_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.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,
193 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, argument
208 ACPI_SERIAL_BEGIN(pcib);
216 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev),
223 device_printf(pcib, "matched entry for %d.%d.INT%c",
239 device_printf(pcib, "slo
272 acpi_pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument
[all...]
H A Dacpi_pcib_pci.c71 static int acpi_pcib_pci_route_interrupt(device_t pcib,
82 /* pcib interface */
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) argument
144 sc = device_get_softc(pcib);
151 return (pcib_route_interrupt(pcib, dev, pin));
153 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt));
H A Dacpi_pcib_acpi.c84 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,
134 /* pcib interface */
151 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods,
163 if (acpi_disabled("pcib") || (h = acpi_get_handle(dev)) == NULL ||
577 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) argument
579 struct acpi_hpcib_softc *sc = device_get_softc(pcib);
581 return (acpi_pcib_route_interrupt(pcib, de
585 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
596 acpi_pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument
605 acpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-10-stable/sys/modules/hyperv/pcib/
H A DMakefile1 # $FreeBSD: stable/10/sys/modules/hyperv/pcib/Makefile 309313 2016-11-30 06:26:37Z dexuan $
3 .PATH: ${.CURDIR}/../../../dev/hyperv/pcib \
10 CFLAGS+= -I${.CURDIR}/../../../dev/hyperv/pcib
/freebsd-10-stable/sys/sparc64/pci/
H A Dofw_pcibus.c107 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0,
229 device_t pcib; local
240 pcib = device_get_parent(dev);
250 if (strcmp(device_get_name(device_get_parent(pcib)), "nexus") == 0 &&
251 ofw_bus_get_type(pcib) != NULL &&
252 strcmp(ofw_bus_get_type(pcib), OFW_TYPE_PCIE) != 0 &&
253 (dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib,
261 if (OF_getprop(ofw_bus_get_node(pcib), "clock-frequency", &clock,
272 ofw_pcibus_setup_device(pcib, clock, busno, slot, func);
273 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib,
[all...]
/freebsd-10-stable/sys/x86/include/
H A Dlegacyvar.h64 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,
H A Dmptable.h203 void mptable_pci_host_res_init(device_t pcib);
206 int mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin);
/freebsd-10-stable/sys/dev/pci/
H A Dpcib_private.h47 int pcib_host_res_init(device_t pcib,
49 int pcib_host_res_free(device_t pcib,
166 int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
167 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
168 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs);
169 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
170 int pcib_release_msix(device_t pcib, device_t dev, int irq);
171 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data);
172 uint16_t pcib_get_rid(device_t pcib, device_t dev);
H A Dpcib_support.c58 pcib_get_rid(device_t pcib, device_t dev) argument
H A Dpci_pci.c57 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);
93 /* pcib interface */
113 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc));
114 DRIVER_MODULE(pcib, pci, pcib_driver, pcib_devclass, NULL, NULL);
1806 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) argument
1811 sc = device_get_softc(pcib);
1871 * Since we are a child of a PCI bus, its parent must support the pcib interface.
1895 pcib_route_interrupt(device_t pcib, device_ argument
1929 pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
1943 pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
1953 pcib_alloc_msix(device_t pcib, device_t dev, int *irq) argument
1966 pcib_release_msix(device_t pcib, device_t dev, int irq) argument
1976 pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
1993 pcib_power_for_sleep(device_t pcib, device_t dev, int *pstate) argument
2002 pcib_ari_get_rid(device_t pcib, device_t dev) argument
2028 pcib_try_enable_ari(device_t pcib, device_t dev) argument
[all...]
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-10-stable/sys/powerpc/ofw/
H A Dofw_pcibus.c98 DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, pci_devclass, 0, 0);
150 device_t pcib; local
157 pcib = device_get_parent(dev);
179 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE,
187 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib,
221 device_t pcib; local
227 pcib = device_get_parent(dev);
229 maxslots = PCIB_MAXSLOTS(pcib);
234 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1);
245 pcib, domai
[all...]
/freebsd-10-stable/sys/mips/conf/
H A DAR71XX_BASE.hints27 hint.pcib.0.at="nexus0"
28 hint.pcib.0.irq=0
H A DAR724X_BASE.hints27 hint.pcib.0.at="nexus0"
28 hint.pcib.0.irq=0
/freebsd-10-stable/sys/mips/rmi/
H A Dxlr_pci.c318 BUS_ADD_CHILD(parent, 0, "pcib", 0);
326 xls_pcie_link(device_t pcib, device_t dev) argument
331 printf("xls_pcie_link : bus %s dev %s\n", device_get_nameunit(pcib),
336 if (parent == NULL || parent == pcib) {
375 xlr_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
385 link = xls_pcie_link(pcib, dev);
400 xlr_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
402 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib),
408 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument
420 device_get_nameunit(pcib), ir
[all...]
/freebsd-10-stable/sys/mips/nlm/
H A Dxlp_pci.c218 xlp_add_soc_child(device_t pcib, device_t dev, int b, int s, int f) argument
234 devid = PCIB_READ_CONFIG(pcib, b, s, f, PCIR_DEVICE, 2);
265 dinfo = pci_read_device(pcib, domain, b, s, f, sizeof(*xlp_dinfo));
282 device_t pcib = device_get_parent(dev); local
292 maxslots = PCIB_MAXSLOTS(pcib);
296 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1);
302 xlp_add_soc_child(pcib, dev, busno, s, f);
310 device_t pcib; local
312 pcib = device_get_parent(dev);
317 if (strcmp(device_get_nameunit(pcib), "pcib
550 xlp_pcie_link(device_t pcib, device_t dev) argument
570 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
595 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) argument
601 xlp_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-10-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.c92 * add a pcib device and return 0. Otherwise, return an error code.
124 child = BUS_ADD_CHILD(dev, 0, "pcib", -1);
256 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument
261 bus = device_get_parent(pcib);
288 /* pcib interface */
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);
/freebsd-10-stable/sys/dev/hyperv/pcib/
H A Dvmbus_pcib.c28 __FBSDID("$FreeBSD: stable/10/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-10-stable/sys/arm/xscale/i80321/
H A Di80321var.h134 extern int machdep_pci_route_interrupt(device_t pcib, device_t dev, int pin);
/freebsd-10-stable/sys/x86/x86/
H A Dnexus.c129 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);
165 /* pcib interface */
622 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) argument
629 nexus_release_msix(device_t pcib, device_t dev, int irq) argument
636 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) argument
643 nexus_release_msi(device_t pcib, device_ argument
650 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-10-stable/sys/powerpc/pseries/
H A Dplpar_pcibus.c73 DRIVER_MODULE(plpar_pcibus, pcib, plpar_pcibus_driver, pci_devclass, 0, 0);
/freebsd-10-stable/sys/x86/iommu/
H A Dintel_drv.c270 device_t pcib; local
277 pcib = device_get_parent(device_get_parent(dev)); /* Really not pcib */
278 error = PCIB_ALLOC_MSIX(pcib, dev, &dmd->irq);
307 error = PCIB_MAP_MSI(pcib, dev, dmd->irq, &msi_addr, &msi_data);
326 PCIB_RELEASE_MSIX(pcib, dev, dmd->irq);
595 device_t bus, pcib; local
601 pcib = device_get_parent(bus);
602 if (device_get_devclass(device_get_parent(pcib)) !=
605 child = pcib;
613 device_t bus, pcib; local
859 device_t bus, pcib, dev; local
[all...]
/freebsd-10-stable/sys/powerpc/powermac/
H A Dcpcht.c70 * pcib interface.
96 /* pcib interface */
135 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc),
479 device_t pcib; local
483 for (pcib = child; pcib != dev; pcib =
484 device_get_parent(device_get_parent(pcib))) {
485 dinfo = device_get_ivars(pcib);

Completed in 276 milliseconds

123