Lines Matching +full:opp +full:- +full:table
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 - qcom,mdm9607-rpmpd
20 - qcom,msm8226-rpmpd
21 - qcom,msm8909-rpmpd
22 - qcom,msm8916-rpmpd
23 - qcom,msm8939-rpmpd
24 - qcom,msm8953-rpmpd
25 - qcom,msm8976-rpmpd
26 - qcom,msm8994-rpmpd
27 - qcom,msm8996-rpmpd
28 - qcom,msm8998-rpmpd
29 - qcom,qcm2290-rpmpd
30 - qcom,qcs404-rpmpd
31 - qcom,qdu1000-rpmhpd
32 - qcom,sa8155p-rpmhpd
33 - qcom,sa8540p-rpmhpd
34 - qcom,sa8775p-rpmhpd
35 - qcom,sdm660-rpmpd
36 - qcom,sc7180-rpmhpd
37 - qcom,sc7280-rpmhpd
38 - qcom,sc8180x-rpmhpd
39 - qcom,sc8280xp-rpmhpd
40 - qcom,sdm670-rpmhpd
41 - qcom,sdm845-rpmhpd
42 - qcom,sdx55-rpmhpd
43 - qcom,sdx65-rpmhpd
44 - qcom,sdx75-rpmhpd
45 - qcom,sm6115-rpmpd
46 - qcom,sm6125-rpmpd
47 - qcom,sm6350-rpmhpd
48 - qcom,sm6375-rpmpd
49 - qcom,sm8150-rpmhpd
50 - qcom,sm8250-rpmhpd
51 - qcom,sm8350-rpmhpd
52 - qcom,sm8450-rpmhpd
53 - qcom,sm8550-rpmhpd
55 '#power-domain-cells':
58 operating-points-v2: true
60 opp-table:
64 - compatible
65 - '#power-domain-cells'
66 - operating-points-v2
71 - |
73 // Example 1 (rpmh power domain controller and OPP table):
75 #include <dt-bindings/power/qcom-rpmpd.h>
77 rpmhpd: power-controller {
78 compatible = "qcom,sdm845-rpmhpd";
79 #power-domain-cells = <1>;
80 operating-points-v2 = <&rpmhpd_opp_table>;
82 rpmhpd_opp_table: opp-table {
83 compatible = "operating-points-v2";
86 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
90 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
94 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
98 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
102 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
106 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
110 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
114 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
118 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
122 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
127 - |
129 // Example 2 (rpm power domain controller and OPP table):
131 rpmpd: power-controller {
132 compatible = "qcom,msm8996-rpmpd";
133 #power-domain-cells = <1>;
134 operating-points-v2 = <&rpmpd_opp_table>;
136 rpmpd_opp_table: opp-table {
137 compatible = "operating-points-v2";
140 opp-level = <1>;
144 opp-level = <2>;
148 opp-level = <3>;
152 opp-level = <4>;
156 opp-level = <5>;
160 opp-level = <6>;
165 - |
167 // Example 3 (Client/Consumer device using OPP table):
169 leaky-device0@12350000 {
170 compatible = "foo,i-leak-current";
172 power-domains = <&rpmhpd 0>;
173 operating-points-v2 = <&leaky_opp_table>;
176 leaky_opp_table: opp-table {
177 compatible = "operating-points-v2";
179 opp-hz = /bits/ 64 <144000>;
180 required-opps = <&rpmhpd_opp_low>;
184 opp-hz = /bits/ 64 <400000>;
185 required-opps = <&rpmhpd_opp_ret>;
189 opp-hz = /bits/ 64 <20000000>;
190 required-opps = <&rpmpd_opp_svs>;
194 opp-hz = /bits/ 64 <25000000>;
195 required-opps = <&rpmpd_opp_normal>;