1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# IIO imu drivers configuration 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun# When adding new entries keep the list in alphabetical order 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunmenu "Inertial measurement units" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig ADIS16400 10*4882a593Smuzhiyun tristate "Analog Devices ADIS16400 and similar IMU SPI driver" 11*4882a593Smuzhiyun depends on SPI 12*4882a593Smuzhiyun select IIO_ADIS_LIB 13*4882a593Smuzhiyun select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 14*4882a593Smuzhiyun help 15*4882a593Smuzhiyun Say yes here to build support for Analog Devices adis16300, adis16344, 16*4882a593Smuzhiyun adis16350, adis16354, adis16355, adis16360, adis16362, adis16364, 17*4882a593Smuzhiyun adis16365, adis16400 and adis16405 triaxial inertial sensors 18*4882a593Smuzhiyun (adis16400 series also have magnetometers). 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunconfig ADIS16460 21*4882a593Smuzhiyun tristate "Analog Devices ADIS16460 and similar IMU driver" 22*4882a593Smuzhiyun depends on SPI 23*4882a593Smuzhiyun select IIO_ADIS_LIB 24*4882a593Smuzhiyun select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 25*4882a593Smuzhiyun help 26*4882a593Smuzhiyun Say yes here to build support for Analog Devices ADIS16460 inertial 27*4882a593Smuzhiyun sensor. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 30*4882a593Smuzhiyun called adis16460. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig ADIS16475 33*4882a593Smuzhiyun tristate "Analog Devices ADIS16475 and similar IMU driver" 34*4882a593Smuzhiyun depends on SPI 35*4882a593Smuzhiyun select IIO_ADIS_LIB 36*4882a593Smuzhiyun select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 37*4882a593Smuzhiyun help 38*4882a593Smuzhiyun Say yes here to build support for Analog Devices ADIS16470, ADIS16475, 39*4882a593Smuzhiyun ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial 40*4882a593Smuzhiyun sensors. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 43*4882a593Smuzhiyun called adis16475. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig ADIS16480 46*4882a593Smuzhiyun tristate "Analog Devices ADIS16480 and similar IMU driver" 47*4882a593Smuzhiyun depends on SPI 48*4882a593Smuzhiyun select IIO_ADIS_LIB 49*4882a593Smuzhiyun select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 50*4882a593Smuzhiyun help 51*4882a593Smuzhiyun Say yes here to build support for Analog Devices ADIS16375, ADIS16480, 52*4882a593Smuzhiyun ADIS16485, ADIS16488 inertial sensors. 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunsource "drivers/iio/imu/bmi160/Kconfig" 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig FXOS8700 57*4882a593Smuzhiyun tristate 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunconfig FXOS8700_I2C 60*4882a593Smuzhiyun tristate "NXP FXOS8700 I2C driver" 61*4882a593Smuzhiyun depends on I2C 62*4882a593Smuzhiyun select FXOS8700 63*4882a593Smuzhiyun select REGMAP_I2C 64*4882a593Smuzhiyun help 65*4882a593Smuzhiyun Say yes here to build support for the NXP FXOS8700 m+g combo 66*4882a593Smuzhiyun sensor on I2C. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun This driver can also be built as a module. If so, the module will be 69*4882a593Smuzhiyun called fxos8700_i2c. 70*4882a593Smuzhiyun 71*4882a593Smuzhiyunconfig FXOS8700_SPI 72*4882a593Smuzhiyun tristate "NXP FXOS8700 SPI driver" 73*4882a593Smuzhiyun depends on SPI 74*4882a593Smuzhiyun select FXOS8700 75*4882a593Smuzhiyun select REGMAP_SPI 76*4882a593Smuzhiyun help 77*4882a593Smuzhiyun Say yes here to build support for the NXP FXOS8700 m+g combo 78*4882a593Smuzhiyun sensor on SPI. 79*4882a593Smuzhiyun 80*4882a593Smuzhiyun This driver can also be built as a module. If so, the module will be 81*4882a593Smuzhiyun called fxos8700_spi. 82*4882a593Smuzhiyun 83*4882a593Smuzhiyunconfig KMX61 84*4882a593Smuzhiyun tristate "Kionix KMX61 6-axis accelerometer and magnetometer" 85*4882a593Smuzhiyun depends on I2C 86*4882a593Smuzhiyun select IIO_BUFFER 87*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 88*4882a593Smuzhiyun help 89*4882a593Smuzhiyun Say Y here if you want to build a driver for Kionix KMX61 6-axis 90*4882a593Smuzhiyun accelerometer and magnetometer. 91*4882a593Smuzhiyun To compile this driver as module, choose M here: the module will 92*4882a593Smuzhiyun be called kmx61. 93*4882a593Smuzhiyun 94*4882a593Smuzhiyunsource "drivers/iio/imu/inv_icm42600/Kconfig" 95*4882a593Smuzhiyunsource "drivers/iio/imu/inv_mpu6050/Kconfig" 96*4882a593Smuzhiyunsource "drivers/iio/imu/st_lsm6dsr/Kconfig" 97*4882a593Smuzhiyunsource "drivers/iio/imu/st_lsm6dsx/Kconfig" 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunendmenu 100*4882a593Smuzhiyun 101*4882a593Smuzhiyunconfig IIO_ADIS_LIB 102*4882a593Smuzhiyun tristate 103*4882a593Smuzhiyun help 104*4882a593Smuzhiyun A set of IO helper functions for the Analog Devices ADIS* device family. 105*4882a593Smuzhiyun 106*4882a593Smuzhiyunconfig IIO_ADIS_LIB_BUFFER 107*4882a593Smuzhiyun bool 108*4882a593Smuzhiyun select IIO_TRIGGERED_BUFFER 109*4882a593Smuzhiyun help 110*4882a593Smuzhiyun A set of buffer helper functions for the Analog Devices ADIS* device 111*4882a593Smuzhiyun family. 112