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 2017118843SLinus Walleij tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C 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 266dba72ecSAkinobu Mita Say yes here to build support for Bosch Sensortec BMP180 and BMP280 279a043b0bSPeter Meerwald-Stadler 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 56*ac78c6aaSTomislav Denisconfig DLHL60D 57*ac78c6aaSTomislav Denis tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 58*ac78c6aaSTomislav Denis depends on I2C 59*ac78c6aaSTomislav Denis select IIO_BUFFER 60*ac78c6aaSTomislav Denis select IIO_TRIGGERED_BUFFER 61*ac78c6aaSTomislav Denis help 62*ac78c6aaSTomislav Denis Say yes here to build support for the All Sensors DLH series 63*ac78c6aaSTomislav Denis pressure sensors driver. 64*ac78c6aaSTomislav Denis 65*ac78c6aaSTomislav Denis To compile this driver as a module, choose M here: the module 66*ac78c6aaSTomislav Denis will be called dlhl60d. 67*ac78c6aaSTomislav 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 IIO_TRIGGERED_BUFFER 83f64a799bSArchana Patni select HID_SENSOR_IIO_COMMON 84f64a799bSArchana Patni select HID_SENSOR_IIO_TRIGGER 85f64a799bSArchana Patni tristate "HID PRESS" 86f64a799bSArchana Patni help 87f64a799bSArchana Patni Say yes here to build support for the HID SENSOR 88f64a799bSArchana Patni Pressure driver 89f64a799bSArchana Patni 90f64a799bSArchana Patni To compile this driver as a module, choose M here: the module 91f64a799bSArchana Patni will be called hid-sensor-press. 92f64a799bSArchana Patni 93d8469e93SMarek Vasutconfig HP03 94d8469e93SMarek Vasut tristate "Hope RF HP03 temperature and pressure sensor driver" 95d8469e93SMarek Vasut depends on I2C 96d8469e93SMarek Vasut select REGMAP_I2C 97d8469e93SMarek Vasut help 98d8469e93SMarek Vasut Say yes here to build support for Hope RF HP03 pressure and 99d8469e93SMarek Vasut temperature sensor. 100d8469e93SMarek Vasut 101d8469e93SMarek Vasut To compile this driver as a module, choose M here: the module 102d8469e93SMarek Vasut will be called hp03. 103d8469e93SMarek Vasut 1043017d90eSPeter Meerwaldconfig MPL115 105c984b9cbSAkinobu Mita tristate 106c984b9cbSAkinobu Mita 107c984b9cbSAkinobu Mitaconfig MPL115_I2C 1083017d90eSPeter Meerwald tristate "Freescale MPL115A2 pressure sensor driver" 1093017d90eSPeter Meerwald depends on I2C 110c984b9cbSAkinobu Mita select MPL115 1113017d90eSPeter Meerwald help 1123017d90eSPeter Meerwald Say yes here to build support for the Freescale MPL115A2 1133017d90eSPeter Meerwald pressure sensor connected via I2C. 1143017d90eSPeter Meerwald 1153017d90eSPeter Meerwald To compile this driver as a module, choose M here: the module 116c984b9cbSAkinobu Mita will be called mpl115_i2c. 117c984b9cbSAkinobu Mita 118c984b9cbSAkinobu Mitaconfig MPL115_SPI 119c984b9cbSAkinobu Mita tristate "Freescale MPL115A1 pressure sensor driver" 120c984b9cbSAkinobu Mita depends on SPI_MASTER 121c984b9cbSAkinobu Mita select MPL115 122c984b9cbSAkinobu Mita help 123c984b9cbSAkinobu Mita Say yes here to build support for the Freescale MPL115A1 124c984b9cbSAkinobu Mita pressure sensor connected via SPI. 125c984b9cbSAkinobu Mita 126c984b9cbSAkinobu Mita To compile this driver as a module, choose M here: the module 127c984b9cbSAkinobu Mita will be called mpl115_spi. 1283017d90eSPeter Meerwald 129cc26ad45SPeter Meerwaldconfig MPL3115 130cc26ad45SPeter Meerwald tristate "Freescale MPL3115A2 pressure sensor driver" 131cc26ad45SPeter Meerwald depends on I2C 132cc26ad45SPeter Meerwald select IIO_BUFFER 133cc26ad45SPeter Meerwald select IIO_TRIGGERED_BUFFER 134cc26ad45SPeter Meerwald help 135cc26ad45SPeter Meerwald Say yes here to build support for the Freescale MPL3115A2 136cc26ad45SPeter Meerwald pressure sensor / altimeter. 137cc26ad45SPeter Meerwald 138cc26ad45SPeter Meerwald To compile this driver as a module, choose M here: the module 139cc26ad45SPeter Meerwald will be called mpl3115. 140cc26ad45SPeter Meerwald 141c0644160STomasz Duszynskiconfig MS5611 142825c50dbSPeter Meerwald tristate "Measurement Specialties MS5611 pressure sensor driver" 1433d5032a0SArnd Bergmann select IIO_BUFFER 144713bbb4eSDaniel Baluta select IIO_TRIGGERED_BUFFER 145c0644160STomasz Duszynski help 146825c50dbSPeter Meerwald Say Y here to build support for the Measurement Specialties 1479690d81aSTomasz Duszynski MS5611, MS5607 pressure and temperature sensors. 148c0644160STomasz Duszynski 149c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 150c0644160STomasz Duszynski be called ms5611_core. 151c0644160STomasz Duszynski 152c0644160STomasz Duszynskiconfig MS5611_I2C 153c0644160STomasz Duszynski tristate "support I2C bus connection" 154c0644160STomasz Duszynski depends on I2C && MS5611 155c0644160STomasz Duszynski help 156c0644160STomasz Duszynski Say Y here to build I2C bus support for MS5611. 157c0644160STomasz Duszynski 158c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 159c0644160STomasz Duszynski be called ms5611_i2c. 160c0644160STomasz Duszynski 161c0644160STomasz Duszynskiconfig MS5611_SPI 162c0644160STomasz Duszynski tristate "support SPI bus connection" 163c0644160STomasz Duszynski depends on SPI_MASTER && MS5611 164c0644160STomasz Duszynski help 165c0644160STomasz Duszynski Say Y here to build SPI bus support for MS5611. 166c0644160STomasz Duszynski 167c0644160STomasz Duszynski To compile this driver as a module, choose M here: the module will 168c0644160STomasz Duszynski be called ms5611_spi. 169c0644160STomasz Duszynski 17064a70c65SLudovic Tancerelconfig MS5637 17164a70c65SLudovic Tancerel tristate "Measurement Specialties MS5637 pressure & temperature sensor" 17264a70c65SLudovic Tancerel depends on I2C 17364a70c65SLudovic Tancerel select IIO_MS_SENSORS_I2C 17464a70c65SLudovic Tancerel help 17564a70c65SLudovic Tancerel If you say yes here you get support for the Measurement Specialties 17664a70c65SLudovic Tancerel MS5637 pressure and temperature sensor. 1771b75ce65SLudovic Tancerel This driver is also used for MS8607 temperature, pressure & humidity 1781b75ce65SLudovic Tancerel sensor 17964a70c65SLudovic Tancerel 18064a70c65SLudovic Tancerel This driver can also be built as a module. If so, the module will 18164a70c65SLudovic Tancerel be called ms5637. 18264a70c65SLudovic Tancerel 183217494e5SDenis CIOCCAconfig IIO_ST_PRESS 18493232cd5SPeter Meerwald tristate "STMicroelectronics pressure sensor Driver" 185217494e5SDenis CIOCCA depends on (I2C || SPI_MASTER) && SYSFS 186217494e5SDenis CIOCCA select IIO_ST_SENSORS_CORE 187217494e5SDenis CIOCCA select IIO_ST_PRESS_I2C if (I2C) 188217494e5SDenis CIOCCA select IIO_ST_PRESS_SPI if (SPI_MASTER) 189217494e5SDenis CIOCCA select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 190217494e5SDenis CIOCCA help 19193232cd5SPeter Meerwald Say yes here to build support for STMicroelectronics pressure 192e5aab7b0Smario tesi sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH. 193217494e5SDenis CIOCCA 194341673f1SPeter Meerwald This driver can also be built as a module. If so, these modules 195341673f1SPeter Meerwald will be created: 196217494e5SDenis CIOCCA - st_pressure (core functions for the driver [it is mandatory]); 197217494e5SDenis CIOCCA - st_pressure_i2c (necessary for the I2C devices [optional*]); 198217494e5SDenis CIOCCA - st_pressure_spi (necessary for the SPI devices [optional*]); 199217494e5SDenis CIOCCA 200217494e5SDenis CIOCCA (*) one of these is necessary to do something. 201217494e5SDenis CIOCCA 202217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C 203217494e5SDenis CIOCCA tristate 204217494e5SDenis CIOCCA depends on IIO_ST_PRESS 205217494e5SDenis CIOCCA depends on IIO_ST_SENSORS_I2C 206217494e5SDenis CIOCCA 207217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI 208217494e5SDenis CIOCCA tristate 209217494e5SDenis CIOCCA depends on IIO_ST_PRESS 210217494e5SDenis CIOCCA depends on IIO_ST_SENSORS_SPI 211217494e5SDenis CIOCCA 212a2d8be68SPeter Meerwaldconfig T5403 213a2d8be68SPeter Meerwald tristate "EPCOS T5403 digital barometric pressure sensor driver" 214a2d8be68SPeter Meerwald depends on I2C 215a2d8be68SPeter Meerwald help 216a2d8be68SPeter Meerwald Say yes here to build support for the EPCOS T5403 pressure sensor 217a2d8be68SPeter Meerwald connected via I2C. 218a2d8be68SPeter Meerwald 219a2d8be68SPeter Meerwald To compile this driver as a module, choose M here: the module 220a2d8be68SPeter Meerwald will be called t5403. 221a2d8be68SPeter Meerwald 222fa4c9c93SCrestez Dan Leonardconfig HP206C 223fa4c9c93SCrestez Dan Leonard tristate "HOPERF HP206C precision barometer and altimeter sensor" 224fa4c9c93SCrestez Dan Leonard depends on I2C 225fa4c9c93SCrestez Dan Leonard help 226fa4c9c93SCrestez Dan Leonard Say yes here to build support for the HOPREF HP206C precision 227fa4c9c93SCrestez Dan Leonard barometer and altimeter sensor. 228fa4c9c93SCrestez Dan Leonard 229fa4c9c93SCrestez Dan Leonard This driver can also be built as a module. If so, the module will 230fa4c9c93SCrestez Dan Leonard be called hp206c. 231fa4c9c93SCrestez Dan Leonard 23203b262f2SGregor Boirieconfig ZPA2326 23303b262f2SGregor Boirie tristate "Murata ZPA2326 pressure sensor driver" 23403b262f2SGregor Boirie select IIO_BUFFER 23503b262f2SGregor Boirie select IIO_TRIGGERED_BUFFER 23603b262f2SGregor Boirie select REGMAP 23703b262f2SGregor Boirie select ZPA2326_I2C if I2C 23803b262f2SGregor Boirie select ZPA2326_SPI if SPI_MASTER 23903b262f2SGregor Boirie help 24003b262f2SGregor Boirie Say Y here to build support for the Murata ZPA2326 pressure and 24103b262f2SGregor Boirie temperature sensor. 24203b262f2SGregor Boirie 24303b262f2SGregor Boirie To compile this driver as a module, choose M here: the module will 24403b262f2SGregor Boirie be called zpa2326. 24503b262f2SGregor Boirie 24603b262f2SGregor Boirieconfig ZPA2326_I2C 24703b262f2SGregor Boirie tristate 24803b262f2SGregor Boirie select REGMAP_I2C 24903b262f2SGregor Boirie 25003b262f2SGregor Boirieconfig ZPA2326_SPI 25103b262f2SGregor Boirie tristate 25203b262f2SGregor Boirie select REGMAP_SPI 25303b262f2SGregor Boirie 254217494e5SDenis CIOCCAendmenu 255