diff options
Diffstat (limited to 'arch/powerpc/boot/dts/p1023rdb.dts')
-rw-r--r-- | arch/powerpc/boot/dts/p1023rdb.dts | 70 |
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"; + }; }; }; |