[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250802232654918f2886@mail.local>
Date: Sun, 3 Aug 2025 01:26:54 +0200
From: Alexandre Belloni <alexandre.belloni@...tlin.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-i3c@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] I3C changes for 6.17
Hello Linus,
Here is the i3c subsystem pull request for 6.17. Most of the changes are
preparation for the driver for a new controller and the driver itself.
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/for-6.17
for you to fetch changes up to 3b661ca549b9e5bb11d0bc97ada6110aac3282d2:
i3c: add missing include to internal header (2025-07-31 02:25:17 +0200)
----------------------------------------------------------------
I3C for 6.17
New driver:
- Renesas I3C controller
Subsystem:
- use adapter timeout value for I2C transfers
- don't fail if GETHDRCAP is unsupported
- replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
Drivers:
- svc: Fix npcm845 FIFO_EMPTY quirk
----------------------------------------------------------------
Arnd Bergmann (1):
i3c: fix module_i3c_i2c_driver() with I3C=n
Bagas Sanjaya (1):
i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentation
Jorge Marques (4):
i3c: master: Initialize ret in i3c_i2c_notifier_call()
i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo()
i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo()
i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo()
Krzysztof Kozlowski (1):
i3c: master: cdns: Simplify handling clocks in probe()
Sakari Ailus (2):
i3c: master: svc: Remove redundant pm_runtime_mark_last_busy() calls
i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls
Stanley Chu (1):
i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk
Tommaso Merciai (1):
dt-bindings: i3c: Add Renesas I3C controller
Wolfram Sang (14):
i3c: dw: use adapter timeout value for I2C transfers
i3c: master: cdns: use adapter timeout value for I2C transfers
i3c: mipi-i3c-hci: use adapter timeout value for I2C transfers
i3c: master: svc: use adapter timeout value for I2C transfers
i3c: add patchwork entry to MAINTAINERS
i3c: don't fail if GETHDRCAP is unsupported
i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP
i3c: prefix hexadecimal entries in sysfs
i3c: Standardize defines for specification parameters
i3c: Add more parameters for controllers to the header
i3c: master: Add basic driver for the Renesas I3C controller
i3c: add missing include to internal header
.../devicetree/bindings/i3c/renesas,i3c.yaml | 179 +++
MAINTAINERS | 8 +
drivers/i3c/device.c | 11 +-
drivers/i3c/internals.h | 38 +
drivers/i3c/master.c | 38 +-
drivers/i3c/master/Kconfig | 10 +
drivers/i3c/master/Makefile | 1 +
drivers/i3c/master/dw-i3c-master.c | 47 +-
drivers/i3c/master/i3c-master-cdns.c | 90 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 2 +-
drivers/i3c/master/renesas-i3c.c | 1404 ++++++++++++++++++++
drivers/i3c/master/svc-i3c-master.c | 30 +-
include/linux/i3c/device.h | 4 +-
include/linux/i3c/master.h | 13 +-
14 files changed, 1727 insertions(+), 148 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
create mode 100644 drivers/i3c/master/renesas-i3c.c
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Powered by blists - more mailing lists