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 32*fff7352bSNuno Sáconfig ADIS16475 33*fff7352bSNuno Sá tristate "Analog Devices ADIS16475 and similar IMU driver" 34*fff7352bSNuno Sá depends on SPI 35*fff7352bSNuno Sá select IIO_ADIS_LIB 36*fff7352bSNuno Sá select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 37*fff7352bSNuno Sá help 38*fff7352bSNuno Sá Say yes here to build support for Analog Devices ADIS16470, ADIS16475, 39*fff7352bSNuno Sá ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial 40*fff7352bSNuno Sá sensors. 41*fff7352bSNuno Sá 42*fff7352bSNuno Sá To compile this driver as a module, choose M here: the module will be 43*fff7352bSNuno Sá called adis16475. 44*fff7352bSNuno 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 502f3abe6cSLars-Peter Clausen help 512f3abe6cSLars-Peter Clausen Say yes here to build support for Analog Devices ADIS16375, ADIS16480, 522f3abe6cSLars-Peter Clausen ADIS16485, ADIS16488 inertial sensors. 532f3abe6cSLars-Peter Clausen 5477c4ad2dSDaniel Balutasource "drivers/iio/imu/bmi160/Kconfig" 5577c4ad2dSDaniel Baluta 5684e5ddd5SRobert Jonesconfig FXOS8700 5784e5ddd5SRobert Jones tristate 5884e5ddd5SRobert Jones 5984e5ddd5SRobert Jonesconfig FXOS8700_I2C 6084e5ddd5SRobert Jones tristate "NXP FXOS8700 I2C driver" 6184e5ddd5SRobert Jones depends on I2C 6284e5ddd5SRobert Jones select FXOS8700 6384e5ddd5SRobert Jones select REGMAP_I2C 6484e5ddd5SRobert Jones help 6584e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 6684e5ddd5SRobert Jones sensor on I2C. 6784e5ddd5SRobert Jones 6884e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 6984e5ddd5SRobert Jones called fxos8700_i2c. 7084e5ddd5SRobert Jones 7184e5ddd5SRobert Jonesconfig FXOS8700_SPI 7284e5ddd5SRobert Jones tristate "NXP FXOS8700 SPI driver" 7384e5ddd5SRobert Jones depends on SPI 7484e5ddd5SRobert Jones select FXOS8700 7584e5ddd5SRobert Jones select REGMAP_SPI 7684e5ddd5SRobert Jones help 7784e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 7884e5ddd5SRobert Jones sensor on SPI. 7984e5ddd5SRobert Jones 8084e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 8184e5ddd5SRobert Jones called fxos8700_spi. 8284e5ddd5SRobert Jones 8320ffac27SDaniel Balutaconfig KMX61 8420ffac27SDaniel Baluta tristate "Kionix KMX61 6-axis accelerometer and magnetometer" 8520ffac27SDaniel Baluta depends on I2C 86c3a23eccSDaniel Baluta select IIO_BUFFER 87c3a23eccSDaniel Baluta select IIO_TRIGGERED_BUFFER 8820ffac27SDaniel Baluta help 8920ffac27SDaniel Baluta Say Y here if you want to build a driver for Kionix KMX61 6-axis 9020ffac27SDaniel Baluta accelerometer and magnetometer. 9120ffac27SDaniel Baluta To compile this driver as module, choose M here: the module will 9220ffac27SDaniel Baluta be called kmx61. 9320ffac27SDaniel Baluta 94ed10557fSManuel Stahlsource "drivers/iio/imu/inv_mpu6050/Kconfig" 95290a6ce1SLorenzo Bianconisource "drivers/iio/imu/st_lsm6dsx/Kconfig" 96ed10557fSManuel Stahl 972f3abe6cSLars-Peter Clausenendmenu 982f3abe6cSLars-Peter Clausen 99ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB 100ec04cb04SLars-Peter Clausen tristate 101ec04cb04SLars-Peter Clausen help 102ec04cb04SLars-Peter Clausen A set of IO helper functions for the Analog Devices ADIS* device family. 103ec04cb04SLars-Peter Clausen 104ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB_BUFFER 105ec04cb04SLars-Peter Clausen bool 106ec04cb04SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 107ec04cb04SLars-Peter Clausen help 108ec04cb04SLars-Peter Clausen A set of buffer helper functions for the Analog Devices ADIS* device 109ec04cb04SLars-Peter Clausen family. 110