Lines Matching +full:required +full:- +full:opps
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 <andersson@kernel.org>
19 - enum:
20 - qcom,glymur-rpmhpd
21 - qcom,mdm9607-rpmpd
22 - qcom,milos-rpmhpd
23 - qcom,msm8226-rpmpd
24 - qcom,msm8909-rpmpd
25 - qcom,msm8916-rpmpd
26 - qcom,msm8917-rpmpd
27 - qcom,msm8939-rpmpd
28 - qcom,msm8953-rpmpd
29 - qcom,msm8974-rpmpd
30 - qcom,msm8974pro-pma8084-rpmpd
31 - qcom,msm8976-rpmpd
32 - qcom,msm8994-rpmpd
33 - qcom,msm8996-rpmpd
34 - qcom,msm8998-rpmpd
35 - qcom,qcm2290-rpmpd
36 - qcom,qcs404-rpmpd
37 - qcom,qcs615-rpmhpd
38 - qcom,qcs8300-rpmhpd
39 - qcom,qdu1000-rpmhpd
40 - qcom,qm215-rpmpd
41 - qcom,sa8155p-rpmhpd
42 - qcom,sa8540p-rpmhpd
43 - qcom,sa8775p-rpmhpd
44 - qcom,sar2130p-rpmhpd
45 - qcom,sc7180-rpmhpd
46 - qcom,sc7280-rpmhpd
47 - qcom,sc8180x-rpmhpd
48 - qcom,sc8280xp-rpmhpd
49 - qcom,sdm660-rpmpd
50 - qcom,sdm670-rpmhpd
51 - qcom,sdm845-rpmhpd
52 - qcom,sdx55-rpmhpd
53 - qcom,sdx65-rpmhpd
54 - qcom,sdx75-rpmhpd
55 - qcom,sm4450-rpmhpd
56 - qcom,sm6115-rpmpd
57 - qcom,sm6125-rpmpd
58 - qcom,sm6350-rpmhpd
59 - qcom,sm6375-rpmpd
60 - qcom,sm7150-rpmhpd
61 - qcom,sm8150-rpmhpd
62 - qcom,sm8250-rpmhpd
63 - qcom,sm8350-rpmhpd
64 - qcom,sm8450-rpmhpd
65 - qcom,sm8550-rpmhpd
66 - qcom,sm8650-rpmhpd
67 - qcom,sm8750-rpmhpd
68 - qcom,x1e80100-rpmhpd
69 - items:
70 - enum:
71 - qcom,msm8937-rpmpd
72 - const: qcom,msm8917-rpmpd
74 '#power-domain-cells':
77 operating-points-v2: true
79 opp-table:
82 required:
83 - compatible
84 - '#power-domain-cells'
85 - operating-points-v2
90 - |
94 #include <dt-bindings/power/qcom-rpmpd.h>
96 rpmhpd: power-controller {
97 compatible = "qcom,sdm845-rpmhpd";
98 #power-domain-cells = <1>;
99 operating-points-v2 = <&rpmhpd_opp_table>;
101 rpmhpd_opp_table: opp-table {
102 compatible = "operating-points-v2";
105 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
109 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
113 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
117 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
121 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
125 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
129 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
133 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
137 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
141 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
146 - |
150 rpmpd: power-controller {
151 compatible = "qcom,msm8996-rpmpd";
152 #power-domain-cells = <1>;
153 operating-points-v2 = <&rpmpd_opp_table>;
155 rpmpd_opp_table: opp-table {
156 compatible = "operating-points-v2";
159 opp-level = <1>;
163 opp-level = <2>;
167 opp-level = <3>;
171 opp-level = <4>;
175 opp-level = <5>;
179 opp-level = <6>;
184 - |
188 leaky-device0@12350000 {
189 compatible = "foo,i-leak-current";
191 power-domains = <&rpmhpd 0>;
192 operating-points-v2 = <&leaky_opp_table>;
195 leaky_opp_table: opp-table {
196 compatible = "operating-points-v2";
198 opp-hz = /bits/ 64 <144000>;
199 required-opps = <&rpmhpd_opp_low>;
203 opp-hz = /bits/ 64 <400000>;
204 required-opps = <&rpmhpd_opp_ret>;
208 opp-hz = /bits/ 64 <20000000>;
209 required-opps = <&rpmpd_opp_svs>;
213 opp-hz = /bits/ 64 <25000000>;
214 required-opps = <&rpmpd_opp_normal>;