1# SPDX-License-Identifier: GPL-2.0-only 2config ADI_I3C_MASTER 3 tristate "Analog Devices I3C master driver" 4 depends on HAS_IOMEM 5 help 6 Support for Analog Devices I3C Controller IP, an AXI-interfaced IP 7 core that supports I3C and I2C devices, multiple speed-grades and I3C 8 IBIs. 9 10 This driver can also be built as a module. If so, the module will be 11 called adi-i3c-master. 12 13config CDNS_I3C_MASTER 14 tristate "Cadence I3C master driver" 15 depends on HAS_IOMEM 16 depends on !(ALPHA || PARISC) 17 help 18 Enable this driver if you want to support Cadence I3C master block. 19 20config DW_I3C_MASTER 21 tristate "Synospsys DesignWare I3C master driver" 22 depends on HAS_IOMEM 23 depends on !(ALPHA || PARISC) 24 # ALPHA and PARISC needs {read,write}sl() 25 help 26 Support for Synopsys DesignWare MIPI I3C Controller. 27 28 For details please see 29 https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c 30 31 This driver can also be built as a module. If so, the module 32 will be called dw-i3c-master. 33 34config AST2600_I3C_MASTER 35 tristate "ASPEED AST2600 I3C master driver" 36 depends on DW_I3C_MASTER 37 depends on ARCH_ASPEED || COMPILE_TEST 38 select MFD_SYSCON 39 help 40 Support for ASPEED AST2600 I3C Controller. 41 42 This hardware is an instance of the DW I3C controller; this 43 driver adds platform- specific support for AST2600 hardware. 44 45 This driver can also be built as a module. If so, the module 46 will be called ast2600-i3c-master. 47 48config SVC_I3C_MASTER 49 tristate "Silvaco I3C Dual-Role Master driver" 50 depends on HAS_IOMEM 51 depends on !(ALPHA || PARISC) 52 help 53 Support for Silvaco I3C Dual-Role Master Controller. 54 55config MIPI_I3C_HCI 56 tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)" 57 depends on HAS_IOMEM 58 help 59 Support for hardware following the MIPI Aliance's I3C Host Controller 60 Interface specification. 61 62 For details please see: 63 https://www.mipi.org/specifications/i3c-hci 64 65 This driver can also be built as a module. If so, the module will be 66 called mipi-i3c-hci. 67 68config MIPI_I3C_HCI_PCI 69 tristate "MIPI I3C Host Controller Interface PCI support" 70 depends on MIPI_I3C_HCI 71 depends on PCI 72 select MFD_CORE 73 help 74 Support for MIPI I3C Host Controller Interface compatible hardware 75 on the PCI bus. 76 77 This driver can also be built as a module. If so, the module will be 78 called mipi-i3c-hci-pci. 79 80config RENESAS_I3C 81 tristate "Renesas I3C controller driver" 82 depends on HAS_IOMEM 83 depends on ARCH_RENESAS || COMPILE_TEST 84 help 85 Support the Renesas I3C controller as found in some RZ variants. 86 87 This driver can also be built as a module. If so, the module will be 88 called renesas-i3c. 89