Merge branches 'clk-renesas', 'clk-qcom', 'clk-mtk', 'clk-milbeaut' and 'clk-imx...
[sfrench/cifs-2.6.git] / drivers / iio / chemical / Kconfig
1 #
2 # Chemical sensors
3 #
4
5 menu "Chemical Sensors"
6
7 config ATLAS_PH_SENSOR
8         tristate "Atlas Scientific OEM SM sensors"
9         depends on I2C
10         select REGMAP_I2C
11         select IIO_BUFFER
12         select IIO_TRIGGERED_BUFFER
13         select IRQ_WORK
14         help
15          Say Y here to build I2C interface support for the following
16          Atlas Scientific OEM SM sensors:
17             * pH SM sensor
18             * EC SM sensor
19             * ORP SM sensor
20
21          To compile this driver as module, choose M here: the
22          module will be called atlas-ph-sensor.
23
24 config BME680
25         tristate "Bosch Sensortec BME680 sensor driver"
26         depends on (I2C || SPI)
27         select REGMAP
28         select BME680_I2C if I2C
29         select BME680_SPI if SPI
30         help
31           Say yes here to build support for Bosch Sensortec BME680 sensor with
32           temperature, pressure, humidity and gas sensing capability.
33
34           This driver can also be built as a module. If so, the module for I2C
35           would be called bme680_i2c and bme680_spi for SPI support.
36
37 config BME680_I2C
38         tristate
39         depends on I2C && BME680
40         select REGMAP_I2C
41
42 config BME680_SPI
43         tristate
44         depends on SPI && BME680
45         select REGMAP_SPI
46
47 config CCS811
48         tristate "AMS CCS811 VOC sensor"
49         depends on I2C
50     select IIO_BUFFER
51     select IIO_TRIGGERED_BUFFER
52         help
53           Say Y here to build I2C interface support for the AMS
54           CCS811 VOC (Volatile Organic Compounds) sensor
55
56 config IAQCORE
57         tristate "AMS iAQ-Core VOC sensors"
58         depends on I2C
59         help
60           Say Y here to build I2C interface support for the AMS
61           iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
62           sensors
63
64 config PMS7003
65         tristate "Plantower PMS7003 particulate matter sensor"
66         depends on SERIAL_DEV_BUS
67         select IIO_TRIGGERED_BUFFER
68         help
69           Say Y here to build support for the Plantower PMS7003 particulate
70           matter sensor.
71
72           To compile this driver as a module, choose M here: the module will
73           be called pms7003.
74
75 config SENSIRION_SGP30
76         tristate "Sensirion SGPxx gas sensors"
77         depends on I2C
78         select CRC8
79         help
80           Say Y here to build I2C interface support for the following
81           Sensirion SGP gas sensors:
82             * SGP30 gas sensor
83             * SGPC3 low power gas sensor
84
85           To compile this driver as module, choose M here: the
86           module will be called sgp30.
87
88 config SPS30
89         tristate "SPS30 particulate matter sensor"
90         depends on I2C
91         select CRC8
92         help
93           Say Y here to build support for the Sensirion SPS30 particulate
94           matter sensor.
95
96           To compile this driver as a module, choose M here: the module will
97           be called sps30.
98
99 config VZ89X
100         tristate "SGX Sensortech MiCS VZ89X VOC sensor"
101         depends on I2C
102         help
103           Say Y here to build I2C interface support for the SGX
104           Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
105           sensors
106
107 endmenu