xref: /linux/drivers/iio/pressure/Kconfig (revision 1809de7e7d37c585e01a1bcc583ea92b78fc759d)
1#
2# Pressure drivers
3#
4# When adding new entries keep the list in alphabetical order
5
6menu "Pressure sensors"
7
8config BMP280
9	tristate "Bosch Sensortec BMP280 pressure sensor driver"
10	depends on I2C
11	select REGMAP_I2C
12	help
13	  Say yes here to build support for Bosch Sensortec BMP280
14	  pressure and temperature sensor.
15
16	  To compile this driver as a module, choose M here: the module
17	  will be called bmp280.
18
19config HID_SENSOR_PRESS
20	depends on HID_SENSOR_HUB
21	select IIO_BUFFER
22	select IIO_TRIGGERED_BUFFER
23	select HID_SENSOR_IIO_COMMON
24	select HID_SENSOR_IIO_TRIGGER
25	tristate "HID PRESS"
26	help
27	  Say yes here to build support for the HID SENSOR
28	  Pressure driver
29
30	  To compile this driver as a module, choose M here: the module
31	  will be called hid-sensor-press.
32
33config MPL115
34	tristate
35
36config MPL115_I2C
37	tristate "Freescale MPL115A2 pressure sensor driver"
38	depends on I2C
39	select MPL115
40	help
41	  Say yes here to build support for the Freescale MPL115A2
42	  pressure sensor connected via I2C.
43
44	  To compile this driver as a module, choose M here: the module
45	  will be called mpl115_i2c.
46
47config MPL115_SPI
48	tristate "Freescale MPL115A1 pressure sensor driver"
49	depends on SPI_MASTER
50	select MPL115
51	help
52	  Say yes here to build support for the Freescale MPL115A1
53	  pressure sensor connected via SPI.
54
55	  To compile this driver as a module, choose M here: the module
56	  will be called mpl115_spi.
57
58config MPL3115
59	tristate "Freescale MPL3115A2 pressure sensor driver"
60	depends on I2C
61	select IIO_BUFFER
62	select IIO_TRIGGERED_BUFFER
63	help
64	  Say yes here to build support for the Freescale MPL3115A2
65	  pressure sensor / altimeter.
66
67	  To compile this driver as a module, choose M here: the module
68	  will be called mpl3115.
69
70config MS5611
71	tristate "Measurement Specialties MS5611 pressure sensor driver"
72	select IIO_BUFFER
73	select IIO_TRIGGERED_BUFFER
74	help
75	  Say Y here to build support for the Measurement Specialties
76	  MS5611, MS5607 pressure and temperature sensors.
77
78	  To compile this driver as a module, choose M here: the module will
79	  be called ms5611_core.
80
81config MS5611_I2C
82	tristate "support I2C bus connection"
83	depends on I2C && MS5611
84	help
85	  Say Y here to build I2C bus support for MS5611.
86
87	  To compile this driver as a module, choose M here: the module will
88	  be called ms5611_i2c.
89
90config MS5611_SPI
91	tristate "support SPI bus connection"
92	depends on SPI_MASTER && MS5611
93	help
94	  Say Y here to build SPI bus support for MS5611.
95
96	  To compile this driver as a module, choose M here: the module will
97	  be called ms5611_spi.
98
99config MS5637
100	tristate "Measurement Specialties MS5637 pressure & temperature sensor"
101	depends on I2C
102	select IIO_MS_SENSORS_I2C
103	help
104	  If you say yes here you get support for the Measurement Specialties
105	  MS5637 pressure and temperature sensor.
106	  This driver is also used for MS8607 temperature, pressure & humidity
107	  sensor
108
109	  This driver can also be built as a module. If so, the module will
110	  be called ms5637.
111
112config IIO_ST_PRESS
113	tristate "STMicroelectronics pressure sensor Driver"
114	depends on (I2C || SPI_MASTER) && SYSFS
115	select IIO_ST_SENSORS_CORE
116	select IIO_ST_PRESS_I2C if (I2C)
117	select IIO_ST_PRESS_SPI if (SPI_MASTER)
118	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
119	help
120	  Say yes here to build support for STMicroelectronics pressure
121	  sensors: LPS001WP, LPS25H, LPS331AP.
122
123	  This driver can also be built as a module. If so, these modules
124	  will be created:
125	  - st_pressure (core functions for the driver [it is mandatory]);
126	  - st_pressure_i2c (necessary for the I2C devices [optional*]);
127	  - st_pressure_spi (necessary for the SPI devices [optional*]);
128
129	  (*) one of these is necessary to do something.
130
131config IIO_ST_PRESS_I2C
132	tristate
133	depends on IIO_ST_PRESS
134	depends on IIO_ST_SENSORS_I2C
135
136config IIO_ST_PRESS_SPI
137	tristate
138	depends on IIO_ST_PRESS
139	depends on IIO_ST_SENSORS_SPI
140
141config T5403
142	tristate "EPCOS T5403 digital barometric pressure sensor driver"
143	depends on I2C
144	help
145	  Say yes here to build support for the EPCOS T5403 pressure sensor
146	  connected via I2C.
147
148	  To compile this driver as a module, choose M here: the module
149	  will be called t5403.
150
151endmenu
152