Lines Matching +full:sensor +full:- +full:channel
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#
9 - Dmitry Baryshkov <[email protected]>
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.
66 description: Specify the sensor channel. There are 8 channels in PMIC5's ADC TM
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,
80 channel will be calibrated with 0V and 1.25V reference channels,
83 qcom,hw-settle-time-us:
87 qcom,pre-scaling:
88 $ref: /schemas/types.yaml#/definitions/uint32-array
89 description: Used for scaling the channel input signal before the
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>;
181 channel@4f {
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>;
223 channel@44 {
226 qcom,hw-settle-time = <200>;
230 channel@147 {
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>;