[PATCHv2] ARM: dts: BCM5301X: AC87U: specify switch

From: Rosen Penev <hidden>
Date: 2026-09-07 19:59:40
Also in: linux-devicetree, lkml
Subsystem: broadcom bcm5301x arm architecture, the rest · Maintainers: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki, Linus Torvalds

Add labels to clarify which port is what.
    
Also set WAN MAC from nvram, which is offset by 1. Set in dts to avoid
having to handle this in userspace.

Signed-off-by: Rosen Penev <redacted>
---
 v2: reword.
 .../dts/broadcom/bcm4709-asus-rt-ac87u.dts    | 40 +++++++++++++++++++
 1 file changed, 40 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac87u.dts b/arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac87u.dts
index 59400217f8c3..2fed02ebb1d7 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac87u.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac87u.dts
@@ -26,6 +26,9 @@ memory@0 {
 	};
 
 	nvram@1c080000 {
+		compatible = "brcm,nvram";
+		reg = <0x1c080000 0x180000>;
+
 		et1macaddr: et1macaddr {
 			#nvmem-cell-cells = <1>;
 		};
@@ -77,6 +80,43 @@ &usb3_phy {
 	status = "okay";
 };
 
+&srab {
+	status = "okay";
+
+	ports {
+		port@0 {
+			label = "wan";
+
+			nvmem-cells = <&et1macaddr 1>;
+			nvmem-cell-names = "mac-address";
+		};
+
+		port@1 {
+			label = "lan1";
+		};
+
+		port@2 {
+			label = "lan2";
+		};
+
+		port@3 {
+			label = "lan3";
+		};
+
+		port@5 {
+			status = "disabled";
+		};
+
+		port@7 {
+			label = "cpu";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
+	};
+};
+
 &nandcs {
 	partitions {
 		compatible = "fixed-partitions";
-- 
2.55.0

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help