xref: /linux/Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml (revision cdd38c5f1ce4398ec58fec95904b75824daab7b5)
19a6ac313SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
29a6ac313SJonathan Cameron%YAML 1.2
39a6ac313SJonathan Cameron---
49a6ac313SJonathan Cameron$id: http://devicetree.org/schemas/iio/humidity/st,hts221.yaml#
59a6ac313SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
69a6ac313SJonathan Cameron
79a6ac313SJonathan Camerontitle: HTS221 STM humidity + temperature sensor
89a6ac313SJonathan Cameron
99a6ac313SJonathan Cameronmaintainers:
109a6ac313SJonathan Cameron  - Lorenzo Bianconi <lorenzo@kernel.org>
119a6ac313SJonathan Cameron
129a6ac313SJonathan Camerondescription: |
139a6ac313SJonathan Cameron   Humidity and temperature sensor with I2C interface and data ready
149a6ac313SJonathan Cameron   interrupt.
159a6ac313SJonathan Cameron
169a6ac313SJonathan Cameronproperties:
179a6ac313SJonathan Cameron  compatible:
189a6ac313SJonathan Cameron    const: st,hts221
199a6ac313SJonathan Cameron
209a6ac313SJonathan Cameron  reg:
219a6ac313SJonathan Cameron    maxItems: 1
229a6ac313SJonathan Cameron
239a6ac313SJonathan Cameron  drive-open-drain:
249a6ac313SJonathan Cameron    type: boolean
259a6ac313SJonathan Cameron    description:
269a6ac313SJonathan Cameron      The interrupt/data ready line will be configured as open drain, which
279a6ac313SJonathan Cameron      is useful if several sensors share the same interrupt line.
289a6ac313SJonathan Cameron
29*29e96f5aSLorenzo Bianconi  vdd-supply: true
30*29e96f5aSLorenzo Bianconi
319a6ac313SJonathan Cameron  interrupts:
329a6ac313SJonathan Cameron    maxItems: 1
339a6ac313SJonathan Cameron
349a6ac313SJonathan Cameronrequired:
359a6ac313SJonathan Cameron  - compatible
369a6ac313SJonathan Cameron  - reg
379a6ac313SJonathan Cameron
389a6ac313SJonathan CameronadditionalProperties: false
399a6ac313SJonathan Cameron
409a6ac313SJonathan Cameronexamples:
419a6ac313SJonathan Cameron  - |
429a6ac313SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
439a6ac313SJonathan Cameron    i2c {
449a6ac313SJonathan Cameron        #address-cells = <1>;
459a6ac313SJonathan Cameron        #size-cells = <0>;
469a6ac313SJonathan Cameron
479a6ac313SJonathan Cameron        hts221@5f {
489a6ac313SJonathan Cameron            compatible = "st,hts221";
499a6ac313SJonathan Cameron            reg = <0x5f>;
509a6ac313SJonathan Cameron            interrupt-parent = <&gpio0>;
519a6ac313SJonathan Cameron            interrupts = <0 IRQ_TYPE_EDGE_RISING>;
529a6ac313SJonathan Cameron        };
539a6ac313SJonathan Cameron    };
549a6ac313SJonathan Cameron...
55