IIO: add si7020 driver
authorDavid Barksdale <dbarksdale@uplogix.com>
Mon, 29 Sep 2014 18:28:55 +0000 (13:28 -0500)
committerJonathan Cameron <jic23@kernel.org>
Sat, 4 Oct 2014 11:43:30 +0000 (12:43 +0100)
commit064a74637ccdee608eb898ea3e3847b142b261c6
tree339d2db469982d4af35c53804c802ecbac54a654
parentef0d5454930aa687ac2c2337107391f1389aa0f1
IIO: add si7020 driver

This patch adds support to the Industrial IO subsystem
for the Silicon Labs Si7013/20/21 Relative Humidity and
Temperature Sensors.

Website: http://www.silabs.com/products/sensors/humidity-sensors/Pages/si7013-20-21.aspx

These are i2c devices which measure relative humidity
and temperature and all use the same protocol. The
Si7013 has an additional input with programmable
linearization which is not supported because that's
complicated and I didn't need it.

Signed-off-by: David Barksdale <dbarksdale@uplogix.com>
--
Changes since v1:
* Renamed to si7020 and replaced Si701x/2x with Si7013/20/21.
* Removed unneeded mutex.
* Pre-computed floating-point constant expressions.
* Removed address_list and I2C_CLASS_HWMON.

Changes since v2:
* Return correct raw sensor values.
* Rename dev variable to indio_dev.
* Issue a software reset command during probe.
* Un-broke string literal.

Changes since v3:
* enum changed to #define
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/humidity/Kconfig
drivers/iio/humidity/Makefile
drivers/iio/humidity/si7020.c [new file with mode: 0644]
This page took 0.0249 seconds and 5 git commands to generate.