xref: /linux/drivers/iio/imu/inv_mpu6050/Kconfig (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
209a642b7SGe Gao#
309a642b7SGe Gao# inv-mpu6050 drivers for Invensense MPU devices and combos
409a642b7SGe Gao#
509a642b7SGe Gao
609a642b7SGe Gaoconfig INV_MPU6050_IIO
7b3eea8daSAdriana Reus	tristate
8da0d4ef2SGuenter Roeck	select IIO_BUFFER
909a642b7SGe Gao	select IIO_TRIGGERED_BUFFER
10*111e1abdSJean-Baptiste Maneyrol	select IIO_INV_SENSORS_TIMESTAMP
11b3eea8daSAdriana Reus
12b3eea8daSAdriana Reusconfig INV_MPU6050_I2C
13b3eea8daSAdriana Reus	tristate "Invensense MPU6050 devices (I2C)"
1452241a08SLinus Walleij	depends on I2C
1552241a08SLinus Walleij	select I2C_MUX
16b3eea8daSAdriana Reus	select INV_MPU6050_IIO
17d430f3c3SAdriana Reus	select REGMAP_I2C
1809a642b7SGe Gao	help
194235cc30SJean-Baptiste Maneyrol	  This driver supports the Invensense MPU6050/9150,
2023cf1846SHermes Zhang	  MPU6500/6515/6880/9250/9255, ICM20608(D)/20609/20689, ICM20600/20602/20690
214df68509SStephan Gerhold	  and IAM20680 motion tracking devices over I2C.
2209a642b7SGe Gao	  This driver can be built as a module. The module will be called
23b3eea8daSAdriana Reus	  inv-mpu6050-i2c.
24fd64df16SAdriana Reus
25fd64df16SAdriana Reusconfig INV_MPU6050_SPI
26fd64df16SAdriana Reus	tristate "Invensense MPU6050 devices (SPI)"
27fd64df16SAdriana Reus	depends on SPI_MASTER
28fd64df16SAdriana Reus	select INV_MPU6050_IIO
29fd64df16SAdriana Reus	select REGMAP_SPI
30fd64df16SAdriana Reus	help
314235cc30SJean-Baptiste Maneyrol	  This driver supports the Invensense MPU6000,
3223cf1846SHermes Zhang	  MPU6500/6515/6880/9250/9255, ICM20608(D)/20609/20689, ICM20600/20602/20690
334df68509SStephan Gerhold	  and IAM20680 motion tracking devices over SPI.
34fd64df16SAdriana Reus	  This driver can be built as a module. The module will be called
35fd64df16SAdriana Reus	  inv-mpu6050-spi.
36