162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/hwmon/sensirion,shtc1.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Sensirion SHTC1 Humidity and Temperature Sensor IC
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Christopher Ruehl chris.ruehl@gtsys.com.hk
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  The SHTC1, SHTW1 and SHTC3 are digital humidity and temperature sensors
1462306a36Sopenharmony_ci  designed especially for battery-driven high-volume consumer electronics
1562306a36Sopenharmony_ci  applications.
1662306a36Sopenharmony_ci  For further information refer to Documentation/hwmon/shtc1.rst
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci  This binding document describes the binding for the hardware monitor
1962306a36Sopenharmony_ci  portion of the driver.
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciproperties:
2262306a36Sopenharmony_ci  compatible:
2362306a36Sopenharmony_ci    enum:
2462306a36Sopenharmony_ci      - sensirion,shtc1
2562306a36Sopenharmony_ci      - sensirion,shtw1
2662306a36Sopenharmony_ci      - sensirion,shtc3
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci  reg:
2962306a36Sopenharmony_ci    const: 0x70
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci  sensirion,blocking-io:
3262306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/flag
3362306a36Sopenharmony_ci    description:
3462306a36Sopenharmony_ci      If set, the driver holds the i2c bus until the measurement is finished.
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci  sensirion,low-precision:
3762306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/flag
3862306a36Sopenharmony_ci    description:
3962306a36Sopenharmony_ci      If set, the sensor acquires data with low precision (not recommended).
4062306a36Sopenharmony_ci      The driver acquires data with high precision by default.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_cirequired:
4362306a36Sopenharmony_ci  - compatible
4462306a36Sopenharmony_ci  - reg
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciadditionalProperties: false
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ciexamples:
4962306a36Sopenharmony_ci  - |
5062306a36Sopenharmony_ci    i2c {
5162306a36Sopenharmony_ci      #address-cells = <1>;
5262306a36Sopenharmony_ci      #size-cells = <0>;
5362306a36Sopenharmony_ci      clock-frequency = <400000>;
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci      shtc3@70 {
5662306a36Sopenharmony_ci        compatible = "sensirion,shtc3";
5762306a36Sopenharmony_ci        reg = <0x70>;
5862306a36Sopenharmony_ci        sensirion,blocking-io;
5962306a36Sopenharmony_ci      };
6062306a36Sopenharmony_ci    };
6162306a36Sopenharmony_ci...
62