]> git.ipfire.org Git - thirdparty/linux.git/commit
i3c: master: Add basic driver for the Renesas I3C controller
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 24 Jul 2025 09:41:43 +0000 (11:41 +0200)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Wed, 30 Jul 2025 23:33:20 +0000 (01:33 +0200)
commitd028219a9f1485914492bf373406f6a0e665ace2
treee6a73f6d73281c3ea825a4ac663c407fdd3e0b71
parent94e611b5b9ef3a1d9ba77f41343e95155a5091d2
i3c: master: Add basic driver for the Renesas I3C controller

Add a basic driver for the I3C controller found in Renesas RZ/G3S and
G3E SoCs. Support I3C pure busses (tested with two targets) and mixed
busses (two I3C devices plus various I2C targets). DAA and communication
with temperature sensors worked reliably at various speeds.

Missing features such as IBI, HotJoin, and target mode will be added
incrementally.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://lore.kernel.org/r/20250724094146.6443-5-wsa+renesas@sang-engineering.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
MAINTAINERS
drivers/i3c/master/Kconfig
drivers/i3c/master/Makefile
drivers/i3c/master/renesas-i3c.c [new file with mode: 0644]