struct clk *dis_axi;
struct pcie_port pp;
struct regmap *iomuxc_gpr;
- struct regmap *gpc_ips_reg;
struct regulator *pcie_regulator;
void __iomem *mem_base;
};
if (ret)
dev_info(pp->dev, "failed to enable pcie regulator.\n");
- /* Disable PCIe isolation, APIS1_GPC_IPS 0x020D_C000 offset 0 */
- regmap_update_bits(imx6_pcie->gpc_ips_reg, 0, BIT(7), 1 << 7);
}
regmap_update_bits(imx6_pcie->iomuxc_gpr, IOMUXC_GPR12,
IMX6Q_GPR12_PCIE_CTL_2, 0 << 10);
goto err;
}
- /* Grab GPC IPS config register range */
- imx6_pcie->gpc_ips_reg =
- syscon_regmap_lookup_by_compatible("fsl,imx6q-gpc");
- if (IS_ERR(imx6_pcie->gpc_ips_reg)) {
- dev_err(&pdev->dev, "unable to find gpc ips registers\n");
- ret = PTR_ERR(imx6_pcie->gpc_ips_reg);
- goto err;
- }
-
/* Get pcie regulator */
imx6_pcie->pcie_regulator = devm_regulator_get(pp->dev, "pcie");