]> asedeno.scripts.mit.edu Git - linux.git/blob - drivers/iio/chemical/Kconfig
Merge tag 'leds-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux...
[linux.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_BUFFER
69         select IIO_TRIGGERED_BUFFER
70         help
71           Say Y here to build support for the Plantower PMS7003 particulate
72           matter sensor.
73
74           To compile this driver as a module, choose M here: the module will
75           be called pms7003.
76
77 config SENSIRION_SGP30
78         tristate "Sensirion SGPxx gas sensors"
79         depends on I2C
80         select CRC8
81         help
82           Say Y here to build I2C interface support for the following
83           Sensirion SGP gas sensors:
84             * SGP30 gas sensor
85             * SGPC3 low power gas sensor
86
87           To compile this driver as module, choose M here: the
88           module will be called sgp30.
89
90 config SPS30
91         tristate "SPS30 particulate matter sensor"
92         depends on I2C
93         select CRC8
94         help
95           Say Y here to build support for the Sensirion SPS30 particulate
96           matter sensor.
97
98           To compile this driver as a module, choose M here: the module will
99           be called sps30.
100
101 config VZ89X
102         tristate "SGX Sensortech MiCS VZ89X VOC sensor"
103         depends on I2C
104         help
105           Say Y here to build I2C interface support for the SGX
106           Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
107           sensors
108
109 endmenu