aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2023-11-10 14:55:43 -0800
committerRosen Penev <rosenp@gmail.com>2023-11-25 17:14:04 -0800
commitb2f1c6ed52af4fbf80988d86037dbc90d9a08e6f (patch)
tree77c206f39427a5e4cbaba0dad679d35c85c4bbd4
parente816591e226a540000171a5a676e7033d3f0f128 (diff)
downloadupstream-b2f1c6ed52af4fbf80988d86037dbc90d9a08e6f.tar.gz
upstream-b2f1c6ed52af4fbf80988d86037dbc90d9a08e6f.tar.bz2
upstream-b2f1c6ed52af4fbf80988d86037dbc90d9a08e6f.zip
ath79: qca: remove mac-address-increment
nvmem-layout allows removal Signed-off-by: Rosen Penev <rosenp@gmail.com>
-rw-r--r--target/linux/ath79/dts/qca9531_alfa-network_n2q.dts6
-rw-r--r--target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts3
-rw-r--r--target/linux/ath79/dts/qca9531_alfa-network_r36a.dts6
-rw-r--r--target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi4
-rw-r--r--target/linux/ath79/dts/qca9531_alfa-network_tube-2hq.dts4
-rw-r--r--target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts10
-rw-r--r--target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts10
-rw-r--r--target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-x300b.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-x750.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_glinet_gl-xe300.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9531_teltonika_rut300.dts7
-rw-r--r--target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts9
-rw-r--r--target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts10
-rw-r--r--target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts7
-rw-r--r--target/linux/ath79/dts/qca9533_kuwfi_c910.dts7
-rw-r--r--target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi10
-rw-r--r--target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi9
-rw-r--r--target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts9
-rw-r--r--target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts9
-rw-r--r--target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi9
-rw-r--r--target/linux/ath79/dts/qca9557_araknis_an-500-ap-i-ac.dts7
-rw-r--r--target/linux/ath79/dts/qca9557_dongwon_dw02-412h.dtsi11
-rw-r--r--target/linux/ath79/dts/qca9557_engenius_eap1200h.dts10
-rw-r--r--target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts7
-rw-r--r--target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts5
-rw-r--r--target/linux/ath79/dts/qca9558_araknis_an-700-ap-i-ac.dts7
-rw-r--r--target/linux/ath79/dts/qca9558_aruba_ap-115.dts10
-rw-r--r--target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_comfast_cf-e380ac-v2.dts7
-rw-r--r--target/linux/ath79/dts/qca9558_devolo_dvl1200e.dts3
-rw-r--r--target/linux/ath79/dts/qca9558_devolo_dvl1750e.dts3
-rw-r--r--target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_engenius_eap1750h.dts10
-rw-r--r--target/linux/ath79/dts/qca9558_engenius_ews660ap.dts13
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_a60.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_mr.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts3
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts3
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v1.dts7
-rw-r--r--target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts7
-rw-r--r--target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts12
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_archer-d7-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_archer-d7b-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi7
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts13
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts9
-rw-r--r--target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi9
-rw-r--r--target/linux/ath79/dts/qca9558_watchguard_ap300.dts5
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c59-v2.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c60-v1.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c60-v2.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts9
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts10
-rw-r--r--target/linux/ath79/dts/qca9561_tplink_tl-wdr6500-v2.dts13
-rw-r--r--target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts7
-rw-r--r--target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts7
-rw-r--r--target/linux/ath79/dts/qca9563_elecom_wrc-1750ghbk2-i.dts5
-rw-r--r--target/linux/ath79/dts/qca9563_elecom_wrc-300ghbk2-i.dts5
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap225-v1.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap225-v4.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts6
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts10
-rw-r--r--target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi4
-rw-r--r--target/linux/ath79/dts/qca9563_zte_mf281.dts9
-rw-r--r--target/linux/ath79/dts/qca9563_zte_mf282.dts9
-rw-r--r--target/linux/ath79/dts/qca9563_zte_mf286.dts9
-rw-r--r--target/linux/ath79/dts/qca9563_zte_mf286ar.dtsi9
83 files changed, 338 insertions, 298 deletions
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_n2q.dts b/target/linux/ath79/dts/qca9531_alfa-network_n2q.dts
index 8759198f532..c9cd7038a5d 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_n2q.dts
+++ b/target/linux/ath79/dts/qca9531_alfa-network_n2q.dts
@@ -106,15 +106,13 @@
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
&eth1 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts b/target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts
index e9e19f9d328..52a6b5431f3 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts
+++ b/target/linux/ath79/dts/qca9531_alfa-network_pi-wifi4.dts
@@ -45,9 +45,8 @@
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&eth1 {
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dts b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dts
index 6af8d3b8b52..943731e69eb 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dts
+++ b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dts
@@ -50,9 +50,8 @@
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
&eth1 {
@@ -60,9 +59,8 @@
* (GMAC0 -> eth0, GMAC1 -> eth1, same as in old ar71xx target) */
compatible = "qca,qca9530-eth", "syscon", "simple-mfd";
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&gpio_export {
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
index c2e8f0b1625..13a2e28619c 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
+++ b/target/linux/ath79/dts/qca9531_alfa-network_r36a.dtsi
@@ -97,7 +97,9 @@
};
macaddr_art_1002: macaddr@1002 {
+ compatible = "mac-base";
reg = <0x1002 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -122,6 +124,6 @@
&wmac {
status = "okay";
- nvmem-cells = <&cal_art_1000>, <&macaddr_art_1002>;
+ nvmem-cells = <&cal_art_1000>, <&macaddr_art_1002 0>;
nvmem-cell-names = "calibration", "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9531_alfa-network_tube-2hq.dts b/target/linux/ath79/dts/qca9531_alfa-network_tube-2hq.dts
index f81fe287dfe..9b35e471e59 100644
--- a/target/linux/ath79/dts/qca9531_alfa-network_tube-2hq.dts
+++ b/target/linux/ath79/dts/qca9531_alfa-network_tube-2hq.dts
@@ -46,10 +46,8 @@
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
-
- mac-address-increment = <(-1)>;
};
&eth1 {
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts b/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
index 5a441b551dc..a316c48c5b4 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-e560ac.dts
@@ -110,7 +110,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -153,13 +155,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -167,7 +168,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 10>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <10>;
};
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts b/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
index 54cc9b2fa05..f725ab1faa2 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-ew72.dts
@@ -94,7 +94,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -119,13 +121,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -133,7 +134,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 3>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <3>;
};
diff --git a/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts b/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
index 94adf258cb9..ba33ee9a923 100644
--- a/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
+++ b/target/linux/ath79/dts/qca9531_comfast_cf-wr752ac-v1.dts
@@ -94,7 +94,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -119,7 +121,7 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -132,7 +134,6 @@
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 10>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <10>;
};
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
index b7b663c8c2b..652ffb9c698 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
@@ -121,7 +121,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -164,14 +166,13 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts b/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
index ed3ab2a2d0a..1c6dcee8bf8 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar750.dts
@@ -120,7 +120,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -139,14 +141,13 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-x300b.dts b/target/linux/ath79/dts/qca9531_glinet_gl-x300b.dts
index 5810a635747..104ed3c72df 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-x300b.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-x300b.dts
@@ -115,7 +115,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -133,16 +135,15 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&swphy4>;
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts b/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
index ae5373a37a6..3f1ad22a764 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
@@ -102,7 +102,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -121,14 +123,13 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-xe300.dts b/target/linux/ath79/dts/qca9531_glinet_gl-xe300.dts
index d0dfccd12c7..37830c4f7d0 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-xe300.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-xe300.dts
@@ -115,7 +115,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -155,14 +157,13 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
&eth1 {
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi b/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
index d718f7501b5..04becd63c10 100644
--- a/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
+++ b/target/linux/ath79/dts/qca9531_qxwlan_e600g.dtsi
@@ -86,7 +86,9 @@
#size-cells = <1>;
macaddr_pridata_400: macaddr@400 {
+ compatible = "mac-base";
reg = <0x400 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -105,13 +107,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_pridata_400>;
+ nvmem-cells = <&macaddr_pridata_400 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_pridata_400>;
+ nvmem-cells = <&macaddr_pridata_400 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9531_teltonika_rut300.dts b/target/linux/ath79/dts/qca9531_teltonika_rut300.dts
index 4954d35537f..f01bcafbad3 100644
--- a/target/linux/ath79/dts/qca9531_teltonika_rut300.dts
+++ b/target/linux/ath79/dts/qca9531_teltonika_rut300.dts
@@ -91,7 +91,9 @@
#size-cells = <1>;
macaddr_config_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -132,14 +134,13 @@
status = "okay";
phy-handle = <&swphy0>;
- nvmem-cells = <&macaddr_config_0>;
+ nvmem-cells = <&macaddr_config_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_config_0>;
+ nvmem-cells = <&macaddr_config_0 0>;
nvmem-cell-names = "mac-address";
gmac-config {
diff --git a/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts b/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
index 887b8ef8161..fb594f78c06 100644
--- a/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_archer-d50-v1.dts
@@ -131,7 +131,9 @@
#size-cells = <1>;
macaddr_romfile_f100: macaddr@f100 {
+ compatible = "mac-base";
reg = <0xf100 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -156,13 +158,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_romfile_f100>;
+ nvmem-cells = <&macaddr_romfile_f100 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_romfile_f100>;
+ nvmem-cells = <&macaddr_romfile_f100 0>;
nvmem-cell-names = "mac-address";
};
@@ -170,7 +171,7 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfile_f100>;
+ nvmem-cells = <&macaddr_romfile_f100 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts b/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
index e8e1468ae19..f288317c2c3 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-mr3420-v3.dts
@@ -156,7 +156,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -181,13 +183,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -195,7 +196,7 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts b/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
index b1acb0b22bb..76f12887386 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-mr6400-v1.dts
@@ -113,7 +113,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -138,22 +140,20 @@
phy-handle = <&swphy0>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&wmac {
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts b/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
index 9d408cddfa7..048099e2604 100644
--- a/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
+++ b/target/linux/ath79/dts/qca9531_tplink_tl-wr902ac-v1.dts
@@ -132,7 +132,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -157,9 +159,8 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
@@ -170,7 +171,7 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9533_kuwfi_c910.dts b/target/linux/ath79/dts/qca9533_kuwfi_c910.dts
index b42915dd332..487bbf9d4c7 100644
--- a/target/linux/ath79/dts/qca9533_kuwfi_c910.dts
+++ b/target/linux/ath79/dts/qca9533_kuwfi_c910.dts
@@ -150,7 +150,9 @@
};
macaddr_art_1002: macaddr@1002 {
+ compatible = "mac-base";
reg = <0x1002 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -171,15 +173,14 @@
phy-handle = <&swphy0>;
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 0>;
nvmem-cell-names = "mac-address";
gmac-config {
diff --git a/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi b/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
index f2a3a67b1e5..1f3bf68f69c 100644
--- a/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
+++ b/target/linux/ath79/dts/qca9533_openmesh_om2p-v4.dtsi
@@ -129,7 +129,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_art_6: macaddr@6 {
@@ -146,7 +148,7 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -164,7 +166,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
diff --git a/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi b/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
index dfd7e18d819..66ede5554d0 100644
--- a/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
+++ b/target/linux/ath79/dts/qca9533_plasmacloud_pa300.dtsi
@@ -111,7 +111,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -124,7 +126,7 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -134,16 +136,14 @@
*/
compatible = "qca,qca9530-eth", "syscon", "simple-mfd";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi b/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
index 520cc1b9e04..b2d525acb70 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr802n.dtsi
@@ -58,7 +58,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -83,9 +85,8 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
@@ -96,6 +97,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi b/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
index 13d415e16d0..c0e23f6d62e 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr841.dtsi
@@ -93,7 +93,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -118,13 +120,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -132,6 +133,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts b/target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts
index ba326ee61a6..c11f11ae185 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr841hp-v3.dts
@@ -115,7 +115,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -140,13 +142,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -154,6 +155,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts b/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
index 1262e3fe124..33234fcb9f7 100644
--- a/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
+++ b/target/linux/ath79/dts/qca9533_tplink_tl-wr842n-v3.dts
@@ -126,7 +126,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -151,13 +153,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -165,6 +166,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi b/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
index b9045a3e5f4..e3b35b810d6 100644
--- a/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
+++ b/target/linux/ath79/dts/qca953x_tplink_tl-wr810n.dtsi
@@ -75,7 +75,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -100,13 +102,12 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -114,6 +115,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9557_araknis_an-500-ap-i-ac.dts b/target/linux/ath79/dts/qca9557_araknis_an-500-ap-i-ac.dts
index 69f351ac506..6d402df13f9 100644
--- a/target/linux/ath79/dts/qca9557_araknis_an-500-ap-i-ac.dts
+++ b/target/linux/ath79/dts/qca9557_araknis_an-500-ap-i-ac.dts
@@ -66,7 +66,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -85,7 +87,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy5>;
@@ -99,9 +101,8 @@
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9557_dongwon_dw02-412h.dtsi b/target/linux/ath79/dts/qca9557_dongwon_dw02-412h.dtsi
index c00b8184b4f..31d86b1cf07 100644
--- a/target/linux/ath79/dts/qca9557_dongwon_dw02-412h.dtsi
+++ b/target/linux/ath79/dts/qca9557_dongwon_dw02-412h.dtsi
@@ -108,7 +108,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
cal_art_1000: cal@1000 {
@@ -156,18 +158,16 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- nvmem-cells = <&macaddr_art_0>, <&cal_art_5000>;
+ nvmem-cells = <&macaddr_art_0 4>, <&cal_art_5000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <4>;
};
};
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&cal_art_1000>;
+ nvmem-cells = <&macaddr_art_0 3>, <&cal_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <3>;
};
&usb_phy0 {
@@ -198,9 +198,8 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy0>;
pll-data = <0xa6000000 0x00000101 0x00001616>;
diff --git a/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts b/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
index 47f66f12223..da159caa20c 100644
--- a/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
+++ b/target/linux/ath79/dts/qca9557_engenius_eap1200h.dts
@@ -68,7 +68,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
calibration_art_1000: calibration@1000 {
@@ -95,7 +97,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy5>;
@@ -107,17 +109,15 @@
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_1000>;
+ nvmem-cells = <&macaddr_art_0 1>, <&calibration_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <1>;
};
&ath10k_0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_5000>;
+ nvmem-cells = <&macaddr_art_0 2>, <&calibration_art_5000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <2>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts b/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
index 0c64f995229..154744afd51 100644
--- a/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
+++ b/target/linux/ath79/dts/qca9557_engenius_enstationac-v1.dts
@@ -72,7 +72,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -98,7 +100,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy1>;
@@ -110,9 +112,8 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy2>;
diff --git a/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts b/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
index 34e0e44e47b..a6197fd25ae 100644
--- a/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
+++ b/target/linux/ath79/dts/qca9558_allnet_all-wap02860ac.dts
@@ -90,7 +90,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -100,9 +102,8 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9558_araknis_an-700-ap-i-ac.dts b/target/linux/ath79/dts/qca9558_araknis_an-700-ap-i-ac.dts
index c51fbc56535..81a9e6ca086 100644
--- a/target/linux/ath79/dts/qca9558_araknis_an-700-ap-i-ac.dts
+++ b/target/linux/ath79/dts/qca9558_araknis_an-700-ap-i-ac.dts
@@ -75,7 +75,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy5>;
@@ -88,9 +88,8 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&pcie0 {
@@ -104,7 +103,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
diff --git a/target/linux/ath79/dts/qca9558_aruba_ap-115.dts b/target/linux/ath79/dts/qca9558_aruba_ap-115.dts
index 37d0f0b2685..c15cb677b9f 100644
--- a/target/linux/ath79/dts/qca9558_aruba_ap-115.dts
+++ b/target/linux/ath79/dts/qca9558_aruba_ap-115.dts
@@ -97,10 +97,8 @@
reg = <0x0000 0 0 0 0>;
qca,no-eeprom;
- nvmem-cells = <&macaddr_oemdata_1d>;
+ nvmem-cells = <&macaddr_oemdata_1d 1>;
nvmem-cell-names = "mac-address";
-
- mac-address-increment = <1>;
};
};
@@ -171,7 +169,9 @@
#size-cells = <1>;
macaddr_oemdata_1d: macaddr@1d {
+ compatible = "mac-base";
reg = <0x1d 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -188,7 +188,7 @@
status = "okay";
qca,no-eeprom;
- nvmem-cells = <&macaddr_oemdata_1d>;
+ nvmem-cells = <&macaddr_oemdata_1d 0>;
nvmem-cell-names = "mac-address";
};
@@ -210,7 +210,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_oemdata_1d>;
+ nvmem-cells = <&macaddr_oemdata_1d 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy0>;
diff --git a/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi b/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
index f534d51aa1f..b20a36a0319 100644
--- a/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
+++ b/target/linux/ath79/dts/qca9558_belkin_f9x-v2.dtsi
@@ -158,7 +158,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -188,7 +190,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy0>;
pll-data = <0xa6000000 0x00000101 0x00001616>;
@@ -202,9 +204,8 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
pll-data = <0x03000101 0x00000101 0x00001616>;
fixed-link {
diff --git a/target/linux/ath79/dts/qca9558_comfast_cf-e380ac-v2.dts b/target/linux/ath79/dts/qca9558_comfast_cf-e380ac-v2.dts
index 208840ebba2..8ce173f70dd 100644
--- a/target/linux/ath79/dts/qca9558_comfast_cf-e380ac-v2.dts
+++ b/target/linux/ath79/dts/qca9558_comfast_cf-e380ac-v2.dts
@@ -98,7 +98,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -121,7 +123,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
pll-data = <0xbe000000 0xb0000101 0xb0001313>;
@@ -144,7 +146,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 10>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <10>;
};
diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl1200e.dts b/target/linux/ath79/dts/qca9558_devolo_dvl1200e.dts
index af305f8f07a..d98600934ad 100644
--- a/target/linux/ath79/dts/qca9558_devolo_dvl1200e.dts
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl1200e.dts
@@ -58,9 +58,8 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy1>;
pll-data = <0x03000101 0x00000101 0x00001313>;
diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl1750e.dts b/target/linux/ath79/dts/qca9558_devolo_dvl1750e.dts
index 6202ff37992..c5209046173 100644
--- a/target/linux/ath79/dts/qca9558_devolo_dvl1750e.dts
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl1750e.dts
@@ -93,9 +93,8 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy1>;
pll-data = <0x03000101 0x00000101 0x00001313>;
diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
index f4a2cf040d2..9a2579dd941 100644
--- a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
@@ -76,7 +76,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -109,7 +111,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy4>;
@@ -124,7 +126,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 (-2)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-2)>;
};
diff --git a/target/linux/ath79/dts/qca9558_engenius_eap1750h.dts b/target/linux/ath79/dts/qca9558_engenius_eap1750h.dts
index 47e4fec1424..56c08621a74 100644
--- a/target/linux/ath79/dts/qca9558_engenius_eap1750h.dts
+++ b/target/linux/ath79/dts/qca9558_engenius_eap1750h.dts
@@ -68,7 +68,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
calibration_art_1000: calibration@1000 {
@@ -95,7 +97,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy5>;
@@ -107,17 +109,15 @@
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_1000>;
+ nvmem-cells = <&macaddr_art_0 1>, <&calibration_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <1>;
};
&ath10k_0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_5000>;
+ nvmem-cells = <&macaddr_art_0 2>, <&calibration_art_5000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <2>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9558_engenius_ews660ap.dts b/target/linux/ath79/dts/qca9558_engenius_ews660ap.dts
index 208eb11cd55..9fa1927c1db 100644
--- a/target/linux/ath79/dts/qca9558_engenius_ews660ap.dts
+++ b/target/linux/ath79/dts/qca9558_engenius_ews660ap.dts
@@ -56,7 +56,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
calibration_art_1000: calibration@1000 {
@@ -90,7 +92,7 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy1>;
@@ -102,9 +104,8 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy2>;
@@ -116,17 +117,15 @@
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_1000>;
+ nvmem-cells = <&macaddr_art_0 2>, <&calibration_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <2>;
};
&ath10k_1 {
status = "okay";
- nvmem-cells = <&macaddr_art_0>, <&calibration_art_5000>;
+ nvmem-cells = <&macaddr_art_0 3>, <&calibration_art_5000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <3>;
};
&pcie1 {
diff --git a/target/linux/ath79/dts/qca9558_openmesh_a60.dtsi b/target/linux/ath79/dts/qca9558_openmesh_a60.dtsi
index 12b60d08229..32a176b542e 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_a60.dtsi
+++ b/target/linux/ath79/dts/qca9558_openmesh_a60.dtsi
@@ -118,7 +118,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_art_6: macaddr@6 {
@@ -152,7 +154,7 @@
pll-data = <0x82000101 0x80000101 0x80001313>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-mode = "rgmii-id";
@@ -185,9 +187,8 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi b/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
index 28e01ddd565..218d5eb944d 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
+++ b/target/linux/ath79/dts/qca9558_openmesh_mr.dtsi
@@ -126,7 +126,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -149,7 +151,7 @@
pll-data = <0x82000000 0x80000101 0x80001313>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-mode = "rgmii-id";
@@ -165,9 +167,8 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts b/target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts
index 211255cddeb..8ef3241ee0d 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_mr900-v1.dts
@@ -19,8 +19,7 @@
wifi@0,0 {
compatible = "pci168c,0033";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 16>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <16>;
};
};
diff --git a/target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts b/target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts
index 0d29c5cf06d..cd3baacd158 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_mr900-v2.dts
@@ -19,8 +19,7 @@
wifi@0,0 {
compatible = "pci168c,0033";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 16>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <16>;
};
};
diff --git a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v1.dts b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v1.dts
index 2744b01c8e3..ee4b82ee8d9 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v1.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v1.dts
@@ -137,7 +137,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_art_6: macaddr@6 {
@@ -171,7 +173,7 @@
pll-data = <0x82000101 0x80000101 0x80001313>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-mode = "rgmii-id";
@@ -204,9 +206,8 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
&pcie1 {
diff --git a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
index 9193d0e511d..d448ca42845 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
@@ -167,7 +167,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_art_6: macaddr@6 {
@@ -205,7 +207,7 @@
pll-data = <0x82000101 0x80000101 0x80001313>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-mode = "rgmii-id";
@@ -238,7 +240,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 2>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <2>;
};
diff --git a/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi b/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
index 9bed24ad093..716bc0d77b6 100644
--- a/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
+++ b/target/linux/ath79/dts/qca9558_qxwlan_e558.dtsi
@@ -96,7 +96,9 @@
#size-cells = <1>;
macaddr_pridata_400: macaddr@400 {
+ compatible = "mac-base";
reg = <0x400 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -137,9 +139,8 @@
phy-handle = <&phy0>;
- nvmem-cells = <&macaddr_pridata_400>;
+ nvmem-cells = <&macaddr_pridata_400 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
@@ -147,7 +148,7 @@
pll-data = <0x03000101 0x00000101 0x00001616>;
- nvmem-cells = <&macaddr_pridata_400>;
+ nvmem-cells = <&macaddr_pridata_400 0>;
nvmem-cell-names = "mac-address";
fixed-link {
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts b/target/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts
index a017d2f0590..d41b065c27e 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts
@@ -40,7 +40,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -59,19 +61,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts b/target/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts
index 2f5ffe15786..83e51b42cce 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts
@@ -40,7 +40,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -69,17 +71,16 @@
};
&eth0 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
- nvmem-cells = <&macaddr_uboot_1fc00>, <&calibration_art_1000>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&calibration_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts b/target/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts
index b2877676e87..c722caeb553 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts
@@ -41,7 +41,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -74,13 +76,12 @@
};
&eth0 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
@@ -91,13 +92,12 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <(-1)>;
- nvmem-cells = <&macaddr_uboot_1fc00>, <&calibration_art_5000>;
+ nvmem-cells = <&macaddr_uboot_1fc00 (-1)>, <&calibration_art_5000>;
nvmem-cell-names = "mac-address", "calibration";
};
};
&wmac {
- nvmem-cells = <&macaddr_uboot_1fc00>, <&calibration_art_1000>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>, <&calibration_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-d7-v1.dts b/target/linux/ath79/dts/qca9558_tplink_archer-d7-v1.dts
index c40cb126584..5869ee16e39 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-d7-v1.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-d7-v1.dts
@@ -59,7 +59,9 @@
#size-cells = <1>;
macaddr_romfs_f100: macaddr@f100 {
+ compatible = "mac-base";
reg = <0xf100 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -80,18 +82,17 @@
};
&eth0 {
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_archer-d7b-v1.dts b/target/linux/ath79/dts/qca9558_tplink_archer-d7b-v1.dts
index 950e1d7b757..7094077bc6f 100644
--- a/target/linux/ath79/dts/qca9558_tplink_archer-d7b-v1.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_archer-d7b-v1.dts
@@ -53,7 +53,9 @@
#size-cells = <1>;
macaddr_romfs_f100: macaddr@f100 {
+ compatible = "mac-base";
reg = <0xf100 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -74,18 +76,17 @@
};
&eth0 {
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_romfs_f100>;
+ nvmem-cells = <&macaddr_romfs_f100 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi b/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
index 30e80177a90..f90ebfea155 100644
--- a/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_rex5x.dtsi
@@ -142,7 +142,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -168,7 +170,7 @@
phy-handle = <&phy4>;
pll-data = <0xa6000000 0x00000101 0x00001616>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
@@ -176,7 +178,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts b/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
index b052a830bc7..0edba24040e 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wdr4900-v2.dts
@@ -96,9 +96,8 @@
ath9k: wifi@0,0 {
compatible = "pci168c,0033";
reg = <0x0000 0 0 0 0>;
- nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_ath9k_pci>;
+ nvmem-cells = <&macaddr_uboot_1fc00 (-2)>, <&cal_ath9k_pci>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <(-2)>;
#gpio-cells = <2>;
gpio-controller;
};
@@ -144,7 +143,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -200,9 +201,8 @@
&eth0 {
status = "okay";
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy0>;
pll-data = <0x56000000 0x00000101 0x00001616>;
@@ -215,7 +215,7 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
pll-data = <0x03000101 0x00000101 0x00001616>;
@@ -228,7 +228,6 @@
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_uboot_1fc00>, <&cal_ath9k_soc>;
+ nvmem-cells = <&macaddr_uboot_1fc00 (-1)>, <&cal_ath9k_soc>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <(-1)>;
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts b/target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts
index ccfebcc7ff8..99a4273ad0d 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wdr7500-v3.dts
@@ -40,7 +40,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -59,19 +61,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
index 158d1200dec..f4390f46568 100644
--- a/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
+++ b/target/linux/ath79/dts/qca9558_tplink_tl-wr1043nd.dtsi
@@ -104,7 +104,9 @@
#size-cells = <1>;
macaddr_uboot_1fc00: macaddr@1fc00 {
+ compatible = "mac-base";
reg = <0x1fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -148,9 +150,8 @@
pll-data = <0x56000000 0x00000101 0x00001616>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
phy-handle = <&phy0>;
};
@@ -159,7 +160,7 @@
pll-data = <0x03000101 0x00000101 0x00001616>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
fixed-link {
@@ -171,6 +172,6 @@
&wmac {
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_uboot_1fc00>;
+ nvmem-cells = <&macaddr_uboot_1fc00 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9558_watchguard_ap300.dts b/target/linux/ath79/dts/qca9558_watchguard_ap300.dts
index 6ad6add64af..5f5ef0f9687 100644
--- a/target/linux/ath79/dts/qca9558_watchguard_ap300.dts
+++ b/target/linux/ath79/dts/qca9558_watchguard_ap300.dts
@@ -111,7 +111,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -126,9 +128,8 @@
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&pcie0 {
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
index 0a01ed6dbc1..6179e621bf7 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c25-v1.dts
@@ -159,7 +159,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -182,22 +184,21 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&wmac {
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts
index 5c1f0334ffa..a09e1fae6f4 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts
@@ -41,7 +41,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -68,19 +70,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts
index 1963428cd0f..720a2b01a9c 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts
@@ -58,7 +58,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -85,19 +87,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v2.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v2.dts
index 9f66b1c6421..be6e6ade1c7 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v2.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v2.dts
@@ -64,7 +64,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -91,19 +93,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v1.dts
index 8602449d94a..eff85d6a586 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v1.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v1.dts
@@ -53,7 +53,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -80,19 +82,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v2.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v2.dts
index fe217f206e0..18053d691c8 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v2.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v2.dts
@@ -53,7 +53,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -86,19 +88,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts
index 505bfefed14..068f9577591 100644
--- a/target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_archer-c60-v3.dts
@@ -48,7 +48,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -81,19 +83,18 @@
};
&eth0 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts b/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
index 856161a9873..cf5f3a3a4e0 100644
--- a/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_eap225-wall-v2.dts
@@ -63,9 +63,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&precalibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
@@ -106,7 +104,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -163,13 +163,13 @@
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath9k>;
+ nvmem-cells = <&macaddr_info_8 0>, <&calibration_ath9k>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9561_tplink_tl-wdr6500-v2.dts b/target/linux/ath79/dts/qca9561_tplink_tl-wdr6500-v2.dts
index f4ba15a599d..04567e6b889 100644
--- a/target/linux/ath79/dts/qca9561_tplink_tl-wdr6500-v2.dts
+++ b/target/linux/ath79/dts/qca9561_tplink_tl-wdr6500-v2.dts
@@ -87,7 +87,9 @@
#size-cells = <1>;
macaddr_uboot_0fc00: macaddr@0fc00 {
+ compatible = "mac-base";
reg = <0x0fc00 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -132,9 +134,8 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- nvmem-cells = <&macaddr_uboot_0fc00>, <&calibration_ath10k>;
+ nvmem-cells = <&macaddr_uboot_0fc00 (-2)>, <&calibration_ath10k>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <(-2)>;
};
};
@@ -147,24 +148,22 @@
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_uboot_0fc00>;
+ nvmem-cells = <&macaddr_uboot_0fc00 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
&eth1 {
status = "okay";
- nvmem-cells = <&macaddr_uboot_0fc00>;
+ nvmem-cells = <&macaddr_uboot_0fc00 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_uboot_0fc00>, <&calibration_ath9k>;
+ nvmem-cells = <&macaddr_uboot_0fc00 (-1)>, <&calibration_ath9k>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <(-1)>;
};
&usb0 {
diff --git a/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts b/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
index b0f5c8de43b..5f9f575b447 100644
--- a/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
+++ b/target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
@@ -100,7 +100,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
macaddr_art_6: macaddr@6 {
@@ -134,7 +136,7 @@
status = "okay";
phy-handle = <&swphy4>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
@@ -149,7 +151,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <1>;
};
diff --git a/target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts b/target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts
index 33a496f8b7b..2f0a0992a9d 100644
--- a/target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts
+++ b/target/linux/ath79/dts/qca9563_comfast_cf-e375ac.dts
@@ -91,7 +91,9 @@
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -132,7 +134,7 @@
pll-data = <0x03000101 0x00000101 0x00001919>;
phy-mode = "sgmii";
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy0>;
};
@@ -141,7 +143,6 @@
status = "okay";
mtd-cal-data = <&art 0x1000>;
- nvmem-cells = <&macaddr_art_0>;
+ nvmem-cells = <&macaddr_art_0 10>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <10>;
};
diff --git a/target/linux/ath79/dts/qca9563_elecom_wrc-1750ghbk2-i.dts b/target/linux/ath79/dts/qca9563_elecom_wrc-1750ghbk2-i.dts
index 77d5fc360bc..a69b9d54e8b 100644
--- a/target/linux/ath79/dts/qca9563_elecom_wrc-1750ghbk2-i.dts
+++ b/target/linux/ath79/dts/qca9563_elecom_wrc-1750ghbk2-i.dts
@@ -55,7 +55,9 @@
};
macaddr_art_1002: macaddr@1002 {
+ compatible = "mac-base";
reg = <0x1002 0x6>;
+ #nvmem-cell-cells = <1>;
};
cal_art_5000: cal@5000 {
@@ -77,9 +79,8 @@
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9563_elecom_wrc-300ghbk2-i.dts b/target/linux/ath79/dts/qca9563_elecom_wrc-300ghbk2-i.dts
index 7d977802ea9..51800820542 100644
--- a/target/linux/ath79/dts/qca9563_elecom_wrc-300ghbk2-i.dts
+++ b/target/linux/ath79/dts/qca9563_elecom_wrc-300ghbk2-i.dts
@@ -49,16 +49,17 @@
};
macaddr_art_1002: macaddr@1002 {
+ compatible = "mac-base";
reg = <0x1002 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
};
&eth0 {
- nvmem-cells = <&macaddr_art_1002>;
+ nvmem-cells = <&macaddr_art_1002 (-1)>;
nvmem-cell-names = "mac-address";
- mac-address-increment = <(-1)>;
};
&wmac {
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts
index 929cedad720..9c1e82bf986 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v1.dts
@@ -36,7 +36,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
precalibration_ath10k: pre-calibration@5000 {
@@ -62,9 +64,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&precalibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts
index da082d3b405..73700b626f3 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-outdoor-v3.dts
@@ -36,7 +36,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
precalibration_ath10k: pre-calibration@5000 {
@@ -61,9 +63,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&precalibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-v1.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-v1.dts
index e03fdf6f888..1e100b31a72 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap225-v1.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-v1.dts
@@ -57,7 +57,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
calibration_ath10k: calibration@5000 {
@@ -83,9 +85,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&calibration_ath10k>;
nvmem-cell-names = "mac-address", "calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts
index 6e34938379f..32fba980519 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts
@@ -36,7 +36,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
precalibration_ath10k: pre-calibration@5000 {
@@ -62,9 +64,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&precalibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap225-v4.dts b/target/linux/ath79/dts/qca9563_tplink_eap225-v4.dts
index 3fbb3414c1a..1c48775cdff 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap225-v4.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap225-v4.dts
@@ -36,7 +36,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
precalibration_ath10k: pre-calibration@5000 {
@@ -61,9 +63,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&precalibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&precalibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts b/target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts
index b4c9e7e5d29..e7f21fafa50 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap245-v1.dts
@@ -50,7 +50,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
calibration_ath10k: calibration@5000 {
@@ -76,9 +78,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&calibration_ath10k>;
nvmem-cell-names = "mac-address", "calibration";
};
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts b/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
index fb504f1fcf8..1e37db82bce 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
+++ b/target/linux/ath79/dts/qca9563_tplink_eap245-v3.dts
@@ -51,9 +51,7 @@
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;
- mac-address-increment = <1>;
-
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath10k>;
+ nvmem-cells = <&macaddr_info_8 1>, <&calibration_ath10k>;
nvmem-cell-names = "mac-address", "pre-calibration";
};
};
@@ -100,7 +98,9 @@
#size-cells = <1>;
macaddr_info_8: macaddr@8 {
+ compatible = "mac-base";
reg = <0x8 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -178,13 +178,13 @@
phy-handle = <&phy0>;
phy-mode = "sgmii";
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
};
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath9k>;
+ nvmem-cells = <&macaddr_info_8 0>, <&calibration_ath9k>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi b/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
index 438e6bc2ec1..9e0b97fcbf3 100644
--- a/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
+++ b/target/linux/ath79/dts/qca9563_tplink_eap2x5-1port.dtsi
@@ -115,7 +115,7 @@
pll-data = <0x03000000 0x00000101 0x00001313>;
- nvmem-cells = <&macaddr_info_8>;
+ nvmem-cells = <&macaddr_info_8 0>;
nvmem-cell-names = "mac-address";
qca956x-serdes-fixup;
@@ -128,6 +128,6 @@
&wmac {
status = "okay";
- nvmem-cells = <&macaddr_info_8>, <&calibration_ath9k>;
+ nvmem-cells = <&macaddr_info_8 0>, <&calibration_ath9k>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9563_zte_mf281.dts b/target/linux/ath79/dts/qca9563_zte_mf281.dts
index a4e54975db5..8fcd093d66f 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf281.dts
+++ b/target/linux/ath79/dts/qca9563_zte_mf281.dts
@@ -75,7 +75,9 @@
#size-cells = <1>;
macaddr_mac_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -150,14 +152,13 @@
};
&eth0 {
- nvmem-cells = <&macaddr_mac_0>;
+ nvmem-cells = <&macaddr_mac_0 0>;
nvmem-cell-names = "mac-address";
};
&wifi_ath10k {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_5000>;
+ nvmem-cells = <&macaddr_mac_0 1>, <&cal_caldata_5000>;
nvmem-cell-names = "mac-address", "pre-calibration";
- mac-address-increment = <1>;
};
&pinmux {
@@ -167,6 +168,6 @@
};
&wmac {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_1000>;
+ nvmem-cells = <&macaddr_mac_0 0>, <&cal_caldata_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9563_zte_mf282.dts b/target/linux/ath79/dts/qca9563_zte_mf282.dts
index 2cb3c1a60b9..439cc1af4af 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf282.dts
+++ b/target/linux/ath79/dts/qca9563_zte_mf282.dts
@@ -87,7 +87,9 @@
#size-cells = <1>;
macaddr_mac_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -117,17 +119,16 @@
};
&eth0 {
- nvmem-cells = <&macaddr_mac_0>;
+ nvmem-cells = <&macaddr_mac_0 0>;
nvmem-cell-names = "mac-address";
};
&wifi_ath10k {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_5000>;
+ nvmem-cells = <&macaddr_mac_0 1>, <&cal_caldata_5000>;
nvmem-cell-names = "mac-address", "calibration";
- mac-address-increment = <1>;
};
&wmac {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_1000>;
+ nvmem-cells = <&macaddr_mac_0 0>, <&cal_caldata_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9563_zte_mf286.dts b/target/linux/ath79/dts/qca9563_zte_mf286.dts
index 26e27ee0204..e64680e1121 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf286.dts
+++ b/target/linux/ath79/dts/qca9563_zte_mf286.dts
@@ -88,7 +88,9 @@
#size-cells = <1>;
macaddr_mac_0: macaddr@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -118,17 +120,16 @@
};
&eth0 {
- nvmem-cells = <&macaddr_mac_0>;
+ nvmem-cells = <&macaddr_mac_0 0>;
nvmem-cell-names = "mac-address";
};
&wifi_ath10k {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_5000>, <&cal_caldata_5000>;
+ nvmem-cells = <&macaddr_mac_0 1>, <&cal_caldata_5000>, <&cal_caldata_5000>;
nvmem-cell-names = "mac-address", "calibration", "pre-calibration";
- mac-address-increment = <1>;
};
&wmac {
- nvmem-cells = <&macaddr_mac_0>, <&cal_caldata_1000>;
+ nvmem-cells = <&macaddr_mac_0 0>, <&cal_caldata_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
diff --git a/target/linux/ath79/dts/qca9563_zte_mf286ar.dtsi b/target/linux/ath79/dts/qca9563_zte_mf286ar.dtsi
index dc08a21452c..89177ef2d35 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf286ar.dtsi
+++ b/target/linux/ath79/dts/qca9563_zte_mf286ar.dtsi
@@ -91,7 +91,9 @@
#size-cells = <1>;
macaddr_mac_0: mac-address@0 {
+ compatible = "mac-base";
reg = <0x0 0x6>;
+ #nvmem-cell-cells = <1>;
};
};
};
@@ -122,17 +124,16 @@
};
&eth0 {
- nvmem-cells = <&macaddr_mac_0>;
+ nvmem-cells = <&macaddr_mac_0 0>;
nvmem-cell-names = "mac-address";
};
&wifi_ath10k {
- nvmem-cells = <&macaddr_mac_0>, <&precal_art_5000>;
+ nvmem-cells = <&macaddr_mac_0 0x20000>, <&precal_art_5000>;
nvmem-cell-names = "mac-address", "pre-calibration";
- mac-address-increment = <0x20000>;
};
&wmac {
- nvmem-cells = <&macaddr_mac_0>, <&cal_art_1000>;
+ nvmem-cells = <&macaddr_mac_0 0>, <&cal_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
};