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, 3964c65facSRamona Gradinariu ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16501, ADIS16505, 4064c65facSRamona Gradinariu ADIS16507 inertial 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 50d9b540eeSArnd 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 55bac4368fSRobert Budaiconfig ADIS16550 56bac4368fSRobert Budai tristate "Analog Devices ADIS16550 and similar IMU driver" 57bac4368fSRobert Budai depends on SPI 58bac4368fSRobert Budai select IIO_ADIS_LIB 59bac4368fSRobert Budai select IIO_ADIS_LIB_BUFFER if IIO_BUFFER 60bac4368fSRobert Budai select CRC32 61bac4368fSRobert Budai help 62bac4368fSRobert Budai Say yes here to build support for Analog Devices ADIS16550 inertial 63bac4368fSRobert Budai sensor containing triaxis gyroscope and triaxis accelerometer. 64bac4368fSRobert Budai 65bac4368fSRobert Budai To compile this driver as a module, choose M here: the module will be 66bac4368fSRobert Budai called adis16550. 67bac4368fSRobert Budai 6877c4ad2dSDaniel Balutasource "drivers/iio/imu/bmi160/Kconfig" 693ea51548SAlex Lanzanosource "drivers/iio/imu/bmi270/Kconfig" 708a636db3SJagath Jog Jsource "drivers/iio/imu/bmi323/Kconfig" 714aefe1c2SAndrea Merellosource "drivers/iio/imu/bno055/Kconfig" 7277c4ad2dSDaniel Baluta 7384e5ddd5SRobert Jonesconfig FXOS8700 7484e5ddd5SRobert Jones tristate 7584e5ddd5SRobert Jones 7684e5ddd5SRobert Jonesconfig FXOS8700_I2C 7784e5ddd5SRobert Jones tristate "NXP FXOS8700 I2C driver" 7884e5ddd5SRobert Jones depends on I2C 7984e5ddd5SRobert Jones select FXOS8700 8084e5ddd5SRobert Jones select REGMAP_I2C 8184e5ddd5SRobert Jones help 8284e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 8384e5ddd5SRobert Jones sensor on I2C. 8484e5ddd5SRobert Jones 8584e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 8684e5ddd5SRobert Jones called fxos8700_i2c. 8784e5ddd5SRobert Jones 8884e5ddd5SRobert Jonesconfig FXOS8700_SPI 8984e5ddd5SRobert Jones tristate "NXP FXOS8700 SPI driver" 9084e5ddd5SRobert Jones depends on SPI 9184e5ddd5SRobert Jones select FXOS8700 9284e5ddd5SRobert Jones select REGMAP_SPI 9384e5ddd5SRobert Jones help 9484e5ddd5SRobert Jones Say yes here to build support for the NXP FXOS8700 m+g combo 9584e5ddd5SRobert Jones sensor on SPI. 9684e5ddd5SRobert Jones 9784e5ddd5SRobert Jones This driver can also be built as a module. If so, the module will be 9884e5ddd5SRobert Jones called fxos8700_spi. 9984e5ddd5SRobert Jones 10020ffac27SDaniel Balutaconfig KMX61 10120ffac27SDaniel Baluta tristate "Kionix KMX61 6-axis accelerometer and magnetometer" 10220ffac27SDaniel Baluta depends on I2C 103c3a23eccSDaniel Baluta select IIO_BUFFER 104c3a23eccSDaniel Baluta select IIO_TRIGGERED_BUFFER 10520ffac27SDaniel Baluta help 10620ffac27SDaniel Baluta Say Y here if you want to build a driver for Kionix KMX61 6-axis 10720ffac27SDaniel Baluta accelerometer and magnetometer. 10820ffac27SDaniel Baluta To compile this driver as module, choose M here: the module will 10920ffac27SDaniel Baluta be called kmx61. 11020ffac27SDaniel Baluta 1118237945dSJean-Baptiste Maneyrolsource "drivers/iio/imu/inv_icm42600/Kconfig" 1127ff021a3SRemi Buissonsource "drivers/iio/imu/inv_icm45600/Kconfig" 113ed10557fSManuel Stahlsource "drivers/iio/imu/inv_mpu6050/Kconfig" 11499918e78SShen Jianping 11599918e78SShen Jianpingconfig SMI240 11699918e78SShen Jianping tristate "Bosch Sensor SMI240 Inertial Measurement Unit" 11799918e78SShen Jianping depends on SPI 11899918e78SShen Jianping select REGMAP_SPI 11999918e78SShen Jianping select IIO_BUFFER 12099918e78SShen Jianping select IIO_TRIGGERED_BUFFER 12199918e78SShen Jianping help 12299918e78SShen Jianping If you say yes here you get support for SMI240 IMU on SPI with 12399918e78SShen Jianping accelerometer and gyroscope. 12499918e78SShen Jianping 12599918e78SShen Jianping This driver can also be built as a module. If so, the module will be 12699918e78SShen Jianping called smi240. 12799918e78SShen Jianping 128*6f3d8de8SJianping Shensource "drivers/iio/imu/smi330/Kconfig" 129290a6ce1SLorenzo Bianconisource "drivers/iio/imu/st_lsm6dsx/Kconfig" 1306731ca39SAndy Shevchenkosource "drivers/iio/imu/st_lsm9ds0/Kconfig" 131ed10557fSManuel Stahl 1322f3abe6cSLars-Peter Clausenendmenu 1332f3abe6cSLars-Peter Clausen 134ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB 135ec04cb04SLars-Peter Clausen tristate 136ec04cb04SLars-Peter Clausen help 137ec04cb04SLars-Peter Clausen A set of IO helper functions for the Analog Devices ADIS* device family. 138ec04cb04SLars-Peter Clausen 139ec04cb04SLars-Peter Clausenconfig IIO_ADIS_LIB_BUFFER 140ec04cb04SLars-Peter Clausen bool 141ec04cb04SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 142ec04cb04SLars-Peter Clausen help 143ec04cb04SLars-Peter Clausen A set of buffer helper functions for the Analog Devices ADIS* device 144ec04cb04SLars-Peter Clausen family. 145