xref: /openbmc/linux/drivers/iio/chemical/Kconfig (revision 1804569d)
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 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
75config 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
88config 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
99config 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
107endmenu
108