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.
80 - description: pxo clock
90 const: qcom,rpmcc-apq8064
95 - description: pxo clock
96 - description: cxo clock
130 - description: xo clock
136 additionalProperties: false
142 compatible = "qcom,rpm-msm8916";
143 qcom,smd-channels = "rpm_requests";
146 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";
155 compatible = "qcom,rpmcc-ipq806x", "qcom,rpmcc";
157 clocks = <&pxo_board>;