1# SPDX-License-Identifier: GPL-2.0-only
2config CDNS_I3C_MASTER
3	tristate "Cadence I3C master driver"
4	depends on HAS_IOMEM
5	depends on !(ALPHA || PARISC)
6	help
7	  Enable this driver if you want to support Cadence I3C master block.
8
9config DW_I3C_MASTER
10	tristate "Synospsys DesignWare I3C master driver"
11	depends on HAS_IOMEM
12	depends on !(ALPHA || PARISC)
13	# ALPHA and PARISC needs {read,write}sl()
14	help
15	  Support for Synopsys DesignWare MIPI I3C Controller.
16
17	  For details please see
18	  https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
19
20	  This driver can also be built as a module.  If so, the module
21	  will be called dw-i3c-master.
22
23config AST2600_I3C_MASTER
24	tristate "ASPEED AST2600 I3C master driver"
25	depends on DW_I3C_MASTER
26	depends on ARCH_ASPEED || COMPILE_TEST
27	select MFD_SYSCON
28	help
29	  Support for ASPEED AST2600 I3C Controller.
30
31	  This hardware is an instance of the DW I3C controller; this
32	  driver adds platform- specific support for AST2600 hardware.
33
34	  This driver can also be built as a module.  If so, the module
35	  will be called ast2600-i3c-master.
36
37config SVC_I3C_MASTER
38	tristate "Silvaco I3C Dual-Role Master driver"
39	depends on HAS_IOMEM
40	depends on !(ALPHA || PARISC)
41	help
42	  Support for Silvaco I3C Dual-Role Master Controller.
43
44config MIPI_I3C_HCI
45	tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
46	depends on HAS_IOMEM
47	help
48	  Support for hardware following the MIPI Aliance's I3C Host Controller
49	  Interface specification.
50
51	  For details please see:
52	  https://www.mipi.org/specifications/i3c-hci
53
54	  This driver can also be built as a module.  If so, the module will be
55	  called mipi-i3c-hci.
56
57config MIPI_I3C_HCI_PCI
58	tristate "MIPI I3C Host Controller Interface PCI support"
59	depends on MIPI_I3C_HCI
60	depends on PCI
61	help
62	  Support for MIPI I3C Host Controller Interface compatible hardware
63	  on the PCI bus.
64
65	  This driver can also be built as a module. If so, the module will be
66	  called mipi-i3c-hci-pci.
67