GNU Linux-libre 5.19-rc6-gnu
[releases.git] / Documentation / devicetree / bindings / hwmon / national,lm90.yaml
1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/hwmon/national,lm90.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: LM90 series thermometer
8
9 maintainers:
10   - Jean Delvare <jdelvare@suse.com>
11   - Guenter Roeck <linux@roeck-us.net>
12
13 properties:
14   compatible:
15     enum:
16       - adi,adm1032
17       - adi,adt7461
18       - adi,adt7461a
19       - dallas,max6646
20       - dallas,max6647
21       - dallas,max6649
22       - dallas,max6657
23       - dallas,max6658
24       - dallas,max6659
25       - dallas,max6680
26       - dallas,max6681
27       - dallas,max6695
28       - dallas,max6696
29       - gmt,g781
30       - national,lm86
31       - national,lm89
32       - national,lm90
33       - national,lm99
34       - nxp,sa56004
35       - onnn,nct1008
36       - ti,tmp451
37       - ti,tmp461
38       - winbond,w83l771
39
40
41   interrupts:
42     items:
43       - description: |
44           Single interrupt specifier which describes the LM90 "-ALERT" pin
45           output.
46
47   reg:
48     maxItems: 1
49
50   "#thermal-sensor-cells":
51     const: 1
52
53   vcc-supply:
54     description: phandle to the regulator that provides the +VCC supply
55
56   ti,extended-range-enable:
57     description: Set to enable extended range temperature.
58     type: boolean
59
60 required:
61   - compatible
62   - reg
63
64 allOf:
65   - if:
66       not:
67         properties:
68           compatible:
69             contains:
70               enum:
71                 - adi,adt7461
72                 - adi,adt7461a
73                 - ti,tmp451
74                 - ti,tmp461
75     then:
76       properties:
77         ti,extended-range-enable: false
78
79 additionalProperties: false
80
81 examples:
82   - |
83     #include <dt-bindings/interrupt-controller/irq.h>
84
85     i2c {
86         #address-cells = <1>;
87         #size-cells = <0>;
88
89         sensor@4c {
90             compatible = "onnn,nct1008";
91             reg = <0x4c>;
92             vcc-supply = <&palmas_ldo6_reg>;
93             interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
94             #thermal-sensor-cells = <1>;
95         };
96     };