2019-05-19 13:07:45 +01:00
# SPDX-License-Identifier: GPL-2.0-only
2015-09-13 20:26:14 -07:00
#
# Chemical sensors
#
menu "Chemical Sensors"
2016-01-26 18:34:31 -08:00
config ATLAS_PH_SENSOR
2016-05-24 21:29:20 -07:00
tristate "Atlas Scientific OEM SM sensors"
2016-01-26 18:34:31 -08:00
depends on I2C
select REGMAP_I2C
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
2016-02-02 15:36:39 +01:00
select IRQ_WORK
2016-01-26 18:34:31 -08:00
help
2019-03-06 15:52:23 +01:00
Say Y here to build I2C interface support for the following
Atlas Scientific OEM SM sensors:
2016-05-24 21:29:20 -07:00
* pH SM sensor
* EC SM sensor
2016-08-19 13:36:11 -07:00
* ORP SM sensor
2016-01-26 18:34:31 -08:00
2019-03-06 15:52:23 +01:00
To compile this driver as module, choose M here: the
module will be called atlas-ph-sensor.
2016-01-26 18:34:31 -08:00
2020-05-11 05:32:14 +03: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 17:05:10 +05:30
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 22:28:03 +03:00
config CCS811
tristate "AMS CCS811 VOC sensor"
depends on I2C
2019-03-06 15:52:23 +01:00
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
2017-07-17 22:28:03 +03:00
help
Say Y here to build I2C interface support for the AMS
CCS811 VOC (Volatile Organic Compounds) sensor
2015-12-05 22:58:22 -08: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 18:36:07 +01:00
config PMS7003
tristate "Plantower PMS7003 particulate matter sensor"
depends on SERIAL_DEV_BUS
2019-12-13 22:38:08 +01:00
select IIO_BUFFER
2019-03-14 10:00:52 +01:00
select IIO_TRIGGERED_BUFFER
2019-02-09 18:36:07 +01: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 21:56:58 +02: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 21:56:59 +02: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 21:57:00 +02: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.
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.
2018-12-14 19:28:02 +01:00
config SPS30
2021-05-03 08:00:12 +02:00
tristate
2020-02-27 17:27:34 +01:00
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
2021-05-03 08:00:12 +02:00
config SPS30_I2C
tristate "SPS30 particulate matter sensor I2C driver"
depends on I2C
select SPS30
select CRC8
2018-12-14 19:28:02 +01:00
help
2021-05-03 08:00:12 +02:00
Say Y here to build support for the Sensirion SPS30 I2C interface
driver.
2018-12-14 19:28:02 +01:00
To compile this driver as a module, choose M here: the module will
2021-05-03 08:00:12 +02:00
be called sps30_i2c.
2018-12-14 19:28:02 +01:00
2021-05-03 08:00:13 +02: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.
2015-09-13 20:26:14 -07: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