[PATCHv2] ARM: dts: BCM5301X: AC87U: specify switch
Rosen Penev
rosenp at gmail.com
Mon Sep 7 12:59:24 PDT 2026
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 at gmail.com>
---
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 at 0 {
};
nvram at 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 at 0 {
+ label = "wan";
+
+ nvmem-cells = <&et1macaddr 1>;
+ nvmem-cell-names = "mac-address";
+ };
+
+ port at 1 {
+ label = "lan1";
+ };
+
+ port at 2 {
+ label = "lan2";
+ };
+
+ port at 3 {
+ label = "lan3";
+ };
+
+ port at 5 {
+ status = "disabled";
+ };
+
+ port at 7 {
+ label = "cpu";
+ };
+
+ port at 8 {
+ status = "disabled";
+ };
+ };
+};
+
&nandcs {
partitions {
compatible = "fixed-partitions";
--
2.55.0
More information about the linux-arm-kernel
mailing list