1Qualcomm Global Clock & Reset Controller Binding 2------------------------------------------------ 3 4Required 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-sdm845" 23 24- reg : shall contain base register location and length 25- #clock-cells : shall contain 1 26- #reset-cells : shall contain 1 27 28Optional properties : 29- #power-domain-cells : shall contain 1 30- Qualcomm TSENS (thermal sensor device) on some devices can 31be part of GCC and hence the TSENS properties can also be 32part of the GCC/clock-controller node. 33For more details on the TSENS properties please refer 34Documentation/devicetree/bindings/thermal/qcom-tsens.txt 35 36Example: 37 clock-controller@900000 { 38 compatible = "qcom,gcc-msm8960"; 39 reg = <0x900000 0x4000>; 40 #clock-cells = <1>; 41 #reset-cells = <1>; 42 #power-domain-cells = <1>; 43 }; 44 45Example of GCC with TSENS properties: 46 clock-controller@900000 { 47 compatible = "qcom,gcc-apq8064"; 48 reg = <0x00900000 0x4000>; 49 nvmem-cells = <&tsens_calib>, <&tsens_backup>; 50 nvmem-cell-names = "calib", "calib_backup"; 51 #clock-cells = <1>; 52 #reset-cells = <1>; 53 #thermal-sensor-cells = <1>; 54 }; 55