xref: /linux/drivers/iio/imu/inv_icm45600/Kconfig (revision 83bd89291f5cc866f60d32c34e268896c7ba8a3d)
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