]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
arm64: dts: qcom: sc8280xp-x13s: add pmic regulator supplies
authorJohan Hovold <johan+linaro@kernel.org>
Wed, 22 Mar 2023 11:33:17 +0000 (12:33 +0100)
committerBjorn Andersson <andersson@kernel.org>
Wed, 22 Mar 2023 14:44:10 +0000 (07:44 -0700)
The s11b, s12b, s1c and bob supplies are used by several pmic
regulators. Add the missing description to the devicetree.

Note that there are still some consumers that are not (fully) described
in the devicetree so the supplies must remain marked as always-on for
now.

Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230322113318.17908-6-johan+linaro@kernel.org
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts

index 9b674686943deb62b1aee68d93b15c99f853a877..ad90f72e116aff1b036da03dc078a68d6757bfc3 100644 (file)
                compatible = "qcom,pm8350-rpmh-regulators";
                qcom,pmic-id = "b";
 
+               vdd-l1-l4-supply = <&vreg_s12b>;
+               vdd-l2-l7-supply = <&vreg_bob>;
                vdd-l3-l5-supply = <&vreg_s11b>;
+               vdd-l6-l9-l10-supply = <&vreg_s12b>;
+               vdd-l8-supply = <&vreg_s12b>;
 
                vreg_s10b: smps10 {
                        regulator-name = "vreg_s10b";
        regulators-1 {
                compatible = "qcom,pm8350c-rpmh-regulators";
                qcom,pmic-id = "c";
+
                vdd-bob-supply = <&vreg_vph_pwr>;
+               vdd-l1-l12-supply = <&vreg_s1c>;
+               vdd-l2-l8-supply = <&vreg_s1c>;
+               vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
+               vdd-l6-l9-l11-supply = <&vreg_bob>;
+               vdd-l10-supply = <&vreg_s11b>;
+
+               vreg_s1c: smps1 {
+                       regulator-name = "vreg_s1c";
+                       regulator-min-microvolt = <1880000>;
+                       regulator-max-microvolt = <1900000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-always-on;
+               };
 
                vreg_l1c: ldo1 {
                        regulator-name = "vreg_l1c";
                qcom,pmic-id = "d";
 
                vdd-l1-l4-supply = <&vreg_s11b>;
+               vdd-l2-l7-supply = <&vreg_bob>;
+               vdd-l3-l5-supply = <&vreg_s11b>;
+               vdd-l6-l9-l10-supply = <&vreg_s12b>;
+               vdd-l8-supply = <&vreg_s12b>;
 
                vreg_l3d: ldo3 {
                        regulator-name = "vreg_l3d";