12 #include <soc/pci_devs.h>
69 static const struct pci_driver internal_pcie_gpp_driver
__pci_driver = {
93 static const struct pci_driver external_pcie_gpp_driver
__pci_driver = {
int acpi_device_status(const struct device *dev)
const char * acpi_device_name(const struct device *dev)
const char * acpi_device_scope(const struct device *dev)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_STA(uint8_t status)
void acpigen_write_device(const char *name)
void acpigen_write_ADR_pci_device(const struct device *dev)
#define assert(statement)
static const char * pcie_gpp_acpi_name(const struct device *dev)
static const unsigned short external_pci_gpp_ids[]
static const unsigned short internal_pci_gpp_ids[]
static const struct pci_driver internal_pcie_gpp_driver __pci_driver
static void acpi_device_write_gpp_pci_dev(const struct device *dev)
static struct device_operations external_pcie_gpp_ops
static struct device_operations internal_pcie_gpp_ops
#define ACPI_NAME_BUFFER_SIZE
void * malloc(size_t size)
void pci_bus_enable_resources(struct device *dev)
void pci_bus_read_resources(struct device *dev)
void pci_bus_reset(struct bus *bus)
void pci_scan_bridge(struct device *dev)
Scan a PCI bridge and the buses behind the bridge.
void pci_dev_set_resources(struct device *dev)
#define PCI_DID_AMD_FAM17H_MODEL18H_PCIE_GPP_BUSB
#define PCI_DID_AMD_FAM17H_MODELA0H_PCIE_GPP_BUSABC
#define PCI_DID_AMD_FAM17H_MODEL60H_PCIE_GPP_BUSABC
#define PCI_DID_AMD_FAM17H_MODEL60H_PCIE_GPP_D2
#define PCI_DID_AMD_FAM17H_MODEL60H_PCIE_GPP_D1
#define PCI_DID_AMD_FAM17H_MODEL18H_PCIE_GPP
#define PCI_DID_AMD_FAM17H_MODELA0H_PCIE_GPP
#define PCI_DID_AMD_FAM17H_MODEL18H_PCIE_GPP_BUSA
void pciexp_scan_bridge(struct device *dev)
void acpigen_write_pci_GNB_PRT(const struct device *dev)
void(* read_resources)(struct device *dev)
enum device_path_type type
int snprintf(char *buf, size_t size, const char *fmt,...)
Note: This file is only for POSIX compatibility, and is meant to be chain-included via string....