FreeBSD kernel amd64 PCI device code
|
Go to the source code of this file.
Data Structures | |
struct | generic_pcie_fdt_softc |
Functions | |
DECLARE_CLASS (generic_pcie_fdt_driver) | |
struct resource * | pci_host_generic_alloc_resource (device_t, device_t, int, int *, rman_res_t, rman_res_t, rman_res_t, u_int) |
int | pci_host_generic_setup_fdt (device_t) |
int | pci_host_generic_attach (device_t) |
int | generic_pcie_get_id (device_t, device_t, enum pci_id_type, uintptr_t *) |
DECLARE_CLASS | ( | generic_pcie_fdt_driver | ) |
int generic_pcie_get_id | ( | device_t | pci, |
device_t | child, | ||
enum | pci_id_type, | ||
uintptr_t * | id | ||
) |
Definition at line 380 of file pci_host_generic_fdt.c.
References child, pci, PCI_ID_MSI, pcib_get_id, rid, and type.
struct resource * pci_host_generic_alloc_resource | ( | device_t | , |
device_t | , | ||
int | , | ||
int * | , | ||
rman_res_t | , | ||
rman_res_t | , | ||
rman_res_t | , | ||
u_int | |||
) |
int pci_host_generic_attach | ( | device_t | dev | ) |
Definition at line 167 of file pci_host_generic_fdt.c.
References dev, and pci_host_generic_setup_fdt().
int pci_host_generic_setup_fdt | ( | device_t | dev | ) |
Definition at line 110 of file pci_host_generic_fdt.c.
References generic_pcie_fdt_softc::base, generic_pcie_core_softc::bus_end, generic_pcie_core_softc::bus_start, generic_pcie_core_softc::coherent, dev, generic_pcie_core_softc::ecam, generic_pcie_ofw_bus_attach(), parse_pci_mem_ranges(), pci_host_generic_core_attach(), generic_pcie_fdt_softc::pci_iinfo, PCIE_ECAM_DESIGNWARE_QUIRK, and generic_pcie_core_softc::quirks.
Referenced by pci_host_generic_attach().