1
2
3
4
5
6menu "Chemical Sensors"
7
8config ATLAS_PH_SENSOR
9 tristate "Atlas Scientific OEM SM sensors"
10 depends on I2C
11 select REGMAP_I2C
12 select IIO_BUFFER
13 select IIO_TRIGGERED_BUFFER
14 select IRQ_WORK
15 help
16 Say Y here to build I2C interface support for the following
17 Atlas Scientific OEM SM sensors:
18 * pH SM sensor
19 * EC SM sensor
20 * ORP SM sensor
21
22 To compile this driver as module, choose M here: the
23 module will be called atlas-ph-sensor.
24
25config ATLAS_EZO_SENSOR
26 tristate "Atlas Scientific EZO sensors"
27 depends on I2C
28 help
29 Say Y here to build I2C interface support for the following
30 Atlas Scientific EZO sensors
31 * CO2 EZO Sensor
32
33 To compile this driver as module, choose M here: the
34 module will be called atlas-ezo-sensor.
35
36config BME680
37 tristate "Bosch Sensortec BME680 sensor driver"
38 depends on (I2C || SPI)
39 select REGMAP
40 select BME680_I2C if I2C
41 select BME680_SPI if SPI
42 help
43 Say yes here to build support for Bosch Sensortec BME680 sensor with
44 temperature, pressure, humidity and gas sensing capability.
45
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.
48
49config BME680_I2C
50 tristate
51 depends on I2C && BME680
52 select REGMAP_I2C
53
54config BME680_SPI
55 tristate
56 depends on SPI && BME680
57 select REGMAP_SPI
58
59config CCS811
60 tristate "AMS CCS811 VOC sensor"
61 depends on I2C
62 select IIO_BUFFER
63 select IIO_TRIGGERED_BUFFER
64 help
65 Say Y here to build I2C interface support for the AMS
66 CCS811 VOC (Volatile Organic Compounds) sensor
67
68config IAQCORE
69 tristate "AMS iAQ-Core VOC sensors"
70 depends on I2C
71 help
72 Say Y here to build I2C interface support for the AMS
73 iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
74 sensors
75
76config PMS7003
77 tristate "Plantower PMS7003 particulate matter sensor"
78 depends on SERIAL_DEV_BUS
79 select IIO_BUFFER
80 select IIO_TRIGGERED_BUFFER
81 help
82 Say Y here to build support for the Plantower PMS7003 particulate
83 matter sensor.
84
85 To compile this driver as a module, choose M here: the module will
86 be called pms7003.
87
88config SCD30_CORE
89 tristate "SCD30 carbon dioxide sensor driver"
90 select IIO_BUFFER
91 select IIO_TRIGGERED_BUFFER
92 help
93 Say Y here to build support for the Sensirion SCD30 sensor with carbon
94 dioxide, relative humidity and temperature sensing capabilities.
95
96 To compile this driver as a module, choose M here: the module will
97 be called scd30_core.
98
99config SCD30_I2C
100 tristate "SCD30 carbon dioxide sensor I2C driver"
101 depends on SCD30_CORE && I2C
102 select CRC8
103 help
104 Say Y here to build support for the Sensirion SCD30 I2C interface
105 driver.
106
107 To compile this driver as a module, choose M here: the module will
108 be called scd30_i2c.
109
110config SCD30_SERIAL
111 tristate "SCD30 carbon dioxide sensor serial driver"
112 depends on SCD30_CORE && SERIAL_DEV_BUS
113 select CRC16
114 help
115 Say Y here to build support for the Sensirion SCD30 serial interface
116 driver.
117
118 To compile this driver as a module, choose M here: the module will
119 be called scd30_serial.
120
121config SCD4X
122 tristate "SCD4X carbon dioxide sensor driver"
123 select IIO_BUFFER
124 select IIO_TRIGGERED_BUFFER
125 depends on I2C
126 select CRC8
127 help
128 Say Y here to build support for the Sensirion SCD4X sensor with carbon
129 dioxide, relative humidity and temperature sensing capabilities.
130
131 To compile this driver as a module, choose M here: the module will
132 be called scd4x.
133
134config SENSIRION_SGP30
135 tristate "Sensirion SGPxx gas sensors"
136 depends on I2C
137 select CRC8
138 help
139 Say Y here to build I2C interface support for the following
140 Sensirion SGP gas sensors:
141 * SGP30 gas sensor
142 * SGPC3 low power gas sensor
143
144 To compile this driver as module, choose M here: the
145 module will be called sgp30.
146
147config SENSIRION_SGP40
148 tristate "Sensirion SGP40 gas sensor"
149 depends on I2C
150 select CRC8
151 help
152 Say Y here to build I2C interface to support Sensirion SGP40 gas
153 sensor
154
155 To compile this driver as module, choose M here: the
156 module will be called sgp40.
157
158config SPS30
159 tristate
160 select IIO_BUFFER
161 select IIO_TRIGGERED_BUFFER
162
163config SPS30_I2C
164 tristate "SPS30 particulate matter sensor I2C driver"
165 depends on I2C
166 select SPS30
167 select CRC8
168 help
169 Say Y here to build support for the Sensirion SPS30 I2C interface
170 driver.
171
172 To compile this driver as a module, choose M here: the module will
173 be called sps30_i2c.
174
175config SPS30_SERIAL
176 tristate "SPS30 particulate matter sensor serial driver"
177 depends on SERIAL_DEV_BUS
178 select SPS30
179 help
180 Say Y here to build support for the Sensirion SPS30 serial interface
181 driver.
182
183 To compile this driver as a module, choose M here: the module will
184 be called sps30_serial.
185
186config SENSEAIR_SUNRISE_CO2
187 tristate "Senseair Sunrise 006-0-0007 CO2 sensor"
188 depends on I2C
189 select REGMAP_I2C
190 help
191 Say yes here to build support for Senseair Sunrise 006-0-0007 CO2
192 sensor.
193
194 To compile this driver as a module, choose M here: the
195 module will be called sunrise_co2.
196
197config VZ89X
198 tristate "SGX Sensortech MiCS VZ89X VOC sensor"
199 depends on I2C
200 help
201 Say Y here to build I2C interface support for the SGX
202 Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
203 sensors
204
205endmenu
206