|
@@ -49,6 +49,17 @@ struct pdata_init {
|
|
|
static struct of_dev_auxdata omap_auxdata_lookup[];
|
|
static struct of_dev_auxdata omap_auxdata_lookup[];
|
|
|
static struct twl4030_gpio_platform_data twl_gpio_auxdata;
|
|
static struct twl4030_gpio_platform_data twl_gpio_auxdata;
|
|
|
|
|
|
|
|
|
|
+#if IS_ENABLED(CONFIG_OMAP_IOMMU)
|
|
|
|
|
+int omap_iommu_set_pwrdm_constraint(struct platform_device *pdev, bool request,
|
|
|
|
|
+ u8 *pwrst);
|
|
|
|
|
+#else
|
|
|
|
|
+static inline int omap_iommu_set_pwrdm_constraint(struct platform_device *pdev,
|
|
|
|
|
+ bool request, u8 *pwrst)
|
|
|
|
|
+{
|
|
|
|
|
+ return 0;
|
|
|
|
|
+}
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#ifdef CONFIG_MACH_NOKIA_N8X0
|
|
#ifdef CONFIG_MACH_NOKIA_N8X0
|
|
|
static void __init omap2420_n8x0_legacy_init(void)
|
|
static void __init omap2420_n8x0_legacy_init(void)
|
|
|
{
|
|
{
|
|
@@ -451,6 +462,13 @@ static void __init omap5_uevm_legacy_init(void)
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef CONFIG_SOC_DRA7XX
|
|
#ifdef CONFIG_SOC_DRA7XX
|
|
|
|
|
+static struct iommu_platform_data dra7_ipu1_dsp_iommu_pdata = {
|
|
|
|
|
+ .reset_name = "mmu_cache",
|
|
|
|
|
+ .assert_reset = omap_device_assert_hardreset,
|
|
|
|
|
+ .deassert_reset = omap_device_deassert_hardreset,
|
|
|
|
|
+ .set_pwrdm_constraint = omap_iommu_set_pwrdm_constraint,
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc1;
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc1;
|
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc2;
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc2;
|
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc3;
|
|
static struct omap_hsmmc_platform_data dra7_hsmmc_data_mmc3;
|
|
@@ -623,13 +641,13 @@ static struct of_dev_auxdata omap_auxdata_lookup[] = {
|
|
|
OF_DEV_AUXDATA("ti,dra7-hsmmc", 0x480ad000, "480ad000.mmc",
|
|
OF_DEV_AUXDATA("ti,dra7-hsmmc", 0x480ad000, "480ad000.mmc",
|
|
|
&dra7_hsmmc_data_mmc3),
|
|
&dra7_hsmmc_data_mmc3),
|
|
|
OF_DEV_AUXDATA("ti,dra7-dsp-iommu", 0x40d01000, "40d01000.mmu",
|
|
OF_DEV_AUXDATA("ti,dra7-dsp-iommu", 0x40d01000, "40d01000.mmu",
|
|
|
- &omap4_iommu_pdata),
|
|
|
|
|
|
|
+ &dra7_ipu1_dsp_iommu_pdata),
|
|
|
OF_DEV_AUXDATA("ti,dra7-dsp-iommu", 0x41501000, "41501000.mmu",
|
|
OF_DEV_AUXDATA("ti,dra7-dsp-iommu", 0x41501000, "41501000.mmu",
|
|
|
- &omap4_iommu_pdata),
|
|
|
|
|
|
|
+ &dra7_ipu1_dsp_iommu_pdata),
|
|
|
OF_DEV_AUXDATA("ti,dra7-iommu", 0x55082000, "55082000.mmu",
|
|
OF_DEV_AUXDATA("ti,dra7-iommu", 0x55082000, "55082000.mmu",
|
|
|
&omap4_iommu_pdata),
|
|
&omap4_iommu_pdata),
|
|
|
OF_DEV_AUXDATA("ti,dra7-iommu", 0x58882000, "58882000.mmu",
|
|
OF_DEV_AUXDATA("ti,dra7-iommu", 0x58882000, "58882000.mmu",
|
|
|
- &omap4_iommu_pdata),
|
|
|
|
|
|
|
+ &dra7_ipu1_dsp_iommu_pdata),
|
|
|
OF_DEV_AUXDATA("ti,dra7-ipu", 0x55020000, "55020000.ipu",
|
|
OF_DEV_AUXDATA("ti,dra7-ipu", 0x55020000, "55020000.ipu",
|
|
|
&omap4_ipu_dsp_pdata),
|
|
&omap4_ipu_dsp_pdata),
|
|
|
OF_DEV_AUXDATA("ti,dra7-ipu", 0x58820000, "58820000.ipu",
|
|
OF_DEV_AUXDATA("ti,dra7-ipu", 0x58820000, "58820000.ipu",
|