Lines Matching +full:operating +full:- +full:points +full:- +full:v2
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <[email protected]>
19 - enum:
20 - qcom,mdm9607-rpmpd
21 - qcom,msm8226-rpmpd
22 - qcom,msm8909-rpmpd
23 - qcom,msm8916-rpmpd
24 - qcom,msm8917-rpmpd
25 - qcom,msm8939-rpmpd
26 - qcom,msm8953-rpmpd
27 - qcom,msm8974-rpmpd
28 - qcom,msm8974pro-pma8084-rpmpd
29 - qcom,msm8976-rpmpd
30 - qcom,msm8994-rpmpd
31 - qcom,msm8996-rpmpd
32 - qcom,msm8998-rpmpd
33 - qcom,qcm2290-rpmpd
34 - qcom,qcs404-rpmpd
35 - qcom,qcs615-rpmhpd
36 - qcom,qcs8300-rpmhpd
37 - qcom,qdu1000-rpmhpd
38 - qcom,qm215-rpmpd
39 - qcom,sa8155p-rpmhpd
40 - qcom,sa8540p-rpmhpd
41 - qcom,sa8775p-rpmhpd
42 - qcom,sar2130p-rpmhpd
43 - qcom,sc7180-rpmhpd
44 - qcom,sc7280-rpmhpd
45 - qcom,sc8180x-rpmhpd
46 - qcom,sc8280xp-rpmhpd
47 - qcom,sdm660-rpmpd
48 - qcom,sdm670-rpmhpd
49 - qcom,sdm845-rpmhpd
50 - qcom,sdx55-rpmhpd
51 - qcom,sdx65-rpmhpd
52 - qcom,sdx75-rpmhpd
53 - qcom,sm6115-rpmpd
54 - qcom,sm6125-rpmpd
55 - qcom,sm6350-rpmhpd
56 - qcom,sm6375-rpmpd
57 - qcom,sm7150-rpmhpd
58 - qcom,sm8150-rpmhpd
59 - qcom,sm8250-rpmhpd
60 - qcom,sm8350-rpmhpd
61 - qcom,sm8450-rpmhpd
62 - qcom,sm8550-rpmhpd
63 - qcom,sm8650-rpmhpd
64 - qcom,sm8750-rpmhpd
65 - qcom,x1e80100-rpmhpd
66 - items:
67 - enum:
68 - qcom,msm8937-rpmpd
69 - const: qcom,msm8917-rpmpd
71 '#power-domain-cells':
74 operating-points-v2: true
76 opp-table:
80 - compatible
81 - '#power-domain-cells'
82 - operating-points-v2
87 - |
91 #include <dt-bindings/power/qcom-rpmpd.h>
93 rpmhpd: power-controller {
94 compatible = "qcom,sdm845-rpmhpd";
95 #power-domain-cells = <1>;
96 operating-points-v2 = <&rpmhpd_opp_table>;
98 rpmhpd_opp_table: opp-table {
99 compatible = "operating-points-v2";
102 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
106 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
110 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
114 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
118 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
122 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
126 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
130 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
134 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
138 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
143 - |
147 rpmpd: power-controller {
148 compatible = "qcom,msm8996-rpmpd";
149 #power-domain-cells = <1>;
150 operating-points-v2 = <&rpmpd_opp_table>;
152 rpmpd_opp_table: opp-table {
153 compatible = "operating-points-v2";
156 opp-level = <1>;
160 opp-level = <2>;
164 opp-level = <3>;
168 opp-level = <4>;
172 opp-level = <5>;
176 opp-level = <6>;
181 - |
185 leaky-device0@12350000 {
186 compatible = "foo,i-leak-current";
188 power-domains = <&rpmhpd 0>;
189 operating-points-v2 = <&leaky_opp_table>;
192 leaky_opp_table: opp-table {
193 compatible = "operating-points-v2";
195 opp-hz = /bits/ 64 <144000>;
196 required-opps = <&rpmhpd_opp_low>;
200 opp-hz = /bits/ 64 <400000>;
201 required-opps = <&rpmhpd_opp_ret>;
205 opp-hz = /bits/ 64 <20000000>;
206 required-opps = <&rpmpd_opp_svs>;
210 opp-hz = /bits/ 64 <25000000>;
211 required-opps = <&rpmpd_opp_normal>;