summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/imx6-mmdc.h
diff options
context:
space:
mode:
authorChristian Hemp <c.hemp@phytec.de>2014-04-25 13:54:26 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-04-28 12:02:55 +0200
commit724ea7e6c349c6aece00d54f20d5dbfb1094e053 (patch)
tree18dfedb3ac2007dedf10e1eb3f22f9cffc188a2f /arch/arm/mach-imx/include/mach/imx6-mmdc.h
parent3858b933b504f44562d6c2cd2251aed7828637ff (diff)
downloadbarebox-724ea7e6c349c6aece00d54f20d5dbfb1094e053.tar.gz
barebox-724ea7e6c349c6aece00d54f20d5dbfb1094e053.tar.xz
imx6: read back memory size
To reduce the devicetree files for one board with different memory sizes the memory size can be read back from i.MX6. Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/imx6-mmdc.h')
-rw-r--r--arch/arm/mach-imx/include/mach/imx6-mmdc.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/imx6-mmdc.h b/arch/arm/mach-imx/include/mach/imx6-mmdc.h
index 3152e1673c..0017174d87 100644
--- a/arch/arm/mach-imx/include/mach/imx6-mmdc.h
+++ b/arch/arm/mach-imx/include/mach/imx6-mmdc.h
@@ -30,6 +30,15 @@
#define MPDGHWST2 0x884
#define MPDGHWST3 0x888
+#define MMDCx_MDCTL_SDE0 0x80000000
+#define MMDCx_MDCTL_SDE1 0x40000000
+
+#define MMDCx_MDCTL_DSIZ_16B 0x00000000
+#define MMDCx_MDCTL_DSIZ_32B 0x00010000
+#define MMDCx_MDCTL_DSIZ_64B 0x00020000
+
+#define MMDCx_MDMISC_DDR_4_BANKS 0x00000020
+
#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5a8)
#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5b0)
#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x524)