1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/clock/qcom,rpmcc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm RPM Clock Controller
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14 The clock enumerators are defined in <dt-bindings/clock/qcom,rpmcc.h> and
15 come in pairs:: FOO_CLK followed by FOO_A_CLK. The latter clock is
16 an "active" clock, which means that the consumer only care that the clock is
17 available when the apps CPU subsystem is active, i.e. not suspended or in
18 deep idle. If it is important that the clock keeps running during system
19 suspend, you need to specify the non-active clock, the one not containing
20 *_A_* in the enumerator name.
79 - description: pxo clock
89 const: qcom,rpmcc-apq8064
94 - description: pxo clock
95 - description: cxo clock
128 - description: xo clock
134 additionalProperties: false
140 compatible = "qcom,rpm-msm8916";
141 qcom,smd-channels = "rpm_requests";
144 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";
153 compatible = "qcom,rpmcc-ipq806x", "qcom,rpmcc";
155 clocks = <&pxo_board>;