xref: /linux/Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/hwmon/amphenol,chipcap2.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ChipCap 2 humidity and temperature iio sensor
8
9maintainers:
10  - Javier Carrasco <javier.carrasco.cruz@gmail.com>
11
12description: |
13  Relative humidity and temperature sensor on I2C bus.
14
15  Datasheets:
16    https://www.amphenol-sensors.com/en/telaire/humidity/527-humidity-sensors/3095-chipcap-2
17
18properties:
19  compatible:
20    oneOf:
21      - const: amphenol,cc2d23
22      - items:
23          - enum:
24              - amphenol,cc2d23s
25              - amphenol,cc2d25
26              - amphenol,cc2d25s
27              - amphenol,cc2d33
28              - amphenol,cc2d33s
29              - amphenol,cc2d35
30              - amphenol,cc2d35s
31          - const: amphenol,cc2d23
32
33  reg:
34    maxItems: 1
35
36  interrupts:
37    items:
38      - description: measurement ready indicator
39      - description: low humidity alarm
40      - description: high humidity alarm
41
42  interrupt-names:
43    items:
44      - const: ready
45      - const: low
46      - const: high
47
48  vdd-supply:
49    description:
50      Dedicated, controllable supply-regulator to reset the device and
51      enter in command mode.
52
53required:
54  - compatible
55  - reg
56  - vdd-supply
57
58additionalProperties: false
59
60examples:
61  - |
62    #include <dt-bindings/interrupt-controller/irq.h>
63    i2c {
64        #address-cells = <1>;
65        #size-cells = <0>;
66
67        humidity@28 {
68            compatible = "amphenol,cc2d23s", "amphenol,cc2d23";
69            reg = <0x28>;
70            interrupt-parent = <&gpio>;
71            interrupts = <4 IRQ_TYPE_EDGE_RISING>,
72                         <5 IRQ_TYPE_EDGE_RISING>,
73                         <6 IRQ_TYPE_EDGE_RISING>;
74            interrupt-names = "ready", "low", "high";
75            vdd-supply = <&reg_vdd>;
76        };
77    };
78