Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
26308 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/hwmon/adi,max31827.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch
8
9
maintainers:
10
- Daniel Matyas <daniel.matyas@analog.com>
11
12
description: |
13
Analog Devices MAX31827, MAX31828, MAX31829 Low-Power Temperature Switch with
14
I2C Interface
15
https://www.analog.com/media/en/technical-documentation/data-sheets/MAX31827-MAX31829.pdf
16
17
properties:
18
compatible:
19
oneOf:
20
- const: adi,max31827
21
- items:
22
- enum:
23
- adi,max31828
24
- adi,max31829
25
- const: adi,max31827
26
27
reg:
28
maxItems: 1
29
30
vref-supply:
31
description:
32
Must have values in the interval (1.6V; 3.6V) in order for the device to
33
function correctly.
34
35
adi,comp-int:
36
description:
37
If present interrupt mode is used. If not present comparator mode is used
38
(default).
39
type: boolean
40
41
adi,alarm-pol:
42
description:
43
Sets the alarms active state.
44
- 0 = active low
45
- 1 = active high
46
$ref: /schemas/types.yaml#/definitions/uint32
47
enum: [0, 1]
48
49
adi,fault-q:
50
description:
51
Select how many consecutive temperature faults must occur before
52
overtemperature or undertemperature faults are indicated in the
53
corresponding status bits.
54
$ref: /schemas/types.yaml#/definitions/uint32
55
enum: [1, 2, 4, 8]
56
57
adi,timeout-enable:
58
description:
59
Enables timeout. Bus timeout resets the I2C-compatible interface when SCL
60
is low for more than 30ms (nominal).
61
type: boolean
62
63
allOf:
64
- if:
65
properties:
66
compatible:
67
contains:
68
const: adi,max31829
69
70
then:
71
properties:
72
adi,alarm-pol:
73
default: 1
74
75
else:
76
properties:
77
adi,alarm-pol:
78
default: 0
79
80
- if:
81
properties:
82
compatible:
83
contains:
84
const: adi,max31827
85
86
then:
87
properties:
88
adi,fault-q:
89
default: 1
90
91
else:
92
properties:
93
adi,fault-q:
94
default: 4
95
96
97
required:
98
- compatible
99
- reg
100
- vref-supply
101
102
additionalProperties: false
103
104
examples:
105
- |
106
i2c {
107
#address-cells = <1>;
108
#size-cells = <0>;
109
110
temperature-sensor@42 {
111
compatible = "adi,max31827";
112
reg = <0x42>;
113
vref-supply = <&reg_vdd>;
114
adi,comp-int;
115
adi,alarm-pol = <0>;
116
adi,fault-q = <1>;
117
adi,timeout-enable;
118
};
119
};
120
...
121
122