1 # SPDX-License-Identifier: GPL-2.0-only
6 menu "Chemical Sensors"
9 tristate "Aosong AGS02MA TVOC sensor driver"
13 Say Y here to build support for Aosong AGS02MA TVOC (Total Volatile
14 Organic Compounds) sensor.
16 To compile this driver as module, choose M here: the module will be
19 config ATLAS_PH_SENSOR
20 tristate "Atlas Scientific OEM SM sensors"
24 select IIO_TRIGGERED_BUFFER
27 Say Y here to build I2C interface support for the following
28 Atlas Scientific OEM SM sensors:
33 To compile this driver as module, choose M here: the
34 module will be called atlas-ph-sensor.
36 config ATLAS_EZO_SENSOR
37 tristate "Atlas Scientific EZO sensors"
40 Say Y here to build I2C interface support for the following
41 Atlas Scientific EZO sensors
44 To compile this driver as module, choose M here: the
45 module will be called atlas-ezo-sensor.
48 tristate "Bosch Sensortec BME680 sensor driver"
49 depends on (I2C || SPI)
51 select BME680_I2C if I2C
52 select BME680_SPI if SPI
54 select IIO_TRIGGERED_BUFFER
56 Say yes here to build support for Bosch Sensortec BME680 sensor with
57 temperature, pressure, humidity and gas sensing capability.
59 This driver can also be built as a module. If so, the module for I2C
60 would be called bme680_i2c and bme680_spi for SPI support.
64 depends on I2C && BME680
69 depends on SPI && BME680
73 tristate "AMS CCS811 VOC sensor"
76 select IIO_TRIGGERED_BUFFER
78 Say Y here to build I2C interface support for the AMS
79 CCS811 VOC (Volatile Organic Compounds) sensor
82 tristate "ScioSense ENS160 sensor driver"
83 depends on (I2C || SPI)
86 select IIO_TRIGGERED_BUFFER
87 select ENS160_I2C if I2C
88 select ENS160_SPI if SPI
90 Say yes here to build support for ScioSense ENS160 multi-gas sensor.
92 This driver can also be built as a module. If so, the module for I2C
93 would be called ens160_i2c and ens160_spi for SPI support.
104 tristate "AMS iAQ-Core VOC sensors"
107 Say Y here to build I2C interface support for the AMS
108 iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
112 tristate "Plantower PMS7003 particulate matter sensor"
113 depends on SERIAL_DEV_BUS
115 select IIO_TRIGGERED_BUFFER
117 Say Y here to build support for the Plantower PMS7003 particulate
120 To compile this driver as a module, choose M here: the module will
124 tristate "SCD30 carbon dioxide sensor driver"
126 select IIO_TRIGGERED_BUFFER
128 Say Y here to build support for the Sensirion SCD30 sensor with carbon
129 dioxide, relative humidity and temperature sensing capabilities.
131 To compile this driver as a module, choose M here: the module will
132 be called scd30_core.
135 tristate "SCD30 carbon dioxide sensor I2C driver"
136 depends on SCD30_CORE && I2C
139 Say Y here to build support for the Sensirion SCD30 I2C interface
142 To compile this driver as a module, choose M here: the module will
146 tristate "SCD30 carbon dioxide sensor serial driver"
147 depends on SCD30_CORE && SERIAL_DEV_BUS
150 Say Y here to build support for the Sensirion SCD30 serial interface
153 To compile this driver as a module, choose M here: the module will
154 be called scd30_serial.
157 tristate "SCD4X carbon dioxide sensor driver"
159 select IIO_TRIGGERED_BUFFER
163 Say Y here to build support for the Sensirion SCD4X sensor with carbon
164 dioxide, relative humidity and temperature sensing capabilities.
166 To compile this driver as a module, choose M here: the module will
169 config SENSIRION_SGP30
170 tristate "Sensirion SGPxx gas sensors"
174 Say Y here to build I2C interface support for the following
175 Sensirion SGP gas sensors:
177 * SGPC3 low power gas sensor
179 To compile this driver as module, choose M here: the
180 module will be called sgp30.
182 config SENSIRION_SGP40
183 tristate "Sensirion SGP40 gas sensor"
187 Say Y here to build I2C interface to support Sensirion SGP40 gas
190 To compile this driver as module, choose M here: the
191 module will be called sgp40.
196 select IIO_TRIGGERED_BUFFER
199 tristate "SPS30 particulate matter sensor I2C driver"
204 Say Y here to build support for the Sensirion SPS30 I2C interface
207 To compile this driver as a module, choose M here: the module will
211 tristate "SPS30 particulate matter sensor serial driver"
212 depends on SERIAL_DEV_BUS
215 Say Y here to build support for the Sensirion SPS30 serial interface
218 To compile this driver as a module, choose M here: the module will
219 be called sps30_serial.
221 config SENSEAIR_SUNRISE_CO2
222 tristate "Senseair Sunrise 006-0-0007 CO2 sensor"
226 Say yes here to build support for Senseair Sunrise 006-0-0007 CO2
229 To compile this driver as a module, choose M here: the
230 module will be called sunrise_co2.
233 tristate "SGX Sensortech MiCS VZ89X VOC sensor"
236 Say Y here to build I2C interface support for the SGX
237 Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)