1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 22f3abe6cSLars-Peter Clausen# 32f3abe6cSLars-Peter Clausen# IIO imu drivers configuration 42f3abe6cSLars-Peter Clausen# 53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 63edc84e6SLars-Peter Clausen 72f3abe6cSLars-Peter Clausenmenu "Inertial measurement units" 82f3abe6cSLars-Peter Clausen 9d6b09bd8SLars-Peter Clausenconfig ADIS16400 10d6b09bd8SLars-Peter Clausen tristate "Analog Devices ADIS16400 and similar IMU SPI driver" 11d6b09bd8SLars-Peter Clausen depends on SPI 12d6b09bd8SLars-Peter Clausen select IIO_ADIS_LIB 13d6b09bd8SLars-Peter Clausen select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 14d6b09bd8SLars-Peter Clausen help 15d6b09bd8SLars-Peter Clausen Say yes here to build support for Analog Devices adis16300, adis16344, 16d6b09bd8SLars-Peter Clausen adis16350, adis16354, adis16355, adis16360, adis16362, adis16364, 17d6b09bd8SLars-Peter Clausen adis16365, adis16400 and adis16405 triaxial inertial sensors 18d6b09bd8SLars-Peter Clausen (adis16400 series also have magnetometers). 19d6b09bd8SLars-Peter Clausen 20db6ed4d2SAlexandru Ardeleanconfig ADIS16460 21db6ed4d2SAlexandru Ardelean tristate "Analog Devices ADIS16460 and similar IMU driver" 22db6ed4d2SAlexandru Ardelean depends on SPI 23db6ed4d2SAlexandru Ardelean select IIO_ADIS_LIB 24db6ed4d2SAlexandru Ardelean select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 25db6ed4d2SAlexandru Ardelean help 26db6ed4d2SAlexandru Ardelean Say yes here to build support for Analog Devices ADIS16460 inertial 27db6ed4d2SAlexandru Ardelean sensor. 28db6ed4d2SAlexandru Ardelean 29db6ed4d2SAlexandru Ardelean To compile this driver as a module, choose M here: the module will be 30db6ed4d2SAlexandru Ardelean called adis16460. 31db6ed4d2SAlexandru Ardelean 32fff7352bSNuno Sáconfig ADIS16475 33fff7352bSNuno Sá tristate "Analog Devices ADIS16475 and similar IMU driver" 34fff7352bSNuno Sá depends on SPI 35fff7352bSNuno Sá select IIO_ADIS_LIB 36fff7352bSNuno Sá select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 37fff7352bSNuno Sá help 38fff7352bSNuno Sá Say yes here to build support for Analog Devices ADIS16470, ADIS16475, 39fff7352bSNuno Sá ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial 40fff7352bSNuno Sá sensors. 41fff7352bSNuno Sá 42fff7352bSNuno Sá To compile this driver as a module, choose M here: the module will be 43fff7352bSNuno Sá called adis16475. 44fff7352bSNuno Sá 452f3abe6cSLars-Peter Clausenconfig ADIS16480 462f3abe6cSLars-Peter Clausen tristate "Analog Devices ADIS16480 and similar IMU driver" 472f3abe6cSLars-Peter Clausen depends on SPI 482f3abe6cSLars-Peter Clausen select IIO_ADIS_LIB 492f3abe6cSLars-Peter Clausen select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 50*d9b540eeSArnd Bergmann select CRC32 512f3abe6cSLars-Peter Clausen help 522f3abe6cSLars-Peter Clausen Say yes here to build support for Analog Devices ADIS16375, ADIS16480, 532f3abe6cSLars-Peter Clausen ADIS16485, ADIS16488 inertial sensors. 542f3abe6cSLars-Peter Clausen 5577c4ad2dSDaniel Balutasource "drivers/iio/imu/bmi160/Kconfig" 564aefe1c2SAndrea Merellosource "drivers/iio/imu/bno055/Kconfig" 5777c4ad2dSDaniel Baluta 5884e5ddd5SRobert Jonesconfig FXOS8700 5984e5ddd5SRobert Jones tristate 6084e5ddd5SRobert Jones 6184e5ddd5SRobert Jonesconfig FXOS8700_I2C 6284e5ddd5SRobert Jones tristate "NXP FXOS8700 I2C driver" 6384e5ddd5SRobert Jones depends on I2C 6484e5ddd5SRobert Jones select FXOS8700 6584e5ddd5SRobert Jones select REGMAP_I2C 6684e5ddd5SRobert Jones help 6784e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 6884e5ddd5SRobert Jones sensor on I2C. 6984e5ddd5SRobert Jones 7084e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 7184e5ddd5SRobert Jones called fxos8700_i2c. 7284e5ddd5SRobert Jones 7384e5ddd5SRobert Jonesconfig FXOS8700_SPI 7484e5ddd5SRobert Jones tristate "NXP FXOS8700 SPI driver" 7584e5ddd5SRobert Jones depends on SPI 7684e5ddd5SRobert Jones select FXOS8700 7784e5ddd5SRobert Jones select REGMAP_SPI 7884e5ddd5SRobert Jones help 7984e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 8084e5ddd5SRobert Jones sensor on SPI. 8184e5ddd5SRobert Jones 8284e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 8384e5ddd5SRobert Jones called fxos8700_spi. 8484e5ddd5SRobert Jones 8520ffac27SDaniel Balutaconfig KMX61 8620ffac27SDaniel Baluta tristate "Kionix KMX61 6-axis accelerometer and magnetometer" 8720ffac27SDaniel Baluta depends on I2C 88c3a23eccSDaniel Baluta select IIO_BUFFER 89c3a23eccSDaniel Baluta select IIO_TRIGGERED_BUFFER 9020ffac27SDaniel Baluta help 9120ffac27SDaniel Baluta Say Y here if you want to build a driver for Kionix KMX61 6-axis 9220ffac27SDaniel Baluta accelerometer and magnetometer. 9320ffac27SDaniel Baluta To compile this driver as module, choose M here: the module will 9420ffac27SDaniel Baluta be called kmx61. 9520ffac27SDaniel Baluta 968237945dSJean-Baptiste Maneyrolsource "drivers/iio/imu/inv_icm42600/Kconfig" 97ed10557fSManuel Stahlsource "drivers/iio/imu/inv_mpu6050/Kconfig" 98290a6ce1SLorenzo Bianconisource "drivers/iio/imu/st_lsm6dsx/Kconfig" 996731ca39SAndy Shevchenkosource "drivers/iio/imu/st_lsm9ds0/Kconfig" 100ed10557fSManuel Stahl 1012f3abe6cSLars-Peter Clausenendmenu 1022f3abe6cSLars-Peter Clausen 103ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB 104ec04cb04SLars-Peter Clausen tristate 105ec04cb04SLars-Peter Clausen help 106ec04cb04SLars-Peter Clausen A set of IO helper functions for the Analog Devices ADIS* device family. 107ec04cb04SLars-Peter Clausen 108ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB_BUFFER 109ec04cb04SLars-Peter Clausen bool 110ec04cb04SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 111ec04cb04SLars-Peter Clausen help 112ec04cb04SLars-Peter Clausen A set of buffer helper functions for the Analog Devices ADIS* device 113ec04cb04SLars-Peter Clausen family. 114