1# 2# Accelerometer drivers 3# 4# When adding new entries keep the list in alphabetical order 5 6menu "Accelerometers" 7 8config BMA180 9 tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver" 10 depends on I2C 11 select IIO_BUFFER 12 select IIO_TRIGGERED_BUFFER 13 help 14 Say Y here if you want to build a driver for the Bosch BMA180 or 15 BMA250 triaxial acceleration sensor. 16 17 To compile this driver as a module, choose M here: the 18 module will be called bma180. 19 20config BMA220 21 tristate "Bosch BMA220 3-Axis Accelerometer Driver" 22 depends on SPI 23 select IIO_BUFFER 24 select IIO_TRIGGERED_BUFFER 25 help 26 Say yes here to add support for the Bosch BMA220 triaxial 27 acceleration sensor. 28 29 To compile this driver as a module, choose M here: the 30 module will be called bma220_spi. 31 32config BMC150_ACCEL 33 tristate "Bosch BMC150 Accelerometer Driver" 34 select IIO_BUFFER 35 select IIO_TRIGGERED_BUFFER 36 select REGMAP 37 select BMC150_ACCEL_I2C if I2C 38 select BMC150_ACCEL_SPI if SPI 39 help 40 Say yes here to build support for the following Bosch accelerometers: 41 BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280. 42 43 This is a combo module with both accelerometer and magnetometer. 44 This driver is only implementing accelerometer part, which has 45 its own address and register map. 46 47config BMC150_ACCEL_I2C 48 tristate 49 select REGMAP_I2C 50 51config BMC150_ACCEL_SPI 52 tristate 53 select REGMAP_SPI 54 55config DA280 56 tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver" 57 depends on I2C 58 help 59 Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit 60 digital accelerometer. 61 62 To compile this driver as a module, choose M here: the 63 module will be called da280. 64 65config DA311 66 tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver" 67 depends on I2C 68 help 69 Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit 70 digital accelerometer. 71 72 To compile this driver as a module, choose M here: the 73 module will be called da311. 74 75config DMARD06 76 tristate "Domintech DMARD06 Digital Accelerometer Driver" 77 depends on OF || COMPILE_TEST 78 depends on I2C 79 help 80 Say yes here to build support for the Domintech low-g tri-axial 81 digital accelerometers: DMARD05, DMARD06, DMARD07. 82 83 To compile this driver as a module, choose M here: the 84 module will be called dmard06. 85 86config DMARD09 87 tristate "Domintech DMARD09 3-axis Accelerometer Driver" 88 depends on I2C 89 help 90 Say yes here to get support for the Domintech DMARD09 3-axis 91 accelerometer. 92 93 Choosing M will build the driver as a module. If so, the module 94 will be called dmard09. 95 96config DMARD10 97 tristate "Domintech DMARD10 3-axis Accelerometer Driver" 98 depends on I2C 99 help 100 Say yes here to get support for the Domintech DMARD10 3-axis 101 accelerometer. 102 103 Choosing M will build the driver as a module. If so, the module 104 will be called dmard10. 105 106config HID_SENSOR_ACCEL_3D 107 depends on HID_SENSOR_HUB 108 select IIO_BUFFER 109 select IIO_TRIGGERED_BUFFER 110 select HID_SENSOR_IIO_COMMON 111 select HID_SENSOR_IIO_TRIGGER 112 tristate "HID Accelerometers 3D" 113 help 114 Say yes here to build support for the HID SENSOR 115 accelerometers 3D. 116 117 To compile this driver as a module, choose M here: the 118 module will be called hid-sensor-accel-3d. 119 120config IIO_ST_ACCEL_3AXIS 121 tristate "STMicroelectronics accelerometers 3-Axis Driver" 122 depends on (I2C || SPI_MASTER) && SYSFS 123 depends on !SENSORS_LIS3_I2C 124 depends on !SENSORS_LIS3_SPI 125 select IIO_ST_SENSORS_CORE 126 select IIO_ST_ACCEL_I2C_3AXIS if (I2C) 127 select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER) 128 select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 129 help 130 Say yes here to build support for STMicroelectronics accelerometers: 131 LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC, 132 LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL, 133 LNG2DM 134 135 This driver can also be built as a module. If so, these modules 136 will be created: 137 - st_accel (core functions for the driver [it is mandatory]); 138 - st_accel_i2c (necessary for the I2C devices [optional*]); 139 - st_accel_spi (necessary for the SPI devices [optional*]); 140 141 (*) one of these is necessary to do something. 142 143config IIO_ST_ACCEL_I2C_3AXIS 144 tristate 145 depends on IIO_ST_ACCEL_3AXIS 146 depends on IIO_ST_SENSORS_I2C 147 148config IIO_ST_ACCEL_SPI_3AXIS 149 tristate 150 depends on IIO_ST_ACCEL_3AXIS 151 depends on IIO_ST_SENSORS_SPI 152 153config KXSD9 154 tristate "Kionix KXSD9 Accelerometer Driver" 155 select IIO_BUFFER 156 select IIO_TRIGGERED_BUFFER 157 help 158 Say yes here to build support for the Kionix KXSD9 accelerometer. 159 It can be accessed using an (optional) SPI or I2C interface. 160 161 To compile this driver as a module, choose M here: the module 162 will be called kxsd9. 163 164config KXSD9_SPI 165 tristate "Kionix KXSD9 SPI transport" 166 depends on KXSD9 167 depends on SPI 168 default KXSD9 169 select REGMAP_SPI 170 help 171 Say yes here to enable the Kionix KXSD9 accelerometer 172 SPI transport channel. 173 174config KXSD9_I2C 175 tristate "Kionix KXSD9 I2C transport" 176 depends on KXSD9 177 depends on I2C 178 default KXSD9 179 select REGMAP_I2C 180 help 181 Say yes here to enable the Kionix KXSD9 accelerometer 182 I2C transport channel. 183 184config KXCJK1013 185 tristate "Kionix 3-Axis Accelerometer Driver" 186 depends on I2C 187 select IIO_BUFFER 188 select IIO_TRIGGERED_BUFFER 189 help 190 Say Y here if you want to build a driver for the Kionix KXCJK-1013 191 triaxial acceleration sensor. This driver also supports KXCJ9-1008 192 and KXTJ2-1009. 193 194 To compile this driver as a module, choose M here: the module will 195 be called kxcjk-1013. 196 197config MC3230 198 tristate "mCube MC3230 Digital Accelerometer Driver" 199 depends on I2C 200 help 201 Say yes here to build support for the mCube MC3230 low-g tri-axial 202 digital accelerometer. 203 204 To compile this driver as a module, choose M here: the 205 module will be called mc3230. 206 207config MMA7455 208 tristate 209 select IIO_BUFFER 210 select IIO_TRIGGERED_BUFFER 211 212config MMA7455_I2C 213 tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver" 214 depends on I2C 215 select MMA7455 216 select REGMAP_I2C 217 help 218 Say yes here to build support for the Freescale MMA7455L and 219 MMA7456L 3-axis accelerometer. 220 221 To compile this driver as a module, choose M here: the module 222 will be called mma7455_i2c. 223 224config MMA7455_SPI 225 tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver" 226 depends on SPI_MASTER 227 select MMA7455 228 select REGMAP_SPI 229 help 230 Say yes here to build support for the Freescale MMA7455L and 231 MMA7456L 3-axis accelerometer. 232 233 To compile this driver as a module, choose M here: the module 234 will be called mma7455_spi. 235 236config MMA7660 237 tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver" 238 depends on I2C 239 help 240 Say yes here to get support for the Freescale MMA7660FC 3-Axis 241 accelerometer. 242 243 Choosing M will build the driver as a module. If so, the module 244 will be called mma7660. 245 246config MMA8452 247 tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver" 248 depends on I2C 249 select IIO_BUFFER 250 select IIO_TRIGGERED_BUFFER 251 help 252 Say yes here to build support for the following Freescale / NXP 3-axis 253 accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC, 254 FXLS8471Q. 255 256 To compile this driver as a module, choose M here: the module 257 will be called mma8452. 258 259config MMA9551_CORE 260 tristate 261 262config MMA9551 263 tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver" 264 depends on I2C 265 select MMA9551_CORE 266 267 help 268 Say yes here to build support for the Freescale MMA9551L 269 Intelligent Motion-Sensing Platform Driver. 270 271 To compile this driver as a module, choose M here: the module 272 will be called mma9551. 273 274config MMA9553 275 tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver" 276 depends on I2C 277 select MMA9551_CORE 278 help 279 Say yes here to build support for the Freescale MMA9553L 280 Intelligent Pedometer Platform Driver. 281 282 To compile this driver as a module, choose M here: the module 283 will be called mma9553. 284 285config MXC4005 286 tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver" 287 depends on I2C 288 select IIO_BUFFER 289 select IIO_TRIGGERED_BUFFER 290 select REGMAP_I2C 291 help 292 Say yes here to build support for the Memsic MXC4005XC 3-axis 293 accelerometer. 294 295 To compile this driver as a module, choose M. The module will be 296 called mxc4005. 297 298config MXC6255 299 tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver" 300 depends on I2C 301 select REGMAP_I2C 302 help 303 Say yes here to build support for the Memsic MXC6255 Orientation 304 Sensing Accelerometer Driver. 305 306 To compile this driver as a module, choose M here: the module will be 307 called mxc6255. 308 309config SCA3000 310 select IIO_BUFFER 311 select IIO_KFIFO_BUF 312 depends on SPI 313 tristate "VTI SCA3000 series accelerometers" 314 help 315 Say Y here to build support for the VTI SCA3000 series of SPI 316 accelerometers. These devices use a hardware ring buffer. 317 318 To compile this driver as a module, say M here: the module will be 319 called sca3000. 320 321config STK8312 322 tristate "Sensortek STK8312 3-Axis Accelerometer Driver" 323 depends on I2C 324 select IIO_BUFFER 325 select IIO_TRIGGERED_BUFFER 326 help 327 Say yes here to get support for the Sensortek STK8312 3-axis 328 accelerometer. 329 330 Choosing M will build the driver as a module. If so, the module 331 will be called stk8312. 332 333config STK8BA50 334 tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver" 335 depends on I2C 336 select IIO_BUFFER 337 select IIO_TRIGGERED_BUFFER 338 help 339 Say yes here to get support for the Sensortek STK8BA50 3-axis 340 accelerometer. 341 342 Choosing M will build the driver as a module. If so, the module 343 will be called stk8ba50. 344 345endmenu 346