]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - drivers/iio/chemical/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-kernels.git] / drivers / iio / chemical / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Chemical sensors
4 #
5
6 menu "Chemical Sensors"
7
8 config 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
25 config BME680
26 tristate "Bosch Sensortec BME680 sensor driver"
27 depends on (I2C || SPI)
28 select REGMAP
29 select BME680_I2C if I2C
30 select BME680_SPI if SPI
31 help
32 Say yes here to build support for Bosch Sensortec BME680 sensor with
33 temperature, pressure, humidity and gas sensing capability.
34
35 This driver can also be built as a module. If so, the module for I2C
36 would be called bme680_i2c and bme680_spi for SPI support.
37
38 config BME680_I2C
39 tristate
40 depends on I2C && BME680
41 select REGMAP_I2C
42
43 config BME680_SPI
44 tristate
45 depends on SPI && BME680
46 select REGMAP_SPI
47
48 config CCS811
49 tristate "AMS CCS811 VOC sensor"
50 depends on I2C
51 select IIO_BUFFER
52 select IIO_TRIGGERED_BUFFER
53 help
54 Say Y here to build I2C interface support for the AMS
55 CCS811 VOC (Volatile Organic Compounds) sensor
56
57 config IAQCORE
58 tristate "AMS iAQ-Core VOC sensors"
59 depends on I2C
60 help
61 Say Y here to build I2C interface support for the AMS
62 iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
63 sensors
64
65 config PMS7003
66 tristate "Plantower PMS7003 particulate matter sensor"
67 depends on SERIAL_DEV_BUS
68 select IIO_TRIGGERED_BUFFER
69 help
70 Say Y here to build support for the Plantower PMS7003 particulate
71 matter sensor.
72
73 To compile this driver as a module, choose M here: the module will
74 be called pms7003.
75
76 config SENSIRION_SGP30
77 tristate "Sensirion SGPxx gas sensors"
78 depends on I2C
79 select CRC8
80 help
81 Say Y here to build I2C interface support for the following
82 Sensirion SGP gas sensors:
83 * SGP30 gas sensor
84 * SGPC3 low power gas sensor
85
86 To compile this driver as module, choose M here: the
87 module will be called sgp30.
88
89 config SPS30
90 tristate "SPS30 particulate matter sensor"
91 depends on I2C
92 select CRC8
93 help
94 Say Y here to build support for the Sensirion SPS30 particulate
95 matter sensor.
96
97 To compile this driver as a module, choose M here: the module will
98 be called sps30.
99
100 config VZ89X
101 tristate "SGX Sensortech MiCS VZ89X VOC sensor"
102 depends on I2C
103 help
104 Say Y here to build I2C interface support for the SGX
105 Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
106 sensors
107
108 endmenu