1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Chemical sensors 4# 5 6menu "Chemical Sensors" 7 8config 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 25config 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 38config BME680_I2C 39 tristate 40 depends on I2C && BME680 41 select REGMAP_I2C 42 43config BME680_SPI 44 tristate 45 depends on SPI && BME680 46 select REGMAP_SPI 47 48config 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 57config 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 65config 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 77config 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 90config SPS30 91 tristate "SPS30 particulate matter sensor" 92 depends on I2C 93 select CRC8 94 select IIO_BUFFER 95 select IIO_TRIGGERED_BUFFER 96 help 97 Say Y here to build support for the Sensirion SPS30 particulate 98 matter sensor. 99 100 To compile this driver as a module, choose M here: the module will 101 be called sps30. 102 103config VZ89X 104 tristate "SGX Sensortech MiCS VZ89X VOC sensor" 105 depends on I2C 106 help 107 Say Y here to build I2C interface support for the SGX 108 Sensortech MiCS VZ89X VOC (Volatile Organic Compounds) 109 sensors 110 111endmenu 112