Commit 91994fac authored by Pekon Gupta's avatar Pekon Gupta Committed by Tony Lindgren

ARM: dts: am335x-evm: NAND: update MTD partition table

This patch has following updates, specific to MTD/NAND DT
 - update MTD NAND partition table to keep compatibility between
   different boards and mainline u-boot.
 - prefix 'NAND.' in names of NAND device MTD partitions to differentiate them
   from other MTD device partitions (like NOR and QSPI)
               Partition_Name            Partition_Size
    /dev/mtd0  NAND.SPL                  1 block-size*
    /dev/mtd1  NAND.SPL.backup1          1 block-size*
    /dev/mtd2  NAND.SPL.backup2          1 block-size*
    /dev/mtd3  NAND.SPL.backup3          1 block-size*
    /dev/mtd5  NAND.u-boot-spl-os        2 block-size* [for falcon boot]
    /dev/mtd4  NAND.u-boot               1 MB
    /dev/mtd6  NAND.u-boot-env           1 block-size*
    /dev/mtd7  NAND.u-boot-env.backup1   1 block-size*
    /dev/mtd8  NAND.kernel               till 0xA00000
    /dev/mtd9  NAND.file-system          till end of device

* am335x-evm uses NAND device with block-size=128KiB
Signed-off-by: default avatarPekon Gupta <pekon@ti.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent 0611c419
...@@ -460,50 +460,52 @@ nand@0,0 { ...@@ -460,50 +460,52 @@ nand@0,0 {
gpmc,wait-monitoring-ns = <0>; gpmc,wait-monitoring-ns = <0>;
gpmc,wr-access-ns = <40>; gpmc,wr-access-ns = <40>;
gpmc,wr-data-mux-bus-ns = <0>; gpmc,wr-data-mux-bus-ns = <0>;
#address-cells = <1>;
#size-cells = <1>;
elm_id = <&elm>; elm_id = <&elm>;
/* MTD partition table */ /* MTD partition table */
/* All SPL-* partitions are sized to minimal length
* which can be independently programmable. For
* NAND flash this is equal to size of erase-block */
#address-cells = <1>;
#size-cells = <1>;
partition@0 { partition@0 {
label = "SPL1"; label = "NAND.SPL";
reg = <0x00000000 0x000020000>; reg = <0x00000000 0x000020000>;
}; };
partition@1 { partition@1 {
label = "SPL2"; label = "NAND.SPL.backup1";
reg = <0x00020000 0x00020000>; reg = <0x00020000 0x00020000>;
}; };
partition@2 { partition@2 {
label = "SPL3"; label = "NAND.SPL.backup2";
reg = <0x00040000 0x00020000>; reg = <0x00040000 0x00020000>;
}; };
partition@3 { partition@3 {
label = "SPL4"; label = "NAND.SPL.backup3";
reg = <0x00060000 0x00020000>; reg = <0x00060000 0x00020000>;
}; };
partition@4 { partition@4 {
label = "U-boot"; label = "NAND.u-boot-spl";
reg = <0x00080000 0x001e0000>; reg = <0x00080000 0x00040000>;
}; };
partition@5 { partition@5 {
label = "environment"; label = "NAND.u-boot";
reg = <0x00260000 0x00020000>; reg = <0x000C0000 0x00100000>;
}; };
partition@6 { partition@6 {
label = "Kernel"; label = "NAND.u-boot-env";
reg = <0x00280000 0x00500000>; reg = <0x001C0000 0x00020000>;
}; };
partition@7 { partition@7 {
label = "File-System"; label = "NAND.u-boot-env.backup1";
reg = <0x00780000 0x0F880000>; reg = <0x001E0000 0x00020000>;
};
partition@8 {
label = "NAND.kernel";
reg = <0x00200000 0x00800000>;
};
partition@9 {
label = "NAND.file-system";
reg = <0x00A00000 0x0F600000>;
}; };
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment