[PATCH v1 1/7] ARM: tegra: lg-x3: Adjust WiFi node

From: Svyatoslav Ryhel

Date: Thu Sep 24 2026 - 05:13:07 EST


Add missing BCM4330 compatible along with keeping fallback according to
current schema. Add missing lpo clock used by the module.

Signed-off-by: Svyatoslav Ryhel <clamor95@xxxxxxxxx>
---
arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi b/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi
index 492fefd7c266e..5b4da6ee991ff 100644
--- a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi
+++ b/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi
@@ -1754,9 +1754,12 @@ sdmmc1: mmc@78000000 {

/* BCM4330B1 37.4 MHz Class 1.5 ExtLNA */
wifi@1 {
- compatible = "brcm,bcm4329-fmac";
+ compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
reg = <1>;

+ clocks = <&ext_lpo_in>;
+ clock-names = "lpo";
+
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "host-wake";
@@ -1799,6 +1802,14 @@ clk32k_in: clock-32k {
clock-output-names = "pmic-oscillator";
};

+ /* PMIC's 32KHz oscillator for WiFi/GPS LPO input */
+ ext_lpo_in: clock-32k-elpo {
+ compatible = "fixed-clock";
+ clock-frequency = <32768>;
+ clock-output-names = "ext-lpo-32k-in";
+ #clock-cells = <0>;
+ };
+
gps_refclk: clock-gps {
compatible = "fixed-clock";
clock-frequency = <26000000>;
--
2.53.0