xref: /openbmc/linux/drivers/iio/chemical/Kconfig (revision 023e4163)
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	help
68	  Say Y here to build support for the Plantower PMS7003 particulate
69	  matter sensor.
70
71	  To compile this driver as a module, choose M here: the module will
72	  be called pms7003.
73
74config SPS30
75	tristate "SPS30 particulate matter sensor"
76	depends on I2C
77	select CRC8
78	help
79	  Say Y here to build support for the Sensirion SPS30 particulate
80	  matter sensor.
81
82	  To compile this driver as a module, choose M here: the module will
83	  be called sps30.
84
85config VZ89X
86	tristate "SGX Sensortech MiCS VZ89X VOC sensor"
87	depends on I2C
88	help
89	  Say Y here to build I2C interface support for the SGX
90	  Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
91	  sensors
92
93endmenu
94