mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-13 14:04:05 +08:00
9ad9a52cce
This adds basic support for hardware implementing the MIPI I3C HCI specification. This driver is currently limited by the capabilities of the I3C subsystem, meaning things like scheduled commands, auto-commands and NCM mode are not yet supported. This supports version 1.0 of the MIPI I3C HCI spec, as well as the imminent release of version 1.1. Support for draft version 2.0 of the spec is also largely included with the caveat that future adjustments to this code are likely as the spec is still a work in progress. This is also lightly tested as actual hardware is still very scarce, even for HCI v1.0. Hence the EXPERIMENTAL tag. Further contributions to this driver are expected once vendor implementations and new I3C devices become available. Signed-off-by: Nicolas Pitre <npitre@baylibre.com> Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Link: https://lore.kernel.org/linux-i3c/20201111220510.3622216-3-nico@fluxnic.net
37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config CDNS_I3C_MASTER
|
|
tristate "Cadence I3C master driver"
|
|
depends on I3C
|
|
depends on HAS_IOMEM
|
|
depends on !(ALPHA || PARISC)
|
|
help
|
|
Enable this driver if you want to support Cadence I3C master block.
|
|
|
|
config DW_I3C_MASTER
|
|
tristate "Synospsys DesignWare I3C master driver"
|
|
depends on I3C
|
|
depends on HAS_IOMEM
|
|
depends on !(ALPHA || PARISC)
|
|
# ALPHA and PARISC needs {read,write}sl()
|
|
help
|
|
Support for Synopsys DesignWare MIPI I3C Controller.
|
|
|
|
For details please see
|
|
https://www.synopsys.com/dw/ipdir.php?ds=mipi_i3c
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called dw-i3c-master.
|
|
|
|
config MIPI_I3C_HCI
|
|
tristate "MIPI I3C Host Controller Interface driver (EXPERIMENTAL)"
|
|
depends on I3C
|
|
help
|
|
Support for hardware following the MIPI Aliance's I3C Host Controller
|
|
Interface specification.
|
|
|
|
For details please see:
|
|
https://www.mipi.org/specifications/i3c-hci
|
|
|
|
This driver can also be built as a module. If so, the module will be
|
|
called mipi-i3c-hci.
|