arm64: dts: qcom: sc8180x-lenovo-flex-5g: Allow UFS regulators load/mode setting
authorAnton Bambura <jenneron@postmarketos.org>
Sat, 3 Feb 2024 19:12:00 +0000 (21:12 +0200)
committerBjorn Andersson <andersson@kernel.org>
Mon, 18 Mar 2024 02:45:16 +0000 (21:45 -0500)
The UFS driver expects to be able to set load (and by extension, mode)
on the supplied regulators. Add the necessary properties to make that
possible.

Based on https://lore.kernel.org/r/20231214-topic-sc8180_fixes-v1-6-421904863006@linaro.org

Signed-off-by: Anton Bambura <jenneron@postmarketos.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240203191200.99185-7-jenneron@postmarketos.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts

index 5f07933183e12fb820d23d6dd2ed92a96be53c1c..6f2e1c732ed367d19135d4c53a3300de7cbb5070 100644 (file)
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
                        regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+                                                  RPMH_REGULATOR_MODE_HPM>;
+                       regulator-allow-set-load;
                };
 
                vreg_l10e_2p9: ldo10 {
                        regulator-min-microvolt = <2904000>;
                        regulator-max-microvolt = <2904000>;
                        regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+                                                  RPMH_REGULATOR_MODE_HPM>;
+                       regulator-allow-set-load;
                };
 
                vreg_l16e_3p0: ldo16 {