xref: /OK3568_Linux_fs/kernel/drivers/iio/accel/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Accelerometer drivers
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun# When adding new entries keep the list in alphabetical order
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunmenu "Accelerometers"
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunconfig ADIS16201
10*4882a593Smuzhiyun	tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer"
11*4882a593Smuzhiyun	depends on SPI
12*4882a593Smuzhiyun	select IIO_ADIS_LIB
13*4882a593Smuzhiyun	select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
14*4882a593Smuzhiyun	help
15*4882a593Smuzhiyun	  Say Y here to build support for Analog Devices adis16201 dual-axis
16*4882a593Smuzhiyun	  digital inclinometer and accelerometer.
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	  To compile this driver as a module, say M here: the module will
19*4882a593Smuzhiyun	  be called adis16201.
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunconfig ADIS16209
22*4882a593Smuzhiyun	tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer"
23*4882a593Smuzhiyun	depends on SPI
24*4882a593Smuzhiyun	select IIO_ADIS_LIB
25*4882a593Smuzhiyun	select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
26*4882a593Smuzhiyun	help
27*4882a593Smuzhiyun	  Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer
28*4882a593Smuzhiyun	  and accelerometer.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun	  To compile this driver as a module, say M here: the module will be
31*4882a593Smuzhiyun	  called adis16209.
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig ADXL345
34*4882a593Smuzhiyun	tristate
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunconfig ADXL345_I2C
37*4882a593Smuzhiyun	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver"
38*4882a593Smuzhiyun	depends on INPUT_ADXL34X=n
39*4882a593Smuzhiyun	depends on I2C
40*4882a593Smuzhiyun	select ADXL345
41*4882a593Smuzhiyun	select REGMAP_I2C
42*4882a593Smuzhiyun	help
43*4882a593Smuzhiyun	  Say Y here if you want to build support for the Analog Devices
44*4882a593Smuzhiyun	  ADXL345 or ADXL375 3-axis digital accelerometer.
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
47*4882a593Smuzhiyun	  will be called adxl345_i2c and you will also get adxl345_core
48*4882a593Smuzhiyun	  for the core module.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig ADXL345_SPI
51*4882a593Smuzhiyun	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
52*4882a593Smuzhiyun	depends on INPUT_ADXL34X=n
53*4882a593Smuzhiyun	depends on SPI
54*4882a593Smuzhiyun	select ADXL345
55*4882a593Smuzhiyun	select REGMAP_SPI
56*4882a593Smuzhiyun	help
57*4882a593Smuzhiyun	  Say Y here if you want to build support for the Analog Devices
58*4882a593Smuzhiyun	  ADXL345 or ADXL375 3-axis digital accelerometer.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
61*4882a593Smuzhiyun	  will be called adxl345_spi and you will also get adxl345_core
62*4882a593Smuzhiyun	  for the core module.
63*4882a593Smuzhiyun
64*4882a593Smuzhiyunconfig ADXL372
65*4882a593Smuzhiyun	tristate
66*4882a593Smuzhiyun	select IIO_BUFFER
67*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig ADXL372_SPI
70*4882a593Smuzhiyun	tristate "Analog Devices ADXL372 3-Axis Accelerometer SPI Driver"
71*4882a593Smuzhiyun	depends on SPI
72*4882a593Smuzhiyun	select ADXL372
73*4882a593Smuzhiyun	select REGMAP_SPI
74*4882a593Smuzhiyun	help
75*4882a593Smuzhiyun	  Say yes here to add support for the Analog Devices ADXL372 triaxial
76*4882a593Smuzhiyun	  acceleration sensor.
77*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
78*4882a593Smuzhiyun	  module will be called adxl372_spi.
79*4882a593Smuzhiyun
80*4882a593Smuzhiyunconfig ADXL372_I2C
81*4882a593Smuzhiyun	tristate "Analog Devices ADXL372 3-Axis Accelerometer I2C Driver"
82*4882a593Smuzhiyun	depends on I2C
83*4882a593Smuzhiyun	select ADXL372
84*4882a593Smuzhiyun	select REGMAP_I2C
85*4882a593Smuzhiyun	help
86*4882a593Smuzhiyun	  Say yes here to add support for the Analog Devices ADXL372 triaxial
87*4882a593Smuzhiyun	  acceleration sensor.
88*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
89*4882a593Smuzhiyun	  module will be called adxl372_i2c.
90*4882a593Smuzhiyun
91*4882a593Smuzhiyunconfig BMA180
92*4882a593Smuzhiyun	tristate "Bosch BMA023/BMA1x0/BMA25x 3-Axis Accelerometer Driver"
93*4882a593Smuzhiyun	depends on I2C && INPUT_BMA150=n
94*4882a593Smuzhiyun	select IIO_BUFFER
95*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
96*4882a593Smuzhiyun	help
97*4882a593Smuzhiyun	  Say Y here if you want to build a driver for the Bosch BMA023, BMA150
98*4882a593Smuzhiyun	  BMA180, SMB380, or BMA25x triaxial acceleration sensor.
99*4882a593Smuzhiyun
100*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
101*4882a593Smuzhiyun	  module will be called bma180.
102*4882a593Smuzhiyun
103*4882a593Smuzhiyunconfig BMA220
104*4882a593Smuzhiyun	tristate "Bosch BMA220 3-Axis Accelerometer Driver"
105*4882a593Smuzhiyun	depends on SPI
106*4882a593Smuzhiyun	select IIO_BUFFER
107*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
108*4882a593Smuzhiyun	help
109*4882a593Smuzhiyun	  Say yes here to add support for the Bosch BMA220 triaxial
110*4882a593Smuzhiyun	  acceleration sensor.
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
113*4882a593Smuzhiyun	  module will be called bma220_spi.
114*4882a593Smuzhiyun
115*4882a593Smuzhiyunconfig BMA400
116*4882a593Smuzhiyun	tristate "Bosch BMA400 3-Axis Accelerometer Driver"
117*4882a593Smuzhiyun	select REGMAP
118*4882a593Smuzhiyun	select BMA400_I2C if I2C
119*4882a593Smuzhiyun	select BMA400_SPI if SPI
120*4882a593Smuzhiyun	help
121*4882a593Smuzhiyun	  Say Y here if you want to build a driver for the Bosch BMA400
122*4882a593Smuzhiyun	  triaxial acceleration sensor.
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
125*4882a593Smuzhiyun	  module will be called bma400_core and you will also get
126*4882a593Smuzhiyun	  bma400_i2c if I2C is enabled and bma400_spi if SPI is
127*4882a593Smuzhiyun	  enabled.
128*4882a593Smuzhiyun
129*4882a593Smuzhiyunconfig BMA400_I2C
130*4882a593Smuzhiyun	tristate
131*4882a593Smuzhiyun	depends on BMA400
132*4882a593Smuzhiyun
133*4882a593Smuzhiyunconfig BMA400_SPI
134*4882a593Smuzhiyun	tristate
135*4882a593Smuzhiyun	depends on BMA400
136*4882a593Smuzhiyun
137*4882a593Smuzhiyunconfig BMC150_ACCEL
138*4882a593Smuzhiyun	tristate "Bosch BMC150 Accelerometer Driver"
139*4882a593Smuzhiyun	select IIO_BUFFER
140*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
141*4882a593Smuzhiyun	select REGMAP
142*4882a593Smuzhiyun	select BMC150_ACCEL_I2C if I2C
143*4882a593Smuzhiyun	select BMC150_ACCEL_SPI if SPI
144*4882a593Smuzhiyun	help
145*4882a593Smuzhiyun	  Say yes here to build support for the following Bosch accelerometers:
146*4882a593Smuzhiyun	  BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun	  This is a combo module with both accelerometer and magnetometer.
149*4882a593Smuzhiyun	  This driver is only implementing accelerometer part, which has
150*4882a593Smuzhiyun	  its own address and register map.
151*4882a593Smuzhiyun
152*4882a593Smuzhiyunconfig BMC150_ACCEL_I2C
153*4882a593Smuzhiyun	tristate
154*4882a593Smuzhiyun	select REGMAP_I2C
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunconfig BMC150_ACCEL_SPI
157*4882a593Smuzhiyun	tristate
158*4882a593Smuzhiyun	select REGMAP_SPI
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig DA280
161*4882a593Smuzhiyun	tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver"
162*4882a593Smuzhiyun	depends on I2C
163*4882a593Smuzhiyun	help
164*4882a593Smuzhiyun	  Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit
165*4882a593Smuzhiyun	  digital accelerometer.
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
168*4882a593Smuzhiyun	  module will be called da280.
169*4882a593Smuzhiyun
170*4882a593Smuzhiyunconfig DA311
171*4882a593Smuzhiyun	tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver"
172*4882a593Smuzhiyun	depends on I2C
173*4882a593Smuzhiyun	help
174*4882a593Smuzhiyun	  Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit
175*4882a593Smuzhiyun	  digital accelerometer.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
178*4882a593Smuzhiyun	  module will be called da311.
179*4882a593Smuzhiyun
180*4882a593Smuzhiyunconfig DMARD06
181*4882a593Smuzhiyun	tristate "Domintech DMARD06 Digital Accelerometer Driver"
182*4882a593Smuzhiyun	depends on OF || COMPILE_TEST
183*4882a593Smuzhiyun	depends on I2C
184*4882a593Smuzhiyun	help
185*4882a593Smuzhiyun	  Say yes here to build support for the Domintech low-g tri-axial
186*4882a593Smuzhiyun	  digital accelerometers: DMARD05, DMARD06, DMARD07.
187*4882a593Smuzhiyun
188*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
189*4882a593Smuzhiyun	  module will be called dmard06.
190*4882a593Smuzhiyun
191*4882a593Smuzhiyunconfig DMARD09
192*4882a593Smuzhiyun	tristate "Domintech DMARD09 3-axis Accelerometer Driver"
193*4882a593Smuzhiyun	depends on I2C
194*4882a593Smuzhiyun	help
195*4882a593Smuzhiyun	  Say yes here to get support for the Domintech DMARD09 3-axis
196*4882a593Smuzhiyun	  accelerometer.
197*4882a593Smuzhiyun
198*4882a593Smuzhiyun	  Choosing M will build the driver as a module. If so, the module
199*4882a593Smuzhiyun	  will be called dmard09.
200*4882a593Smuzhiyun
201*4882a593Smuzhiyunconfig DMARD10
202*4882a593Smuzhiyun	tristate "Domintech DMARD10 3-axis Accelerometer Driver"
203*4882a593Smuzhiyun	depends on I2C
204*4882a593Smuzhiyun	help
205*4882a593Smuzhiyun	  Say yes here to get support for the Domintech DMARD10 3-axis
206*4882a593Smuzhiyun	  accelerometer.
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun	  Choosing M will build the driver as a module. If so, the module
209*4882a593Smuzhiyun	  will be called dmard10.
210*4882a593Smuzhiyun
211*4882a593Smuzhiyunconfig HID_SENSOR_ACCEL_3D
212*4882a593Smuzhiyun	depends on HID_SENSOR_HUB
213*4882a593Smuzhiyun	select IIO_BUFFER
214*4882a593Smuzhiyun	select HID_SENSOR_IIO_COMMON
215*4882a593Smuzhiyun	select HID_SENSOR_IIO_TRIGGER
216*4882a593Smuzhiyun	tristate "HID Accelerometers 3D"
217*4882a593Smuzhiyun	help
218*4882a593Smuzhiyun	  Say yes here to build support for the HID SENSOR
219*4882a593Smuzhiyun	  accelerometers 3D.
220*4882a593Smuzhiyun
221*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
222*4882a593Smuzhiyun	  module will be called hid-sensor-accel-3d.
223*4882a593Smuzhiyun
224*4882a593Smuzhiyunconfig IIO_CROS_EC_ACCEL_LEGACY
225*4882a593Smuzhiyun	tristate "ChromeOS EC Legacy Accelerometer Sensor"
226*4882a593Smuzhiyun	depends on IIO_CROS_EC_SENSORS_CORE
227*4882a593Smuzhiyun	help
228*4882a593Smuzhiyun	  Say yes here to get support for accelerometers on Chromebook using
229*4882a593Smuzhiyun	  legacy EC firmware.
230*4882a593Smuzhiyun	  Sensor data is retrieved through IO memory.
231*4882a593Smuzhiyun	  Newer devices should use IIO_CROS_EC_SENSORS.
232*4882a593Smuzhiyun
233*4882a593Smuzhiyunconfig IIO_ST_ACCEL_3AXIS
234*4882a593Smuzhiyun	tristate "STMicroelectronics accelerometers 3-Axis Driver"
235*4882a593Smuzhiyun	depends on (I2C || SPI_MASTER) && SYSFS
236*4882a593Smuzhiyun	depends on !SENSORS_LIS3_I2C
237*4882a593Smuzhiyun	depends on !SENSORS_LIS3_SPI
238*4882a593Smuzhiyun	select IIO_ST_SENSORS_CORE
239*4882a593Smuzhiyun	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
240*4882a593Smuzhiyun	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
241*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
242*4882a593Smuzhiyun	help
243*4882a593Smuzhiyun	  Say yes here to build support for STMicroelectronics accelerometers:
244*4882a593Smuzhiyun	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
245*4882a593Smuzhiyun	  LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
246*4882a593Smuzhiyun	  LNG2DM, LIS3DE, LIS2DE12, LIS2HH12
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun	  This driver can also be built as a module. If so, these modules
249*4882a593Smuzhiyun	  will be created:
250*4882a593Smuzhiyun	  - st_accel (core functions for the driver [it is mandatory]);
251*4882a593Smuzhiyun	  - st_accel_i2c (necessary for the I2C devices [optional*]);
252*4882a593Smuzhiyun	  - st_accel_spi (necessary for the SPI devices [optional*]);
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun	  (*) one of these is necessary to do something.
255*4882a593Smuzhiyun
256*4882a593Smuzhiyunconfig IIO_ST_ACCEL_I2C_3AXIS
257*4882a593Smuzhiyun	tristate
258*4882a593Smuzhiyun	depends on IIO_ST_ACCEL_3AXIS
259*4882a593Smuzhiyun	depends on IIO_ST_SENSORS_I2C
260*4882a593Smuzhiyun
261*4882a593Smuzhiyunconfig IIO_ST_ACCEL_SPI_3AXIS
262*4882a593Smuzhiyun	tristate
263*4882a593Smuzhiyun	depends on IIO_ST_ACCEL_3AXIS
264*4882a593Smuzhiyun	depends on IIO_ST_SENSORS_SPI
265*4882a593Smuzhiyun
266*4882a593Smuzhiyunconfig KXSD9
267*4882a593Smuzhiyun	tristate "Kionix KXSD9 Accelerometer Driver"
268*4882a593Smuzhiyun	select IIO_BUFFER
269*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
270*4882a593Smuzhiyun	help
271*4882a593Smuzhiyun	  Say yes here to build support for the Kionix KXSD9 accelerometer.
272*4882a593Smuzhiyun	  It can be accessed using an (optional) SPI or I2C interface.
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
275*4882a593Smuzhiyun	  will be called kxsd9.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunconfig KXSD9_SPI
278*4882a593Smuzhiyun	tristate "Kionix KXSD9 SPI transport"
279*4882a593Smuzhiyun	depends on KXSD9
280*4882a593Smuzhiyun	depends on SPI
281*4882a593Smuzhiyun	default KXSD9
282*4882a593Smuzhiyun	select REGMAP_SPI
283*4882a593Smuzhiyun	help
284*4882a593Smuzhiyun	  Say yes here to enable the Kionix KXSD9 accelerometer
285*4882a593Smuzhiyun	  SPI transport channel.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyunconfig KXSD9_I2C
288*4882a593Smuzhiyun	tristate "Kionix KXSD9 I2C transport"
289*4882a593Smuzhiyun	depends on KXSD9
290*4882a593Smuzhiyun	depends on I2C
291*4882a593Smuzhiyun	default KXSD9
292*4882a593Smuzhiyun	select REGMAP_I2C
293*4882a593Smuzhiyun	help
294*4882a593Smuzhiyun	  Say yes here to enable the Kionix KXSD9 accelerometer
295*4882a593Smuzhiyun	  I2C transport channel.
296*4882a593Smuzhiyun
297*4882a593Smuzhiyunconfig KXCJK1013
298*4882a593Smuzhiyun	tristate "Kionix 3-Axis Accelerometer Driver"
299*4882a593Smuzhiyun	depends on I2C
300*4882a593Smuzhiyun	select IIO_BUFFER
301*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
302*4882a593Smuzhiyun	help
303*4882a593Smuzhiyun	  Say Y here if you want to build a driver for the Kionix KXCJK-1013
304*4882a593Smuzhiyun	  triaxial acceleration sensor. This driver also supports KXCJ9-1008,
305*4882a593Smuzhiyun	  KXTJ2-1009 and KXTF9.
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module will
308*4882a593Smuzhiyun	  be called kxcjk-1013.
309*4882a593Smuzhiyun
310*4882a593Smuzhiyunconfig MC3230
311*4882a593Smuzhiyun	tristate "mCube MC3230 Digital Accelerometer Driver"
312*4882a593Smuzhiyun	depends on I2C
313*4882a593Smuzhiyun	help
314*4882a593Smuzhiyun	  Say yes here to build support for the mCube MC3230 low-g tri-axial
315*4882a593Smuzhiyun	  digital accelerometer.
316*4882a593Smuzhiyun
317*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
318*4882a593Smuzhiyun	  module will be called mc3230.
319*4882a593Smuzhiyun
320*4882a593Smuzhiyunconfig MMA7455
321*4882a593Smuzhiyun	tristate
322*4882a593Smuzhiyun	select IIO_BUFFER
323*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
324*4882a593Smuzhiyun
325*4882a593Smuzhiyunconfig MMA7455_I2C
326*4882a593Smuzhiyun	tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
327*4882a593Smuzhiyun	depends on I2C
328*4882a593Smuzhiyun	select MMA7455
329*4882a593Smuzhiyun	select REGMAP_I2C
330*4882a593Smuzhiyun	help
331*4882a593Smuzhiyun	  Say yes here to build support for the Freescale MMA7455L and
332*4882a593Smuzhiyun	  MMA7456L 3-axis accelerometer.
333*4882a593Smuzhiyun
334*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
335*4882a593Smuzhiyun	  will be called mma7455_i2c.
336*4882a593Smuzhiyun
337*4882a593Smuzhiyunconfig MMA7455_SPI
338*4882a593Smuzhiyun	tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
339*4882a593Smuzhiyun	depends on SPI_MASTER
340*4882a593Smuzhiyun	select MMA7455
341*4882a593Smuzhiyun	select REGMAP_SPI
342*4882a593Smuzhiyun	help
343*4882a593Smuzhiyun	  Say yes here to build support for the Freescale MMA7455L and
344*4882a593Smuzhiyun	  MMA7456L 3-axis accelerometer.
345*4882a593Smuzhiyun
346*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
347*4882a593Smuzhiyun	  will be called mma7455_spi.
348*4882a593Smuzhiyun
349*4882a593Smuzhiyunconfig MMA7660
350*4882a593Smuzhiyun	tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
351*4882a593Smuzhiyun	depends on I2C
352*4882a593Smuzhiyun	help
353*4882a593Smuzhiyun	  Say yes here to get support for the Freescale MMA7660FC 3-Axis
354*4882a593Smuzhiyun	  accelerometer.
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun	  Choosing M will build the driver as a module. If so, the module
357*4882a593Smuzhiyun	  will be called mma7660.
358*4882a593Smuzhiyun
359*4882a593Smuzhiyunconfig MMA8452
360*4882a593Smuzhiyun	tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
361*4882a593Smuzhiyun	depends on I2C
362*4882a593Smuzhiyun	select IIO_BUFFER
363*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
364*4882a593Smuzhiyun	help
365*4882a593Smuzhiyun	  Say yes here to build support for the following Freescale / NXP 3-axis
366*4882a593Smuzhiyun	  accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
367*4882a593Smuzhiyun	  FXLS8471Q.
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
370*4882a593Smuzhiyun	  will be called mma8452.
371*4882a593Smuzhiyun
372*4882a593Smuzhiyunconfig MMA9551_CORE
373*4882a593Smuzhiyun	tristate
374*4882a593Smuzhiyun
375*4882a593Smuzhiyunconfig MMA9551
376*4882a593Smuzhiyun	tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
377*4882a593Smuzhiyun	depends on I2C
378*4882a593Smuzhiyun	select MMA9551_CORE
379*4882a593Smuzhiyun
380*4882a593Smuzhiyun	help
381*4882a593Smuzhiyun	  Say yes here to build support for the Freescale MMA9551L
382*4882a593Smuzhiyun	  Intelligent Motion-Sensing Platform Driver.
383*4882a593Smuzhiyun
384*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
385*4882a593Smuzhiyun	  will be called mma9551.
386*4882a593Smuzhiyun
387*4882a593Smuzhiyunconfig MMA9553
388*4882a593Smuzhiyun	tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
389*4882a593Smuzhiyun	depends on I2C
390*4882a593Smuzhiyun	select MMA9551_CORE
391*4882a593Smuzhiyun	help
392*4882a593Smuzhiyun	  Say yes here to build support for the Freescale MMA9553L
393*4882a593Smuzhiyun	  Intelligent Pedometer Platform Driver.
394*4882a593Smuzhiyun
395*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
396*4882a593Smuzhiyun	  will be called mma9553.
397*4882a593Smuzhiyun
398*4882a593Smuzhiyunconfig MXC4005
399*4882a593Smuzhiyun	tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
400*4882a593Smuzhiyun	depends on I2C
401*4882a593Smuzhiyun	select IIO_BUFFER
402*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
403*4882a593Smuzhiyun	select REGMAP_I2C
404*4882a593Smuzhiyun	help
405*4882a593Smuzhiyun	  Say yes here to build support for the Memsic MXC4005XC 3-axis
406*4882a593Smuzhiyun	  accelerometer.
407*4882a593Smuzhiyun
408*4882a593Smuzhiyun	  To compile this driver as a module, choose M. The module will be
409*4882a593Smuzhiyun	  called mxc4005.
410*4882a593Smuzhiyun
411*4882a593Smuzhiyunconfig MXC6255
412*4882a593Smuzhiyun	tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
413*4882a593Smuzhiyun	depends on I2C
414*4882a593Smuzhiyun	select REGMAP_I2C
415*4882a593Smuzhiyun	help
416*4882a593Smuzhiyun	  Say yes here to build support for the Memsic MXC6255 Orientation
417*4882a593Smuzhiyun	  Sensing Accelerometer Driver.
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module will be
420*4882a593Smuzhiyun	  called mxc6255.
421*4882a593Smuzhiyun
422*4882a593Smuzhiyunconfig SCA3000
423*4882a593Smuzhiyun	select IIO_BUFFER
424*4882a593Smuzhiyun	select IIO_KFIFO_BUF
425*4882a593Smuzhiyun	depends on SPI
426*4882a593Smuzhiyun	tristate "VTI SCA3000 series accelerometers"
427*4882a593Smuzhiyun	help
428*4882a593Smuzhiyun	  Say Y here to build support for the VTI SCA3000 series of SPI
429*4882a593Smuzhiyun	  accelerometers. These devices use a hardware ring buffer.
430*4882a593Smuzhiyun
431*4882a593Smuzhiyun	  To compile this driver as a module, say M here: the module will be
432*4882a593Smuzhiyun	  called sca3000.
433*4882a593Smuzhiyun
434*4882a593Smuzhiyunconfig STK8312
435*4882a593Smuzhiyun	tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
436*4882a593Smuzhiyun	depends on I2C
437*4882a593Smuzhiyun	select IIO_BUFFER
438*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
439*4882a593Smuzhiyun	help
440*4882a593Smuzhiyun	  Say yes here to get support for the Sensortek STK8312 3-axis
441*4882a593Smuzhiyun	  accelerometer.
442*4882a593Smuzhiyun
443*4882a593Smuzhiyun	  Choosing M will build the driver as a module. If so, the module
444*4882a593Smuzhiyun	  will be called stk8312.
445*4882a593Smuzhiyun
446*4882a593Smuzhiyunconfig STK8BA50
447*4882a593Smuzhiyun	tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
448*4882a593Smuzhiyun	depends on I2C
449*4882a593Smuzhiyun	select IIO_BUFFER
450*4882a593Smuzhiyun	select IIO_TRIGGERED_BUFFER
451*4882a593Smuzhiyun	help
452*4882a593Smuzhiyun	  Say yes here to get support for the Sensortek STK8BA50 3-axis
453*4882a593Smuzhiyun	  accelerometer.
454*4882a593Smuzhiyun
455*4882a593Smuzhiyun	  Choosing M will build the driver as a module. If so, the module
456*4882a593Smuzhiyun	  will be called stk8ba50.
457*4882a593Smuzhiyun
458*4882a593Smuzhiyunendmenu
459