Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / drivers / iio / chemical / Kconfig
blob330fe0af946f753a45ef02a79355645119bd1e8a
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Chemical sensors
6 menu "Chemical Sensors"
8 config AOSONG_AGS02MA
9         tristate "Aosong AGS02MA TVOC sensor driver"
10         depends on I2C
11         select CRC8
12         help
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
17           called ags02ma.
19 config ATLAS_PH_SENSOR
20         tristate "Atlas Scientific OEM SM sensors"
21         depends on I2C
22         select REGMAP_I2C
23         select IIO_BUFFER
24         select IIO_TRIGGERED_BUFFER
25         select IRQ_WORK
26         help
27           Say Y here to build I2C interface support for the following
28           Atlas Scientific OEM SM sensors:
29             * pH SM sensor
30             * EC SM sensor
31             * ORP SM sensor
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"
38         depends on I2C
39         help
40           Say Y here to build I2C interface support for the following
41           Atlas Scientific EZO sensors
42             * CO2 EZO Sensor
44           To compile this driver as module, choose M here: the
45           module will be called atlas-ezo-sensor.
47 config BME680
48         tristate "Bosch Sensortec BME680 sensor driver"
49         depends on (I2C || SPI)
50         select REGMAP
51         select BME680_I2C if I2C
52         select BME680_SPI if SPI
53         select IIO_BUFFER
54         select IIO_TRIGGERED_BUFFER
55         help
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.
62 config BME680_I2C
63         tristate
64         depends on I2C && BME680
65         select REGMAP_I2C
67 config BME680_SPI
68         tristate
69         depends on SPI && BME680
70         select REGMAP_SPI
72 config CCS811
73         tristate "AMS CCS811 VOC sensor"
74         depends on I2C
75         select IIO_BUFFER
76         select IIO_TRIGGERED_BUFFER
77         help
78           Say Y here to build I2C interface support for the AMS
79           CCS811 VOC (Volatile Organic Compounds) sensor
81 config ENS160
82         tristate "ScioSense ENS160 sensor driver"
83         depends on (I2C || SPI)
84         select REGMAP
85         select IIO_BUFFER
86         select IIO_TRIGGERED_BUFFER
87         select ENS160_I2C if I2C
88         select ENS160_SPI if SPI
89         help
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.
95 config ENS160_I2C
96         tristate
97         select REGMAP_I2C
99 config ENS160_SPI
100         tristate
101         select REGMAP_SPI
103 config IAQCORE
104         tristate "AMS iAQ-Core VOC sensors"
105         depends on I2C
106         help
107           Say Y here to build I2C interface support for the AMS
108           iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
109           sensors
111 config PMS7003
112         tristate "Plantower PMS7003 particulate matter sensor"
113         depends on SERIAL_DEV_BUS
114         select IIO_BUFFER
115         select IIO_TRIGGERED_BUFFER
116         help
117           Say Y here to build support for the Plantower PMS7003 particulate
118           matter sensor.
120           To compile this driver as a module, choose M here: the module will
121           be called pms7003.
123 config SCD30_CORE
124         tristate "SCD30 carbon dioxide sensor driver"
125         select IIO_BUFFER
126         select IIO_TRIGGERED_BUFFER
127         help
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.
134 config SCD30_I2C
135         tristate "SCD30 carbon dioxide sensor I2C driver"
136         depends on SCD30_CORE && I2C
137         select CRC8
138         help
139           Say Y here to build support for the Sensirion SCD30 I2C interface
140           driver.
142           To compile this driver as a module, choose M here: the module will
143           be called scd30_i2c.
145 config SCD30_SERIAL
146         tristate "SCD30 carbon dioxide sensor serial driver"
147         depends on SCD30_CORE && SERIAL_DEV_BUS
148         select CRC16
149         help
150           Say Y here to build support for the Sensirion SCD30 serial interface
151           driver.
153           To compile this driver as a module, choose M here: the module will
154           be called scd30_serial.
156 config SCD4X
157         tristate "SCD4X carbon dioxide sensor driver"
158         select IIO_BUFFER
159         select IIO_TRIGGERED_BUFFER
160         depends on I2C
161         select CRC8
162         help
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
167           be called scd4x.
169 config SENSIRION_SGP30
170         tristate "Sensirion SGPxx gas sensors"
171         depends on I2C
172         select CRC8
173         help
174           Say Y here to build I2C interface support for the following
175           Sensirion SGP gas sensors:
176             * SGP30 gas sensor
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"
184         depends on I2C
185         select CRC8
186         help
187           Say Y here to build I2C interface to support Sensirion SGP40 gas
188           sensor
190           To compile this driver as module, choose M here: the
191           module will be called sgp40.
193 config SPS30
194         tristate
195         select IIO_BUFFER
196         select IIO_TRIGGERED_BUFFER
198 config SPS30_I2C
199         tristate "SPS30 particulate matter sensor I2C driver"
200         depends on I2C
201         select SPS30
202         select CRC8
203         help
204           Say Y here to build support for the Sensirion SPS30 I2C interface
205           driver.
207           To compile this driver as a module, choose M here: the module will
208           be called sps30_i2c.
210 config SPS30_SERIAL
211         tristate "SPS30 particulate matter sensor serial driver"
212         depends on SERIAL_DEV_BUS
213         select SPS30
214         help
215           Say Y here to build support for the Sensirion SPS30 serial interface
216           driver.
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"
223         depends on I2C
224         select REGMAP_I2C
225         help
226           Say yes here to build support for Senseair Sunrise 006-0-0007 CO2
227           sensor.
229           To compile this driver as a module, choose M here: the
230           module will be called sunrise_co2.
232 config VZ89X
233         tristate "SGX Sensortech MiCS VZ89X VOC sensor"
234         depends on I2C
235         help
236           Say Y here to build I2C interface support for the SGX
237           Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
238           sensors
240 endmenu