Message ID | 20210817005507.1507580-12-dmitry.baryshkov@linaro.org |
---|---|
State | New |
Headers | show |
Series | create power sequencing subsystem | expand |
On Mon 16 Aug 17:55 PDT 2021, Dmitry Baryshkov wrote: > Switch sdm845-db845c device tree to use new power sequencer driver > rather than separate regulators. > LGTM! > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > --- > arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 21 ++++++++++++++------- > arch/arm64/boot/dts/qcom/sdm845.dtsi | 6 ++++++ > 2 files changed, 20 insertions(+), 7 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts > index 2d5533dd4ec2..c9b694e934d4 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts > +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts > @@ -629,6 +629,16 @@ &qupv3_id_1 { > status = "okay"; > }; > > +&qca_pwrseq { > + status = "okay"; > + > + vddio-supply = <&vreg_s4a_1p8>; > + > + vddxo-supply = <&vreg_l7a_1p8>; > + vddrfa-supply = <&vreg_l17a_1p3>; > + vddch0-supply = <&vreg_l25a_3p3>; > +}; > + > &sdhc_2 { > status = "okay"; > > @@ -916,10 +926,8 @@ &uart6 { > bluetooth { > compatible = "qcom,wcn3990-bt"; > > - vddio-supply = <&vreg_s4a_1p8>; > - vddxo-supply = <&vreg_l7a_1p8>; > - vddrf-supply = <&vreg_l17a_1p3>; > - vddch0-supply = <&vreg_l25a_3p3>; > + bt-pwrseq = <&qca_pwrseq 1>; I suppose there will be a DT binding and some defines for the WiFi/BT argument to &qca_pwrseq? Regards, Bjorn > + > max-speed = <3200000>; > }; > }; > @@ -1036,9 +1044,8 @@ &wifi { > status = "okay"; > > vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; > - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; > - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; > - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; > + > + wifi-pwrseq = <&qca_pwrseq 0>; > > qcom,snoc-host-cap-8bit-quirk; > }; > diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi > index 0a86fe71a66d..78e889b2c8dd 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi > @@ -1051,6 +1051,12 @@ psci { > method = "smc"; > }; > > + qca_pwrseq: qca-pwrseq { > + compatible = "qcom,wcn3990-pwrseq"; > + #pwrseq-cells = <1>; > + status = "disabled"; > + }; > + > soc: soc@0 { > #address-cells = <2>; > #size-cells = <2>; > -- > 2.30.2 >
diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts index 2d5533dd4ec2..c9b694e934d4 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts @@ -629,6 +629,16 @@ &qupv3_id_1 { status = "okay"; }; +&qca_pwrseq { + status = "okay"; + + vddio-supply = <&vreg_s4a_1p8>; + + vddxo-supply = <&vreg_l7a_1p8>; + vddrfa-supply = <&vreg_l17a_1p3>; + vddch0-supply = <&vreg_l25a_3p3>; +}; + &sdhc_2 { status = "okay"; @@ -916,10 +926,8 @@ &uart6 { bluetooth { compatible = "qcom,wcn3990-bt"; - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; + bt-pwrseq = <&qca_pwrseq 1>; + max-speed = <3200000>; }; }; @@ -1036,9 +1044,8 @@ &wifi { status = "okay"; vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; + + wifi-pwrseq = <&qca_pwrseq 0>; qcom,snoc-host-cap-8bit-quirk; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index 0a86fe71a66d..78e889b2c8dd 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -1051,6 +1051,12 @@ psci { method = "smc"; }; + qca_pwrseq: qca-pwrseq { + compatible = "qcom,wcn3990-pwrseq"; + #pwrseq-cells = <1>; + status = "disabled"; + }; + soc: soc@0 { #address-cells = <2>; #size-cells = <2>;
Switch sdm845-db845c device tree to use new power sequencer driver rather than separate regulators. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> --- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 21 ++++++++++++++------- arch/arm64/boot/dts/qcom/sdm845.dtsi | 6 ++++++ 2 files changed, 20 insertions(+), 7 deletions(-) -- 2.30.2