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
#
# Pressure drivers
#
# When adding new entries keep the list in alphabetical order

menu "Pressure sensors"

config CONFIG_ABP060MG
	tristate "Honeywell ABP pressure sensor driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for the Honeywell ABP pressure
	  sensors.

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

config CONFIG_BMP280
	tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver"
	depends on (CONFIG_I2C || CONFIG_SPI_MASTER)
	select CONFIG_REGMAP
	select CONFIG_BMP280_I2C if (CONFIG_I2C)
	select CONFIG_BMP280_SPI if (CONFIG_SPI_MASTER)
	help
	  Say yes here to build support for Bosch Sensortec BMP180 and CONFIG_BMP280
	  pressure and temperature sensors. Also supports the BME280 with
	  an additional humidity sensor channel.

	  To compile this driver as a module, choose CONFIG_M here: the core module
	  will be called bmp280 and you will also get bmp280-i2c for CONFIG_I2C
	  and/or bmp280-spi for CONFIG_SPI support.

config CONFIG_BMP280_I2C
	tristate
	depends on CONFIG_BMP280
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C

config CONFIG_BMP280_SPI
	tristate
	depends on CONFIG_BMP280
	depends on CONFIG_SPI_MASTER
	select CONFIG_REGMAP

config CONFIG_IIO_CROS_EC_BARO
	tristate "ChromeOS EC Barometer Sensor"
	depends on CONFIG_IIO_CROS_EC_SENSORS_CORE
	help
	  Say yes here to build support for the Barometer sensor when
	  presented by the ChromeOS EC Sensor hub.

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

config CONFIG_DPS310
	tristate "Infineon DPS310 pressure and temperature sensor"
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C
	help
	  Support for the Infineon CONFIG_DPS310 digital barometric pressure sensor.
	  It can be accessed over CONFIG_I2C bus.

	  This driver can also be built as a module.  If so, the module will be
	  called dps310.

config CONFIG_HID_SENSOR_PRESS
	depends on CONFIG_HID_SENSOR_HUB
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	select CONFIG_HID_SENSOR_IIO_COMMON
	select CONFIG_HID_SENSOR_IIO_TRIGGER
	tristate "HID PRESS"
	help
	  Say yes here to build support for the CONFIG_HID SENSOR
	  Pressure driver

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called hid-sensor-press.

config CONFIG_HP03
	tristate "Hope RF HP03 temperature and pressure sensor driver"
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C
	help
	  Say yes here to build support for Hope RF CONFIG_HP03 pressure and
	  temperature sensor.

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

config CONFIG_MPL115
	tristate

config CONFIG_MPL115_I2C
	tristate "Freescale MPL115A2 pressure sensor driver"
	depends on CONFIG_I2C
	select CONFIG_MPL115
	help
	  Say yes here to build support for the Freescale MPL115A2
	  pressure sensor connected via CONFIG_I2C.

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

config CONFIG_MPL115_SPI
	tristate "Freescale MPL115A1 pressure sensor driver"
	depends on CONFIG_SPI_MASTER
	select CONFIG_MPL115
	help
	  Say yes here to build support for the Freescale MPL115A1
	  pressure sensor connected via CONFIG_SPI.

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

config CONFIG_MPL3115
	tristate "Freescale MPL3115A2 pressure sensor driver"
	depends on CONFIG_I2C
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say yes here to build support for the Freescale MPL3115A2
	  pressure sensor / altimeter.

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

config CONFIG_MS5611
	tristate "Measurement Specialties MS5611 pressure sensor driver"
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	help
	  Say Y here to build support for the Measurement Specialties
	  CONFIG_MS5611, MS5607 pressure and temperature sensors.

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

config CONFIG_MS5611_I2C
	tristate "support I2C bus connection"
	depends on CONFIG_I2C && CONFIG_MS5611
	help
	  Say Y here to build CONFIG_I2C bus support for CONFIG_MS5611.

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

config CONFIG_MS5611_SPI
	tristate "support SPI bus connection"
	depends on CONFIG_SPI_MASTER && CONFIG_MS5611
	help
	  Say Y here to build CONFIG_SPI bus support for CONFIG_MS5611.

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

config CONFIG_MS5637
	tristate "Measurement Specialties MS5637 pressure & temperature sensor"
	depends on CONFIG_I2C
	select CONFIG_IIO_MS_SENSORS_I2C
	help
	  If you say yes here you get support for the Measurement Specialties
	  CONFIG_MS5637 pressure and temperature sensor.
	  This driver is also used for MS8607 temperature, pressure & humidity
	  sensor

	  This driver can also be built as a module. If so, the module will
	  be called ms5637.

config CONFIG_IIO_ST_PRESS
	tristate "STMicroelectronics pressure sensor Driver"
	depends on (CONFIG_I2C || CONFIG_SPI_MASTER) && CONFIG_SYSFS
	select CONFIG_IIO_ST_SENSORS_CORE
	select CONFIG_IIO_ST_PRESS_I2C if (CONFIG_I2C)
	select CONFIG_IIO_ST_PRESS_SPI if (CONFIG_SPI_MASTER)
	select CONFIG_IIO_TRIGGERED_BUFFER if (CONFIG_IIO_BUFFER)
	help
	  Say yes here to build support for STMicroelectronics pressure
	  sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH.

	  This driver can also be built as a module. If so, these modules
	  will be created:
	  - st_pressure (core functions for the driver [it is mandatory]);
	  - st_pressure_i2c (necessary for the CONFIG_I2C devices [optional*]);
	  - st_pressure_spi (necessary for the CONFIG_SPI devices [optional*]);

	  (*) one of these is necessary to do something.

config CONFIG_IIO_ST_PRESS_I2C
	tristate
	depends on CONFIG_IIO_ST_PRESS
	depends on CONFIG_IIO_ST_SENSORS_I2C

config CONFIG_IIO_ST_PRESS_SPI
	tristate
	depends on CONFIG_IIO_ST_PRESS
	depends on CONFIG_IIO_ST_SENSORS_SPI

config CONFIG_T5403
	tristate "EPCOS T5403 digital barometric pressure sensor driver"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for the EPCOS CONFIG_T5403 pressure sensor
	  connected via CONFIG_I2C.

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

config CONFIG_HP206C
	tristate "HOPERF HP206C precision barometer and altimeter sensor"
	depends on CONFIG_I2C
	help
	  Say yes here to build support for the HOPREF CONFIG_HP206C precision
	  barometer and altimeter sensor.

	  This driver can also be built as a module. If so, the module will
	  be called hp206c.

config CONFIG_ZPA2326
	tristate "Murata ZPA2326 pressure sensor driver"
	select CONFIG_IIO_BUFFER
	select CONFIG_IIO_TRIGGERED_BUFFER
	select CONFIG_REGMAP
	select CONFIG_ZPA2326_I2C if CONFIG_I2C
	select CONFIG_ZPA2326_SPI if CONFIG_SPI_MASTER
	help
	  Say Y here to build support for the Murata CONFIG_ZPA2326 pressure and
	  temperature sensor.

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

config CONFIG_ZPA2326_I2C
	tristate
	select CONFIG_REGMAP_I2C

config CONFIG_ZPA2326_SPI
	tristate
	select CONFIG_REGMAP_SPI

endmenu