Lines Matching +full:rpm +full:- +full:msm8996

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 - items:
35 - enum:
36 - qcom,rpm-apq8084
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 - const: qcom,smd-rpm
51 - items:
52 - enum:
53 - qcom,rpm-ipq6018
54 - qcom,rpm-ipq9574
55 - qcom,rpm-msm8996
56 - qcom,rpm-msm8998
57 - qcom,rpm-qcm2290
58 - qcom,rpm-qcs404
59 - qcom,rpm-sdm660
60 - qcom,rpm-sm6115
61 - qcom,rpm-sm6125
62 - qcom,rpm-sm6375
63 - const: qcom,glink-smd-rpm
65 clock-controller:
69 power-controller:
72 qcom,glink-channels:
73 $ref: /schemas/types.yaml#/definitions/string-array
74 description: Channel name used for the RPM communication
76 - const: rpm_requests
78 qcom,smd-channels:
79 $ref: /schemas/types.yaml#/definitions/string-array
80 description: Channel name used for the RPM communication
82 - const: rpm_requests
85 "^regulators(-[01])?$":
86 $ref: /schemas/regulator/qcom,smd-rpm-regulator.yaml#
93 const: qcom,smd-rpm
96 qcom,glink-channels: false
98 - qcom,smd-channels
101 qcom,smd-channels: false
103 - qcom,glink-channels
106 - compatible
111 - |
112 #include <dt-bindings/interrupt-controller/arm-gic.h>
113 #include <dt-bindings/interrupt-controller/irq.h>
116 compatible = "qcom,msm8916-rpm-proc", "qcom,rpm-proc";
118 smd-edge {
121 qcom,smd-edge = <15>;
123 rpm-requests {
124 compatible = "qcom,rpm-msm8916", "qcom,smd-rpm";
125 qcom,smd-channels = "rpm_requests";
127 clock-controller {
128 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";
129 #clock-cells = <1>;
131 clock-names = "xo";
134 power-controller {
135 compatible = "qcom,msm8916-rpmpd";
136 #power-domain-cells = <1>;
137 operating-points-v2 = <&rpmpd_opp_table>;
139 rpmpd_opp_table: opp-table {
140 compatible = "operating-points-v2";
142 opp-1 {
143 opp-level = <1>;
145 opp-2 {
146 opp-level = <2>;