On 10.02.2025 7:29 AM, Stone Zhang wrote: > Enable WLAN on qcs8300-ride by adding a node for the PMU module > of the WCN6855 and assigning its LDO power outputs to the existing > WiFi module. > > Signed-off-by: Stone Zhang <quic_stonez@xxxxxxxxxxx> > --- > arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 96 +++++++++++++++++++++++ > 1 file changed, 96 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/qcs8300-ride.dts b/arch/arm64/boot/dts/qcom/qcs8300-ride.dts > index c4c0db6f8b31..84c9e74ea4c9 100644 > --- a/arch/arm64/boot/dts/qcom/qcs8300-ride.dts > +++ b/arch/arm64/boot/dts/qcom/qcs8300-ride.dts > @@ -22,6 +22,76 @@ aliases { > chosen { > stdout-path = "serial0:115200n8"; > }; > + > + vreg_conn_1p8: vreg_conn_1p8 { DTS coding style forbids underscores in node names, use hyphens instead. Please see similar changes for e.g. sm8650 boards. > + compatible = "regulator-fixed"; > + regulator-name = "vreg_conn_1p8"; > + startup-delay-us = <4000>; > + enable-active-high; > + gpio = <&pmm8650au_1_gpios 4 GPIO_ACTIVE_HIGH>; It would be good to provide the voltage numbers here via regulator-min/max-microvolt > + }; > + > + vreg_conn_pa: vreg_conn_pa { > + compatible = "regulator-fixed"; > + regulator-name = "vreg_conn_pa"; > + startup-delay-us = <4000>; > + enable-active-high; > + gpio = <&pmm8650au_1_gpios 6 GPIO_ACTIVE_HIGH>; > + }; > + > + wcn6855-pmu { > + compatible = "qcom,wcn6855-pmu"; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&wlan_en_state>; property-n property-names please > + wlan_en_state: wlan-en-state { > + pins = "gpio54"; > + function = "normal"; > + output-low; > + bias-pull-up; > + }; > }; > > &uart7 {