xref: /openbmc/linux/drivers/iio/chemical/Kconfig (revision 0c874100)
1#
2# Chemical sensors
3#
4
5menu "Chemical Sensors"
6
7config 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
24config 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
37config BME680_I2C
38	tristate
39	depends on I2C && BME680
40	select REGMAP_I2C
41
42config BME680_SPI
43	tristate
44	depends on SPI && BME680
45	select REGMAP_SPI
46
47config 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
56config 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
64config VZ89X
65	tristate "SGX Sensortech MiCS VZ89X VOC sensor"
66	depends on I2C
67	help
68	  Say Y here to build I2C interface support for the SGX
69	  Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
70	  sensors
71
72endmenu
73