xref: /linux/drivers/iio/accel/Kconfig (revision d62511689de5d34d3a07c43db1f46a234bb77b5f)
145fe6f7dSsrinivas pandruvada#
245fe6f7dSsrinivas pandruvada# Accelerometer drivers
345fe6f7dSsrinivas pandruvada#
445fe6f7dSsrinivas pandruvadamenu "Accelerometers"
545fe6f7dSsrinivas pandruvada
645fe6f7dSsrinivas pandruvadaconfig HID_SENSOR_ACCEL_3D
745fe6f7dSsrinivas pandruvada	depends on HID_SENSOR_HUB
845fe6f7dSsrinivas pandruvada	select IIO_BUFFER
945fe6f7dSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
1045fe6f7dSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
119541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
12ace43fceSPeter Meerwald	tristate "HID Accelerometers 3D"
1345fe6f7dSsrinivas pandruvada	help
1445fe6f7dSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
1545fe6f7dSsrinivas pandruvada	  accelerometers 3D.
1645fe6f7dSsrinivas pandruvada
1781ca486fSJonathan Cameronconfig KXSD9
1881ca486fSJonathan Cameron	tristate "Kionix KXSD9 Accelerometer Driver"
1981ca486fSJonathan Cameron	depends on SPI
2081ca486fSJonathan Cameron	help
2181ca486fSJonathan Cameron	  Say yes here to build support for the Kionix KXSD9 accelerometer.
2281ca486fSJonathan Cameron	  Currently this only supports the device via an SPI interface.
2381ca486fSJonathan Cameron
24*d6251168SDenis Cioccaconfig IIO_ST_ACCEL_3AXIS
25*d6251168SDenis Ciocca	tristate "STMicroelectronics accelerometers 3-Axis Driver"
26*d6251168SDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
27*d6251168SDenis Ciocca	select IIO_ST_SENSORS_CORE
28*d6251168SDenis Ciocca	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
29*d6251168SDenis Ciocca	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
30*d6251168SDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
31*d6251168SDenis Ciocca	select IIO_ST_ACCEL_BUFFER if (IIO_TRIGGERED_BUFFER)
32*d6251168SDenis Ciocca	help
33*d6251168SDenis Ciocca	  Say yes here to build support for STMicroelectronics accelerometers:
34*d6251168SDenis Ciocca	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
35*d6251168SDenis Ciocca	  LIS331DLH, LSM303DL, LSM303DLM, LSM330.
36*d6251168SDenis Ciocca
37*d6251168SDenis Ciocca	  This driver can also be built as a module. If so, will be created
38*d6251168SDenis Ciocca	  these modules:
39*d6251168SDenis Ciocca	  - st_accel (core functions for the driver [it is mandatory]);
40*d6251168SDenis Ciocca	  - st_accel_i2c (necessary for the I2C devices [optional*]);
41*d6251168SDenis Ciocca	  - st_accel_spi (necessary for the SPI devices [optional*]);
42*d6251168SDenis Ciocca
43*d6251168SDenis Ciocca	  (*) one of these is necessary to do something.
44*d6251168SDenis Ciocca
45*d6251168SDenis Cioccaconfig IIO_ST_ACCEL_I2C_3AXIS
46*d6251168SDenis Ciocca	tristate
47*d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
48*d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_I2C
49*d6251168SDenis Ciocca
50*d6251168SDenis Cioccaconfig IIO_ST_ACCEL_SPI_3AXIS
51*d6251168SDenis Ciocca	tristate
52*d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
53*d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_SPI
54*d6251168SDenis Ciocca
5545fe6f7dSsrinivas pandruvadaendmenu
56