From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
Bartosz Golaszewski <brgl@bgdev.pl>,
Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.15-rc1
Date: Sat, 29 Mar 2025 15:44:25 +0100 [thread overview]
Message-ID: <Z-gHSYOhavbE5h1v@shikoro> (raw)
[-- Attachment #1: Type: text/plain, Size: 9964 bytes --]
The following changes since commit 4701f33a10702d5fc577c32434eb62adde0a1ae1:
Linux 6.14-rc7 (2025-03-16 12:55:17 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.15-rc1
for you to fetch changes up to 31396626eaf0be0e8edc87b801fcd205016e42d9:
dt-bindings: i2c: snps,designware-i2c: describe Renesas RZ/N1D variant (2025-03-28 12:37:41 +0100)
----------------------------------------------------------------
i2c-for-6.15-rc1
i2c-core updates (collected by Wolfram)
- remove last user and unexport i2c_of_match_device()
- irq usage cleanup from Jiri
i2c-host updates (collected by Andi)
Refactoring and cleanups
- octeon, cadence, i801, pasemi, mlxbf, bcm-iproc: general
refactorings
- octeon: remove 10-bit address support
Improvements
- amd-asf: improved error handling
- designware: use guard(mutex)
- amd-asf, designware: update naming to follow latest specs
- cadence: fix cleanup path in probe
- i801: use MMIO and I/O mapping helpers to access registers
- pxa: handle error after clk_prepare_enable
New features
- added i2c_10bit_addr_*_from_msg() and updated multiple drivers
- omap: added multiplexer state handling
- qcom-geni: update frequency configuration
- qup: introduce DMA usage policy
New hardware support
- exynos: add support for Samsung exynos7870
- k1: add support for spacemit k1 (new driver)
- imx: add support for i.mx94 lpi2c
- rk3x: add support for rk3562
- designware: add support for Renesas RZ/N1D
Multiplexers
- ltc4306, reg: fix assignment in platform_driver structure
at24 eeprom updates (collected by Bartosz)
- add two new compatible entries to the DT binding document
- drop of_match_ptr() and ACPI_PTR() macros
----------------------------------------------------------------
Andi Shyti (1):
i2c: k1: Initialize variable before use
Andy Shevchenko (14):
power: ip5xxx_power: Make use of i2c_get_match_data()
i2c: Unexport i2c_of_match_device()
eeprom: at24: Drop of_match_ptr() and ACPI_PTR() protections
i2c: Introduce i2c_10bit_addr_*_from_msg() helpers
i2c: axxia: Use i2c_10bit_addr_*_from_msg() helpers
i2c: bcm-kona: Use i2c_10bit_addr_*_from_msg() helpers
i2c: brcmstb: Use i2c_10bit_addr_*_from_msg() helpers
i2c: eg20t: Use i2c_10bit_addr_*_from_msg() helpers
i2c: kempld: Use i2c_10bit_addr_*_from_msg() helpers
i2c: mt7621: Use i2c_10bit_addr_*_from_msg() helpers
i2c: rzv2m: Use i2c_10bit_addr_*_from_msg() helpers
i2c: ibm_iic: Use i2c_*bit_addr*_from_msg() helpers
i2c: mv64xxx: Use i2c_*bit_addr*_from_msg() helpers
i2c: mlxbf: Use readl_poll_timeout_atomic() for polling
Anindya Sundar Gayen (1):
i2c: i2c-exynos5: fixed a spelling error
Arnd Bergmann (1):
i2c: mux: remove incorrect of_match_ptr annotations
Aryan Srivastava (3):
i2c: octeon: refactor common i2c operations
i2c: octeon: fix return commenting
i2c: octeon: remove 10-bit addressing support
Danila Tikhonov (2):
dt-bindings: eeprom: at24: Add compatible for Puya P24C64F
dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128E
Frank Li (1):
dt-bindings: i2c: imx-lpi2c: add i.MX94 LPI2C
Heiner Kallweit (5):
i2c: i801: Cosmetic improvements
i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the code
i2c: i801: Improve too small kill wait time in i801_check_post
i2c: i801: Switch to iomapped register access
i2c: i801: Use MMIO if available
Jayesh Choudhary (2):
dt-bindings: i2c: omap: Add mux-states property
i2c: omap: Add support for setting mux
Jiri Slaby (SUSE) (1):
irqdomain: i2c: Switch to irq_find_mapping()
Kaustabh Chakraborty (2):
dt-bindings: i2c: samsung,s3c2410: add exynos7870-i2c compatible
dt-bindings: i2c: exynos5: add exynos7870-hsi2c compatible
Kever Yang (1):
dt-bindings: i2c: i2c-rk3x: Add rk3562 support
Manikanta Guntupalli (1):
i2c: cadence: Move reset_control_assert after pm_runtime_set_suspended in probe error path
Michal Simek (1):
i2c: cadence: Simplify using devm_clk_get_enabled()
Mukesh Kumar Savaliya (1):
i2c: qcom-geni: Update i2c frequency table to match hardware guidance
Shyam Sundar S K (4):
i2c: amd: Switch to guard(mutex)
i2c: dw: Update the master_xfer callback name
i2c: amd-asf: Modify callbacks of i2c_algorithm to align with the latest revision
i2c: amd-asf: Set cmd variable when encountering an error
Stephan Gerhold (3):
dt-bindings: i2c: qcom,i2c-qup: Document power-domains
dt-bindings: i2c: qup: Document interconnects
i2c: qup: Vote for interconnect bandwidth to DRAM
Sven Peter (1):
i2c: pasemi: Add registers bits and switch to BIT()
Troy Mitchell (2):
dt-bindings: i2c: spacemit: add support for K1 SoC
i2c: spacemit: add support for SpacemiT K1 SoC
Vitalii Mordan (1):
i2c: pxa: fix call balance of i2c->clk handling routines
Wentao Liang (1):
i2c: iproc: Refactor prototype and remove redundant error checks
Wolfram Sang (3):
Merge tag 'at24-updates-for-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow
Merge tag 'i2c-host-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
dt-bindings: i2c: snps,designware-i2c: describe Renesas RZ/N1D variant
with much appreciated quality assurance from
----------------------------------------------------------------
Alex Elder (1):
(Rev.) i2c: spacemit: add support for SpacemiT K1 SoC
Alyssa Rosenzweig (1):
(Rev.) i2c: pasemi: Add registers bits and switch to BIT()
Andy Shevchenko (4):
(Rev.) i2c: octeon: remove 10-bit addressing support
(Rev.) i2c: octeon: fix return commenting
(Rev.) i2c: dw: Update the master_xfer callback name
(Rev.) i2c: amd: Switch to guard(mutex)
AngeloGioacchino Del Regno (1):
(Rev.) i2c: Introduce i2c_10bit_addr_*_from_msg() helpers
Asmaa Mnebhi (1):
(Rev.) i2c: mlxbf: Use readl_poll_timeout_atomic() for polling
Conor Dooley (1):
(Rev.) dt-bindings: i2c: spacemit: add support for K1 SoC
Heiko Stuebner (1):
(Rev.) dt-bindings: i2c: i2c-rk3x: Add rk3562 support
Krzysztof Kozlowski (2):
(Rev.) dt-bindings: i2c: exynos5: add exynos7870-hsi2c compatible
(Rev.) dt-bindings: i2c: samsung,s3c2410: add exynos7870-i2c compatible
Neal Gompa (1):
(Rev.) i2c: pasemi: Add registers bits and switch to BIT()
Rob Herring (2):
(Rev.) dt-bindings: i2c: qup: Document interconnects
(Rev.) dt-bindings: i2c: qcom,i2c-qup: Document power-domains
Rob Herring (Arm) (1):
(Rev.) dt-bindings: i2c: omap: Add mux-states property
Vladimir Zapolskiy (3):
(Rev.) i2c: qcom-geni: Update i2c frequency table to match hardware guidance
(Rev.) i2c: Unexport i2c_of_match_device()
(Rev.) power: ip5xxx_power: Make use of i2c_get_match_data()
Wolfram Sang (1):
(Rev.) i2c: octeon: remove 10-bit addressing support
Documentation/devicetree/bindings/eeprom/at24.yaml | 5 +-
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 +
.../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 1 +
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 +
.../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 14 +
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 1 +
.../bindings/i2c/snps,designware-i2c.yaml | 5 +
.../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 61 +++
.../devicetree/bindings/i2c/ti,omap4-i2c.yaml | 6 +
drivers/i2c/busses/Kconfig | 18 +
drivers/i2c/busses/Makefile | 1 +
drivers/i2c/busses/i2c-amd-asf-plat.c | 8 +-
drivers/i2c/busses/i2c-axxia.c | 21 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 13 +-
drivers/i2c/busses/i2c-bcm-kona.c | 6 +-
drivers/i2c/busses/i2c-brcmstb.c | 11 +-
drivers/i2c/busses/i2c-cadence.c | 19 +-
drivers/i2c/busses/i2c-designware-amdpsp.c | 26 +-
drivers/i2c/busses/i2c-designware-master.c | 2 +-
drivers/i2c/busses/i2c-eg20t.c | 28 +-
drivers/i2c/busses/i2c-exynos5.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 271 +++++-----
drivers/i2c/busses/i2c-ibm_iic.c | 14 +-
drivers/i2c/busses/i2c-k1.c | 602 +++++++++++++++++++++
drivers/i2c/busses/i2c-kempld.c | 10 +-
drivers/i2c/busses/i2c-mlxbf.c | 106 +---
drivers/i2c/busses/i2c-mt7621.c | 20 +-
drivers/i2c/busses/i2c-mv64xxx.c | 12 +-
drivers/i2c/busses/i2c-octeon-core.c | 111 ++--
drivers/i2c/busses/i2c-omap.c | 22 +
drivers/i2c/busses/i2c-pasemi-core.c | 40 +-
drivers/i2c/busses/i2c-pxa.c | 5 +-
drivers/i2c/busses/i2c-qcom-geni.c | 6 +-
drivers/i2c/busses/i2c-qup.c | 36 ++
drivers/i2c/busses/i2c-rzv2m.c | 15 +-
drivers/i2c/i2c-core-of.c | 1 -
drivers/i2c/i2c-core.h | 9 +
drivers/i2c/muxes/i2c-mux-ltc4306.c | 2 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 2 +-
drivers/i2c/muxes/i2c-mux-reg.c | 2 +-
drivers/misc/eeprom/at24.c | 10 +-
drivers/power/supply/ip5xxx_power.c | 7 +-
include/linux/i2c.h | 26 +-
43 files changed, 1115 insertions(+), 464 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
create mode 100644 drivers/i2c/busses/i2c-k1.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2025-03-29 14:44 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-29 14:44 Wolfram Sang [this message]
2025-04-02 1:02 ` [PULL REQUEST] i2c-for-6.15-rc1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Z-gHSYOhavbE5h1v@shikoro \
--to=wsa@kernel.org \
--cc=andi.shyti@kernel.org \
--cc=brgl@bgdev.pl \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox