xref: /openbmc/linux/drivers/iio/accel/Kconfig (revision 4097da40f9264ab75f256ec7f097cfff2710cc0a)
145fe6f7dSsrinivas pandruvada#
245fe6f7dSsrinivas pandruvada# Accelerometer drivers
345fe6f7dSsrinivas pandruvada#
43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
53edc84e6SLars-Peter Clausen
645fe6f7dSsrinivas pandruvadamenu "Accelerometers"
745fe6f7dSsrinivas pandruvada
8591298e5SHimanshu Jhaconfig ADIS16201
9591298e5SHimanshu Jha        tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer"
10591298e5SHimanshu Jha        depends on SPI
11591298e5SHimanshu Jha        select IIO_ADIS_LIB
12591298e5SHimanshu Jha        select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
13591298e5SHimanshu Jha        help
14591298e5SHimanshu Jha          Say Y here to build support for Analog Devices adis16201 dual-axis
15591298e5SHimanshu Jha          digital inclinometer and accelerometer.
16591298e5SHimanshu Jha
17591298e5SHimanshu Jha          To compile this driver as a module, say M here: the module will
18591298e5SHimanshu Jha          be called adis16201.
19591298e5SHimanshu Jha
20524c7628SShreeya Patelconfig ADIS16209
21524c7628SShreeya Patel        tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer"
22524c7628SShreeya Patel        depends on SPI
23524c7628SShreeya Patel        select IIO_ADIS_LIB
24524c7628SShreeya Patel        select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
25524c7628SShreeya Patel        help
26524c7628SShreeya Patel          Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer
27524c7628SShreeya Patel          and accelerometer.
28524c7628SShreeya Patel
29524c7628SShreeya Patel          To compile this driver as a module, say M here: the module will be
30524c7628SShreeya Patel          called adis16209.
31524c7628SShreeya Patel
32c6236075SEva Rachel Retuyaconfig ADXL345
335170512cSEva Rachel Retuya	tristate
345170512cSEva Rachel Retuya
355170512cSEva Rachel Retuyaconfig ADXL345_I2C
365170512cSEva Rachel Retuya	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver"
375170512cSEva Rachel Retuya	depends on INPUT_ADXL34X=n
38c6236075SEva Rachel Retuya	depends on I2C
395170512cSEva Rachel Retuya	select ADXL345
4031fd2c70SEva Rachel Retuya	select REGMAP_I2C
41c6236075SEva Rachel Retuya	help
42c6236075SEva Rachel Retuya	  Say Y here if you want to build support for the Analog Devices
43ef89f4b9SLars-Peter Clausen	  ADXL345 or ADXL375 3-axis digital accelerometer.
44c6236075SEva Rachel Retuya
455170512cSEva Rachel Retuya	  To compile this driver as a module, choose M here: the module
465170512cSEva Rachel Retuya	  will be called adxl345_i2c and you will also get adxl345_core
475170512cSEva Rachel Retuya	  for the core module.
48c6236075SEva Rachel Retuya
49fb0e5250SEva Rachel Retuyaconfig ADXL345_SPI
50fb0e5250SEva Rachel Retuya	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
51fb0e5250SEva Rachel Retuya	depends on INPUT_ADXL34X=n
52fb0e5250SEva Rachel Retuya	depends on SPI
53fb0e5250SEva Rachel Retuya	select ADXL345
54fb0e5250SEva Rachel Retuya	select REGMAP_SPI
55fb0e5250SEva Rachel Retuya	help
56fb0e5250SEva Rachel Retuya	  Say Y here if you want to build support for the Analog Devices
57ef89f4b9SLars-Peter Clausen	  ADXL345 or ADXL375 3-axis digital accelerometer.
58fb0e5250SEva Rachel Retuya
59fb0e5250SEva Rachel Retuya	  To compile this driver as a module, choose M here: the module
60fb0e5250SEva Rachel Retuya	  will be called adxl345_spi and you will also get adxl345_core
61fb0e5250SEva Rachel Retuya	  for the core module.
62fb0e5250SEva Rachel Retuya
63*4097da40SStefan Popaconfig ADXL372
64*4097da40SStefan Popa	tristate "Analog Devices ADXL372 3-Axis Accelerometer Driver"
65*4097da40SStefan Popa	depends on SPI
66*4097da40SStefan Popa	select IIO_BUFFER
67*4097da40SStefan Popa	select IIO_TRIGGERED_BUFFER
68*4097da40SStefan Popa	help
69*4097da40SStefan Popa	  Say yes here to add support for the Analog Devices ADXL372 triaxial
70*4097da40SStefan Popa	  acceleration sensor.
71*4097da40SStefan Popa	  To compile this driver as a module, choose M here: the
72*4097da40SStefan Popa	  module will be called adxl372.
73*4097da40SStefan Popa
74fdadbce0SOleksandr Kravchenkoconfig BMA180
752017cff2SPeter Meerwald	tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver"
76fdadbce0SOleksandr Kravchenko	depends on I2C
77fdadbce0SOleksandr Kravchenko	select IIO_BUFFER
78fdadbce0SOleksandr Kravchenko	select IIO_TRIGGERED_BUFFER
79fdadbce0SOleksandr Kravchenko	help
802017cff2SPeter Meerwald	  Say Y here if you want to build a driver for the Bosch BMA180 or
812017cff2SPeter Meerwald	  BMA250 triaxial acceleration sensor.
82fdadbce0SOleksandr Kravchenko
83fdadbce0SOleksandr Kravchenko	  To compile this driver as a module, choose M here: the
84fdadbce0SOleksandr Kravchenko	  module will be called bma180.
85fdadbce0SOleksandr Kravchenko
86bf2a5600STiberiu Breanaconfig BMA220
87bf2a5600STiberiu Breana    tristate "Bosch BMA220 3-Axis Accelerometer Driver"
88bf2a5600STiberiu Breana	depends on SPI
89193e2d4fSAlison Schofield	select IIO_BUFFER
90193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
91bf2a5600STiberiu Breana    help
92bf2a5600STiberiu Breana      Say yes here to add support for the Bosch BMA220 triaxial
93bf2a5600STiberiu Breana      acceleration sensor.
94bf2a5600STiberiu Breana
95bf2a5600STiberiu Breana      To compile this driver as a module, choose M here: the
96bf2a5600STiberiu Breana      module will be called bma220_spi.
97bf2a5600STiberiu Breana
98bd7fe5b7SSrinivas Pandruvadaconfig BMC150_ACCEL
99bd7fe5b7SSrinivas Pandruvada	tristate "Bosch BMC150 Accelerometer Driver"
100bd7fe5b7SSrinivas Pandruvada	select IIO_BUFFER
101bd7fe5b7SSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
1024011eda6SMarkus Pargmann	select REGMAP
10355637c38SMarkus Pargmann	select BMC150_ACCEL_I2C if I2C
104f9ab96e2SMarkus Pargmann	select BMC150_ACCEL_SPI if SPI
105bd7fe5b7SSrinivas Pandruvada	help
1068ecbb3c3SLaurentiu Palcu	  Say yes here to build support for the following Bosch accelerometers:
1078ecbb3c3SLaurentiu Palcu	  BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280.
1088ecbb3c3SLaurentiu Palcu
109bd7fe5b7SSrinivas Pandruvada	  This is a combo module with both accelerometer and magnetometer.
110bd7fe5b7SSrinivas Pandruvada	  This driver is only implementing accelerometer part, which has
111bd7fe5b7SSrinivas Pandruvada	  its own address and register map.
112bd7fe5b7SSrinivas Pandruvada
11355637c38SMarkus Pargmannconfig BMC150_ACCEL_I2C
11455637c38SMarkus Pargmann	tristate
11555637c38SMarkus Pargmann	select REGMAP_I2C
11655637c38SMarkus Pargmann
117f9ab96e2SMarkus Pargmannconfig BMC150_ACCEL_SPI
118f9ab96e2SMarkus Pargmann	tristate
119f9ab96e2SMarkus Pargmann	select REGMAP_SPI
120f9ab96e2SMarkus Pargmann
121f225951dSHans de Goedeconfig DA280
122f225951dSHans de Goede	tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver"
123f225951dSHans de Goede	depends on I2C
124f225951dSHans de Goede	help
125f225951dSHans de Goede	  Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit
126f225951dSHans de Goede	  digital accelerometer.
127f225951dSHans de Goede
128f225951dSHans de Goede	  To compile this driver as a module, choose M here: the
129f225951dSHans de Goede	  module will be called da280.
130f225951dSHans de Goede
131598893e9SHans de Goedeconfig DA311
132598893e9SHans de Goede	tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver"
133598893e9SHans de Goede	depends on I2C
134598893e9SHans de Goede	help
135598893e9SHans de Goede	  Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit
136598893e9SHans de Goede	  digital accelerometer.
137598893e9SHans de Goede
138598893e9SHans de Goede	  To compile this driver as a module, choose M here: the
139598893e9SHans de Goede	  module will be called da311.
140598893e9SHans de Goede
141b1b79f53SAleksei Mamlinconfig DMARD06
142b1b79f53SAleksei Mamlin	tristate "Domintech DMARD06 Digital Accelerometer Driver"
143b1b79f53SAleksei Mamlin	depends on OF || COMPILE_TEST
144b1b79f53SAleksei Mamlin	depends on I2C
145b1b79f53SAleksei Mamlin	help
146b1b79f53SAleksei Mamlin	  Say yes here to build support for the Domintech low-g tri-axial
147b1b79f53SAleksei Mamlin	  digital accelerometers: DMARD05, DMARD06, DMARD07.
148b1b79f53SAleksei Mamlin
149b1b79f53SAleksei Mamlin	  To compile this driver as a module, choose M here: the
150b1b79f53SAleksei Mamlin	  module will be called dmard06.
151b1b79f53SAleksei Mamlin
152a4fa6509SJelle van der Waaconfig DMARD09
153a4fa6509SJelle van der Waa	tristate "Domintech DMARD09 3-axis Accelerometer Driver"
154a4fa6509SJelle van der Waa	depends on I2C
155a4fa6509SJelle van der Waa	help
156a4fa6509SJelle van der Waa	  Say yes here to get support for the Domintech DMARD09 3-axis
157a4fa6509SJelle van der Waa	  accelerometer.
158a4fa6509SJelle van der Waa
159a4fa6509SJelle van der Waa	  Choosing M will build the driver as a module. If so, the module
160a4fa6509SJelle van der Waa	  will be called dmard09.
161a4fa6509SJelle van der Waa
162569906e2SHans de Goedeconfig DMARD10
163569906e2SHans de Goede	tristate "Domintech DMARD10 3-axis Accelerometer Driver"
164569906e2SHans de Goede	depends on I2C
165569906e2SHans de Goede	help
166569906e2SHans de Goede	  Say yes here to get support for the Domintech DMARD10 3-axis
167569906e2SHans de Goede	  accelerometer.
168569906e2SHans de Goede
169569906e2SHans de Goede	  Choosing M will build the driver as a module. If so, the module
170569906e2SHans de Goede	  will be called dmard10.
171569906e2SHans de Goede
17245fe6f7dSsrinivas pandruvadaconfig HID_SENSOR_ACCEL_3D
17345fe6f7dSsrinivas pandruvada	depends on HID_SENSOR_HUB
17445fe6f7dSsrinivas pandruvada	select IIO_BUFFER
17545fe6f7dSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
17645fe6f7dSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
1779541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
178ace43fceSPeter Meerwald	tristate "HID Accelerometers 3D"
17945fe6f7dSsrinivas pandruvada	help
18045fe6f7dSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
18145fe6f7dSsrinivas pandruvada	  accelerometers 3D.
18245fe6f7dSsrinivas pandruvada
18388f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the
18488f4c6c4SRoberta Dobrescu	  module will be called hid-sensor-accel-3d.
18588f4c6c4SRoberta Dobrescu
18611b86c70SGwendal Grignouconfig IIO_CROS_EC_ACCEL_LEGACY
18711b86c70SGwendal Grignou	tristate "ChromeOS EC Legacy Accelerometer Sensor"
18811b86c70SGwendal Grignou	select IIO_BUFFER
18911b86c70SGwendal Grignou	select IIO_TRIGGERED_BUFFER
19011b86c70SGwendal Grignou	select CROS_EC_LPC_REGISTER_DEVICE
19111b86c70SGwendal Grignou	help
19211b86c70SGwendal Grignou	  Say yes here to get support for accelerometers on Chromebook using
19311b86c70SGwendal Grignou	  legacy EC firmware.
19411b86c70SGwendal Grignou	  Sensor data is retrieved through IO memory.
19511b86c70SGwendal Grignou	  Newer devices should use IIO_CROS_EC_SENSORS.
19611b86c70SGwendal Grignou
197d6251168SDenis Cioccaconfig IIO_ST_ACCEL_3AXIS
198d6251168SDenis Ciocca	tristate "STMicroelectronics accelerometers 3-Axis Driver"
199d6251168SDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
200ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_I2C
201ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_SPI
202d6251168SDenis Ciocca	select IIO_ST_SENSORS_CORE
203d6251168SDenis Ciocca	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
204d6251168SDenis Ciocca	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
205d6251168SDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
206d6251168SDenis Ciocca	help
207d6251168SDenis Ciocca	  Say yes here to build support for STMicroelectronics accelerometers:
208d6251168SDenis Ciocca	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
209dcdb0a78SLorenzo Bianconi	  LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
210dcdb0a78SLorenzo Bianconi	  LNG2DM
211d6251168SDenis Ciocca
212341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
213341673f1SPeter Meerwald	  will be created:
214d6251168SDenis Ciocca	  - st_accel (core functions for the driver [it is mandatory]);
215d6251168SDenis Ciocca	  - st_accel_i2c (necessary for the I2C devices [optional*]);
216d6251168SDenis Ciocca	  - st_accel_spi (necessary for the SPI devices [optional*]);
217d6251168SDenis Ciocca
218d6251168SDenis Ciocca	  (*) one of these is necessary to do something.
219d6251168SDenis Ciocca
220d6251168SDenis Cioccaconfig IIO_ST_ACCEL_I2C_3AXIS
221d6251168SDenis Ciocca	tristate
222d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
223d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_I2C
224d6251168SDenis Ciocca
225d6251168SDenis Cioccaconfig IIO_ST_ACCEL_SPI_3AXIS
226d6251168SDenis Ciocca	tristate
227d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
228d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_SPI
229d6251168SDenis Ciocca
2303edc84e6SLars-Peter Clausenconfig KXSD9
2313edc84e6SLars-Peter Clausen	tristate "Kionix KXSD9 Accelerometer Driver"
2320427a106SLinus Walleij	select IIO_BUFFER
2330427a106SLinus Walleij	select IIO_TRIGGERED_BUFFER
2343edc84e6SLars-Peter Clausen	help
2353edc84e6SLars-Peter Clausen	  Say yes here to build support for the Kionix KXSD9 accelerometer.
236a483ab79SLinus Walleij	  It can be accessed using an (optional) SPI or I2C interface.
2373edc84e6SLars-Peter Clausen
23888f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the module
23988f4c6c4SRoberta Dobrescu	  will be called kxsd9.
24088f4c6c4SRoberta Dobrescu
241bf96f6e8SLinus Walleijconfig KXSD9_SPI
242bf96f6e8SLinus Walleij	tristate "Kionix KXSD9 SPI transport"
243bf96f6e8SLinus Walleij	depends on KXSD9
244bf96f6e8SLinus Walleij	depends on SPI
245bf96f6e8SLinus Walleij	default KXSD9
2460d1fb2d5SLinus Walleij	select REGMAP_SPI
247bf96f6e8SLinus Walleij	help
248bf96f6e8SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
249bf96f6e8SLinus Walleij	  SPI transport channel.
250bf96f6e8SLinus Walleij
251a483ab79SLinus Walleijconfig KXSD9_I2C
252a483ab79SLinus Walleij	tristate "Kionix KXSD9 I2C transport"
253a483ab79SLinus Walleij	depends on KXSD9
254a483ab79SLinus Walleij	depends on I2C
255a483ab79SLinus Walleij	default KXSD9
256a483ab79SLinus Walleij	select REGMAP_I2C
257a483ab79SLinus Walleij	help
258a483ab79SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
259a483ab79SLinus Walleij	  I2C transport channel.
260a483ab79SLinus Walleij
2611a4fbf6aSSrinivas Pandruvadaconfig KXCJK1013
2621a4fbf6aSSrinivas Pandruvada	tristate "Kionix 3-Axis Accelerometer Driver"
2631a4fbf6aSSrinivas Pandruvada	depends on I2C
2641a4fbf6aSSrinivas Pandruvada	select IIO_BUFFER
2651a4fbf6aSSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
2661a4fbf6aSSrinivas Pandruvada	help
2671a4fbf6aSSrinivas Pandruvada	  Say Y here if you want to build a driver for the Kionix KXCJK-1013
2681540d010SMichał Mirosław	  triaxial acceleration sensor. This driver also supports KXCJ9-1008,
2691540d010SMichał Mirosław	  KXTJ2-1009 and KXTF9.
2701a4fbf6aSSrinivas Pandruvada
2711a4fbf6aSSrinivas Pandruvada	  To compile this driver as a module, choose M here: the module will
2721a4fbf6aSSrinivas Pandruvada	  be called kxcjk-1013.
2731a4fbf6aSSrinivas Pandruvada
274063e3303SHans de Goedeconfig MC3230
275063e3303SHans de Goede	tristate "mCube MC3230 Digital Accelerometer Driver"
276063e3303SHans de Goede	depends on I2C
277063e3303SHans de Goede	help
278063e3303SHans de Goede	  Say yes here to build support for the mCube MC3230 low-g tri-axial
279063e3303SHans de Goede	  digital accelerometer.
280063e3303SHans de Goede
281063e3303SHans de Goede	  To compile this driver as a module, choose M here: the
282063e3303SHans de Goede	  module will be called mc3230.
283063e3303SHans de Goede
284a84ef0d1SJoachim Eastwoodconfig MMA7455
285a84ef0d1SJoachim Eastwood	tristate
286a84ef0d1SJoachim Eastwood	select IIO_BUFFER
287a84ef0d1SJoachim Eastwood	select IIO_TRIGGERED_BUFFER
288a84ef0d1SJoachim Eastwood
289a84ef0d1SJoachim Eastwoodconfig MMA7455_I2C
290a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
291a84ef0d1SJoachim Eastwood	depends on I2C
292a84ef0d1SJoachim Eastwood	select MMA7455
293a84ef0d1SJoachim Eastwood	select REGMAP_I2C
294a84ef0d1SJoachim Eastwood	help
295a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
296a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
297a84ef0d1SJoachim Eastwood
298a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
299a84ef0d1SJoachim Eastwood	  will be called mma7455_i2c.
300a84ef0d1SJoachim Eastwood
301a84ef0d1SJoachim Eastwoodconfig MMA7455_SPI
302a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
303a84ef0d1SJoachim Eastwood	depends on SPI_MASTER
304a84ef0d1SJoachim Eastwood	select MMA7455
305a84ef0d1SJoachim Eastwood	select REGMAP_SPI
306a84ef0d1SJoachim Eastwood	help
307a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
308a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
309a84ef0d1SJoachim Eastwood
310a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
311a84ef0d1SJoachim Eastwood	  will be called mma7455_spi.
312a84ef0d1SJoachim Eastwood
31332133be6SConstantin Muscaconfig MMA7660
31432133be6SConstantin Musca	tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
31532133be6SConstantin Musca	depends on I2C
31632133be6SConstantin Musca	help
31732133be6SConstantin Musca	  Say yes here to get support for the Freescale MMA7660FC 3-Axis
31832133be6SConstantin Musca	  accelerometer.
31932133be6SConstantin Musca
32032133be6SConstantin Musca	  Choosing M will build the driver as a module. If so, the module
32132133be6SConstantin Musca	  will be called mma7660.
32232133be6SConstantin Musca
3238838cc7fSHartmut Knaackconfig MMA8452
324f26ab1aaSMartin Kepplinger	tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
3258838cc7fSHartmut Knaack	depends on I2C
3268838cc7fSHartmut Knaack	select IIO_BUFFER
3278838cc7fSHartmut Knaack	select IIO_TRIGGERED_BUFFER
3288838cc7fSHartmut Knaack	help
329f26ab1aaSMartin Kepplinger	  Say yes here to build support for the following Freescale / NXP 3-axis
330e8731180SMartin Kepplinger	  accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
331e8731180SMartin Kepplinger	  FXLS8471Q.
3328838cc7fSHartmut Knaack
3338838cc7fSHartmut Knaack	  To compile this driver as a module, choose M here: the module
3348838cc7fSHartmut Knaack	  will be called mma8452.
3358838cc7fSHartmut Knaack
336d5b97f5cSIrina Tirdeaconfig MMA9551_CORE
337d5b97f5cSIrina Tirdea	tristate
338d5b97f5cSIrina Tirdea
339c78b9171SVlad Dogaruconfig MMA9551
340c78b9171SVlad Dogaru	tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
341c78b9171SVlad Dogaru	depends on I2C
342d5b97f5cSIrina Tirdea	select MMA9551_CORE
343d5b97f5cSIrina Tirdea
344c78b9171SVlad Dogaru	help
345c78b9171SVlad Dogaru	  Say yes here to build support for the Freescale MMA9551L
346c78b9171SVlad Dogaru	  Intelligent Motion-Sensing Platform Driver.
347c78b9171SVlad Dogaru
348c78b9171SVlad Dogaru	  To compile this driver as a module, choose M here: the module
349c78b9171SVlad Dogaru	  will be called mma9551.
350c78b9171SVlad Dogaru
35140cb7613SIrina Tirdeaconfig MMA9553
35240cb7613SIrina Tirdea	tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
35340cb7613SIrina Tirdea	depends on I2C
35440cb7613SIrina Tirdea	select MMA9551_CORE
35540cb7613SIrina Tirdea	help
35640cb7613SIrina Tirdea	  Say yes here to build support for the Freescale MMA9553L
35740cb7613SIrina Tirdea	  Intelligent Pedometer Platform Driver.
35840cb7613SIrina Tirdea
35940cb7613SIrina Tirdea	  To compile this driver as a module, choose M here: the module
36040cb7613SIrina Tirdea	  will be called mma9553.
36190bad33aSTiberiu Breana
362077377fcSTeodora Balutaconfig MXC4005
363077377fcSTeodora Baluta	tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
364077377fcSTeodora Baluta	depends on I2C
3651ce0eda0STeodora Baluta	select IIO_BUFFER
3661ce0eda0STeodora Baluta	select IIO_TRIGGERED_BUFFER
367077377fcSTeodora Baluta	select REGMAP_I2C
368077377fcSTeodora Baluta	help
369077377fcSTeodora Baluta	  Say yes here to build support for the Memsic MXC4005XC 3-axis
370077377fcSTeodora Baluta	  accelerometer.
371077377fcSTeodora Baluta
372077377fcSTeodora Baluta	  To compile this driver as a module, choose M. The module will be
373077377fcSTeodora Baluta	  called mxc4005.
374077377fcSTeodora Baluta
37575b6548fSTeodora Balutaconfig MXC6255
37675b6548fSTeodora Baluta	tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
37775b6548fSTeodora Baluta	depends on I2C
37875b6548fSTeodora Baluta	select REGMAP_I2C
37975b6548fSTeodora Baluta	help
38075b6548fSTeodora Baluta	  Say yes here to build support for the Memsic MXC6255 Orientation
38175b6548fSTeodora Baluta	  Sensing Accelerometer Driver.
38275b6548fSTeodora Baluta
38375b6548fSTeodora Baluta	  To compile this driver as a module, choose M here: the module will be
38475b6548fSTeodora Baluta	  called mxc6255.
38575b6548fSTeodora Baluta
386d62e5feeSJonathan Cameronconfig SCA3000
387d62e5feeSJonathan Cameron	select IIO_BUFFER
388d62e5feeSJonathan Cameron	select IIO_KFIFO_BUF
389d62e5feeSJonathan Cameron	depends on SPI
390d62e5feeSJonathan Cameron	tristate "VTI SCA3000 series accelerometers"
391d62e5feeSJonathan Cameron	help
392d62e5feeSJonathan Cameron	  Say Y here to build support for the VTI SCA3000 series of SPI
393d62e5feeSJonathan Cameron	  accelerometers. These devices use a hardware ring buffer.
394d62e5feeSJonathan Cameron
395d62e5feeSJonathan Cameron	  To compile this driver as a module, say M here: the module will be
396d62e5feeSJonathan Cameron	  called sca3000.
397d62e5feeSJonathan Cameron
39890bad33aSTiberiu Breanaconfig STK8312
39990bad33aSTiberiu Breana	tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
40090bad33aSTiberiu Breana	depends on I2C
401946448e0SHartmut Knaack	select IIO_BUFFER
402946448e0SHartmut Knaack	select IIO_TRIGGERED_BUFFER
40390bad33aSTiberiu Breana	help
40490bad33aSTiberiu Breana	  Say yes here to get support for the Sensortek STK8312 3-axis
40590bad33aSTiberiu Breana	  accelerometer.
40690bad33aSTiberiu Breana
40790bad33aSTiberiu Breana	  Choosing M will build the driver as a module. If so, the module
40890bad33aSTiberiu Breana	  will be called stk8312.
40990bad33aSTiberiu Breana
410884ca456STiberiu Breanaconfig STK8BA50
411884ca456STiberiu Breana	tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
412884ca456STiberiu Breana	depends on I2C
413193e2d4fSAlison Schofield	select IIO_BUFFER
414193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
415884ca456STiberiu Breana	help
416884ca456STiberiu Breana	  Say yes here to get support for the Sensortek STK8BA50 3-axis
417884ca456STiberiu Breana	  accelerometer.
418884ca456STiberiu Breana
419884ca456STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
420884ca456STiberiu Breana	  will be called stk8ba50.
421884ca456STiberiu Breana
42245fe6f7dSsrinivas pandruvadaendmenu
423