dt-bindings: power: rpmpd: Add MSM8939 RPM power domains
authorJun Nie <jun.nie@linaro.org>
Wed, 30 Sep 2020 10:01:44 +0000 (18:01 +0800)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 26 Oct 2020 15:13:56 +0000 (10:13 -0500)
MSM8939 has three RPM power domains: VDDCX and VDDMX and VDDMDCX.
Add the device tree bindings to manage them through rpmpd.

Reviewed-by: Stephan Gerhold <stephan@gerhold.net>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Jun Nie <jun.nie@linaro.org>
Link: https://lore.kernel.org/r/20200930100145.9457-2-jun.nie@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
include/dt-bindings/power/qcom-rpmpd.h

index 45ec243..bd628da 100644 (file)
@@ -16,6 +16,7 @@ description:
 properties:
   compatible:
     enum:
+      - qcom,msm8939-rpmpd
       - qcom,msm8976-rpmpd
       - qcom,msm8996-rpmpd
       - qcom,msm8998-rpmpd
index 2a39dc4..f099de1 100644 (file)
 #define RPMH_REGULATOR_LEVEL_TURBO     384
 #define RPMH_REGULATOR_LEVEL_TURBO_L1  416
 
+/* MSM8939 Power Domains */
+#define MSM8939_VDDMDCX                0
+#define MSM8939_VDDMDCX_AO     1
+#define MSM8939_VDDMDCX_VFC    2
+#define MSM8939_VDDCX          3
+#define MSM8939_VDDCX_AO       4
+#define MSM8939_VDDCX_VFC      5
+#define MSM8939_VDDMX          6
+#define MSM8939_VDDMX_AO       7
+
 /* MSM8976 Power Domain Indexes */
 #define MSM8976_VDDCX          0
 #define MSM8976_VDDCX_AO       1