]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
UBUNTU: Ubuntu-4.10.0-37.41
[mirror_ubuntu-zesty-kernel.git] / Documentation / devicetree / bindings / clock / qcom,rpmcc.txt
CommitLineData
00f64b58
GD
1Qualcomm RPM Clock Controller Binding
2------------------------------------------------
3The RPM is a dedicated hardware engine for managing the shared
4SoC resources in order to keep the lowest power profile. It
5communicates with other hardware subsystems via shared memory
6and accepts clock requests, aggregates the requests and turns
7the clocks on/off or scales them on demand.
8
9Required properties :
10- compatible : shall contain only one of the following. The generic
11 compatible "qcom,rpmcc" should be also included.
12
13 "qcom,rpmcc-msm8916", "qcom,rpmcc"
872f91b5 14 "qcom,rpmcc-apq8064", "qcom,rpmcc"
00f64b58
GD
15
16- #clock-cells : shall contain 1
17
18Example:
19 smd {
20 compatible = "qcom,smd";
21
22 rpm {
23 interrupts = <0 168 1>;
24 qcom,ipc = <&apcs 8 0>;
25 qcom,smd-edge = <15>;
26
27 rpm_requests {
28 compatible = "qcom,rpm-msm8916";
29 qcom,smd-channels = "rpm_requests";
30
31 rpmcc: clock-controller {
32 compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc";
33 #clock-cells = <1>;
34 };
35 };
36 };
37 };