[PATCHv2] ARM: dts: BCM5301X: AC87U: specify switch
From: Rosen Penev
Date: Mon Sep 07 2026 - 16:02:52 EST
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 <rosenp@xxxxxxxxx>
---
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