* [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes
@ 2026-03-19 3:53 Rosen Penev
2026-03-19 3:53 ` [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button Rosen Penev
` (5 more replies)
0 siblings, 6 replies; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
This series adds extra definitions for the EA9200 that were missing for
whatever reason.
Rosen Penev (6):
ARM: dts: BCM5301X: EA9200: add WiFi button
ARM: dts: BCM5301X: EA9200: add USB GPIOs
ARM: dts: BCM5301X: EA9200: add LEDs
ARM: dts: BCM5301X: EA9200: add wifi definitions
ARM: dts: BCM5301X: EA9200: specify partitions
ARM: dts: BCM5301X: EA9200: set MAC from nvram
.../dts/broadcom/bcm4709-linksys-ea9200.dts | 154 ++++++++++++++++++
1 file changed, 154 insertions(+)
--
2.53.0
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 17:25 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs Rosen Penev
` (4 subsequent siblings)
5 siblings, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
Adds ability to configure the WiFi button.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index 7c6ad7787945..dfbe16d9f354 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -40,6 +40,12 @@ button-wps {
gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
};
+ button-rfkill {
+ label = "WiFi";
+ linux,code = <KEY_RFKILL>;
+ gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>;
+ };
+
button-restart {
label = "Reset";
linux,code = <KEY_RESTART>;
--
2.53.0
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
2026-03-19 3:53 ` [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs Rosen Penev
` (3 subsequent siblings)
5 siblings, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
Allows at least halt to turn the USB ports off.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index dfbe16d9f354..a579c372d404 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -58,6 +58,14 @@ &usb3_phy {
status = "okay";
};
+&usb2 {
+ vcc-gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
+};
+
+&usb3 {
+ vcc-gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>;
+};
+
&srab {
status = "okay";
--
2.53.0
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
2026-03-19 3:53 ` [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button Rosen Penev
2026-03-19 3:53 ` [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions Rosen Penev
` (2 subsequent siblings)
5 siblings, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
Allows control and configuration of device LEDs.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
.../dts/broadcom/bcm4709-linksys-ea9200.dts | 39 +++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index a579c372d404..617fb55bc52f 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -5,6 +5,8 @@
/dts-v1/;
+#include <dt-bindings/leds/common.h>
+
#include "bcm4709.dtsi"
#include "bcm5301x-nand-cs0-bch8.dtsi"
@@ -52,6 +54,43 @@ button-restart {
gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
};
};
+
+ leds {
+ compatible = "gpio-leds";
+
+ led-0 {
+ color = <LED_COLOR_ID_AMBER>;
+ function = LED_FUNCTION_WLAN;
+ gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "rfkill-none";
+ };
+
+ led-1 {
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_USB;
+ function-enumerator = <2>;
+ gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "usbport";
+ trigger-sources = <&ohci_port2>, <&ehci_port2>;
+ };
+
+ led-2 {
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_USB;
+ function-enumerator = <3>;
+ gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "usbport";
+ trigger-sources = <&ohci_port1>, <&ehci_port1>,
+ <&xhci_port1>;
+ };
+
+ led-3 {
+ color = <LED_COLOR_ID_WHITE>;
+ function = LED_FUNCTION_POWER;
+ gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "default-on";
+ };
+ };
};
&usb3_phy {
--
2.53.0
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
` (2 preceding siblings ...)
2026-03-19 3:53 ` [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 0:29 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions Rosen Penev
2026-03-19 3:53 ` [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram Rosen Penev
5 siblings, 2 replies; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
some of them for proper operation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
.../dts/broadcom/bcm4709-linksys-ea9200.dts | 50 +++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index 617fb55bc52f..7b1363aa1144 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -93,6 +93,56 @@ led-3 {
};
};
+&pcie_bridge0 {
+ pcie@0,0 {
+ device_type = "pci';
+ reg = <0x0000 0 0 0 0>;
+ bus-range = <0x01 0xff>;
+
+ #address-cells = <3>;
+ #size-cells = <2>;
+ ranges;
+
+ pcie@1,0 {
+ device_type = "pci';
+ reg = <0x800 0 0 0 0>;
+
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ wifi@0,0 {
+ compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac";
+ reg = <0x0000 0 0 0 0>;
+ ieee80211-freq-limit = <5170000 5250000>;
+ brcm,ccode-map = "JP-JP-78", "US-Q2-86";
+ };
+ };
+
+ pcie@2,0 {
+ device_type = "pci';
+ reg = <0x1000 0 0 0 0>;
+
+ #address-cells = <3>;
+ #size-cells = <2>;
+
+ 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";
+ };
+ };
+ };
+};
+
+&pcie_bridge1 {
+ wifi@0,0 {
+ compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac";
+ reg = <0x0000 0 0 0 0>;
+ ieee80211-freq-limit = <5735000 5835000>;
+ brcm,ccode-map = "JP-JP-78", "US-Q2-86";
+ };
+};
+
&usb3_phy {
status = "okay";
};
--
2.53.0
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
` (3 preceding siblings ...)
2026-03-19 3:53 ` [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram Rosen Penev
5 siblings, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
Some are needed to be specified so that linksys,ns-firmware works
properly.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
.../dts/broadcom/bcm4709-linksys-ea9200.dts | 40 +++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
index 7b1363aa1144..d8aab570dbe8 100644
--- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
+++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
@@ -195,3 +195,43 @@ port@8 {
};
};
};
+
+&nandcs {
+ partitions {
+ compatible = "linksys,ns-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "boot";
+ reg = <0x0000000 0x0080000>;
+ read-only;
+ };
+
+ partition@80000 {
+ label = "nvram";
+ reg = <0x080000 0x0100000>;
+ };
+
+ partition@180000 {
+ label = "devinfo";
+ reg = <0x0180000 0x080000>;
+ read-only;
+ };
+
+ partition@200000 {
+ reg = <0x0200000 0x02800000>;
+ compatible = "linksys,ns-firmware", "brcm,trx";
+ };
+
+ partition@2a00000 {
+ reg = <0x02a00000 0x02800000>;
+ compatible = "linksys,ns-firmware", "brcm,trx";
+ };
+
+ partition@5200000 {
+ label = "system";
+ reg = <0x05200000 0x02e00000>;
+ };
+ };
+};
--
2.53.0
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
` (4 preceding siblings ...)
2026-03-19 3:53 ` [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions Rosen Penev
@ 2026-03-19 3:53 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
5 siblings, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-19 3:53 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
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@gmail.com>
---
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
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-19 3:53 ` [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions Rosen Penev
@ 2026-03-20 0:29 ` Rosen Penev
2026-03-20 17:29 ` Florian Fainelli
2026-03-20 17:26 ` Florian Fainelli
1 sibling, 1 reply; 17+ messages in thread
From: Rosen Penev @ 2026-03-20 0:29 UTC (permalink / raw)
To: devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
On Wed, Mar 18, 2026 at 8:53 PM Rosen Penev <rosenp@gmail.com> wrote:
>
> brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
> some of them for proper operation.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
> .../dts/broadcom/bcm4709-linksys-ea9200.dts | 50 +++++++++++++++++++
> 1 file changed, 50 insertions(+)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> index 617fb55bc52f..7b1363aa1144 100644
> --- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> +++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> @@ -93,6 +93,56 @@ led-3 {
> };
> };
>
> +&pcie_bridge0 {
> + pcie@0,0 {
> + device_type = "pci';
> + reg = <0x0000 0 0 0 0>;
> + bus-range = <0x01 0xff>;
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> + ranges;
> +
> + pcie@1,0 {
> + device_type = "pci';
There are typos here. "pci' vs "pci". Should I resend?
> + reg = <0x800 0 0 0 0>;
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> +
> + wifi@0,0 {
> + compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac";
> + reg = <0x0000 0 0 0 0>;
> + ieee80211-freq-limit = <5170000 5250000>;
> + brcm,ccode-map = "JP-JP-78", "US-Q2-86";
> + };
> + };
> +
> + pcie@2,0 {
> + device_type = "pci';
> + reg = <0x1000 0 0 0 0>;
> +
> + #address-cells = <3>;
> + #size-cells = <2>;
> +
> + 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";
> + };
> + };
> + };
> +};
> +
> +&pcie_bridge1 {
> + wifi@0,0 {
> + compatible = "brcm,bcm4366-fmac", "brcm,bcm4329-fmac";
> + reg = <0x0000 0 0 0 0>;
> + ieee80211-freq-limit = <5735000 5835000>;
> + brcm,ccode-map = "JP-JP-78", "US-Q2-86";
> + };
> +};
> +
> &usb3_phy {
> status = "okay";
> };
> --
> 2.53.0
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button
2026-03-19 3:53 ` [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button Rosen Penev
@ 2026-03-20 17:25 ` Florian Fainelli
0 siblings, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:25 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:19 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> Adds ability to configure the WiFi button.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs
2026-03-19 3:53 ` [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs Rosen Penev
@ 2026-03-20 17:26 ` Florian Fainelli
0 siblings, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:26 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:20 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> Allows at least halt to turn the USB ports off.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs
2026-03-19 3:53 ` [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs Rosen Penev
@ 2026-03-20 17:26 ` Florian Fainelli
0 siblings, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:26 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:21 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> Allows control and configuration of device LEDs.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-19 3:53 ` [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions Rosen Penev
2026-03-20 0:29 ` Rosen Penev
@ 2026-03-20 17:26 ` Florian Fainelli
1 sibling, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:26 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:22 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
> some of them for proper operation.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions
2026-03-19 3:53 ` [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions Rosen Penev
@ 2026-03-20 17:26 ` Florian Fainelli
0 siblings, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:26 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:23 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> Some are needed to be specified so that linksys,ns-firmware works
> properly.
>
> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram
2026-03-19 3:53 ` [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram Rosen Penev
@ 2026-03-20 17:26 ` Florian Fainelli
0 siblings, 0 replies; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:26 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Rosen Penev, devicetree
Cc: Florian Fainelli, Hauke Mehrtens, Rafał Miłecki,
Rob Herring, Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Mar 2026 20:53:24 -0700, Rosen Penev <rosenp@gmail.com> wrote:
> 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@gmail.com>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-20 0:29 ` Rosen Penev
@ 2026-03-20 17:29 ` Florian Fainelli
2026-03-20 21:34 ` Florian Fainelli
0 siblings, 1 reply; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 17:29 UTC (permalink / raw)
To: Rosen Penev, devicetree
Cc: Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
On 3/19/26 17:29, Rosen Penev wrote:
> On Wed, Mar 18, 2026 at 8:53 PM Rosen Penev <rosenp@gmail.com> wrote:
>>
>> brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
>> some of them for proper operation.
>>
>> Signed-off-by: Rosen Penev <rosenp@gmail.com>
>> ---
>> .../dts/broadcom/bcm4709-linksys-ea9200.dts | 50 +++++++++++++++++++
>> 1 file changed, 50 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>> index 617fb55bc52f..7b1363aa1144 100644
>> --- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>> +++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>> @@ -93,6 +93,56 @@ led-3 {
>> };
>> };
>>
>> +&pcie_bridge0 {
>> + pcie@0,0 {
>> + device_type = "pci';
>> + reg = <0x0000 0 0 0 0>;
>> + bus-range = <0x01 0xff>;
>> +
>> + #address-cells = <3>;
>> + #size-cells = <2>;
>> + ranges;
>> +
>> + pcie@1,0 {
>> + device_type = "pci';
> There are typos here. "pci' vs "pci". Should I resend?
Not necessary, fixed it up while applying, thanks!
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-20 17:29 ` Florian Fainelli
@ 2026-03-20 21:34 ` Florian Fainelli
2026-03-20 23:06 ` Rosen Penev
0 siblings, 1 reply; 17+ messages in thread
From: Florian Fainelli @ 2026-03-20 21:34 UTC (permalink / raw)
To: Rosen Penev, devicetree
Cc: Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
On 3/20/26 10:29, Florian Fainelli wrote:
> On 3/19/26 17:29, Rosen Penev wrote:
>> On Wed, Mar 18, 2026 at 8:53 PM Rosen Penev <rosenp@gmail.com> wrote:
>>>
>>> brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
>>> some of them for proper operation.
>>>
>>> Signed-off-by: Rosen Penev <rosenp@gmail.com>
>>> ---
>>> .../dts/broadcom/bcm4709-linksys-ea9200.dts | 50 +++++++++++++++++++
>>> 1 file changed, 50 insertions(+)
>>>
>>> diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/
>>> arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>>> index 617fb55bc52f..7b1363aa1144 100644
>>> --- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>>> +++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
>>> @@ -93,6 +93,56 @@ led-3 {
>>> };
>>> };
>>>
>>> +&pcie_bridge0 {
>>> + pcie@0,0 {
>>> + device_type = "pci';
>>> + reg = <0x0000 0 0 0 0>;
>>> + bus-range = <0x01 0xff>;
>>> +
>>> + #address-cells = <3>;
>>> + #size-cells = <2>;
>>> + ranges;
>>> +
>>> + pcie@1,0 {
>>> + device_type = "pci';
>> There are typos here. "pci' vs "pci". Should I resend?
>
> Not necessary, fixed it up while applying, thanks!
Meh, this was not even build tested, even fixing that gives me:
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make CHECK_DTBS=y
broadcom/bcm4709-linksys-ea9200.dtb
DTC [C] arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dtb
Lexical error:
arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts:107.19-22
Unexpected 'pci'
Error: arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts:107.19-22
syntax error
FATAL ERROR: Unable to parse input tree
Please resubmit patches 4 and 6 since I dropped them as a result.
--
Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions
2026-03-20 21:34 ` Florian Fainelli
@ 2026-03-20 23:06 ` Rosen Penev
0 siblings, 0 replies; 17+ messages in thread
From: Rosen Penev @ 2026-03-20 23:06 UTC (permalink / raw)
To: Florian Fainelli
Cc: devicetree, Hauke Mehrtens, Rafał Miłecki,
Broadcom internal kernel review list, Rob Herring,
Krzysztof Kozlowski, Conor Dooley,
moderated list:BROADCOM BCM5301X ARM ARCHITECTURE, open list
On Fri, Mar 20, 2026 at 2:34 PM Florian Fainelli
<florian.fainelli@broadcom.com> wrote:
>
> On 3/20/26 10:29, Florian Fainelli wrote:
> > On 3/19/26 17:29, Rosen Penev wrote:
> >> On Wed, Mar 18, 2026 at 8:53 PM Rosen Penev <rosenp@gmail.com> wrote:
> >>>
> >>> brcm,ccode-map and ieee80211-freq-limit are needed to be specified on
> >>> some of them for proper operation.
> >>>
> >>> Signed-off-by: Rosen Penev <rosenp@gmail.com>
> >>> ---
> >>> .../dts/broadcom/bcm4709-linksys-ea9200.dts | 50 +++++++++++++++++++
> >>> 1 file changed, 50 insertions(+)
> >>>
> >>> diff --git a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts b/
> >>> arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> >>> index 617fb55bc52f..7b1363aa1144 100644
> >>> --- a/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> >>> +++ b/arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts
> >>> @@ -93,6 +93,56 @@ led-3 {
> >>> };
> >>> };
> >>>
> >>> +&pcie_bridge0 {
> >>> + pcie@0,0 {
> >>> + device_type = "pci';
> >>> + reg = <0x0000 0 0 0 0>;
> >>> + bus-range = <0x01 0xff>;
> >>> +
> >>> + #address-cells = <3>;
> >>> + #size-cells = <2>;
> >>> + ranges;
> >>> +
> >>> + pcie@1,0 {
> >>> + device_type = "pci';
> >> There are typos here. "pci' vs "pci". Should I resend?
> >
> > Not necessary, fixed it up while applying, thanks!
>
> Meh, this was not even build tested, even fixing that gives me:
Was build tested on kernel 6.12: https://github.com/openwrt/openwrt/pull/22223
>
> ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make CHECK_DTBS=y
> broadcom/bcm4709-linksys-ea9200.dtb
> DTC [C] arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dtb
> Lexical error:
> arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts:107.19-22
> Unexpected 'pci'
> Error: arch/arm/boot/dts/broadcom/bcm4709-linksys-ea9200.dts:107.19-22
> syntax error
> FATAL ERROR: Unable to parse input tree
>
> Please resubmit patches 4 and 6 since I dropped them as a result.
There are three "pci' mistakes that are copy/paste in this patch. I'll resubmit.
> --
> Florian
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2026-03-20 23:06 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-19 3:53 [PATCH 0/6] ARM: dts: BCM5301X: EA9200: various fixes Rosen Penev
2026-03-19 3:53 ` [PATCH 1/6] ARM: dts: BCM5301X: EA9200: add WiFi button Rosen Penev
2026-03-20 17:25 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 2/6] ARM: dts: BCM5301X: EA9200: add USB GPIOs Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 3/6] ARM: dts: BCM5301X: EA9200: add LEDs Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 4/6] ARM: dts: BCM5301X: EA9200: add wifi definitions Rosen Penev
2026-03-20 0:29 ` Rosen Penev
2026-03-20 17:29 ` Florian Fainelli
2026-03-20 21:34 ` Florian Fainelli
2026-03-20 23:06 ` Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 5/6] ARM: dts: BCM5301X: EA9200: specify partitions Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
2026-03-19 3:53 ` [PATCH 6/6] ARM: dts: BCM5301X: EA9200: set MAC from nvram Rosen Penev
2026-03-20 17:26 ` Florian Fainelli
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox