mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [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®