18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Pressure drivers 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cimenu "Pressure sensors" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig ABP060MG 108c2ecf20Sopenharmony_ci tristate "Honeywell ABP pressure sensor driver" 118c2ecf20Sopenharmony_ci depends on I2C 128c2ecf20Sopenharmony_ci help 138c2ecf20Sopenharmony_ci Say yes here to build support for the Honeywell ABP pressure 148c2ecf20Sopenharmony_ci sensors. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 178c2ecf20Sopenharmony_ci will be called abp060mg. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig BMP280 208c2ecf20Sopenharmony_ci tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver" 218c2ecf20Sopenharmony_ci depends on (I2C || SPI_MASTER) 228c2ecf20Sopenharmony_ci select REGMAP 238c2ecf20Sopenharmony_ci select BMP280_I2C if (I2C) 248c2ecf20Sopenharmony_ci select BMP280_SPI if (SPI_MASTER) 258c2ecf20Sopenharmony_ci help 268c2ecf20Sopenharmony_ci Say yes here to build support for Bosch Sensortec BMP180 and BMP280 278c2ecf20Sopenharmony_ci pressure and temperature sensors. Also supports the BME280 with 288c2ecf20Sopenharmony_ci an additional humidity sensor channel. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the core module 318c2ecf20Sopenharmony_ci will be called bmp280 and you will also get bmp280-i2c for I2C 328c2ecf20Sopenharmony_ci and/or bmp280-spi for SPI support. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciconfig BMP280_I2C 358c2ecf20Sopenharmony_ci tristate 368c2ecf20Sopenharmony_ci depends on BMP280 378c2ecf20Sopenharmony_ci depends on I2C 388c2ecf20Sopenharmony_ci select REGMAP_I2C 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciconfig BMP280_SPI 418c2ecf20Sopenharmony_ci tristate 428c2ecf20Sopenharmony_ci depends on BMP280 438c2ecf20Sopenharmony_ci depends on SPI_MASTER 448c2ecf20Sopenharmony_ci select REGMAP 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig IIO_CROS_EC_BARO 478c2ecf20Sopenharmony_ci tristate "ChromeOS EC Barometer Sensor" 488c2ecf20Sopenharmony_ci depends on IIO_CROS_EC_SENSORS_CORE 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci Say yes here to build support for the Barometer sensor when 518c2ecf20Sopenharmony_ci presented by the ChromeOS EC Sensor hub. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 548c2ecf20Sopenharmony_ci will be called cros_ec_baro. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig DLHL60D 578c2ecf20Sopenharmony_ci tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 588c2ecf20Sopenharmony_ci depends on I2C 598c2ecf20Sopenharmony_ci select IIO_BUFFER 608c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci Say yes here to build support for the All Sensors DLH series 638c2ecf20Sopenharmony_ci pressure sensors driver. 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 668c2ecf20Sopenharmony_ci will be called dlhl60d. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig DPS310 698c2ecf20Sopenharmony_ci tristate "Infineon DPS310 pressure and temperature sensor" 708c2ecf20Sopenharmony_ci depends on I2C 718c2ecf20Sopenharmony_ci select REGMAP_I2C 728c2ecf20Sopenharmony_ci help 738c2ecf20Sopenharmony_ci Support for the Infineon DPS310 digital barometric pressure sensor. 748c2ecf20Sopenharmony_ci It can be accessed over I2C bus. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 778c2ecf20Sopenharmony_ci called dps310. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciconfig HID_SENSOR_PRESS 808c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB 818c2ecf20Sopenharmony_ci select IIO_BUFFER 828c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_COMMON 838c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 848c2ecf20Sopenharmony_ci tristate "HID PRESS" 858c2ecf20Sopenharmony_ci help 868c2ecf20Sopenharmony_ci Say yes here to build support for the HID SENSOR 878c2ecf20Sopenharmony_ci Pressure driver 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 908c2ecf20Sopenharmony_ci will be called hid-sensor-press. 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ciconfig HP03 938c2ecf20Sopenharmony_ci tristate "Hope RF HP03 temperature and pressure sensor driver" 948c2ecf20Sopenharmony_ci depends on I2C 958c2ecf20Sopenharmony_ci select REGMAP_I2C 968c2ecf20Sopenharmony_ci help 978c2ecf20Sopenharmony_ci Say yes here to build support for Hope RF HP03 pressure and 988c2ecf20Sopenharmony_ci temperature sensor. 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1018c2ecf20Sopenharmony_ci will be called hp03. 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ciconfig ICP10100 1048c2ecf20Sopenharmony_ci tristate "InvenSense ICP-101xx pressure and temperature sensor" 1058c2ecf20Sopenharmony_ci depends on I2C 1068c2ecf20Sopenharmony_ci select CRC8 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci Say yes here to build support for InvenSense ICP-101xx barometric 1098c2ecf20Sopenharmony_ci pressure and temperature sensor. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1128c2ecf20Sopenharmony_ci will be called icp10100. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig MPL115 1158c2ecf20Sopenharmony_ci tristate 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciconfig MPL115_I2C 1188c2ecf20Sopenharmony_ci tristate "Freescale MPL115A2 pressure sensor driver" 1198c2ecf20Sopenharmony_ci depends on I2C 1208c2ecf20Sopenharmony_ci select MPL115 1218c2ecf20Sopenharmony_ci help 1228c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MPL115A2 1238c2ecf20Sopenharmony_ci pressure sensor connected via I2C. 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1268c2ecf20Sopenharmony_ci will be called mpl115_i2c. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig MPL115_SPI 1298c2ecf20Sopenharmony_ci tristate "Freescale MPL115A1 pressure sensor driver" 1308c2ecf20Sopenharmony_ci depends on SPI_MASTER 1318c2ecf20Sopenharmony_ci select MPL115 1328c2ecf20Sopenharmony_ci help 1338c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MPL115A1 1348c2ecf20Sopenharmony_ci pressure sensor connected via SPI. 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1378c2ecf20Sopenharmony_ci will be called mpl115_spi. 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ciconfig MPL3115 1408c2ecf20Sopenharmony_ci tristate "Freescale MPL3115A2 pressure sensor driver" 1418c2ecf20Sopenharmony_ci depends on I2C 1428c2ecf20Sopenharmony_ci select IIO_BUFFER 1438c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1448c2ecf20Sopenharmony_ci help 1458c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MPL3115A2 1468c2ecf20Sopenharmony_ci pressure sensor / altimeter. 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1498c2ecf20Sopenharmony_ci will be called mpl3115. 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ciconfig MS5611 1528c2ecf20Sopenharmony_ci tristate "Measurement Specialties MS5611 pressure sensor driver" 1538c2ecf20Sopenharmony_ci select IIO_BUFFER 1548c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1558c2ecf20Sopenharmony_ci help 1568c2ecf20Sopenharmony_ci Say Y here to build support for the Measurement Specialties 1578c2ecf20Sopenharmony_ci MS5611, MS5607 pressure and temperature sensors. 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1608c2ecf20Sopenharmony_ci be called ms5611_core. 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ciconfig MS5611_I2C 1638c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 1648c2ecf20Sopenharmony_ci depends on I2C && MS5611 1658c2ecf20Sopenharmony_ci help 1668c2ecf20Sopenharmony_ci Say Y here to build I2C bus support for MS5611. 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1698c2ecf20Sopenharmony_ci be called ms5611_i2c. 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ciconfig MS5611_SPI 1728c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 1738c2ecf20Sopenharmony_ci depends on SPI_MASTER && MS5611 1748c2ecf20Sopenharmony_ci help 1758c2ecf20Sopenharmony_ci Say Y here to build SPI bus support for MS5611. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 1788c2ecf20Sopenharmony_ci be called ms5611_spi. 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ciconfig MS5637 1818c2ecf20Sopenharmony_ci tristate "Measurement Specialties MS5637 pressure & temperature sensor" 1828c2ecf20Sopenharmony_ci depends on I2C 1838c2ecf20Sopenharmony_ci select IIO_MS_SENSORS_I2C 1848c2ecf20Sopenharmony_ci help 1858c2ecf20Sopenharmony_ci If you say yes here you get support for the Measurement Specialties 1868c2ecf20Sopenharmony_ci MS5637 pressure and temperature sensor. 1878c2ecf20Sopenharmony_ci This driver is also used for MS8607 temperature, pressure & humidity 1888c2ecf20Sopenharmony_ci sensor 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 1918c2ecf20Sopenharmony_ci be called ms5637. 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ciconfig IIO_ST_PRESS 1948c2ecf20Sopenharmony_ci tristate "STMicroelectronics pressure sensor Driver" 1958c2ecf20Sopenharmony_ci depends on (I2C || SPI_MASTER) && SYSFS 1968c2ecf20Sopenharmony_ci select IIO_ST_SENSORS_CORE 1978c2ecf20Sopenharmony_ci select IIO_ST_PRESS_I2C if (I2C) 1988c2ecf20Sopenharmony_ci select IIO_ST_PRESS_SPI if (SPI_MASTER) 1998c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 2008c2ecf20Sopenharmony_ci help 2018c2ecf20Sopenharmony_ci Say yes here to build support for STMicroelectronics pressure 2028c2ecf20Sopenharmony_ci sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, these modules 2058c2ecf20Sopenharmony_ci will be created: 2068c2ecf20Sopenharmony_ci - st_pressure (core functions for the driver [it is mandatory]); 2078c2ecf20Sopenharmony_ci - st_pressure_i2c (necessary for the I2C devices [optional*]); 2088c2ecf20Sopenharmony_ci - st_pressure_spi (necessary for the SPI devices [optional*]); 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci (*) one of these is necessary to do something. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ciconfig IIO_ST_PRESS_I2C 2138c2ecf20Sopenharmony_ci tristate 2148c2ecf20Sopenharmony_ci depends on IIO_ST_PRESS 2158c2ecf20Sopenharmony_ci depends on IIO_ST_SENSORS_I2C 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ciconfig IIO_ST_PRESS_SPI 2188c2ecf20Sopenharmony_ci tristate 2198c2ecf20Sopenharmony_ci depends on IIO_ST_PRESS 2208c2ecf20Sopenharmony_ci depends on IIO_ST_SENSORS_SPI 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ciconfig T5403 2238c2ecf20Sopenharmony_ci tristate "EPCOS T5403 digital barometric pressure sensor driver" 2248c2ecf20Sopenharmony_ci depends on I2C 2258c2ecf20Sopenharmony_ci help 2268c2ecf20Sopenharmony_ci Say yes here to build support for the EPCOS T5403 pressure sensor 2278c2ecf20Sopenharmony_ci connected via I2C. 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2308c2ecf20Sopenharmony_ci will be called t5403. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig HP206C 2338c2ecf20Sopenharmony_ci tristate "HOPERF HP206C precision barometer and altimeter sensor" 2348c2ecf20Sopenharmony_ci depends on I2C 2358c2ecf20Sopenharmony_ci help 2368c2ecf20Sopenharmony_ci Say yes here to build support for the HOPREF HP206C precision 2378c2ecf20Sopenharmony_ci barometer and altimeter sensor. 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 2408c2ecf20Sopenharmony_ci be called hp206c. 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ciconfig ZPA2326 2438c2ecf20Sopenharmony_ci tristate "Murata ZPA2326 pressure sensor driver" 2448c2ecf20Sopenharmony_ci select IIO_BUFFER 2458c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2468c2ecf20Sopenharmony_ci select REGMAP 2478c2ecf20Sopenharmony_ci select ZPA2326_I2C if I2C 2488c2ecf20Sopenharmony_ci select ZPA2326_SPI if SPI_MASTER 2498c2ecf20Sopenharmony_ci help 2508c2ecf20Sopenharmony_ci Say Y here to build support for the Murata ZPA2326 pressure and 2518c2ecf20Sopenharmony_ci temperature sensor. 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 2548c2ecf20Sopenharmony_ci be called zpa2326. 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ciconfig ZPA2326_I2C 2578c2ecf20Sopenharmony_ci tristate 2588c2ecf20Sopenharmony_ci select REGMAP_I2C 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ciconfig ZPA2326_SPI 2618c2ecf20Sopenharmony_ci tristate 2628c2ecf20Sopenharmony_ci select REGMAP_SPI 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ciendmenu 265