Revision ddbc53b0f075fb2cd86c312bc3473d3f55e57198 authored by Alexander Potapenko on 01 September 2017, 18:08:18 UTC, committed by Alexander Potapenko on 28 August 2018, 10:29:12 UTC
Introduced by
https://github.com/torvalds/linux/commit/6bfe04255d5ed5643ee4c2d9b09b337398f8cb6a
TODO(glider): report upstream
1 parent 013c9f9
Raw File
shtc1
Kernel driver shtc1
===================

Supported chips:
  * Sensirion SHTC1
    Prefix: 'shtc1'
    Addresses scanned: none
    Datasheet: http://www.sensirion.com/file/datasheet_shtc1

  * Sensirion SHTW1
    Prefix: 'shtw1'
    Addresses scanned: none
    Datasheet: Not publicly available

Author:
  Johannes Winkelmann <johannes.winkelmann@sensirion.com>

Description
-----------

This driver implements support for the Sensirion SHTC1 chip, a humidity and
temperature sensor. Temperature is measured in degrees celsius, relative
humidity is expressed as a percentage. Driver can be used as well for SHTW1
chip, which has the same electrical interface.

The device communicates with the I2C protocol. All sensors are set to I2C
address 0x70. See Documentation/i2c/instantiating-devices for methods to
instantiate the device.

There are two options configurable by means of shtc1_platform_data:
1. blocking (pull the I2C clock line down while performing the measurement) or
   non-blocking mode. Blocking mode will guarantee the fastest result but
   the I2C bus will be busy during that time. By default, non-blocking mode
   is used. Make sure clock-stretching works properly on your device if you
   want to use blocking mode.
2. high or low accuracy. High accuracy is used by default and using it is
   strongly recommended.

sysfs-Interface
---------------

temp1_input - temperature input
humidity1_input - humidity input
back to top