# SPDX-License-Identifier: GPL-2.0-only
#
# Pressure drivers
#
# When adding new entries keep the list in alphabetical order
menu "Pressure sensors"
config [31mCONFIG_ABP060MG[0m
tristate "Honeywell ABP pressure sensor driver"
depends on [31mCONFIG_I2C[0m
help
Say yes here to build support for the Honeywell ABP pressure
sensors.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called abp060mg.
config [31mCONFIG_BMP280[0m
tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver"
depends on ([31mCONFIG_I2C[0m || [31mCONFIG_SPI_MASTER[0m)
select [31mCONFIG_REGMAP[0m
select [31mCONFIG_BMP280_I2C[0m if ([31mCONFIG_I2C[0m)
select [31mCONFIG_BMP280_SPI[0m if ([31mCONFIG_SPI_MASTER[0m)
help
Say yes here to build support for Bosch Sensortec BMP180 and [31mCONFIG_BMP280[0m
pressure and temperature sensors. Also supports the BME280 with
an additional humidity sensor channel.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the core module
will be called bmp280 and you will also get bmp280-i2c for [31mCONFIG_I2C[0m
and/or bmp280-spi for [31mCONFIG_SPI[0m support.
config [31mCONFIG_BMP280_I2C[0m
tristate
depends on [31mCONFIG_BMP280[0m
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
config [31mCONFIG_BMP280_SPI[0m
tristate
depends on [31mCONFIG_BMP280[0m
depends on [31mCONFIG_SPI_MASTER[0m
select [31mCONFIG_REGMAP[0m
config [31mCONFIG_IIO_CROS_EC_BARO[0m
tristate "ChromeOS EC Barometer Sensor"
depends on [31mCONFIG_IIO_CROS_EC_SENSORS_CORE[0m
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 [31mCONFIG_M[0m here: the module
will be called cros_ec_baro.
config [31mCONFIG_DPS310[0m
tristate "Infineon DPS310 pressure and temperature sensor"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Support for the Infineon [31mCONFIG_DPS310[0m digital barometric pressure sensor.
It can be accessed over [31mCONFIG_I2C[0m bus.
This driver can also be built as a module. If so, the module will be
called dps310.
config [31mCONFIG_HID_SENSOR_PRESS[0m
depends on [31mCONFIG_HID_SENSOR_HUB[0m
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
select [31mCONFIG_HID_SENSOR_IIO_COMMON[0m
select [31mCONFIG_HID_SENSOR_IIO_TRIGGER[0m
tristate "HID PRESS"
help
Say yes here to build support for the [31mCONFIG_HID[0m SENSOR
Pressure driver
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called hid-sensor-press.
config [31mCONFIG_HP03[0m
tristate "Hope RF HP03 temperature and pressure sensor driver"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say yes here to build support for Hope RF [31mCONFIG_HP03[0m pressure and
temperature sensor.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called hp03.
config [31mCONFIG_MPL115[0m
tristate
config [31mCONFIG_MPL115_I2C[0m
tristate "Freescale MPL115A2 pressure sensor driver"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_MPL115[0m
help
Say yes here to build support for the Freescale MPL115A2
pressure sensor connected via [31mCONFIG_I2C[0m.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called mpl115_i2c.
config [31mCONFIG_MPL115_SPI[0m
tristate "Freescale MPL115A1 pressure sensor driver"
depends on [31mCONFIG_SPI_MASTER[0m
select [31mCONFIG_MPL115[0m
help
Say yes here to build support for the Freescale MPL115A1
pressure sensor connected via [31mCONFIG_SPI[0m.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called mpl115_spi.
config [31mCONFIG_MPL3115[0m
tristate "Freescale MPL3115A2 pressure sensor driver"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
help
Say yes here to build support for the Freescale MPL3115A2
pressure sensor / altimeter.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called mpl3115.
config [31mCONFIG_MS5611[0m
tristate "Measurement Specialties MS5611 pressure sensor driver"
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
help
Say Y here to build support for the Measurement Specialties
[31mCONFIG_MS5611[0m, MS5607 pressure and temperature sensors.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called ms5611_core.
config [31mCONFIG_MS5611_I2C[0m
tristate "support I2C bus connection"
depends on [31mCONFIG_I2C[0m && [31mCONFIG_MS5611[0m
help
Say Y here to build [31mCONFIG_I2C[0m bus support for [31mCONFIG_MS5611[0m.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called ms5611_i2c.
config [31mCONFIG_MS5611_SPI[0m
tristate "support SPI bus connection"
depends on [31mCONFIG_SPI_MASTER[0m && [31mCONFIG_MS5611[0m
help
Say Y here to build [31mCONFIG_SPI[0m bus support for [31mCONFIG_MS5611[0m.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called ms5611_spi.
config [31mCONFIG_MS5637[0m
tristate "Measurement Specialties MS5637 pressure & temperature sensor"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_IIO_MS_SENSORS_I2C[0m
help
If you say yes here you get support for the Measurement Specialties
[31mCONFIG_MS5637[0m 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 [31mCONFIG_IIO_ST_PRESS[0m
tristate "STMicroelectronics pressure sensor Driver"
depends on ([31mCONFIG_I2C[0m || [31mCONFIG_SPI_MASTER[0m) && [31mCONFIG_SYSFS[0m
select [31mCONFIG_IIO_ST_SENSORS_CORE[0m
select [31mCONFIG_IIO_ST_PRESS_I2C[0m if ([31mCONFIG_I2C[0m)
select [31mCONFIG_IIO_ST_PRESS_SPI[0m if ([31mCONFIG_SPI_MASTER[0m)
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m if ([31mCONFIG_IIO_BUFFER[0m)
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 [31mCONFIG_I2C[0m devices [optional*]);
- st_pressure_spi (necessary for the [31mCONFIG_SPI[0m devices [optional*]);
(*) one of these is necessary to do something.
config [31mCONFIG_IIO_ST_PRESS_I2C[0m
tristate
depends on [31mCONFIG_IIO_ST_PRESS[0m
depends on [31mCONFIG_IIO_ST_SENSORS_I2C[0m
config [31mCONFIG_IIO_ST_PRESS_SPI[0m
tristate
depends on [31mCONFIG_IIO_ST_PRESS[0m
depends on [31mCONFIG_IIO_ST_SENSORS_SPI[0m
config [31mCONFIG_T5403[0m
tristate "EPCOS T5403 digital barometric pressure sensor driver"
depends on [31mCONFIG_I2C[0m
help
Say yes here to build support for the EPCOS [31mCONFIG_T5403[0m pressure sensor
connected via [31mCONFIG_I2C[0m.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called t5403.
config [31mCONFIG_HP206C[0m
tristate "HOPERF HP206C precision barometer and altimeter sensor"
depends on [31mCONFIG_I2C[0m
help
Say yes here to build support for the HOPREF [31mCONFIG_HP206C[0m precision
barometer and altimeter sensor.
This driver can also be built as a module. If so, the module will
be called hp206c.
config [31mCONFIG_ZPA2326[0m
tristate "Murata ZPA2326 pressure sensor driver"
select [31mCONFIG_IIO_BUFFER[0m
select [31mCONFIG_IIO_TRIGGERED_BUFFER[0m
select [31mCONFIG_REGMAP[0m
select [31mCONFIG_ZPA2326_I2C[0m if [31mCONFIG_I2C[0m
select [31mCONFIG_ZPA2326_SPI[0m if [31mCONFIG_SPI_MASTER[0m
help
Say Y here to build support for the Murata [31mCONFIG_ZPA2326[0m pressure and
temperature sensor.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module will
be called zpa2326.
config [31mCONFIG_ZPA2326_I2C[0m
tristate
select [31mCONFIG_REGMAP_I2C[0m
config [31mCONFIG_ZPA2326_SPI[0m
tristate
select [31mCONFIG_REGMAP_SPI[0m
endmenu