Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_host_generic_fdt.h
Show All 28 Lines | |||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
* | * | ||||
*/ | */ | ||||
#ifndef __PCI_HOST_GENERIC_FDT_H_ | #ifndef __PCI_HOST_GENERIC_FDT_H_ | ||||
#define __PCI_HOST_GENERIC_FDT_H_ | #define __PCI_HOST_GENERIC_FDT_H_ | ||||
struct pci_ofw_devinfo; | |||||
struct generic_pcie_fdt_softc { | struct generic_pcie_fdt_softc { | ||||
struct generic_pcie_core_softc base; | struct generic_pcie_core_softc base; | ||||
struct ofw_bus_iinfo pci_iinfo; | struct ofw_bus_iinfo pci_iinfo; | ||||
STAILQ_HEAD(, pci_ofw_devinfo) pci_ofw_devlist; | |||||
}; | }; | ||||
DECLARE_CLASS(generic_pcie_fdt_driver); | DECLARE_CLASS(generic_pcie_fdt_driver); | ||||
struct resource *pci_host_generic_alloc_resource(device_t, | struct resource *pci_host_generic_alloc_resource(device_t, | ||||
device_t, int, int *, rman_res_t, rman_res_t, rman_res_t, u_int); | 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_setup_fdt(device_t); | ||||
int pci_host_generic_attach(device_t); | int pci_host_generic_attach(device_t); | ||||
int generic_pcie_get_id(device_t, device_t, enum pci_id_type, uintptr_t *); | int generic_pcie_get_id(device_t, device_t, enum pci_id_type, uintptr_t *); | ||||
#endif /* __PCI_HOST_GENERIC_FDT_H_ */ | #endif /* __PCI_HOST_GENERIC_FDT_H_ */ |