al_pcie
static inline u32 al_pcie_controller_readl(struct al_pcie *pcie, u32 offset)
static inline void al_pcie_controller_writel(struct al_pcie *pcie, u32 offset,
static int al_pcie_rev_id_get(struct al_pcie *pcie, unsigned int *rev_id)
static int al_pcie_reg_offsets_set(struct al_pcie *pcie)
static inline void al_pcie_target_bus_set(struct al_pcie *pcie,
struct al_pcie *pcie = to_al_pcie(to_dw_pcie_from_pp(pp));
static int al_pcie_config_prepare(struct al_pcie *pcie)
struct al_pcie *pcie = to_al_pcie(pci);
struct al_pcie *al_pcie;
al_pcie = devm_kzalloc(dev, sizeof(*al_pcie), GFP_KERNEL);
if (!al_pcie)
al_pcie->pci = pci;
al_pcie->dev = dev;
al_pcie->ecam_size = resource_size(ecam_res);
al_pcie->controller_base = devm_ioremap_resource(dev, controller_res);
if (IS_ERR(al_pcie->controller_base)) {
return PTR_ERR(al_pcie->controller_base);
platform_set_drvdata(pdev, al_pcie);
struct al_pcie_acpi *al_pcie;
al_pcie = devm_kzalloc(dev, sizeof(*al_pcie), GFP_KERNEL);
if (!al_pcie)
al_pcie->dbi_base = devm_pci_remap_cfg_resource(dev, res);
if (IS_ERR(al_pcie->dbi_base))
return PTR_ERR(al_pcie->dbi_base);
cfg->priv = al_pcie;