Home
last modified time | relevance | path

Searched refs:pcib (Results 1 – 25 of 68) sorted by relevance

123

/freebsd/sys/dev/acpica/
H A Dacpi_pcib.c49 ACPI_SERIAL_DECL(pcib, "ACPI PCI bus methods");
93 device_t child, pcib; in prt_attach_devices() local
108 pcib = (device_t)arg; in prt_attach_devices()
118 device_printf(pcib, "failed to force attach of %s\n", in prt_attach_devices()
124 acpi_pci_link_add_reference(child, entry->SourceIndex, pcib, in prt_attach_devices()
180 acpi_pcib_route_interrupt(device_t pcib, device_t dev, int pin, in acpi_pcib_route_interrupt() argument
196 ACPI_SERIAL_BEGIN(pcib); in acpi_pcib_route_interrupt()
204 device_printf(pcib, "no PRT entry for %d.%d.INT%c\n", pci_get_bus(dev), in acpi_pcib_route_interrupt()
211 device_printf(pcib, "matched entry for %d.%d.INT%c", in acpi_pcib_route_interrupt()
227 device_printf(pcib, "slot %d INT%c hardwired to IRQ %d\n", in acpi_pcib_route_interrupt()
[all …]
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,
43 int acpi_pcib_osc(device_t pcib, uint32_t *ap_osc_ctl, uint32_t osc_ctl);
H A Dacpi_pcib_pci.c70 static int acpi_pcib_pci_route_interrupt(device_t pcib,
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) in acpi_pcib_pci_route_interrupt() argument
160 sc = device_get_softc(pcib); in acpi_pcib_pci_route_interrupt()
167 return (pcib_route_interrupt(pcib, dev, pin)); in acpi_pcib_pci_route_interrupt()
169 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_pci_route_interrupt()
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,
105 static int acpi_pcib_request_feature(device_t pcib, device_t dev,
146 DEFINE_CLASS_0(pcib, acpi_pcib_acpi_driver, acpi_pcib_acpi_methods,
556 acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) in acpi_pcib_acpi_route_interrupt() argument
558 struct acpi_hpcib_softc *sc = device_get_softc(pcib); in acpi_pcib_acpi_route_interrupt()
560 return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); in acpi_pcib_acpi_route_interrupt()
564 acpi_pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, in acpi_pcib_alloc_msi() argument
[all …]
/freebsd/sys/dev/pci/
H A Dpcib_private.h48 int pcib_host_res_init(device_t pcib,
50 int pcib_host_res_free(device_t pcib,
167 int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
168 int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
169 int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs);
170 int pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
171 int pcib_release_msix(device_t pcib, device_t dev, int irq);
172 int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data);
173 int pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type,
175 void pcib_decode_rid(device_t pcib, uint16_t rid, int *bus,
[all …]
H A Dpcib_if.m33 INTERFACE pcib;
37 null_route_interrupt(device_t pcib, device_t dev, int pin)
43 pcib_null_ari_enabled(device_t pcib)
107 device_t pcib;
120 device_t pcib;
132 device_t pcib;
142 device_t pcib;
151 device_t pcib;
161 device_t pcib;
173 device_t pcib;
[all …]
H A Dpci_pci.c73 static int pcib_power_for_sleep(device_t pcib, device_t dev,
75 static int pcib_ari_get_id(device_t pcib, device_t dev,
83 static int pcib_try_enable_ari(device_t pcib, device_t dev);
84 static int pcib_ari_enabled(device_t pcib);
85 static void pcib_ari_decode_rid(device_t pcib, uint16_t rid,
92 static int pcib_request_feature_default(device_t pcib, device_t dev,
140 DEFINE_CLASS_0(pcib, pcib_driver, pcib_methods, sizeof(struct pcib_softc));
141 EARLY_DRIVER_MODULE(pcib, pci, pcib_driver, NULL, NULL, BUS_PASS_BUS);
2310 pcib_xlate_ari(device_t pcib, int bus, int *slot, int *func) in pcib_xlate_ari() argument
2315 sc = device_get_softc(pcib); in pcib_xlate_ari()
[all …]
H A Dpcib_support.c56 pcib_get_id(device_t pcib, device_t dev, enum pci_id_type type, uintptr_t *id) in pcib_get_id() argument
61 return (PCI_GET_ID(device_get_parent(pcib), dev, type, id)); in pcib_get_id()
75 pcib_decode_rid(device_t pcib, uint16_t rid, int *bus, int *slot, in pcib_decode_rid() argument
H A Dvga_pci.c83 device_t pcib; in vga_pci_is_boot_display() local
113 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_is_boot_display()
114 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_is_boot_display()
120 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_is_boot_display()
166 device_t pcib; in vga_pci_map_bios() local
188 pcib = device_get_parent(device_get_parent(dev)); in vga_pci_map_bios()
189 if (device_get_devclass(device_get_parent(pcib)) == in vga_pci_map_bios()
195 config = pci_read_config(pcib, PCIR_BRIDGECTL_1, 2); in vga_pci_map_bios()
198 pci_write_config(pcib, PCIR_BRIDGECTL_1, config, 2); in vga_pci_map_bios()
H A Dpci.c121 static void pci_hdrtypedata(device_t pcib, int b, int s, int f,
123 static void pci_read_cap(device_t pcib, pcicfgregs *cfg);
124 static int pci_read_vpd_reg(device_t pcib, pcicfgregs *cfg,
127 static int pci_write_vpd_reg(device_t pcib, pcicfgregs *cfg,
130 static void pci_read_vpd(device_t pcib, pcicfgregs *cfg);
137 static struct pci_devinfo * pci_fill_devinfo(device_t pcib, device_t bus, int d,
227 EARLY_DRIVER_MODULE(pci, pcib, pci_driver, pci_modevent, NULL, BUS_PASS_BUS);
673 pci_hdrtypedata(device_t pcib, int b, int s, int f, pcicfgregs *cfg) in pci_hdrtypedata() argument
675 #define REG(n, w) PCIB_READ_CONFIG(pcib, b, s, f, n, w) in pci_hdrtypedata()
708 pci_read_device(device_t pcib, device_t bus, int d, int b, int s, int f) in pci_read_device() argument
[all …]
H A Dpci_host_generic_acpi.c511 generic_pcie_acpi_request_feature(device_t pcib, device_t dev, in generic_pcie_acpi_request_feature() argument
517 sc = device_get_softc(pcib); in generic_pcie_acpi_request_feature()
530 return (acpi_pcib_osc(pcib, &sc->osc_ctl, osc_ctl)); in generic_pcie_acpi_request_feature()
552 DEFINE_CLASS_1(pcib, generic_pcie_acpi_driver, generic_pcie_acpi_methods,
555 DRIVER_MODULE(pcib, acpi, generic_pcie_acpi_driver, 0, 0);
H A Dpci_subr.c163 pcib_host_res_init(device_t pcib, struct pcib_host_resources *hr) in pcib_host_res_init() argument
166 hr->hr_pcib = pcib; in pcib_host_res_init()
172 pcib_host_res_free(device_t pcib, struct pcib_host_resources *hr) in pcib_host_res_free() argument
/freebsd/sys/powerpc/ofw/
H A Dofw_pcibus.c102 EARLY_DRIVER_MODULE(ofw_pcibus, pcib, ofw_pcibus_driver, 0, 0, BUS_PASS_BUS);
164 device_t pcib; in ofw_pcibus_enum_devtree() local
171 pcib = device_get_parent(dev); in ofw_pcibus_enum_devtree()
194 PCIB_WRITE_CONFIG(pcib, busno, slot, func, PCIR_INTLINE, in ofw_pcibus_enum_devtree()
202 dinfo = (struct ofw_pcibus_devinfo *)pci_read_device(pcib, dev, in ofw_pcibus_enum_devtree()
237 device_t pcib; in ofw_pcibus_enum_bus() local
243 pcib = device_get_parent(dev); in ofw_pcibus_enum_bus()
245 maxslots = PCIB_MAXSLOTS(pcib); in ofw_pcibus_enum_bus()
250 hdrtype = PCIB_READ_CONFIG(pcib, busno, s, f, PCIR_HDRTYPE, 1); in ofw_pcibus_enum_bus()
261 pcib, dev, domain, busno, s, f); in ofw_pcibus_enum_bus()
[all …]
/freebsd/sys/x86/pci/
H A Dpci_bus.c81 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()
678 DEFINE_CLASS_0(pcib, legacy_pcib_driver, legacy_pcib_methods, 1);
[all …]
H A Dqpi.c264 qpi_pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, in qpi_pcib_map_msi() argument
269 bus = device_get_parent(pcib); in qpi_pcib_map_msi()
304 DEFINE_CLASS_0(pcib, qpi_pcib_driver, qpi_pcib_methods, 0);
305 DRIVER_MODULE(pcib, qpi, qpi_pcib_driver, 0, 0);
/freebsd/sys/dev/hyperv/pcib/
H A Dvmbus_pcib.c409 device_t pcib; member
555 device_printf(hbus->pcib, in wait_for_response()
1074 device_printf(hbus->pcib, in hv_pci_protocol_negotiation()
1082 device_printf(hbus->pcib, in hv_pci_protocol_negotiation()
1090 device_printf(hbus->pcib, in hv_pci_protocol_negotiation()
1099 device_printf(hbus->pcib, in hv_pci_protocol_negotiation()
1156 device_printf(hbus->pcib, "vmbus_pcib failed to enable D0\n"); in hv_pci_enter_d0()
1227 device_printf(hbus->pcib, in hv_send_resources_allocated()
1497 hbus->pcib = dev; in vmbus_pcib_attach()
1764 vmbus_pcib_get_cpus(device_t pcib, device_t dev, enum cpu_sets op, in vmbus_pcib_get_cpus() argument
[all …]
/freebsd/sys/dev/vnic/
H A Dthunder_bgx_fdt.c289 device_t pcib, bus; in bgx_find_root_pcib() local
304 pcib = device_get_parent(bus); in bgx_find_root_pcib()
305 KASSERT(pcib != NULL, ("%s: null bridge of %s", __func__, in bgx_find_root_pcib()
312 if (device_get_devclass(device_get_parent(pcib)) != pci_class) in bgx_find_root_pcib()
313 return (pcib); in bgx_find_root_pcib()
315 dev = pcib; in bgx_find_root_pcib()
/freebsd/sys/dev/ofw/
H A Dofw_subr.c89 int pci, pcib, res; in ofw_reg_to_paddr() local
132 get_addr_props(parent, &nbridge, NULL, &pcib); in ofw_reg_to_paddr()
139 if (pcib && pci_hi == OFW_PADDR_NOT_PCI) { in ofw_reg_to_paddr()
155 rspc = (pcib) in ofw_reg_to_paddr()
/freebsd/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.h196 void mptable_pci_host_res_init(device_t pcib);
198 int mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin);
/freebsd/sys/modules/hyperv/pcib/
H A DMakefile1 .PATH: ${SRCTOP}/sys/dev/hyperv/pcib \
8 CFLAGS+= -I${SRCTOP}/sys/dev/hyperv/pcib
/freebsd/sys/powerpc/powermac/
H A Dcpcht.c138 DEFINE_CLASS_1(pcib, cpcht_driver, cpcht_methods, sizeof(struct cpcht_softc),
482 device_t pcib; in cpcht_map_msi() local
486 for (pcib = child; pcib != dev; pcib = in cpcht_map_msi()
487 device_get_parent(device_get_parent(pcib))) { in cpcht_map_msi()
488 dinfo = device_get_ivars(pcib); in cpcht_map_msi()
/freebsd/sys/x86/x86/
H A Dmptable.c1140 mptable_pci_route_interrupt(device_t pcib, device_t dev, int pin) in mptable_pci_route_interrupt() argument
1161 device_printf(pcib, "unable to route slot %d INT%c\n", slot, in mptable_pci_route_interrupt()
1166 device_printf(pcib, "slot %d INT%c routed to irq %d\n", slot, in mptable_pci_route_interrupt()
1286 mptable_pci_host_res_init(device_t pcib) in mptable_pci_host_res_init() argument
1291 args.bus = legacy_get_pcibus(pcib) + pci0; in mptable_pci_host_res_init()
1292 args.dev = pcib; in mptable_pci_host_res_init()
1293 args.sc = device_get_softc(pcib); in mptable_pci_host_res_init()
1294 if (pcib_host_res_init(pcib, &args.sc->sc_host_res) != 0) in mptable_pci_host_res_init()
H A Dnexus.c586 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) in nexus_alloc_msix() argument
593 nexus_release_msix(device_t pcib, device_t dev, int irq) in nexus_release_msix() argument
600 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_alloc_msi() argument
607 nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_release_msi() argument
614 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) in nexus_map_msi() argument
/freebsd/sys/dev/iommu/
H A Dbusdma_iommu.c121 device_t l, pci, pcib, pcip, pcibp, requester; in iommu_get_requester() local
151 pcib = device_get_parent(pci); in iommu_get_requester()
152 KASSERT(pcib != NULL, ("iommu_get_requester(%s): NULL bridge " in iommu_get_requester()
161 pcip = device_get_parent(pcib); in iommu_get_requester()
173 l = pcib; in iommu_get_requester()
180 bridge_is_pcie = pci_find_cap(pcib, PCIY_EXPRESS, in iommu_get_requester()
182 requester = pcib; in iommu_get_requester()
227 *rid = pci_get_rid(pcib); in iommu_get_requester()
228 l = pcib; in iommu_get_requester()

123