# SPDX-License-Identifier: GPL-2.0-only
#
# Chemical sensors
#
menu "Chemical Sensors"
config [31mCONFIG_ATLAS_PH_SENSOR[0m
tristate "Atlas Scientific OEM SM sensors"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
select [31mCONFIG_IRQ_WORK[0m
help
Say Y here to build [31mCONFIG_I2C[0m interface support for the following
Atlas Scientific OEM SM sensors:
* pH SM sensor
* EC SM sensor
* ORP SM sensor
To compile this driver as module, choose [31mCONFIG_M[0m here: the
module will be called atlas-ph-sensor.
config [31mCONFIG_BME680[0m
tristate "Bosch Sensortec BME680 sensor driver"
depends on ([31mCONFIG_I2C[0m || [31mCONFIG_SPI[0m)
select [31mCONFIG_REGMAP[0m
select [31mCONFIG_BME680_I2C[0m if [31mCONFIG_I2C[0m
select [31mCONFIG_BME680_SPI[0m if [31mCONFIG_SPI[0m
help
Say yes here to build support for Bosch Sensortec [31mCONFIG_BME680[0m sensor with
temperature, pressure, humidity and gas sensing capability.
This driver can also be built as a module. If so, the module for [31mCONFIG_I2C[0m
would be called bme680_i2c and bme680_spi for [31mCONFIG_SPI[0m support.
config [31mCONFIG_BME680_I2C[0m
tristate
depends on [31mCONFIG_I2C[0m && [31mCONFIG_BME680[0m
select [31mCONFIG_REGMAP_I2C[0m
config [31mCONFIG_BME680_SPI[0m
tristate
depends on [31mCONFIG_SPI[0m && [31mCONFIG_BME680[0m
select [31mCONFIG_REGMAP_SPI[0m
config [31mCONFIG_CCS811[0m
tristate "AMS CCS811 VOC sensor"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
help
Say Y here to build [31mCONFIG_I2C[0m interface support for the AMS
[31mCONFIG_CCS811[0m VOC (Volatile Organic Compounds) sensor
config [31mCONFIG_IAQCORE[0m
tristate "AMS iAQ-Core VOC sensors"
depends on [31mCONFIG_I2C[0m
help
Say Y here to build [31mCONFIG_I2C[0m interface support for the AMS
iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
sensors
config [31mCONFIG_PMS7003[0m
tristate "Plantower PMS7003 particulate matter sensor"
depends on [31mCONFIG_SERIAL_DEV_BUS[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
help
Say Y here to build support for the Plantower [31mCONFIG_PMS7003[0m particulate
matter sensor.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called pms7003.
config [31mCONFIG_SENSIRION_SGP30[0m
tristate "Sensirion SGPxx gas sensors"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_CRC8[0m
help
Say Y here to build [31mCONFIG_I2C[0m interface support for the following
Sensirion SGP gas sensors:
* SGP30 gas sensor
* SGPC3 low power gas sensor
To compile this driver as module, choose [31mCONFIG_M[0m here: the
module will be called sgp30.
config [31mCONFIG_SPS30[0m
tristate "SPS30 particulate matter sensor"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_CRC8[0m
help
Say Y here to build support for the Sensirion [31mCONFIG_SPS30[0m particulate
matter sensor.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called sps30.
config [31mCONFIG_VZ89X[0m
tristate "SGX Sensortech MiCS VZ89X VOC sensor"
depends on [31mCONFIG_I2C[0m
help
Say Y here to build [31mCONFIG_I2C[0m interface support for the SGX
Sensortech MiCS [31mCONFIG_VZ89X[0m VOC (Volatile Organic Compounds)
sensors
endmenu