* [GIT PULL] I3C changes for 7.4
@ 2026-10-28 10:12 Alexandre Belloni
0 siblings, 0 replies; only message in thread
From: Alexandre Belloni @ 2026-10-28 10:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i3c, linux-kernel
Hello Linus,
Here is the i3c subsystem pull request for 7.4. It introduces the I3C
hub support in the core with drivers still being worked on. Then we have
the usual fixes and cleanups.
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/for-7.4
for you to fetch changes up to fc5eb1b0631aa3b34c530ae962d01699ed22a0ae:
dt-bindings: i3c: Add Synaptics sl2610 i3c (2026-10-08 14:21:37 +0200)
----------------------------------------------------------------
I3C for 7.4
Subsystem:
- Add APIs for I3C hub support
- Restrict HDR modes to those supported by the bus and target
- Fix ACPI target enumeration on multi-instance controllers by extracting the
bus-controller instance number and PID from the correct _ADR fields.
- allocate IBI workqueue with WQ_HIGHPRI
Drivers:
- dw: Synaptics sl2610 support
- mipi-i3c-hci: HDR-DDR support, cleanup and fixes
----------------------------------------------------------------
Adrian Hunter (17):
i3c: master: Fix out-of-bounds read in DMA bounce buffer setup
i3c: mipi-i3c-hci: Bounce short reads irrespective of the IOMMU
i3c: mipi-i3c-hci-pci: Set drvdata before creating LTR sysfs attribute
i3c: master: Match ACPI targets to the correct bus controller instance
i3c: master: Remove stale GETSTATUS length check
i3c: mipi-i3c-hci: Restore controller state if i3c_hci_enable_ibi() returns an error
i3c: mipi-i3c-hci: Send DISEC before disabling IBIs in hardware
i3c: mipi-i3c-hci: Fix runtime PM violation in i3c_hci_free_ibi()
i3c: mipi-i3c-hci: Process multiple IBIs per interrupt
i3c: mipi-i3c-hci: Move DMA suspend/resume callbacks
i3c: mipi-i3c-hci: Stop rings gracefully when suspending
i3c: mipi-i3c-hci: Correct RESP_DATA_LENGTH to bits 15:0
i3c: mipi-i3c-hci: Remove invalid transfer size limit
i3c: mipi-i3c-hci: Remove invalid HDR-BT and Fm/Fm+ definitions
i3c: mipi-i3c-hci: Support configurable device NACK retries
i3c: Restrict HDR modes to those supported by the bus and target
i3c: mipi-i3c-hci: Add HDR-DDR support
Aman Kumar Pandey (2):
i3c: master: Add APIs for I3C hub support
dt-bindings: i3c: Add NXP P3H2x4x i3c-hub support
Fan Wu (1):
i3c: master: adi: free the IRQ before unregistering the master
Jisheng Zhang (3):
dt-bindings: i3c: dw: support up to two reset lines
i3c: dw: switch to array-based exclusive reset control
dt-bindings: i3c: Add Synaptics sl2610 i3c
Lakshay Piplani (2):
i3c: master: Add controller-only device operation helpers
i3c: hub: Add support for the I3C interface in the I3C hub
Pawel Zalewski (1):
i3c: master: use named initializers for acpi_device_id
Shubham Patil (1):
i3c: master: amd: Report direct CCC read length in payload.actual_len
Stanley Chu (1):
i3c: master: allocate IBI workqueue with WQ_HIGHPRI
.../devicetree/bindings/i3c/nxp,p3h2840.yaml | 330 ++++++++
.../bindings/i3c/snps,dw-i3c-master.yaml | 16 +-
MAINTAINERS | 9 +
drivers/i3c/Kconfig | 14 +
drivers/i3c/Makefile | 1 +
drivers/i3c/device.c | 15 +-
drivers/i3c/hub.c | 832 +++++++++++++++++++++
drivers/i3c/internals.h | 16 +
drivers/i3c/master.c | 476 ++++++++++--
drivers/i3c/master/adi-i3c-master.c | 4 +
drivers/i3c/master/amd-i3c-master.c | 4 +-
drivers/i3c/master/dw-i3c-master.c | 28 +-
drivers/i3c/master/dw-i3c-master.h | 2 +-
drivers/i3c/master/mipi-i3c-hci/cmd.h | 4 +-
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 28 +-
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 4 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 112 ++-
drivers/i3c/master/mipi-i3c-hci/dat.h | 2 +
drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 13 +-
drivers/i3c/master/mipi-i3c-hci/dma.c | 136 +++-
drivers/i3c/master/mipi-i3c-hci/hci.h | 9 +-
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 5 +-
include/linux/i3c/device.h | 4 +
include/linux/i3c/hub.h | 92 +++
include/linux/i3c/master.h | 20 +
include/linux/platform_data/mipi-i3c-hci.h | 4 +
26 files changed, 2024 insertions(+), 156 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i3c/nxp,p3h2840.yaml
create mode 100644 drivers/i3c/hub.c
create mode 100644 include/linux/i3c/hub.h
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-28 10:13 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-28 10:12 [GIT PULL] I3C changes for 7.4 Alexandre Belloni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®