162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Pressure drivers 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci# When adding new entries keep the list in alphabetical order 662306a36Sopenharmony_ci 762306a36Sopenharmony_cimenu "Pressure sensors" 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciconfig ABP060MG 1062306a36Sopenharmony_ci tristate "Honeywell ABP pressure sensor driver" 1162306a36Sopenharmony_ci depends on I2C 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci Say yes here to build support for the Honeywell ABP pressure 1462306a36Sopenharmony_ci sensors. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 1762306a36Sopenharmony_ci will be called abp060mg. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig BMP280 2062306a36Sopenharmony_ci tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 2162306a36Sopenharmony_ci depends on (I2C || SPI_MASTER) 2262306a36Sopenharmony_ci select REGMAP 2362306a36Sopenharmony_ci select BMP280_I2C if (I2C) 2462306a36Sopenharmony_ci select BMP280_SPI if (SPI_MASTER) 2562306a36Sopenharmony_ci help 2662306a36Sopenharmony_ci Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP380 2762306a36Sopenharmony_ci and BMP580 pressure and temperature sensors. Also supports the BME280 with 2862306a36Sopenharmony_ci an additional humidity sensor channel. 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the core module 3162306a36Sopenharmony_ci will be called bmp280 and you will also get bmp280-i2c for I2C 3262306a36Sopenharmony_ci and/or bmp280-spi for SPI support. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig BMP280_I2C 3562306a36Sopenharmony_ci tristate 3662306a36Sopenharmony_ci depends on BMP280 3762306a36Sopenharmony_ci depends on I2C 3862306a36Sopenharmony_ci select REGMAP_I2C 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig BMP280_SPI 4162306a36Sopenharmony_ci tristate 4262306a36Sopenharmony_ci depends on BMP280 4362306a36Sopenharmony_ci depends on SPI_MASTER 4462306a36Sopenharmony_ci select REGMAP 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig IIO_CROS_EC_BARO 4762306a36Sopenharmony_ci tristate "ChromeOS EC Barometer Sensor" 4862306a36Sopenharmony_ci depends on IIO_CROS_EC_SENSORS_CORE 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci Say yes here to build support for the Barometer sensor when 5162306a36Sopenharmony_ci presented by the ChromeOS EC Sensor hub. 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 5462306a36Sopenharmony_ci will be called cros_ec_baro. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig DLHL60D 5762306a36Sopenharmony_ci tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 5862306a36Sopenharmony_ci depends on I2C 5962306a36Sopenharmony_ci select IIO_BUFFER 6062306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Say yes here to build support for the All Sensors DLH series 6362306a36Sopenharmony_ci pressure sensors driver. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 6662306a36Sopenharmony_ci will be called dlhl60d. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ciconfig DPS310 6962306a36Sopenharmony_ci tristate "Infineon DPS310 pressure and temperature sensor" 7062306a36Sopenharmony_ci depends on I2C 7162306a36Sopenharmony_ci select REGMAP_I2C 7262306a36Sopenharmony_ci help 7362306a36Sopenharmony_ci Support for the Infineon DPS310 digital barometric pressure sensor. 7462306a36Sopenharmony_ci It can be accessed over I2C bus. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci This driver can also be built as a module. If so, the module will be 7762306a36Sopenharmony_ci called dps310. 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig HID_SENSOR_PRESS 8062306a36Sopenharmony_ci depends on HID_SENSOR_HUB 8162306a36Sopenharmony_ci select IIO_BUFFER 8262306a36Sopenharmony_ci select HID_SENSOR_IIO_COMMON 8362306a36Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 8462306a36Sopenharmony_ci tristate "HID PRESS" 8562306a36Sopenharmony_ci help 8662306a36Sopenharmony_ci Say yes here to build support for the HID SENSOR 8762306a36Sopenharmony_ci Pressure driver 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 9062306a36Sopenharmony_ci will be called hid-sensor-press. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig HP03 9362306a36Sopenharmony_ci tristate "Hope RF HP03 temperature and pressure sensor driver" 9462306a36Sopenharmony_ci depends on I2C 9562306a36Sopenharmony_ci select REGMAP_I2C 9662306a36Sopenharmony_ci help 9762306a36Sopenharmony_ci Say yes here to build support for Hope RF HP03 pressure and 9862306a36Sopenharmony_ci temperature sensor. 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 10162306a36Sopenharmony_ci will be called hp03. 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciconfig ICP10100 10462306a36Sopenharmony_ci tristate "InvenSense ICP-101xx pressure and temperature sensor" 10562306a36Sopenharmony_ci depends on I2C 10662306a36Sopenharmony_ci select CRC8 10762306a36Sopenharmony_ci help 10862306a36Sopenharmony_ci Say yes here to build support for InvenSense ICP-101xx barometric 10962306a36Sopenharmony_ci pressure and temperature sensor. 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 11262306a36Sopenharmony_ci will be called icp10100. 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ciconfig MPL115 11562306a36Sopenharmony_ci tristate 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ciconfig MPL115_I2C 11862306a36Sopenharmony_ci tristate "Freescale MPL115A2 pressure sensor driver" 11962306a36Sopenharmony_ci depends on I2C 12062306a36Sopenharmony_ci select MPL115 12162306a36Sopenharmony_ci help 12262306a36Sopenharmony_ci Say yes here to build support for the Freescale MPL115A2 12362306a36Sopenharmony_ci pressure sensor connected via I2C. 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 12662306a36Sopenharmony_ci will be called mpl115_i2c. 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ciconfig MPL115_SPI 12962306a36Sopenharmony_ci tristate "Freescale MPL115A1 pressure sensor driver" 13062306a36Sopenharmony_ci depends on SPI_MASTER 13162306a36Sopenharmony_ci select MPL115 13262306a36Sopenharmony_ci help 13362306a36Sopenharmony_ci Say yes here to build support for the Freescale MPL115A1 13462306a36Sopenharmony_ci pressure sensor connected via SPI. 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 13762306a36Sopenharmony_ci will be called mpl115_spi. 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ciconfig MPL3115 14062306a36Sopenharmony_ci tristate "Freescale MPL3115A2 pressure sensor driver" 14162306a36Sopenharmony_ci depends on I2C 14262306a36Sopenharmony_ci select IIO_BUFFER 14362306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 14462306a36Sopenharmony_ci help 14562306a36Sopenharmony_ci Say yes here to build support for the Freescale MPL3115A2 14662306a36Sopenharmony_ci pressure sensor / altimeter. 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 14962306a36Sopenharmony_ci will be called mpl3115. 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ciconfig MPRLS0025PA 15262306a36Sopenharmony_ci tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)" 15362306a36Sopenharmony_ci depends on I2C 15462306a36Sopenharmony_ci select IIO_BUFFER 15562306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 15662306a36Sopenharmony_ci help 15762306a36Sopenharmony_ci Say Y here to build support for the Honeywell MicroPressure pressure 15862306a36Sopenharmony_ci sensor series. There are many different types with different pressure 15962306a36Sopenharmony_ci range. These ranges can be set up in the device tree. 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 16262306a36Sopenharmony_ci called mprls0025pa. 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ciconfig MS5611 16562306a36Sopenharmony_ci tristate "Measurement Specialties MS5611 pressure sensor driver" 16662306a36Sopenharmony_ci select IIO_BUFFER 16762306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci Say Y here to build support for the Measurement Specialties 17062306a36Sopenharmony_ci MS5611, MS5607 pressure and temperature sensors. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 17362306a36Sopenharmony_ci be called ms5611_core. 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ciconfig MS5611_I2C 17662306a36Sopenharmony_ci tristate "support I2C bus connection" 17762306a36Sopenharmony_ci depends on I2C && MS5611 17862306a36Sopenharmony_ci help 17962306a36Sopenharmony_ci Say Y here to build I2C bus support for MS5611. 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 18262306a36Sopenharmony_ci be called ms5611_i2c. 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ciconfig MS5611_SPI 18562306a36Sopenharmony_ci tristate "support SPI bus connection" 18662306a36Sopenharmony_ci depends on SPI_MASTER && MS5611 18762306a36Sopenharmony_ci help 18862306a36Sopenharmony_ci Say Y here to build SPI bus support for MS5611. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 19162306a36Sopenharmony_ci be called ms5611_spi. 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ciconfig MS5637 19462306a36Sopenharmony_ci tristate "Measurement Specialties MS5637 pressure & temperature sensor" 19562306a36Sopenharmony_ci depends on I2C 19662306a36Sopenharmony_ci select IIO_MS_SENSORS_I2C 19762306a36Sopenharmony_ci help 19862306a36Sopenharmony_ci If you say yes here you get support for the Measurement Specialties 19962306a36Sopenharmony_ci MS5637 pressure and temperature sensor. 20062306a36Sopenharmony_ci This driver is also used for MS8607 temperature, pressure & humidity 20162306a36Sopenharmony_ci sensor 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci This driver can also be built as a module. If so, the module will 20462306a36Sopenharmony_ci be called ms5637. 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ciconfig IIO_ST_PRESS 20762306a36Sopenharmony_ci tristate "STMicroelectronics pressure sensor Driver" 20862306a36Sopenharmony_ci depends on (I2C || SPI_MASTER) && SYSFS 20962306a36Sopenharmony_ci select IIO_ST_SENSORS_CORE 21062306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 21162306a36Sopenharmony_ci help 21262306a36Sopenharmony_ci Say yes here to build support for STMicroelectronics pressure 21362306a36Sopenharmony_ci sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci Also need to enable at least one of I2C and SPI interface drivers 21662306a36Sopenharmony_ci below. 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ciconfig IIO_ST_PRESS_I2C 21962306a36Sopenharmony_ci tristate "STMicroelectronics pressure sensor I2C Interface" 22062306a36Sopenharmony_ci depends on I2C && IIO_ST_PRESS 22162306a36Sopenharmony_ci default I2C && IIO_ST_PRESS 22262306a36Sopenharmony_ci select IIO_ST_SENSORS_I2C 22362306a36Sopenharmony_ci help 22462306a36Sopenharmony_ci Build support for STMicroelectronics pressure sensor I2C interface. 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 22762306a36Sopenharmony_ci will be called st_pressure_i2c. 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ciconfig IIO_ST_PRESS_SPI 23062306a36Sopenharmony_ci tristate "STMicroelectronics pressure sensor SPI Interface" 23162306a36Sopenharmony_ci depends on SPI_MASTER && IIO_ST_PRESS 23262306a36Sopenharmony_ci default SPI_MASTER && IIO_ST_PRESS 23362306a36Sopenharmony_ci select IIO_ST_SENSORS_SPI 23462306a36Sopenharmony_ci help 23562306a36Sopenharmony_ci Build support for STMicroelectronics pressure sensor SPI interface. 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 23862306a36Sopenharmony_ci will be called st_pressure_spi. 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciconfig T5403 24162306a36Sopenharmony_ci tristate "EPCOS T5403 digital barometric pressure sensor driver" 24262306a36Sopenharmony_ci depends on I2C 24362306a36Sopenharmony_ci help 24462306a36Sopenharmony_ci Say yes here to build support for the EPCOS T5403 pressure sensor 24562306a36Sopenharmony_ci connected via I2C. 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 24862306a36Sopenharmony_ci will be called t5403. 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ciconfig HP206C 25162306a36Sopenharmony_ci tristate "HOPERF HP206C precision barometer and altimeter sensor" 25262306a36Sopenharmony_ci depends on I2C 25362306a36Sopenharmony_ci help 25462306a36Sopenharmony_ci Say yes here to build support for the HOPREF HP206C precision 25562306a36Sopenharmony_ci barometer and altimeter sensor. 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci This driver can also be built as a module. If so, the module will 25862306a36Sopenharmony_ci be called hp206c. 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ciconfig ZPA2326 26162306a36Sopenharmony_ci tristate "Murata ZPA2326 pressure sensor driver" 26262306a36Sopenharmony_ci select IIO_BUFFER 26362306a36Sopenharmony_ci select IIO_TRIGGERED_BUFFER 26462306a36Sopenharmony_ci select REGMAP 26562306a36Sopenharmony_ci select ZPA2326_I2C if I2C 26662306a36Sopenharmony_ci select ZPA2326_SPI if SPI_MASTER 26762306a36Sopenharmony_ci help 26862306a36Sopenharmony_ci Say Y here to build support for the Murata ZPA2326 pressure and 26962306a36Sopenharmony_ci temperature sensor. 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 27262306a36Sopenharmony_ci be called zpa2326. 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ciconfig ZPA2326_I2C 27562306a36Sopenharmony_ci tristate 27662306a36Sopenharmony_ci select REGMAP_I2C 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ciconfig ZPA2326_SPI 27962306a36Sopenharmony_ci tristate 28062306a36Sopenharmony_ci select REGMAP_SPI 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ciendmenu 283