diff options
author | Anshul Dalal <anshulusr@gmail.com> | 2023-12-15 21:53:11 +0530 |
---|---|---|
committer | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2023-12-17 14:44:35 +0000 |
commit | d58013f39b302512b02cbf4826dd9f194bdf1865 (patch) | |
tree | c01f15a27647b199d831ffb4b2a5173fb82621c4 /drivers/iio/chemical/Makefile | |
parent | c9c6f564b28ce68c5bb79afa282de1946e106421 (diff) | |
download | linux-stable-d58013f39b302512b02cbf4826dd9f194bdf1865.tar.gz linux-stable-d58013f39b302512b02cbf4826dd9f194bdf1865.tar.bz2 linux-stable-d58013f39b302512b02cbf4826dd9f194bdf1865.zip |
iio: chemical: add support for Aosong AGS02MA
A simple driver for the TVOC (Total Volatile Organic Compounds)
sensor from Aosong: AGS02MA
Steps in reading the VOC sensor value over i2c:
1. Read 5 bytes from the register `AGS02MA_TVOC_READ_REG` [0x00]
2. The first 4 bytes are taken as the big endian sensor data with final
byte being the CRC
3. The CRC is verified and the value is returned over an
`IIO_CHAN_INFO_RAW` channel as percents
Tested on Raspberry Pi Zero 2W
Datasheet: https://asairsensors.com/wp-content/uploads/2021/09/AGS02MA.pdf
Signed-off-by: Anshul Dalal <anshulusr@gmail.com>
Link: https://lore.kernel.org/r/20231215162312.143568-3-anshulusr@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'drivers/iio/chemical/Makefile')
-rw-r--r-- | drivers/iio/chemical/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/iio/chemical/Makefile b/drivers/iio/chemical/Makefile index a11e777a7a00..2f3dee8bb779 100644 --- a/drivers/iio/chemical/Makefile +++ b/drivers/iio/chemical/Makefile @@ -4,6 +4,7 @@ # # When adding new entries keep the list in alphabetical order +obj-$(CONFIG_AOSONG_AGS02MA) += ags02ma.o obj-$(CONFIG_ATLAS_PH_SENSOR) += atlas-sensor.o obj-$(CONFIG_ATLAS_EZO_SENSOR) += atlas-ezo-sensor.o obj-$(CONFIG_BME680) += bme680_core.o |