Lines Matching +full:rpm +full:- +full:msm8974
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Resource Power Manager (RPM) over SMD/GLINK
10 This driver is used to interface with the Resource Power Manager (RPM) found
11 in various Qualcomm platforms. The RPM allows each component in the system
15 The SMD or GLINK information for the RPM edge should be filled out. See
17 properties will reside within the RPM node itself.
19 The RPM exposes resources to its subnodes. The rpm_requests node must be
23 Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
28 - Andy Gross <agross@kernel.org>
29 - Bjorn Andersson <bjorn.andersson@linaro.org>
34 - qcom,rpm-apq8084
35 - qcom,rpm-ipq6018
36 - qcom,rpm-ipq9574
37 - qcom,rpm-mdm9607
38 - qcom,rpm-msm8226
39 - qcom,rpm-msm8610
40 - qcom,rpm-msm8909
41 - qcom,rpm-msm8916
42 - qcom,rpm-msm8917
43 - qcom,rpm-msm8936
44 - qcom,rpm-msm8937
45 - qcom,rpm-msm8952
46 - qcom,rpm-msm8953
47 - qcom,rpm-msm8974
48 - qcom,rpm-msm8976
49 - qcom,rpm-msm8994
50 - qcom,rpm-msm8996
51 - qcom,rpm-msm8998
52 - qcom,rpm-qcm2290
53 - qcom,rpm-qcs404
54 - qcom,rpm-sdm660
55 - qcom,rpm-sm6115
56 - qcom,rpm-sm6125
57 - qcom,rpm-sm6375
59 clock-controller:
63 power-controller:
66 qcom,glink-channels:
67 $ref: /schemas/types.yaml#/definitions/string-array
68 description: Channel name used for the RPM communication
70 - const: rpm_requests
72 qcom,smd-channels:
73 $ref: /schemas/types.yaml#/definitions/string-array
74 description: Channel name used for the RPM communication
76 - const: rpm_requests
79 "^regulators(-[01])?$":
80 $ref: /schemas/regulator/qcom,smd-rpm-regulator.yaml#
88 - qcom,rpm-apq8084
89 - qcom,rpm-mdm9607
90 - qcom,rpm-msm8226
91 - qcom,rpm-msm8610
92 - qcom,rpm-msm8909
93 - qcom,rpm-msm8916
94 - qcom,rpm-msm8917
95 - qcom,rpm-msm8936
96 - qcom,rpm-msm8937
97 - qcom,rpm-msm8952
98 - qcom,rpm-msm8953
99 - qcom,rpm-msm8974
100 - qcom,rpm-msm8976
101 - qcom,rpm-msm8994
104 qcom,glink-channels: false
106 - qcom,smd-channels
109 qcom,smd-channels: false
111 - qcom,glink-channels
114 - compatible
119 - |
120 #include <dt-bindings/interrupt-controller/arm-gic.h>
121 #include <dt-bindings/interrupt-controller/irq.h>
124 compatible = "qcom,msm8916-rpm-proc", "qcom,rpm-proc";
126 smd-edge {
129 qcom,smd-edge = <15>;
131 rpm-requests {
132 compatible = "qcom,rpm-msm8916";
133 qcom,smd-channels = "rpm_requests";
135 clock-controller {
136 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";
137 #clock-cells = <1>;
139 clock-names = "xo";
142 power-controller {
143 compatible = "qcom,msm8916-rpmpd";
144 #power-domain-cells = <1>;
145 operating-points-v2 = <&rpmpd_opp_table>;
147 rpmpd_opp_table: opp-table {
148 compatible = "operating-points-v2";
150 opp-1 {
151 opp-level = <1>;
153 opp-2 {
154 opp-level = <2>;