Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Chemical sensors
#

menu "Chemical Sensors"

config CONFIG_ATLAS_PH_SENSOR
	tristate "Atlas Scientific OEM SM sensors"
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	select CONFIG_IRQ_WORK
	help
	  Say Y here to build CONFIG_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 CONFIG_M here: the
	  module will be called atlas-ph-sensor.

config CONFIG_BME680
	tristate "Bosch Sensortec BME680 sensor driver"
	depends on (CONFIG_I2C || CONFIG_SPI)
	select CONFIG_REGMAP
	select CONFIG_BME680_I2C if CONFIG_I2C
	select CONFIG_BME680_SPI if CONFIG_SPI
	help
	  Say yes here to build support for Bosch Sensortec CONFIG_BME680 sensor with
	  temperature, pressure, humidity and gas sensing capability.

	  This driver can also be built as a module. If so, the module for CONFIG_I2C
	  would be called bme680_i2c and bme680_spi for CONFIG_SPI support.

config CONFIG_BME680_I2C
	tristate
	depends on CONFIG_I2C && CONFIG_BME680
	select CONFIG_REGMAP_I2C

config CONFIG_BME680_SPI
	tristate
	depends on CONFIG_SPI && CONFIG_BME680
	select CONFIG_REGMAP_SPI

config CONFIG_CCS811
	tristate "AMS CCS811 VOC sensor"
	depends on CONFIG_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say Y here to build CONFIG_I2C interface support for the AMS
	  CONFIG_CCS811 VOC (Volatile Organic Compounds) sensor

config CONFIG_IAQCORE
	tristate "AMS iAQ-Core VOC sensors"
	depends on CONFIG_I2C
	help
	  Say Y here to build CONFIG_I2C interface support for the AMS
	  iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
	  sensors

config CONFIG_PMS7003
	tristate "Plantower PMS7003 particulate matter sensor"
	depends on CONFIG_SERIAL_DEV_BUS
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say Y here to build support for the Plantower CONFIG_PMS7003 particulate
	  matter sensor.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called pms7003.

config CONFIG_SENSIRION_SGP30
	tristate "Sensirion SGPxx gas sensors"
	depends on CONFIG_I2C
	select CONFIG_CRC8
	help
	  Say Y here to build CONFIG_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 CONFIG_M here: the
	  module will be called sgp30.

config CONFIG_SPS30
	tristate "SPS30 particulate matter sensor"
	depends on CONFIG_I2C
	select CONFIG_CRC8
	help
	  Say Y here to build support for the Sensirion CONFIG_SPS30 particulate
	  matter sensor.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called sps30.

config CONFIG_VZ89X
	tristate "SGX Sensortech MiCS VZ89X VOC sensor"
	depends on CONFIG_I2C
	help
	  Say Y here to build CONFIG_I2C interface support for the SGX
	  Sensortech MiCS CONFIG_VZ89X VOC (Volatile Organic Compounds)
	  sensors

endmenu