Kconfig 6.7 KB
Newer Older
1 2 3
#
# Accelerometer drivers
#
4 5
# When adding new entries keep the list in alphabetical order

6 7
menu "Accelerometers"

8
config BMA180
9
	tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver"
10 11 12 13
	depends on I2C
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	help
14 15
	  Say Y here if you want to build a driver for the Bosch BMA180 or
	  BMA250 triaxial acceleration sensor.
16 17 18 19

	  To compile this driver as a module, choose M here: the
	  module will be called bma180.

20 21 22 23 24 25 26 27 28 29
config BMA220
    tristate "Bosch BMA220 3-Axis Accelerometer Driver"
	depends on SPI
    help
      Say yes here to add support for the Bosch BMA220 triaxial
      acceleration sensor.

      To compile this driver as a module, choose M here: the
      module will be called bma220_spi.

30 31 32 33
config BMC150_ACCEL
	tristate "Bosch BMC150 Accelerometer Driver"
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
M
Markus Pargmann 已提交
34
	select REGMAP
35
	select BMC150_ACCEL_I2C if I2C
M
Markus Pargmann 已提交
36
	select BMC150_ACCEL_SPI if SPI
37
	help
38 39 40
	  Say yes here to build support for the following Bosch accelerometers:
	  BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280.

41 42 43 44
	  This is a combo module with both accelerometer and magnetometer.
	  This driver is only implementing accelerometer part, which has
	  its own address and register map.

45 46 47 48
config BMC150_ACCEL_I2C
	tristate
	select REGMAP_I2C

M
Markus Pargmann 已提交
49 50 51 52
config BMC150_ACCEL_SPI
	tristate
	select REGMAP_SPI

53 54 55 56 57
config HID_SENSOR_ACCEL_3D
	depends on HID_SENSOR_HUB
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	select HID_SENSOR_IIO_COMMON
58
	select HID_SENSOR_IIO_TRIGGER
59
	tristate "HID Accelerometers 3D"
60 61 62 63
	help
	  Say yes here to build support for the HID SENSOR
	  accelerometers 3D.

64 65 66
	  To compile this driver as a module, choose M here: the
	  module will be called hid-sensor-accel-3d.

67 68 69 70 71 72 73 74 75 76
config IIO_ST_ACCEL_3AXIS
	tristate "STMicroelectronics accelerometers 3-Axis Driver"
	depends on (I2C || SPI_MASTER) && SYSFS
	select IIO_ST_SENSORS_CORE
	select IIO_ST_ACCEL_I2C_3AXIS if (I2C)
	select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER)
	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
	help
	  Say yes here to build support for STMicroelectronics accelerometers:
	  LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
77
	  LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL.
78

79 80
	  This driver can also be built as a module. If so, these modules
	  will be created:
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
	  - st_accel (core functions for the driver [it is mandatory]);
	  - st_accel_i2c (necessary for the I2C devices [optional*]);
	  - st_accel_spi (necessary for the SPI devices [optional*]);

	  (*) one of these is necessary to do something.

config IIO_ST_ACCEL_I2C_3AXIS
	tristate
	depends on IIO_ST_ACCEL_3AXIS
	depends on IIO_ST_SENSORS_I2C

config IIO_ST_ACCEL_SPI_3AXIS
	tristate
	depends on IIO_ST_ACCEL_3AXIS
	depends on IIO_ST_SENSORS_SPI

97 98 99 100 101 102 103
config KXSD9
	tristate "Kionix KXSD9 Accelerometer Driver"
	depends on SPI
	help
	  Say yes here to build support for the Kionix KXSD9 accelerometer.
	  Currently this only supports the device via an SPI interface.

104 105 106
	  To compile this driver as a module, choose M here: the module
	  will be called kxsd9.

107 108 109 110 111 112 113
config KXCJK1013
	tristate "Kionix 3-Axis Accelerometer Driver"
	depends on I2C
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	help
	  Say Y here if you want to build a driver for the Kionix KXCJK-1013
114 115
	  triaxial acceleration sensor. This driver also supports KXCJ9-1008
	  and KXTJ2-1009.
116 117 118 119

	  To compile this driver as a module, choose M here: the module will
	  be called kxcjk-1013.

120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
config MMA7455
	tristate
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER

config MMA7455_I2C
	tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
	depends on I2C
	select MMA7455
	select REGMAP_I2C
	help
	  Say yes here to build support for the Freescale MMA7455L and
	  MMA7456L 3-axis accelerometer.

	  To compile this driver as a module, choose M here: the module
	  will be called mma7455_i2c.

config MMA7455_SPI
	tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
	depends on SPI_MASTER
	select MMA7455
	select REGMAP_SPI
	help
	  Say yes here to build support for the Freescale MMA7455L and
	  MMA7456L 3-axis accelerometer.

	  To compile this driver as a module, choose M here: the module
	  will be called mma7455_spi.

149 150 151 152 153 154 155 156 157 158
config MMA7660
	tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
	depends on I2C
	help
	  Say yes here to get support for the Freescale MMA7660FC 3-Axis
	  accelerometer.

	  Choosing M will build the driver as a module. If so, the module
	  will be called mma7660.

159
config MMA8452
160
	tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
161 162 163 164
	depends on I2C
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
	help
165
	  Say yes here to build support for the following Freescale / NXP 3-axis
166 167
	  accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
	  FXLS8471Q.
168 169 170 171

	  To compile this driver as a module, choose M here: the module
	  will be called mma8452.

172 173 174
config MMA9551_CORE
	tristate

175 176 177
config MMA9551
	tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
	depends on I2C
178 179
	select MMA9551_CORE

180 181 182 183 184 185 186
	help
	  Say yes here to build support for the Freescale MMA9551L
	  Intelligent Motion-Sensing Platform Driver.

	  To compile this driver as a module, choose M here: the module
	  will be called mma9551.

187 188 189 190 191 192 193 194 195 196
config MMA9553
	tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
	depends on I2C
	select MMA9551_CORE
	help
	  Say yes here to build support for the Freescale MMA9553L
	  Intelligent Pedometer Platform Driver.

	  To compile this driver as a module, choose M here: the module
	  will be called mma9553.
197

198 199 200
config MXC4005
	tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
	depends on I2C
201 202
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
203 204 205 206 207 208 209 210
	select REGMAP_I2C
	help
	  Say yes here to build support for the Memsic MXC4005XC 3-axis
	  accelerometer.

	  To compile this driver as a module, choose M. The module will be
	  called mxc4005.

211 212 213 214 215 216 217 218 219 220 221
config MXC6255
	tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
	depends on I2C
	select REGMAP_I2C
	help
	  Say yes here to build support for the Memsic MXC6255 Orientation
	  Sensing Accelerometer Driver.

	  To compile this driver as a module, choose M here: the module will be
	  called mxc6255.

222 223 224
config STK8312
	tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
	depends on I2C
225 226
	select IIO_BUFFER
	select IIO_TRIGGERED_BUFFER
227 228 229 230 231 232 233
	help
	  Say yes here to get support for the Sensortek STK8312 3-axis
	  accelerometer.

	  Choosing M will build the driver as a module. If so, the module
	  will be called stk8312.

234 235 236
config STK8BA50
	tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
	depends on I2C
237
	depends on IIO_TRIGGER
238 239 240 241 242 243 244
	help
	  Say yes here to get support for the Sensortek STK8BA50 3-axis
	  accelerometer.

	  Choosing M will build the driver as a module. If so, the module
	  will be called stk8ba50.

245
endmenu