18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# inv-mpu6050 drivers for Invensense MPU devices and combos
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig INV_MPU6050_IIO
78c2ecf20Sopenharmony_ci	tristate
88c2ecf20Sopenharmony_ci	select IIO_BUFFER
98c2ecf20Sopenharmony_ci	select IIO_TRIGGERED_BUFFER
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciconfig INV_MPU6050_I2C
128c2ecf20Sopenharmony_ci	tristate "Invensense MPU6050 devices (I2C)"
138c2ecf20Sopenharmony_ci	depends on I2C
148c2ecf20Sopenharmony_ci	select I2C_MUX
158c2ecf20Sopenharmony_ci	select INV_MPU6050_IIO
168c2ecf20Sopenharmony_ci	select REGMAP_I2C
178c2ecf20Sopenharmony_ci	help
188c2ecf20Sopenharmony_ci	  This driver supports the Invensense MPU6050/9150,
198c2ecf20Sopenharmony_ci	  MPU6500/6515/9250/9255, ICM20608/20609/20689, ICM20602/ICM20690 and
208c2ecf20Sopenharmony_ci	  IAM20680 motion tracking devices over I2C.
218c2ecf20Sopenharmony_ci	  This driver can be built as a module. The module will be called
228c2ecf20Sopenharmony_ci	  inv-mpu6050-i2c.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig INV_MPU6050_SPI
258c2ecf20Sopenharmony_ci	tristate "Invensense MPU6050 devices (SPI)"
268c2ecf20Sopenharmony_ci	depends on SPI_MASTER
278c2ecf20Sopenharmony_ci	select INV_MPU6050_IIO
288c2ecf20Sopenharmony_ci	select REGMAP_SPI
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	  This driver supports the Invensense MPU6000,
318c2ecf20Sopenharmony_ci	  MPU6500/6515/9250/9255, ICM20608/20609/20689, ICM20602/ICM20690 and
328c2ecf20Sopenharmony_ci	  IAM20680 motion tracking devices over SPI.
338c2ecf20Sopenharmony_ci	  This driver can be built as a module. The module will be called
348c2ecf20Sopenharmony_ci	  inv-mpu6050-spi.
35