18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Accelerometer drivers 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cimenu "Accelerometers" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig ADIS16201 108c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer" 118c2ecf20Sopenharmony_ci depends on SPI 128c2ecf20Sopenharmony_ci select IIO_ADIS_LIB 138c2ecf20Sopenharmony_ci select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 148c2ecf20Sopenharmony_ci help 158c2ecf20Sopenharmony_ci Say Y here to build support for Analog Devices adis16201 dual-axis 168c2ecf20Sopenharmony_ci digital inclinometer and accelerometer. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: the module will 198c2ecf20Sopenharmony_ci be called adis16201. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciconfig ADIS16209 228c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer" 238c2ecf20Sopenharmony_ci depends on SPI 248c2ecf20Sopenharmony_ci select IIO_ADIS_LIB 258c2ecf20Sopenharmony_ci select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 268c2ecf20Sopenharmony_ci help 278c2ecf20Sopenharmony_ci Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer 288c2ecf20Sopenharmony_ci and accelerometer. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: the module will be 318c2ecf20Sopenharmony_ci called adis16209. 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciconfig ADXL345 348c2ecf20Sopenharmony_ci tristate 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciconfig ADXL345_I2C 378c2ecf20Sopenharmony_ci tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver" 388c2ecf20Sopenharmony_ci depends on INPUT_ADXL34X=n 398c2ecf20Sopenharmony_ci depends on I2C 408c2ecf20Sopenharmony_ci select ADXL345 418c2ecf20Sopenharmony_ci select REGMAP_I2C 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Say Y here if you want to build support for the Analog Devices 448c2ecf20Sopenharmony_ci ADXL345 or ADXL375 3-axis digital accelerometer. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 478c2ecf20Sopenharmony_ci will be called adxl345_i2c and you will also get adxl345_core 488c2ecf20Sopenharmony_ci for the core module. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig ADXL345_SPI 518c2ecf20Sopenharmony_ci tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver" 528c2ecf20Sopenharmony_ci depends on INPUT_ADXL34X=n 538c2ecf20Sopenharmony_ci depends on SPI 548c2ecf20Sopenharmony_ci select ADXL345 558c2ecf20Sopenharmony_ci select REGMAP_SPI 568c2ecf20Sopenharmony_ci help 578c2ecf20Sopenharmony_ci Say Y here if you want to build support for the Analog Devices 588c2ecf20Sopenharmony_ci ADXL345 or ADXL375 3-axis digital accelerometer. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 618c2ecf20Sopenharmony_ci will be called adxl345_spi and you will also get adxl345_core 628c2ecf20Sopenharmony_ci for the core module. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ciconfig ADXL372 658c2ecf20Sopenharmony_ci tristate 668c2ecf20Sopenharmony_ci select IIO_BUFFER 678c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig ADXL372_SPI 708c2ecf20Sopenharmony_ci tristate "Analog Devices ADXL372 3-Axis Accelerometer SPI Driver" 718c2ecf20Sopenharmony_ci depends on SPI 728c2ecf20Sopenharmony_ci select ADXL372 738c2ecf20Sopenharmony_ci select REGMAP_SPI 748c2ecf20Sopenharmony_ci help 758c2ecf20Sopenharmony_ci Say yes here to add support for the Analog Devices ADXL372 triaxial 768c2ecf20Sopenharmony_ci acceleration sensor. 778c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 788c2ecf20Sopenharmony_ci module will be called adxl372_spi. 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ciconfig ADXL372_I2C 818c2ecf20Sopenharmony_ci tristate "Analog Devices ADXL372 3-Axis Accelerometer I2C Driver" 828c2ecf20Sopenharmony_ci depends on I2C 838c2ecf20Sopenharmony_ci select ADXL372 848c2ecf20Sopenharmony_ci select REGMAP_I2C 858c2ecf20Sopenharmony_ci help 868c2ecf20Sopenharmony_ci Say yes here to add support for the Analog Devices ADXL372 triaxial 878c2ecf20Sopenharmony_ci acceleration sensor. 888c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 898c2ecf20Sopenharmony_ci module will be called adxl372_i2c. 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ciconfig BMA180 928c2ecf20Sopenharmony_ci tristate "Bosch BMA023/BMA1x0/BMA25x 3-Axis Accelerometer Driver" 938c2ecf20Sopenharmony_ci depends on I2C && INPUT_BMA150=n 948c2ecf20Sopenharmony_ci select IIO_BUFFER 958c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 968c2ecf20Sopenharmony_ci help 978c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Bosch BMA023, BMA150 988c2ecf20Sopenharmony_ci BMA180, SMB380, or BMA25x triaxial acceleration sensor. 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1018c2ecf20Sopenharmony_ci module will be called bma180. 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ciconfig BMA220 1048c2ecf20Sopenharmony_ci tristate "Bosch BMA220 3-Axis Accelerometer Driver" 1058c2ecf20Sopenharmony_ci depends on SPI 1068c2ecf20Sopenharmony_ci select IIO_BUFFER 1078c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1088c2ecf20Sopenharmony_ci help 1098c2ecf20Sopenharmony_ci Say yes here to add support for the Bosch BMA220 triaxial 1108c2ecf20Sopenharmony_ci acceleration sensor. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1138c2ecf20Sopenharmony_ci module will be called bma220_spi. 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ciconfig BMA400 1168c2ecf20Sopenharmony_ci tristate "Bosch BMA400 3-Axis Accelerometer Driver" 1178c2ecf20Sopenharmony_ci select REGMAP 1188c2ecf20Sopenharmony_ci select BMA400_I2C if I2C 1198c2ecf20Sopenharmony_ci select BMA400_SPI if SPI 1208c2ecf20Sopenharmony_ci help 1218c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Bosch BMA400 1228c2ecf20Sopenharmony_ci triaxial acceleration sensor. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1258c2ecf20Sopenharmony_ci module will be called bma400_core and you will also get 1268c2ecf20Sopenharmony_ci bma400_i2c if I2C is enabled and bma400_spi if SPI is 1278c2ecf20Sopenharmony_ci enabled. 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ciconfig BMA400_I2C 1308c2ecf20Sopenharmony_ci tristate 1318c2ecf20Sopenharmony_ci select REGMAP_I2C 1328c2ecf20Sopenharmony_ci depends on BMA400 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ciconfig BMA400_SPI 1358c2ecf20Sopenharmony_ci tristate 1368c2ecf20Sopenharmony_ci select REGMAP_SPI 1378c2ecf20Sopenharmony_ci depends on BMA400 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ciconfig BMC150_ACCEL 1408c2ecf20Sopenharmony_ci tristate "Bosch BMC150 Accelerometer Driver" 1418c2ecf20Sopenharmony_ci select IIO_BUFFER 1428c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1438c2ecf20Sopenharmony_ci select REGMAP 1448c2ecf20Sopenharmony_ci select BMC150_ACCEL_I2C if I2C 1458c2ecf20Sopenharmony_ci select BMC150_ACCEL_SPI if SPI 1468c2ecf20Sopenharmony_ci help 1478c2ecf20Sopenharmony_ci Say yes here to build support for the following Bosch accelerometers: 1488c2ecf20Sopenharmony_ci BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280. 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci This is a combo module with both accelerometer and magnetometer. 1518c2ecf20Sopenharmony_ci This driver is only implementing accelerometer part, which has 1528c2ecf20Sopenharmony_ci its own address and register map. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciconfig BMC150_ACCEL_I2C 1558c2ecf20Sopenharmony_ci tristate 1568c2ecf20Sopenharmony_ci select REGMAP_I2C 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ciconfig BMC150_ACCEL_SPI 1598c2ecf20Sopenharmony_ci tristate 1608c2ecf20Sopenharmony_ci select REGMAP_SPI 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ciconfig DA280 1638c2ecf20Sopenharmony_ci tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver" 1648c2ecf20Sopenharmony_ci depends on I2C 1658c2ecf20Sopenharmony_ci help 1668c2ecf20Sopenharmony_ci Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit 1678c2ecf20Sopenharmony_ci digital accelerometer. 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1708c2ecf20Sopenharmony_ci module will be called da280. 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ciconfig DA311 1738c2ecf20Sopenharmony_ci tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver" 1748c2ecf20Sopenharmony_ci depends on I2C 1758c2ecf20Sopenharmony_ci help 1768c2ecf20Sopenharmony_ci Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit 1778c2ecf20Sopenharmony_ci digital accelerometer. 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1808c2ecf20Sopenharmony_ci module will be called da311. 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ciconfig DMARD06 1838c2ecf20Sopenharmony_ci tristate "Domintech DMARD06 Digital Accelerometer Driver" 1848c2ecf20Sopenharmony_ci depends on OF || COMPILE_TEST 1858c2ecf20Sopenharmony_ci depends on I2C 1868c2ecf20Sopenharmony_ci help 1878c2ecf20Sopenharmony_ci Say yes here to build support for the Domintech low-g tri-axial 1888c2ecf20Sopenharmony_ci digital accelerometers: DMARD05, DMARD06, DMARD07. 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1918c2ecf20Sopenharmony_ci module will be called dmard06. 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ciconfig DMARD09 1948c2ecf20Sopenharmony_ci tristate "Domintech DMARD09 3-axis Accelerometer Driver" 1958c2ecf20Sopenharmony_ci depends on I2C 1968c2ecf20Sopenharmony_ci help 1978c2ecf20Sopenharmony_ci Say yes here to get support for the Domintech DMARD09 3-axis 1988c2ecf20Sopenharmony_ci accelerometer. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 2018c2ecf20Sopenharmony_ci will be called dmard09. 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ciconfig DMARD10 2048c2ecf20Sopenharmony_ci tristate "Domintech DMARD10 3-axis Accelerometer Driver" 2058c2ecf20Sopenharmony_ci depends on I2C 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci Say yes here to get support for the Domintech DMARD10 3-axis 2088c2ecf20Sopenharmony_ci accelerometer. 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 2118c2ecf20Sopenharmony_ci will be called dmard10. 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ciconfig HID_SENSOR_ACCEL_3D 2148c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB 2158c2ecf20Sopenharmony_ci select IIO_BUFFER 2168c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_COMMON 2178c2ecf20Sopenharmony_ci select HID_SENSOR_IIO_TRIGGER 2188c2ecf20Sopenharmony_ci tristate "HID Accelerometers 3D" 2198c2ecf20Sopenharmony_ci help 2208c2ecf20Sopenharmony_ci Say yes here to build support for the HID SENSOR 2218c2ecf20Sopenharmony_ci accelerometers 3D. 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2248c2ecf20Sopenharmony_ci module will be called hid-sensor-accel-3d. 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ciconfig IIO_CROS_EC_ACCEL_LEGACY 2278c2ecf20Sopenharmony_ci tristate "ChromeOS EC Legacy Accelerometer Sensor" 2288c2ecf20Sopenharmony_ci depends on IIO_CROS_EC_SENSORS_CORE 2298c2ecf20Sopenharmony_ci help 2308c2ecf20Sopenharmony_ci Say yes here to get support for accelerometers on Chromebook using 2318c2ecf20Sopenharmony_ci legacy EC firmware. 2328c2ecf20Sopenharmony_ci Sensor data is retrieved through IO memory. 2338c2ecf20Sopenharmony_ci Newer devices should use IIO_CROS_EC_SENSORS. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ciconfig IIO_ST_ACCEL_3AXIS 2368c2ecf20Sopenharmony_ci tristate "STMicroelectronics accelerometers 3-Axis Driver" 2378c2ecf20Sopenharmony_ci depends on (I2C || SPI_MASTER) && SYSFS 2388c2ecf20Sopenharmony_ci depends on !SENSORS_LIS3_I2C 2398c2ecf20Sopenharmony_ci depends on !SENSORS_LIS3_SPI 2408c2ecf20Sopenharmony_ci select IIO_ST_SENSORS_CORE 2418c2ecf20Sopenharmony_ci select IIO_ST_ACCEL_I2C_3AXIS if (I2C) 2428c2ecf20Sopenharmony_ci select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER) 2438c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 2448c2ecf20Sopenharmony_ci help 2458c2ecf20Sopenharmony_ci Say yes here to build support for STMicroelectronics accelerometers: 2468c2ecf20Sopenharmony_ci LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC, 2478c2ecf20Sopenharmony_ci LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL, 2488c2ecf20Sopenharmony_ci LNG2DM, LIS3DE, LIS2DE12, LIS2HH12 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, these modules 2518c2ecf20Sopenharmony_ci will be created: 2528c2ecf20Sopenharmony_ci - st_accel (core functions for the driver [it is mandatory]); 2538c2ecf20Sopenharmony_ci - st_accel_i2c (necessary for the I2C devices [optional*]); 2548c2ecf20Sopenharmony_ci - st_accel_spi (necessary for the SPI devices [optional*]); 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci (*) one of these is necessary to do something. 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ciconfig IIO_ST_ACCEL_I2C_3AXIS 2598c2ecf20Sopenharmony_ci tristate 2608c2ecf20Sopenharmony_ci depends on IIO_ST_ACCEL_3AXIS 2618c2ecf20Sopenharmony_ci depends on IIO_ST_SENSORS_I2C 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ciconfig IIO_ST_ACCEL_SPI_3AXIS 2648c2ecf20Sopenharmony_ci tristate 2658c2ecf20Sopenharmony_ci depends on IIO_ST_ACCEL_3AXIS 2668c2ecf20Sopenharmony_ci depends on IIO_ST_SENSORS_SPI 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ciconfig KXSD9 2698c2ecf20Sopenharmony_ci tristate "Kionix KXSD9 Accelerometer Driver" 2708c2ecf20Sopenharmony_ci select IIO_BUFFER 2718c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2728c2ecf20Sopenharmony_ci help 2738c2ecf20Sopenharmony_ci Say yes here to build support for the Kionix KXSD9 accelerometer. 2748c2ecf20Sopenharmony_ci It can be accessed using an (optional) SPI or I2C interface. 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 2778c2ecf20Sopenharmony_ci will be called kxsd9. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ciconfig KXSD9_SPI 2808c2ecf20Sopenharmony_ci tristate "Kionix KXSD9 SPI transport" 2818c2ecf20Sopenharmony_ci depends on KXSD9 2828c2ecf20Sopenharmony_ci depends on SPI 2838c2ecf20Sopenharmony_ci default KXSD9 2848c2ecf20Sopenharmony_ci select REGMAP_SPI 2858c2ecf20Sopenharmony_ci help 2868c2ecf20Sopenharmony_ci Say yes here to enable the Kionix KXSD9 accelerometer 2878c2ecf20Sopenharmony_ci SPI transport channel. 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ciconfig KXSD9_I2C 2908c2ecf20Sopenharmony_ci tristate "Kionix KXSD9 I2C transport" 2918c2ecf20Sopenharmony_ci depends on KXSD9 2928c2ecf20Sopenharmony_ci depends on I2C 2938c2ecf20Sopenharmony_ci default KXSD9 2948c2ecf20Sopenharmony_ci select REGMAP_I2C 2958c2ecf20Sopenharmony_ci help 2968c2ecf20Sopenharmony_ci Say yes here to enable the Kionix KXSD9 accelerometer 2978c2ecf20Sopenharmony_ci I2C transport channel. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ciconfig KXCJK1013 3008c2ecf20Sopenharmony_ci tristate "Kionix 3-Axis Accelerometer Driver" 3018c2ecf20Sopenharmony_ci depends on I2C 3028c2ecf20Sopenharmony_ci select IIO_BUFFER 3038c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3048c2ecf20Sopenharmony_ci help 3058c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for the Kionix KXCJK-1013 3068c2ecf20Sopenharmony_ci triaxial acceleration sensor. This driver also supports KXCJ9-1008, 3078c2ecf20Sopenharmony_ci KXTJ2-1009 and KXTF9. 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 3108c2ecf20Sopenharmony_ci be called kxcjk-1013. 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ciconfig MC3230 3138c2ecf20Sopenharmony_ci tristate "mCube MC3230 Digital Accelerometer Driver" 3148c2ecf20Sopenharmony_ci depends on I2C 3158c2ecf20Sopenharmony_ci help 3168c2ecf20Sopenharmony_ci Say yes here to build support for the mCube MC3230 low-g tri-axial 3178c2ecf20Sopenharmony_ci digital accelerometer. 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3208c2ecf20Sopenharmony_ci module will be called mc3230. 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ciconfig MMA7455 3238c2ecf20Sopenharmony_ci tristate 3248c2ecf20Sopenharmony_ci select IIO_BUFFER 3258c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ciconfig MMA7455_I2C 3288c2ecf20Sopenharmony_ci tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver" 3298c2ecf20Sopenharmony_ci depends on I2C 3308c2ecf20Sopenharmony_ci select MMA7455 3318c2ecf20Sopenharmony_ci select REGMAP_I2C 3328c2ecf20Sopenharmony_ci help 3338c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MMA7455L and 3348c2ecf20Sopenharmony_ci MMA7456L 3-axis accelerometer. 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 3378c2ecf20Sopenharmony_ci will be called mma7455_i2c. 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ciconfig MMA7455_SPI 3408c2ecf20Sopenharmony_ci tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver" 3418c2ecf20Sopenharmony_ci depends on SPI_MASTER 3428c2ecf20Sopenharmony_ci select MMA7455 3438c2ecf20Sopenharmony_ci select REGMAP_SPI 3448c2ecf20Sopenharmony_ci help 3458c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MMA7455L and 3468c2ecf20Sopenharmony_ci MMA7456L 3-axis accelerometer. 3478c2ecf20Sopenharmony_ci 3488c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 3498c2ecf20Sopenharmony_ci will be called mma7455_spi. 3508c2ecf20Sopenharmony_ci 3518c2ecf20Sopenharmony_ciconfig MMA7660 3528c2ecf20Sopenharmony_ci tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver" 3538c2ecf20Sopenharmony_ci depends on I2C 3548c2ecf20Sopenharmony_ci help 3558c2ecf20Sopenharmony_ci Say yes here to get support for the Freescale MMA7660FC 3-Axis 3568c2ecf20Sopenharmony_ci accelerometer. 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 3598c2ecf20Sopenharmony_ci will be called mma7660. 3608c2ecf20Sopenharmony_ci 3618c2ecf20Sopenharmony_ciconfig MMA8452 3628c2ecf20Sopenharmony_ci tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver" 3638c2ecf20Sopenharmony_ci depends on I2C 3648c2ecf20Sopenharmony_ci select IIO_BUFFER 3658c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3668c2ecf20Sopenharmony_ci help 3678c2ecf20Sopenharmony_ci Say yes here to build support for the following Freescale / NXP 3-axis 3688c2ecf20Sopenharmony_ci accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC, 3698c2ecf20Sopenharmony_ci FXLS8471Q. 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 3728c2ecf20Sopenharmony_ci will be called mma8452. 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ciconfig MMA9551_CORE 3758c2ecf20Sopenharmony_ci tristate 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ciconfig MMA9551 3788c2ecf20Sopenharmony_ci tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver" 3798c2ecf20Sopenharmony_ci depends on I2C 3808c2ecf20Sopenharmony_ci select MMA9551_CORE 3818c2ecf20Sopenharmony_ci 3828c2ecf20Sopenharmony_ci help 3838c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MMA9551L 3848c2ecf20Sopenharmony_ci Intelligent Motion-Sensing Platform Driver. 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 3878c2ecf20Sopenharmony_ci will be called mma9551. 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ciconfig MMA9553 3908c2ecf20Sopenharmony_ci tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver" 3918c2ecf20Sopenharmony_ci depends on I2C 3928c2ecf20Sopenharmony_ci select MMA9551_CORE 3938c2ecf20Sopenharmony_ci help 3948c2ecf20Sopenharmony_ci Say yes here to build support for the Freescale MMA9553L 3958c2ecf20Sopenharmony_ci Intelligent Pedometer Platform Driver. 3968c2ecf20Sopenharmony_ci 3978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 3988c2ecf20Sopenharmony_ci will be called mma9553. 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ciconfig MXC4005 4018c2ecf20Sopenharmony_ci tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver" 4028c2ecf20Sopenharmony_ci depends on I2C 4038c2ecf20Sopenharmony_ci select IIO_BUFFER 4048c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4058c2ecf20Sopenharmony_ci select REGMAP_I2C 4068c2ecf20Sopenharmony_ci help 4078c2ecf20Sopenharmony_ci Say yes here to build support for the Memsic MXC4005XC 3-axis 4088c2ecf20Sopenharmony_ci accelerometer. 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci To compile this driver as a module, choose M. The module will be 4118c2ecf20Sopenharmony_ci called mxc4005. 4128c2ecf20Sopenharmony_ci 4138c2ecf20Sopenharmony_ciconfig MXC6255 4148c2ecf20Sopenharmony_ci tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver" 4158c2ecf20Sopenharmony_ci depends on I2C 4168c2ecf20Sopenharmony_ci select REGMAP_I2C 4178c2ecf20Sopenharmony_ci help 4188c2ecf20Sopenharmony_ci Say yes here to build support for the Memsic MXC6255 Orientation 4198c2ecf20Sopenharmony_ci Sensing Accelerometer Driver. 4208c2ecf20Sopenharmony_ci 4218c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4228c2ecf20Sopenharmony_ci called mxc6255. 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ciconfig SCA3000 4258c2ecf20Sopenharmony_ci select IIO_BUFFER 4268c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 4278c2ecf20Sopenharmony_ci depends on SPI 4288c2ecf20Sopenharmony_ci tristate "VTI SCA3000 series accelerometers" 4298c2ecf20Sopenharmony_ci help 4308c2ecf20Sopenharmony_ci Say Y here to build support for the VTI SCA3000 series of SPI 4318c2ecf20Sopenharmony_ci accelerometers. These devices use a hardware ring buffer. 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: the module will be 4348c2ecf20Sopenharmony_ci called sca3000. 4358c2ecf20Sopenharmony_ci 4368c2ecf20Sopenharmony_ciconfig STK8312 4378c2ecf20Sopenharmony_ci tristate "Sensortek STK8312 3-Axis Accelerometer Driver" 4388c2ecf20Sopenharmony_ci depends on I2C 4398c2ecf20Sopenharmony_ci select IIO_BUFFER 4408c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4418c2ecf20Sopenharmony_ci help 4428c2ecf20Sopenharmony_ci Say yes here to get support for the Sensortek STK8312 3-axis 4438c2ecf20Sopenharmony_ci accelerometer. 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 4468c2ecf20Sopenharmony_ci will be called stk8312. 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ciconfig STK8BA50 4498c2ecf20Sopenharmony_ci tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver" 4508c2ecf20Sopenharmony_ci depends on I2C 4518c2ecf20Sopenharmony_ci select IIO_BUFFER 4528c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4538c2ecf20Sopenharmony_ci help 4548c2ecf20Sopenharmony_ci Say yes here to get support for the Sensortek STK8BA50 3-axis 4558c2ecf20Sopenharmony_ci accelerometer. 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ci Choosing M will build the driver as a module. If so, the module 4588c2ecf20Sopenharmony_ci will be called stk8ba50. 4598c2ecf20Sopenharmony_ci 4608c2ecf20Sopenharmony_ciendmenu 461