1 Qualcomm RPM Clock Controller Binding
2 ------------------------------------------------
3 The RPM is a dedicated hardware engine for managing the shared
4 SoC resources in order to keep the lowest power profile. It
5 communicates with other hardware subsystems via shared memory
6 and accepts clock requests, aggregates the requests and turns
7 the clocks on/off or scales them on demand.
10 - compatible : shall contain only one of the following. The generic
11 compatible "qcom,rpmcc" should be also included.
13 "qcom,rpmcc-msm8916", "qcom,rpmcc"
14 "qcom,rpmcc-msm8974", "qcom,rpmcc"
15 "qcom,rpmcc-apq8064", "qcom,rpmcc"
17 - #clock-cells : shall contain 1
21 compatible = "qcom,smd";
24 interrupts = <0 168 1>;
25 qcom,ipc = <&apcs 8 0>;
29 compatible = "qcom,rpm-msm8916";
30 qcom,smd-channels = "rpm_requests";
32 rpmcc: clock-controller {
33 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";