summaryrefslogtreecommitdiff
path: root/arch/arm/mach-imx/mx7ulp.h
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2016-11-21 21:00:05 +0800
committerLeonard Crestez <leonard.crestez@nxp.com>2018-08-24 12:41:33 +0300
commit74af0de94fceb69ab28b810f4e55987ae0d6fddd (patch)
tree34c94701ebe664d1a9d9f065d0407d3ff5cdcc6c /arch/arm/mach-imx/mx7ulp.h
parentc938d31d665589ff50a13e9af41a8873c17319c1 (diff)
MLK-13487-2 ARM: imx: add NVCC_DRAM_SW control for i.mx7ulp
When enter VLLS mode, DRAM is in self-refresh, NVCC_DRAM_SW can be off to save power. As the static io-map formula is no longer feasible on i.MX7ULP, here we change it to ioremap for creating iram tlb. Remove the physical module base address in pm_info structure to save iram space. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Diffstat (limited to 'arch/arm/mach-imx/mx7ulp.h')
-rw-r--r--arch/arm/mach-imx/mx7ulp.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/arch/arm/mach-imx/mx7ulp.h b/arch/arm/mach-imx/mx7ulp.h
index de4f1e0a8f16..a5f9bb272d14 100644
--- a/arch/arm/mach-imx/mx7ulp.h
+++ b/arch/arm/mach-imx/mx7ulp.h
@@ -14,22 +14,34 @@
#define MX7ULP_IO_P2V(x) IMX_IO_P2V(x)
#define MX7ULP_IO_ADDRESS(x) IOMEM(MX7ULP_IO_P2V(x))
-#define MX7ULP_AIPS1_BASE_ADDR 0x40300000
+#define MX7ULP_AIPS1_BASE_ADDR 0x40000000
#define MX7ULP_AIPS1_SIZE 0x100000
-#define MX7ULP_AIPS2_BASE_ADDR 0x40a00000
-#define MX7ULP_AIPS2_SIZE 0x400000
-#define MX7ULP_AIPS3_BASE_ADDR 0x41000000
+#define MX7ULP_AIPS2_BASE_ADDR 0x40300000
+#define MX7ULP_AIPS2_SIZE 0x100000
+#define MX7ULP_AIPS3_BASE_ADDR 0x40400000
#define MX7ULP_AIPS3_SIZE 0x100000
+#define MX7ULP_AIPS4_BASE_ADDR 0x40a00000
+#define MX7ULP_AIPS4_SIZE 0x100000
+#define MX7ULP_AIPS5_BASE_ADDR 0x41000000
+#define MX7ULP_AIPS5_SIZE 0x100000
+#define MX7ULP_GPIOC_BASE_ADDR 0x400f0000
+#define MX7ULP_GPIOC_SIZE 0x1000
#define MX7ULP_PCC3_BASE_ADDR 0x40b30000
#define MX7ULP_PCC3_SIZE 0x1000
#define MX7ULP_SCG1_BASE_ADDR 0x403e0000
#define MX7ULP_SCG1_SIZE 0x1000
+#define MX7ULP_PCC2_BASE_ADDR 0x403f0000
+#define MX7ULP_PCC2_SIZE 0x1000
#define MX7ULP_SIM_BASE_ADDR 0x410a3000
#define MX7ULP_SIM_SIZE 0x1000
#define MX7ULP_PMC1_BASE_ADDR 0x40400000
#define MX7ULP_PMC1_SIZE 0x1000
+#define MX7ULP_SMC1_BASE_ADDR 0x40410000
+#define MX7ULP_SMC1_SIZE 0x1000
#define MX7ULP_MMDC_BASE_ADDR 0x40ab0000
#define MX7ULP_MMDC_SIZE 0x1000
+#define MX7ULP_IOMUXC1_BASE_ADDR 0x40ac0000
+#define MX7ULP_IOMUXC1_BASE__SIZE 0x1000
#define MX7ULP_MMDC_IO_BASE_ADDR 0x40ad0000
#define MX7ULP_MMDC_IO_SIZE 0x1000