]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: sda660-ifc6560: document missing USB PHY supplies
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Wed, 1 May 2024 16:19:38 +0000 (19:19 +0300)
committerBjorn Andersson <andersson@kernel.org>
Mon, 27 May 2024 00:52:34 +0000 (19:52 -0500)
On the IFC6560 one of the USB PHY supplies is the L10A power supply.
However this regulator also supplies VDDA_APC1_CS, VDD_PLL2 and VDD_P11
consumers. Touching the supply causes the board to be reset. Document
the supply as a fixed always-on regulator.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240501-qcom-phy-fixes-v1-12-f1fd15c33fb3@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts

index 702ab49bbc5949aa072f4cdec6c63f95e6eff9e9..60412281ab27de76aeab69b636be50b0f1454816 100644 (file)
 
                vin-supply = <&vph_pwr>;
        };
+
+       /*
+        * this is also used for APC1 CPU power, touching it resets the board
+        */
+       vreg_l10a_1p8: vreg-l10a-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "vreg_l10a_1p8";
+               regulator-min-microvolt = <1804000>;
+               regulator-max-microvolt = <1896000>;
+               regulator-always-on;
+               regulator-boot-on;
+       };
 };
 
 &adsp_pil {
        status = "okay";
 
        vdd-supply = <&vreg_l1b_0p925>;
+       vdda-pll-supply = <&vreg_l10a_1p8>;
        vdda-phy-dpdm-supply = <&vreg_l7b_3p125>;
 };
 
        status = "okay";
 
        vdd-supply = <&vreg_l1b_0p925>;
+       vdda-pll-supply = <&vreg_l10a_1p8>;
        vdda-phy-dpdm-supply = <&vreg_l7b_3p125>;
 };
 
 
 &usb3_qmpphy {
        vdda-phy-supply = <&vreg_l1b_0p925>;
+       vdda-pll-supply = <&vreg_l10a_1p8>;
        status = "okay";
 };