1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2217494e5SDenis CIOCCA# 3217494e5SDenis CIOCCA# Pressure drivers 4217494e5SDenis CIOCCA# 53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 63edc84e6SLars-Peter Clausen 793232cd5SPeter Meerwaldmenu "Pressure sensors" 8217494e5SDenis CIOCCA 99ecca12eSMarcin Malagowskiconfig ABP060MG 109ecca12eSMarcin Malagowski tristate "Honeywell ABP pressure sensor driver" 119ecca12eSMarcin Malagowski depends on I2C 129ecca12eSMarcin Malagowski help 139ecca12eSMarcin Malagowski Say yes here to build support for the Honeywell ABP pressure 149ecca12eSMarcin Malagowski sensors. 159ecca12eSMarcin Malagowski 169ecca12eSMarcin Malagowski To compile this driver as a module, choose M here: the module 179ecca12eSMarcin Malagowski will be called abp060mg. 189ecca12eSMarcin Malagowski 19d5c94568SVlad Dogaruconfig BMP280 20*597dfb2aSAngel Iglesias tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 21b26b4e91SLinus Walleij depends on (I2C || SPI_MASTER) 2217118843SLinus Walleij select REGMAP 2317118843SLinus Walleij select BMP280_I2C if (I2C) 24b26b4e91SLinus Walleij select BMP280_SPI if (SPI_MASTER) 25d5c94568SVlad Dogaru help 26*597dfb2aSAngel Iglesias Say yes here to build support for Bosch Sensortec BMP180, BMP280, BMP380 27*597dfb2aSAngel Iglesias and BMP580 pressure and temperature sensors. Also supports the BME280 with 2817118843SLinus Walleij an additional humidity sensor channel. 29d5c94568SVlad Dogaru 30b26b4e91SLinus Walleij To compile this driver as a module, choose M here: the core module 31b26b4e91SLinus Walleij will be called bmp280 and you will also get bmp280-i2c for I2C 32b26b4e91SLinus Walleij and/or bmp280-spi for SPI support. 3317118843SLinus Walleij 3417118843SLinus Walleijconfig BMP280_I2C 3517118843SLinus Walleij tristate 3617118843SLinus Walleij depends on BMP280 3717118843SLinus Walleij depends on I2C 3817118843SLinus Walleij select REGMAP_I2C 39d5c94568SVlad Dogaru 40b26b4e91SLinus Walleijconfig BMP280_SPI 41b26b4e91SLinus Walleij tristate 42b26b4e91SLinus Walleij depends on BMP280 43b26b4e91SLinus Walleij depends on SPI_MASTER 44b26b4e91SLinus Walleij select REGMAP 45b26b4e91SLinus Walleij 46d732248fSGwendal Grignouconfig IIO_CROS_EC_BARO 47d732248fSGwendal Grignou tristate "ChromeOS EC Barometer Sensor" 48d732248fSGwendal Grignou depends on IIO_CROS_EC_SENSORS_CORE 49d732248fSGwendal Grignou help 50d732248fSGwendal Grignou Say yes here to build support for the Barometer sensor when 51d732248fSGwendal Grignou presented by the ChromeOS EC Sensor hub. 52d732248fSGwendal Grignou 53d732248fSGwendal Grignou To compile this driver as a module, choose M here: the module 54d732248fSGwendal Grignou will be called cros_ec_baro. 55d732248fSGwendal Grignou 56ac78c6aaSTomislav Denisconfig DLHL60D 57ac78c6aaSTomislav Denis tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 58ac78c6aaSTomislav Denis depends on I2C 59ac78c6aaSTomislav Denis select IIO_BUFFER 60ac78c6aaSTomislav Denis select IIO_TRIGGERED_BUFFER 61ac78c6aaSTomislav Denis help 62ac78c6aaSTomislav Denis Say yes here to build support for the All Sensors DLH series 63ac78c6aaSTomislav Denis pressure sensors driver. 64ac78c6aaSTomislav Denis 65ac78c6aaSTomislav Denis To compile this driver as a module, choose M here: the module 66ac78c6aaSTomislav Denis will be called dlhl60d. 67ac78c6aaSTomislav Denis 68ba6ec48eSJoel Stanleyconfig DPS310 69ba6ec48eSJoel Stanley tristate "Infineon DPS310 pressure and temperature sensor" 70ba6ec48eSJoel Stanley depends on I2C 71ba6ec48eSJoel Stanley select REGMAP_I2C 72ba6ec48eSJoel Stanley help 73ba6ec48eSJoel Stanley Support for the Infineon DPS310 digital barometric pressure sensor. 74ba6ec48eSJoel Stanley It can be accessed over I2C bus. 75ba6ec48eSJoel Stanley 76ba6ec48eSJoel Stanley This driver can also be built as a module. If so, the module will be 77ba6ec48eSJoel Stanley called dps310. 78ba6ec48eSJoel Stanley 79f64a799bSArchana Patniconfig HID_SENSOR_PRESS 80f64a799bSArchana Patni depends on HID_SENSOR_HUB 81f64a799bSArchana Patni select IIO_BUFFER 82f64a799bSArchana Patni select HID_SENSOR_IIO_COMMON 83f64a799bSArchana Patni select HID_SENSOR_IIO_TRIGGER 84f64a799bSArchana Patni tristate "HID PRESS" 85f64a799bSArchana Patni help 86f64a799bSArchana Patni Say yes here to build support for the HID SENSOR 87f64a799bSArchana Patni Pressure driver 88f64a799bSArchana Patni 89f64a799bSArchana Patni To compile this driver as a module, choose M here: the module 90f64a799bSArchana Patni will be called hid-sensor-press. 91f64a799bSArchana Patni 92d8469e93SMarek Vasutconfig HP03 93d8469e93SMarek Vasut tristate "Hope RF HP03 temperature and pressure sensor driver" 94d8469e93SMarek Vasut depends on I2C 95d8469e93SMarek Vasut select REGMAP_I2C 96d8469e93SMarek Vasut help 97d8469e93SMarek Vasut Say yes here to build support for Hope RF HP03 pressure and 98d8469e93SMarek Vasut temperature sensor. 99d8469e93SMarek Vasut 100d8469e93SMarek Vasut To compile this driver as a module, choose M here: the module 101d8469e93SMarek Vasut will be called hp03. 102d8469e93SMarek Vasut 10395c72b78SJean-Baptiste Maneyrolconfig ICP10100 10495c72b78SJean-Baptiste Maneyrol tristate "InvenSense ICP-101xx pressure and temperature sensor" 10595c72b78SJean-Baptiste Maneyrol depends on I2C 10695c72b78SJean-Baptiste Maneyrol select CRC8 10795c72b78SJean-Baptiste Maneyrol help 10895c72b78SJean-Baptiste Maneyrol Say yes here to build support for InvenSense ICP-101xx barometric 10995c72b78SJean-Baptiste Maneyrol pressure and temperature sensor. 11095c72b78SJean-Baptiste Maneyrol 11195c72b78SJean-Baptiste Maneyrol To compile this driver as a module, choose M here: the module 11295c72b78SJean-Baptiste Maneyrol will be called icp10100. 11395c72b78SJean-Baptiste Maneyrol 1143017d90eSPeter Meerwaldconfig MPL115 115c984b9cbSAkinobu Mita tristate 116c984b9cbSAkinobu Mita 117c984b9cbSAkinobu Mitaconfig MPL115_I2C 1183017d90eSPeter Meerwald tristate "Freescale MPL115A2 pressure sensor driver" 1193017d90eSPeter Meerwald depends on I2C 120c984b9cbSAkinobu Mita select MPL115 1213017d90eSPeter Meerwald help 1223017d90eSPeter Meerwald Say yes here to build support for the Freescale MPL115A2 1233017d90eSPeter Meerwald pressure sensor connected via I2C. 1243017d90eSPeter Meerwald 1253017d90eSPeter Meerwald To compile this driver as a module, choose M here: the module 126c984b9cbSAkinobu Mita will be called mpl115_i2c. 127c984b9cbSAkinobu Mita 128c984b9cbSAkinobu Mitaconfig MPL115_SPI 129c984b9cbSAkinobu Mita tristate "Freescale MPL115A1 pressure sensor driver" 130c984b9cbSAkinobu Mita depends on SPI_MASTER 131c984b9cbSAkinobu Mita select MPL115 132c984b9cbSAkinobu Mita help 133c984b9cbSAkinobu Mita Say yes here to build support for the Freescale MPL115A1 134c984b9cbSAkinobu Mita pressure sensor connected via SPI. 135c984b9cbSAkinobu Mita 136c984b9cbSAkinobu Mita To compile this driver as a module, choose M here: the module 137c984b9cbSAkinobu Mita will be called mpl115_spi. 1383017d90eSPeter Meerwald 139cc26ad45SPeter Meerwaldconfig MPL3115 140cc26ad45SPeter Meerwald tristate "Freescale MPL3115A2 pressure sensor driver" 141cc26ad45SPeter Meerwald depends on I2C 142cc26ad45SPeter Meerwald select IIO_BUFFER 143cc26ad45SPeter Meerwald select IIO_TRIGGERED_BUFFER 144cc26ad45SPeter Meerwald help 145cc26ad45SPeter Meerwald Say yes here to build support for the Freescale MPL3115A2 146cc26ad45SPeter Meerwald pressure sensor / altimeter. 147cc26ad45SPeter Meerwald 148cc26ad45SPeter Meerwald To compile this driver as a module, choose M here: the module 149cc26ad45SPeter Meerwald will be called mpl3115. 150cc26ad45SPeter Meerwald 151c0644160STomasz Duszynskiconfig MPRLS0025PA 152825c50dbSPeter Meerwald tristate "Honeywell MPRLS0025PA (MicroPressure sensors series)" 1533d5032a0SArnd Bergmann depends on I2C 154713bbb4eSDaniel Baluta select IIO_BUFFER 155c0644160STomasz Duszynski select IIO_TRIGGERED_BUFFER 156825c50dbSPeter Meerwald help 1579690d81aSTomasz Duszynski Say Y here to build support for the Honeywell MicroPressure pressure 158c0644160STomasz Duszynski sensor series. There are many different types with different pressure 159c0644160STomasz Duszynski range. These ranges can be set up in the device tree. 160c0644160STomasz Duszynski 161c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will be 162c0644160STomasz Duszynski called mprls0025pa. 163c0644160STomasz Duszynski 164c0644160STomasz Duszynskiconfig MS5611 165c0644160STomasz Duszynski tristate "Measurement Specialties MS5611 pressure sensor driver" 166c0644160STomasz Duszynski select IIO_BUFFER 167c0644160STomasz Duszynski select IIO_TRIGGERED_BUFFER 168c0644160STomasz Duszynski help 169c0644160STomasz Duszynski Say Y here to build support for the Measurement Specialties 170c0644160STomasz Duszynski MS5611, MS5607 pressure and temperature sensors. 171c0644160STomasz Duszynski 172c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 173c0644160STomasz Duszynski be called ms5611_core. 174c0644160STomasz Duszynski 175c0644160STomasz Duszynskiconfig MS5611_I2C 176c0644160STomasz Duszynski tristate "support I2C bus connection" 177c0644160STomasz Duszynski depends on I2C && MS5611 178c0644160STomasz Duszynski help 179c0644160STomasz Duszynski Say Y here to build I2C bus support for MS5611. 18064a70c65SLudovic Tancerel 18164a70c65SLudovic Tancerel To compile this driver as a module, choose M here: the module will 18264a70c65SLudovic Tancerel be called ms5611_i2c. 18364a70c65SLudovic Tancerel 18464a70c65SLudovic Tancerelconfig MS5611_SPI 18564a70c65SLudovic Tancerel tristate "support SPI bus connection" 18664a70c65SLudovic Tancerel depends on SPI_MASTER && MS5611 1871b75ce65SLudovic Tancerel help 1881b75ce65SLudovic Tancerel Say Y here to build SPI bus support for MS5611. 18964a70c65SLudovic Tancerel 19064a70c65SLudovic Tancerel To compile this driver as a module, choose M here: the module will 19164a70c65SLudovic Tancerel be called ms5611_spi. 19264a70c65SLudovic Tancerel 193217494e5SDenis CIOCCAconfig MS5637 19493232cd5SPeter Meerwald tristate "Measurement Specialties MS5637 pressure & temperature sensor" 195217494e5SDenis CIOCCA depends on I2C 196217494e5SDenis CIOCCA select IIO_MS_SENSORS_I2C 197217494e5SDenis CIOCCA help 198217494e5SDenis CIOCCA If you say yes here you get support for the Measurement Specialties 19993232cd5SPeter Meerwald MS5637 pressure and temperature sensor. 200e5aab7b0Smario tesi This driver is also used for MS8607 temperature, pressure & humidity 201217494e5SDenis CIOCCA sensor 20226b2ec2eSNikita Yushchenko 20326b2ec2eSNikita Yushchenko This driver can also be built as a module. If so, the module will 204217494e5SDenis CIOCCA be called ms5637. 205217494e5SDenis CIOCCA 20626b2ec2eSNikita Yushchenkoconfig IIO_ST_PRESS 20726b2ec2eSNikita Yushchenko tristate "STMicroelectronics pressure sensor Driver" 20826b2ec2eSNikita Yushchenko depends on (I2C || SPI_MASTER) && SYSFS 20926b2ec2eSNikita Yushchenko select IIO_ST_SENSORS_CORE 21026b2ec2eSNikita Yushchenko select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 21126b2ec2eSNikita Yushchenko help 21226b2ec2eSNikita Yushchenko Say yes here to build support for STMicroelectronics pressure 21326b2ec2eSNikita Yushchenko sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 21426b2ec2eSNikita Yushchenko 215217494e5SDenis CIOCCA Also need to enable at least one of I2C and SPI interface drivers 216217494e5SDenis CIOCCA below. 21726b2ec2eSNikita Yushchenko 21826b2ec2eSNikita Yushchenkoconfig IIO_ST_PRESS_I2C 21926b2ec2eSNikita Yushchenko tristate "STMicroelectronics pressure sensor I2C Interface" 22026b2ec2eSNikita Yushchenko depends on I2C && IIO_ST_PRESS 22126b2ec2eSNikita Yushchenko default I2C && IIO_ST_PRESS 22226b2ec2eSNikita Yushchenko select IIO_ST_SENSORS_I2C 22326b2ec2eSNikita Yushchenko help 22426b2ec2eSNikita Yushchenko Build support for STMicroelectronics pressure sensor I2C interface. 22526b2ec2eSNikita Yushchenko 226217494e5SDenis CIOCCA To compile this driver as a module, choose M here. The module 227a2d8be68SPeter Meerwald will be called st_pressure_i2c. 228a2d8be68SPeter Meerwald 229a2d8be68SPeter Meerwaldconfig IIO_ST_PRESS_SPI 230a2d8be68SPeter Meerwald tristate "STMicroelectronics pressure sensor SPI Interface" 231a2d8be68SPeter Meerwald depends on SPI_MASTER && IIO_ST_PRESS 232a2d8be68SPeter Meerwald default SPI_MASTER && IIO_ST_PRESS 233a2d8be68SPeter Meerwald select IIO_ST_SENSORS_SPI 234a2d8be68SPeter Meerwald help 235a2d8be68SPeter Meerwald Build support for STMicroelectronics pressure sensor SPI interface. 236a2d8be68SPeter Meerwald 237fa4c9c93SCrestez Dan Leonard To compile this driver as a module, choose M here. The module 238fa4c9c93SCrestez Dan Leonard will be called st_pressure_spi. 239fa4c9c93SCrestez Dan Leonard 240fa4c9c93SCrestez Dan Leonardconfig T5403 241fa4c9c93SCrestez Dan Leonard tristate "EPCOS T5403 digital barometric pressure sensor driver" 242fa4c9c93SCrestez Dan Leonard depends on I2C 243fa4c9c93SCrestez Dan Leonard help 244fa4c9c93SCrestez Dan Leonard Say yes here to build support for the EPCOS T5403 pressure sensor 245fa4c9c93SCrestez Dan Leonard connected via I2C. 246fa4c9c93SCrestez Dan Leonard 24703b262f2SGregor Boirie To compile this driver as a module, choose M here: the module 24803b262f2SGregor Boirie will be called t5403. 24903b262f2SGregor Boirie 25003b262f2SGregor Boirieconfig HP206C 25103b262f2SGregor Boirie tristate "HOPERF HP206C precision barometer and altimeter sensor" 25203b262f2SGregor Boirie depends on I2C 25303b262f2SGregor Boirie help 25403b262f2SGregor Boirie Say yes here to build support for the HOPREF HP206C precision 25503b262f2SGregor Boirie barometer and altimeter sensor. 25603b262f2SGregor Boirie 25703b262f2SGregor Boirie This driver can also be built as a module. If so, the module will 25803b262f2SGregor Boirie be called hp206c. 25903b262f2SGregor Boirie 26003b262f2SGregor Boirieconfig ZPA2326 26103b262f2SGregor Boirie tristate "Murata ZPA2326 pressure sensor driver" 26203b262f2SGregor Boirie select IIO_BUFFER 26303b262f2SGregor Boirie select IIO_TRIGGERED_BUFFER 26403b262f2SGregor Boirie select REGMAP 26503b262f2SGregor Boirie select ZPA2326_I2C if I2C 26603b262f2SGregor Boirie select ZPA2326_SPI if SPI_MASTER 26703b262f2SGregor Boirie help 26803b262f2SGregor Boirie Say Y here to build support for the Murata ZPA2326 pressure and 269217494e5SDenis CIOCCA temperature sensor. 270 271 To compile this driver as a module, choose M here: the module will 272 be called zpa2326. 273 274config ZPA2326_I2C 275 tristate 276 select REGMAP_I2C 277 278config ZPA2326_SPI 279 tristate 280 select REGMAP_SPI 281 282endmenu 283