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