Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / clock / qcom,gcc.txt
1 Qualcomm Global Clock & Reset Controller Binding
2 ------------------------------------------------
3
4 Required properties :
5 - compatible : shall contain only one of the following:
6
7                         "qcom,gcc-apq8064"
8                         "qcom,gcc-apq8084"
9                         "qcom,gcc-ipq8064"
10                         "qcom,gcc-ipq4019"
11                         "qcom,gcc-ipq8074"
12                         "qcom,gcc-msm8660"
13                         "qcom,gcc-msm8916"
14                         "qcom,gcc-msm8960"
15                         "qcom,gcc-msm8974"
16                         "qcom,gcc-msm8974pro"
17                         "qcom,gcc-msm8974pro-ac"
18                         "qcom,gcc-msm8994"
19                         "qcom,gcc-msm8996"
20                         "qcom,gcc-msm8998"
21                         "qcom,gcc-mdm9615"
22                         "qcom,gcc-qcs404"
23                         "qcom,gcc-sdm630"
24                         "qcom,gcc-sdm660"
25                         "qcom,gcc-sdm845"
26
27 - reg : shall contain base register location and length
28 - #clock-cells : shall contain 1
29 - #reset-cells : shall contain 1
30
31 Optional properties :
32 - #power-domain-cells : shall contain 1
33 - Qualcomm TSENS (thermal sensor device) on some devices can
34 be part of GCC and hence the TSENS properties can also be
35 part of the GCC/clock-controller node.
36 For more details on the TSENS properties please refer
37 Documentation/devicetree/bindings/thermal/qcom-tsens.txt
38
39 Example:
40         clock-controller@900000 {
41                 compatible = "qcom,gcc-msm8960";
42                 reg = <0x900000 0x4000>;
43                 #clock-cells = <1>;
44                 #reset-cells = <1>;
45                 #power-domain-cells = <1>;
46         };
47
48 Example of GCC with TSENS properties:
49         clock-controller@900000 {
50                 compatible = "qcom,gcc-apq8064";
51                 reg = <0x00900000 0x4000>;
52                 nvmem-cells = <&tsens_calib>, <&tsens_backup>;
53                 nvmem-cell-names = "calib", "calib_backup";
54                 #clock-cells = <1>;
55                 #reset-cells = <1>;
56                 #thermal-sensor-cells = <1>;
57         };