apm821xx: convert legacy nand partition layout

in order to get nvmem-cells to work on AP and routers
(Netgears WNDR4700). The nvmem-cell needs to be within
a fixed-partition dt-node.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
Christian Lamparter 2022-01-16 20:13:24 +01:00
parent 1085c4b4a7
commit f095822699
5 changed files with 44 additions and 30 deletions

View file

@ -251,9 +251,6 @@
nand-ecc-algo = "hamming"; nand-ecc-algo = "hamming";
nand-ecc-step-size = <256>; nand-ecc-step-size = <256>;
nand-ecc-strength = <1>; nand-ecc-strength = <1>;
#address-cells = <1>;
#size-cells = <1>;
}; };
}; };
}; };

View file

@ -38,13 +38,17 @@
status = "okay"; status = "okay";
}; };
&EBC0 { &ndfc {
/* Ikarem has 32MB of NAND */ /* Ikarem has 32MB of NAND */
ndfc@1,0 { status = "okay";
status = "okay";
/* 32 MiB NAND Flash */ nand {
nand { nand-is-boot-medium;
nand-is-boot-medium;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 { partition@0 {
label = "u-boot"; label = "u-boot";
@ -59,10 +63,10 @@
* blocks (64KiB) in order to have spares * blocks (64KiB) in order to have spares
* around for bad block management * around for bad block management
*/ */
label = "u-boot-env"; label = "u-boot-env";
reg = <0x00150000 0x00010000>; reg = <0x00150000 0x00010000>;
read-only; read-only;
}; };
partition@160000 { partition@160000 {
/* /*

View file

@ -42,12 +42,17 @@
dr_mode = "host"; dr_mode = "host";
}; };
&EBC0 { &ndfc {
/* Buckminster has 1GiB of NAND */ /* Buckminster has 1GiB of NAND */
ndfc@1,0 { status = "okay";
status = "okay";
nand { nand {
nand-is-boot-medium; nand-is-boot-medium;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 { partition@0 {
label = "u-boot"; label = "u-boot";

View file

@ -28,12 +28,17 @@
status = "okay"; status = "okay";
}; };
&EBC0 { &ndfc {
ndfc@1,0 { status = "okay";
status = "okay"; /* 32 MiB SLC NAND Flash */
/* 32 MiB SLC NAND Flash */
nand { nand {
nand-is-boot-medium; nand-is-boot-medium;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 { partition@0 {
label = "u-boot"; label = "u-boot";

View file

@ -169,13 +169,16 @@
dr_mode = "host"; dr_mode = "host";
}; };
&EBC0 { &ndfc {
ndfc: ndfc@1,0 { status = "okay";
/* 128 MiB Nand Flash */
nand {
nand-is-boot-medium;
status = "okay"; partitions {
/* 128 MiB Nand Flash */ compatible = "fixed-partitions";
nand { #address-cells = <1>;
nand-is-boot-medium; #size-cells = <1>;
partition@0 { partition@0 {
label = "uboot"; label = "uboot";