[<prev] [next>] [day] [month] [year] [list]
Message-ID: <aNuPMdKKx6CpBifi@shikoro>
Date: Tue, 30 Sep 2025 10:05:05 +0200
From: Wolfram Sang <wsa@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-i2c@...r.kernel.org, linux-kernel@...r.kernel.org,
Bartosz Golaszewski <brgl@...ev.pl>,
Andi Shyti <andi.shyti@...nel.org>
Subject: [PULL REQUEST] i2c-for-6.18-rc1
The following changes since commit 07e27ad16399afcd693be20211b0dfae63e0615f:
Linux 6.17-rc7 (2025-09-21 15:08:52 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.18-rc1
for you to fetch changes up to cb3005d4c490fe2489accd5408592683d705b455:
i2c: i801: Add support for Intel Wildcat Lake-U (2025-09-28 00:45:53 +0200)
----------------------------------------------------------------
i2c-for-6.18-rc1
Mostly DT bindings additions this time because Andi was super busy and I
also could only partly cover it.
- new ids for qcom-cci, mt65xx, exynos5, apple, tegra20, k1, i801
- drop support for already removed S3C2410
- introduce and use fwnode_for_each_child_node_scoped()
- mmt65xx: improve write-then-read transactions
- k1: various fixes around bus errors and resets
- usual share of cleanups, minor improvements, PM fixes...
at24 updates
- add the compatible for Giantec GT24C256C to the device-tree bindings
----------------------------------------------------------------
Akhil R (2):
dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible
i2c: tegra: Add Tegra256 support
AngeloGioacchino Del Regno (1):
dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 compatibles
Benoît Monin (2):
i2c: designware: convert to dev_err_probe() on request IRQ error
i2c: designware: use dev_err_probe() when probing platform device
Claudiu Beznea (1):
i2c: core: Drop dev_pm_domain_detach() call
Denzeel Oliva (1):
dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible
Heiner Kallweit (1):
i2c: boardinfo: Annotate code used in init phase only
I Viswanath (1):
i2c: mux: Simplify boolean assignment in i2c_mux_alloc
Igor Belwon (1):
dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C
Ivaylo Ivanov (1):
dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible
Janne Grunau (1):
dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible
Jarkko Nikula (1):
i2c: i801: Add support for Intel Wildcat Lake-U
Jean-François Lessard (2):
device property: Add scoped fwnode child node iterators
i2c: core: Use fwnode_for_each_child_node_scoped()
Krzysztof Kozlowski (3):
dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example
i2c: s3c2410: Drop S3C2410 OF support
dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410
Kunihiko Hayashi (2):
i2c: designware: Fix clock issue when PM is disabled
i2c: designware: Add disabling clocks when probe fails
Leilk.Liu (1):
i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD
Loic Poulain (1):
dt-bindings: i2c: qcom-cci: Document QCM2290 compatible
Manikanta Guntupalli (1):
i2c: mux: pca9541: Use I2C adapter timeout value for arbitration timeout
Troy Mitchell (5):
i2c: spacemit: ensure bus release check runs when wait_bus_idle() fails
i2c: spacemit: remove stop function to avoid bus error
i2c: spacemit: disable SDA glitch fix to avoid restart delay
i2c: spacemit: check SDA instead of SCL after bus reset
i2c: spacemit: ensure SDA is released after bus reset
Wasim Nazir (1):
dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C
Wenmeng Liu (1):
dt-bindings: i2c: qcom-cci: Document sa8775p compatible
Wojciech Siudy (2):
i2c: muxes: pca954x: Use reset controller only
i2c: muxes: pca954x: Reset if (de)select fails
Wolfram Sang (3):
Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow
Merge branch 'i2c/immutable/scoped_fwnode_child' into i2c/for-mergewindow
Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
Xichao Zhao (1):
i2c: busses: Fix some spelling errors
with much appreciated quality assurance from
----------------------------------------------------------------
Andi Shyti (2):
(Rev.) dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410
(Rev.) i2c: s3c2410: Drop S3C2410 OF support
Andy Shevchenko (4):
(Rev.) i2c: designware: use dev_err_probe() when probing platform device
(Rev.) i2c: designware: convert to dev_err_probe() on request IRQ error
(Rev.) i2c: core: Use fwnode_for_each_child_node_scoped()
(Rev.) device property: Add scoped fwnode child node iterators
AngeloGioacchino Del Regno (1):
(Rev.) dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C
Aurelien Jarno (5):
(Rev.) i2c: spacemit: ensure SDA is released after bus reset
(Rev.) i2c: spacemit: check SDA instead of SCL after bus reset
(Rev.) i2c: spacemit: disable SDA glitch fix to avoid restart delay
(Rev.) i2c: spacemit: remove stop function to avoid bus error
(Rev.) i2c: spacemit: ensure bus release check runs when wait_bus_idle() fails
Bjorn Andersson (1):
(Rev.) dt-bindings: i2c: qcom-cci: Document QCM2290 compatible
Bryan O'Donoghue (1):
(Rev.) dt-bindings: i2c: qcom-cci: Document sa8775p compatible
Chen-Yu Tsai (1):
(Rev.) i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD
Jarkko Nikula (1):
(Test) i2c: designware: Fix clock issue when PM is disabled
Krzysztof Kozlowski (2):
(Rev.) dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible
(Rev.) dt-bindings: i2c: qcom-cci: Document QCM2290 compatible
Sakari Ailus (2):
(Rev.) i2c: core: Use fwnode_for_each_child_node_scoped()
(Rev.) device property: Add scoped fwnode child node iterators
Troy Mitchell (1):
(Rev.) dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example
Ulf Hansson (1):
(Rev.) i2c: core: Drop dev_pm_domain_detach() call
Documentation/devicetree/bindings/eeprom/at24.yaml | 1 +
.../devicetree/bindings/i2c/apple,i2c.yaml | 27 ++++----
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 5 ++
.../devicetree/bindings/i2c/i2c-mt65xx.yaml | 6 ++
.../bindings/i2c/nvidia,tegra20-i2c.yaml | 6 ++
.../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 24 +++++++-
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 -
.../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 2 +-
Documentation/i2c/busses/i2c-i801.rst | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-designware-master.c | 9 ++-
drivers/i2c/busses/i2c-designware-platdrv.c | 15 +++--
drivers/i2c/busses/i2c-designware-slave.c | 9 ++-
drivers/i2c/busses/i2c-hix5hd2.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 3 +
drivers/i2c/busses/i2c-k1.c | 71 ++++++++++++++--------
drivers/i2c/busses/i2c-mt65xx.c | 17 +++---
drivers/i2c/busses/i2c-s3c2410.c | 1 -
drivers/i2c/busses/i2c-sprd.c | 2 +-
drivers/i2c/busses/i2c-st.c | 2 +-
drivers/i2c/busses/i2c-tegra.c | 26 ++++++++
drivers/i2c/busses/i2c-viperboard.c | 2 +-
drivers/i2c/i2c-boardinfo.c | 4 +-
drivers/i2c/i2c-core-base.c | 9 +--
drivers/i2c/i2c-core-slave.c | 3 +-
drivers/i2c/i2c-mux.c | 9 +--
drivers/i2c/muxes/i2c-mux-pca9541.c | 12 ++--
drivers/i2c/muxes/i2c-mux-pca954x.c | 50 ++++++++-------
include/linux/i2c.h | 2 +-
include/linux/property.h | 10 +++
30 files changed, 218 insertions(+), 115 deletions(-)
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists