Merge remote-tracking branch 'omap_dss2/for-next'
[deliverable/linux.git] / Documentation / devicetree / bindings / clock / qcom,gcc.txt
CommitLineData
cc4f2fe4
SB
1Qualcomm Global Clock & Reset Controller Binding
2------------------------------------------------
3
4Required properties :
5- compatible : shall contain only one of the following:
6
2d85a713 7 "qcom,gcc-apq8064"
56097d8d 8 "qcom,gcc-apq8084"
24d8fba4 9 "qcom,gcc-ipq8064"
6971e863 10 "qcom,gcc-ipq4019"
cc4f2fe4 11 "qcom,gcc-msm8660"
a5408ec6 12 "qcom,gcc-msm8916"
cc4f2fe4
SB
13 "qcom,gcc-msm8960"
14 "qcom,gcc-msm8974"
c685841e
SB
15 "qcom,gcc-msm8974pro"
16 "qcom,gcc-msm8974pro-ac"
b1e010c0 17 "qcom,gcc-msm8996"
cc4f2fe4
SB
18
19- reg : shall contain base register location and length
20- #clock-cells : shall contain 1
21- #reset-cells : shall contain 1
22
89c7e671
RN
23Optional properties :
24- #power-domain-cells : shall contain 1
c8c87689
RN
25- Qualcomm TSENS (thermal sensor device) on some devices can
26be part of GCC and hence the TSENS properties can also be
27part of the GCC/clock-controller node.
28For more details on the TSENS properties please refer
29Documentation/devicetree/bindings/thermal/qcom-tsens.txt
89c7e671 30
cc4f2fe4
SB
31Example:
32 clock-controller@900000 {
33 compatible = "qcom,gcc-msm8960";
34 reg = <0x900000 0x4000>;
35 #clock-cells = <1>;
36 #reset-cells = <1>;
89c7e671 37 #power-domain-cells = <1>;
cc4f2fe4 38 };
c8c87689
RN
39
40Example of GCC with TSENS properties:
41 clock-controller@900000 {
42 compatible = "qcom,gcc-apq8064";
43 reg = <0x00900000 0x4000>;
44 nvmem-cells = <&tsens_calib>, <&tsens_backup>;
45 nvmem-cell-names = "calib", "calib_backup";
46 #clock-cells = <1>;
47 #reset-cells = <1>;
48 #thermal-sensor-cells = <1>;
49 };
This page took 0.121596 seconds and 5 git commands to generate.