Commit a9604f28 authored by Amit Kucheria's avatar Amit Kucheria Committed by Eduardo Valentin

dt: thermal: tsens: Add bindings for qcs404

qcs404 uses v1 of the TSENS IP block. Create a fallback DT property
"qcom,tsens-v1" to gather common code
Signed-off-by: default avatarAmit Kucheria <amit.kucheria@linaro.org>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarEduardo Valentin <edubezval@gmail.com>
parent 14bbe988
...@@ -6,11 +6,14 @@ Required properties: ...@@ -6,11 +6,14 @@ Required properties:
- "qcom,msm8916-tsens" (MSM8916) - "qcom,msm8916-tsens" (MSM8916)
- "qcom,msm8974-tsens" (MSM8974) - "qcom,msm8974-tsens" (MSM8974)
- "qcom,msm8996-tsens" (MSM8996) - "qcom,msm8996-tsens" (MSM8996)
- "qcom,qcs404-tsens", "qcom,tsens-v1" (QCS404)
- "qcom,msm8998-tsens", "qcom,tsens-v2" (MSM8998) - "qcom,msm8998-tsens", "qcom,tsens-v2" (MSM8998)
- "qcom,sdm845-tsens", "qcom,tsens-v2" (SDM845) - "qcom,sdm845-tsens", "qcom,tsens-v2" (SDM845)
The generic "qcom,tsens-v2" property must be used as a fallback for any SoC The generic "qcom,tsens-v2" property must be used as a fallback for any SoC
with version 2 of the TSENS IP. MSM8996 is the only exception because the with version 2 of the TSENS IP. MSM8996 is the only exception because the
generic property did not exist when support was added. generic property did not exist when support was added.
Similarly, the generic "qcom,tsens-v1" property must be used as a fallback for
any SoC with version 1 of the TSENS IP.
- reg: Address range of the thermal registers. - reg: Address range of the thermal registers.
New platforms containing v2.x.y of the TSENS IP must specify the SROT and TM New platforms containing v2.x.y of the TSENS IP must specify the SROT and TM
...@@ -39,3 +42,14 @@ tsens0: thermal-sensor@c263000 { ...@@ -39,3 +42,14 @@ tsens0: thermal-sensor@c263000 {
#qcom,sensors = <13>; #qcom,sensors = <13>;
#thermal-sensor-cells = <1>; #thermal-sensor-cells = <1>;
}; };
Example 3 (for any platform containing v1 of the TSENS IP):
tsens: thermal-sensor@4a9000 {
compatible = "qcom,qcs404-tsens", "qcom,tsens-v1";
reg = <0x004a9000 0x1000>, /* TM */
<0x004a8000 0x1000>; /* SROT */
nvmem-cells = <&tsens_caldata>;
nvmem-cell-names = "calib";
#qcom,sensors = <10>;
#thermal-sensor-cells = <1>;
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment