1 # SPDX-License-Identifier: GPL-2.0-only
6 menu "Chemical Sensors"
9 tristate "Atlas Scientific OEM SM sensors"
13 select IIO_TRIGGERED_BUFFER
16 Say Y here to build I2C interface support for the following
17 Atlas Scientific OEM SM sensors:
22 To compile this driver as module, choose M here: the
23 module will be called atlas-ph-sensor.
25 config ATLAS_EZO_SENSOR
26 tristate "Atlas Scientific EZO sensors"
29 Say Y here to build I2C interface support for the following
30 Atlas Scientific EZO sensors
33 To compile this driver as module, choose M here: the
34 module will be called atlas-ezo-sensor.
37 tristate "Bosch Sensortec BME680 sensor driver"
38 depends on (I2C || SPI)
40 select BME680_I2C if I2C
41 select BME680_SPI if SPI
43 Say yes here to build support for Bosch Sensortec BME680 sensor with
44 temperature, pressure, humidity and gas sensing capability.
46 This driver can also be built as a module. If so, the module for I2C
47 would be called bme680_i2c and bme680_spi for SPI support.
51 depends on I2C && BME680
56 depends on SPI && BME680
60 tristate "AMS CCS811 VOC sensor"
63 select IIO_TRIGGERED_BUFFER
65 Say Y here to build I2C interface support for the AMS
66 CCS811 VOC (Volatile Organic Compounds) sensor
69 tristate "AMS iAQ-Core VOC sensors"
72 Say Y here to build I2C interface support for the AMS
73 iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
77 tristate "Plantower PMS7003 particulate matter sensor"
78 depends on SERIAL_DEV_BUS
80 select IIO_TRIGGERED_BUFFER
82 Say Y here to build support for the Plantower PMS7003 particulate
85 To compile this driver as a module, choose M here: the module will
89 tristate "SCD30 carbon dioxide sensor driver"
91 select IIO_TRIGGERED_BUFFER
93 Say Y here to build support for the Sensirion SCD30 sensor with carbon
94 dioxide, relative humidity and temperature sensing capabilities.
96 To compile this driver as a module, choose M here: the module will
100 tristate "SCD30 carbon dioxide sensor I2C driver"
101 depends on SCD30_CORE && I2C
104 Say Y here to build support for the Sensirion SCD30 I2C interface
107 To compile this driver as a module, choose M here: the module will
111 tristate "SCD30 carbon dioxide sensor serial driver"
112 depends on SCD30_CORE && SERIAL_DEV_BUS
115 Say Y here to build support for the Sensirion SCD30 serial interface
118 To compile this driver as a module, choose M here: the module will
119 be called scd30_serial.
121 config SENSIRION_SGP30
122 tristate "Sensirion SGPxx gas sensors"
126 Say Y here to build I2C interface support for the following
127 Sensirion SGP gas sensors:
129 * SGPC3 low power gas sensor
131 To compile this driver as module, choose M here: the
132 module will be called sgp30.
135 tristate "SPS30 particulate matter sensor"
139 select IIO_TRIGGERED_BUFFER
141 Say Y here to build support for the Sensirion SPS30 particulate
144 To compile this driver as a module, choose M here: the module will
148 tristate "SGX Sensortech MiCS VZ89X VOC sensor"
151 Say Y here to build I2C interface support for the SGX
152 Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)