Skip to content

Commit a79ac2c

Browse files
gastmaieralexandrebelloni
authored andcommitted
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>
1 parent f3317e8 commit a79ac2c

4 files changed

Lines changed: 1032 additions & 0 deletions

File tree

MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11610,6 +11610,7 @@ I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
1161011610
M: Jorge Marques <jorge.marques@analog.com>
1161111611
S: Maintained
1161211612
F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11613+
F: drivers/i3c/master/adi-i3c-master.c
1161311614

1161411615
I3C DRIVER FOR CADENCE I3C MASTER IP
1161511616
M: Przemysław Gaj <pgaj@cadence.com>

drivers/i3c/master/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
# SPDX-License-Identifier: GPL-2.0-only
2+
config ADI_I3C_MASTER
3+
tristate "Analog Devices I3C master driver"
4+
depends on HAS_IOMEM
5+
help
6+
Support for Analog Devices I3C Controller IP, an AXI-interfaced IP
7+
core that supports I3C and I2C devices, multiple speed-grades and I3C
8+
IBIs.
9+
10+
This driver can also be built as a module. If so, the module will be
11+
called adi-i3c-master.
12+
213
config CDNS_I3C_MASTER
314
tristate "Cadence I3C master driver"
415
depends on HAS_IOMEM

drivers/i3c/master/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# SPDX-License-Identifier: GPL-2.0-only
2+
obj-$(CONFIG_ADI_I3C_MASTER) += adi-i3c-master.o
23
obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o
34
obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
45
obj-$(CONFIG_AST2600_I3C_MASTER) += ast2600-i3c-master.o

0 commit comments

Comments
 (0)