1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2*a79ac2cdSJorge Marquesconfig ADI_I3C_MASTER 3*a79ac2cdSJorge Marques tristate "Analog Devices I3C master driver" 4*a79ac2cdSJorge Marques depends on HAS_IOMEM 5*a79ac2cdSJorge Marques help 6*a79ac2cdSJorge Marques Support for Analog Devices I3C Controller IP, an AXI-interfaced IP 7*a79ac2cdSJorge Marques core that supports I3C and I2C devices, multiple speed-grades and I3C 8*a79ac2cdSJorge Marques IBIs. 9*a79ac2cdSJorge Marques 10*a79ac2cdSJorge Marques This driver can also be built as a module. If so, the module will be 11*a79ac2cdSJorge Marques called adi-i3c-master. 12*a79ac2cdSJorge Marques 13603f2beeSBoris Brezillonconfig CDNS_I3C_MASTER 14603f2beeSBoris Brezillon tristate "Cadence I3C master driver" 15603f2beeSBoris Brezillon depends on HAS_IOMEM 16603f2beeSBoris Brezillon depends on !(ALPHA || PARISC) 17603f2beeSBoris Brezillon help 18603f2beeSBoris Brezillon Enable this driver if you want to support Cadence I3C master block. 191dd728f5SVitor Soares 201dd728f5SVitor Soaresconfig DW_I3C_MASTER 211dd728f5SVitor Soares tristate "Synospsys DesignWare I3C master driver" 221dd728f5SVitor Soares depends on HAS_IOMEM 231dd728f5SVitor Soares depends on !(ALPHA || PARISC) 241dd728f5SVitor Soares # ALPHA and PARISC needs {read,write}sl() 251dd728f5SVitor Soares help 261dd728f5SVitor Soares Support for Synopsys DesignWare MIPI I3C Controller. 271dd728f5SVitor Soares 281dd728f5SVitor Soares For details please see 291dd728f5SVitor Soares https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c 301dd728f5SVitor Soares 311dd728f5SVitor Soares This driver can also be built as a module. If so, the module 321dd728f5SVitor Soares will be called dw-i3c-master. 339ad9a52cSNicolas Pitre 3458445641SJeremy Kerrconfig AST2600_I3C_MASTER 3558445641SJeremy Kerr tristate "ASPEED AST2600 I3C master driver" 3658445641SJeremy Kerr depends on DW_I3C_MASTER 3758445641SJeremy Kerr depends on ARCH_ASPEED || COMPILE_TEST 3858445641SJeremy Kerr select MFD_SYSCON 3958445641SJeremy Kerr help 4058445641SJeremy Kerr Support for ASPEED AST2600 I3C Controller. 4158445641SJeremy Kerr 4258445641SJeremy Kerr This hardware is an instance of the DW I3C controller; this 4358445641SJeremy Kerr driver adds platform- specific support for AST2600 hardware. 4458445641SJeremy Kerr 4558445641SJeremy Kerr This driver can also be built as a module. If so, the module 4658445641SJeremy Kerr will be called ast2600-i3c-master. 4758445641SJeremy Kerr 48dd3c5284SMiquel Raynalconfig SVC_I3C_MASTER 49dd3c5284SMiquel Raynal tristate "Silvaco I3C Dual-Role Master driver" 50dd3c5284SMiquel Raynal depends on HAS_IOMEM 51dd3c5284SMiquel Raynal depends on !(ALPHA || PARISC) 52dd3c5284SMiquel Raynal help 53dd3c5284SMiquel Raynal Support for Silvaco I3C Dual-Role Master Controller. 54dd3c5284SMiquel Raynal 559ad9a52cSNicolas Pitreconfig MIPI_I3C_HCI 569ad9a52cSNicolas Pitre tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)" 579d909f1bSDavid Gow depends on HAS_IOMEM 589ad9a52cSNicolas Pitre help 599ad9a52cSNicolas Pitre Support for hardware following the MIPI Aliance's I3C Host Controller 609ad9a52cSNicolas Pitre Interface specification. 619ad9a52cSNicolas Pitre 629ad9a52cSNicolas Pitre For details please see: 639ad9a52cSNicolas Pitre https://www.mipi.org/specifications/i3c-hci 649ad9a52cSNicolas Pitre 659ad9a52cSNicolas Pitre This driver can also be built as a module. If so, the module will be 669ad9a52cSNicolas Pitre called mipi-i3c-hci. 6730bb1ce7SJarkko Nikula 6830bb1ce7SJarkko Nikulaconfig MIPI_I3C_HCI_PCI 6930bb1ce7SJarkko Nikula tristate "MIPI I3C Host Controller Interface PCI support" 7030bb1ce7SJarkko Nikula depends on MIPI_I3C_HCI 7130bb1ce7SJarkko Nikula depends on PCI 7230bb1ce7SJarkko Nikula help 7330bb1ce7SJarkko Nikula Support for MIPI I3C Host Controller Interface compatible hardware 7430bb1ce7SJarkko Nikula on the PCI bus. 7530bb1ce7SJarkko Nikula 7630bb1ce7SJarkko Nikula This driver can also be built as a module. If so, the module will be 7730bb1ce7SJarkko Nikula called mipi-i3c-hci-pci. 78d028219aSWolfram Sang 79d028219aSWolfram Sangconfig RENESAS_I3C 80d028219aSWolfram Sang tristate "Renesas I3C controller driver" 81d028219aSWolfram Sang depends on HAS_IOMEM 82d028219aSWolfram Sang depends on ARCH_RENESAS || COMPILE_TEST 83d028219aSWolfram Sang help 84d028219aSWolfram Sang Support the Renesas I3C controller as found in some RZ variants. 85d028219aSWolfram Sang 86d028219aSWolfram Sang This driver can also be built as a module. If so, the module will be 87d028219aSWolfram Sang called renesas-i3c. 88