xref: /openbmc/linux/drivers/iio/pressure/Kconfig (revision 1b75ce65)
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
8d5c94568SVlad Dogaruconfig BMP280
9d5c94568SVlad Dogaru	tristate "Bosch Sensortec BMP280 pressure sensor driver"
10d5c94568SVlad Dogaru	depends on I2C
11d5c94568SVlad Dogaru	select REGMAP_I2C
12d5c94568SVlad Dogaru	help
13d5c94568SVlad Dogaru	 Say yes here to build support for Bosch Sensortec BMP280
14d5c94568SVlad Dogaru	 pressure and temperature sensor.
15d5c94568SVlad Dogaru
16d5c94568SVlad Dogaru	 To compile this driver as a module, choose M here: the module
17d5c94568SVlad Dogaru	 will be called bmp280.
18d5c94568SVlad Dogaru
19f64a799bSArchana Patniconfig HID_SENSOR_PRESS
20f64a799bSArchana Patni	depends on HID_SENSOR_HUB
21f64a799bSArchana Patni	select IIO_BUFFER
22f64a799bSArchana Patni	select IIO_TRIGGERED_BUFFER
23f64a799bSArchana Patni	select HID_SENSOR_IIO_COMMON
24f64a799bSArchana Patni	select HID_SENSOR_IIO_TRIGGER
25f64a799bSArchana Patni	tristate "HID PRESS"
26f64a799bSArchana Patni	help
27f64a799bSArchana Patni	  Say yes here to build support for the HID SENSOR
28f64a799bSArchana Patni	  Pressure driver
29f64a799bSArchana Patni
30f64a799bSArchana Patni          To compile this driver as a module, choose M here: the module
31f64a799bSArchana Patni          will be called hid-sensor-press.
32f64a799bSArchana Patni
333017d90eSPeter Meerwaldconfig MPL115
343017d90eSPeter Meerwald	tristate "Freescale MPL115A2 pressure sensor driver"
353017d90eSPeter Meerwald	depends on I2C
363017d90eSPeter Meerwald	help
373017d90eSPeter Meerwald	  Say yes here to build support for the Freescale MPL115A2
383017d90eSPeter Meerwald	  pressure sensor connected via I2C.
393017d90eSPeter Meerwald
403017d90eSPeter Meerwald          To compile this driver as a module, choose M here: the module
413017d90eSPeter Meerwald          will be called mpl115.
423017d90eSPeter Meerwald
43cc26ad45SPeter Meerwaldconfig MPL3115
44cc26ad45SPeter Meerwald	tristate "Freescale MPL3115A2 pressure sensor driver"
45cc26ad45SPeter Meerwald	depends on I2C
46cc26ad45SPeter Meerwald	select IIO_BUFFER
47cc26ad45SPeter Meerwald	select IIO_TRIGGERED_BUFFER
48cc26ad45SPeter Meerwald	help
49cc26ad45SPeter Meerwald	  Say yes here to build support for the Freescale MPL3115A2
50cc26ad45SPeter Meerwald	  pressure sensor / altimeter.
51cc26ad45SPeter Meerwald
52cc26ad45SPeter Meerwald          To compile this driver as a module, choose M here: the module
53cc26ad45SPeter Meerwald          will be called mpl3115.
54cc26ad45SPeter Meerwald
55c0644160STomasz Duszynskiconfig MS5611
56825c50dbSPeter Meerwald	tristate "Measurement Specialties MS5611 pressure sensor driver"
57c0644160STomasz Duszynski	help
58825c50dbSPeter Meerwald	  Say Y here to build support for the Measurement Specialties
599690d81aSTomasz Duszynski	  MS5611, MS5607 pressure and temperature sensors.
60c0644160STomasz Duszynski
61c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
62c0644160STomasz Duszynski	  be called ms5611_core.
63c0644160STomasz Duszynski
64c0644160STomasz Duszynskiconfig MS5611_I2C
65c0644160STomasz Duszynski	tristate "support I2C bus connection"
66c0644160STomasz Duszynski	depends on I2C && MS5611
67c0644160STomasz Duszynski	help
68c0644160STomasz Duszynski	  Say Y here to build I2C bus support for MS5611.
69c0644160STomasz Duszynski
70c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
71c0644160STomasz Duszynski	  be called ms5611_i2c.
72c0644160STomasz Duszynski
73c0644160STomasz Duszynskiconfig MS5611_SPI
74c0644160STomasz Duszynski	tristate "support SPI bus connection"
75c0644160STomasz Duszynski	depends on SPI_MASTER && MS5611
76c0644160STomasz Duszynski	help
77c0644160STomasz Duszynski	  Say Y here to build SPI bus support for MS5611.
78c0644160STomasz Duszynski
79c0644160STomasz Duszynski	  To compile this driver as a module, choose M here: the module will
80c0644160STomasz Duszynski	  be called ms5611_spi.
81c0644160STomasz Duszynski
8264a70c65SLudovic Tancerelconfig MS5637
8364a70c65SLudovic Tancerel	tristate "Measurement Specialties MS5637 pressure & temperature sensor"
8464a70c65SLudovic Tancerel	depends on I2C
8564a70c65SLudovic Tancerel        select IIO_MS_SENSORS_I2C
8664a70c65SLudovic Tancerel	help
8764a70c65SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
8864a70c65SLudovic Tancerel	  MS5637 pressure and temperature sensor.
891b75ce65SLudovic Tancerel	  This driver is also used for MS8607 temperature, pressure & humidity
901b75ce65SLudovic Tancerel	  sensor
9164a70c65SLudovic Tancerel
9264a70c65SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
9364a70c65SLudovic Tancerel	  be called ms5637.
9464a70c65SLudovic Tancerel
95217494e5SDenis CIOCCAconfig IIO_ST_PRESS
9693232cd5SPeter Meerwald	tristate "STMicroelectronics pressure sensor Driver"
97217494e5SDenis CIOCCA	depends on (I2C || SPI_MASTER) && SYSFS
98217494e5SDenis CIOCCA	select IIO_ST_SENSORS_CORE
99217494e5SDenis CIOCCA	select IIO_ST_PRESS_I2C if (I2C)
100217494e5SDenis CIOCCA	select IIO_ST_PRESS_SPI if (SPI_MASTER)
101217494e5SDenis CIOCCA	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
102217494e5SDenis CIOCCA	help
10393232cd5SPeter Meerwald	  Say yes here to build support for STMicroelectronics pressure
10493187840SDenis CIOCCA	  sensors: LPS001WP, LPS25H, LPS331AP.
105217494e5SDenis CIOCCA
106341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
107341673f1SPeter Meerwald	  will be created:
108217494e5SDenis CIOCCA	  - st_pressure (core functions for the driver [it is mandatory]);
109217494e5SDenis CIOCCA	  - st_pressure_i2c (necessary for the I2C devices [optional*]);
110217494e5SDenis CIOCCA	  - st_pressure_spi (necessary for the SPI devices [optional*]);
111217494e5SDenis CIOCCA
112217494e5SDenis CIOCCA	  (*) one of these is necessary to do something.
113217494e5SDenis CIOCCA
114217494e5SDenis CIOCCAconfig IIO_ST_PRESS_I2C
115217494e5SDenis CIOCCA	tristate
116217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
117217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_I2C
118217494e5SDenis CIOCCA
119217494e5SDenis CIOCCAconfig IIO_ST_PRESS_SPI
120217494e5SDenis CIOCCA	tristate
121217494e5SDenis CIOCCA	depends on IIO_ST_PRESS
122217494e5SDenis CIOCCA	depends on IIO_ST_SENSORS_SPI
123217494e5SDenis CIOCCA
124a2d8be68SPeter Meerwaldconfig T5403
125a2d8be68SPeter Meerwald	tristate "EPCOS T5403 digital barometric pressure sensor driver"
126a2d8be68SPeter Meerwald	depends on I2C
127a2d8be68SPeter Meerwald	help
128a2d8be68SPeter Meerwald	  Say yes here to build support for the EPCOS T5403 pressure sensor
129a2d8be68SPeter Meerwald	  connected via I2C.
130a2d8be68SPeter Meerwald
131a2d8be68SPeter Meerwald          To compile this driver as a module, choose M here: the module
132a2d8be68SPeter Meerwald          will be called t5403.
133a2d8be68SPeter Meerwald
134217494e5SDenis CIOCCAendmenu
135