xref: /openbmc/linux/Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml (revision 9a6ac3138258393225621c711f62c7e6ff639b78)
1*9a6ac313SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*9a6ac313SJonathan Cameron%YAML 1.2
3*9a6ac313SJonathan Cameron---
4*9a6ac313SJonathan Cameron$id: http://devicetree.org/schemas/iio/humidity/st,hts221.yaml#
5*9a6ac313SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9a6ac313SJonathan Cameron
7*9a6ac313SJonathan Camerontitle: HTS221 STM humidity + temperature sensor
8*9a6ac313SJonathan Cameron
9*9a6ac313SJonathan Cameronmaintainers:
10*9a6ac313SJonathan Cameron  - Lorenzo Bianconi <lorenzo@kernel.org>
11*9a6ac313SJonathan Cameron
12*9a6ac313SJonathan Camerondescription: |
13*9a6ac313SJonathan Cameron   Humidity and temperature sensor with I2C interface and data ready
14*9a6ac313SJonathan Cameron   interrupt.
15*9a6ac313SJonathan Cameron
16*9a6ac313SJonathan Cameronproperties:
17*9a6ac313SJonathan Cameron  compatible:
18*9a6ac313SJonathan Cameron    const: st,hts221
19*9a6ac313SJonathan Cameron
20*9a6ac313SJonathan Cameron  reg:
21*9a6ac313SJonathan Cameron    maxItems: 1
22*9a6ac313SJonathan Cameron
23*9a6ac313SJonathan Cameron  drive-open-drain:
24*9a6ac313SJonathan Cameron    type: boolean
25*9a6ac313SJonathan Cameron    description:
26*9a6ac313SJonathan Cameron      The interrupt/data ready line will be configured as open drain, which
27*9a6ac313SJonathan Cameron      is useful if several sensors share the same interrupt line.
28*9a6ac313SJonathan Cameron
29*9a6ac313SJonathan Cameron  interrupts:
30*9a6ac313SJonathan Cameron    maxItems: 1
31*9a6ac313SJonathan Cameron
32*9a6ac313SJonathan Cameronrequired:
33*9a6ac313SJonathan Cameron  - compatible
34*9a6ac313SJonathan Cameron  - reg
35*9a6ac313SJonathan Cameron
36*9a6ac313SJonathan CameronadditionalProperties: false
37*9a6ac313SJonathan Cameron
38*9a6ac313SJonathan Cameronexamples:
39*9a6ac313SJonathan Cameron  - |
40*9a6ac313SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
41*9a6ac313SJonathan Cameron    i2c {
42*9a6ac313SJonathan Cameron        #address-cells = <1>;
43*9a6ac313SJonathan Cameron        #size-cells = <0>;
44*9a6ac313SJonathan Cameron
45*9a6ac313SJonathan Cameron        hts221@5f {
46*9a6ac313SJonathan Cameron            compatible = "st,hts221";
47*9a6ac313SJonathan Cameron            reg = <0x5f>;
48*9a6ac313SJonathan Cameron            interrupt-parent = <&gpio0>;
49*9a6ac313SJonathan Cameron            interrupts = <0 IRQ_TYPE_EDGE_RISING>;
50*9a6ac313SJonathan Cameron        };
51*9a6ac313SJonathan Cameron    };
52*9a6ac313SJonathan Cameron...
53