115 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# IIO imu drivers configuration4#5# When adding new entries keep the list in alphabetical order6 7menu "Inertial measurement units"8 9config ADIS1640010 tristate "Analog Devices ADIS16400 and similar IMU SPI driver"11 depends on SPI12 select IIO_ADIS_LIB13 select IIO_ADIS_LIB_BUFFER if IIO_BUFFER14 help15 Say yes here to build support for Analog Devices adis16300, adis16344,16 adis16350, adis16354, adis16355, adis16360, adis16362, adis16364,17 adis16365, adis16400 and adis16405 triaxial inertial sensors18 (adis16400 series also have magnetometers).19 20config ADIS1646021 tristate "Analog Devices ADIS16460 and similar IMU driver"22 depends on SPI23 select IIO_ADIS_LIB24 select IIO_ADIS_LIB_BUFFER if IIO_BUFFER25 help26 Say yes here to build support for Analog Devices ADIS16460 inertial27 sensor.28 29 To compile this driver as a module, choose M here: the module will be30 called adis16460.31 32config ADIS1647533 tristate "Analog Devices ADIS16475 and similar IMU driver"34 depends on SPI35 select IIO_ADIS_LIB36 select IIO_ADIS_LIB_BUFFER if IIO_BUFFER37 help38 Say yes here to build support for Analog Devices ADIS16470, ADIS16475,39 ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16501, ADIS16505,40 ADIS16507 inertial sensors.41 42 To compile this driver as a module, choose M here: the module will be43 called adis16475.44 45config ADIS1648046 tristate "Analog Devices ADIS16480 and similar IMU driver"47 depends on SPI48 select IIO_ADIS_LIB49 select IIO_ADIS_LIB_BUFFER if IIO_BUFFER50 select CRC3251 help52 Say yes here to build support for Analog Devices ADIS16375, ADIS16480,53 ADIS16485, ADIS16488 inertial sensors.54 55source "drivers/iio/imu/bmi160/Kconfig"56source "drivers/iio/imu/bmi323/Kconfig"57source "drivers/iio/imu/bno055/Kconfig"58 59config FXOS870060 tristate61 62config FXOS8700_I2C63 tristate "NXP FXOS8700 I2C driver"64 depends on I2C65 select FXOS870066 select REGMAP_I2C67 help68 Say yes here to build support for the NXP FXOS8700 m+g combo69 sensor on I2C.70 71 This driver can also be built as a module. If so, the module will be72 called fxos8700_i2c.73 74config FXOS8700_SPI75 tristate "NXP FXOS8700 SPI driver"76 depends on SPI77 select FXOS870078 select REGMAP_SPI79 help80 Say yes here to build support for the NXP FXOS8700 m+g combo81 sensor on SPI.82 83 This driver can also be built as a module. If so, the module will be84 called fxos8700_spi.85 86config KMX6187 tristate "Kionix KMX61 6-axis accelerometer and magnetometer"88 depends on I2C89 select IIO_BUFFER90 select IIO_TRIGGERED_BUFFER91 help92 Say Y here if you want to build a driver for Kionix KMX61 6-axis93 accelerometer and magnetometer.94 To compile this driver as module, choose M here: the module will95 be called kmx61.96 97source "drivers/iio/imu/inv_icm42600/Kconfig"98source "drivers/iio/imu/inv_mpu6050/Kconfig"99source "drivers/iio/imu/st_lsm6dsx/Kconfig"100source "drivers/iio/imu/st_lsm9ds0/Kconfig"101 102endmenu103 104config IIO_ADIS_LIB105 tristate106 help107 A set of IO helper functions for the Analog Devices ADIS* device family.108 109config IIO_ADIS_LIB_BUFFER110 bool111 select IIO_TRIGGERED_BUFFER112 help113 A set of buffer helper functions for the Analog Devices ADIS* device114 family.115