[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <jdepgjva4pciwws5hep6xuf3ibokjy2oqwmak6tztnr5cprrfg@eb7t5nm3zyns>
Date: Fri, 8 Mar 2024 13:19:46 +0100
From: Andi Shyti <andi.shyti@...nel.org>
To: Wolfram Sang <wsa@...nel.org>
Cc: Andi Shyti <andi.shyti@...nel.org>,
linux-i2c <linux-i2c@...r.kernel.org>, lkml <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] i2c-host changes for v6.9
Hi Wolfram,
It has been quite an adrenaline filled last week.
Here is my first pull request for the next merge window.
I still have changes from Hans Hu for the Zhaoxin I2C controller,
but, as you know, this has some conflicts with a fix from
Christophe. Therefore, I need to send it separately.
If there is more time, there is a series from Theo that is ready
to go, and, if possible, I can also queue up a last-minute patch
from Mukesh.
>From the next release I will also rebase the i2c-host on top of
the latest RC.
Thanks,
Andi
The following changes since commit 54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478:
Linux 6.8-rc3 (2024-02-04 12:20:36 +0000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-6.9
for you to fetch changes up to 06d0cb6c824c7df736e66060b8c63b0100259d3f:
i2c: sprd: Convert to platform remove callback returning void (2024-03-08 08:02:47 +0100)
----------------------------------------------------------------
The i801 and designware drivers received most of the changes,
including refactorings and some additions.
Recovery changes for the iMX and iMX-LPI2C are now utilizing the
generic i2c support.
The Cadence driver now supports system suspend and resume.
The hisi, mpc, sh_mobile, and npcm drivers have undergone some
cleanups and improvements. Meanwhile, Uwe continues his work on
converting the "remove" callback to become a void function.
The pca954x mux driver now supports additional configurations,
such as isolating faulty channels and flushing stuck buses, among
others.
Support has been added for Renesas r8a779h0, i.MX95 LPI2C, and
Microchip sam9x7. Meanwhile, Geert lays the groundwork for the
upcoming rcar Gen4.
----------------------------------------------------------------
Carlos Song (1):
i2c: imx-lpi2c: add generic GPIO recovery for LPI2C
Devyn Liu (2):
i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1
i2c: hisi: Add clearing tx aempty interrupt operation
Esben Haabendal (1):
i2c: imx: move to generic GPIO recovery
Geert Uytterhoeven (3):
i2c: sh_mobile: Switch R-Mobile A1/APE6 and SH-Mobile AG5 to new frequency calculation
dt-bindings: i2c: renesas,rcar-i2c: Add r8a779h0 support
i2c: rcar: Prepare for the advent of ARCH_RCAR_GEN4
Heiner Kallweit (7):
i2c: i801: Replace magic value with constant in dmi_check_onboard_devices
i2c: i801: Remove unused argument from tco functions
i2c: i801: Define FEATURES_ICH5 as an extension of FEATURES_ICH4
i2c: i801: Add helper i801_check_and_clear_pec_error
i2c: i801: Split i801_block_transaction
i2c: i801: Add SMBUS_LEN_SENTINEL
i2c: i801: Add helper i801_get_block_len
Jarkko Nikula (6):
i2c: designware: Uniform initialization flow for polling mode
i2c: designware: Do not enable interrupts shortly in polling mode
i2c: designware: Use accessors to DW_IC_INTR_MASK register
i2c: designware: Move interrupt handling functions before i2c_dw_xfer()
i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC
i2c: designware: Implement generic polling mode code for Wangxun 10Gb NIC
Ji Sheng Teoh (1):
i2c: cadence: Add system suspend and resume PM support
Patrick Rudolph (2):
dt-bindings: i2c: pca954x: Add custom properties for MAX7357
i2c: muxes: pca954x: Enable features on MAX7357
Peng Fan (1):
dt-bindings: i2c: imx-lpi2c: add i.MX95 LPI2C
Rand Deeb (1):
i2c: Remove redundant comparison in npcm_i2c_reg_slave
Uwe Kleine-König (1):
i2c: sprd: Convert to platform remove callback returning void
Varshini Rajendran (1):
dt-bindings: i2c: at91: Add sam9x7 compatible string
Wolfram Sang (3):
dt-bindings: i2c: mpc: use proper binding for transfer timeouts
i2c: mpc: use proper binding for transfer timeouts
i2c: mpc: remove outdated macro
Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 4 +-
Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 1 +
Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 +-
Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml | 30 +++++
Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 1 +
drivers/i2c/busses/Kconfig | 2 +-
drivers/i2c/busses/i2c-cadence.c | 33 ++++++
drivers/i2c/busses/i2c-designware-common.c | 2 +-
drivers/i2c/busses/i2c-designware-core.h | 23 +++-
drivers/i2c/busses/i2c-designware-master.c | 424 +++++++++++++++++++++++++++++++----------------------------------------
drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 2 +-
drivers/i2c/busses/i2c-hisi.c | 13 ++-
drivers/i2c/busses/i2c-i801.c | 224 +++++++++++++++++++------------------
drivers/i2c/busses/i2c-imx-lpi2c.c | 27 +++++
drivers/i2c/busses/i2c-imx.c | 62 +----------
drivers/i2c/busses/i2c-mpc.c | 16 ++-
drivers/i2c/busses/i2c-npcm7xx.c | 3 -
drivers/i2c/busses/i2c-sh_mobile.c | 27 ++---
drivers/i2c/busses/i2c-sprd.c | 6 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 43 +++++++-
21 files changed, 501 insertions(+), 446 deletions(-)
Powered by blists - more mailing lists