1# SPDX-License-Identifier: GPL-2.0-or-later 2 3config INV_ICM45600 4 tristate 5 select IIO_BUFFER 6 select IIO_KFIFO_BUF 7 select IIO_INV_SENSORS_TIMESTAMP 8 9config INV_ICM45600_I2C 10 tristate "InvenSense ICM-456xx I2C driver" 11 depends on I2C 12 select INV_ICM45600 13 select REGMAP_I2C 14 help 15 This driver supports the InvenSense ICM-456xx motion tracking 16 devices over I2C. 17 Supported devices: 18 - ICM-45605 19 - ICM-45606 20 - ICM-45608 21 - ICM-45634 22 - ICM-45686 23 - ICM-45687 24 - ICM-45688-P 25 - ICM-45689 26 27 This driver can be built as a module. The module will be called 28 inv-icm45600-i2c. 29 30config INV_ICM45600_SPI 31 tristate "InvenSense ICM-456xx SPI driver" 32 depends on SPI_MASTER 33 select INV_ICM45600 34 select REGMAP_SPI 35 help 36 This driver supports the InvenSense ICM-456xx motion tracking 37 devices over SPI. 38 Supported devices: 39 - ICM-45605 40 - ICM-45606 41 - ICM-45608 42 - ICM-45634 43 - ICM-45686 44 - ICM-45687 45 - ICM-45688-P 46 - ICM-45689 47 48 This driver can be built as a module. The module will be called 49 inv-icm45600-spi. 50 51config INV_ICM45600_I3C 52 tristate "InvenSense ICM-456xx I3C driver" 53 depends on I3C 54 select INV_ICM45600 55 select REGMAP_I3C 56 help 57 This driver supports the InvenSense ICM-456xx motion tracking 58 devices over I3C. 59 Supported devices: 60 - ICM-45605 61 - ICM-45606 62 - ICM-45608 63 - ICM-45634 64 - ICM-45686 65 - ICM-45687 66 - ICM-45688-P 67 - ICM-45689 68 69 This driver can be built as a module. The module will be called 70 inv-icm45600-i3c. 71