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-step-size = <256>;
nand-ecc-strength = <1>;
#address-cells = <1>;
#size-cells = <1>;
};
};
};

View file

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

View file

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

View file

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

View file

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