Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # IIO imu drivers configuration
0004 #
0005 # When adding new entries keep the list in alphabetical order
0006 
0007 menu "Inertial measurement units"
0008 
0009 config ADIS16400
0010         tristate "Analog Devices ADIS16400 and similar IMU SPI driver"
0011         depends on SPI
0012         select IIO_ADIS_LIB
0013         select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
0014         help
0015           Say yes here to build support for Analog Devices adis16300, adis16344,
0016           adis16350, adis16354, adis16355, adis16360, adis16362, adis16364,
0017           adis16365, adis16400 and adis16405 triaxial inertial sensors
0018           (adis16400 series also have magnetometers).
0019 
0020 config ADIS16460
0021         tristate "Analog Devices ADIS16460 and similar IMU driver"
0022         depends on SPI
0023         select IIO_ADIS_LIB
0024         select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
0025         help
0026           Say yes here to build support for Analog Devices ADIS16460 inertial
0027           sensor.
0028 
0029           To compile this driver as a module, choose M here: the module will be
0030           called adis16460.
0031 
0032 config ADIS16475
0033         tristate "Analog Devices ADIS16475 and similar IMU driver"
0034         depends on SPI
0035         select IIO_ADIS_LIB
0036         select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
0037         help
0038           Say yes here to build support for Analog Devices ADIS16470, ADIS16475,
0039           ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial
0040           sensors.
0041 
0042           To compile this driver as a module, choose M here: the module will be
0043           called adis16475.
0044 
0045 config ADIS16480
0046         tristate "Analog Devices ADIS16480 and similar IMU driver"
0047         depends on SPI
0048         select IIO_ADIS_LIB
0049         select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
0050         help
0051           Say yes here to build support for Analog Devices ADIS16375, ADIS16480,
0052           ADIS16485, ADIS16488 inertial sensors.
0053 
0054 source "drivers/iio/imu/bmi160/Kconfig"
0055 
0056 config FXOS8700
0057         tristate
0058 
0059 config FXOS8700_I2C
0060         tristate "NXP FXOS8700 I2C driver"
0061         depends on I2C
0062         select FXOS8700
0063         select REGMAP_I2C
0064         help
0065           Say yes here to build support for the NXP FXOS8700 m+g combo
0066           sensor on I2C.
0067 
0068           This driver can also be built as a module. If so, the module will be
0069           called fxos8700_i2c.
0070 
0071 config FXOS8700_SPI
0072         tristate "NXP FXOS8700 SPI driver"
0073         depends on SPI
0074         select FXOS8700
0075         select REGMAP_SPI
0076         help
0077           Say yes here to build support for the NXP FXOS8700 m+g combo
0078           sensor on SPI.
0079 
0080           This driver can also be built as a module. If so, the module will be
0081           called fxos8700_spi.
0082 
0083 config KMX61
0084         tristate "Kionix KMX61 6-axis accelerometer and magnetometer"
0085         depends on I2C
0086         select IIO_BUFFER
0087         select IIO_TRIGGERED_BUFFER
0088         help
0089           Say Y here if you want to build a driver for Kionix KMX61 6-axis
0090           accelerometer and magnetometer.
0091           To compile this driver as module, choose M here: the module will
0092           be called kmx61.
0093 
0094 source "drivers/iio/imu/inv_icm42600/Kconfig"
0095 source "drivers/iio/imu/inv_mpu6050/Kconfig"
0096 source "drivers/iio/imu/st_lsm6dsx/Kconfig"
0097 source "drivers/iio/imu/st_lsm9ds0/Kconfig"
0098 
0099 endmenu
0100 
0101 config IIO_ADIS_LIB
0102         tristate
0103         help
0104           A set of IO helper functions for the Analog Devices ADIS* device family.
0105 
0106 config IIO_ADIS_LIB_BUFFER
0107         bool
0108         select IIO_TRIGGERED_BUFFER
0109         help
0110           A set of buffer helper functions for the Analog Devices ADIS* device
0111           family.