xref: /linux/drivers/iio/accel/Kconfig (revision 3edc84e6054616b87a3d155fe65fa51f2eae82aa)
145fe6f7dSsrinivas pandruvada#
245fe6f7dSsrinivas pandruvada# Accelerometer drivers
345fe6f7dSsrinivas pandruvada#
4*3edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
5*3edc84e6SLars-Peter Clausen
645fe6f7dSsrinivas pandruvadamenu "Accelerometers"
745fe6f7dSsrinivas pandruvada
845fe6f7dSsrinivas pandruvadaconfig HID_SENSOR_ACCEL_3D
945fe6f7dSsrinivas pandruvada	depends on HID_SENSOR_HUB
1045fe6f7dSsrinivas pandruvada	select IIO_BUFFER
1145fe6f7dSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
1245fe6f7dSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
139541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
14ace43fceSPeter Meerwald	tristate "HID Accelerometers 3D"
1545fe6f7dSsrinivas pandruvada	help
1645fe6f7dSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
1745fe6f7dSsrinivas pandruvada	  accelerometers 3D.
1845fe6f7dSsrinivas pandruvada
19d6251168SDenis Cioccaconfig IIO_ST_ACCEL_3AXIS
20d6251168SDenis Ciocca	tristate "STMicroelectronics accelerometers 3-Axis Driver"
21d6251168SDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
22d6251168SDenis Ciocca	select IIO_ST_SENSORS_CORE
23d6251168SDenis Ciocca	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
24d6251168SDenis Ciocca	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
25d6251168SDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
26d6251168SDenis Ciocca	help
27d6251168SDenis Ciocca	  Say yes here to build support for STMicroelectronics accelerometers:
28d6251168SDenis Ciocca	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
29d6251168SDenis Ciocca	  LIS331DLH, LSM303DL, LSM303DLM, LSM330.
30d6251168SDenis Ciocca
31341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
32341673f1SPeter Meerwald	  will be created:
33d6251168SDenis Ciocca	  - st_accel (core functions for the driver [it is mandatory]);
34d6251168SDenis Ciocca	  - st_accel_i2c (necessary for the I2C devices [optional*]);
35d6251168SDenis Ciocca	  - st_accel_spi (necessary for the SPI devices [optional*]);
36d6251168SDenis Ciocca
37d6251168SDenis Ciocca	  (*) one of these is necessary to do something.
38d6251168SDenis Ciocca
39d6251168SDenis Cioccaconfig IIO_ST_ACCEL_I2C_3AXIS
40d6251168SDenis Ciocca	tristate
41d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
42d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_I2C
43d6251168SDenis Ciocca
44d6251168SDenis Cioccaconfig IIO_ST_ACCEL_SPI_3AXIS
45d6251168SDenis Ciocca	tristate
46d6251168SDenis Ciocca	depends on IIO_ST_ACCEL_3AXIS
47d6251168SDenis Ciocca	depends on IIO_ST_SENSORS_SPI
48d6251168SDenis Ciocca
49*3edc84e6SLars-Peter Clausenconfig KXSD9
50*3edc84e6SLars-Peter Clausen	tristate "Kionix KXSD9 Accelerometer Driver"
51*3edc84e6SLars-Peter Clausen	depends on SPI
52*3edc84e6SLars-Peter Clausen	help
53*3edc84e6SLars-Peter Clausen	  Say yes here to build support for the Kionix KXSD9 accelerometer.
54*3edc84e6SLars-Peter Clausen	  Currently this only supports the device via an SPI interface.
55*3edc84e6SLars-Peter Clausen
5645fe6f7dSsrinivas pandruvadaendmenu
57