summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRosen Penev2023-11-08 03:39:00 +0000
committerChristian Marangi2023-11-26 00:30:32 +0000
commit33951848257848d220f39410b8f949c788d8b5af (patch)
tree8b88522dd389395eb5b70c677ae591e0208f2ccd
parentf4c33d098fdfccc741c33cfde134a2911347d17a (diff)
downloadhauke-33951848257848d220f39410b8f949c788d8b5af.tar.gz
ramips: mt7621: nix mac-address-increment
nvmem-layout allows removal Signed-off-by: Rosen Penev <rosenp@gmail.com>
-rw-r--r--target/linux/ramips/dts/mt7621_adslr_g7.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_afoundry_ew1200.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_asiarf_ap7621-001.dts16
-rw-r--r--target/linux/ramips/dts/mt7621_asiarf_ap7621-nv1.dts16
-rw-r--r--target/linux/ramips/dts/mt7621_asiarf_ap7621.dtsi19
-rw-r--r--target/linux/ramips/dts/mt7621_beeline_smartbox-giga.dts13
-rw-r--r--target/linux/ramips/dts/mt7621_beeline_smartbox-pro.dts11
-rw-r--r--target/linux/ramips/dts/mt7621_beeline_smartbox-turbo-plus.dts13
-rw-r--r--target/linux/ramips/dts/mt7621_beeline_smartbox-turbo.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_bolt_arion.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts8
-rw-r--r--target/linux/ramips/dts/mt7621_comfast_cf-e390ax.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_cudy_m1800.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_cudy_wr1300-v1.dts12
-rw-r--r--target/linux/ramips/dts/mt7621_cudy_wr2100.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_cudy_x6-v1.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_cudy_x6-v2.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts12
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts12
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts12
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-3060-a1.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-853-r1.dts8
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi8
-rw-r--r--target/linux/ramips/dts/mt7621_dlink_flash-16m-r1.dtsi2
-rw-r--r--target/linux/ramips/dts/mt7621_dual-q_h721.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_etisalat_s3.dts13
-rw-r--r--target/linux/ramips/dts/mt7621_firefly_firewrt.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_gehua_ghl-r-001.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_glinet_gl-mt1300.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi7
-rw-r--r--target/linux/ramips/dts/mt7621_hanyang_hyc-g920.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts5
-rw-r--r--target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_iptime_a3002mesh.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_iptime_a3004t.dts8
-rw-r--r--target/linux/ramips/dts/mt7621_iptime_ax2004m.dts8
-rw-r--r--target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_mercusys_mr70x-v1.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_mqmaker_witi.dts14
-rw-r--r--target/linux/ramips/dts/mt7621_mtc_wr1201.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi7
-rw-r--r--target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi7
-rw-r--r--target/linux/ramips/dts/mt7621_oraybox_x3a.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts11
-rw-r--r--target/linux/ramips/dts/mt7621_rostelecom_rt-sf-1.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_sercomm_dxx_nand_256m.dtsi2
-rw-r--r--target/linux/ramips/dts/mt7621_sercomm_na502.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_sercomm_na502s.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_sercomm_s1500.dtsi21
-rw-r--r--target/linux/ramips/dts/mt7621_storylink_sap-g3200u3.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_telco-electronics_x1.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_tenbay_t-mb5eu-v01.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_totolink_a7000r.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_archer-ax23-v1.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts12
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi10
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts11
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_mr600-v2-eu.dts11
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_re350-v1.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_re650-v2.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi10
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_tl-wpa8631p-v3.dts9
-rw-r--r--target/linux/ramips/dts/mt7621_ubnt_unifi-6-lite.dts8
-rw-r--r--target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts10
-rw-r--r--target/linux/ramips/dts/mt7621_wifire_s1500-nbn.dts11
-rw-r--r--target/linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_yuncore_ax820.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts7
-rw-r--r--target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi7
-rw-r--r--target/linux/ramips/dts/mt7621_zyxel_lte3301-plus.dts7
72 files changed, 319 insertions, 331 deletions
diff --git a/target/linux/ramips/dts/mt7621_adslr_g7.dts b/target/linux/ramips/dts/mt7621_adslr_g7.dts
index f797393f04..ef3a64e031 100644
--- a/target/linux/ramips/dts/mt7621_adslr_g7.dts
+++ b/target/linux/ramips/dts/mt7621_adslr_g7.dts
@@ -82,7 +82,9 @@
};
macaddr_factory_e00c: macaddr@e00c {
+ compatible = "mac-base";
reg = <0xe00c 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -121,7 +123,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e00c>;
+ nvmem-cells = <&macaddr_factory_e00c 0>;
nvmem-cell-names = "mac-address";
};
@@ -130,9 +132,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_e00c>;
+ nvmem-cells = <&macaddr_factory_e00c 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_afoundry_ew1200.dts b/target/linux/ramips/dts/mt7621_afoundry_ew1200.dts
index a846e5d8d5..d63ae33311 100644
--- a/target/linux/ramips/dts/mt7621_afoundry_ew1200.dts
+++ b/target/linux/ramips/dts/mt7621_afoundry_ew1200.dts
@@ -89,7 +89,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -138,7 +140,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -147,9 +149,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_asiarf_ap7621-001.dts b/target/linux/ramips/dts/mt7621_asiarf_ap7621-001.dts
index 5e57842d68..2d4bc016c1 100644
--- a/target/linux/ramips/dts/mt7621_asiarf_ap7621-001.dts
+++ b/target/linux/ramips/dts/mt7621_asiarf_ap7621-001.dts
@@ -7,22 +7,6 @@
model = "AsiaRF AP7621-001";
};
-&gmac1 {
- status = "okay";
- label = "wan";
- phy-handle = <&ethphy4>;
-
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
-};
-
-&mdio {
- ethphy4: ethernet-phy@4 {
- reg = <4>;
- };
-};
-
&switch0 {
ports {
port@0 {
diff --git a/target/linux/ramips/dts/mt7621_asiarf_ap7621-nv1.dts b/target/linux/ramips/dts/mt7621_asiarf_ap7621-nv1.dts
index dabc1a3bd3..f6914e4359 100644
--- a/target/linux/ramips/dts/mt7621_asiarf_ap7621-nv1.dts
+++ b/target/linux/ramips/dts/mt7621_asiarf_ap7621-nv1.dts
@@ -7,22 +7,6 @@
model = "AsiaRF AP7621-NV1";
};
-&gmac1 {
- status = "okay";
- label = "wan";
- phy-handle = <&ethphy0>;
-
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
-};
-
-&mdio {
- ethphy0: ethernet-phy@0 {
- reg = <0>;
- };
-};
-
&switch0 {
ports {
port@2 {
diff --git a/target/linux/ramips/dts/mt7621_asiarf_ap7621.dtsi b/target/linux/ramips/dts/mt7621_asiarf_ap7621.dtsi
index 658164fe08..acb2c81a0d 100644
--- a/target/linux/ramips/dts/mt7621_asiarf_ap7621.dtsi
+++ b/target/linux/ramips/dts/mt7621_asiarf_ap7621.dtsi
@@ -85,7 +85,9 @@
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -109,8 +111,23 @@
status = "okay";
};
+&mdio {
+ ethphy4: ethernet-phy@4 {
+ reg = <4>;
+ };
+};
+
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
+ nvmem-cell-names = "mac-address";
+};
+
+&gmac1 {
+ status = "okay";
+ label = "wan";
+ phy-handle = <&ethphy4>;
+
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_beeline_smartbox-giga.dts b/target/linux/ramips/dts/mt7621_beeline_smartbox-giga.dts
index 24fb757781..f2a99a63a8 100644
--- a/target/linux/ramips/dts/mt7621_beeline_smartbox-giga.dts
+++ b/target/linux/ramips/dts/mt7621_beeline_smartbox-giga.dts
@@ -113,7 +113,9 @@
};
macaddr_factory_21000: macaddr@21000 {
+ compatible = "mac-base";
reg = <0x21000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -187,9 +189,8 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000 5>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(5)>;
};
};
@@ -199,14 +200,13 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <2400000 2500000>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000 4>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(4)>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 0>;
nvmem-cell-names = "mac-address";
};
@@ -215,9 +215,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(1)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_beeline_smartbox-pro.dts b/target/linux/ramips/dts/mt7621_beeline_smartbox-pro.dts
index e3e248d48f..e2c0165e6b 100644
--- a/target/linux/ramips/dts/mt7621_beeline_smartbox-pro.dts
+++ b/target/linux/ramips/dts/mt7621_beeline_smartbox-pro.dts
@@ -116,3 +116,14 @@
* 0x10000000-0xfc00000=0x400000
*/
};
+
+&pcie1 {
+ wlan_2g: wifi@0,0 {
+ compatible = "mediatek,mt76";
+ reg = <0x0000 0 0 0 0>;
+ ieee80211-freq-limit = <2400000 2500000>;
+
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_1000 0>;
+ nvmem-cell-names = "eeprom", "mac-address";
+ };
+};
diff --git a/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo-plus.dts b/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo-plus.dts
index 2a1f275815..00f4957c57 100644
--- a/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo-plus.dts
+++ b/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo-plus.dts
@@ -119,7 +119,9 @@
};
macaddr_factory_21000: macaddr@21000 {
+ compatible = "mac-base";
reg = <0x21000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -180,9 +182,8 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000 5>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(5)>;
};
};
@@ -192,14 +193,13 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <2400000 2500000>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000 4>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(4)>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 0>;
nvmem-cell-names = "mac-address";
};
@@ -208,9 +208,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(1)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo.dts b/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo.dts
index df80f49e97..f9b53ae0b3 100644
--- a/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo.dts
+++ b/target/linux/ramips/dts/mt7621_beeline_smartbox-turbo.dts
@@ -9,22 +9,19 @@
&pcie0 {
wifi@0,0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 5>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(5)>;
};
};
&pcie1 {
wifi@0,0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 4>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(4)>;
};
};
&gmac1 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(1)>;
};
diff --git a/target/linux/ramips/dts/mt7621_bolt_arion.dts b/target/linux/ramips/dts/mt7621_bolt_arion.dts
index 354c1c5314..83855f9dc8 100644
--- a/target/linux/ramips/dts/mt7621_bolt_arion.dts
+++ b/target/linux/ramips/dts/mt7621_bolt_arion.dts
@@ -118,7 +118,9 @@
};
macaddr_factory_28: macaddr@28 {
+ compatible = "mac-base";
reg = <0x28 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -157,9 +159,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_28>;
+ nvmem-cells = <&macaddr_factory_28 3>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <3>;
};
&switch0 {
@@ -172,7 +173,7 @@
wan: port@1 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_28>;
+ nvmem-cells = <&macaddr_factory_28 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts
index 81933ba21d..b4ba1519d3 100644
--- a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts
+++ b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts
@@ -149,7 +149,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -182,9 +184,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&gmac1 {
@@ -192,9 +193,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_comfast_cf-e390ax.dts b/target/linux/ramips/dts/mt7621_comfast_cf-e390ax.dts
index 106b16573b..ac0c19c022 100644
--- a/target/linux/ramips/dts/mt7621_comfast_cf-e390ax.dts
+++ b/target/linux/ramips/dts/mt7621_comfast_cf-e390ax.dts
@@ -97,7 +97,9 @@
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -112,7 +114,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -121,9 +123,8 @@
port@0 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
port@4 {
diff --git a/target/linux/ramips/dts/mt7621_cudy_m1800.dts b/target/linux/ramips/dts/mt7621_cudy_m1800.dts
index 759abe7ba5..29d6f9e41a 100644
--- a/target/linux/ramips/dts/mt7621_cudy_m1800.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_m1800.dts
@@ -53,9 +53,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&gmac1 {
@@ -63,7 +62,7 @@
label = "lan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
@@ -154,7 +153,9 @@
#size-cells = <1>;
macaddr_bdinfo_de00: macaddr@de00 {
+ compatible = "mac-base";
reg = <0xde00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_cudy_wr1300-v1.dts b/target/linux/ramips/dts/mt7621_cudy_wr1300-v1.dts
index ab9f7c6507..e87209fbb1 100644
--- a/target/linux/ramips/dts/mt7621_cudy_wr1300-v1.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_wr1300-v1.dts
@@ -133,7 +133,9 @@
#size-cells = <1>;
macaddr_bdinfo_de00: macaddr@de00 {
+ compatible = "mac-base";
reg = <0xde00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -149,7 +151,7 @@
wifi@0,0 {
compatible = "pci14c3,7603";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "eeprom", "mac-address";
ieee80211-freq-limit = <2400000 2500000>;
@@ -163,9 +165,8 @@
wifi@0,0 {
compatible = "pci14c3,7662";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_bdinfo_de00 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <5000000 6000000>;
led {
@@ -176,7 +177,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
@@ -185,9 +186,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_cudy_wr2100.dts b/target/linux/ramips/dts/mt7621_cudy_wr2100.dts
index 64beabea93..fc38e27ac1 100644
--- a/target/linux/ramips/dts/mt7621_cudy_wr2100.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_wr2100.dts
@@ -78,7 +78,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
@@ -180,7 +180,9 @@
#size-cells = <1>;
macaddr_bdinfo_de00: macaddr@de00 {
+ compatible = "mac-base";
reg = <0xde00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -200,9 +202,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_cudy_x6-v1.dts b/target/linux/ramips/dts/mt7621_cudy_x6-v1.dts
index 3ba72d5f97..940a0598c1 100644
--- a/target/linux/ramips/dts/mt7621_cudy_x6-v1.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_x6-v1.dts
@@ -37,24 +37,25 @@
#size-cells = <1>;
macaddr_bdinfo_de00: macaddr@de00 {
+ compatible = "mac-base";
reg = <0xde00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
&gmac1 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wifi {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_cudy_x6-v2.dts b/target/linux/ramips/dts/mt7621_cudy_x6-v2.dts
index f4d50d42e7..70e6a845a4 100644
--- a/target/linux/ramips/dts/mt7621_cudy_x6-v2.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_x6-v2.dts
@@ -37,24 +37,25 @@
#size-cells = <1>;
macaddr_bdinfo_de00: macaddr@de00 {
+ compatible = "mac-base";
reg = <0xde00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
&gmac1 {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wifi {
- nvmem-cells = <&macaddr_bdinfo_de00>;
+ nvmem-cells = <&macaddr_bdinfo_de00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts b/target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts
index d352d27b76..e0a714c9dc 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-1960-a1.dts
@@ -15,15 +15,3 @@
linux,default-trigger = "usbport";
};
};
-
-&wifi0 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
-};
-
-&wifi1 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
-};
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts b/target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts
index 127a9a3417..d4b8069a33 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-2640-a1.dts
@@ -22,15 +22,3 @@
linux,default-trigger = "usbport";
};
};
-
-&wifi0 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
-};
-
-&wifi1 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
-};
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts b/target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts
index 02fd35d60e..a4590cb35f 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-2660-a1.dts
@@ -22,15 +22,3 @@
linux,default-trigger = "usbport";
};
};
-
-&wifi0 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
-};
-
-&wifi1 {
- nvmem-cells = <&macaddr_factory_e000>;
- nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
-};
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-3060-a1.dts b/target/linux/ramips/dts/mt7621_dlink_dir-3060-a1.dts
index 23995079fd..1cca6f6b57 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-3060-a1.dts
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-3060-a1.dts
@@ -129,7 +129,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_e006: macaddr@e006 {
@@ -186,9 +188,8 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <2400000 6000000>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
};
};
@@ -197,14 +198,13 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000 3>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <3>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-853-r1.dts b/target/linux/ramips/dts/mt7621_dlink_dir-853-r1.dts
index 290638f735..bce0e6996b 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-853-r1.dts
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-853-r1.dts
@@ -97,15 +97,14 @@
/* 5 GHz (phy1) does not take the address from calibration data,
but setting it manually here works */
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_4>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_4 0>;
nvmem-cell-names = "eeprom", "mac-address";
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&gmac1 {
@@ -113,9 +112,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi b/target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi
index 9d770dda2f..6eb3f3cdd9 100644
--- a/target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi
+++ b/target/linux/ramips/dts/mt7621_dlink_dir-xx60-a1.dtsi
@@ -94,7 +94,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_e006: macaddr@e006 {
@@ -149,7 +151,7 @@
wifi0: wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "eeprom";
ieee80211-freq-limit = <2400000 2500000>;
@@ -163,7 +165,7 @@
wifi1: wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_8000>;
+ nvmem-cells = <&macaddr_factory_e000 2>;
nvmem-cell-names = "eeprom";
ieee80211-freq-limit = <5000000 6000000>;
@@ -174,7 +176,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_dlink_flash-16m-r1.dtsi b/target/linux/ramips/dts/mt7621_dlink_flash-16m-r1.dtsi
index 93380e3067..bccd19b12d 100644
--- a/target/linux/ramips/dts/mt7621_dlink_flash-16m-r1.dtsi
+++ b/target/linux/ramips/dts/mt7621_dlink_flash-16m-r1.dtsi
@@ -44,7 +44,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_e000: macaddr@e000 {
diff --git a/target/linux/ramips/dts/mt7621_dual-q_h721.dts b/target/linux/ramips/dts/mt7621_dual-q_h721.dts
index cafda8e1ec..2c35a8839c 100644
--- a/target/linux/ramips/dts/mt7621_dual-q_h721.dts
+++ b/target/linux/ramips/dts/mt7621_dual-q_h721.dts
@@ -128,7 +128,9 @@
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -176,9 +178,8 @@
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
@@ -188,7 +189,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts b/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts
index b280790d64..9c0353ae28 100644
--- a/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts
+++ b/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts
@@ -67,7 +67,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -150,7 +150,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_e006: macaddr@e006 {
@@ -195,9 +197,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
};
};
diff --git a/target/linux/ramips/dts/mt7621_etisalat_s3.dts b/target/linux/ramips/dts/mt7621_etisalat_s3.dts
index 90309dad0a..64e21bb704 100644
--- a/target/linux/ramips/dts/mt7621_etisalat_s3.dts
+++ b/target/linux/ramips/dts/mt7621_etisalat_s3.dts
@@ -119,7 +119,9 @@
};
macaddr_factory_21000: macaddr@21000 {
+ compatible = "mac-base";
reg = <0x21000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -180,9 +182,8 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_21000 3>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(3)>;
};
};
@@ -192,14 +193,13 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <2400000 2500000>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_21000 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(2)>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 0>;
nvmem-cell-names = "mac-address";
};
@@ -208,9 +208,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 11>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(11)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_firefly_firewrt.dts b/target/linux/ramips/dts/mt7621_firefly_firewrt.dts
index a9d9da872e..c2c2acac9f 100644
--- a/target/linux/ramips/dts/mt7621_firefly_firewrt.dts
+++ b/target/linux/ramips/dts/mt7621_firefly_firewrt.dts
@@ -88,7 +88,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -129,7 +131,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -158,9 +160,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_gehua_ghl-r-001.dts b/target/linux/ramips/dts/mt7621_gehua_ghl-r-001.dts
index 778b2f0798..d224fd388d 100644
--- a/target/linux/ramips/dts/mt7621_gehua_ghl-r-001.dts
+++ b/target/linux/ramips/dts/mt7621_gehua_ghl-r-001.dts
@@ -86,7 +86,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -127,7 +129,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -136,9 +138,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_glinet_gl-mt1300.dts b/target/linux/ramips/dts/mt7621_glinet_gl-mt1300.dts
index 94a9b1c092..891fe7c730 100644
--- a/target/linux/ramips/dts/mt7621_glinet_gl-mt1300.dts
+++ b/target/linux/ramips/dts/mt7621_glinet_gl-mt1300.dts
@@ -102,7 +102,9 @@
};
macaddr_factory_4000: macaddr@4000 {
+ compatible = "mac-base";
reg = <0x4000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -130,9 +132,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4000>;
+ nvmem-cells = <&macaddr_factory_4000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&gmac1 {
@@ -140,7 +141,7 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4000>;
+ nvmem-cells = <&macaddr_factory_4000 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi b/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi
index 6d9608d18f..6549abaec9 100644
--- a/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi
+++ b/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi
@@ -63,7 +63,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_8004>;
+ nvmem-cells = <&macaddr_factory_8004 0>;
nvmem-cell-names = "mac-address";
};
@@ -72,9 +72,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_8004>;
+ nvmem-cells = <&macaddr_factory_8004 (-3)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-3)>;
};
&mdio {
@@ -117,7 +116,9 @@
};
macaddr_factory_8004: macaddr@8004 {
+ compatible = "mac-base";
reg = <0x8004 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_hanyang_hyc-g920.dts b/target/linux/ramips/dts/mt7621_hanyang_hyc-g920.dts
index 7bec688f86..5737c0ce68 100644
--- a/target/linux/ramips/dts/mt7621_hanyang_hyc-g920.dts
+++ b/target/linux/ramips/dts/mt7621_hanyang_hyc-g920.dts
@@ -93,7 +93,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_8004: macaddr@8004 {
@@ -164,7 +166,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -173,9 +175,8 @@
port@0 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
port@1 {
diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts
index b93102163f..b46ba87f39 100644
--- a/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts
+++ b/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts
@@ -103,7 +103,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -165,9 +167,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts
index 5b9d0d59b2..6bd5e733f4 100644
--- a/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts
+++ b/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts
@@ -103,7 +103,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -142,7 +144,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -151,9 +153,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_iptime_a3002mesh.dts b/target/linux/ramips/dts/mt7621_iptime_a3002mesh.dts
index 6b77902136..05346a10d4 100644
--- a/target/linux/ramips/dts/mt7621_iptime_a3002mesh.dts
+++ b/target/linux/ramips/dts/mt7621_iptime_a3002mesh.dts
@@ -79,7 +79,9 @@
#size-cells = <1>;
macaddr_uboot_1fc40: macaddr@1fc40 {
+ compatible = "mac-base";
reg = <0x1fc40 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -116,9 +118,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_uboot_1fc40>;
+ nvmem-cells = <&macaddr_uboot_1fc40 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(2)>;
};
&gmac1 {
@@ -126,7 +127,7 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_uboot_1fc40>;
+ nvmem-cells = <&macaddr_uboot_1fc40 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_iptime_a3004t.dts b/target/linux/ramips/dts/mt7621_iptime_a3004t.dts
index 92e8eab918..2394a343c2 100644
--- a/target/linux/ramips/dts/mt7621_iptime_a3004t.dts
+++ b/target/linux/ramips/dts/mt7621_iptime_a3004t.dts
@@ -90,7 +90,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_factory_8004: macaddr@8004 {
@@ -121,9 +123,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 3>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(3)>;
};
&gmac1 {
@@ -131,9 +132,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(1)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_iptime_ax2004m.dts b/target/linux/ramips/dts/mt7621_iptime_ax2004m.dts
index 38b1c196a1..ec02679c23 100644
--- a/target/linux/ramips/dts/mt7621_iptime_ax2004m.dts
+++ b/target/linux/ramips/dts/mt7621_iptime_ax2004m.dts
@@ -83,7 +83,9 @@
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -117,9 +119,8 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 3>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <3>;
};
&gmac1 {
@@ -127,9 +128,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts b/target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts
index 3874953e45..8e2d866b3b 100644
--- a/target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts
+++ b/target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts
@@ -104,7 +104,9 @@
#size-cells = <1>;
macaddr_factory_5: macaddr@5 {
+ compatible = "mac-base";
reg = <0x5 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -123,7 +125,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_5>;
+ nvmem-cells = <&macaddr_factory_5 0>;
nvmem-cell-names = "mac-address";
};
@@ -132,9 +134,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_5>;
+ nvmem-cells = <&macaddr_factory_5 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_mercusys_mr70x-v1.dts b/target/linux/ramips/dts/mt7621_mercusys_mr70x-v1.dts
index b538805851..d663dc63b2 100644
--- a/target/linux/ramips/dts/mt7621_mercusys_mr70x-v1.dts
+++ b/target/linux/ramips/dts/mt7621_mercusys_mr70x-v1.dts
@@ -82,7 +82,9 @@
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -111,14 +113,14 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
mediatek,mtd-eeprom = <&radio 0x0>;
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
mediatek,disable-radar-background;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
};
@@ -127,9 +129,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_mqmaker_witi.dts b/target/linux/ramips/dts/mt7621_mqmaker_witi.dts
index 9063918078..0052040f36 100644
--- a/target/linux/ramips/dts/mt7621_mqmaker_witi.dts
+++ b/target/linux/ramips/dts/mt7621_mqmaker_witi.dts
@@ -75,7 +75,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -97,7 +99,7 @@
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000 0>;
nvmem-cell-names = "eeprom", "mac-address";
};
};
@@ -106,13 +108,13 @@
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <2400000 2500000>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000 0>;
nvmem-cell-names = "eeprom", "mac-address";
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -122,9 +124,8 @@
phy-mode = "rgmii-rxid";
phy-handle = <&ethphy5>;
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
@@ -159,9 +160,8 @@
status = "okay";
label = "wan1";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_mtc_wr1201.dts b/target/linux/ramips/dts/mt7621_mtc_wr1201.dts
index 3065970807..43b021fa13 100644
--- a/target/linux/ramips/dts/mt7621_mtc_wr1201.dts
+++ b/target/linux/ramips/dts/mt7621_mtc_wr1201.dts
@@ -96,7 +96,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -121,7 +123,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -150,9 +152,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi b/target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi
index 1589d2de4b..f5cffb4a2a 100644
--- a/target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi
+++ b/target/linux/ramips/dts/mt7621_netgear_sercomm_bzv.dtsi
@@ -162,7 +162,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -171,9 +171,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
&mdio {
@@ -350,7 +349,9 @@
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi b/target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi
index 87fe42c777..fd73bfcb3e 100644
--- a/target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi
+++ b/target/linux/ramips/dts/mt7621_netgear_sercomm_chj.dtsi
@@ -96,7 +96,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -105,9 +105,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
&mdio {
@@ -277,7 +276,9 @@
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_oraybox_x3a.dts b/target/linux/ramips/dts/mt7621_oraybox_x3a.dts
index 880a04710b..2391599963 100644
--- a/target/linux/ramips/dts/mt7621_oraybox_x3a.dts
+++ b/target/linux/ramips/dts/mt7621_oraybox_x3a.dts
@@ -109,7 +109,9 @@
#size-cells = <1>;
macaddr_bdinfo_9: macaddr@9 {
+ compatible = "mac-base";
reg = <0x9 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -137,7 +139,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_bdinfo_9>;
+ nvmem-cells = <&macaddr_bdinfo_9 0>;
nvmem-cell-names = "mac-address";
};
@@ -146,9 +148,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_bdinfo_9>;
+ nvmem-cells = <&macaddr_bdinfo_9 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts b/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts
index b01a976c18..8a32a86e7b 100644
--- a/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts
+++ b/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts
@@ -86,7 +86,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -119,16 +121,14 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_4>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_4 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
&gmac1 {
@@ -136,9 +136,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_rostelecom_rt-sf-1.dts b/target/linux/ramips/dts/mt7621_rostelecom_rt-sf-1.dts
index c476cf9495..b722df5bbb 100644
--- a/target/linux/ramips/dts/mt7621_rostelecom_rt-sf-1.dts
+++ b/target/linux/ramips/dts/mt7621_rostelecom_rt-sf-1.dts
@@ -9,22 +9,19 @@
&pcie0 {
wifi@0,0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 3>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(3)>;
};
};
&pcie1 {
wifi@0,0 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(2)>;
};
};
&gmac1 {
- nvmem-cells = <&macaddr_factory_21000>;
+ nvmem-cells = <&macaddr_factory_21000 11>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(11)>;
};
diff --git a/target/linux/ramips/dts/mt7621_sercomm_dxx_nand_256m.dtsi b/target/linux/ramips/dts/mt7621_sercomm_dxx_nand_256m.dtsi
index 67f70a3b60..36d576108d 100644
--- a/target/linux/ramips/dts/mt7621_sercomm_dxx_nand_256m.dtsi
+++ b/target/linux/ramips/dts/mt7621_sercomm_dxx_nand_256m.dtsi
@@ -117,7 +117,9 @@
};
macaddr_factory_21000: macaddr@21000 {
+ compatible = "mac-base";
reg = <0x21000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_sercomm_na502.dts b/target/linux/ramips/dts/mt7621_sercomm_na502.dts
index 576273cc99..44b1077bc6 100644
--- a/target/linux/ramips/dts/mt7621_sercomm_na502.dts
+++ b/target/linux/ramips/dts/mt7621_sercomm_na502.dts
@@ -100,7 +100,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -142,7 +142,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -192,9 +194,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -203,9 +204,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
diff --git a/target/linux/ramips/dts/mt7621_sercomm_na502s.dts b/target/linux/ramips/dts/mt7621_sercomm_na502s.dts
index 651466a3a4..bea5998935 100644
--- a/target/linux/ramips/dts/mt7621_sercomm_na502s.dts
+++ b/target/linux/ramips/dts/mt7621_sercomm_na502s.dts
@@ -204,7 +204,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -246,7 +246,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -296,9 +298,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_e000 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -307,9 +308,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0 0 0 0 0>;
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_e000 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
diff --git a/target/linux/ramips/dts/mt7621_sercomm_s1500.dtsi b/target/linux/ramips/dts/mt7621_sercomm_s1500.dtsi
index 6344f477e8..09862b8067 100644
--- a/target/linux/ramips/dts/mt7621_sercomm_s1500.dtsi
+++ b/target/linux/ramips/dts/mt7621_sercomm_s1500.dtsi
@@ -158,7 +158,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_1000>;
+ nvmem-cells = <&macaddr_factory_1000 0>;
nvmem-cell-names = "mac-address";
};
@@ -195,7 +195,9 @@
};
macaddr_factory_1000: macaddr@1000 {
+ compatible = "mac-base";
reg = <0x1000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -231,19 +233,7 @@
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_1000>;
- nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
- };
-};
-
-&pcie1 {
- wlan_2g: wifi@0,0 {
- compatible = "mediatek,mt76";
- reg = <0x0000 0 0 0 0>;
- ieee80211-freq-limit = <2400000 2500000>;
-
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_1000>;
+ nvmem-cells = <&eeprom_factory_8000>, <&macaddr_factory_1000 2>;
nvmem-cell-names = "eeprom", "mac-address";
};
};
@@ -281,9 +271,8 @@
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_1000>;
+ nvmem-cells = <&macaddr_factory_1000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_storylink_sap-g3200u3.dts b/target/linux/ramips/dts/mt7621_storylink_sap-g3200u3.dts
index 39d7f0398f..60817edbbf 100644
--- a/target/linux/ramips/dts/mt7621_storylink_sap-g3200u3.dts
+++ b/target/linux/ramips/dts/mt7621_storylink_sap-g3200u3.dts
@@ -85,7 +85,9 @@
};
macaddr_factory_e006: macaddr@e006 {
+ compatible = "mac-base";
reg = <0xe006 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -122,7 +124,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e006>;
+ nvmem-cells = <&macaddr_factory_e006 0>;
nvmem-cell-names = "mac-address";
};
@@ -131,9 +133,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_e006>;
+ nvmem-cells = <&macaddr_factory_e006 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_telco-electronics_x1.dts b/target/linux/ramips/dts/mt7621_telco-electronics_x1.dts
index 6c983dd54a..4d8fa7f320 100644
--- a/target/linux/ramips/dts/mt7621_telco-electronics_x1.dts
+++ b/target/linux/ramips/dts/mt7621_telco-electronics_x1.dts
@@ -124,7 +124,9 @@
};
macaddr_factory_e006: macaddr@e006 {
+ compatible = "mac-base";
reg = <0xe006 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -143,7 +145,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e006>;
+ nvmem-cells = <&macaddr_factory_e006 0>;
nvmem-cell-names = "mac-address";
};
@@ -172,9 +174,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e006>;
+ nvmem-cells = <&macaddr_factory_e006 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_tenbay_t-mb5eu-v01.dts b/target/linux/ramips/dts/mt7621_tenbay_t-mb5eu-v01.dts
index f4b8d17176..7b1e5d863b 100644
--- a/target/linux/ramips/dts/mt7621_tenbay_t-mb5eu-v01.dts
+++ b/target/linux/ramips/dts/mt7621_tenbay_t-mb5eu-v01.dts
@@ -112,7 +112,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -121,9 +121,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
&mdio {
@@ -209,7 +208,9 @@
};
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_totolink_a7000r.dts b/target/linux/ramips/dts/mt7621_totolink_a7000r.dts
index 8edae7de87..dd6cc5d844 100644
--- a/target/linux/ramips/dts/mt7621_totolink_a7000r.dts
+++ b/target/linux/ramips/dts/mt7621_totolink_a7000r.dts
@@ -81,7 +81,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -120,7 +122,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -129,9 +131,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_tplink_archer-ax23-v1.dts b/target/linux/ramips/dts/mt7621_tplink_archer-ax23-v1.dts
index 74b9a9541b..1bc3f7e4f5 100644
--- a/target/linux/ramips/dts/mt7621_tplink_archer-ax23-v1.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_archer-ax23-v1.dts
@@ -115,7 +115,9 @@
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -144,14 +146,14 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
mediatek,mtd-eeprom = <&radio 0x0>;
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
mediatek,disable-radar-background;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
};
@@ -160,9 +162,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts b/target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts
index a2c7d8e635..522408b220 100644
--- a/target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_archer-c6u-v1.dts
@@ -126,7 +126,9 @@
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -168,7 +170,7 @@
mt76@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_8>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_8 0>;
nvmem-cell-names = "eeprom", "mac-address";
ieee80211-freq-limit = <2400000 2500000>;
};
@@ -178,15 +180,14 @@
mt76@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_8>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_8 (-1)>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(-1)>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
};
@@ -195,9 +196,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi b/target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi
index f8fa7487ce..d3db8cd602 100644
--- a/target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi
+++ b/target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi
@@ -119,7 +119,9 @@
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -162,9 +164,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_8>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_8 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
@@ -173,9 +174,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_8>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_8 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -185,7 +185,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_config_8>;
+ nvmem-cells = <&macaddr_config_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts b/target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts
index 64df8cf6b1..a91a18efc7 100644
--- a/target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_eap235-wall-v1.dts
@@ -92,7 +92,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -160,7 +162,7 @@
&pcie0 {
wifi@0,0 {
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_info_8>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_info_8 0>;
nvmem-cell-names = "eeprom", "mac-address";
};
};
@@ -169,14 +171,13 @@
wifi@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_info_8>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_info_8 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
@@ -185,7 +186,7 @@
label = "lan0";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_mr600-v2-eu.dts b/target/linux/ramips/dts/mt7621_tplink_mr600-v2-eu.dts
index f4bc79a165..6b73ffff24 100644
--- a/target/linux/ramips/dts/mt7621_tplink_mr600-v2-eu.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_mr600-v2-eu.dts
@@ -119,7 +119,9 @@
#size-cells = <1>;
macaddr_romfile_f100: romfile@f100 {
+ compatible = "mac-base";
reg = <0xf100 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -162,7 +164,7 @@
mt76@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_romfile_f100>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_romfile_f100 0>;
nvmem-cell-names = "eeprom", "mac-address";
ieee80211-freq-limit = <2400000 2500000>;
};
@@ -173,14 +175,13 @@
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_romfile_f100>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_romfile_f100 (-1)>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(-1)>;
};
};
&gmac0 {
- nvmem-cells = <&macaddr_romfile_f100>;
+ nvmem-cells = <&macaddr_romfile_f100 0>;
nvmem-cell-names = "mac-address";
};
@@ -189,7 +190,7 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_romfile_f100>;
+ nvmem-cells = <&macaddr_romfile_f100 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_re350-v1.dts b/target/linux/ramips/dts/mt7621_tplink_re350-v1.dts
index be1011d1da..be23abf4c8 100644
--- a/target/linux/ramips/dts/mt7621_tplink_re350-v1.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_re350-v1.dts
@@ -118,7 +118,9 @@
#size-cells = <1>;
macaddr_config_10008: macaddr@10008 {
+ compatible = "mac-base";
reg = <0x10008 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -153,9 +155,8 @@
&pcie0 {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
};
};
@@ -163,9 +164,8 @@
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5000000 6000000>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
};
};
@@ -174,7 +174,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_config_10008>;
+ nvmem-cells = <&macaddr_config_10008 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_re650-v2.dts b/target/linux/ramips/dts/mt7621_tplink_re650-v2.dts
index 692aed5bfc..7dcd5e553c 100644
--- a/target/linux/ramips/dts/mt7621_tplink_re650-v2.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_re650-v2.dts
@@ -127,7 +127,9 @@
#size-cells = <1>;
macaddr_config_10008: macaddr@10008 {
+ compatible = "mac-base";
reg = <0x10008 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -170,9 +172,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
@@ -181,9 +182,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -193,7 +193,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_config_10008>;
+ nvmem-cells = <&macaddr_config_10008 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi b/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
index 650f741eff..3784a4f3c9 100644
--- a/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
+++ b/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
@@ -124,7 +124,9 @@
#size-cells = <1>;
macaddr_config_10008: macaddr@10008 {
+ compatible = "mac-base";
reg = <0x10008 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -171,9 +173,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <2400000 2500000>;
};
};
@@ -182,9 +183,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008 2>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <2>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -194,7 +194,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_config_10008>;
+ nvmem-cells = <&macaddr_config_10008 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_tplink_tl-wpa8631p-v3.dts b/target/linux/ramips/dts/mt7621_tplink_tl-wpa8631p-v3.dts
index 3c133dd016..1e0fd20239 100644
--- a/target/linux/ramips/dts/mt7621_tplink_tl-wpa8631p-v3.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_tl-wpa8631p-v3.dts
@@ -122,7 +122,9 @@
#size-cells = <1>;
macaddr_config_2008: macaddr@2008 {
+ compatible = "mac-base";
reg = <0x2008 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -165,7 +167,7 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_2008>;
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_2008 0>;
nvmem-cell-names = "eeprom", "mac-address";
ieee80211-freq-limit = <2400000 2500000>;
};
@@ -175,9 +177,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_2008>;
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_2008 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <1>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
@@ -187,7 +188,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_config_2008>;
+ nvmem-cells = <&macaddr_config_2008 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ramips/dts/mt7621_ubnt_unifi-6-lite.dts b/target/linux/ramips/dts/mt7621_ubnt_unifi-6-lite.dts
index 488a40db5c..cd19893e14 100644
--- a/target/linux/ramips/dts/mt7621_ubnt_unifi-6-lite.dts
+++ b/target/linux/ramips/dts/mt7621_ubnt_unifi-6-lite.dts
@@ -67,7 +67,9 @@
};
macaddr_eeprom_6: macaddr@6 {
+ compatible = "mac-base";
reg = <0x6 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -112,9 +114,6 @@
mediatek,mtd-eeprom = <&factory 0x20000>;
- nvmem-cells = <&macaddr_eeprom_6>;
- nvmem-cell-names = "mac-address";
-
/* This is a workaround.
*
* Ubiquiti uses a +2 offset in the first octet relative
@@ -127,7 +126,8 @@
* mac80211 increases the first octet by two for each VAP, leading
* to conflicting MAC addresses for subsequent interfaces.
*/
- mac-address-increment = <1>;
+ nvmem-cells = <&macaddr_eeprom_6 1>;
+ nvmem-cell-names = "mac-address";
ieee80211-freq-limit = <5000000 6000000>;
diff --git a/target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts b/target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts
index f9cdf4433c..36df3ef883 100644
--- a/target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts
+++ b/target/linux/ramips/dts/mt7621_ubnt_unifi-flexhd.dts
@@ -74,7 +74,9 @@
#size-cells = <1>;
macaddr_eeprom_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -106,7 +108,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_eeprom_0>;
+ nvmem-cells = <&macaddr_eeprom_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -129,9 +131,8 @@
mediatek,mtd-eeprom = <&factory 0x0>;
// On newer devices there is a MediaTek MAC in the above
// device EEPROM, so override it with a calculated one.
- nvmem-cells = <&macaddr_eeprom_0>;
+ nvmem-cells = <&macaddr_eeprom_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
@@ -141,9 +142,8 @@
mediatek,mtd-eeprom = <&factory 0x8000>;
// On newer devices there is a MediaTek MAC in the above
// device EEPROM, so override it with a calculated one.
- nvmem-cells = <&macaddr_eeprom_0>;
+ nvmem-cells = <&macaddr_eeprom_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
};
diff --git a/target/linux/ramips/dts/mt7621_wifire_s1500-nbn.dts b/target/linux/ramips/dts/mt7621_wifire_s1500-nbn.dts
index 6c0e2965aa..4ffe988153 100644
--- a/target/linux/ramips/dts/mt7621_wifire_s1500-nbn.dts
+++ b/target/linux/ramips/dts/mt7621_wifire_s1500-nbn.dts
@@ -76,6 +76,13 @@
*/
};
-&wlan_2g {
- mac-address-increment = <1>;
+&pcie1 {
+ wlan_2g: wifi@0,0 {
+ compatible = "mediatek,mt76";
+ reg = <0x0000 0 0 0 0>;
+ ieee80211-freq-limit = <2400000 2500000>;
+
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_1000 1>;
+ nvmem-cell-names = "eeprom", "mac-address";
+ };
};
diff --git a/target/linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts b/target/linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts
index a1eca2807e..7bb90e542e 100644
--- a/target/linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts
+++ b/target/linux/ramips/dts/mt7621_xiaoyu_xy-c5.dts
@@ -77,7 +77,9 @@
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
+ compatible = "mac-base";
reg = <0x4 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -96,7 +98,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 0>;
nvmem-cell-names = "mac-address";
};
@@ -105,9 +107,8 @@
label = "wan";
phy-handle = <&ethphy4>;
- nvmem-cells = <&macaddr_factory_4>;
+ nvmem-cells = <&macaddr_factory_4 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts b/target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts
index ac638ad929..147713ddce 100644
--- a/target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts
+++ b/target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts
@@ -131,7 +131,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -177,7 +179,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -206,9 +208,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_yuncore_ax820.dts b/target/linux/ramips/dts/mt7621_yuncore_ax820.dts
index b153cae918..bbd546f300 100644
--- a/target/linux/ramips/dts/mt7621_yuncore_ax820.dts
+++ b/target/linux/ramips/dts/mt7621_yuncore_ax820.dts
@@ -122,7 +122,9 @@
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -150,7 +152,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -159,9 +161,8 @@
label = "wan";
phy-handle = <&ethphy0>;
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&mdio {
diff --git a/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts b/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts
index 6423b69ebd..3756baa14e 100644
--- a/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts
+++ b/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts
@@ -90,7 +90,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -134,7 +136,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -163,9 +165,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi b/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi
index 5c21352cd9..87ed1c7129 100644
--- a/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi
+++ b/target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi
@@ -90,7 +90,9 @@
};
macaddr_factory_e000: macaddr@e000 {
+ compatible = "mac-base";
reg = <0xe000 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -135,7 +137,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 0>;
nvmem-cell-names = "mac-address";
};
@@ -164,9 +166,8 @@
port@4 {
status = "okay";
label = "wan";
- nvmem-cells = <&macaddr_factory_e000>;
+ nvmem-cells = <&macaddr_factory_e000 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
};
};
diff --git a/target/linux/ramips/dts/mt7621_zyxel_lte3301-plus.dts b/target/linux/ramips/dts/mt7621_zyxel_lte3301-plus.dts
index 4333ece42e..abbb61d534 100644
--- a/target/linux/ramips/dts/mt7621_zyxel_lte3301-plus.dts
+++ b/target/linux/ramips/dts/mt7621_zyxel_lte3301-plus.dts
@@ -139,7 +139,9 @@
};
macaddr_factory_fe6e: macaddr@fe6e {
+ compatible = "mac-base";
reg = <0xfe6e 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -175,7 +177,7 @@
};
&gmac0 {
- nvmem-cells = <&macaddr_factory_fe6e>;
+ nvmem-cells = <&macaddr_factory_fe6e 0>;
nvmem-cell-names = "mac-address";
};
@@ -211,9 +213,8 @@
compatible = "pci14c3,7615";
reg = <0x0000 0 0 0 0>;
mediatek,firmware-eeprom = "mt7615e_eeprom.bin";
- nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_fe6e>;
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_fe6e 1>;
nvmem-cell-names = "eeprom", "mac-address";
- mac-address-increment = <(1)>;
};
};