Lines Matching defs:pci

56 #include <dev/pci/pcivar.h>
57 #include <dev/pci/pcireg.h>
58 #include <dev/pci/pcib_private.h>
59 #include <dev/pci/pci_host_generic.h>
60 #include <dev/pci/pci_host_generic_fdt.h>
95 if (ofw_bus_is_compatible(dev, "pci-host-ecam-generic")) {
173 device_add_child(dev, "pci", DEVICE_UNIT_ANY);
278 generic_pcie_fdt_alloc_msi(device_t pci, device_t child, int count,
285 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child),
289 return (intr_alloc_msi(pci, child, msi_parent, count, maxcount,
297 generic_pcie_fdt_release_msi(device_t pci, device_t child, int count, int *irqs)
303 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child),
307 return (intr_release_msi(pci, child, msi_parent, count, irqs));
314 generic_pcie_fdt_map_msi(device_t pci, device_t child, int irq, uint64_t *addr,
321 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child),
325 return (intr_map_msi(pci, child, msi_parent, irq, addr, data));
332 generic_pcie_fdt_alloc_msix(device_t pci, device_t child, int *irq)
338 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child),
342 return (intr_alloc_msix(pci, child, msi_parent, irq));
349 generic_pcie_fdt_release_msix(device_t pci, device_t child, int irq)
355 err = ofw_bus_msimap(ofw_bus_get_node(pci), pci_get_rid(child),
359 return (intr_release_msix(pci, child, msi_parent, irq));
366 generic_pcie_get_iommu(device_t pci, device_t child, uintptr_t *id)
375 node = ofw_bus_get_node(pci);
390 generic_pcie_get_id(device_t pci, device_t child, enum pci_id_type type,
399 return (generic_pcie_get_iommu(pci, child, id));
402 return (pcib_get_id(pci, child, type, id));
404 node = ofw_bus_get_node(pci);