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(-)
Attachment:
signature.asc
Description: PGP signature