[GIT PULL] i2c for v7.2, part 2

From: Andi Shyti

Date: Mon Jun 22 2026 - 05:05:14 EST


Hi Linus,

here is the second part of the merge window pull request.

I tried to keep this one to a minimum, with only patches
depending on part 1, the latest fixes, a few cleanups across some
drivers and core helpers and a couple of binding updates.

The i2c/i2c-host branch is based on top of your latest i2c merge
commit.

Thank you,
Andi

The following changes since commit 2779759c090ea0e78109a0cad0a81d869adfb459:

Merge tag 'i2c-7.2-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux (2026-06-16 07:43:29 +0530)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-7.2-part2

for you to fetch changes up to ac930b80c1e0eba283d7843180964e6d2a87369d:

i2c: pxa: Use named initializers for the platform_device_id array (2026-06-18 12:08:49 +0200)

----------------------------------------------------------------
i2c for v7.2, part 2

- generic cleanups in qcom, qcom-cci and pxa, plus core cleanups
in algo-bit and atr

Fixes:
- davinci: clean up cpufreq notifier on probe failure
- imx-lpi2c: suspend the adapter while hardware is powered down
- ls2x-v2: return IRQ_HANDLED after servicing error interrupts
- stm32f7: fix timing calculation accuracy

DT bindings:
- microchip: permit resets
- i2c-mux-pinctrl: update maintainer entry
- i2c-mux-reg: convert bindings to DT schema

----------------------------------------------------------------
Abdurrahman Hussain (1):
dt-bindings: i2c: convert i2c-mux-reg to DT schema

Carlos Song (1):
i2c: imx-lpi2c: mark I2C adapter when hardware is powered down

Conor Dooley (1):
dt-bindings: i2c: microchip,corei2c: permit resets

David Carlier (1):
i2c: ls2x-v2: return IRQ_HANDLED after servicing an error

Guillermo Rodríguez (1):
i2c: stm32f7: truncate clock period instead of rounding it

Haoxiang Li (1):
i2c: davinci: Unregister cpufreq notifier on probe failure

Krzysztof Kozlowski (1):
i2c: qcom: Unify user-visible "Qualcomm" name

Thorsten Blum (2):
i2c: algo: bit: use str_plural helper in bit_xfer
i2c: atr: annotate i2c_atr_adap_desc->aliases with __counted_by_ptr

Uwe Kleine-König (The Capable Hub) (1):
i2c: pxa: Use named initializers for the platform_device_id array

Vladimir Zapolskiy (3):
i2c: qcom-cci: Do not check return value of cci_init()
i2c: qcom-cci: Move cci_init() under cci_reset() function
i2c: qcom-cci: Remove overcautious disable_irq() calls

Wolfram Sang (1):
dt-bindings: i2c: i2c-mux-pinctrl: change maintainer

Documentation/devicetree/bindings/i2c/i2c-mux-pinctrl.yaml | 2 +-
Documentation/devicetree/bindings/i2c/i2c-mux-reg.txt | 74 ----------------------------------------------------------
Documentation/devicetree/bindings/i2c/i2c-mux-reg.yaml | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml | 3 +++
drivers/i2c/algos/i2c-algo-bit.c | 5 ++--
drivers/i2c/busses/Kconfig | 2 +-
drivers/i2c/busses/i2c-davinci.c | 4 +++-
drivers/i2c/busses/i2c-imx-lpi2c.c | 15 +++++++++++-
drivers/i2c/busses/i2c-ls2x-v2.c | 2 +-
drivers/i2c/busses/i2c-pxa.c | 10 ++++----
drivers/i2c/busses/i2c-qcom-cci.c | 48 ++++++++++++++++---------------------
drivers/i2c/busses/i2c-stm32f7.c | 9 +++++--
include/linux/i2c-atr.h | 2 +-
13 files changed, 151 insertions(+), 117 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-reg.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-reg.yaml