Lines Matching +full:thermal +full:- +full:calibration
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm's SPMI PMIC ADC Thermal Monitoring
9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11 $ref: thermal-sensor.yaml#
16 - qcom,spmi-adc-tm5
17 - qcom,spmi-adc-tm5-gen2
18 - qcom,adc-tm7 # Incomplete / subject to change
26 "#thermal-sensor-cells":
29 "#address-cells":
32 "#size-cells":
35 qcom,avg-samples:
40 - 1
41 - 2
42 - 4
43 - 8
44 - 16
53 - 250
54 - 420
55 - 840
59 "^([-a-z0-9]*)@[0-7]$":
62 Represent one thermal sensor.
70 io-channels:
72 From common IIO binding. Used to pipe PMIC ADC channel to thermal monitor
77 Channel calibration type.
79 (1.875V) and GND for channel calibration. If property is not found,
81 also known as absolute calibration.
83 qcom,hw-settle-time-us:
87 qcom,pre-scaling:
88 $ref: /schemas/types.yaml#/definitions/uint32-array
91 pre-determined ratio and use it for post scaling. It is a pair of
97 - const: 1
98 - enum: [ 1, 3, 4, 6, 20, 8, 10 ]
100 qcom,avg-samples:
105 - 1
106 - 2
107 - 4
108 - 8
109 - 16
118 - 85
119 - 340
120 - 1360
124 - reg
125 - io-channels
131 - if:
135 const: qcom,spmi-adc-tm5
139 "^([-a-z0-9]*)@[0-7]$":
142 qcom,avg-samples: false
144 - if:
148 const: qcom,spmi-adc-tm5-gen2
152 qcom,avg-samples: false
156 - compatible
157 - reg
158 - interrupts
159 - "#address-cells"
160 - "#size-cells"
165 - |
166 #include <dt-bindings/iio/qcom,spmi-vadc.h>
167 #include <dt-bindings/interrupt-controller/irq.h>
170 #address-cells = <1>;
171 #size-cells = <0>;
174 compatible = "qcom,spmi-adc5";
176 #address-cells = <1>;
177 #size-cells = <0>;
178 #io-channel-cells = <1>;
184 qcom,hw-settle-time = <200>;
189 adc-tm@3500 {
190 compatible = "qcom,spmi-adc-tm5";
193 #thermal-sensor-cells = <1>;
194 #address-cells = <1>;
195 #size-cells = <0>;
197 conn-therm@0 {
199 io-channels = <&pm8150b_adc ADC5_AMUX_THM3_100K_PU>;
201 qcom,hw-settle-time-us = <200>;
206 - |
207 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
208 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
209 #include <dt-bindings/interrupt-controller/irq.h>
212 #address-cells = <1>;
213 #size-cells = <0>;
216 compatible = "qcom,spmi-adc7";
218 #address-cells = <1>;
219 #size-cells = <0>;
220 #io-channel-cells = <1>;
226 qcom,hw-settle-time = <200>;
233 qcom,hw-settle-time = <200>;
238 adc-tm@3400 {
239 compatible = "qcom,spmi-adc-tm5-gen2";
242 #thermal-sensor-cells = <1>;
243 #address-cells = <1>;
244 #size-cells = <0>;
246 pmk8350-xo-therm@0 {
248 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
251 qcom,hw-settle-time-us = <200>;
254 conn-therm@1 {
256 io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
257 qcom,avg-samples = <2>;
259 qcom,hw-settle-time-us = <200>;