mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 13:41:48 -04:00
i3c: master: Add driver for Analog Devices I3C Controller IP
Add support for Analog Devices I3C Controller IP, an AXI-interfaced IP core that supports I3C and I2C devices, multiple speed-grades and I3C IBIs. Reviewed-by: Frank Li <Frank.Li@nxp.com> Signed-off-by: Jorge Marques <jorge.marques@analog.com> Link: https://lore.kernel.org/r/20250827-adi-i3c-master-v9-2-04413925abe1@analog.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
committed by
Alexandre Belloni
parent
f3317e8c36
commit
a79ac2cdc9
@@ -11610,6 +11610,7 @@ I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
|
|||||||
M: Jorge Marques <jorge.marques@analog.com>
|
M: Jorge Marques <jorge.marques@analog.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
|
F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
|
||||||
|
F: drivers/i3c/master/adi-i3c-master.c
|
||||||
|
|
||||||
I3C DRIVER FOR CADENCE I3C MASTER IP
|
I3C DRIVER FOR CADENCE I3C MASTER IP
|
||||||
M: Przemysław Gaj <pgaj@cadence.com>
|
M: Przemysław Gaj <pgaj@cadence.com>
|
||||||
|
|||||||
@@ -1,4 +1,15 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
config ADI_I3C_MASTER
|
||||||
|
tristate "Analog Devices I3C master driver"
|
||||||
|
depends on HAS_IOMEM
|
||||||
|
help
|
||||||
|
Support for Analog Devices I3C Controller IP, an AXI-interfaced IP
|
||||||
|
core that supports I3C and I2C devices, multiple speed-grades and I3C
|
||||||
|
IBIs.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module will be
|
||||||
|
called adi-i3c-master.
|
||||||
|
|
||||||
config CDNS_I3C_MASTER
|
config CDNS_I3C_MASTER
|
||||||
tristate "Cadence I3C master driver"
|
tristate "Cadence I3C master driver"
|
||||||
depends on HAS_IOMEM
|
depends on HAS_IOMEM
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
obj-$(CONFIG_ADI_I3C_MASTER) += adi-i3c-master.o
|
||||||
obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o
|
obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o
|
||||||
obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
|
obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
|
||||||
obj-$(CONFIG_AST2600_I3C_MASTER) += ast2600-i3c-master.o
|
obj-$(CONFIG_AST2600_I3C_MASTER) += ast2600-i3c-master.o
|
||||||
|
|||||||
1019
drivers/i3c/master/adi-i3c-master.c
Normal file
1019
drivers/i3c/master/adi-i3c-master.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user