xref: /linux/drivers/i3c/master/Kconfig (revision 546b0ad6a87297a4268bc336aea57173008428e8)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2603f2beeSBoris Brezillonconfig CDNS_I3C_MASTER
3603f2beeSBoris Brezillon	tristate "Cadence I3C master driver"
4603f2beeSBoris Brezillon	depends on HAS_IOMEM
5603f2beeSBoris Brezillon	depends on !(ALPHA || PARISC)
6603f2beeSBoris Brezillon	help
7603f2beeSBoris Brezillon	  Enable this driver if you want to support Cadence I3C master block.
81dd728f5SVitor Soares
91dd728f5SVitor Soaresconfig DW_I3C_MASTER
101dd728f5SVitor Soares	tristate "Synospsys DesignWare I3C master driver"
111dd728f5SVitor Soares	depends on HAS_IOMEM
121dd728f5SVitor Soares	depends on !(ALPHA || PARISC)
131dd728f5SVitor Soares	# ALPHA and PARISC needs {read,write}sl()
141dd728f5SVitor Soares	help
151dd728f5SVitor Soares	  Support for Synopsys DesignWare MIPI I3C Controller.
161dd728f5SVitor Soares
171dd728f5SVitor Soares	  For details please see
181dd728f5SVitor Soares	  https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
191dd728f5SVitor Soares
201dd728f5SVitor Soares	  This driver can also be built as a module.  If so, the module
211dd728f5SVitor Soares	  will be called dw-i3c-master.
229ad9a52cSNicolas Pitre
2358445641SJeremy Kerrconfig AST2600_I3C_MASTER
2458445641SJeremy Kerr	tristate "ASPEED AST2600 I3C master driver"
2558445641SJeremy Kerr	depends on DW_I3C_MASTER
2658445641SJeremy Kerr	depends on ARCH_ASPEED || COMPILE_TEST
2758445641SJeremy Kerr	select MFD_SYSCON
2858445641SJeremy Kerr	help
2958445641SJeremy Kerr	  Support for ASPEED AST2600 I3C Controller.
3058445641SJeremy Kerr
3158445641SJeremy Kerr	  This hardware is an instance of the DW I3C controller; this
3258445641SJeremy Kerr	  driver adds platform- specific support for AST2600 hardware.
3358445641SJeremy Kerr
3458445641SJeremy Kerr	  This driver can also be built as a module.  If so, the module
3558445641SJeremy Kerr	  will be called ast2600-i3c-master.
3658445641SJeremy Kerr
37dd3c5284SMiquel Raynalconfig SVC_I3C_MASTER
38dd3c5284SMiquel Raynal	tristate "Silvaco I3C Dual-Role Master driver"
39dd3c5284SMiquel Raynal	depends on HAS_IOMEM
40dd3c5284SMiquel Raynal	depends on !(ALPHA || PARISC)
41dd3c5284SMiquel Raynal	help
42dd3c5284SMiquel Raynal	  Support for Silvaco I3C Dual-Role Master Controller.
43dd3c5284SMiquel Raynal
449ad9a52cSNicolas Pitreconfig MIPI_I3C_HCI
459ad9a52cSNicolas Pitre	tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
469d909f1bSDavid Gow	depends on HAS_IOMEM
479ad9a52cSNicolas Pitre	help
489ad9a52cSNicolas Pitre	  Support for hardware following the MIPI Aliance's I3C Host Controller
499ad9a52cSNicolas Pitre	  Interface specification.
509ad9a52cSNicolas Pitre
519ad9a52cSNicolas Pitre	  For details please see:
529ad9a52cSNicolas Pitre	  https://www.mipi.org/specifications/i3c-hci
539ad9a52cSNicolas Pitre
549ad9a52cSNicolas Pitre	  This driver can also be built as a module.  If so, the module will be
559ad9a52cSNicolas Pitre	  called mipi-i3c-hci.
5630bb1ce7SJarkko Nikula
5730bb1ce7SJarkko Nikulaconfig MIPI_I3C_HCI_PCI
5830bb1ce7SJarkko Nikula	tristate "MIPI I3C Host Controller Interface PCI support"
5930bb1ce7SJarkko Nikula	depends on MIPI_I3C_HCI
6030bb1ce7SJarkko Nikula	depends on PCI
6130bb1ce7SJarkko Nikula	help
6230bb1ce7SJarkko Nikula	  Support for MIPI I3C Host Controller Interface compatible hardware
6330bb1ce7SJarkko Nikula	  on the PCI bus.
6430bb1ce7SJarkko Nikula
6530bb1ce7SJarkko Nikula	  This driver can also be built as a module. If so, the module will be
6630bb1ce7SJarkko Nikula	  called mipi-i3c-hci-pci.
67*d028219aSWolfram Sang
68*d028219aSWolfram Sangconfig RENESAS_I3C
69*d028219aSWolfram Sang	tristate "Renesas I3C controller driver"
70*d028219aSWolfram Sang	depends on HAS_IOMEM
71*d028219aSWolfram Sang	depends on ARCH_RENESAS || COMPILE_TEST
72*d028219aSWolfram Sang	help
73*d028219aSWolfram Sang	  Support the Renesas I3C controller as found in some RZ variants.
74*d028219aSWolfram Sang
75*d028219aSWolfram Sang	  This driver can also be built as a module. If so, the module will be
76*d028219aSWolfram Sang	  called renesas-i3c.
77