[PATCH 6.12.y-cip 00/19] Add I3C support for RZ/G3E

Tommaso Merciai
2026-01-08T09:31:10Z

This series adds I3C support for the Renesas RZ/G3E SoC into
linux-6.12.y-cip kernel. This includes also nxp,p3t1085 I3C backporting
for testing purposes.

Tested using the NXP P3T1085UK-ARD connected to the RZ/G3E SMARC SoM
via the RZ/G3E SMARC BREAKOUT board.

Thanks & Regards,
Tommaso

Alexandre Belloni (2):
i3c: Document I3C_ADDR_SLOT_EXT_STATUS_MASK
i3c: document i3c_xfers

Billy Tsai (1):
i3c: Remove the const qualifier from i2c_msg pointer in i2c_xfers API

Frank Li (4):
dt-bindings: hwmon: ti,tmp108: Add nxp,p3t1085 compatible string
hwmon: (tmp108) Add NXP p3t1085 support
hwmon: (tmp108) Add helper function tmp108_common_probe() to prepare
I3C support
hwmon: (tmp108) Add support for I3C device

Jarkko Nikula (2):
i3c: master: Add helpers for DMA mapping and bounce buffer handling
hwmon: (tmp108) Do not fail in I3C probe when I3C regmap is a module

Jorge Marques (1):
i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo()

Stanislav Jakubek (1):
hwmon: (tmp108) Add basic regulator support

Tommaso Merciai (3):
dt-bindings: i3c: Add Renesas I3C controller
clk: renesas: r9a09g047: Add I3C0 clocks and resets
arm64: dts: renesas: r9a09g047: Add I3C node

Wolfram Sang (5):
bitops: add generic parity calculation for u8
i3c: controllers do not need to depend on I3C
i3c: master: Add basic driver for the Renesas I3C controller
i3c: Standardize defines for specification parameters
i3c: Add more parameters for controllers to the header

.../devicetree/bindings/hwmon/ti,tmp108.yaml | 8 +-
.../devicetree/bindings/i3c/renesas,i3c.yaml | 179 +++
Documentation/hwmon/tmp108.rst | 8 +
MAINTAINERS | 7 +
arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 35 +
drivers/clk/renesas/r9a09g047-cpg.c | 8 +
drivers/hwmon/Kconfig | 3 +-
drivers/hwmon/tmp108.c | 73 +-
drivers/i3c/internals.h | 37 +
drivers/i3c/master.c | 86 +-
drivers/i3c/master/Kconfig | 14 +-
drivers/i3c/master/Makefile | 1 +
drivers/i3c/master/dw-i3c-master.c | 6 +-
drivers/i3c/master/i3c-master-cdns.c | 2 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 2 +-
drivers/i3c/master/renesas-i3c.c | 1404 +++++++++++++++++
drivers/i3c/master/svc-i3c-master.c | 2 +-
include/linux/bitops.h | 31 +
include/linux/i3c/master.h | 48 +-
19 files changed, 1911 insertions(+), 43 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
create mode 100644 drivers/i3c/master/renesas-i3c.c

--
2.43.0