# SPDX-License-Identifier: GPL-2.0-or-later config INV_ICM45600 tristate select IIO_BUFFER select IIO_KFIFO_BUF select IIO_INV_SENSORS_TIMESTAMP config INV_ICM45600_I2C tristate "InvenSense ICM-456xx I2C driver" depends on I2C select INV_ICM45600 select REGMAP_I2C help This driver supports the InvenSense ICM-456xx motion tracking devices over I2C. Supported devices: - ICM-45605 - ICM-45606 - ICM-45608 - ICM-45634 - ICM-45686 - ICM-45687 - ICM-45688-P - ICM-45689 This driver can be built as a module. The module will be called inv-icm45600-i2c. config INV_ICM45600_SPI tristate "InvenSense ICM-456xx SPI driver" depends on SPI_MASTER select INV_ICM45600 select REGMAP_SPI help This driver supports the InvenSense ICM-456xx motion tracking devices over SPI. Supported devices: - ICM-45605 - ICM-45606 - ICM-45608 - ICM-45634 - ICM-45686 - ICM-45687 - ICM-45688-P - ICM-45689 This driver can be built as a module. The module will be called inv-icm45600-spi. config INV_ICM45600_I3C tristate "InvenSense ICM-456xx I3C driver" depends on I3C select INV_ICM45600 select REGMAP_I3C help This driver supports the InvenSense ICM-456xx motion tracking devices over I3C. Supported devices: - ICM-45605 - ICM-45606 - ICM-45608 - ICM-45634 - ICM-45686 - ICM-45687 - ICM-45688-P - ICM-45689 This driver can be built as a module. The module will be called inv-icm45600-i3c.