xref: /linux/drivers/iio/accel/Kconfig (revision d9e8fd0421c2047ac233141612a433490963d211)
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
634097da40SStefan Popaconfig ADXL372
64*d9e8fd04SStefan Popa	tristate
654097da40SStefan Popa	select IIO_BUFFER
664097da40SStefan Popa	select IIO_TRIGGERED_BUFFER
67*d9e8fd04SStefan Popa
68*d9e8fd04SStefan Popaconfig ADXL372_SPI
69*d9e8fd04SStefan Popa	tristate "Analog Devices ADXL372 3-Axis Accelerometer SPI Driver"
70*d9e8fd04SStefan Popa	depends on SPI
71*d9e8fd04SStefan Popa	select ADXL372
72*d9e8fd04SStefan Popa	select REGMAP_SPI
734097da40SStefan Popa	help
744097da40SStefan Popa	  Say yes here to add support for the Analog Devices ADXL372 triaxial
754097da40SStefan Popa	  acceleration sensor.
764097da40SStefan Popa	  To compile this driver as a module, choose M here: the
77*d9e8fd04SStefan Popa	  module will be called adxl372_spi.
784097da40SStefan Popa
79fdadbce0SOleksandr Kravchenkoconfig BMA180
802017cff2SPeter Meerwald	tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver"
81fdadbce0SOleksandr Kravchenko	depends on I2C
82fdadbce0SOleksandr Kravchenko	select IIO_BUFFER
83fdadbce0SOleksandr Kravchenko	select IIO_TRIGGERED_BUFFER
84fdadbce0SOleksandr Kravchenko	help
852017cff2SPeter Meerwald	  Say Y here if you want to build a driver for the Bosch BMA180 or
862017cff2SPeter Meerwald	  BMA250 triaxial acceleration sensor.
87fdadbce0SOleksandr Kravchenko
88fdadbce0SOleksandr Kravchenko	  To compile this driver as a module, choose M here: the
89fdadbce0SOleksandr Kravchenko	  module will be called bma180.
90fdadbce0SOleksandr Kravchenko
91bf2a5600STiberiu Breanaconfig BMA220
92bf2a5600STiberiu Breana    tristate "Bosch BMA220 3-Axis Accelerometer Driver"
93bf2a5600STiberiu Breana	depends on SPI
94193e2d4fSAlison Schofield	select IIO_BUFFER
95193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
96bf2a5600STiberiu Breana    help
97bf2a5600STiberiu Breana      Say yes here to add support for the Bosch BMA220 triaxial
98bf2a5600STiberiu Breana      acceleration sensor.
99bf2a5600STiberiu Breana
100bf2a5600STiberiu Breana      To compile this driver as a module, choose M here: the
101bf2a5600STiberiu Breana      module will be called bma220_spi.
102bf2a5600STiberiu Breana
103bd7fe5b7SSrinivas Pandruvadaconfig BMC150_ACCEL
104bd7fe5b7SSrinivas Pandruvada	tristate "Bosch BMC150 Accelerometer Driver"
105bd7fe5b7SSrinivas Pandruvada	select IIO_BUFFER
106bd7fe5b7SSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
1074011eda6SMarkus Pargmann	select REGMAP
10855637c38SMarkus Pargmann	select BMC150_ACCEL_I2C if I2C
109f9ab96e2SMarkus Pargmann	select BMC150_ACCEL_SPI if SPI
110bd7fe5b7SSrinivas Pandruvada	help
1118ecbb3c3SLaurentiu Palcu	  Say yes here to build support for the following Bosch accelerometers:
1128ecbb3c3SLaurentiu Palcu	  BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280.
1138ecbb3c3SLaurentiu Palcu
114bd7fe5b7SSrinivas Pandruvada	  This is a combo module with both accelerometer and magnetometer.
115bd7fe5b7SSrinivas Pandruvada	  This driver is only implementing accelerometer part, which has
116bd7fe5b7SSrinivas Pandruvada	  its own address and register map.
117bd7fe5b7SSrinivas Pandruvada
11855637c38SMarkus Pargmannconfig BMC150_ACCEL_I2C
11955637c38SMarkus Pargmann	tristate
12055637c38SMarkus Pargmann	select REGMAP_I2C
12155637c38SMarkus Pargmann
122f9ab96e2SMarkus Pargmannconfig BMC150_ACCEL_SPI
123f9ab96e2SMarkus Pargmann	tristate
124f9ab96e2SMarkus Pargmann	select REGMAP_SPI
125f9ab96e2SMarkus Pargmann
126f225951dSHans de Goedeconfig DA280
127f225951dSHans de Goede	tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver"
128f225951dSHans de Goede	depends on I2C
129f225951dSHans de Goede	help
130f225951dSHans de Goede	  Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit
131f225951dSHans de Goede	  digital accelerometer.
132f225951dSHans de Goede
133f225951dSHans de Goede	  To compile this driver as a module, choose M here: the
134f225951dSHans de Goede	  module will be called da280.
135f225951dSHans de Goede
136598893e9SHans de Goedeconfig DA311
137598893e9SHans de Goede	tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver"
138598893e9SHans de Goede	depends on I2C
139598893e9SHans de Goede	help
140598893e9SHans de Goede	  Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit
141598893e9SHans de Goede	  digital accelerometer.
142598893e9SHans de Goede
143598893e9SHans de Goede	  To compile this driver as a module, choose M here: the
144598893e9SHans de Goede	  module will be called da311.
145598893e9SHans de Goede
146b1b79f53SAleksei Mamlinconfig DMARD06
147b1b79f53SAleksei Mamlin	tristate "Domintech DMARD06 Digital Accelerometer Driver"
148b1b79f53SAleksei Mamlin	depends on OF || COMPILE_TEST
149b1b79f53SAleksei Mamlin	depends on I2C
150b1b79f53SAleksei Mamlin	help
151b1b79f53SAleksei Mamlin	  Say yes here to build support for the Domintech low-g tri-axial
152b1b79f53SAleksei Mamlin	  digital accelerometers: DMARD05, DMARD06, DMARD07.
153b1b79f53SAleksei Mamlin
154b1b79f53SAleksei Mamlin	  To compile this driver as a module, choose M here: the
155b1b79f53SAleksei Mamlin	  module will be called dmard06.
156b1b79f53SAleksei Mamlin
157a4fa6509SJelle van der Waaconfig DMARD09
158a4fa6509SJelle van der Waa	tristate "Domintech DMARD09 3-axis Accelerometer Driver"
159a4fa6509SJelle van der Waa	depends on I2C
160a4fa6509SJelle van der Waa	help
161a4fa6509SJelle van der Waa	  Say yes here to get support for the Domintech DMARD09 3-axis
162a4fa6509SJelle van der Waa	  accelerometer.
163a4fa6509SJelle van der Waa
164a4fa6509SJelle van der Waa	  Choosing M will build the driver as a module. If so, the module
165a4fa6509SJelle van der Waa	  will be called dmard09.
166a4fa6509SJelle van der Waa
167569906e2SHans de Goedeconfig DMARD10
168569906e2SHans de Goede	tristate "Domintech DMARD10 3-axis Accelerometer Driver"
169569906e2SHans de Goede	depends on I2C
170569906e2SHans de Goede	help
171569906e2SHans de Goede	  Say yes here to get support for the Domintech DMARD10 3-axis
172569906e2SHans de Goede	  accelerometer.
173569906e2SHans de Goede
174569906e2SHans de Goede	  Choosing M will build the driver as a module. If so, the module
175569906e2SHans de Goede	  will be called dmard10.
176569906e2SHans de Goede
17745fe6f7dSsrinivas pandruvadaconfig HID_SENSOR_ACCEL_3D
17845fe6f7dSsrinivas pandruvada	depends on HID_SENSOR_HUB
17945fe6f7dSsrinivas pandruvada	select IIO_BUFFER
18045fe6f7dSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
18145fe6f7dSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
1829541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
183ace43fceSPeter Meerwald	tristate "HID Accelerometers 3D"
18445fe6f7dSsrinivas pandruvada	help
18545fe6f7dSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
18645fe6f7dSsrinivas pandruvada	  accelerometers 3D.
18745fe6f7dSsrinivas pandruvada
18888f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the
18988f4c6c4SRoberta Dobrescu	  module will be called hid-sensor-accel-3d.
19088f4c6c4SRoberta Dobrescu
19111b86c70SGwendal Grignouconfig IIO_CROS_EC_ACCEL_LEGACY
19211b86c70SGwendal Grignou	tristate "ChromeOS EC Legacy Accelerometer Sensor"
19311b86c70SGwendal Grignou	select IIO_BUFFER
19411b86c70SGwendal Grignou	select IIO_TRIGGERED_BUFFER
19511b86c70SGwendal Grignou	select CROS_EC_LPC_REGISTER_DEVICE
19611b86c70SGwendal Grignou	help
19711b86c70SGwendal Grignou	  Say yes here to get support for accelerometers on Chromebook using
19811b86c70SGwendal Grignou	  legacy EC firmware.
19911b86c70SGwendal Grignou	  Sensor data is retrieved through IO memory.
20011b86c70SGwendal Grignou	  Newer devices should use IIO_CROS_EC_SENSORS.
20111b86c70SGwendal Grignou
202d6251168SDenis Cioccaconfig IIO_ST_ACCEL_3AXIS
203d6251168SDenis Ciocca	tristate "STMicroelectronics accelerometers 3-Axis Driver"
204d6251168SDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
205ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_I2C
206ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_SPI
207d6251168SDenis Ciocca	select IIO_ST_SENSORS_CORE
208d6251168SDenis Ciocca	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
209d6251168SDenis Ciocca	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
210d6251168SDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
211d6251168SDenis Ciocca	help
212d6251168SDenis Ciocca	  Say yes here to build support for STMicroelectronics accelerometers:
213d6251168SDenis Ciocca	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
214dcdb0a78SLorenzo Bianconi	  LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
215dcdb0a78SLorenzo Bianconi	  LNG2DM
216d6251168SDenis Ciocca
217341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
218341673f1SPeter Meerwald	  will be created:
219d6251168SDenis Ciocca	  - st_accel (core functions for the driver [it is mandatory]);
220d6251168SDenis Ciocca	  - st_accel_i2c (necessary for the I2C devices [optional*]);
221d6251168SDenis Ciocca	  - st_accel_spi (necessary for the SPI devices [optional*]);
222d6251168SDenis Ciocca
223d6251168SDenis Ciocca	  (*) one of these is necessary to do something.
224d6251168SDenis Ciocca
225d6251168SDenis Cioccaconfig IIO_ST_ACCEL_I2C_3AXIS
226d6251168SDenis Ciocca	tristate
227d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
228d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_I2C
229d6251168SDenis Ciocca
230d6251168SDenis Cioccaconfig IIO_ST_ACCEL_SPI_3AXIS
231d6251168SDenis Ciocca	tristate
232d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
233d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_SPI
234d6251168SDenis Ciocca
2353edc84e6SLars-Peter Clausenconfig KXSD9
2363edc84e6SLars-Peter Clausen	tristate "Kionix KXSD9 Accelerometer Driver"
2370427a106SLinus Walleij	select IIO_BUFFER
2380427a106SLinus Walleij	select IIO_TRIGGERED_BUFFER
2393edc84e6SLars-Peter Clausen	help
2403edc84e6SLars-Peter Clausen	  Say yes here to build support for the Kionix KXSD9 accelerometer.
241a483ab79SLinus Walleij	  It can be accessed using an (optional) SPI or I2C interface.
2423edc84e6SLars-Peter Clausen
24388f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the module
24488f4c6c4SRoberta Dobrescu	  will be called kxsd9.
24588f4c6c4SRoberta Dobrescu
246bf96f6e8SLinus Walleijconfig KXSD9_SPI
247bf96f6e8SLinus Walleij	tristate "Kionix KXSD9 SPI transport"
248bf96f6e8SLinus Walleij	depends on KXSD9
249bf96f6e8SLinus Walleij	depends on SPI
250bf96f6e8SLinus Walleij	default KXSD9
2510d1fb2d5SLinus Walleij	select REGMAP_SPI
252bf96f6e8SLinus Walleij	help
253bf96f6e8SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
254bf96f6e8SLinus Walleij	  SPI transport channel.
255bf96f6e8SLinus Walleij
256a483ab79SLinus Walleijconfig KXSD9_I2C
257a483ab79SLinus Walleij	tristate "Kionix KXSD9 I2C transport"
258a483ab79SLinus Walleij	depends on KXSD9
259a483ab79SLinus Walleij	depends on I2C
260a483ab79SLinus Walleij	default KXSD9
261a483ab79SLinus Walleij	select REGMAP_I2C
262a483ab79SLinus Walleij	help
263a483ab79SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
264a483ab79SLinus Walleij	  I2C transport channel.
265a483ab79SLinus Walleij
2661a4fbf6aSSrinivas Pandruvadaconfig KXCJK1013
2671a4fbf6aSSrinivas Pandruvada	tristate "Kionix 3-Axis Accelerometer Driver"
2681a4fbf6aSSrinivas Pandruvada	depends on I2C
2691a4fbf6aSSrinivas Pandruvada	select IIO_BUFFER
2701a4fbf6aSSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
2711a4fbf6aSSrinivas Pandruvada	help
2721a4fbf6aSSrinivas Pandruvada	  Say Y here if you want to build a driver for the Kionix KXCJK-1013
2731540d010SMichał Mirosław	  triaxial acceleration sensor. This driver also supports KXCJ9-1008,
2741540d010SMichał Mirosław	  KXTJ2-1009 and KXTF9.
2751a4fbf6aSSrinivas Pandruvada
2761a4fbf6aSSrinivas Pandruvada	  To compile this driver as a module, choose M here: the module will
2771a4fbf6aSSrinivas Pandruvada	  be called kxcjk-1013.
2781a4fbf6aSSrinivas Pandruvada
279063e3303SHans de Goedeconfig MC3230
280063e3303SHans de Goede	tristate "mCube MC3230 Digital Accelerometer Driver"
281063e3303SHans de Goede	depends on I2C
282063e3303SHans de Goede	help
283063e3303SHans de Goede	  Say yes here to build support for the mCube MC3230 low-g tri-axial
284063e3303SHans de Goede	  digital accelerometer.
285063e3303SHans de Goede
286063e3303SHans de Goede	  To compile this driver as a module, choose M here: the
287063e3303SHans de Goede	  module will be called mc3230.
288063e3303SHans de Goede
289a84ef0d1SJoachim Eastwoodconfig MMA7455
290a84ef0d1SJoachim Eastwood	tristate
291a84ef0d1SJoachim Eastwood	select IIO_BUFFER
292a84ef0d1SJoachim Eastwood	select IIO_TRIGGERED_BUFFER
293a84ef0d1SJoachim Eastwood
294a84ef0d1SJoachim Eastwoodconfig MMA7455_I2C
295a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
296a84ef0d1SJoachim Eastwood	depends on I2C
297a84ef0d1SJoachim Eastwood	select MMA7455
298a84ef0d1SJoachim Eastwood	select REGMAP_I2C
299a84ef0d1SJoachim Eastwood	help
300a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
301a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
302a84ef0d1SJoachim Eastwood
303a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
304a84ef0d1SJoachim Eastwood	  will be called mma7455_i2c.
305a84ef0d1SJoachim Eastwood
306a84ef0d1SJoachim Eastwoodconfig MMA7455_SPI
307a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
308a84ef0d1SJoachim Eastwood	depends on SPI_MASTER
309a84ef0d1SJoachim Eastwood	select MMA7455
310a84ef0d1SJoachim Eastwood	select REGMAP_SPI
311a84ef0d1SJoachim Eastwood	help
312a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
313a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
314a84ef0d1SJoachim Eastwood
315a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
316a84ef0d1SJoachim Eastwood	  will be called mma7455_spi.
317a84ef0d1SJoachim Eastwood
31832133be6SConstantin Muscaconfig MMA7660
31932133be6SConstantin Musca	tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
32032133be6SConstantin Musca	depends on I2C
32132133be6SConstantin Musca	help
32232133be6SConstantin Musca	  Say yes here to get support for the Freescale MMA7660FC 3-Axis
32332133be6SConstantin Musca	  accelerometer.
32432133be6SConstantin Musca
32532133be6SConstantin Musca	  Choosing M will build the driver as a module. If so, the module
32632133be6SConstantin Musca	  will be called mma7660.
32732133be6SConstantin Musca
3288838cc7fSHartmut Knaackconfig MMA8452
329f26ab1aaSMartin Kepplinger	tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
3308838cc7fSHartmut Knaack	depends on I2C
3318838cc7fSHartmut Knaack	select IIO_BUFFER
3328838cc7fSHartmut Knaack	select IIO_TRIGGERED_BUFFER
3338838cc7fSHartmut Knaack	help
334f26ab1aaSMartin Kepplinger	  Say yes here to build support for the following Freescale / NXP 3-axis
335e8731180SMartin Kepplinger	  accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
336e8731180SMartin Kepplinger	  FXLS8471Q.
3378838cc7fSHartmut Knaack
3388838cc7fSHartmut Knaack	  To compile this driver as a module, choose M here: the module
3398838cc7fSHartmut Knaack	  will be called mma8452.
3408838cc7fSHartmut Knaack
341d5b97f5cSIrina Tirdeaconfig MMA9551_CORE
342d5b97f5cSIrina Tirdea	tristate
343d5b97f5cSIrina Tirdea
344c78b9171SVlad Dogaruconfig MMA9551
345c78b9171SVlad Dogaru	tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
346c78b9171SVlad Dogaru	depends on I2C
347d5b97f5cSIrina Tirdea	select MMA9551_CORE
348d5b97f5cSIrina Tirdea
349c78b9171SVlad Dogaru	help
350c78b9171SVlad Dogaru	  Say yes here to build support for the Freescale MMA9551L
351c78b9171SVlad Dogaru	  Intelligent Motion-Sensing Platform Driver.
352c78b9171SVlad Dogaru
353c78b9171SVlad Dogaru	  To compile this driver as a module, choose M here: the module
354c78b9171SVlad Dogaru	  will be called mma9551.
355c78b9171SVlad Dogaru
35640cb7613SIrina Tirdeaconfig MMA9553
35740cb7613SIrina Tirdea	tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
35840cb7613SIrina Tirdea	depends on I2C
35940cb7613SIrina Tirdea	select MMA9551_CORE
36040cb7613SIrina Tirdea	help
36140cb7613SIrina Tirdea	  Say yes here to build support for the Freescale MMA9553L
36240cb7613SIrina Tirdea	  Intelligent Pedometer Platform Driver.
36340cb7613SIrina Tirdea
36440cb7613SIrina Tirdea	  To compile this driver as a module, choose M here: the module
36540cb7613SIrina Tirdea	  will be called mma9553.
36690bad33aSTiberiu Breana
367077377fcSTeodora Balutaconfig MXC4005
368077377fcSTeodora Baluta	tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
369077377fcSTeodora Baluta	depends on I2C
3701ce0eda0STeodora Baluta	select IIO_BUFFER
3711ce0eda0STeodora Baluta	select IIO_TRIGGERED_BUFFER
372077377fcSTeodora Baluta	select REGMAP_I2C
373077377fcSTeodora Baluta	help
374077377fcSTeodora Baluta	  Say yes here to build support for the Memsic MXC4005XC 3-axis
375077377fcSTeodora Baluta	  accelerometer.
376077377fcSTeodora Baluta
377077377fcSTeodora Baluta	  To compile this driver as a module, choose M. The module will be
378077377fcSTeodora Baluta	  called mxc4005.
379077377fcSTeodora Baluta
38075b6548fSTeodora Balutaconfig MXC6255
38175b6548fSTeodora Baluta	tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
38275b6548fSTeodora Baluta	depends on I2C
38375b6548fSTeodora Baluta	select REGMAP_I2C
38475b6548fSTeodora Baluta	help
38575b6548fSTeodora Baluta	  Say yes here to build support for the Memsic MXC6255 Orientation
38675b6548fSTeodora Baluta	  Sensing Accelerometer Driver.
38775b6548fSTeodora Baluta
38875b6548fSTeodora Baluta	  To compile this driver as a module, choose M here: the module will be
38975b6548fSTeodora Baluta	  called mxc6255.
39075b6548fSTeodora Baluta
391d62e5feeSJonathan Cameronconfig SCA3000
392d62e5feeSJonathan Cameron	select IIO_BUFFER
393d62e5feeSJonathan Cameron	select IIO_KFIFO_BUF
394d62e5feeSJonathan Cameron	depends on SPI
395d62e5feeSJonathan Cameron	tristate "VTI SCA3000 series accelerometers"
396d62e5feeSJonathan Cameron	help
397d62e5feeSJonathan Cameron	  Say Y here to build support for the VTI SCA3000 series of SPI
398d62e5feeSJonathan Cameron	  accelerometers. These devices use a hardware ring buffer.
399d62e5feeSJonathan Cameron
400d62e5feeSJonathan Cameron	  To compile this driver as a module, say M here: the module will be
401d62e5feeSJonathan Cameron	  called sca3000.
402d62e5feeSJonathan Cameron
40390bad33aSTiberiu Breanaconfig STK8312
40490bad33aSTiberiu Breana	tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
40590bad33aSTiberiu Breana	depends on I2C
406946448e0SHartmut Knaack	select IIO_BUFFER
407946448e0SHartmut Knaack	select IIO_TRIGGERED_BUFFER
40890bad33aSTiberiu Breana	help
40990bad33aSTiberiu Breana	  Say yes here to get support for the Sensortek STK8312 3-axis
41090bad33aSTiberiu Breana	  accelerometer.
41190bad33aSTiberiu Breana
41290bad33aSTiberiu Breana	  Choosing M will build the driver as a module. If so, the module
41390bad33aSTiberiu Breana	  will be called stk8312.
41490bad33aSTiberiu Breana
415884ca456STiberiu Breanaconfig STK8BA50
416884ca456STiberiu Breana	tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
417884ca456STiberiu Breana	depends on I2C
418193e2d4fSAlison Schofield	select IIO_BUFFER
419193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
420884ca456STiberiu Breana	help
421884ca456STiberiu Breana	  Say yes here to get support for the Sensortek STK8BA50 3-axis
422884ca456STiberiu Breana	  accelerometer.
423884ca456STiberiu Breana
424884ca456STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
425884ca456STiberiu Breana	  will be called stk8ba50.
426884ca456STiberiu Breana
42745fe6f7dSsrinivas pandruvadaendmenu
428