move wifi node out of meson-gx-p23x-q20x.dtsi
Subsystems (2)
Martin Blumenstingl
reviewercover move wifi node out of meson-gx-p23x-q20x.dtsi
while working on support for the S905W SoC I had a look at meson-gx-p23x-q20x.dtsi. this defines that the board uses a Broadcom SDIO wifi chip.
I discovered that NEXBOX A1 includes that .dtsi, but it comes with a QCA9377 SDIO wifi chip (thus not Broadcom based).
This patch is based on my patch ([0]) from the series "enable the SAR ADC for all boards based on P23x and Q20x"
[0] https://patchwork.kernel.org/patch/10483679/
Martin Blumenstingl (1):
ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's
.dts
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 5 ----- arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts | 7 +++++++ 5 files changed, 28 insertions(+), 5 deletions(-)
Signature · 1 line
2.18.0
Martin Blumenstingl
reviewerPATCH 1/1 ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's .dts
meson-gx-p23x-q20x.dtsi is currently used by five boards:
- Amlogic P230 and P231 (which should be identical, apart from the external RGMII PHY on P230 whereas P231 can only use the internal PHY)
- Amlogic Q200 (identical to P230 but with an S912 GXM SoC instead of a GXL S905D SoC) and Q201 (identical to P231 but with an S912 GXM SoC instead of a GXL S905D SoC)
- NEXBOX A1 (based on the S912 GXM SoC)
The Amlogic P230 board uses a Broadcom BCM4356 SDIO wifi chip. Since the other Amlogic reference design boards are very similar it's safe to assume that these also use a Broadcom based SDIO wifi chip (which is also how it was configured in meson-gx-p23x-q20x.dtsi).
However, NEXBOX A1 comes with a "longsys LTM8830" SDIO wifi module, which is based on the "Qualcomm Atheros QCA9377-3(QCA1023-0)" chipset.
Thus move the wifi node from meson-gx-p23x-q20x.dtsi to each of the four Amlogic reference board's .dts files.
There are no devicetree bindings for the QCA9377 SDIO wifi module yet, so nothing is added to meson-gxm-nexbox-a1.dts.
--- arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 5 ----- arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts | 7 +++++++ 5 files changed, 28 insertions(+), 5 deletions(-)
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi +0 -5
@@ -172,11 +172,6 @@ vmmc-supply = <&vddao_3v3>; vqmmc-supply = <&vddio_boot>; - - brcmf: wifi at 1 { - reg = <1>; - compatible = "brcm,bcm4329-fmac"; - }; }; /* SD card */
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts +7 -0
@@ -100,3 +100,10 @@ remote-endpoint = <&hdmi_connector_in>; }; }; + +&sd_emmc_a { + brcmf: wifi at 1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + }; +};
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts +7 -0
@@ -19,3 +19,10 @@ phy-mode = "rmii"; phy-handle = <&internal_phy>; }; + +&sd_emmc_a { + brcmf: wifi at 1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + }; +};
arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts +7 -0
@@ -71,3 +71,10 @@ interrupts = <25 IRQ_TYPE_LEVEL_LOW>; }; }; + +&sd_emmc_a { + brcmf: wifi at 1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + }; +};
arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts +7 -0
@@ -19,3 +19,10 @@ phy-mode = "rmii"; phy-handle = <&internal_phy>; }; + +&sd_emmc_a { + brcmf: wifi at 1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + }; +};
Signature · 1 line
2.18.0
PATCH 1/1 ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's .dts
Quoted 23 lines · Martin Blumenstingl
meson-gx-p23x-q20x.dtsiis currently used by five boards:
- Amlogic P230 and P231 (which should be identical, apart from the external RGMII PHY on P230 whereas P231 can only use the internal PHY)
- Amlogic Q200 (identical to P230 but with an S912 GXM SoC instead of a GXL S905D SoC) and Q201 (identical to P231 but with an S912 GXM SoC instead of a GXL S905D SoC)
- NEXBOX A1 (based on the S912 GXM SoC)The Amlogic P230 board uses a Broadcom BCM4356 SDIO wifi chip. Since the other Amlogic reference design boards are very similar it's safe to assume that these also use a Broadcom based SDIO wifi chip (which is also how it was configured in
meson-gx-p23x-q20x.dtsi).However, NEXBOX A1 comes with a "longsys LTM8830" SDIO wifi module, which is based on the "Qualcomm Atheros QCA9377-3(QCA1023-0)" chipset.
Thus move the wifi node from
meson-gx-p23x-q20x.dtsito each of the four Amlogic reference board's .dts files.
There are no devicetree bindings for the QCA9377 SDIO wifi module yet, so nothing is added tomeson-gxm-nexbox-a1.dts.Fixes f51b454549b812 ("ARM64: dts: meson-gxm: Add support for the Nexbox A1")Signed-off-by Martin Blumenstingl <[email protected]>
Quoted 8 lines
--- arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 5 ----- arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts | 7 +++++++ 5 files changed, 28 insertions(+), 5 deletions(-)
PATCH 1/1 ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's .dts
Quoted 32 lines · Neil Armstrong
Quoted 23 lines · Martin Blumenstingl
meson-gx-p23x-q20x.dtsiis currently used by five boards:
- Amlogic P230 and P231 (which should be identical, apart from the external RGMII PHY on P230 whereas P231 can only use the internal PHY)
- Amlogic Q200 (identical to P230 but with an S912 GXM SoC instead of a GXL S905D SoC) and Q201 (identical to P231 but with an S912 GXM SoC instead of a GXL S905D SoC)
- NEXBOX A1 (based on the S912 GXM SoC)The Amlogic P230 board uses a Broadcom BCM4356 SDIO wifi chip. Since the other Amlogic reference design boards are very similar it's safe to assume that these also use a Broadcom based SDIO wifi chip (which is also how it was configured in
meson-gx-p23x-q20x.dtsi).However, NEXBOX A1 comes with a "longsys LTM8830" SDIO wifi module, which is based on the "Qualcomm Atheros QCA9377-3(QCA1023-0)" chipset.
Thus move the wifi node from
meson-gx-p23x-q20x.dtsito each of the four Amlogic reference board's .dts files.
There are no devicetree bindings for the QCA9377 SDIO wifi module yet, so nothing is added tomeson-gxm-nexbox-a1.dts.Fixes f51b454549b812 ("ARM64: dts: meson-gxm: Add support for the Nexbox A1")Signed-off-by Martin Blumenstingl <[email protected]>Quoted 8 lines
--- arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 5 ----- arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 7 +++++++ arch/arm64/boot/dts/amlogic/meson-gxm-q201.dts | 7 +++++++ 5 files changed, 28 insertions(+), 5 deletions(-)
Quoted 2 lines
[...]Reviewed-by Neil Armstrong <[email protected]>
Applied to v4.19/dt64,
Kevin