ipq40xx: convert to nvmem-layout
authorRosen Penev <rosenp@gmail.com>
Mon, 13 Nov 2023 19:23:12 +0000 (11:23 -0800)
committerChristian Marangi <ansuelsmth@gmail.com>
Sat, 25 Nov 2023 22:14:54 +0000 (23:14 +0100)
Allows replacing mac-address-increment with mac-base.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
44 files changed:
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-a42.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-cs-w3-wd1200g-eup.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ea6350v3.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-eap1300.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ecw5211.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-ex61x0v2.dtsi
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-gl-a1300.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-gl-ap1300.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dtsi
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-mf287.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-mf287plus.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-mf287pro.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-pa1200.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-whw01.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wrtq-329acn.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-a62.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-cm520-79f.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-e2600ac-c1.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-e2600ac-c2.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-eap2200.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-gl-b2200.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-habanero-dvk.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-le1.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-mf18a.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-mf282plus.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-mf286d.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-mf289f.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-oap100.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-pa2200.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-r619ac.dtsi
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-u4019-32m.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-whw03v2.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wpj419.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wtr-m2133hp.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-x1pro.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4028-wpj428.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-ap-303.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-ap-303h.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-ap-365.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-gl-b1300.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4029-gl-s1300.dts
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq40x9-dr40x9.dts

index b6ff09a04200667476e563bfe20fb0f11d68f3b0..4cf5d45ff92a60b863c90ebdebc645c29125e2bc 100644 (file)
                /* partitions are passed via bootloader */
                partitions {
                        partition-art {
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
                                label = "0:ART";
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index def0401ac5c9f358e8a7d36bce55447655149e32..17b67c237887716bf42f00638612e23b73bafc6f 100644 (file)
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index 22a48c12c44ef4036216f7417559d4403ae31552..ea00dd83f51b076d09627a65a16ee8d9f73e09d1 100644 (file)
                                reg = <0x00170000 0x00010000>;
                                read-only;
 
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               macaddr_art_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
-
-                               macaddr_art_6: macaddr@6 {
-                                       reg = <0x6 0x6>;
-                               };
-
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
-
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_art_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
+
+                                       macaddr_art_6: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index cd5b4c6ccc3754ca0eba944d018a82752fd16f64..d890e83c8991ccb9deebd101e2a9d1861be12ea9 100644 (file)
                                label = "ART";
                                reg = <0x00160000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        u_env@170000 {
index a8f24aa00e60e383e272c19b216b683136cdf9ed..778394a96562d0b9f9fc2d7b40bffbc92837412a 100644 (file)
                                label = "0:ART";
                                reg = <0x00180000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition8@190000 {
index 3060b7bd1c803c6ea84382546c306f3ad4414f97..c5804b4896ef80867fc8819d80c8bab0189ae196 100644 (file)
                                label = "0:ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index dc5c25c84ab7042ea337779a0aff471c588670e1..0e1527ad4f6d92d35f202a6827cfc1225ab9735c 100644 (file)
                        partition7@170000 {
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
-                               compatible = "nvmem-cells";
                                read-only;
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                        };
 
                        partition10@1a0000 {
-                               compatible = "nvmem-cells";
                                label = "dnidata";
                                reg = <0x001a0000 0x00010000>;
                                read-only;
 
-                               #address-cells = <1>;
-                               #size-cells = <1>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               macaddr_dnidata_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_dnidata_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_dnidata_c: macaddr@c {
-                                       reg = <0xc 0x6>;
+                                       macaddr_dnidata_c: macaddr@c {
+                                               reg = <0xc 0x6>;
+                                       };
                                };
                        };
 
index ad3d1ac120a584e9036f94367fd55491e15e103b..466185e36b8fdc842bb5ab73a0ad25ea5127e7f7 100644 (file)
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index 6f5d4d8a5784f3aab5da92fd2b166f9f7f96889e..3f3e7cf6833d06506b03317e59d36d2e6be7d95f 100644 (file)
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_art_0: mac-address@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               macaddr_art_6: mac-address@6 {
-                                       reg = <0x6 0x6>;
-                               };
+                                       macaddr_art_0: mac-address@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                                       macaddr_art_6: mac-address@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 4d09e86dd66fe23f0eef911e7c1f88a9744c09f2..bb293bb57ea473f3faf5fe9c8c5b7b4ea448d212 100644 (file)
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 43e39bdf960017cfd2432c1b39c60f09ac7238e9..02bdeaa5244d075fbf2114e7ba1ab460178a9140 100644 (file)
                                label = "ART";
                                reg = <0x140000 0x140000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x280000 0x140000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mac_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mac_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index f09a77ff59f985c93a45cdb3a2e5aee5679cbf8e..5dd7e03eccaf9178af11c124a020aa675623ee73 100644 (file)
                                label = "ART";
                                reg = <0x140000 0x140000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x280000 0x140000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mac_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mac_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index 4fd44989c5eddca68992160dfc5ffd6b3b27207d..d6eaaceef33660c386d2496f8362069dce58b1b5 100644 (file)
                                label = "ART";
                                reg = <0xa0000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x120000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mac_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mac_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index af4a7b196ba002306375b783071a61097dc3d5bb..30511e3886052f87de0b1fb753793160538d4bef 100644 (file)
                /* partitions are passed via bootloader */
                partitions {
                        partition-art {
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
                                label = "0:ART";
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 2dbfaa086ef84654fc61f3f6d3929c73487999ff..11015f543e5dd904c9af80855b338772fca5a3f3 100644 (file)
                                label = "0:MANUDATA";
                                reg = <0x001e0000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_manudata_6: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_manudata_6: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
                                };
                        };
 
                                label = "0:ART";
                                reg = <0x001f0000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 5859548254fc432bd4a8c1c6aba55455d97f7a4f..1f26db586905ef79e47ad077e318f1747e9d861d 100644 (file)
                                reg = <0x170000 0x10000>;
                                read-only;
 
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
-
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index 4694c56819145928760123af2e6b6ccac57badc8..f3c6f34bf4f55026458aa60d55d8208ddd867007 100644 (file)
                                label = "0:ART";
                                reg = <0x170000 0x010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_art_0: macaddr@0{
-                                       reg = <0x0000 0x0006>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               macaddr_art_6: macaddr@6{
-                                       reg = <0x0006 0x0006>;
-                               };
+                                       macaddr_art_0: macaddr@0{
+                                               reg = <0x0000 0x0006>;
+                                       };
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                                       macaddr_art_6: macaddr@6{
+                                               reg = <0x0006 0x0006>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index d3481011101454efd6befc52023084003b658f80..369b5475d0537d79ef0c59fac72d922128ea6104 100644 (file)
                /* partitions are passed via bootloader */
                partitions {
                        partition-art {
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
                                label = "0:ART";
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
                };
index 1dde17e293fd3ce5ee20488a3414d3c2ee424f57..523fe4e501f4ee1fcd9dc52be3d2af4f15b7fabd 100644 (file)
                                label = "ART";
                                reg = <0xb00000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               macaddr_art_1006: macaddr@1006 {
-                                       reg = <0x1006 0x6>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_art_1006: macaddr@1006 {
+                                               reg = <0x1006 0x6>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               macaddr_art_5006: macaddr@5006 {
-                                       reg = <0x5006 0x6>;
+                                       macaddr_art_5006: macaddr@5006 {
+                                               reg = <0x5006 0x6>;
+                                       };
                                };
                        };
 
index 70e05c7eef3ab9ef0e96153c13aab196b9367b55..243d19fb033da8dafeec3d3697cbf75dfdb7be71 100644 (file)
                                label = "0:ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition@180000 {
index 2ad794e8ecb3a2dc6ecf5b01edfb721af7b7cedb..9300568986637df1ddfde096c2c07aa95dc38a54 100644 (file)
                                label = "0:ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index dc144a15847cbf1b0fdacca34a2b26c6bd731d2a..63fd66901d8cbc9a821af5505ecb07d3ea81e18b 100644 (file)
                                label = "0:ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
                };
index 96ab73962e98abf1c9e4d69db550ebc73f4fb6c9..5cb5f7ca082fa38316f65befb6d9f14275b9fb84 100644 (file)
                                label = "ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
                };
index 23a654dcff5a05ff3590dba87e3cfa6eaeb06682..d5d00b2eefe8d152096d58a92ecaca3896313208 100644 (file)
                                label = "ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition@180000 {
index 282a0eaaa608c27b00ff3271b9199bdd4ba0e8cd..677b4baa0fabeda9394f7d0572d7b531adbe0cb0 100644 (file)
                                reg = <0x170000 0x10000>;
                                read-only;
 
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
-
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
-
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index 80d71ac0cc8a71ca9e6f11e87cabc3e453e6f0fb..a9d7b51b3d18428a9f74f1a283dcfd1833ded0ef 100644 (file)
                                label = "ART";
                                reg = <0xa0000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x120000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_config_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_config_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index 6688577c079a5e3ddb3160ada5e41ee5c293c8ea..7566d4bfe180f460018bc5deba73094607304b90 100644 (file)
                                label = "ART";
                                reg = <0xa0000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x120000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_config_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_config_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index ff04279a600b1e3c1cf1ccb64d62c9b32eda3b5f..a5755d1c1bac15f33aa821c561b66c4a1f8418b7 100644 (file)
                                label = "ART";
                                reg = <0xa0000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x120000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_config_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_config_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index 0d9f24ad705924ba0303f54242c706aab2033f06..2e66f98f65450eb945198742c4615285919d8922 100644 (file)
                                label = "ART";
                                reg = <0xa0000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mac";
                                reg = <0x120000 0x80000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mac_0: macaddr@0 {
-                                       reg = <0x0 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mac_0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
                                };
                        };
 
index beb168eb492117527c636c4fd0dfa5dc42a5ffac..2080a34e2f864d9a2aa04b0ca194cfc31014eedc 100644 (file)
                                label = "0:ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 259ea7bb47abd9b4408c6f8d1472bca07e0adb5f..49d399ed1f45d346f8740391211b8aaa309265ce 100644 (file)
                /* partitions are passed via bootloader */
                partitions {
                        partition-art {
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
                                label = "0:ART";
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
                };
index d7a987f98dbc112a8976416b9be8ebf4a7569f09..1566dc39a9dfc2768e511cf4f655b970f943620a 100644 (file)
                                label = "ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                };
index 4efcdaf394182e3209bb5b6b4ef97278fc8343d3..08c55d0c27d3ea7371c90e927456a4489e6b1446 100644 (file)
                                label = "0:ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition@180000 {
index 29ab0cd09c964d12da4e94ac261834af67a42376..60a88c1741882b68358202704adabd1357e086d4 100644 (file)
                        partition@580000 {
                                label = "ART";
                                reg = <0x580000 0x80000>;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
                                read-only;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x9000 0x2f20>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x9000 0x2f20>;
+                                       };
                                };
                        };
 
index ca37884db23e1fbf32d997ded322cb8cb8630bd7..2dc4544433474bd3d2e7edf0259c5be7a9f3b39e 100644 (file)
                                                label = "0:ART";
                                                reg = <0x170000 0x010000>;
                                                read-only;
-                                               compatible = "nvmem-cells";
-                                               #address-cells = <1>;
-                                               #size-cells = <1>;
 
-                                               precal_art_1000: precal@1000 {
-                                                       reg = <0x1000 0x2f20>;
-                                               };
+                                               nvmem-layout {
+                                                       compatible = "fixed-layout";
+                                                       #address-cells = <1>;
+                                                       #size-cells = <1>;
+
+                                                       precal_art_1000: precal@1000 {
+                                                               reg = <0x1000 0x2f20>;
+                                                       };
 
-                                               precal_art_5000: precal@5000 {
-                                                       reg = <0x5000 0x2f20>;
+                                                       precal_art_5000: precal@5000 {
+                                                               reg = <0x5000 0x2f20>;
+                                                       };
                                                };
                                        };
                                };
index 3260de23bd40897ee407b69d874bffc99ababad1..7d030c489d2fe6b913fb8835c59017a3dbcbeeef 100644 (file)
                                label = "ART";
                                reg = <0x0b00000 0x0080000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
+
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
-                               precal_art_9000: precal@9000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_9000: precal@9000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "ORGDATA";
                                reg = <0x0c00000 0x0080000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_orgdata_20: macaddr@20 {
-                                       reg = <0x20 0x6>;
-                               };
-                               macaddr_orgdata_26: macaddr@26 {
-                                       reg = <0x26 0x6>;
-                               };
-                               macaddr_orgdata_2c: macaddr@2c {
-                                       reg = <0x2c 0x6>;
-                               };
-                               macaddr_orgdata_32: macaddr@32 {
-                                       reg = <0x32 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_orgdata_20: macaddr@20 {
+                                               reg = <0x20 0x6>;
+                                       };
+                                       macaddr_orgdata_26: macaddr@26 {
+                                               reg = <0x26 0x6>;
+                                       };
+                                       macaddr_orgdata_2c: macaddr@2c {
+                                               reg = <0x2c 0x6>;
+                                       };
+                                       macaddr_orgdata_32: macaddr@32 {
+                                               reg = <0x32 0x6>;
+                                       };
                                };
                        };
 
index 681300c502bf18f09faced0af74d956033c94d65..3d71593e86cd5863c9a6054f3734ef6dfa8344c9 100644 (file)
                                label = "0:ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition@180000 {
index d84d54e39bb8685500ae330d7d732f4c8d5db929..4b61bbb5aca676d84d0b102822ec4c1b3b1ef8a9 100644 (file)
                                label = "0:ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_art_e010: mac-address@e010 {
+                                               reg = <0xe010 0x6>;
+                                       };
 
-                               macaddr_art_e010: mac-address@e010 {
-                                       reg = <0xe010 0x6>;
-                               };
+                                       macaddr_art_e018: mac-address@e018 {
+                                               reg = <0xe018 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_art_e018: mac-address@e018 {
-                                       reg = <0xe018 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
                        partition6@180000 {
index 6cbfa8f37df5f1aa8e0c8eca104ab86f77d301fa..e817c1b4672878d694dcffa0e6386e819df1a25f 100644 (file)
                                label = "ART";
                                reg = <0xe0000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mfginfo";
                                reg = <0x1e0000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mfginfo_1d: macaddr@1d {
-                                       reg = <0x1d 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mfginfo_1d: macaddr@1d {
+                                               reg = <0x1d 0x6>;
+                                       };
                                };
                        };
 
index 23abb3537cb758f5dbb38a94b1e09cb166f91f02..4afb7ed331c4130f335e6bb751b1f30faa0e0c72 100644 (file)
                                label = "ART";
                                reg = <0x1f0000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mfginfo";
                                reg = <0x390000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mfginfo_1d: macaddr@1d {
-                                       reg = <0x1d 0x6>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mfginfo_1d: macaddr@1d {
+                                               reg = <0x1d 0x6>;
+                                       };
 
-                               macaddr_mfginfo_45: macaddr@45 {
-                                       reg = <0x45 0x6>;
+                                       macaddr_mfginfo_45: macaddr@45 {
+                                               reg = <0x45 0x6>;
+                                       };
                                };
                        };
 
index 1f7b37d56d6dc4eb21c2650a1da632232a5778f5..57de0899118ef4565c32ca3d4627bafd18c73ada 100644 (file)
                                label = "ART";
                                reg = <0x1f0000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
                                label = "mfginfo";
                                reg = <0x390000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               macaddr_mfginfo_1d: macaddr@1d {
-                                       reg = <0x1d 0x6>;
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       macaddr_mfginfo_1d: macaddr@1d {
+                                               reg = <0x1d 0x6>;
+                                       };
                                };
                        };
 
index 7e4519a746617db48962ec400642c57d3cb37688..e963e3b415a80bcd5c91606889d78a4bae05e2a5 100644 (file)
                                label = "ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_gmac0: macaddr@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_gmac0: macaddr@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_gmac1: macaddr@6 {
+                                               reg = <0x6 0x6>;
+                                       };
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_gmac1: macaddr@6 {
-                                       reg = <0x6 0x6>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index 0e7f4c970f474a3695f3a6e62fc83f47f8197940..1a61b8161de71b8adcb489f587929d121f149044 100644 (file)
                                label = "ART";
                                reg = <0x170000 0x10000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
                                };
                        };
 
index b90b6b28c32e8c487f32ee1a616fb591794f31ce..271a97209255a46e9ca9e9dff8fbc441d0220dd7 100644 (file)
                                label = "0:ART";
                                reg = <0x00170000 0x00010000>;
                                read-only;
-                               compatible = "nvmem-cells";
-                               #address-cells = <1>;
-                               #size-cells = <1>;
 
-                               precal_art_1000: precal@1000 {
-                                       reg = <0x1000 0x2f20>;
-                               };
+                               nvmem-layout {
+                                       compatible = "fixed-layout";
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
 
-                               precal_art_5000: precal@5000 {
-                                       reg = <0x5000 0x2f20>;
-                               };
+                                       macaddr_art_0: mac-address@0 {
+                                               reg = <0x0 0x6>;
+                                       };
 
-                               macaddr_art_0: mac-address@0 {
-                                       reg = <0x0 0x6>;
-                               };
+                                       macaddr_art_6: mac-address@6 {
+                                               reg = <0x6 0x6>;
+                                       };
 
-                               macaddr_art_6: mac-address@6 {
-                                       reg = <0x6 0x6>;
-                               };
+                                       precal_art_1000: precal@1000 {
+                                               reg = <0x1000 0x2f20>;
+                                       };
 
-                               macaddr_art_1006: mac-address@1006 {
-                                       reg = <0x1006 0x6>;
-                               };
+                                       macaddr_art_1006: mac-address@1006 {
+                                               reg = <0x1006 0x6>;
+                                       };
 
-                               macaddr_art_5006: mac-address@5006 {
-                                       reg = <0x5006 0x6>;
-                               };
+                                       precal_art_5000: precal@5000 {
+                                               reg = <0x5000 0x2f20>;
+                                       };
 
+                                       macaddr_art_5006: mac-address@5006 {
+                                               reg = <0x5006 0x6>;
+                                       };
+                               };
                        };
 
                        partition8@180000 {