2014-01-15 22:47:33 +04:00
Qualcomm Global Clock & Reset Controller Binding
------------------------------------------------
Required properties :
- compatible : shall contain only one of the following:
2014-04-04 20:31:29 +04:00
"qcom,gcc-apq8064"
2014-06-03 18:24:08 +04:00
"qcom,gcc-apq8084"
2014-06-17 23:46:51 +04:00
"qcom,gcc-ipq8064"
2015-11-20 02:19:29 +03:00
"qcom,gcc-ipq4019"
2017-06-09 12:41:56 +03:00
"qcom,gcc-ipq8074"
2014-01-15 22:47:33 +04:00
"qcom,gcc-msm8660"
2015-03-18 17:08:21 +03:00
"qcom,gcc-msm8916"
2014-01-15 22:47:33 +04:00
"qcom,gcc-msm8960"
"qcom,gcc-msm8974"
2014-05-17 03:07:13 +04:00
"qcom,gcc-msm8974pro"
"qcom,gcc-msm8974pro-ac"
2016-11-04 23:56:32 +03:00
"qcom,gcc-msm8994"
2015-12-01 04:31:40 +03:00
"qcom,gcc-msm8996"
2016-08-11 15:48:05 +03:00
"qcom,gcc-mdm9615"
2014-01-15 22:47:33 +04:00
- reg : shall contain base register location and length
- #clock-cells : shall contain 1
- #reset-cells : shall contain 1
2015-10-01 12:26:02 +03:00
Optional properties :
- #power-domain-cells : shall contain 1
2016-08-17 08:18:45 +03:00
- Qualcomm TSENS (thermal sensor device) on some devices can
be part of GCC and hence the TSENS properties can also be
part of the GCC/clock-controller node.
For more details on the TSENS properties please refer
Documentation/devicetree/bindings/thermal/qcom-tsens.txt
2015-10-01 12:26:02 +03:00
2014-01-15 22:47:33 +04:00
Example:
clock-controller@900000 {
compatible = "qcom,gcc-msm8960";
reg = <0x900000 0x4000>;
#clock-cells = <1>;
#reset-cells = <1>;
2015-10-01 12:26:02 +03:00
#power-domain-cells = <1>;
2014-01-15 22:47:33 +04:00
};
2016-08-17 08:18:45 +03:00
Example of GCC with TSENS properties:
clock-controller@900000 {
compatible = "qcom,gcc-apq8064";
reg = <0x00900000 0x4000>;
nvmem-cells = <&tsens_calib>, <&tsens_backup>;
nvmem-cell-names = "calib", "calib_backup";
#clock-cells = <1>;
#reset-cells = <1>;
#thermal-sensor-cells = <1>;
};