2019-05-19 12:07:45 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2015-09-14 03:26:14 +00:00
|
|
|
#
|
|
|
|
# Chemical sensors
|
|
|
|
#
|
|
|
|
|
|
|
|
menu "Chemical Sensors"
|
|
|
|
|
2023-12-15 16:23:11 +00:00
|
|
|
config AOSONG_AGS02MA
|
|
|
|
tristate "Aosong AGS02MA TVOC sensor driver"
|
|
|
|
depends on I2C
|
|
|
|
select CRC8
|
|
|
|
help
|
|
|
|
Say Y here to build support for Aosong AGS02MA TVOC (Total Volatile
|
|
|
|
Organic Compounds) sensor.
|
|
|
|
|
|
|
|
To compile this driver as module, choose M here: the module will be
|
|
|
|
called ags02ma.
|
|
|
|
|
2016-01-27 02:34:31 +00:00
|
|
|
config ATLAS_PH_SENSOR
|
2016-05-25 04:29:20 +00:00
|
|
|
tristate "Atlas Scientific OEM SM sensors"
|
2016-01-27 02:34:31 +00:00
|
|
|
depends on I2C
|
|
|
|
select REGMAP_I2C
|
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
2016-02-02 14:36:39 +00:00
|
|
|
select IRQ_WORK
|
2016-01-27 02:34:31 +00:00
|
|
|
help
|
2019-03-06 14:52:23 +00:00
|
|
|
Say Y here to build I2C interface support for the following
|
|
|
|
Atlas Scientific OEM SM sensors:
|
2016-05-25 04:29:20 +00:00
|
|
|
* pH SM sensor
|
|
|
|
* EC SM sensor
|
2016-08-19 20:36:11 +00:00
|
|
|
* ORP SM sensor
|
2016-01-27 02:34:31 +00:00
|
|
|
|
2019-03-06 14:52:23 +00:00
|
|
|
To compile this driver as module, choose M here: the
|
|
|
|
module will be called atlas-ph-sensor.
|
2016-01-27 02:34:31 +00:00
|
|
|
|
2020-05-11 02:32:14 +00:00
|
|
|
config ATLAS_EZO_SENSOR
|
|
|
|
tristate "Atlas Scientific EZO sensors"
|
|
|
|
depends on I2C
|
|
|
|
help
|
|
|
|
Say Y here to build I2C interface support for the following
|
|
|
|
Atlas Scientific EZO sensors
|
|
|
|
* CO2 EZO Sensor
|
|
|
|
|
|
|
|
To compile this driver as module, choose M here: the
|
|
|
|
module will be called atlas-ezo-sensor.
|
|
|
|
|
2018-07-26 11:35:10 +00:00
|
|
|
config BME680
|
|
|
|
tristate "Bosch Sensortec BME680 sensor driver"
|
|
|
|
depends on (I2C || SPI)
|
|
|
|
select REGMAP
|
|
|
|
select BME680_I2C if I2C
|
|
|
|
select BME680_SPI if SPI
|
|
|
|
help
|
|
|
|
Say yes here to build support for Bosch Sensortec BME680 sensor with
|
|
|
|
temperature, pressure, humidity and gas sensing capability.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module for I2C
|
|
|
|
would be called bme680_i2c and bme680_spi for SPI support.
|
|
|
|
|
|
|
|
config BME680_I2C
|
|
|
|
tristate
|
|
|
|
depends on I2C && BME680
|
|
|
|
select REGMAP_I2C
|
|
|
|
|
|
|
|
config BME680_SPI
|
|
|
|
tristate
|
|
|
|
depends on SPI && BME680
|
|
|
|
select REGMAP_SPI
|
|
|
|
|
2017-07-17 19:28:03 +00:00
|
|
|
config CCS811
|
|
|
|
tristate "AMS CCS811 VOC sensor"
|
|
|
|
depends on I2C
|
2019-03-06 14:52:23 +00:00
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
2017-07-17 19:28:03 +00:00
|
|
|
help
|
|
|
|
Say Y here to build I2C interface support for the AMS
|
|
|
|
CCS811 VOC (Volatile Organic Compounds) sensor
|
|
|
|
|
2024-06-04 22:57:27 +00:00
|
|
|
config ENS160
|
|
|
|
tristate "ScioSense ENS160 sensor driver"
|
|
|
|
depends on (I2C || SPI)
|
|
|
|
select REGMAP
|
2024-10-03 21:04:55 +00:00
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
2024-06-04 22:57:27 +00:00
|
|
|
select ENS160_I2C if I2C
|
|
|
|
select ENS160_SPI if SPI
|
|
|
|
help
|
|
|
|
Say yes here to build support for ScioSense ENS160 multi-gas sensor.
|
|
|
|
|
|
|
|
This driver can also be built as a module. If so, the module for I2C
|
|
|
|
would be called ens160_i2c and ens160_spi for SPI support.
|
|
|
|
|
|
|
|
config ENS160_I2C
|
|
|
|
tristate
|
|
|
|
select REGMAP_I2C
|
|
|
|
|
|
|
|
config ENS160_SPI
|
|
|
|
tristate
|
|
|
|
select REGMAP_SPI
|
|
|
|
|
2015-12-06 06:58:22 +00:00
|
|
|
config IAQCORE
|
|
|
|
tristate "AMS iAQ-Core VOC sensors"
|
|
|
|
depends on I2C
|
|
|
|
help
|
|
|
|
Say Y here to build I2C interface support for the AMS
|
|
|
|
iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
|
|
|
|
sensors
|
|
|
|
|
2019-02-09 17:36:07 +00:00
|
|
|
config PMS7003
|
|
|
|
tristate "Plantower PMS7003 particulate matter sensor"
|
|
|
|
depends on SERIAL_DEV_BUS
|
2019-12-13 21:38:08 +00:00
|
|
|
select IIO_BUFFER
|
2019-03-14 09:00:52 +00:00
|
|
|
select IIO_TRIGGERED_BUFFER
|
2019-02-09 17:36:07 +00:00
|
|
|
help
|
|
|
|
Say Y here to build support for the Plantower PMS7003 particulate
|
|
|
|
matter sensor.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called pms7003.
|
|
|
|
|
2020-06-21 19:56:58 +00:00
|
|
|
config SCD30_CORE
|
|
|
|
tristate "SCD30 carbon dioxide sensor driver"
|
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
|
|
|
help
|
|
|
|
Say Y here to build support for the Sensirion SCD30 sensor with carbon
|
|
|
|
dioxide, relative humidity and temperature sensing capabilities.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called scd30_core.
|
|
|
|
|
2020-06-21 19:56:59 +00:00
|
|
|
config SCD30_I2C
|
|
|
|
tristate "SCD30 carbon dioxide sensor I2C driver"
|
|
|
|
depends on SCD30_CORE && I2C
|
|
|
|
select CRC8
|
|
|
|
help
|
|
|
|
Say Y here to build support for the Sensirion SCD30 I2C interface
|
|
|
|
driver.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called scd30_i2c.
|
|
|
|
|
2020-06-21 19:57:00 +00:00
|
|
|
config SCD30_SERIAL
|
|
|
|
tristate "SCD30 carbon dioxide sensor serial driver"
|
|
|
|
depends on SCD30_CORE && SERIAL_DEV_BUS
|
|
|
|
select CRC16
|
|
|
|
help
|
|
|
|
Say Y here to build support for the Sensirion SCD30 serial interface
|
|
|
|
driver.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called scd30_serial.
|
|
|
|
|
2021-10-08 10:17:05 +00:00
|
|
|
config SCD4X
|
|
|
|
tristate "SCD4X carbon dioxide sensor driver"
|
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
|
|
|
depends on I2C
|
|
|
|
select CRC8
|
|
|
|
help
|
|
|
|
Say Y here to build support for the Sensirion SCD4X sensor with carbon
|
|
|
|
dioxide, relative humidity and temperature sensing capabilities.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called scd4x.
|
|
|
|
|
2019-03-09 16:59:03 +00:00
|
|
|
config SENSIRION_SGP30
|
|
|
|
tristate "Sensirion SGPxx gas sensors"
|
|
|
|
depends on I2C
|
|
|
|
select CRC8
|
|
|
|
help
|
|
|
|
Say Y here to build I2C interface support for the following
|
|
|
|
Sensirion SGP gas sensors:
|
|
|
|
* SGP30 gas sensor
|
|
|
|
* SGPC3 low power gas sensor
|
|
|
|
|
|
|
|
To compile this driver as module, choose M here: the
|
|
|
|
module will be called sgp30.
|
|
|
|
|
2021-08-04 15:46:42 +00:00
|
|
|
config SENSIRION_SGP40
|
|
|
|
tristate "Sensirion SGP40 gas sensor"
|
|
|
|
depends on I2C
|
|
|
|
select CRC8
|
|
|
|
help
|
|
|
|
Say Y here to build I2C interface to support Sensirion SGP40 gas
|
|
|
|
sensor
|
|
|
|
|
|
|
|
To compile this driver as module, choose M here: the
|
|
|
|
module will be called sgp40.
|
|
|
|
|
2018-12-14 18:28:02 +00:00
|
|
|
config SPS30
|
2021-05-03 06:00:12 +00:00
|
|
|
tristate
|
2020-02-27 16:27:34 +00:00
|
|
|
select IIO_BUFFER
|
|
|
|
select IIO_TRIGGERED_BUFFER
|
2021-05-03 06:00:12 +00:00
|
|
|
|
|
|
|
config SPS30_I2C
|
|
|
|
tristate "SPS30 particulate matter sensor I2C driver"
|
|
|
|
depends on I2C
|
|
|
|
select SPS30
|
|
|
|
select CRC8
|
2018-12-14 18:28:02 +00:00
|
|
|
help
|
2021-05-03 06:00:12 +00:00
|
|
|
Say Y here to build support for the Sensirion SPS30 I2C interface
|
|
|
|
driver.
|
2018-12-14 18:28:02 +00:00
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
2021-05-03 06:00:12 +00:00
|
|
|
be called sps30_i2c.
|
2018-12-14 18:28:02 +00:00
|
|
|
|
2021-05-03 06:00:13 +00:00
|
|
|
config SPS30_SERIAL
|
|
|
|
tristate "SPS30 particulate matter sensor serial driver"
|
|
|
|
depends on SERIAL_DEV_BUS
|
|
|
|
select SPS30
|
|
|
|
help
|
|
|
|
Say Y here to build support for the Sensirion SPS30 serial interface
|
|
|
|
driver.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
|
be called sps30_serial.
|
|
|
|
|
2021-09-20 13:54:12 +00:00
|
|
|
config SENSEAIR_SUNRISE_CO2
|
|
|
|
tristate "Senseair Sunrise 006-0-0007 CO2 sensor"
|
2021-10-02 23:28:03 +00:00
|
|
|
depends on I2C
|
2021-09-20 13:54:12 +00:00
|
|
|
select REGMAP_I2C
|
|
|
|
help
|
|
|
|
Say yes here to build support for Senseair Sunrise 006-0-0007 CO2
|
|
|
|
sensor.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
|
|
module will be called sunrise_co2.
|
|
|
|
|
2015-09-14 03:26:14 +00:00
|
|
|
config VZ89X
|
|
|
|
tristate "SGX Sensortech MiCS VZ89X VOC sensor"
|
|
|
|
depends on I2C
|
|
|
|
help
|
|
|
|
Say Y here to build I2C interface support for the SGX
|
|
|
|
Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
|
|
|
|
sensors
|
|
|
|
|
|
|
|
endmenu
|