summaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
diff options
context:
space:
mode:
authorArnaud Ebalard <arno@natisbad.org>2013-12-07 00:13:53 +0100
committerJason Cooper <jason@lakedaemon.net>2013-12-08 02:16:54 +0100
commitad51eddd95adaeaa767aca22736003d3b2662963 (patch)
tree6ea5df9476284c3e6e4d9bbceb3845f826e6b2c0 /arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
parentARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file (diff)
downloadlinux-ad51eddd95adaeaa767aca22736003d3b2662963.tar.xz
linux-ad51eddd95adaeaa767aca22736003d3b2662963.zip
ARM: mvebu: Enable NAND controller in ReadyNAS 2120 .dts file
Now that NAND controller support is available for Armada XP (cb28e2537a6f: ARM: mvebu: Add support for NAND controller in Armada 370/XP), this patch enables support for ReadyNAS 2120 and defines default partition layout as delivered by NETGEAR. As described in similar commits 2be2bc39c6f0 (ARM: mvebu: Enable NAND controller in Armada XP GP board) and d8c552dddfbf (ARM: mvebu: Enable NAND controller in Armada 370 Mirabox), "marvell,keep-config" parameter is used as current support does not allow for setting of timing parameters yet. Signed-off-by: Arnaud Ebalard <arno@natisbad.org> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'arch/arm/boot/dts/armada-xp-netgear-rn2120.dts')
-rw-r--r--arch/arm/boot/dts/armada-xp-netgear-rn2120.dts36
1 files changed, 36 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts b/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
index 8b2a7875764f..f048b4ee4d52 100644
--- a/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
+++ b/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
@@ -211,6 +211,42 @@
reg = <0x4c>;
};
};
+
+ nand@d0000 {
+ status = "okay";
+ num-cs = <1>;
+ marvell,nand-keep-config;
+ marvell,nand-enable-arbiter;
+ nand-on-flash-bbt;
+
+ partition@0 {
+ label = "u-boot";
+ reg = <0x0000000 0x180000>; /* 1.5MB */
+ read-only;
+ };
+
+ partition@180000 {
+ label = "u-boot-env";
+ reg = <0x180000 0x20000>; /* 128KB */
+ read-only;
+ };
+
+ partition@200000 {
+ label = "uImage";
+ reg = <0x0200000 0x600000>; /* 6MB */
+ };
+
+ partition@800000 {
+ label = "minirootfs";
+ reg = <0x0800000 0x400000>; /* 4MB */
+ };
+
+ /* Last MB is for the BBT, i.e. not writable */
+ partition@c00000 {
+ label = "ubifs";
+ reg = <0x0c00000 0x7400000>; /* 116MB */
+ };
+ };
};
};