xref: /linux/Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4
5$id: http://devicetree.org/schemas/hwmon/nuvoton,nct6775.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Nuvoton NCT6775 and compatible Super I/O chips
9
10maintainers:
11  - Zev Weiss <zev@bewilderbeest.net>
12
13properties:
14  compatible:
15    enum:
16      - nuvoton,nct6106
17      - nuvoton,nct6116
18      - nuvoton,nct6775
19      - nuvoton,nct6776
20      - nuvoton,nct6779
21      - nuvoton,nct6791
22      - nuvoton,nct6792
23      - nuvoton,nct6793
24      - nuvoton,nct6795
25      - nuvoton,nct6796
26      - nuvoton,nct6797
27      - nuvoton,nct6798
28      - nuvoton,nct6799
29
30  reg:
31    maxItems: 1
32
33  nuvoton,tsi-channel-mask:
34    description:
35      Bitmask indicating which TSI temperature sensor channels are
36      active.  LSB is TSI0, bit 1 is TSI1, etc.
37    $ref: /schemas/types.yaml#/definitions/uint32
38    maximum: 0xff
39    default: 0
40
41required:
42  - compatible
43  - reg
44
45additionalProperties: false
46
47examples:
48  - |
49    i2c {
50        #address-cells = <1>;
51        #size-cells = <0>;
52
53        superio@4d {
54            compatible = "nuvoton,nct6779";
55            reg = <0x4d>;
56            nuvoton,tsi-channel-mask = <0x03>;
57        };
58    };
59