Lines Matching +full:gcc +full:- +full:msm8953

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#
11 - Amit Kucheria <amitk@kernel.org>
22 - description: msm8960 TSENS based
24 - enum:
25 - qcom,ipq8064-tsens
26 - qcom,msm8960-tsens
28 - description: v0.1 of TSENS
30 - enum:
31 - qcom,mdm9607-tsens
32 - qcom,msm8226-tsens
33 - qcom,msm8909-tsens
34 - qcom,msm8916-tsens
35 - qcom,msm8939-tsens
36 - qcom,msm8974-tsens
37 - const: qcom,tsens-v0_1
39 - description: v1 of TSENS
41 - enum:
42 - qcom,msm8956-tsens
43 - qcom,msm8976-tsens
44 - qcom,qcs404-tsens
45 - const: qcom,tsens-v1
47 - description: v2 of TSENS
49 - enum:
50 - qcom,msm8953-tsens
51 - qcom,msm8996-tsens
52 - qcom,msm8998-tsens
53 - qcom,qcm2290-tsens
54 - qcom,sc7180-tsens
55 - qcom,sc7280-tsens
56 - qcom,sc8180x-tsens
57 - qcom,sc8280xp-tsens
58 - qcom,sdm630-tsens
59 - qcom,sdm845-tsens
60 - qcom,sm6115-tsens
61 - qcom,sm6350-tsens
62 - qcom,sm6375-tsens
63 - qcom,sm8150-tsens
64 - qcom,sm8250-tsens
65 - qcom,sm8350-tsens
66 - qcom,sm8450-tsens
67 - qcom,sm8550-tsens
68 - const: qcom,tsens-v2
70 - description: v2 of TSENS with combined interrupt
72 - qcom,ipq8074-tsens
74 - description: v2 of TSENS with combined interrupt
76 - enum:
77 - qcom,ipq9574-tsens
78 - const: qcom,ipq8074-tsens
82 - description: TM registers
83 - description: SROT registers
89 interrupt-names:
93 nvmem-cells:
95 - minItems: 1
99 - minItems: 5
105 - maxItems: 51
110 nvmem-cell-names:
112 - minItems: 1
114 - const: calib
115 - enum:
116 - calib_backup
117 - calib_sel
118 - minItems: 5
120 - const: mode
121 - const: base1
122 - const: base2
123 - pattern: '^s[0-9]+_p1$'
124 - pattern: '^s[0-9]+_p2$'
125 - pattern: '^s[0-9]+_p1$'
126 - pattern: '^s[0-9]+_p2$'
127 - pattern: '^s[0-9]+_p1$'
128 - pattern: '^s[0-9]+_p2$'
129 - pattern: '^s[0-9]+_p1$'
130 - pattern: '^s[0-9]+_p2$'
131 - pattern: '^s[0-9]+_p1$'
132 - pattern: '^s[0-9]+_p2$'
133 - pattern: '^s[0-9]+_p1$'
134 - pattern: '^s[0-9]+_p2$'
135 - pattern: '^s[0-9]+_p1$'
136 - pattern: '^s[0-9]+_p2$'
137 - pattern: '^s[0-9]+_p1$'
138 - pattern: '^s[0-9]+_p2$'
139 - pattern: '^s[0-9]+_p1$'
140 - pattern: '^s[0-9]+_p2$'
141 - pattern: '^s[0-9]+_p1$'
142 - pattern: '^s[0-9]+_p2$'
143 - pattern: '^s[0-9]+_p1$'
144 - pattern: '^s[0-9]+_p2$'
145 - pattern: '^s[0-9]+_p1$'
146 - pattern: '^s[0-9]+_p2$'
147 - pattern: '^s[0-9]+_p1$'
148 - pattern: '^s[0-9]+_p2$'
149 - pattern: '^s[0-9]+_p1$'
150 - pattern: '^s[0-9]+_p2$'
151 - pattern: '^s[0-9]+_p1$'
152 - pattern: '^s[0-9]+_p2$'
153 - pattern: '^s[0-9]+_p1$'
154 - pattern: '^s[0-9]+_p2$'
156 - items:
157 - const: mode
158 - const: base1
159 - const: base2
160 - const: use_backup
161 - const: mode_backup
162 - const: base1_backup
163 - const: base2_backup
164 - const: s0_p1
165 - const: s0_p2
166 - const: s1_p1
167 - const: s1_p2
168 - const: s2_p1
169 - const: s2_p2
170 - const: s3_p1
171 - const: s3_p2
172 - const: s4_p1
173 - const: s4_p2
174 - const: s5_p1
175 - const: s5_p2
176 - const: s6_p1
177 - const: s6_p2
178 - const: s7_p1
179 - const: s7_p2
180 - const: s8_p1
181 - const: s8_p2
182 - const: s9_p1
183 - const: s9_p2
184 - const: s10_p1
185 - const: s10_p2
186 - const: s0_p1_backup
187 - const: s0_p2_backup
188 - const: s1_p1_backup
189 - const: s1_p2_backup
190 - const: s2_p1_backup
191 - const: s2_p2_backup
192 - const: s3_p1_backup
193 - const: s3_p2_backup
194 - const: s4_p1_backup
195 - const: s4_p2_backup
196 - const: s5_p1_backup
197 - const: s5_p2_backup
198 - const: s6_p1_backup
199 - const: s6_p2_backup
200 - const: s7_p1_backup
201 - const: s7_p2_backup
202 - const: s8_p1_backup
203 - const: s8_p2_backup
204 - const: s9_p1_backup
205 - const: s9_p2_backup
206 - const: s10_p1_backup
207 - const: s10_p2_backup
216 "#thermal-sensor-cells":
223 - compatible
224 - interrupts
225 - interrupt-names
226 - "#thermal-sensor-cells"
227 - "#qcom,sensors"
230 - if:
235 - qcom,ipq8064-tsens
236 - qcom,msm8960-tsens
237 - qcom,tsens-v0_1
238 - qcom,tsens-v1
243 - description: Combined interrupt if upper or lower threshold crossed
244 interrupt-names:
246 - const: uplow
248 - if:
252 const: qcom,tsens-v2
257 - description: Combined interrupt if upper or lower threshold crossed
258 - description: Interrupt if critical threshold crossed
259 interrupt-names:
261 - const: uplow
262 - const: critical
264 - if:
269 - qcom,ipq8074-tsens
274 - description: Combined interrupt if upper, lower or critical thresholds crossed
275 interrupt-names:
277 - const: combined
279 - if:
284 - qcom,ipq8074-tsens
285 - qcom,tsens-v0_1
286 - qcom,tsens-v1
287 - qcom,tsens-v2
291 - reg
296 - |
297 #include <dt-bindings/interrupt-controller/arm-gic.h>
299 gcc: clock-controller {
303 tsens: thermal-sensor {
304 compatible = "qcom,ipq8064-tsens";
306 nvmem-cells = <&tsens_calib>, <&tsens_calib_backup>;
307 nvmem-cell-names = "calib", "calib_backup";
309 interrupt-names = "uplow";
312 #thermal-sensor-cells = <1>;
316 - |
317 #include <dt-bindings/interrupt-controller/arm-gic.h>
319 thermal-sensor@4a9000 {
320 compatible = "qcom,msm8916-tsens", "qcom,tsens-v0_1";
324 nvmem-cells = <&tsens_mode>,
331 nvmem-cell-names = "mode",
340 interrupt-names = "uplow";
343 #thermal-sensor-cells = <1>;
346 - |
347 #include <dt-bindings/interrupt-controller/arm-gic.h>
349 tsens1: thermal-sensor@4a9000 {
350 compatible = "qcom,msm8916-tsens", "qcom,tsens-v0_1";
354 nvmem-cells = <&tsens_caldata>, <&tsens_calsel>;
355 nvmem-cell-names = "calib", "calib_sel";
358 interrupt-names = "uplow";
361 #thermal-sensor-cells = <1>;
364 - |
365 #include <dt-bindings/interrupt-controller/arm-gic.h>
367 tsens2: thermal-sensor@4a9000 {
368 compatible = "qcom,qcs404-tsens", "qcom,tsens-v1";
372 nvmem-cells = <&tsens_caldata>;
373 nvmem-cell-names = "calib";
376 interrupt-names = "uplow";
379 #thermal-sensor-cells = <1>;
382 - |
383 #include <dt-bindings/interrupt-controller/arm-gic.h>
385 tsens3: thermal-sensor@c263000 {
386 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
392 interrupt-names = "uplow", "critical";
395 #thermal-sensor-cells = <1>;
398 - |
399 #include <dt-bindings/interrupt-controller/arm-gic.h>
400 // Example 4 (for any IPQ8074 based SoC-s):
401 tsens4: thermal-sensor@4a9000 {
402 compatible = "qcom,ipq8074-tsens";
407 interrupt-names = "combined";
410 #thermal-sensor-cells = <1>;