xref: /linux/drivers/i3c/master/Kconfig (revision dd3c52846d5954acd43f0e771689302f27dadc28)
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 I3C
5603f2beeSBoris Brezillon	depends on HAS_IOMEM
6603f2beeSBoris Brezillon	depends on !(ALPHA || PARISC)
7603f2beeSBoris Brezillon	help
8603f2beeSBoris Brezillon	  Enable this driver if you want to support Cadence I3C master block.
91dd728f5SVitor Soares
101dd728f5SVitor Soaresconfig DW_I3C_MASTER
111dd728f5SVitor Soares	tristate "Synospsys DesignWare I3C master driver"
121dd728f5SVitor Soares	depends on I3C
131dd728f5SVitor Soares	depends on HAS_IOMEM
141dd728f5SVitor Soares	depends on !(ALPHA || PARISC)
151dd728f5SVitor Soares	# ALPHA and PARISC needs {read,write}sl()
161dd728f5SVitor Soares	help
171dd728f5SVitor Soares	  Support for Synopsys DesignWare MIPI I3C Controller.
181dd728f5SVitor Soares
191dd728f5SVitor Soares	  For details please see
201dd728f5SVitor Soares	  https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
211dd728f5SVitor Soares
221dd728f5SVitor Soares	  This driver can also be built as a module.  If so, the module
231dd728f5SVitor Soares	  will be called dw-i3c-master.
249ad9a52cSNicolas Pitre
25*dd3c5284SMiquel Raynalconfig SVC_I3C_MASTER
26*dd3c5284SMiquel Raynal	tristate "Silvaco I3C Dual-Role Master driver"
27*dd3c5284SMiquel Raynal	depends on I3C
28*dd3c5284SMiquel Raynal	depends on HAS_IOMEM
29*dd3c5284SMiquel Raynal	depends on !(ALPHA || PARISC)
30*dd3c5284SMiquel Raynal	help
31*dd3c5284SMiquel Raynal	  Support for Silvaco I3C Dual-Role Master Controller.
32*dd3c5284SMiquel Raynal
339ad9a52cSNicolas Pitreconfig MIPI_I3C_HCI
349ad9a52cSNicolas Pitre	tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
359ad9a52cSNicolas Pitre	depends on I3C
369d909f1bSDavid Gow	depends on HAS_IOMEM
379ad9a52cSNicolas Pitre	help
389ad9a52cSNicolas Pitre	  Support for hardware following the MIPI Aliance's I3C Host Controller
399ad9a52cSNicolas Pitre	  Interface specification.
409ad9a52cSNicolas Pitre
419ad9a52cSNicolas Pitre	  For details please see:
429ad9a52cSNicolas Pitre	  https://www.mipi.org/specifications/i3c-hci
439ad9a52cSNicolas Pitre
449ad9a52cSNicolas Pitre	  This driver can also be built as a module.  If so, the module will be
459ad9a52cSNicolas Pitre	  called mipi-i3c-hci.
46