summaryrefslogtreecommitdiff
path: root/arch/powerpc/boot/dts/p1023rdb.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot/dts/p1023rdb.dts')
-rw-r--r--arch/powerpc/boot/dts/p1023rdb.dts70
1 files changed, 57 insertions, 13 deletions
diff --git a/arch/powerpc/boot/dts/p1023rdb.dts b/arch/powerpc/boot/dts/p1023rdb.dts
index 24e71f8..f3177fb 100644
--- a/arch/powerpc/boot/dts/p1023rdb.dts
+++ b/arch/powerpc/boot/dts/p1023rdb.dts
@@ -104,8 +104,9 @@
lbc: localbus@ff605000 {
reg = <0 0xff605000 0 0x1000>;
- /* NOR Flash */
- ranges = <0x0 0x0 0x0 0xec000000 0x04000000>;
+ /* NOR, NAND Flashes */
+ ranges = <0x0 0x0 0x0 0xec000000 0x04000000
+ 0x1 0x0 0x0 0xffa00000 0x08000000>;
nor@0,0 {
#address-cells = <1>;
@@ -116,27 +117,70 @@
device-width = <1>;
partition@0 {
- label = "ramdisk";
+ /* 48MB for Root File System */
reg = <0x00000000 0x03000000>;
+ label = "NOR Root File System";
};
+
partition@3000000 {
- label = "kernel";
- reg = <0x03000000 0x00ee0000>;
+ /* 1MB for DTB Image */
+ reg = <0x03000000 0x00100000>;
+ label = "NOR DTB Image";
};
- partiton@3ee0000 {
- label = "dtb";
- reg = <0x03ee0000 0x00020000>;
+
+ partition@3100000 {
+ /* 14MB for Linux Kernel Image */
+ reg = <0x03100000 0x00e00000>;
+ label = "NOR Linux Kernel Image";
};
+
partition@3f00000 {
- label = "firmware";
- reg = <0x03f00000 0x00080000>;
+ /* This location must not be altered */
+ /* 512KB for u-boot Bootloader Image */
+ /* 512KB for u-boot Environment Variables */
+ reg = <0x03f00000 0x00100000>;
+ label = "NOR U-Boot Image";
read-only;
};
- partition@3f80000 {
- label = "u-boot";
- reg = <0x03f80000 0x00080000>;
+ };
+
+ nand@1,0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "fsl,elbc-fcm-nand";
+ reg = <0x1 0x0 0x40000>;
+
+ partition@0 {
+ /* This location must not be altered */
+ /* 1MB for u-boot Bootloader Image */
+ reg = <0x0 0x00100000>;
+ label = "NAND U-Boot Image";
read-only;
};
+
+ partition@100000 {
+ /* 1MB for DTB Image */
+ reg = <0x00100000 0x00100000>;
+ label = "NAND DTB Image";
+ };
+
+ partition@200000 {
+ /* 14MB for Linux Kernel Image */
+ reg = <0x00200000 0x00e00000>;
+ label = "NAND Linux Kernel Image";
+ };
+
+ partition@1000000 {
+ /* 96MB for Root File System Image */
+ reg = <0x01000000 0x06000000>;
+ label = "NAND Root File System";
+ };
+
+ partition@7000000 {
+ /* 16MB for User Writable Area */
+ reg = <0x07000000 0x01000000>;
+ label = "NAND Writable User area";
+ };
};
};