Lines Matching +full:tsens +full:- +full:v1

1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 ---
5 $id: http://devicetree.org/schemas/thermal/qcom-tsens.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: QCOM SoC Temperature Sensor (TSENS)
11 - Amit Kucheria <amitk@kernel.org>
14 QCOM SoCs have TSENS IP to allow temperature measurement. There are currently
16 The IP versions are named v0.1, v1 and v2 in the driver, where v0.1 captures
17 everything before v1 when there was no versioning information.
22 - description: v0.1 of TSENS
24 - enum:
25 - qcom,msm8916-tsens
26 - qcom,msm8939-tsens
27 - qcom,msm8974-tsens
28 - const: qcom,tsens-v0_1
30 - description: v1 of TSENS
32 - enum:
33 - qcom,msm8976-tsens
34 - qcom,qcs404-tsens
35 - const: qcom,tsens-v1
37 - description: v2 of TSENS
39 - enum:
40 - qcom,msm8996-tsens
41 - qcom,msm8998-tsens
42 - qcom,sc7180-tsens
43 - qcom,sdm845-tsens
44 - qcom,sm8150-tsens
45 - qcom,sm8250-tsens
46 - const: qcom,tsens-v2
50 - description: TM registers
51 - description: SROT registers
56 - description: Combined interrupt if upper or lower threshold crossed
57 - description: Interrupt if critical threshold crossed
59 interrupt-names:
62 - const: uplow
63 - const: critical
65 nvmem-cells:
71 nvmem-cell-names:
75 - const: calib
76 - const: calib_sel
85 "#thermal-sensor-cells":
92 - if:
97 - qcom,msm8916-tsens
98 - qcom,msm8974-tsens
99 - qcom,msm8976-tsens
100 - qcom,qcs404-tsens
101 - qcom,tsens-v0_1
102 - qcom,tsens-v1
107 interrupt-names:
114 interrupt-names:
118 - compatible
119 - reg
120 - "#qcom,sensors"
121 - interrupts
122 - interrupt-names
123 - "#thermal-sensor-cells"
128 - |
129 #include <dt-bindings/interrupt-controller/arm-gic.h>
130 // Example 1 (legacy: for pre v1 IP):
131 tsens1: thermal-sensor@900000 {
132 compatible = "qcom,msm8916-tsens", "qcom,tsens-v0_1";
136 nvmem-cells = <&tsens_caldata>, <&tsens_calsel>;
137 nvmem-cell-names = "calib", "calib_sel";
140 interrupt-names = "uplow";
143 #thermal-sensor-cells = <1>;
146 - |
147 #include <dt-bindings/interrupt-controller/arm-gic.h>
148 // Example 2 (for any platform containing v1 of the TSENS IP):
149 tsens2: thermal-sensor@4a9000 {
150 compatible = "qcom,qcs404-tsens", "qcom,tsens-v1";
154 nvmem-cells = <&tsens_caldata>;
155 nvmem-cell-names = "calib";
158 interrupt-names = "uplow";
161 #thermal-sensor-cells = <1>;
164 - |
165 #include <dt-bindings/interrupt-controller/arm-gic.h>
166 // Example 3 (for any platform containing v2 of the TSENS IP):
167 tsens3: thermal-sensor@c263000 {
168 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
174 interrupt-names = "uplow", "critical";
177 #thermal-sensor-cells = <1>;