ath79: qca: convert to nvmem-layout
[openwrt/openwrt.git] / target / linux / ath79 / dts / qca9563_elecom_wrc-300ghbk2-i.dts
index 18074c72b4e49f1b3167a6d59e5bd57b92c88e95..7d977802ea914ffa17b0fbfa3a8d7f6afed9da7c 100644 (file)
@@ -9,13 +9,13 @@
 
 &leds {
        led_power: power {
-               label = "elecom:white:power";
+               label = "white:power";
                gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;
                default-state = "on";
        };
 
        wlan2g {
-               label = "elecom:white:wlan2g";
+               label = "white:wlan2g";
                gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
                linux,default-trigger = "phy0tpt";
        };
                label = "art";
                reg = <0x7f0000 0x010000>;
                read-only;
+
+               nvmem-layout {
+                       compatible = "fixed-layout";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       cal_art_1000: cal@1000 {
+                               reg = <0x1000 0x440>;
+                       };
+
+                       macaddr_art_1002: macaddr@1002 {
+                               reg = <0x1002 0x6>;
+                       };
+               };
        };
 };
+
+&eth0 {
+       nvmem-cells = <&macaddr_art_1002>;
+       nvmem-cell-names = "mac-address";
+       mac-address-increment = <(-1)>;
+};
+
+&wmac {
+       nvmem-cells = <&cal_art_1000>;
+       nvmem-cell-names = "calibration";
+};