* [PATCHv0 2/3] ARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file
2013-12-06 23:12 [PATCHv0 0/3] ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS .dts files Arnaud Ebalard
@ 2013-12-06 23:13 ` Arnaud Ebalard
2013-12-06 23:13 ` [PATCHv0 1/3] ARM: mvebu: Enable NAND controller in ReadyNAS 102 " Arnaud Ebalard
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Arnaud Ebalard @ 2013-12-06 23:13 UTC (permalink / raw)
To: Jason Cooper, Gregory Clement, Sebastian Hesselbarth,
Ezequiel Garcia
Cc: Mark Rutland, devicetree, Russell King, Pawel Moll,
Stephen Warren, Ian Campbell, Rob Herring, Lior Amsalem,
Andrew Lunn, Olof Johansson, linux-mtd, Brian Norris,
Thomas Petazzoni, linux-arm-kernel
Now that NAND controller support is available for Armada 370
(cb28e2537a6f: ARM: mvebu: Add support for NAND controller in
Armada 370/XP), this patch enables support for ReadyNAS 104 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>
---
arch/arm/boot/dts/armada-370-netgear-rn104.dts | 36 ++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/arch/arm/boot/dts/armada-370-netgear-rn104.dts b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
index e48e5fb..272e2e2 100644
--- a/arch/arm/boot/dts/armada-370-netgear-rn104.dts
+++ b/arch/arm/boot/dts/armada-370-netgear-rn104.dts
@@ -133,6 +133,42 @@
reg = <0x23>;
};
};
+
+ 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 */
+ };
+ };
};
};
--
1.8.4.4
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCHv0 1/3] ARM: mvebu: Enable NAND controller in ReadyNAS 102 .dts file
2013-12-06 23:12 [PATCHv0 0/3] ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS .dts files Arnaud Ebalard
2013-12-06 23:13 ` [PATCHv0 2/3] ARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file Arnaud Ebalard
@ 2013-12-06 23:13 ` Arnaud Ebalard
2013-12-06 23:13 ` [PATCHv0 3/3] ARM: mvebu: Enable NAND controller in ReadyNAS 2120 " Arnaud Ebalard
[not found] ` <cover.1386370808.git.arno-LkuqDEemtHBg9hUCZPvPmw@public.gmane.org>
3 siblings, 0 replies; 5+ messages in thread
From: Arnaud Ebalard @ 2013-12-06 23:13 UTC (permalink / raw)
To: Jason Cooper, Gregory Clement, Sebastian Hesselbarth,
Ezequiel Garcia
Cc: Mark Rutland, devicetree, Russell King, Pawel Moll,
Stephen Warren, Ian Campbell, Rob Herring, Lior Amsalem,
Andrew Lunn, Olof Johansson, linux-mtd, Brian Norris,
Thomas Petazzoni, linux-arm-kernel
Now that NAND controller support is available for Armada 370
(cb28e2537a6f: ARM: mvebu: Add support for NAND controller in
Armada 370/XP), this patch enables support for ReadyNAS 102 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>
---
arch/arm/boot/dts/armada-370-netgear-rn102.dts | 36 ++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/arch/arm/boot/dts/armada-370-netgear-rn102.dts b/arch/arm/boot/dts/armada-370-netgear-rn102.dts
index 1c2d13d..6a7383f 100644
--- a/arch/arm/boot/dts/armada-370-netgear-rn102.dts
+++ b/arch/arm/boot/dts/armada-370-netgear-rn102.dts
@@ -131,6 +131,42 @@
pwm_polarity = <0>;
};
};
+
+ 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 */
+ };
+ };
};
};
--
1.8.4.4
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCHv0 3/3] ARM: mvebu: Enable NAND controller in ReadyNAS 2120 .dts file
2013-12-06 23:12 [PATCHv0 0/3] ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS .dts files Arnaud Ebalard
2013-12-06 23:13 ` [PATCHv0 2/3] ARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file Arnaud Ebalard
2013-12-06 23:13 ` [PATCHv0 1/3] ARM: mvebu: Enable NAND controller in ReadyNAS 102 " Arnaud Ebalard
@ 2013-12-06 23:13 ` Arnaud Ebalard
[not found] ` <cover.1386370808.git.arno-LkuqDEemtHBg9hUCZPvPmw@public.gmane.org>
3 siblings, 0 replies; 5+ messages in thread
From: Arnaud Ebalard @ 2013-12-06 23:13 UTC (permalink / raw)
To: Jason Cooper, Gregory Clement, Sebastian Hesselbarth,
Ezequiel Garcia
Cc: Mark Rutland, devicetree, Russell King, Pawel Moll,
Stephen Warren, Ian Campbell, Rob Herring, Lior Amsalem,
Andrew Lunn, Olof Johansson, linux-mtd, Brian Norris,
Thomas Petazzoni, linux-arm-kernel
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>
---
arch/arm/boot/dts/armada-xp-netgear-rn2120.dts | 36 ++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts b/arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
index 8b2a787..f048b4e 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 */
+ };
+ };
};
};
--
1.8.4.4
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <cover.1386370808.git.arno-LkuqDEemtHBg9hUCZPvPmw@public.gmane.org>]
* Re: [PATCHv0 0/3] ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS .dts files
[not found] ` <cover.1386370808.git.arno-LkuqDEemtHBg9hUCZPvPmw@public.gmane.org>
@ 2013-12-08 1:18 ` Jason Cooper
0 siblings, 0 replies; 5+ messages in thread
From: Jason Cooper @ 2013-12-08 1:18 UTC (permalink / raw)
To: Arnaud Ebalard
Cc: Andrew Lunn, Gregory Clement, Sebastian Hesselbarth,
Ezequiel Garcia, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA,
Russell King, Pawel Moll, Stephen Warren, Ian Campbell,
Rob Herring, Lior Amsalem, Olof Johansson,
linux-mtd-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Brian Norris,
Thomas Petazzoni,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
On Sat, Dec 07, 2013 at 12:12:53AM +0100, Arnaud Ebalard wrote:
>
> Now that NAND controller support is available for Armada 370/XP
> (cb28e2537a6f: ARM: mvebu: Add support for NAND controller in
> Armada 370/XP), let's enable support for ReadyNAS boards.
>
> The three commits in this series all include the partitions
> definitions specific to each ReadyNAS variant as delivered
> by NETGEAR with standard images.
>
> 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.
>
> Each patch has been tested on each specific device using Ezequiel's
> tree; last known bug having being fixed today.
>
> Jason, Ezequiel, this is a v0. I do not mind at all waiting for a
> heads up to repost it later when every bit of nand support is where
> it should be.
This seems fine by me. Once the binding are agreed upon, dts changes
can occur independent of code changes.
> Ezequiel, I have left a comment in the .dts file to indicate a lost
> reader that the last MB of last partition is in practice not
> writable.
>
> Cheers,
>
> a+
>
> Arnaud Ebalard (3):
> ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS 102 .dts file
> ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS 104 .dts file
> ARM: mvebu: Enable NAND controller in NETGEAR ReadyNAS 2120 .dts file
>
> arch/arm/boot/dts/armada-370-netgear-rn102.dts | 36 ++++++++++++++++++++++++++
> arch/arm/boot/dts/armada-370-netgear-rn104.dts | 36 ++++++++++++++++++++++++++
> arch/arm/boot/dts/armada-xp-netgear-rn2120.dts | 36 ++++++++++++++++++++++++++
> 3 files changed, 108 insertions(+)
Whole series applied to mvebu/dt
thx,
Jason.
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread