[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