forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
155 lines
3.9 KiB
155 lines
3.9 KiB
# SPDX-License-Identifier: GPL-2.0-only |
|
# |
|
# Chemical sensors |
|
# |
|
|
|
menu "Chemical Sensors" |
|
|
|
config ATLAS_PH_SENSOR |
|
tristate "Atlas Scientific OEM SM sensors" |
|
depends on I2C |
|
select REGMAP_I2C |
|
select IIO_BUFFER |
|
select IIO_TRIGGERED_BUFFER |
|
select IRQ_WORK |
|
help |
|
Say Y here to build I2C interface support for the following |
|
Atlas Scientific OEM SM sensors: |
|
* pH SM sensor |
|
* EC SM sensor |
|
* ORP SM sensor |
|
|
|
To compile this driver as module, choose M here: the |
|
module will be called atlas-ph-sensor. |
|
|
|
config ATLAS_EZO_SENSOR |
|
tristate "Atlas Scientific EZO sensors" |
|
depends on I2C |
|
help |
|
Say Y here to build I2C interface support for the following |
|
Atlas Scientific EZO sensors |
|
* CO2 EZO Sensor |
|
|
|
To compile this driver as module, choose M here: the |
|
module will be called atlas-ezo-sensor. |
|
|
|
config BME680 |
|
tristate "Bosch Sensortec BME680 sensor driver" |
|
depends on (I2C || SPI) |
|
select REGMAP |
|
select BME680_I2C if I2C |
|
select BME680_SPI if SPI |
|
help |
|
Say yes here to build support for Bosch Sensortec BME680 sensor with |
|
temperature, pressure, humidity and gas sensing capability. |
|
|
|
This driver can also be built as a module. If so, the module for I2C |
|
would be called bme680_i2c and bme680_spi for SPI support. |
|
|
|
config BME680_I2C |
|
tristate |
|
depends on I2C && BME680 |
|
select REGMAP_I2C |
|
|
|
config BME680_SPI |
|
tristate |
|
depends on SPI && BME680 |
|
select REGMAP_SPI |
|
|
|
config CCS811 |
|
tristate "AMS CCS811 VOC sensor" |
|
depends on I2C |
|
select IIO_BUFFER |
|
select IIO_TRIGGERED_BUFFER |
|
help |
|
Say Y here to build I2C interface support for the AMS |
|
CCS811 VOC (Volatile Organic Compounds) sensor |
|
|
|
config IAQCORE |
|
tristate "AMS iAQ-Core VOC sensors" |
|
depends on I2C |
|
help |
|
Say Y here to build I2C interface support for the AMS |
|
iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds) |
|
sensors |
|
|
|
config PMS7003 |
|
tristate "Plantower PMS7003 particulate matter sensor" |
|
depends on SERIAL_DEV_BUS |
|
select IIO_BUFFER |
|
select IIO_TRIGGERED_BUFFER |
|
help |
|
Say Y here to build support for the Plantower PMS7003 particulate |
|
matter sensor. |
|
|
|
To compile this driver as a module, choose M here: the module will |
|
be called pms7003. |
|
|
|
config SCD30_CORE |
|
tristate "SCD30 carbon dioxide sensor driver" |
|
select IIO_BUFFER |
|
select IIO_TRIGGERED_BUFFER |
|
help |
|
Say Y here to build support for the Sensirion SCD30 sensor with carbon |
|
dioxide, relative humidity and temperature sensing capabilities. |
|
|
|
To compile this driver as a module, choose M here: the module will |
|
be called scd30_core. |
|
|
|
config SCD30_I2C |
|
tristate "SCD30 carbon dioxide sensor I2C driver" |
|
depends on SCD30_CORE && I2C |
|
select CRC8 |
|
help |
|
Say Y here to build support for the Sensirion SCD30 I2C interface |
|
driver. |
|
|
|
To compile this driver as a module, choose M here: the module will |
|
be called scd30_i2c. |
|
|
|
config SCD30_SERIAL |
|
tristate "SCD30 carbon dioxide sensor serial driver" |
|
depends on SCD30_CORE && SERIAL_DEV_BUS |
|
select CRC16 |
|
help |
|
Say Y here to build support for the Sensirion SCD30 serial interface |
|
driver. |
|
|
|
To compile this driver as a module, choose M here: the module will |
|
be called scd30_serial. |
|
|
|
config SENSIRION_SGP30 |
|
tristate "Sensirion SGPxx gas sensors" |
|
depends on I2C |
|
select CRC8 |
|
help |
|
Say Y here to build I2C interface support for the following |
|
Sensirion SGP gas sensors: |
|
* SGP30 gas sensor |
|
* SGPC3 low power gas sensor |
|
|
|
To compile this driver as module, choose M here: the |
|
module will be called sgp30. |
|
|
|
config SPS30 |
|
tristate "SPS30 particulate matter sensor" |
|
depends on I2C |
|
select CRC8 |
|
select IIO_BUFFER |
|
select IIO_TRIGGERED_BUFFER |
|
help |
|
Say Y here to build support for the Sensirion SPS30 particulate |
|
matter sensor. |
|
|
|
To compile this driver as a module, choose M here: the module will |
|
be called sps30. |
|
|
|
config VZ89X |
|
tristate "SGX Sensortech MiCS VZ89X VOC sensor" |
|
depends on I2C |
|
help |
|
Say Y here to build I2C interface support for the SGX |
|
Sensortech MiCS VZ89X VOC (Volatile Organic Compounds) |
|
sensors |
|
|
|
endmenu
|
|
|