mediatek: filogic: convert GL.iNet MT-2500 to use NVMEM-on-MMC
[openwrt/staging/jow.git] / target / linux / mediatek / dts / mt7981b-glinet-gl-mt2500.dts
index 068dd0f236e28a744abcfad27177f9085f1e228e..03cfe4c825bc296565cb29dd1761b83111e9eac8 100644 (file)
 
        gmac0: mac@0 {
                compatible = "mediatek,eth-mac";
+               nvmem-cells = <&macaddr_boot1_a 0>;
+               nvmem-cell-names = "mac-address";
                reg = <0>;
 
                phy-mode = "2500base-x";
 
        gmac1: mac@1 {
                compatible = "mediatek,eth-mac";
+               nvmem-cells = <&macaddr_boot1_a 1>;
+               nvmem-cell-names = "mac-address";
                reg = <1>;
                phy-mode = "gmii";
                phy-handle = <&int_gbe_phy>;
        vmmc-supply = <&reg_3p3v>;
        cap-mmc-highspeed;
        non-removable;
+
+       card@0 {
+               compatible = "mmc-card";
+               reg = <0>;
+
+               block {
+                       compatible = "block-device";
+
+                       partitions {
+                               block-partition-u-boot-env {
+                                       partname = "u-boot-env";
+                                       nvmem-layout {
+                                               compatible = "u-boot,env-layout";
+                                       };
+                               };
+                       };
+               };
+
+               boot1 {
+                       compatible = "block-device";
+
+                       nvmem-layout {
+                               compatible = "fixed-layout";
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+
+                               macaddr_boot1_a: macaddr@a {
+                                       compatible = "mac-base";
+                                       reg = <0xa 0x6>;
+                                       #nvmem-cell-cells = <1>;
+                               };
+
+                               ddns_boot1_10@10 {
+                                       reg = <0x10 0x10>;
+                               };
+
+                               sn_bak_boot1_20@20 {
+                                       reg = <0x20 0x10>;
+                               };
+
+                               sn_boot1_20@30 {
+                                       reg = <0x30 0x10>;
+                               };
+
+                               country_code_boot1_88@88 {
+                                       reg = <0x88 0x10>;
+                               };
+                       };
+               };
+       };
 };