xref: /openbmc/linux/drivers/iio/accel/Kconfig (revision 11b86c7004ef14f9f8c1e2caf66bfaad6f3167a2)
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
8c6236075SEva Rachel Retuyaconfig ADXL345
95170512cSEva Rachel Retuya	tristate
105170512cSEva Rachel Retuya
115170512cSEva Rachel Retuyaconfig ADXL345_I2C
125170512cSEva Rachel Retuya	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver"
135170512cSEva Rachel Retuya	depends on INPUT_ADXL34X=n
14c6236075SEva Rachel Retuya	depends on I2C
155170512cSEva Rachel Retuya	select ADXL345
1631fd2c70SEva Rachel Retuya	select REGMAP_I2C
17c6236075SEva Rachel Retuya	help
18c6236075SEva Rachel Retuya	  Say Y here if you want to build support for the Analog Devices
19c6236075SEva Rachel Retuya	  ADXL345 3-axis digital accelerometer.
20c6236075SEva Rachel Retuya
215170512cSEva Rachel Retuya	  To compile this driver as a module, choose M here: the module
225170512cSEva Rachel Retuya	  will be called adxl345_i2c and you will also get adxl345_core
235170512cSEva Rachel Retuya	  for the core module.
24c6236075SEva Rachel Retuya
25fb0e5250SEva Rachel Retuyaconfig ADXL345_SPI
26fb0e5250SEva Rachel Retuya	tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
27fb0e5250SEva Rachel Retuya	depends on INPUT_ADXL34X=n
28fb0e5250SEva Rachel Retuya	depends on SPI
29fb0e5250SEva Rachel Retuya	select ADXL345
30fb0e5250SEva Rachel Retuya	select REGMAP_SPI
31fb0e5250SEva Rachel Retuya	help
32fb0e5250SEva Rachel Retuya	  Say Y here if you want to build support for the Analog Devices
33fb0e5250SEva Rachel Retuya	  ADXL345 3-axis digital accelerometer.
34fb0e5250SEva Rachel Retuya
35fb0e5250SEva Rachel Retuya	  To compile this driver as a module, choose M here: the module
36fb0e5250SEva Rachel Retuya	  will be called adxl345_spi and you will also get adxl345_core
37fb0e5250SEva Rachel Retuya	  for the core module.
38fb0e5250SEva Rachel Retuya
39fdadbce0SOleksandr Kravchenkoconfig BMA180
402017cff2SPeter Meerwald	tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver"
41fdadbce0SOleksandr Kravchenko	depends on I2C
42fdadbce0SOleksandr Kravchenko	select IIO_BUFFER
43fdadbce0SOleksandr Kravchenko	select IIO_TRIGGERED_BUFFER
44fdadbce0SOleksandr Kravchenko	help
452017cff2SPeter Meerwald	  Say Y here if you want to build a driver for the Bosch BMA180 or
462017cff2SPeter Meerwald	  BMA250 triaxial acceleration sensor.
47fdadbce0SOleksandr Kravchenko
48fdadbce0SOleksandr Kravchenko	  To compile this driver as a module, choose M here: the
49fdadbce0SOleksandr Kravchenko	  module will be called bma180.
50fdadbce0SOleksandr Kravchenko
51bf2a5600STiberiu Breanaconfig BMA220
52bf2a5600STiberiu Breana    tristate "Bosch BMA220 3-Axis Accelerometer Driver"
53bf2a5600STiberiu Breana	depends on SPI
54193e2d4fSAlison Schofield	select IIO_BUFFER
55193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
56bf2a5600STiberiu Breana    help
57bf2a5600STiberiu Breana      Say yes here to add support for the Bosch BMA220 triaxial
58bf2a5600STiberiu Breana      acceleration sensor.
59bf2a5600STiberiu Breana
60bf2a5600STiberiu Breana      To compile this driver as a module, choose M here: the
61bf2a5600STiberiu Breana      module will be called bma220_spi.
62bf2a5600STiberiu Breana
63bd7fe5b7SSrinivas Pandruvadaconfig BMC150_ACCEL
64bd7fe5b7SSrinivas Pandruvada	tristate "Bosch BMC150 Accelerometer Driver"
65bd7fe5b7SSrinivas Pandruvada	select IIO_BUFFER
66bd7fe5b7SSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
674011eda6SMarkus Pargmann	select REGMAP
6855637c38SMarkus Pargmann	select BMC150_ACCEL_I2C if I2C
69f9ab96e2SMarkus Pargmann	select BMC150_ACCEL_SPI if SPI
70bd7fe5b7SSrinivas Pandruvada	help
718ecbb3c3SLaurentiu Palcu	  Say yes here to build support for the following Bosch accelerometers:
728ecbb3c3SLaurentiu Palcu	  BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280.
738ecbb3c3SLaurentiu Palcu
74bd7fe5b7SSrinivas Pandruvada	  This is a combo module with both accelerometer and magnetometer.
75bd7fe5b7SSrinivas Pandruvada	  This driver is only implementing accelerometer part, which has
76bd7fe5b7SSrinivas Pandruvada	  its own address and register map.
77bd7fe5b7SSrinivas Pandruvada
7855637c38SMarkus Pargmannconfig BMC150_ACCEL_I2C
7955637c38SMarkus Pargmann	tristate
8055637c38SMarkus Pargmann	select REGMAP_I2C
8155637c38SMarkus Pargmann
82f9ab96e2SMarkus Pargmannconfig BMC150_ACCEL_SPI
83f9ab96e2SMarkus Pargmann	tristate
84f9ab96e2SMarkus Pargmann	select REGMAP_SPI
85f9ab96e2SMarkus Pargmann
86f225951dSHans de Goedeconfig DA280
87f225951dSHans de Goede	tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver"
88f225951dSHans de Goede	depends on I2C
89f225951dSHans de Goede	help
90f225951dSHans de Goede	  Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit
91f225951dSHans de Goede	  digital accelerometer.
92f225951dSHans de Goede
93f225951dSHans de Goede	  To compile this driver as a module, choose M here: the
94f225951dSHans de Goede	  module will be called da280.
95f225951dSHans de Goede
96598893e9SHans de Goedeconfig DA311
97598893e9SHans de Goede	tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver"
98598893e9SHans de Goede	depends on I2C
99598893e9SHans de Goede	help
100598893e9SHans de Goede	  Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit
101598893e9SHans de Goede	  digital accelerometer.
102598893e9SHans de Goede
103598893e9SHans de Goede	  To compile this driver as a module, choose M here: the
104598893e9SHans de Goede	  module will be called da311.
105598893e9SHans de Goede
106b1b79f53SAleksei Mamlinconfig DMARD06
107b1b79f53SAleksei Mamlin	tristate "Domintech DMARD06 Digital Accelerometer Driver"
108b1b79f53SAleksei Mamlin	depends on OF || COMPILE_TEST
109b1b79f53SAleksei Mamlin	depends on I2C
110b1b79f53SAleksei Mamlin	help
111b1b79f53SAleksei Mamlin	  Say yes here to build support for the Domintech low-g tri-axial
112b1b79f53SAleksei Mamlin	  digital accelerometers: DMARD05, DMARD06, DMARD07.
113b1b79f53SAleksei Mamlin
114b1b79f53SAleksei Mamlin	  To compile this driver as a module, choose M here: the
115b1b79f53SAleksei Mamlin	  module will be called dmard06.
116b1b79f53SAleksei Mamlin
117a4fa6509SJelle van der Waaconfig DMARD09
118a4fa6509SJelle van der Waa	tristate "Domintech DMARD09 3-axis Accelerometer Driver"
119a4fa6509SJelle van der Waa	depends on I2C
120a4fa6509SJelle van der Waa	help
121a4fa6509SJelle van der Waa	  Say yes here to get support for the Domintech DMARD09 3-axis
122a4fa6509SJelle van der Waa	  accelerometer.
123a4fa6509SJelle van der Waa
124a4fa6509SJelle van der Waa	  Choosing M will build the driver as a module. If so, the module
125a4fa6509SJelle van der Waa	  will be called dmard09.
126a4fa6509SJelle van der Waa
127569906e2SHans de Goedeconfig DMARD10
128569906e2SHans de Goede	tristate "Domintech DMARD10 3-axis Accelerometer Driver"
129569906e2SHans de Goede	depends on I2C
130569906e2SHans de Goede	help
131569906e2SHans de Goede	  Say yes here to get support for the Domintech DMARD10 3-axis
132569906e2SHans de Goede	  accelerometer.
133569906e2SHans de Goede
134569906e2SHans de Goede	  Choosing M will build the driver as a module. If so, the module
135569906e2SHans de Goede	  will be called dmard10.
136569906e2SHans de Goede
13745fe6f7dSsrinivas pandruvadaconfig HID_SENSOR_ACCEL_3D
13845fe6f7dSsrinivas pandruvada	depends on HID_SENSOR_HUB
13945fe6f7dSsrinivas pandruvada	select IIO_BUFFER
14045fe6f7dSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
14145fe6f7dSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
1429541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
143ace43fceSPeter Meerwald	tristate "HID Accelerometers 3D"
14445fe6f7dSsrinivas pandruvada	help
14545fe6f7dSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
14645fe6f7dSsrinivas pandruvada	  accelerometers 3D.
14745fe6f7dSsrinivas pandruvada
14888f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the
14988f4c6c4SRoberta Dobrescu	  module will be called hid-sensor-accel-3d.
15088f4c6c4SRoberta Dobrescu
151*11b86c70SGwendal Grignouconfig IIO_CROS_EC_ACCEL_LEGACY
152*11b86c70SGwendal Grignou	tristate "ChromeOS EC Legacy Accelerometer Sensor"
153*11b86c70SGwendal Grignou	select IIO_BUFFER
154*11b86c70SGwendal Grignou	select IIO_TRIGGERED_BUFFER
155*11b86c70SGwendal Grignou	select CROS_EC_LPC_REGISTER_DEVICE
156*11b86c70SGwendal Grignou	help
157*11b86c70SGwendal Grignou	  Say yes here to get support for accelerometers on Chromebook using
158*11b86c70SGwendal Grignou	  legacy EC firmware.
159*11b86c70SGwendal Grignou	  Sensor data is retrieved through IO memory.
160*11b86c70SGwendal Grignou	  Newer devices should use IIO_CROS_EC_SENSORS.
161*11b86c70SGwendal Grignou
162d6251168SDenis Cioccaconfig IIO_ST_ACCEL_3AXIS
163d6251168SDenis Ciocca	tristate "STMicroelectronics accelerometers 3-Axis Driver"
164d6251168SDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
165ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_I2C
166ed8959f4SLinus Walleij	depends on !SENSORS_LIS3_SPI
167d6251168SDenis Ciocca	select IIO_ST_SENSORS_CORE
168d6251168SDenis Ciocca	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
169d6251168SDenis Ciocca	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
170d6251168SDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
171d6251168SDenis Ciocca	help
172d6251168SDenis Ciocca	  Say yes here to build support for STMicroelectronics accelerometers:
173d6251168SDenis Ciocca	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
174dcdb0a78SLorenzo Bianconi	  LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
175dcdb0a78SLorenzo Bianconi	  LNG2DM
176d6251168SDenis Ciocca
177341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
178341673f1SPeter Meerwald	  will be created:
179d6251168SDenis Ciocca	  - st_accel (core functions for the driver [it is mandatory]);
180d6251168SDenis Ciocca	  - st_accel_i2c (necessary for the I2C devices [optional*]);
181d6251168SDenis Ciocca	  - st_accel_spi (necessary for the SPI devices [optional*]);
182d6251168SDenis Ciocca
183d6251168SDenis Ciocca	  (*) one of these is necessary to do something.
184d6251168SDenis Ciocca
185d6251168SDenis Cioccaconfig IIO_ST_ACCEL_I2C_3AXIS
186d6251168SDenis Ciocca	tristate
187d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
188d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_I2C
189d6251168SDenis Ciocca
190d6251168SDenis Cioccaconfig IIO_ST_ACCEL_SPI_3AXIS
191d6251168SDenis Ciocca	tristate
192d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
193d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_SPI
194d6251168SDenis Ciocca
1953edc84e6SLars-Peter Clausenconfig KXSD9
1963edc84e6SLars-Peter Clausen	tristate "Kionix KXSD9 Accelerometer Driver"
1970427a106SLinus Walleij	select IIO_BUFFER
1980427a106SLinus Walleij	select IIO_TRIGGERED_BUFFER
1993edc84e6SLars-Peter Clausen	help
2003edc84e6SLars-Peter Clausen	  Say yes here to build support for the Kionix KXSD9 accelerometer.
201a483ab79SLinus Walleij	  It can be accessed using an (optional) SPI or I2C interface.
2023edc84e6SLars-Peter Clausen
20388f4c6c4SRoberta Dobrescu	  To compile this driver as a module, choose M here: the module
20488f4c6c4SRoberta Dobrescu	  will be called kxsd9.
20588f4c6c4SRoberta Dobrescu
206bf96f6e8SLinus Walleijconfig KXSD9_SPI
207bf96f6e8SLinus Walleij	tristate "Kionix KXSD9 SPI transport"
208bf96f6e8SLinus Walleij	depends on KXSD9
209bf96f6e8SLinus Walleij	depends on SPI
210bf96f6e8SLinus Walleij	default KXSD9
2110d1fb2d5SLinus Walleij	select REGMAP_SPI
212bf96f6e8SLinus Walleij	help
213bf96f6e8SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
214bf96f6e8SLinus Walleij	  SPI transport channel.
215bf96f6e8SLinus Walleij
216a483ab79SLinus Walleijconfig KXSD9_I2C
217a483ab79SLinus Walleij	tristate "Kionix KXSD9 I2C transport"
218a483ab79SLinus Walleij	depends on KXSD9
219a483ab79SLinus Walleij	depends on I2C
220a483ab79SLinus Walleij	default KXSD9
221a483ab79SLinus Walleij	select REGMAP_I2C
222a483ab79SLinus Walleij	help
223a483ab79SLinus Walleij	  Say yes here to enable the Kionix KXSD9 accelerometer
224a483ab79SLinus Walleij	  I2C transport channel.
225a483ab79SLinus Walleij
2261a4fbf6aSSrinivas Pandruvadaconfig KXCJK1013
2271a4fbf6aSSrinivas Pandruvada	tristate "Kionix 3-Axis Accelerometer Driver"
2281a4fbf6aSSrinivas Pandruvada	depends on I2C
2291a4fbf6aSSrinivas Pandruvada	select IIO_BUFFER
2301a4fbf6aSSrinivas Pandruvada	select IIO_TRIGGERED_BUFFER
2311a4fbf6aSSrinivas Pandruvada	help
2321a4fbf6aSSrinivas Pandruvada	  Say Y here if you want to build a driver for the Kionix KXCJK-1013
2331540d010SMichał Mirosław	  triaxial acceleration sensor. This driver also supports KXCJ9-1008,
2341540d010SMichał Mirosław	  KXTJ2-1009 and KXTF9.
2351a4fbf6aSSrinivas Pandruvada
2361a4fbf6aSSrinivas Pandruvada	  To compile this driver as a module, choose M here: the module will
2371a4fbf6aSSrinivas Pandruvada	  be called kxcjk-1013.
2381a4fbf6aSSrinivas Pandruvada
239063e3303SHans de Goedeconfig MC3230
240063e3303SHans de Goede	tristate "mCube MC3230 Digital Accelerometer Driver"
241063e3303SHans de Goede	depends on I2C
242063e3303SHans de Goede	help
243063e3303SHans de Goede	  Say yes here to build support for the mCube MC3230 low-g tri-axial
244063e3303SHans de Goede	  digital accelerometer.
245063e3303SHans de Goede
246063e3303SHans de Goede	  To compile this driver as a module, choose M here: the
247063e3303SHans de Goede	  module will be called mc3230.
248063e3303SHans de Goede
249a84ef0d1SJoachim Eastwoodconfig MMA7455
250a84ef0d1SJoachim Eastwood	tristate
251a84ef0d1SJoachim Eastwood	select IIO_BUFFER
252a84ef0d1SJoachim Eastwood	select IIO_TRIGGERED_BUFFER
253a84ef0d1SJoachim Eastwood
254a84ef0d1SJoachim Eastwoodconfig MMA7455_I2C
255a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
256a84ef0d1SJoachim Eastwood	depends on I2C
257a84ef0d1SJoachim Eastwood	select MMA7455
258a84ef0d1SJoachim Eastwood	select REGMAP_I2C
259a84ef0d1SJoachim Eastwood	help
260a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
261a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
262a84ef0d1SJoachim Eastwood
263a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
264a84ef0d1SJoachim Eastwood	  will be called mma7455_i2c.
265a84ef0d1SJoachim Eastwood
266a84ef0d1SJoachim Eastwoodconfig MMA7455_SPI
267a84ef0d1SJoachim Eastwood	tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
268a84ef0d1SJoachim Eastwood	depends on SPI_MASTER
269a84ef0d1SJoachim Eastwood	select MMA7455
270a84ef0d1SJoachim Eastwood	select REGMAP_SPI
271a84ef0d1SJoachim Eastwood	help
272a84ef0d1SJoachim Eastwood	  Say yes here to build support for the Freescale MMA7455L and
273a84ef0d1SJoachim Eastwood	  MMA7456L 3-axis accelerometer.
274a84ef0d1SJoachim Eastwood
275a84ef0d1SJoachim Eastwood	  To compile this driver as a module, choose M here: the module
276a84ef0d1SJoachim Eastwood	  will be called mma7455_spi.
277a84ef0d1SJoachim Eastwood
27832133be6SConstantin Muscaconfig MMA7660
27932133be6SConstantin Musca	tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
28032133be6SConstantin Musca	depends on I2C
28132133be6SConstantin Musca	help
28232133be6SConstantin Musca	  Say yes here to get support for the Freescale MMA7660FC 3-Axis
28332133be6SConstantin Musca	  accelerometer.
28432133be6SConstantin Musca
28532133be6SConstantin Musca	  Choosing M will build the driver as a module. If so, the module
28632133be6SConstantin Musca	  will be called mma7660.
28732133be6SConstantin Musca
2888838cc7fSHartmut Knaackconfig MMA8452
289f26ab1aaSMartin Kepplinger	tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
2908838cc7fSHartmut Knaack	depends on I2C
2918838cc7fSHartmut Knaack	select IIO_BUFFER
2928838cc7fSHartmut Knaack	select IIO_TRIGGERED_BUFFER
2938838cc7fSHartmut Knaack	help
294f26ab1aaSMartin Kepplinger	  Say yes here to build support for the following Freescale / NXP 3-axis
295e8731180SMartin Kepplinger	  accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
296e8731180SMartin Kepplinger	  FXLS8471Q.
2978838cc7fSHartmut Knaack
2988838cc7fSHartmut Knaack	  To compile this driver as a module, choose M here: the module
2998838cc7fSHartmut Knaack	  will be called mma8452.
3008838cc7fSHartmut Knaack
301d5b97f5cSIrina Tirdeaconfig MMA9551_CORE
302d5b97f5cSIrina Tirdea	tristate
303d5b97f5cSIrina Tirdea
304c78b9171SVlad Dogaruconfig MMA9551
305c78b9171SVlad Dogaru	tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
306c78b9171SVlad Dogaru	depends on I2C
307d5b97f5cSIrina Tirdea	select MMA9551_CORE
308d5b97f5cSIrina Tirdea
309c78b9171SVlad Dogaru	help
310c78b9171SVlad Dogaru	  Say yes here to build support for the Freescale MMA9551L
311c78b9171SVlad Dogaru	  Intelligent Motion-Sensing Platform Driver.
312c78b9171SVlad Dogaru
313c78b9171SVlad Dogaru	  To compile this driver as a module, choose M here: the module
314c78b9171SVlad Dogaru	  will be called mma9551.
315c78b9171SVlad Dogaru
31640cb7613SIrina Tirdeaconfig MMA9553
31740cb7613SIrina Tirdea	tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
31840cb7613SIrina Tirdea	depends on I2C
31940cb7613SIrina Tirdea	select MMA9551_CORE
32040cb7613SIrina Tirdea	help
32140cb7613SIrina Tirdea	  Say yes here to build support for the Freescale MMA9553L
32240cb7613SIrina Tirdea	  Intelligent Pedometer Platform Driver.
32340cb7613SIrina Tirdea
32440cb7613SIrina Tirdea	  To compile this driver as a module, choose M here: the module
32540cb7613SIrina Tirdea	  will be called mma9553.
32690bad33aSTiberiu Breana
327077377fcSTeodora Balutaconfig MXC4005
328077377fcSTeodora Baluta	tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
329077377fcSTeodora Baluta	depends on I2C
3301ce0eda0STeodora Baluta	select IIO_BUFFER
3311ce0eda0STeodora Baluta	select IIO_TRIGGERED_BUFFER
332077377fcSTeodora Baluta	select REGMAP_I2C
333077377fcSTeodora Baluta	help
334077377fcSTeodora Baluta	  Say yes here to build support for the Memsic MXC4005XC 3-axis
335077377fcSTeodora Baluta	  accelerometer.
336077377fcSTeodora Baluta
337077377fcSTeodora Baluta	  To compile this driver as a module, choose M. The module will be
338077377fcSTeodora Baluta	  called mxc4005.
339077377fcSTeodora Baluta
34075b6548fSTeodora Balutaconfig MXC6255
34175b6548fSTeodora Baluta	tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
34275b6548fSTeodora Baluta	depends on I2C
34375b6548fSTeodora Baluta	select REGMAP_I2C
34475b6548fSTeodora Baluta	help
34575b6548fSTeodora Baluta	  Say yes here to build support for the Memsic MXC6255 Orientation
34675b6548fSTeodora Baluta	  Sensing Accelerometer Driver.
34775b6548fSTeodora Baluta
34875b6548fSTeodora Baluta	  To compile this driver as a module, choose M here: the module will be
34975b6548fSTeodora Baluta	  called mxc6255.
35075b6548fSTeodora Baluta
351d62e5feeSJonathan Cameronconfig SCA3000
352d62e5feeSJonathan Cameron	select IIO_BUFFER
353d62e5feeSJonathan Cameron	select IIO_KFIFO_BUF
354d62e5feeSJonathan Cameron	depends on SPI
355d62e5feeSJonathan Cameron	tristate "VTI SCA3000 series accelerometers"
356d62e5feeSJonathan Cameron	help
357d62e5feeSJonathan Cameron	  Say Y here to build support for the VTI SCA3000 series of SPI
358d62e5feeSJonathan Cameron	  accelerometers. These devices use a hardware ring buffer.
359d62e5feeSJonathan Cameron
360d62e5feeSJonathan Cameron	  To compile this driver as a module, say M here: the module will be
361d62e5feeSJonathan Cameron	  called sca3000.
362d62e5feeSJonathan Cameron
36390bad33aSTiberiu Breanaconfig STK8312
36490bad33aSTiberiu Breana	tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
36590bad33aSTiberiu Breana	depends on I2C
366946448e0SHartmut Knaack	select IIO_BUFFER
367946448e0SHartmut Knaack	select IIO_TRIGGERED_BUFFER
36890bad33aSTiberiu Breana	help
36990bad33aSTiberiu Breana	  Say yes here to get support for the Sensortek STK8312 3-axis
37090bad33aSTiberiu Breana	  accelerometer.
37190bad33aSTiberiu Breana
37290bad33aSTiberiu Breana	  Choosing M will build the driver as a module. If so, the module
37390bad33aSTiberiu Breana	  will be called stk8312.
37490bad33aSTiberiu Breana
375884ca456STiberiu Breanaconfig STK8BA50
376884ca456STiberiu Breana	tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
377884ca456STiberiu Breana	depends on I2C
378193e2d4fSAlison Schofield	select IIO_BUFFER
379193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
380884ca456STiberiu Breana	help
381884ca456STiberiu Breana	  Say yes here to get support for the Sensortek STK8BA50 3-axis
382884ca456STiberiu Breana	  accelerometer.
383884ca456STiberiu Breana
384884ca456STiberiu Breana	  Choosing M will build the driver as a module. If so, the module
385884ca456STiberiu Breana	  will be called stk8ba50.
386884ca456STiberiu Breana
38745fe6f7dSsrinivas pandruvadaendmenu
388