18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# IIO imu drivers configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cimenu "Inertial measurement units" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig ADIS16400 108c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16400 and similar IMU SPI driver" 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 yes here to build support for Analog Devices adis16300, adis16344, 168c2ecf20Sopenharmony_ci adis16350, adis16354, adis16355, adis16360, adis16362, adis16364, 178c2ecf20Sopenharmony_ci adis16365, adis16400 and adis16405 triaxial inertial sensors 188c2ecf20Sopenharmony_ci (adis16400 series also have magnetometers). 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciconfig ADIS16460 218c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16460 and similar IMU driver" 228c2ecf20Sopenharmony_ci depends on SPI 238c2ecf20Sopenharmony_ci select IIO_ADIS_LIB 248c2ecf20Sopenharmony_ci select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 258c2ecf20Sopenharmony_ci help 268c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices ADIS16460 inertial 278c2ecf20Sopenharmony_ci sensor. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 308c2ecf20Sopenharmony_ci called adis16460. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig ADIS16475 338c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16475 and similar IMU driver" 348c2ecf20Sopenharmony_ci depends on SPI 358c2ecf20Sopenharmony_ci select IIO_ADIS_LIB 368c2ecf20Sopenharmony_ci select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 378c2ecf20Sopenharmony_ci help 388c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices ADIS16470, ADIS16475, 398c2ecf20Sopenharmony_ci ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial 408c2ecf20Sopenharmony_ci sensors. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 438c2ecf20Sopenharmony_ci called adis16475. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig ADIS16480 468c2ecf20Sopenharmony_ci tristate "Analog Devices ADIS16480 and similar IMU driver" 478c2ecf20Sopenharmony_ci depends on SPI 488c2ecf20Sopenharmony_ci select IIO_ADIS_LIB 498c2ecf20Sopenharmony_ci select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 508c2ecf20Sopenharmony_ci help 518c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices ADIS16375, ADIS16480, 528c2ecf20Sopenharmony_ci ADIS16485, ADIS16488 inertial sensors. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_cisource "drivers/iio/imu/bmi160/Kconfig" 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig FXOS8700 578c2ecf20Sopenharmony_ci tristate 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciconfig FXOS8700_I2C 608c2ecf20Sopenharmony_ci tristate "NXP FXOS8700 I2C driver" 618c2ecf20Sopenharmony_ci depends on I2C 628c2ecf20Sopenharmony_ci select FXOS8700 638c2ecf20Sopenharmony_ci select REGMAP_I2C 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Say yes here to build support for the NXP FXOS8700 m+g combo 668c2ecf20Sopenharmony_ci sensor on I2C. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 698c2ecf20Sopenharmony_ci called fxos8700_i2c. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciconfig FXOS8700_SPI 728c2ecf20Sopenharmony_ci tristate "NXP FXOS8700 SPI driver" 738c2ecf20Sopenharmony_ci depends on SPI 748c2ecf20Sopenharmony_ci select FXOS8700 758c2ecf20Sopenharmony_ci select REGMAP_SPI 768c2ecf20Sopenharmony_ci help 778c2ecf20Sopenharmony_ci Say yes here to build support for the NXP FXOS8700 m+g combo 788c2ecf20Sopenharmony_ci sensor on SPI. 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 818c2ecf20Sopenharmony_ci called fxos8700_spi. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciconfig KMX61 848c2ecf20Sopenharmony_ci tristate "Kionix KMX61 6-axis accelerometer and magnetometer" 858c2ecf20Sopenharmony_ci depends on I2C 868c2ecf20Sopenharmony_ci select IIO_BUFFER 878c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 888c2ecf20Sopenharmony_ci help 898c2ecf20Sopenharmony_ci Say Y here if you want to build a driver for Kionix KMX61 6-axis 908c2ecf20Sopenharmony_ci accelerometer and magnetometer. 918c2ecf20Sopenharmony_ci To compile this driver as module, choose M here: the module will 928c2ecf20Sopenharmony_ci be called kmx61. 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_cisource "drivers/iio/imu/inv_icm42600/Kconfig" 958c2ecf20Sopenharmony_cisource "drivers/iio/imu/inv_mpu6050/Kconfig" 968c2ecf20Sopenharmony_cisource "drivers/iio/imu/st_lsm6dsx/Kconfig" 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ciendmenu 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ciconfig IIO_ADIS_LIB 1018c2ecf20Sopenharmony_ci tristate 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci A set of IO helper functions for the Analog Devices ADIS* device family. 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ciconfig IIO_ADIS_LIB_BUFFER 1068c2ecf20Sopenharmony_ci bool 1078c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1088c2ecf20Sopenharmony_ci help 1098c2ecf20Sopenharmony_ci A set of buffer helper functions for the Analog Devices ADIS* device 1108c2ecf20Sopenharmony_ci family. 111