Lines Matching full:pci

54 #include <dev/pci/pcivar.h>
55 #include <dev/pci/pcireg.h>
56 #include <dev/pci/pcib_private.h>
57 #include <dev/pci/pci_host_generic.h>
58 #include <dev/pci/pci_host_generic_acpi.h>
128 device_set_desc(dev, "Generic PCI host controller");
133 * pci_host_generic_acpi_parse_resource - parse PCI memory, IO and bus spaces
167 * for some PCI controllers. For this memory the
293 /* Get Start bus number for the PCI host bus is from _BBN method */
301 /* Get PCI Segment (domain) needed for MCFG lookup */
304 device_printf(dev, "No _SEG for PCI Bus, using segment 0\n");
341 device_add_child(dev, "pci", DEVICE_UNIT_ANY);
372 generic_pcie_get_xref(device_t pci, device_t child)
379 sc = device_get_softc(pci);
380 err = pcib_get_id(pci, child, PCI_ID_RID, &rid);
390 generic_pcie_map_id(device_t pci, device_t child, uintptr_t *id)
397 sc = device_get_softc(pci);
398 err = pcib_get_id(pci, child, PCI_ID_RID, &rid);
410 generic_pcie_get_iommu(device_t pci, device_t child, uintptr_t *id)
420 sc = device_get_softc(pci);
421 err = pcib_get_id(pci, child, PCI_ID_RID, &rid);
435 generic_pcie_acpi_alloc_msi(device_t pci, device_t child, int count,
440 return (intr_alloc_msi(pci, child, generic_pcie_get_xref(pci, child),
448 generic_pcie_acpi_release_msi(device_t pci, device_t child, int count,
453 return (intr_release_msi(pci, child, generic_pcie_get_xref(pci, child),
461 generic_pcie_acpi_map_msi(device_t pci, device_t child, int irq, uint64_t *addr,
466 return (intr_map_msi(pci, child, generic_pcie_get_xref(pci, child), irq,
474 generic_pcie_acpi_alloc_msix(device_t pci, device_t child, int *irq)
478 return (intr_alloc_msix(pci, child, generic_pcie_get_xref(pci, child),
486 generic_pcie_acpi_release_msix(device_t pci, device_t child, int irq)
490 return (intr_release_msix(pci, child, generic_pcie_get_xref(pci, child),
498 generic_pcie_acpi_get_id(device_t pci, device_t child, enum pci_id_type type,
502 return (generic_pcie_get_iommu(pci, child, id));
505 return (generic_pcie_map_id(pci, child, id));
507 return (pcib_get_id(pci, child, type, id));