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 help 73 Support for MIPI I3C Host Controller Interface compatible hardware 74 on the PCI bus. 75 76 This driver can also be built as a module. If so, the module will be 77 called mipi-i3c-hci-pci. 78 79config RENESAS_I3C 80 tristate "Renesas I3C controller driver" 81 depends on HAS_IOMEM 82 depends on ARCH_RENESAS || COMPILE_TEST 83 help 84 Support the Renesas I3C controller as found in some RZ variants. 85 86 This driver can also be built as a module. If so, the module will be 87 called renesas-i3c. 88