[PULL,REQUEST] i2c-for-6.5-rc1

Message ID ZKFlfZS3y0eBI63e@sai
State New
Headers
Series [PULL,REQUEST] i2c-for-6.5-rc1 |

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.5-rc1

Message

Wolfram Sang July 2, 2023, 11:54 a.m. UTC
  Linus,

Stephen pointed out a misunderstanding. Patch "usb: typec: ucsi: Mark
dGPUs as DEVICE scope" may also come to you via the USB tree. Because
both commits are identical, we agreed to just leave things this way.

Please pull.

   Wolfram

The following changes since commit 9561de3a55bed6bdd44a12820ba81ec416e705a7:

  Linux 6.4-rc5 (2023-06-04 14:04:27 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.5-rc1

for you to fetch changes up to 6fb605c41d731d511b33045d0cd713d706970b6d:

  Merge tag 'at24-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow (2023-06-23 12:59:46 +0200)

----------------------------------------------------------------
Biggest news is not a patch this time

* I2C has now a co-maintainer taking care of the host drivers. Welcome
  Andi Shyti and have fun!
* platform remove callback converted to return void in drivers
* simplify drivers by using devm_clk_get_enabled()
* introduce i2c_get_match_data() to avoid more boilerplate code
  (especially since the core stopped delivering an i2c_device_id)
* and the usual bunch of driver updates

----------------------------------------------------------------
Akhil R (1):
      i2c: tegra: Share same DMA channel for RX and TX

Alexander Stein (1):
      eeprom: at24: Use dev_err_probe for nvmem register failure

Andi Shyti (12):
      i2c: nomadik: Remove unnecessary goto label
      i2c: nomadik: Use devm_clk_get_enabled()
      i2c: nomadik: Use dev_err_probe() whenever possible
      i2c: xiic: Use devm_clk_get_enabled()
      i2c: mt7621: Use devm_clk_get_enabled()
      i2c: pasemi-platform: Use devm_clk_get_enabled()
      i2c: sun6i-p2wi: Use devm_clk_get_enabled()
      i2c: hix5hd2: Use devm_clk_get_enabled()
      i2c: lpc2k: Use devm_clk_get_enabled()
      i2c: owl: Use devm_clk_get_enabled()
      i2c: uniphier-f: Use devm_clk_get_enabled()
      i2c: uniphier: Use devm_clk_get_enabled()

Andrew Davis (2):
      i2c: davinci: Use struct name not type with devm_kzalloc()
      i2c: davinci: Use platform table macro over module_alias

Biju Das (4):
      i2c: rzv2m: Drop extra space
      i2c: rzv2m: Replace lowercase macros with static inline functions
      i2c: rzv2m: Disable the operation of unit in case of error
      i2c: Add i2c_get_match_data()

Jarkko Nikula (3):
      i2c: i801: Enlarge device name field in i801_ids table
      i2c: i801: Add support for Intel Meteor Lake SoC-S
      i2c: i801: Add support for Intel Meteor Lake PCH-S

Jiawen Wu (1):
      i2c: designware: Add driver support for Wangxun 10Gb NIC

Mario Limonciello (1):
      usb: typec: ucsi: Mark dGPUs as DEVICE scope

Markus Elfring (2):
      i2c: Delete error messages for failed memory allocations
      i2c: Improve size determinations

Md Sadre Alam (1):
      i2c: qcom-cci:Use devm_platform_get_and_ioremap_resource()

Michał Mirosław (2):
      i2c: tegra: allow DVC support to be compiled out
      i2c: tegra: allow VI support to be compiled out

Rob Herring (1):
      i2c: mpc: Use of_property_read_reg() to parse "reg"

Uwe Kleine-König (2):
      i2c: Convert to platform remove callback returning void
      i2c: imx-lpi2c: Don't open-code DIV_ROUND_UP

Wang Zhang (1):
      i2c: ocores: use devm_ managed clks

Wolfram Sang (1):
      Merge tag 'at24-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow

XU pengfei (1):
      i2c: img-scb: remove unnecessary (void*) conversion

taolan (1):
      i2c: hix5hd2: Add I2C_M_STOP flag support for i2c-hix5hd2 driver.

ye xingchen (2):
      i2c: versatile: Use devm_platform_get_and_ioremap_resource()
      i2c: wmt: Use devm_platform_get_and_ioremap_resource()


with much appreciated quality assurance from
----------------------------------------------------------------
Alyssa Rosenzweig (1):
      (Rev.) i2c: pasemi-platform: Use devm_clk_get_enabled()

Andi Shyti (7):
      (Rev.) i2c: ocores: use devm_ managed clks
      (Rev.) i2c: wmt: Use devm_platform_get_and_ioremap_resource()
      (Rev.) i2c: versatile: Use devm_platform_get_and_ioremap_resource()
      (Rev.) i2c: imx-lpi2c: Don't open-code DIV_ROUND_UP
      (Rev.) i2c: i801: Add support for Intel Meteor Lake PCH-S
      (Rev.) i2c: i801: Add support for Intel Meteor Lake SoC-S
      (Rev.) i2c: i801: Enlarge device name field in i801_ids table

Andrew Lunn (1):
      (Rev.) i2c: ocores: use devm_ managed clks

Andy Shevchenko (1):
      (Rev.) i2c: designware: Add driver support for Wangxun 10Gb NIC

Asmaa Mnebhi (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Bartosz Golaszewski (3):
      (Rev.) i2c: davinci: Use platform table macro over module_alias
      (Rev.) i2c: davinci: Use struct name not type with devm_kzalloc()
      (Rev.) i2c: Convert to platform remove callback returning void

Chris Packham (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Chris Pringle (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Claudiu Beznea (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Conor Dooley (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Dmitry Osipenko (2):
      (Rev.) i2c: tegra: allow VI support to be compiled out
      (Rev.) i2c: tegra: allow DVC support to be compiled out

Evan Quan (2):
      (Rev.) usb: typec: ucsi: Mark dGPUs as DEVICE scope
      (Test) usb: typec: ucsi: Mark dGPUs as DEVICE scope

Geert Uytterhoeven (2):
      (Rev.) i2c: rzv2m: Drop extra space
      (Rev.) i2c: Convert to platform remove callback returning void

Hans de Goede (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Heikki Krogerus (1):
      (Rev.) usb: typec: ucsi: Mark dGPUs as DEVICE scope

Jean Delvare (4):
      (Rev.) i2c: i801: Add support for Intel Meteor Lake PCH-S
      (Rev.) i2c: i801: Add support for Intel Meteor Lake SoC-S
      (Rev.) i2c: i801: Enlarge device name field in i801_ids table
      (Rev.) i2c: Convert to platform remove callback returning void

Jernej Skrabec (1):
      (Rev.) i2c: sun6i-p2wi: Use devm_clk_get_enabled()

Konrad Dybcio (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Krzysztof Kozlowski (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Linus Walleij (5):
      (Rev.) i2c: nomadik: Use dev_err_probe() whenever possible
      (Rev.) i2c: nomadik: Use devm_clk_get_enabled()
      (Rev.) i2c: nomadik: Remove unnecessary goto label
      (Rev.) i2c: versatile: Use devm_platform_get_and_ioremap_resource()
      (Rev.) i2c: Convert to platform remove callback returning void

Martin Blumenstingl (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Matthias Brugger (2):
      (Rev.) i2c: mt7621: Use devm_clk_get_enabled()
      (Rev.) i2c: Convert to platform remove callback returning void

Patrice Chotard (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Piotr Raczynski (1):
      (Rev.) i2c: designware: Add driver support for Wangxun 10Gb NIC

Sebastian Reichel (1):
      (Rev.) usb: typec: ucsi: Mark dGPUs as DEVICE scope

Stefan Roese (1):
      (Rev.) i2c: mt7621: Use devm_clk_get_enabled()

Tali Perry (1):
      (Rev.) i2c: Convert to platform remove callback returning void

Vignesh Raghavendra (1):
      (Rev.) i2c: Convert to platform remove callback returning void

 Documentation/i2c/busses/i2c-i801.rst       |   2 +-
 drivers/i2c/busses/Kconfig                  |   4 +-
 drivers/i2c/busses/i2c-altera.c             |   6 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c       |   5 +-
 drivers/i2c/busses/i2c-aspeed.c             |   6 +-
 drivers/i2c/busses/i2c-at91-core.c          |   6 +-
 drivers/i2c/busses/i2c-au1550.c             |   5 +-
 drivers/i2c/busses/i2c-axxia.c              |   6 +-
 drivers/i2c/busses/i2c-bcm-iproc.c          |   6 +-
 drivers/i2c/busses/i2c-bcm-kona.c           |   6 +-
 drivers/i2c/busses/i2c-bcm2835.c            |   6 +-
 drivers/i2c/busses/i2c-brcmstb.c            |   5 +-
 drivers/i2c/busses/i2c-cadence.c            |   6 +-
 drivers/i2c/busses/i2c-cbus-gpio.c          |   6 +-
 drivers/i2c/busses/i2c-cht-wc.c             |   6 +-
 drivers/i2c/busses/i2c-cpm.c                |   6 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c     |   6 +-
 drivers/i2c/busses/i2c-davinci.c            |  29 +++----
 drivers/i2c/busses/i2c-designware-common.c  |   8 ++
 drivers/i2c/busses/i2c-designware-core.h    |   4 +
 drivers/i2c/busses/i2c-designware-master.c  |  89 +++++++++++++++++--
 drivers/i2c/busses/i2c-designware-pcidrv.c  |  13 ++-
 drivers/i2c/busses/i2c-designware-platdrv.c |  21 ++++-
 drivers/i2c/busses/i2c-digicolor.c          |   6 +-
 drivers/i2c/busses/i2c-dln2.c               |   6 +-
 drivers/i2c/busses/i2c-emev2.c              |   6 +-
 drivers/i2c/busses/i2c-exynos5.c            |   6 +-
 drivers/i2c/busses/i2c-gpio.c               |   6 +-
 drivers/i2c/busses/i2c-gxp.c                |   6 +-
 drivers/i2c/busses/i2c-highlander.c         |   6 +-
 drivers/i2c/busses/i2c-hix5hd2.c            |  23 +++--
 drivers/i2c/busses/i2c-i801.c               | 128 +++++++++++++++-------------
 drivers/i2c/busses/i2c-ibm_iic.c            |  10 +--
 drivers/i2c/busses/i2c-img-scb.c            |   8 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c          |   8 +-
 drivers/i2c/busses/i2c-imx.c                |   6 +-
 drivers/i2c/busses/i2c-iop3xx.c             |   6 +-
 drivers/i2c/busses/i2c-isch.c               |   6 +-
 drivers/i2c/busses/i2c-jz4780.c             |   5 +-
 drivers/i2c/busses/i2c-kempld.c             |   6 +-
 drivers/i2c/busses/i2c-lpc2k.c              |  28 ++----
 drivers/i2c/busses/i2c-meson.c              |   6 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c  |   6 +-
 drivers/i2c/busses/i2c-mlxbf.c              |   6 +-
 drivers/i2c/busses/i2c-mlxcpld.c            |   6 +-
 drivers/i2c/busses/i2c-mpc.c                |  11 ++-
 drivers/i2c/busses/i2c-mt65xx.c             |   6 +-
 drivers/i2c/busses/i2c-mt7621.c             |  26 ++----
 drivers/i2c/busses/i2c-mv64xxx.c            |   6 +-
 drivers/i2c/busses/i2c-mxs.c                |   6 +-
 drivers/i2c/busses/i2c-nomadik.c            |  48 +++--------
 drivers/i2c/busses/i2c-npcm7xx.c            |   5 +-
 drivers/i2c/busses/i2c-nvidia-gpu.c         |   3 +
 drivers/i2c/busses/i2c-ocores.c             |  70 +++++----------
 drivers/i2c/busses/i2c-octeon-platdrv.c     |   5 +-
 drivers/i2c/busses/i2c-omap.c               |   6 +-
 drivers/i2c/busses/i2c-opal.c               |   6 +-
 drivers/i2c/busses/i2c-owl.c                |  18 +---
 drivers/i2c/busses/i2c-pasemi-platform.c    |  25 ++----
 drivers/i2c/busses/i2c-pca-platform.c       |   6 +-
 drivers/i2c/busses/i2c-pnx.c                |   6 +-
 drivers/i2c/busses/i2c-powermac.c           |   6 +-
 drivers/i2c/busses/i2c-pxa.c                |   6 +-
 drivers/i2c/busses/i2c-qcom-cci.c           |   9 +-
 drivers/i2c/busses/i2c-qcom-geni.c          |   5 +-
 drivers/i2c/busses/i2c-qup.c                |   5 +-
 drivers/i2c/busses/i2c-rcar.c               |   6 +-
 drivers/i2c/busses/i2c-riic.c               |   6 +-
 drivers/i2c/busses/i2c-rk3x.c               |   6 +-
 drivers/i2c/busses/i2c-rzv2m.c              |  49 +++++++----
 drivers/i2c/busses/i2c-s3c2410.c            |   6 +-
 drivers/i2c/busses/i2c-scmi.c               |   6 +-
 drivers/i2c/busses/i2c-sh7760.c             |   9 +-
 drivers/i2c/busses/i2c-sh_mobile.c          |   5 +-
 drivers/i2c/busses/i2c-simtec.c             |   6 +-
 drivers/i2c/busses/i2c-st.c                 |   6 +-
 drivers/i2c/busses/i2c-stm32f4.c            |   6 +-
 drivers/i2c/busses/i2c-stm32f7.c            |   6 +-
 drivers/i2c/busses/i2c-sun6i-p2wi.c         |  23 ++---
 drivers/i2c/busses/i2c-synquacer.c          |   6 +-
 drivers/i2c/busses/i2c-tegra-bpmp.c         |   6 +-
 drivers/i2c/busses/i2c-tegra.c              | 114 ++++++++++---------------
 drivers/i2c/busses/i2c-tiny-usb.c           |   4 +-
 drivers/i2c/busses/i2c-uniphier-f.c         |  27 ++----
 drivers/i2c/busses/i2c-uniphier.c           |  27 ++----
 drivers/i2c/busses/i2c-versatile.c          |   9 +-
 drivers/i2c/busses/i2c-viperboard.c         |   6 +-
 drivers/i2c/busses/i2c-wmt.c                |  10 +--
 drivers/i2c/busses/i2c-xgene-slimpro.c      |   6 +-
 drivers/i2c/busses/i2c-xiic.c               |  26 ++----
 drivers/i2c/busses/i2c-xlp9xx.c             |   6 +-
 drivers/i2c/busses/scx200_acb.c             |   6 +-
 drivers/i2c/i2c-core-base.c                 |  19 +++++
 drivers/i2c/muxes/i2c-arb-gpio-challenge.c  |   5 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c       |   6 +-
 drivers/i2c/muxes/i2c-mux-gpio.c            |   6 +-
 drivers/i2c/muxes/i2c-mux-gpmux.c           |   6 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c         |   5 +-
 drivers/i2c/muxes/i2c-mux-pinctrl.c         |   6 +-
 drivers/i2c/muxes/i2c-mux-reg.c             |   6 +-
 drivers/misc/eeprom/at24.c                  |   3 +-
 drivers/usb/typec/ucsi/psy.c                |  14 +++
 include/linux/i2c.h                         |   2 +
 103 files changed, 585 insertions(+), 727 deletions(-)
  

Comments

pr-tracker-bot@kernel.org July 2, 2023, 6:53 p.m. UTC | #1
The pull request you sent on Sun, 2 Jul 2023 13:54:37 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.5-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5def00ca25fa5697cfe352e675dc7c03116b2403

Thank you!