[PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram
From: Rosen Penev
Date: Wed Mar 18 2026 - 23:55:24 EST
Especially needed for the WAN port, which is part of the switch and
inherits the MAC from GMAC2. Added extra definitions for the wifi
interfaces to make everything clear.
Signed-off-by: Rosen Penev <rosenp@xxxxxxxxx>
---
arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index d8aab570dbe8..8037eac1c3b7 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -115,6 +115,8 @@ wifi@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5170000 5250000>;
brcm,ccode-map = "JP-JP-78", "US-Q2-86";
+ nvmem-cells = <&et2macaddr 2>;
+ nvmem-cell-names = "mac-address";
};
};
@@ -129,6 +131,8 @@ wifi@0,0 {
compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac";
reg = <0x0000 0 0 0 0>;
brcm,ccode-map = "JP-JP-78", "US-Q2-86";
+ nvmem-cells = <&et2macaddr 3>;
+ nvmem-cell-names = "mac-address";
};
};
};
@@ -140,6 +144,8 @@ wifi@0,0 {
reg = <0x0000 0 0 0 0>;
ieee80211-freq-limit = <5735000 5835000>;
brcm,ccode-map = "JP-JP-78", "US-Q2-86";
+ nvmem-cells = <&et2macaddr 4>;
+ nvmem-cell-names = "mac-address";
};
};
@@ -155,6 +161,11 @@ &usb3 {
vcc-gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>;
};
+&gmac2 {
+ nvmem-cells = <&et2macaddr 0>;
+ nvmem-cell-names = "mac-address";
+};
+
&srab {
status = "okay";
--
2.53.0