Replacement can be done with nvmem.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
read-only;
};
- art: partition@1fe0000 {
+ partition@1fe0000 {
label = "art";
reg = <0x1fe0000 0x020000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_11000: calibration@11000 {
+ reg = <0x11000 0x440>;
+ };
+
macaddr_art_1120c: macaddr@1120c {
reg = <0x1120c 0x6>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x11000>;
+ nvmem-cells = <&cal_art_11000>;
+ nvmem-cell-names = "calibration";
};
&uart {
reg = <0x020000 0x3D0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x7D0000>;
};
- art: partition@7F0000 {
+ partition@7f0000 {
label = "art";
- reg = <0x7F0000 0x010000>;
+ reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x8c0000 0x700000>;
};
- art: partition@fc0000 {
+ partition@fc0000 {
label = "ART";
reg = <0xfc0000 0x040000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
reg = <0x2 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_1002: macaddr@1002 {
reg = <0x1002 0x6>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x50000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
ð0 {
status = "okay";
+
nvmem-cells = <&macaddr_art_0>;
nvmem-cell-names = "mac-address";
ð1 {
status = "okay";
+
nvmem-cells = <&macaddr_art_6>;
nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&macaddr_art_6>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0xfe0000 0x10000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_1002: macaddr@1002 {
compatible = "mac-base";
reg = <0x1002 0x6>;
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x50000 0xfa0000>;
};
- art: art@ff0000 {
+ art@ff0000 {
reg = <0xff0000 0x10000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
label = "firmware";
};
- art: partition@7f0000 {
+ partition@7f0000 {
reg = <0x7f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@ff0000 {
+ partition@ff0000 {
reg = <0xff0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
compatible = "tplink,firmware";
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
reg = <0xff0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_bdinfo_18a 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_bdinfo_18a 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0xfd0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@7f0000 {
+ partition@7f0000 {
reg = <0x7f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@7f0000 {
+ partition@7f0000 {
reg = <0x7f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
};
};
- art: partition@30000 {
+ partition@30000 {
label = "art";
reg = <0x30000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
partition@40000 {
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_config_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_config_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@3f0000 {
+ partition@3f0000 {
reg = <0x3f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@7f0000 {
+ partition@7f0000 {
reg = <0x7f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
label = "firmware";
};
- art: partition@3f0000 {
+ partition@3f0000 {
reg = <0x3f0000 0x10000>;
label = "art";
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&art {
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&art {
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
reg = <0x8c0000 0x700000>;
};
- art: partition@fc0000 {
+ partition@fc0000 {
label = "ART";
reg = <0xfc0000 0x040000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0x07a0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
ð0 {
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x0 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- ieee80211-freq-limit = <2402000 2482000>;
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
+
+ ieee80211-freq-limit = <2402000 2482001>;
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
ð1 {
status = "okay";
+
nvmem-cells = <&macaddr_art_6>;
nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
compatible = "denx,uimage";
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&mdio0 {
reg = <0x70000 0xf80000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_1002: macaddr@1002 {
compatible = "mac-base";
reg = <0x1002 0x6>;
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pcie {
reg = <0x850000 0x7a0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "ART";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0x07a0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
reg = <0x0 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_5002: macaddr@5002 {
reg = <0x5002 0x6>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
};
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x60000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x070000 0xf80000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_1002: macaddr@1002 {
compatible = "mac-base";
reg = <0x1002 0x6>;
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
};
};
- art: partition@30000 {
+ partition@30000 {
label = "art";
reg = <0x30000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
partition@40000 {
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_config_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_config_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pinmux {
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
ð0 {
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
ð0 {
reg = <0x50000 0xfa0000>;
};
- art: art@ff0000 {
+ art@ff0000 {
+ label = "art";
reg = <0xff0000 0x10000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pinmux {
reg = <0x040000 0x040000>;
};
- art: partition@80000 {
+ partition@80000 {
label = "art";
reg = <0x080000 0x040000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x040000>;
};
- art: partition@80000 {
+ partition@80000 {
label = "art";
reg = <0x080000 0x040000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
- nvmem-cell-names = "mac-address";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&macaddr_art_0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pinmux {
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 10>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 10>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 3>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 3>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 3>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 3>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_art_0 10>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 10>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
compatible = "denx,uimage";
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pcie0 {
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x10000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
partition@20000 {
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pinmux {
read-only;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x40000 0x10000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x50000 0x10000>;
read-only;
macaddr_art_0: macaddr@0 {
reg = <0x0 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&wmac {
status = "okay";
+
nvmem-cells = <&calibration_art_1000>;
nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x40000 0x10000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x50000 0x10000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
};
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x060000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pinmux {
read-only;
};
- romfile: partition@7d0000 {
+ partition@7d0000 {
label = "romfile";
reg = <0x7d0000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfile_f100 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_romfile_f100 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&usb0 {
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&usb0 {
reg = <0x020000 0x730000>;
};
- info: partition@750000 {
+ partition@750000 {
label = "info";
reg = <0x750000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0x050000 0x7a0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x010000 0x010000>;
read-only;
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
macaddr_art_1002: macaddr@1002 {
reg = <0x1002 0x6>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_6>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_6>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@10000 {
+ partition@10000 {
label = "art";
reg = <0x10000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
partition@20000 {
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x8c0000 0x700000>;
};
- art: partition@fc0000 {
+ partition@fc0000 {
label = "ART";
reg = <0xfc0000 0x040000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x8c0000 0x700000>;
};
- art: partition@fc0000 {
+ partition@fc0000 {
label = "ART";
reg = <0xfc0000 0x040000>;
read-only;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0xe90000 0x160000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x690000 0x160000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
compatible = "tplink,firmware";
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0xfd0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x060000 0xf90000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x300000 0x200000>;
};
- art: partition@500000 {
+ partition@500000 {
label = "art";
reg = <0x500000 0x100000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
status = "okay";
gpio-controller;
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pcie0 {
};
&partitions {
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0x030000 0x010000>;
};
- art: partition@40000 {
+ partition@40000 {
label = "art";
reg = <0x040000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&partitions {
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
};
&partitions {
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0xe80000 0x170000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@40000 {
+ partition@40000 {
label = "art";
reg = <0x040000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 10>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 10>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@20000 {
+ partition@20000 {
label = "art";
reg = <0x020000 0x010000>;
read-only;
reg = <0x18 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_art_18>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_18>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@40000 {
+ partition@40000 {
label = "art";
reg = <0x040000 0x010000>;
read-only;
reg = <0x18 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_art_18>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_18>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x030000 0xfc0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pcie0 {
read-only;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 (-2)>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 (-2)>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x50000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x10000>;
read-only;
reg = <0x12 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_c>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_c>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0xfd0000 0x20000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
macaddr_art_c: macaddr@c {
reg = <0xc 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_c>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_c>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0xc 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_6>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_6>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&mdio0 {
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x12 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_6>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_6>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&mdio0 {
reg = <0x850000 0x7a0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "ART";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0x850000 0x7a0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "ART";
reg = <0xff0000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
reg = <0x850000 0x7a0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "ART";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie1 {
reg = <0x850000 0x7a0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "ART";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x6 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 2>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 2>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
};
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x060000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
};
- config: partition@60000 {
+ partition@60000 {
label = "config";
reg = <0x060000 0x010000>;
read-only;
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&usb0 {
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
};
- config: partition@60000 {
+ partition@60000 {
label = "config";
reg = <0x060000 0x010000>;
read-only;
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
};
&mtdparts {
- uboot: partition@0 {
+ partition@0 {
label = "u-boot";
reg = <0x000000 0x020000>;
read-only;
compatible = "tplink,firmware";
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- romfs: partition@fd0000 {
+ partition@fd0000 {
label = "romfs";
reg = <0xfd0000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfs_f100 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_romfs_f100 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- romfs: partition@fd0000 {
+ partition@fd0000 {
label = "romfs";
reg = <0xfd0000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfs_f100 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_romfs_f100 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@da0000 {
+ partition@da0000 {
label = "info";
reg = <0xda0000 0x020000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@610000 {
+ partition@610000 {
label = "info";
reg = <0x610000 0x020000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 (-1)>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 (-1)>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
};
&mtdparts {
- uboot: partition@0 {
+ partition@0 {
label = "u-boot";
reg = <0x000000 0x020000>;
read-only;
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x7d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0xff0000 0x1000000>;
};
- art: partition@1ff0000 {
+ partition@1ff0000 {
label = "art";
reg = <0x1ff0000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&pcie0 {
#address-cells = <1>;
#size-cells = <1>;
- uboot: partition@0 {
+ partition@0 {
label = "u-boot";
reg = <0x000000 0x040000>;
read-only;
};
- uboot_env: partition@40000 {
+ partition@40000 {
label = "u-boot-env";
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&usb_phy0 {
reg = <0x030000 0x7a0000>;
};
- config: partition@7d0000 {
+ partition@7d0000 {
label = "config";
reg = <0x7d0000 0x010000>;
read-only;
};
- info: partition@7e0000 {
+ partition@7e0000 {
label = "info";
reg = <0x7e0000 0x010000>;
read-only;
};
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@10000 {
+ partition@10000 {
label = "info";
reg = <0x010000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@10000 {
+ partition@10000 {
label = "info";
reg = <0x010000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@30000 {
+ partition@30000 {
label = "info";
reg = <0x030000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@10000 {
+ partition@10000 {
label = "info";
reg = <0x010000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@1fb00 {
+ partition@1fb00 {
label = "info";
reg = <0x01fb00 0x000500>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@1fb00 {
+ partition@1fb00 {
label = "info";
reg = <0x01fb00 0x000500>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x60000 0x10000>;
read-only;
macaddr_art_6: macaddr@6 {
reg = <0x6 0x6>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 1>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 1>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@40000 {
+ partition@40000 {
label = "art";
reg = <0x040000 0x010000>;
read-only;
#nvmem-cell-cells = <1>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0 10>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_art_0 10>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x030000 0xfc0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x040000 0x010000>;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x090000 0xf60000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- pridata: partition@50000 {
+ partition@50000 {
label = "pri-data";
reg = <0x050000 0x010000>;
read-only;
};
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x060000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
reg = <0x060000 0xf80000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&usb_phy0 {
read-only;
};
- uboot: partition@20000 {
+ partition@20000 {
label = "u-boot";
reg = <0x020000 0x020000>;
read-only;
compatible = "denx,uimage";
};
- info: partition@f40000 {
+ partition@f40000 {
label = "info";
reg = <0xf40000 0x020000>;
read-only;
};
};
- config: partition@f60000 {
+ partition@f60000 {
label = "config";
reg = <0xf60000 0x050000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
compatible = "denx,uimage";
};
- info: partition@7e0000 {
+ partition@7e0000 {
label = "info";
reg = <0x7e0000 0x010000>;
read-only;
};
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@20000 {
+ partition@20000 {
label = "info";
reg = <0x020000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@20000 {
+ partition@20000 {
label = "info";
reg = <0x020000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
compatible = "denx,uimage";
};
- info: partition@f00000 {
+ partition@f00000 {
label = "info";
reg = <0xf00000 0x0f0000>;
read-only;
};
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@50000 {
+ partition@50000 {
label = "art";
reg = <0x050000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
};
- info: partition@60000 {
+ partition@60000 {
label = "info";
reg = <0x060000 0x020000>;
read-only;
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
#address-cells = <1>;
#size-cells = <1>;
- uboot: partition@0 {
+ partition@0 {
label = "u-boot";
reg = <0x000000 0x080000>;
read-only;
read-only;
};
- config: partition@e85000 {
+ partition@e85000 {
label = "config";
reg = <0xe85000 0x16b000>;
read-only;
};
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_config_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_config_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@610000 {
+ partition@610000 {
label = "info";
reg = <0x610000 0x020000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@20000 {
+ partition@20000 {
label = "info";
reg = <0x020000 0x002000>;
read-only;
reg = <0x050000 0x7a0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@20000 {
+ partition@20000 {
label = "info";
reg = <0x020000 0x002000>;
read-only;
reg = <0x050000 0x7a0000>;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
&spi {
read-only;
};
- info: partition@20000 {
+ partition@20000 {
label = "info";
reg = <0x020000 0x010000>;
read-only;
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&partitions {
- uboot: partition@0 {
+ partition@0 {
label = "u-boot";
reg = <0x000000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_uboot_fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@7e0000 {
+ partition@7e0000 {
label = "info";
reg = <0x7e0000 0x010000>;
read-only;
};
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@630000 {
+ partition@630000 {
label = "info";
reg = <0x630000 0x010000>;
read-only;
read-only;
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- info: partition@7e0000 {
+ partition@7e0000 {
label = "info";
reg = <0x7e0000 0x010000>;
read-only;
};
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
};
&wmac {
- mtd-cal-data = <&art 0x1000>;
-
- nvmem-cells = <&macaddr_info_8>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_info_8>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
read-only;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x0 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
read-only;
};
- art: partition@60000 {
+ partition@60000 {
label = "art";
reg = <0x60000 0x10000>;
read-only;
reg = <0x0 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
&pcie {
reg = <0x050000 0xfa0000>;
};
- art: partition@ff0000 {
+ partition@ff0000 {
label = "art";
reg = <0xff0000 0x010000>;
read-only;
reg = <0x0 0x6>;
};
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+
cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
+ nvmem-cells = <&cal_art_1000>;
+ nvmem-cell-names = "calibration";
};
};
};
- art: partition@7f0000 {
+ partition@7f0000 {
label = "art";
reg = <0x7f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_config_8 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_config_8 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};
reg = <0x020000 0x3d0000>;
};
- art: partition@3f0000 {
+ partition@3f0000 {
label = "art";
reg = <0x3f0000 0x010000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ cal_art_1000: calibration@1000 {
+ reg = <0x1000 0x440>;
+ };
+ };
};
};
};
&wmac {
status = "okay";
- mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00 0>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&cal_art_1000>;
+ nvmem-cell-names = "mac-address", "calibration";
};