blob: 0e8ddf0ad7890dce61b1e14c9417b7aad85869d1 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/hwmon/ti,tmp401.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TMP401, TPM411 and TMP43x temperature sensor
8
9maintainers:
10 - Guenter Roeck <linux@roeck-us.net>
11
12description: |
13 ±1°C Remote and Local temperature sensor
14
15 Datasheets:
16 https://www.ti.com/lit/ds/symlink/tmp401.pdf
17 https://www.ti.com/lit/ds/symlink/tmp411.pdf
18 https://www.ti.com/lit/ds/symlink/tmp431.pdf
19 https://www.ti.com/lit/ds/symlink/tmp435.pdf
20
21properties:
22 compatible:
23 enum:
24 - ti,tmp401
25 - ti,tmp411
26 - ti,tmp431
27 - ti,tmp432
28 - ti,tmp435
29
30 reg:
31 maxItems: 1
32
33 ti,extended-range-enable:
34 description:
35 When set, this sensor measures over extended temperature range.
36 type: boolean
37
38 ti,n-factor:
39 description:
40 value to be used for converting remote channel measurements to
41 temperature.
42 $ref: /schemas/types.yaml#/definitions/int32
43 minimum: -128
44 maximum: 127
45
46 ti,beta-compensation:
47 description:
48 value to select beta correction range.
49 $ref: /schemas/types.yaml#/definitions/uint32
50 minimum: 0
51 maximum: 15
52
53allOf:
54 - if:
55 properties:
56 compatible:
57 contains:
58 enum:
59 - ti,tmp401
60 then:
61 properties:
62 ti,n-factor: false
63
64 - if:
65 properties:
66 compatible:
67 contains:
68 enum:
69 - ti,tmp401
70 - ti,tmp411
71 then:
72 properties:
73 ti,beta-compensation: false
74
75required:
76 - compatible
77 - reg
78
79additionalProperties: false
80
81examples:
82 - |
83 i2c {
84 #address-cells = <1>;
85 #size-cells = <0>;
86
87 sensor@4c {
88 compatible = "ti,tmp401";
89 reg = <0x4c>;
90 };
91 };
92 - |
93 i2c {
94 #address-cells = <1>;
95 #size-cells = <0>;
96
97 sensor@4c {
98 compatible = "ti,tmp431";
99 reg = <0x4c>;
100 ti,extended-range-enable;
101 ti,n-factor = <0x3b>;
102 ti,beta-compensation = <0x7>;
103 };
104 };