Lines Matching +full:rpm +full:- +full:pm8921 +full:- +full:regulators
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Resource Power Manager (RPM)
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
12 to vote for state of the system resources, such as clocks, regulators and bus
16 - Bjorn Andersson <andersson@kernel.org>
21 - qcom,rpm-apq8064
22 - qcom,rpm-msm8660
23 - qcom,rpm-msm8960
24 - qcom,rpm-ipq8064
25 - qcom,rpm-mdm9615
33 interrupt-names:
35 - const: ack
36 - const: err
37 - const: wakeup
42 clock-names:
44 - const: ram
47 $ref: /schemas/types.yaml#/definitions/phandle-array
49 - items:
50 - description: phandle to a syscon node representing the APCS registers
51 - description: u32 representing offset to the register within the syscon
52 - description: u32 representing the ipc bit within the register
54 Three entries specifying the outgoing ipc bit used for signaling the RPM.
56 clock-controller:
65 "^regulators(-[01])?$":
67 $ref: /schemas/regulator/qcom,rpm-regulator.yaml#
71 - compatible
72 - reg
73 - interrupts
74 - interrupt-names
75 - qcom,ipc
80 - |
81 #include <dt-bindings/interrupt-controller/arm-gic.h>
82 #include <dt-bindings/interrupt-controller/irq.h>
83 #include <dt-bindings/mfd/qcom-rpm.h>
85 rpm@108000 {
86 compatible = "qcom,rpm-msm8960";
91 interrupt-names = "ack", "err", "wakeup";
93 regulators {
94 compatible = "qcom,rpm-pm8921-regulators";
95 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
98 regulator-min-microvolt = <1225000>;
99 regulator-max-microvolt = <1225000>;
101 bias-pull-down;
103 qcom,switch-mode-frequency = <3200000>;
107 regulator-min-microvolt = <1800000>;
108 regulator-max-microvolt = <1800000>;
110 qcom,switch-mode-frequency = <1600000>;
111 bias-pull-down;
113 qcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>;