summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6sx-sabreauto-m4.dts
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@freescale.com>2015-11-10 19:05:02 +0800
committerNitin Garg <nitin.garg@nxp.com>2016-01-14 11:02:20 -0600
commitc1acc01a4452d6a663397337146c578621f222e9 (patch)
tree82bd56a1e05323e2b811dd9b2e5bf32e118511c9 /arch/arm/boot/dts/imx6sx-sabreauto-m4.dts
parent2366f03f30d20e6a8966008ca8589f1818fb49e8 (diff)
MLK-11844-1 ARM: dts: imx6sx: reserve DDR space for M4 use case
FreeRTOS/M4 has DDR use case, M4 can only execute on DDR space lower than 0xa0000000, Linux kernel will reserve 1M (0x9ff00000 - 0x9fffffff) for it, below are the DDR usage: 0x80000000 - 0x9fefffff: Linux kernel; 0x9ff00000 - 0x9fffffff: FreeRTOS; 0xa0000000 - 0xbfefffff: Linux kernel; 0xbff00000 - 0xbfffffff: RPMSG shared memory; 0xc0000000 - 0xffffffff: Linux kernel if boards has 2GB DDR. Also, remove 'reg' property which is unused. Signed-off-by: Anson Huang <Anson.Huang@freescale.com>
Diffstat (limited to 'arch/arm/boot/dts/imx6sx-sabreauto-m4.dts')
-rw-r--r--arch/arm/boot/dts/imx6sx-sabreauto-m4.dts8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6sx-sabreauto-m4.dts b/arch/arm/boot/dts/imx6sx-sabreauto-m4.dts
index 1273a287be37..159e90739255 100644
--- a/arch/arm/boot/dts/imx6sx-sabreauto-m4.dts
+++ b/arch/arm/boot/dts/imx6sx-sabreauto-m4.dts
@@ -8,6 +8,14 @@
#include "imx6sx-sabreauto.dts"
+/{
+ memory {
+ linux,usable-memory = <0x80000000 0x1ff00000>,
+ <0xa0000000 0x1ff00000>,
+ <0xc0000000 0x40000000>;
+ };
+};
+
/*
* The flollowing modules are conflicting with M4, disable them when m4
* is running.