xref: /linux/Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml (revision 0a4157196a5da25b28aa6840bcac553c925e5013)
1# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/hwmon/jedec,jc42.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Jedec JC-42.4 compatible temperature sensors
8
9maintainers:
10  - Jean Delvare <jdelvare@suse.com>
11  - Guenter Roeck <linux@roeck-us.net>
12
13properties:
14  compatible:
15    oneOf:
16      - const: jedec,jc-42.4-temp
17      - items:
18          - enum:
19              - adi,adt7408
20              - atmel,at30ts00
21              - atmel,at30tse004
22              - idt,tse2002
23              - idt,tse2004
24              - idt,ts3000
25              - idt,ts3001
26              - maxim,max6604
27              - microchip,mcp9804
28              - microchip,mcp9805
29              - microchip,mcp9808
30              - microchip,mcp98243
31              - microchip,mcp98244
32              - microchip,mcp9843
33              - nxp,se97
34              - nxp,se98
35              - onnn,cat6095
36              - onnn,cat34ts02
37              - st,stts2002
38              - st,stts2004
39              - st,stts3000
40              - st,stts424
41              - st,stts424e
42          - const: jedec,jc-42.4-temp
43
44  reg:
45    maxItems: 1
46
47  smbus-timeout-disable:
48    description: |
49      When set, the smbus timeout function will be disabled. This is not
50      supported on all chips.
51    type: boolean
52
53required:
54  - compatible
55  - reg
56
57additionalProperties: false
58
59examples:
60  - |
61    i2c {
62        #address-cells = <1>;
63        #size-cells = <0>;
64
65        temp-sensor@1a {
66            compatible = "jedec,jc-42.4-temp";
67            reg = <0x1a>;
68        };
69    };
70