[GIT PULL] i2c-host for v6.18, part 2

From: Andi Shyti
Date: Sat Oct 04 2025 - 06:09:26 EST


Hi Wolfram,

here is the second part of the pull request, containing the work
from Jonas and Sven on rtl9300.

This branch is rebased on top of Linus’ i2c merge commit[*].

Thanks again for covering for me. There is plenty of work ahead,
and I am looking forward to catching up with it.

I wish you a great weekend,
Andi

[*] cf8da11679ec ("Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux")

The following changes since commit cf8da11679ec4e54e2dd3cb147fb310a2230be52:

Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2025-10-01 15:11:00 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-6.18-pt2

for you to fetch changes up to 1e33137d47105a807262aa17e028374463876f85:

i2c: rtl9300: add support for RTL9310 I2C controller (2025-10-04 11:43:41 +0200)

----------------------------------------------------------------
i2c-host for v6.18, part 2

rtl9300 updates:
- general cleanups
- implemented block read/write support
- added RTL9310 support

----------------------------------------------------------------
Harshal Gohel (1):
i2c: rtl9300: Implement I2C block read and write

Jonas Jelonek (9):
i2c: rtl9300: use regmap fields and API for registers
dt-bindings: i2c: realtek,rtl9301-i2c: fix wording and typos
i2c: rtl9300: rename internal sda_pin to sda_num
i2c: rtl9300: move setting SCL frequency to config_io
i2c: rtl9300: do not set read mode on every transfer
i2c: rtl9300: separate xfer configuration and execution
i2c: rtl9300: use scoped guard instead of explicit lock/unlock
dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support
i2c: rtl9300: add support for RTL9310 I2C controller

Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml | 45 ++++++++-
drivers/i2c/busses/i2c-rtl9300.c | 459 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
2 files changed, 329 insertions(+), 175 deletions(-)