[GIT PULL] I3C changes for 6.18

Alexandre Belloni alexandre.belloni at bootlin.com
Wed Oct 1 14:39:49 PDT 2025


Hello Linus,

Here is the i3c subsystem pull request for 6.18. Another controller
driver has been added this cycle. We also have many improvements for the
mipi-i3c-hci driver.

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/for-6.18

for you to fetch changes up to d6ddd9beb1a5c32acb9b80f5c2cd8b17f41371d1:

  i3c: fix big-endian FIFO transfers (2025-09-29 00:17:22 +0200)

----------------------------------------------------------------
I3C for 6.18

New driver:
 - Analog Devices I3C Controller

Subsystem:
 - fix big-endian FIFO transfers
 - fix default I2C adapter timeout value

Drivers:
 - dw: shutdown support
 - mipi-i3c-hci: Intel Wildcat Lake-U support, IOMMU support
 - renesas: RZ/V2H(P) and RZ/V2N support

----------------------------------------------------------------
Alexandre Belloni (2):
      i3c: master: adi: fix header location
      i3c: master: adi: fix number of bytes written to fifo

Arnd Bergmann (1):
      i3c: fix big-endian FIFO transfers

Jarkko Nikula (11):
      i3c: mipi-i3c-hci-pci: Add support for Intel Wildcat Lake-U I3C
      i3c: master: Add helpers for DMA mapping and bounce buffer handling
      i3c: mipi-i3c-hci: Use core helpers for DMA mapping and bounce buffering
      i3c: mipi-i3c-hci: Use physical device pointer with DMA API
      i3c: mipi-i3c-hci: Use own DMA bounce buffer management for I2C transfers
      i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg()
      i3c: mipi-i3c-hci: Remove nonexistent ring interrupt
      i3c: mipi-i3c-hci: Uniform ring number printouts
      i3c: mipi-i3c-hci: Remove function enter DBG() printouts
      i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg()
      i3c: Fix default I2C adapter timeout value

Jorge Marques (2):
      dt-bindings: i3c: Add adi-i3c-master
      i3c: master: Add driver for Analog Devices I3C Controller IP

Lad Prabhakar (1):
      dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support

Manikanta Guntupalli (1):
      i3c: dw: Add shutdown support to dw_i3c_master driver

Stanley Chu (2):
      i3c: master: svc: Use manual response for IBI events
      i3c: master: svc: Recycle unused IBI slot

Wolfram Sang (2):
      i3c: renesas: Simplify return statement in 'renesas_i3c_daa'
      i3c: Remove superfluous FIXME

 .../devicetree/bindings/i3c/adi,i3c-master.yaml    |   72 ++
 .../devicetree/bindings/i3c/renesas,i3c.yaml       |   16 +-
 MAINTAINERS                                        |    6 +
 drivers/i3c/internals.h                            |   12 +-
 drivers/i3c/master.c                               |   78 +-
 drivers/i3c/master/Kconfig                         |   11 +
 drivers/i3c/master/Makefile                        |    1 +
 drivers/i3c/master/adi-i3c-master.c                | 1019 ++++++++++++++++++++
 drivers/i3c/master/dw-i3c-master.c                 |   23 +
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c           |    9 +-
 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c           |    7 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |   74 +-
 drivers/i3c/master/mipi-i3c-hci/dma.c              |   96 +-
 drivers/i3c/master/mipi-i3c-hci/ext_caps.c         |   11 +-
 drivers/i3c/master/mipi-i3c-hci/hci.h              |    6 +-
 drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c |    3 +
 drivers/i3c/master/mipi-i3c-hci/pio.c              |   75 +-
 drivers/i3c/master/renesas-i3c.c                   |    2 +-
 drivers/i3c/master/svc-i3c-master.c                |   31 +-
 include/linux/i3c/master.h                         |   26 +
 20 files changed, 1410 insertions(+), 168 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
 create mode 100644 drivers/i3c/master/adi-i3c-master.c

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



More information about the linux-i3c mailing list