xref: /openbmc/linux/drivers/iio/pressure/Kconfig (revision ba6ec48e)
1217494e5SDenis CIOCCA#
2217494e5SDenis CIOCCA# Pressure drivers
3217494e5SDenis CIOCCA#
43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
53edc84e6SLars-Peter Clausen
693232cd5SPeter Meerwaldmenu "Pressure sensors"
7217494e5SDenis CIOCCA
89ecca12eSMarcin Malagowskiconfig ABP060MG
99ecca12eSMarcin Malagowski	tristate "Honeywell ABP pressure sensor driver"
109ecca12eSMarcin Malagowski	depends on I2C
119ecca12eSMarcin Malagowski	help
129ecca12eSMarcin Malagowski	  Say yes here to build support for the Honeywell ABP pressure
139ecca12eSMarcin Malagowski	  sensors.
149ecca12eSMarcin Malagowski
159ecca12eSMarcin Malagowski	  To compile this driver as a module, choose M here: the module
169ecca12eSMarcin Malagowski	  will be called abp060mg.
179ecca12eSMarcin Malagowski
18d5c94568SVlad Dogaruconfig BMP280
1917118843SLinus Walleij	tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver"
20b26b4e91SLinus Walleij	depends on (I2C || SPI_MASTER)
2117118843SLinus Walleij	select REGMAP
2217118843SLinus Walleij	select BMP280_I2C if (I2C)
23b26b4e91SLinus Walleij	select BMP280_SPI if (SPI_MASTER)
24d5c94568SVlad Dogaru	help
256dba72ecSAkinobu Mita	  Say yes here to build support for Bosch Sensortec BMP180 and BMP280
269a043b0bSPeter Meerwald-Stadler	  pressure and temperature sensors. Also supports the BME280 with
2717118843SLinus Walleij	  an additional humidity sensor channel.
28d5c94568SVlad Dogaru
29b26b4e91SLinus Walleij	  To compile this driver as a module, choose M here: the core module
30b26b4e91SLinus Walleij	  will be called bmp280 and you will also get bmp280-i2c for I2C
31b26b4e91SLinus Walleij	  and/or bmp280-spi for SPI support.
3217118843SLinus Walleij
3317118843SLinus Walleijconfig BMP280_I2C
3417118843SLinus Walleij	tristate
3517118843SLinus Walleij	depends on BMP280
3617118843SLinus Walleij	depends on I2C
3717118843SLinus Walleij	select REGMAP_I2C
38d5c94568SVlad Dogaru
39b26b4e91SLinus Walleijconfig BMP280_SPI
40b26b4e91SLinus Walleij	tristate
41b26b4e91SLinus Walleij	depends on BMP280
42b26b4e91SLinus Walleij	depends on SPI_MASTER
43b26b4e91SLinus Walleij	select REGMAP
44b26b4e91SLinus Walleij
45d732248fSGwendal Grignouconfig IIO_CROS_EC_BARO
46d732248fSGwendal Grignou	tristate "ChromeOS EC Barometer Sensor"
47d732248fSGwendal Grignou	depends on IIO_CROS_EC_SENSORS_CORE
48d732248fSGwendal Grignou	help
49d732248fSGwendal Grignou	  Say yes here to build support for the Barometer sensor when
50d732248fSGwendal Grignou	  presented by the ChromeOS EC Sensor hub.
51d732248fSGwendal Grignou
52d732248fSGwendal Grignou	  To compile this driver as a module, choose M here: the module
53d732248fSGwendal Grignou	  will be called cros_ec_baro.
54d732248fSGwendal Grignou
55*ba6ec48eSJoel Stanleyconfig DPS310
56*ba6ec48eSJoel Stanley	tristate "Infineon DPS310 pressure and temperature sensor"
57*ba6ec48eSJoel Stanley	depends on I2C
58*ba6ec48eSJoel Stanley	select REGMAP_I2C
59*ba6ec48eSJoel Stanley	help
60*ba6ec48eSJoel Stanley	  Support for the Infineon DPS310 digital barometric pressure sensor.
61*ba6ec48eSJoel Stanley	  It can be accessed over I2C bus.
62*ba6ec48eSJoel Stanley
63*ba6ec48eSJoel Stanley	  This driver can also be built as a module.  If so, the module will be
64*ba6ec48eSJoel Stanley	  called dps310.
65*ba6ec48eSJoel Stanley
66f64a799bSArchana Patniconfig HID_SENSOR_PRESS
67f64a799bSArchana Patni	depends on HID_SENSOR_HUB
68f64a799bSArchana Patni	select IIO_BUFFER
69f64a799bSArchana Patni	select IIO_TRIGGERED_BUFFER
70f64a799bSArchana Patni	select HID_SENSOR_IIO_COMMON
71f64a799bSArchana Patni	select HID_SENSOR_IIO_TRIGGER
72f64a799bSArchana Patni	tristate "HID PRESS"
73f64a799bSArchana Patni	help
74f64a799bSArchana Patni	  Say yes here to build support for the HID SENSOR
75f64a799bSArchana Patni	  Pressure driver
76f64a799bSArchana Patni
77f64a799bSArchana Patni	  To compile this driver as a module, choose M here: the module
78f64a799bSArchana Patni	  will be called hid-sensor-press.
79f64a799bSArchana Patni
80d8469e93SMarek Vasutconfig HP03
81d8469e93SMarek Vasut	tristate "Hope RF HP03 temperature and pressure sensor driver"
82d8469e93SMarek Vasut	depends on I2C
83d8469e93SMarek Vasut	select REGMAP_I2C
84d8469e93SMarek Vasut	help
85d8469e93SMarek Vasut	  Say yes here to build support for Hope RF HP03 pressure and
86d8469e93SMarek Vasut	  temperature sensor.
87d8469e93SMarek Vasut
88d8469e93SMarek Vasut	  To compile this driver as a module, choose M here: the module
89d8469e93SMarek Vasut	  will be called hp03.
90d8469e93SMarek Vasut
913017d90eSPeter Meerwaldconfig MPL115
92c984b9cbSAkinobu Mita	tristate
93c984b9cbSAkinobu Mita
94c984b9cbSAkinobu Mitaconfig MPL115_I2C
953017d90eSPeter Meerwald	tristate "Freescale MPL115A2 pressure sensor driver"
963017d90eSPeter Meerwald	depends on I2C
97c984b9cbSAkinobu Mita	select MPL115
983017d90eSPeter Meerwald	help
993017d90eSPeter Meerwald	  Say yes here to build support for the Freescale MPL115A2
1003017d90eSPeter Meerwald	  pressure sensor connected via I2C.
1013017d90eSPeter Meerwald
1023017d90eSPeter Meerwald	  To compile this driver as a module, choose M here: the module
103c984b9cbSAkinobu Mita	  will be called mpl115_i2c.
104c984b9cbSAkinobu Mita
105c984b9cbSAkinobu Mitaconfig MPL115_SPI
106c984b9cbSAkinobu Mita	tristate "Freescale MPL115A1 pressure sensor driver"
107c984b9cbSAkinobu Mita	depends on SPI_MASTER
108c984b9cbSAkinobu Mita	select MPL115
109c984b9cbSAkinobu Mita	help
110c984b9cbSAkinobu Mita	  Say yes here to build support for the Freescale MPL115A1
111c984b9cbSAkinobu Mita	  pressure sensor connected via SPI.
112c984b9cbSAkinobu Mita
113c984b9cbSAkinobu Mita	  To compile this driver as a module, choose M here: the module
114c984b9cbSAkinobu Mita	  will be called mpl115_spi.
1153017d90eSPeter Meerwald
116cc26ad45SPeter Meerwaldconfig MPL3115
117cc26ad45SPeter Meerwald	tristate "Freescale MPL3115A2 pressure sensor driver"
118cc26ad45SPeter Meerwald	depends on I2C
119cc26ad45SPeter Meerwald	select IIO_BUFFER
120cc26ad45SPeter Meerwald	select IIO_TRIGGERED_BUFFER
121cc26ad45SPeter Meerwald	help
122cc26ad45SPeter Meerwald	  Say yes here to build support for the Freescale MPL3115A2
123cc26ad45SPeter Meerwald	  pressure sensor / altimeter.
124cc26ad45SPeter Meerwald
125cc26ad45SPeter Meerwald	  To compile this driver as a module, choose M here: the module
126cc26ad45SPeter Meerwald	  will be called mpl3115.
127cc26ad45SPeter Meerwald
128c0644160STomasz Duszynskiconfig MS5611
129825c50dbSPeter Meerwald	tristate "Measurement Specialties MS5611 pressure sensor driver"
1303d5032a0SArnd Bergmann	select IIO_BUFFER
131713bbb4eSDaniel Baluta	select IIO_TRIGGERED_BUFFER
132c0644160STomasz Duszynski	help
133825c50dbSPeter Meerwald	  Say Y here to build support for the Measurement Specialties
1349690d81aSTomasz Duszynski	  MS5611, MS5607 pressure and temperature sensors.
135c0644160STomasz Duszynski
136c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
137c0644160STomasz Duszynski	  be called ms5611_core.
138c0644160STomasz Duszynski
139c0644160STomasz Duszynskiconfig MS5611_I2C
140c0644160STomasz Duszynski	tristate "support I2C bus connection"
141c0644160STomasz Duszynski	depends on I2C && MS5611
142c0644160STomasz Duszynski	help
143c0644160STomasz Duszynski	  Say Y here to build I2C bus support for MS5611.
144c0644160STomasz Duszynski
145c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
146c0644160STomasz Duszynski	  be called ms5611_i2c.
147c0644160STomasz Duszynski
148c0644160STomasz Duszynskiconfig MS5611_SPI
149c0644160STomasz Duszynski	tristate "support SPI bus connection"
150c0644160STomasz Duszynski	depends on SPI_MASTER && MS5611
151c0644160STomasz Duszynski	help
152c0644160STomasz Duszynski	  Say Y here to build SPI bus support for MS5611.
153c0644160STomasz Duszynski
154c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
155c0644160STomasz Duszynski	  be called ms5611_spi.
156c0644160STomasz Duszynski
15764a70c65SLudovic Tancerelconfig MS5637
15864a70c65SLudovic Tancerel	tristate "Measurement Specialties MS5637 pressure & temperature sensor"
15964a70c65SLudovic Tancerel	depends on I2C
16064a70c65SLudovic Tancerel	select IIO_MS_SENSORS_I2C
16164a70c65SLudovic Tancerel	help
16264a70c65SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
16364a70c65SLudovic Tancerel	  MS5637 pressure and temperature sensor.
1641b75ce65SLudovic Tancerel	  This driver is also used for MS8607 temperature, pressure & humidity
1651b75ce65SLudovic Tancerel	  sensor
16664a70c65SLudovic Tancerel
16764a70c65SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
16864a70c65SLudovic Tancerel	  be called ms5637.
16964a70c65SLudovic Tancerel
170217494e5SDenis CIOCCAconfig IIO_ST_PRESS
17193232cd5SPeter Meerwald	tristate "STMicroelectronics pressure sensor Driver"
172217494e5SDenis CIOCCA	depends on (I2C || SPI_MASTER) && SYSFS
173217494e5SDenis CIOCCA	select IIO_ST_SENSORS_CORE
174217494e5SDenis CIOCCA	select IIO_ST_PRESS_I2C if (I2C)
175217494e5SDenis CIOCCA	select IIO_ST_PRESS_SPI if (SPI_MASTER)
176217494e5SDenis CIOCCA	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
177217494e5SDenis CIOCCA	help
17893232cd5SPeter Meerwald	  Say yes here to build support for STMicroelectronics pressure
179e5aab7b0Smario tesi	  sensors: LPS001WP, LPS25H, LPS331AP, LPS22HB, LPS22HH.
180217494e5SDenis CIOCCA
181341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
182341673f1SPeter Meerwald	  will be created:
183217494e5SDenis CIOCCA	  - st_pressure (core functions for the driver [it is mandatory]);
184217494e5SDenis CIOCCA	  - st_pressure_i2c (necessary for the I2C devices [optional*]);
185217494e5SDenis CIOCCA	  - st_pressure_spi (necessary for the SPI devices [optional*]);
186217494e5SDenis CIOCCA
187217494e5SDenis CIOCCA	  (*) one of these is necessary to do something.
188217494e5SDenis CIOCCA
189217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C
190217494e5SDenis CIOCCA	tristate
191217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
192217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_I2C
193217494e5SDenis CIOCCA
194217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI
195217494e5SDenis CIOCCA	tristate
196217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
197217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_SPI
198217494e5SDenis CIOCCA
199a2d8be68SPeter Meerwaldconfig T5403
200a2d8be68SPeter Meerwald	tristate "EPCOS T5403 digital barometric pressure sensor driver"
201a2d8be68SPeter Meerwald	depends on I2C
202a2d8be68SPeter Meerwald	help
203a2d8be68SPeter Meerwald	  Say yes here to build support for the EPCOS T5403 pressure sensor
204a2d8be68SPeter Meerwald	  connected via I2C.
205a2d8be68SPeter Meerwald
206a2d8be68SPeter Meerwald	  To compile this driver as a module, choose M here: the module
207a2d8be68SPeter Meerwald	  will be called t5403.
208a2d8be68SPeter Meerwald
209fa4c9c93SCrestez Dan Leonardconfig HP206C
210fa4c9c93SCrestez Dan Leonard	tristate "HOPERF HP206C precision barometer and altimeter sensor"
211fa4c9c93SCrestez Dan Leonard	depends on I2C
212fa4c9c93SCrestez Dan Leonard	help
213fa4c9c93SCrestez Dan Leonard	  Say yes here to build support for the HOPREF HP206C precision
214fa4c9c93SCrestez Dan Leonard	  barometer and altimeter sensor.
215fa4c9c93SCrestez Dan Leonard
216fa4c9c93SCrestez Dan Leonard	  This driver can also be built as a module. If so, the module will
217fa4c9c93SCrestez Dan Leonard	  be called hp206c.
218fa4c9c93SCrestez Dan Leonard
21903b262f2SGregor Boirieconfig ZPA2326
22003b262f2SGregor Boirie	tristate "Murata ZPA2326 pressure sensor driver"
22103b262f2SGregor Boirie	select IIO_BUFFER
22203b262f2SGregor Boirie	select IIO_TRIGGERED_BUFFER
22303b262f2SGregor Boirie	select REGMAP
22403b262f2SGregor Boirie	select ZPA2326_I2C if I2C
22503b262f2SGregor Boirie	select ZPA2326_SPI if SPI_MASTER
22603b262f2SGregor Boirie	help
22703b262f2SGregor Boirie	  Say Y here to build support for the Murata ZPA2326 pressure and
22803b262f2SGregor Boirie	  temperature sensor.
22903b262f2SGregor Boirie
23003b262f2SGregor Boirie	  To compile this driver as a module, choose M here: the module will
23103b262f2SGregor Boirie	  be called zpa2326.
23203b262f2SGregor Boirie
23303b262f2SGregor Boirieconfig ZPA2326_I2C
23403b262f2SGregor Boirie	tristate
23503b262f2SGregor Boirie	select REGMAP_I2C
23603b262f2SGregor Boirie
23703b262f2SGregor Boirieconfig ZPA2326_SPI
23803b262f2SGregor Boirie	tristate
23903b262f2SGregor Boirie	select REGMAP_SPI
24003b262f2SGregor Boirie
241217494e5SDenis CIOCCAendmenu
242