Date: Fri, 22 Nov 2024 13:30:45 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host-fixes for v6.12

Hi Wolfram,

just a MAINTAINER's update for the fixes pull request.

My branch is based on your for-current, which is 6.12-rc7.

Tomorrow morning I will send the second part of the merge window
pull request, I want to give it one more night test.

Thanks,
Andi

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12

for you to fetch changes up to 523930e4528f8e2267e8223245f0339eaec591c4:

  MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan (2024-11-20 07:52:09 +0100)

----------------------------------------------------------------
i2c-host-fixes for v6.12

i2c aspeed driver's maintenance moves from Brendan to Ryan.

----------------------------------------------------------------
Brendan Higgins (1):
      MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan

 MAINTAINERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

.
Date: Sun, 24 Nov 2024 10:54:56 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host for v6.13, part 2

Hi Wolfram,

please find the description for the second part of the pull 
request.

Thank you again for accepting this second part. I believe we've
now included all the accepted patches for I2C. For the next
release, I plan to focus on clearing out leftovers from the past.

As always, feel free to advise or correct the tag description.
I'm always open to suggestions and never bothered by them.

Thank you,
Andi

The following changes since commit 1b3073291ddbe23fede7e0dd1b6f5635e370f8ba:

  Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow (2024-11-18 08:35:47 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-6.13-p2

for you to fetch changes up to 68e7aa7ae92f5d5af1a3bfd0aae566e687b980fe:

  MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan (2024-11-22 22:17:43 +0100)

----------------------------------------------------------------
i2c-host updates for v6.13, part 2

Improvements and refactoring:
 - Qualcomm I2C now uses the generic device property functions.
 - Nomadik controller updated to use of_match_device().
 - Fixed the Baud Rate Counter (BRCR) calculation and handling in
   the Nomadik controller, enabling support for frequencies above
   1 MHz.

New feature support:
 - Added support for frequencies up to 3.4 MHz on Nomadik I2C.
 - DesignWare now accounts for bus capacitance and clock
   optimisation (declared as new parameters in the binding) to
   improve the calculation of signal rise and fall times
   (t_high and t_low).
 - Added atomic transfer support to the Xilinx IIC controller.

New Hardware support:
 - DWAPB I2C controller on FUJITSU-MONAKA (new ACPI HID).
 - Allwinner A523 (new compatible ID).
 - Mobileye EyeQ6H (new compatible ID).

Maintenance:
 - Ryan replaces Brendan as the maintainer for the ASPEED
   controller.

----------------------------------------------------------------
Andre Przywara (1):
      dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string

Bartosz Golaszewski (1):
      i2c: qup: use generic device property accessors

Brendan Higgins (1):
      MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan

Manikanta Guntupalli (2):
      i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_resume to facilitate atomic mode
      i2c: xiic: Add atomic transfer support

Michael Wu (2):
      dt-bindings: i2c: snps,designware-i2c: declare bus capacitance and clk freq optimized
      i2c: designware: determine HS tHIGH and tLOW based on HW parameters

Théo Lebrun (6):
      dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings
      dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <= 3.4MHz
      i2c: nomadik: switch from of_device_is_compatible() to of_match_device()
      i2c: nomadik: support Mobileye EyeQ6H I2C controller
      i2c: nomadik: fix BRCR computation
      i2c: nomadik: support >=1MHz speed modes

Yoshihiro Furudera (1):
      i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA

 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |   1 +
 .../bindings/i2c/snps,designware-i2c.yaml          |  18 ++
 .../devicetree/bindings/i2c/st,nomadik-i2c.yaml    |  13 +-
 MAINTAINERS                                        |   2 +-
 drivers/i2c/busses/i2c-designware-common.c         |   5 +
 drivers/i2c/busses/i2c-designware-core.h           |   6 +
 drivers/i2c/busses/i2c-designware-master.c         |  23 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   1 +
 drivers/i2c/busses/i2c-nomadik.c                   |  87 ++++---
 drivers/i2c/busses/i2c-qup.c                       |   4 +-
 drivers/i2c/busses/i2c-xiic.c                      | 287 +++++++++++++++++----
 11 files changed, 348 insertions(+), 99 deletions(-)

.
Date: Sun, 24 Nov 2024 16:41:59 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.13-part2


--DXVLMZnuPrAFu+S+
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

The following changes since commit 9f16d5e6f220661f73b36a4be1b21575651d8833:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2024-=
11-23 16:00:50 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-=
6.13-part2

for you to fetch changes up to 16470f60666618830cb9f0b8dfafd34a838c6dbd:

  MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan (202=
4-11-24 16:03:51 +0100)

----------------------------------------------------------------
i2c-for-6.13-part2

Andi was super busy the last weeks, so this pull requests contains one
series (nomadik) and a number of smaller additions which were ready to
go but got nearly overlooked. Despite the late collection, they have been
properly reviewed and have been in -next for 6 days now in Andi's tree.

New feature support:
 - Added support for frequencies up to 3.4 MHz on Nomadik I2C.
 - DesignWare now accounts for bus capacitance and clock
   optimisation (declared as new parameters in the binding) to
   improve the calculation of signal rise and fall times
   (t_high and t_low).

New Hardware support:
 - DWAPB I2C controller on FUJITSU-MONAKA (new ACPI HID).
 - Allwinner A523 (new compatible ID).
 - Mobileye EyeQ6H (new compatible ID).

----------------------------------------------------------------
Andre Przywara (1):
      dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string

Bartosz Golaszewski (1):
      i2c: qup: use generic device property accessors

Brendan Higgins (1):
      MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan

Michael Wu (2):
      dt-bindings: i2c: snps,designware-i2c: declare bus capacitance and cl=
k freq optimized
      i2c: designware: determine HS tHIGH and tLOW based on HW parameters

Th=C3=A9o Lebrun (6):
      dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings
      dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <=3D 3.4M=
Hz
      i2c: nomadik: switch from of_device_is_compatible() to of_match_devic=
e()
      i2c: nomadik: support Mobileye EyeQ6H I2C controller
      i2c: nomadik: fix BRCR computation
      i2c: nomadik: support >=3D1MHz speed modes

Yoshihiro Furudera (1):
      i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MON=
AKA


with much appreciated quality assurance from
----------------------------------------------------------------
Andy Shevchenko (2):
      (Rev.) i2c: designware: determine HS tHIGH and tLOW based on HW param=
eters
      (Rev.) i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJI=
TSU-MONAKA

Krzysztof Kozlowski (1):
      (Rev.) dt-bindings: i2c: snps,designware-i2c: declare bus capacitance=
 and clk freq optimized

Linus Walleij (6):
      (Rev.) i2c: nomadik: support >=3D1MHz speed modes
      (Rev.) i2c: nomadik: fix BRCR computation
      (Rev.) i2c: nomadik: support Mobileye EyeQ6H I2C controller
      (Rev.) i2c: nomadik: switch from of_device_is_compatible() to of_matc=
h_device()
      (Rev.) dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <=
=3D 3.4MHz
      (Rev.) dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings

Neil Armstrong (1):
      (Rev.) i2c: qup: use generic device property accessors

Rob Herring (Arm) (2):
      (Rev.) dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <=
=3D 3.4MHz
      (Rev.) dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings

 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |  1 +
 .../bindings/i2c/snps,designware-i2c.yaml          | 18 +++++
 .../devicetree/bindings/i2c/st,nomadik-i2c.yaml    | 13 ++--
 MAINTAINERS                                        |  2 +-
 drivers/i2c/busses/i2c-designware-common.c         |  5 ++
 drivers/i2c/busses/i2c-designware-core.h           |  6 ++
 drivers/i2c/busses/i2c-designware-master.c         | 23 +++++-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  1 +
 drivers/i2c/busses/i2c-nomadik.c                   | 87 +++++++++++++-----=
----
 drivers/i2c/busses/i2c-qup.c                       |  4 +-
 10 files changed, 115 insertions(+), 45 deletions(-)

--DXVLMZnuPrAFu+S+
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmdDSUMACgkQFA3kzBSg
KbY2ww/+I70uEj51jiW+x5uROwV2zc0sl6ZSnuGxYNsQ1nCyHXGTkG23SouI2oCr
48jgrWGIEHPiovnoSuLZzf7ZvECHJCeUQ7ztMOiW9hdFt+0Q6/HjdiQXWORQfcfJ
ig56M+T8i8N6pxKC0Od20AKNwrlKUjGDUK9CKEZQlhg5GZJL/BOIQ+PVbdXcWC7A
rX5+opMFcs/iCo/MZIBAjm0c1qTcqng6T19to9k6YLuskrGc2kU1R9OxDYt+CvNm
g+oqQij/9RM+dns3lihztZmvuWfxxrFhTTZ4/sB9GU4x8VUi5aKZQQwmkhNNDdqz
pPOCK+aFSAz3I25zvIk8q+Rut+eVn8zpyP0izcYcXFKK62HFUZmti7GgQyFqpw65
JNXecvpCVwV+LqAEFQBT/lZpf8YS+I77Pi8rC1SB3/nmTc0mQh+uhMUEjg6UazMn
XBzr9umkaZNN5wH/QHUxL1MKy81AVPd++WYMvXMzU8MwOLXXtCm/eCS+nvevRKY2
9ou6OuZK7la18DO3ayd8FOKd3w9381vW4a/4tHhzjGIN/gAHSsvLtPckBbqJjqtQ
q0yOKZOVD+VLlnieV0wuNuGUzKQSuuM9xnJJecBNGve4VtQ+avy4dLdhE6SVgyhF
5+/MfYKEsycd/h5Y0r4x2ZNFXmRQsgNJYDAmXCIqWMSYx/9CFeM=
=xkc4
-----END PGP SIGNATURE-----

--DXVLMZnuPrAFu+S+--

.
Date: Sun, 1 Dec 2024 14:13:32 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.13-rc1-part3


--1HKa28Cze5WOfw6w
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Linus,

so it happened not only to Andi but also to me that a series nearly fell
through the cracks. This pull request contains a new feature which has
been ready for some weeks but I forgot that we agreed that I2C is its
path upstream :(

So, given the amount of review by experienced people and the fact that
the series only adds "opt-in" stuff (so less likely to cause
regressions), I hope it is still possible to get it into 6.13. It has
been in -next for a few days and build bots are happy now.

Thanks and regards,

   Wolfram


The following changes since commit aaf20f870da056752f6386693cc0d8e25421ef35:

  Merge tag 'rpmsg-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux (2024-11-26 18:36:55 -0800)

are available in the Git repository at:

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

for you to fetch changes up to caf4bdb558cbc9893524b0a15e6423ee6305cb0c:

  MAINTAINERS: fix typo in I2C OF COMPONENT PROBER (2024-11-29 12:56:05 +0100)

----------------------------------------------------------------
i2c-for-6.13-rc1-part3

core: add of based component probing

Some devices are designed and manufactured with some components having
multiple drop-in replacement options. These components are often
connected to the mainboard via ribbon cables, having the same signals
and pin assignments across all options. These may include the display
panel and touchscreen on laptops and tablets, and the trackpad on
laptops. Sometimes which component option is used in a particular device
can be detected by some firmware provided identifier, other times that
information is not available, and the kernel has to try to probe each
device.

Instead of a delicate dance between drivers and device tree quirks, this
change introduces a simple I2C component probe function. For a given
class of devices on the same I2C bus, it will go through all of them,
doing a simple I2C read transfer and see which one of them responds. It
will then enable the device that responds.

----------------------------------------------------------------
Chen-Yu Tsai (8):
      of: dynamic: Add of_changeset_update_prop_string
      of: base: Add for_each_child_of_node_with_prefix()
      i2c: Introduce OF component probe function
      i2c: of-prober: Add simple helpers for regulator support
      i2c: of-prober: Add GPIO support to simple helpers
      platform/chrome: Introduce device tree hardware prober
      arm64: dts: mediatek: mt8173-elm-hana: Mark touchscreens and trackpads as fail
      of: base: Document prefix argument for of_get_next_child_with_prefix()

Liam Zuiderhoek (1):
      i2c: Fix whitespace style issue

Lukas Bulwahn (1):
      MAINTAINERS: fix typo in I2C OF COMPONENT PROBER


with much appreciated quality assurance from
----------------------------------------------------------------
Andrey Skvortsov (1):
      (Test) i2c: of-prober: Add GPIO support to simple helpers

Andy Shevchenko (3):
      (Rev.) i2c: of-prober: Add GPIO support to simple helpers
      (Rev.) i2c: of-prober: Add simple helpers for regulator support
      (Rev.) i2c: Introduce OF component probe function

AngeloGioacchino Del Regno (7):
      (Rev.) arm64: dts: mediatek: mt8173-elm-hana: Mark touchscreens and trackpads as fail
      (Rev.) platform/chrome: Introduce device tree hardware prober
      (Rev.) i2c: of-prober: Add GPIO support to simple helpers
      (Rev.) i2c: of-prober: Add simple helpers for regulator support
      (Rev.) i2c: Introduce OF component probe function
      (Rev.) of: base: Add for_each_child_of_node_with_prefix()
      (Rev.) of: dynamic: Add of_changeset_update_prop_string

Douglas Anderson (5):
      (Rev.) arm64: dts: mediatek: mt8173-elm-hana: Mark touchscreens and trackpads as fail
      (Rev.) platform/chrome: Introduce device tree hardware prober
      (Rev.) i2c: of-prober: Add GPIO support to simple helpers
      (Rev.) i2c: of-prober: Add simple helpers for regulator support
      (Rev.) i2c: Introduce OF component probe function

Rob Herring (Arm) (2):
      (Rev.) of: base: Add for_each_child_of_node_with_prefix()
      (Rev.) of: dynamic: Add of_changeset_update_prop_string

 MAINTAINERS                                       |   8 +
 arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi |  14 +
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi      |   4 +-
 drivers/i2c/Makefile                              |   1 +
 drivers/i2c/i2c-core-of-prober.c                  | 415 ++++++++++++++++++++++
 drivers/i2c/i2c-core-smbus.c                      |   2 +-
 drivers/of/base.c                                 |  36 ++
 drivers/of/dynamic.c                              |  44 +++
 drivers/platform/chrome/Kconfig                   |  11 +
 drivers/platform/chrome/Makefile                  |   1 +
 drivers/platform/chrome/chromeos_of_hw_prober.c   | 154 ++++++++
 include/linux/i2c-of-prober.h                     | 140 ++++++++
 include/linux/of.h                                |  13 +
 13 files changed, 840 insertions(+), 3 deletions(-)
 create mode 100644 drivers/i2c/i2c-core-of-prober.c
 create mode 100644 drivers/platform/chrome/chromeos_of_hw_prober.c
 create mode 100644 include/linux/i2c-of-prober.h

--1HKa28Cze5WOfw6w
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmdMYPcACgkQFA3kzBSg
Kbbgfg/8CtGUoKvcg4Rj/TSty9ajgcq7S7OoCpZQ4QGWGRf44iK3TbGPsdpBTCkt
pf4Hr+7DEAXdN12BzlTfbDx/QijclgrzMtll8nIKwqywsiZDpNQ6vWmqbrVegTOK
HOUPVhLZx3HXHxpLUScT0zQtKoHou03U3MoxRcwvBIablxgzlYRH9wM4wAdwjrui
Tpd6ny67NPtPpkS3kKNUk6nVYOZGawfGtvupCRAqV6Hn0WwD+ubUI4QZa8XvXKpf
KpOjnsHg12ozyWyM9GNOe0lEPqauO/OPO1kYrPIkyMrMAOF+J42bPqZtpOS5wVpQ
YsGwdRHvHBCWE/hUnf4tWz3dUIezyKSh9Qi2kvBVeVp9dHNtnobspNi4MlfyAh7u
sZf/J9PCx2rP8oxAvH5Db/piH3gLUkBrgQ7LOAxdUjMlLOKh876Cyyk6VnqUEUkr
OmIPkeSQPJMsr1x285P9/EVpzJNahMWfAFah21BNmndafJRhNf85jYl1semXC2i7
PHGw3UZ5RpyqA14vW3CdNxT0midcaJ85L+OMhgsh2ozeyXhyWyiGVlndXP++y0uJ
zeIlt/Miw0UTzNzMcFg3Qtjt9Mn2dB6YB/2m6P3MYlcElEJYPP/ycdU9alu1kfYQ
pSaSCPBxPliUaBSB3eMcmufg8SmQvwiFSuGQukWf4jkSZJF1mMI=
=lMyG
-----END PGP SIGNATURE-----

--1HKa28Cze5WOfw6w--

.
Date: Fri, 13 Dec 2024 17:23:05 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host-fixes for v6.13-rc3

Hi Wolfram,

three fixes for this week; please find the pull request below.

Have a good weekend!

Andi

The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

  Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.13-rc3

for you to fetch changes up to de6b43798d9043a7c749a0428dbb02d5fff156e5:

  i2c: riic: Always round-up when calculating bus period (2024-12-12 12:54:02 +0100)

----------------------------------------------------------------
i2c-host-fixes for v6.13-rc3

- Replaced jiffies with msec for timeout calculations.
- Added a sentinel to the 'of_device_id' array in Nomadik.
- Rounded up bus period calculation in RIIC.

----------------------------------------------------------------
Geert Uytterhoeven (2):
      i2c: nomadik: Add missing sentinel to match table
      i2c: riic: Always round-up when calculating bus period

Vladimir Riabchun (1):
      i2c: pnx: Fix timeout in wait functions

 drivers/i2c/busses/i2c-nomadik.c | 1 +
 drivers/i2c/busses/i2c-pnx.c     | 4 ++--
 drivers/i2c/busses/i2c-riic.c    | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

.
Date: Sun, 15 Dec 2024 09:52:35 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.13-rc3


--p18DCJlXseYbsS4D
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

  Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-=
6.13-rc3

for you to fetch changes up to 5b6b08af1fb09ec1ffab9564994cc152e4930431:

  Merge tag 'i2c-host-fixes-6.13-rc3' of git://git.kernel.org/pub/scm/linux=
/kernel/git/andi.shyti/linux into i2c/for-current (2024-12-14 10:01:46 +010=
0)

----------------------------------------------------------------
i2c-for-6.13-rc3

We have these fixes for hosts: PNX used the wrong unit for timeouts,
Nomadik was missing a sentinel, and RIIC was missing rounding up.

----------------------------------------------------------------
Geert Uytterhoeven (2):
      i2c: nomadik: Add missing sentinel to match table
      i2c: riic: Always round-up when calculating bus period

Vladimir Riabchun (1):
      i2c: pnx: Fix timeout in wait functions

Wolfram Sang (1):
      Merge tag 'i2c-host-fixes-6.13-rc3' of git://git.kernel.org/pub/scm/l=
inux/kernel/git/andi.shyti/linux into i2c/for-current


with much appreciated quality assurance from
----------------------------------------------------------------
Th=C3=A9o Lebrun (1):
      (Rev.) i2c: nomadik: Add missing sentinel to match table

 drivers/i2c/busses/i2c-nomadik.c | 1 +
 drivers/i2c/busses/i2c-pnx.c     | 4 ++--
 drivers/i2c/busses/i2c-riic.c    | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

--p18DCJlXseYbsS4D
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmdemNMACgkQFA3kzBSg
Kbb2Mg//RVKPdzx9XougSYhcZCyDJv4p7lMU0NMeEkbtx8N8okUeTjBNNGFs743I
fI0+0m3l5C3MwiF8Q3YXT7N6tgz33hmYtrcyScslwNK0+dx2+C0hDBfFhL3t9z1O
IVHGbalxA5YaSb5J2UmkM70yrLKFHmpmCx87QT0YTf4z3MwHf9MCWhps6DgNjIk3
mr8GIxL+BjJC9ZT7sEsUWZCoW/AdMP7/XfJ8nksi2sErJabVjHkMZHRPm0bcxFtw
dY06M2mZyejD649CleUHyd+vpfavlO7FPDLWaCBXU4AFkLmu1HTT7sFA8U3r6GML
P/EnSrTemT5oTrmEnOMe4M9qL4BQCOSDuwENABfG1Z4AuMsiVPYKt8Xe31ucjUiC
0h+2ezYcGLDfNk0/R4MWtTNn4pmyHsqGDUVePXY73Kp33i8vyC0Zzuev/T4QkDuc
fVQA2iQw7S+H/1NX0uVUbBQrv269I4I273y6MBUr00vnrTzSXQ+0448I1zFRncqy
8Zk0UlizU7lBB0Ft7ha1VDLnetVTpM6yK+nAOesH5xPtvaCS98MwVlG8F4aRpRfe
sNuynNUB/L2yT6VtFTUTiplHk7817udjwjYOUIm0O0AXGDSQM/RqmZZljY2h8/Ws
DEBKr+9kwJ6UI1u9MvYO+Koz554Gj4VT6mx73l8Fa6EiWY5P+lk=
=nrrT
-----END PGP SIGNATURE-----

--p18DCJlXseYbsS4D--

.
Date: Fri, 20 Dec 2024 14:44:56 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host-fixes for v6.13-rc4

Hi Wolfram,

This week, Iâ€™m submitting two fixes for the IMX driver. There are
already a few more queued for next week, but it was too late to
include them this time.

With that said, I wish you a wonderful holiday season and a
Merry Christmas to the entire I2C community.

Best regards,
Andi

The following changes since commit 78d4f34e2115b517bcbfe7ec0d018bbbb6f9b0b8:

  Linux 6.13-rc3 (2024-12-15 15:58:23 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.13-rc4

for you to fetch changes up to 06b911b17b64e922f5a314b822364b607565326d:

  i2c: imx: add imx7d compatible string for applying erratum ERR007805 (2024-12-19 11:33:59 +0100)

----------------------------------------------------------------
i2c-host-fixes for v6.13-rc4

IMX driver fixes: fixed stop condition in single master mode and
added compatible string for errata adherence.

----------------------------------------------------------------
Carlos Song (1):
      i2c: imx: add imx7d compatible string for applying erratum ERR007805

Stefan Eichenberger (1):
      i2c: imx: fix missing stop condition in single-master mode

 drivers/i2c/busses/i2c-imx.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

.
Date: Fri, 27 Dec 2024 22:56:10 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>
Subject: [GIT PULL] i2c-host-fixes for v6.13-r5

Hi Wolfram,

Sorry for the being late, I'm on the road and have limited
internet access at the moment.

Quoting from your previous email:

On Fri, Dec 27, 2024 at 12:29:36PM +0100, Wolfram Sang wrote:
> > With that said, I wish you a wonderful holiday season and a
> > Merry Christmas to the entire I2C community.
>
> Thank you. I was already in Christmas mode, so I missed this pull
> request. Could you kindly add it to the next one? I am back now and am
> ready to send the next request for rc5.

No worries at all! I kind of expected it and had already planned
to include the previous pull request in this one.

I hope you had a great Christmas!

Attached is the pull request for rc5. I have also included two
patches from Conor for the Microchip driver. These have been
waiting for way too long, and I decided to include them since I
don't have anything against them.

If you'd still like to discuss those patches, we can either
remove them now or revert them later. Personally, I'd rather
move forward with them.

Lastly, I think this will be the final pull request of 2024 and,
since I have the privilege of being the maintainer of this
community, I want to take this chance to send my best wishes to
everyone here for an amazing end to 2024 and a great start to
2025.

Thanks,
Andi

The following changes since commit 4bbf9020becbfd8fc2c3da790855b7042fad455b:

  Linux 6.13-rc4 (2024-12-22 13:22:21 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.13-rc5

for you to fetch changes up to 49e1f0fd0d4cb03a16b8526c4e683e1958f71490:

  i2c: microchip-core: fix "ghost" detections (2024-12-26 01:54:47 +0100)

----------------------------------------------------------------
i2c-host-fixes for v6.13-rc5

- IMX: fixed stop condition in single master mode and added
  compatible string for errata adherence.
- Microchip: Added support for proper repeated sends and fixed
  unnecessary NAKs on empty messages, which caused false bus
  detection.

----------------------------------------------------------------
Carlos Song (1):
      i2c: imx: add imx7d compatible string for applying erratum ERR007805

Conor Dooley (2):
      i2c: microchip-core: actually use repeated sends
      i2c: microchip-core: fix "ghost" detections

Stefan Eichenberger (1):
      i2c: imx: fix missing stop condition in single-master mode

 drivers/i2c/busses/i2c-imx.c               |   9 ++++-----
 drivers/i2c/busses/i2c-microchip-corei2c.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 2 files changed, 98 insertions(+), 33 deletions(-)

.
Date: Sat, 28 Dec 2024 22:50:55 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.13-rc5


--wmUxOIRU6WHKc07G
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

The following changes since commit 4bbf9020becbfd8fc2c3da790855b7042fad455b:

  Linux 6.13-rc4 (2024-12-22 13:22:21 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.13-rc5

for you to fetch changes up to f802f11b2336b0f5c522c6ba827a013bb0b83826:

  Merge tag 'i2c-host-fixes-6.13-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-12-28 00:25:04 +0100)

----------------------------------------------------------------
i2c-for-6.13-rc5

i2c-host-fixes (Andi)

- IMX: fixed stop condition in single master mode and added
  compatible string for errata adherence.
- Microchip: Added support for proper repeated sends and fixed
  unnecessary NAKs on empty messages, which caused false bus
  detection.

----------------------------------------------------------------
Carlos Song (1):
      i2c: imx: add imx7d compatible string for applying erratum ERR007805

Conor Dooley (2):
      i2c: microchip-core: actually use repeated sends
      i2c: microchip-core: fix "ghost" detections

Stefan Eichenberger (1):
      i2c: imx: fix missing stop condition in single-master mode

Wolfram Sang (1):
      Merge tag 'i2c-host-fixes-6.13-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current


with much appreciated quality assurance from
----------------------------------------------------------------
Andi Shyti (2):
      (Rev.) i2c: microchip-core: fix "ghost" detections
      (Rev.) i2c: microchip-core: actually use repeated sends

Francesco Dolcini (1):
      (Rev.) i2c: imx: fix missing stop condition in single-master mode

Frank Li (2):
      (Rev.) i2c: imx: add imx7d compatible string for applying erratum ERR007805
      (Rev.) i2c: imx: fix missing stop condition in single-master mode

 drivers/i2c/busses/i2c-imx.c               |   9 +--
 drivers/i2c/busses/i2c-microchip-corei2c.c | 122 ++++++++++++++++++++++-------
 2 files changed, 98 insertions(+), 33 deletions(-)

--wmUxOIRU6WHKc07G
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmdwcr8ACgkQFA3kzBSg
KbbjyhAAtGgkHscwt+ZxnhYPJaHwSe6cxF3qiThye/p+qeOJ4CyJRjHbBShE8N3J
pPgglsFwjKSBiBNk/SrlGV9xSCs5Xi0QCww2o2rq4vg8IiqVg+S8rs9tFBFl8W8O
k+lpN68o9IKgn6dLzHMHojKwz8f8xVvqQ9/Z5LciQSFWbRHwdeBSbzTYpPWOrh/o
V+8gorJNSvK+FuKsPxCIJ/gtt4Cqo18nVRnruwNpsQAxgz/uY/l99L3A1bNFCxfK
XVURI0NtZYvOW3MxxvtDwjLcurGfU4I0mB+MVWlCUSGnklv7Pa0Uvoupo/Dhgr7y
vnjnyqTotGdkFvaIvHkQA9lsuADp1KFzzsxlsfXXp5nmPojSuj9XXEEk4OrQn42i
grtx/tlpWHQsaD7cFlyU0NMFZYhtE+h9oRQK6wi5JI2th0V662W4zTp2FRFWfcWq
KTD9Y6RofpDMLoY2SJIcbDDKImNt2Bp8AzJech99nvAe/QITj1AS891kHSLodeex
HmBSVLteCp/Mr1DUgS5X2KhjTpMy6KWyxngsHDuJu1UDz7pz9QlP5Vl7d5aOKCVz
jBMAxFEIyHmuKZ1eRzLBZBeE7E7PUE501IdVYF0KciOtlquoyx36g5eijtrZMtHl
AOYf8rKDmxr3XCJJ+Y4zr3T081Pc0/feRtMsWKMJjqmhXzis33M=
=gVWn
-----END PGP SIGNATURE-----

--wmUxOIRU6WHKc07G--

.
Date: Mon, 13 Jan 2025 09:13:26 +0100
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Wolfram Sang <wsa@the-dreams.de>
Cc: linux-i2c@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: [GIT PULL] at24 updates for v6.14-rc1

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org

Wolfram,

Please pull the following set up DT bindings updates for the at24 driver
for the upcoming merge window. Details are in the signed tag.

Thanks,
Bartosz

The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/at24-updates-for-v6.14-rc1

for you to fetch changes up to 36036a164fac96727ed724a388dae38d2f5f21c1:

  dt-bindings: eeprom: at24: Add compatible for Puya P24C256C (2025-01-06 21:20:31 +0100)

----------------------------------------------------------------
at24 updates for v6.14-rc1

- add new compatibles for at24 variants from Giantec and Puya
  Semiconductor (together with a new vendor prefix)

----------------------------------------------------------------
Luca Weiss (3):
      dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128F
      dt-bindings: vendor-prefixes: Add Puya Semiconductor (Shanghai) Co., Ltd.
      dt-bindings: eeprom: at24: Add compatible for Puya P24C256C

 Documentation/devicetree/bindings/eeprom/at24.yaml     | 5 +++++
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
 2 files changed, 7 insertions(+)

.
Date: Fri, 17 Jan 2025 08:00:53 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.13-rc8


--MZ36+aoZid4z3CXa
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:

  Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.13-rc8

for you to fetch changes up to 6ad30f7890423341f4b79329af1f9b9bb3cdec03:

  i2c: testunit: on errors, repeat NACK until STOP (2025-01-15 19:44:21 +0100)

----------------------------------------------------------------
i2c-for-6.13-rc8

This pull request fixes:

- a ref leak in the I2C core
- the remove notification in the address translator
- a missing error check in the pinctrl demuxer
  (plus a typo fix)
- handling NAK when Linux is testunit target
- handling NAK for the Renesas R-Car controller when
  it is a target

----------------------------------------------------------------
Joe Hattori (1):
      i2c: core: fix reference leak in i2c_register_adapter()

Tomi Valkeinen (1):
      i2c: atr: Fix client detach

Wolfram Sang (4):
      i2c: mux: demux-pinctrl: check initial mux selection, too
      i2c: mux: demux-pinctrl: correct comment
      i2c: rcar: fix NACK handling when being a target
      i2c: testunit: on errors, repeat NACK until STOP


with much appreciated quality assurance from
----------------------------------------------------------------
Luca Ceresoli (1):
      (Rev.) i2c: atr: Fix client detach

Romain Gantois (2):
      (Rev.) i2c: atr: Fix client detach
      (Test) i2c: atr: Fix client detach

 drivers/i2c/busses/i2c-rcar.c         | 20 +++++++++++++++-----
 drivers/i2c/i2c-atr.c                 |  2 +-
 drivers/i2c/i2c-core-base.c           |  1 +
 drivers/i2c/i2c-slave-testunit.c      | 19 +++++++++++++++----
 drivers/i2c/muxes/i2c-demux-pinctrl.c |  6 ++++--
 5 files changed, 36 insertions(+), 12 deletions(-)

--MZ36+aoZid4z3CXa
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmeKACUACgkQFA3kzBSg
KbYb2Q//Z+/fmqdekp6Bw+B79dQDiB1+cjmtykn5OjVOJNhbSwV5DDeKfSCQDy1j
aI4e7N2zMoUgDMBhE7XuCS6lsU1gCOMpRLpb8zKher3lEtD5RQjvunuhAHz/yihh
MiHmR+44NOs3XR8/rps+xWhUcL8zlMoNMBwdnhR97aEniAKjhQOclm/OXpZciRws
uXHAfIxTpAKD7MsU8QL2ailSOQUmKuz19ousBA6hEa/eIUj/gnoqIGUeJtPV+zIo
6iVIZ1Odd+Cu7VdvgtmnUC3Hnr9p2oxLvx0ynHO3fBMShYxMcmj9x+STV5dsXVHu
tYF3K63fjmcMnAb5zEn9Qtbu7qoztT5jcFDtOI2PgtXCDIzFvtRYrT8aDLMkXc3S
9L+wHyfzjaJHK1H+xQRQIpGEdI9ms7TflDcRAdp5Q3ei9yMgbLBn3+N1ZafsLDIP
cd/bKFp38dwpuT2iMxb+WMv2RM3dG4OJn8Maac/I69XtgS249VFR1bTVqmko3bBY
GGDebIqPWhBOOw7RkXqqJtPk67cH1v9iQLT/+WS6vaSFUvlnzsD+/PwrWShQONyQ
ulrEGp3DrTrksYMqfMKI1wN9M6TwG55baDKnqLPJVjMejmWD4F3n+pkKtyGcHbGg
7ODPW8r4mPa6jl0qNyUe1brt9s1we+46Gfu7+M7GYLQrs8536u0=
=nybC
-----END PGP SIGNATURE-----

--MZ36+aoZid4z3CXa--

.
Date: Tue, 21 Jan 2025 23:14:42 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.14-rc1


--9GSCKybAnQQ9OoPF
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:

  Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 27c3f0e61f19d2306527406cad233d5f5915ca1e:

  i2c: add kdoc for the new debugfs entry of clients (2025-01-15 22:04:06 +=
0100)

----------------------------------------------------------------
i2c-for-6.14-rc1

Core:

- list-based mechanisms for handling auto-detected and userspace created
  clients are replaced with a flag-based approach. The resulting code is
  much simpler as well as the locking.

- i2c clients now get a default debugfs dir managed by the I2C core.
  Drivers don't have to maintain their own directory anymore.

Drivers:

- xiic gains atomic_transfer support
- imx-lpi2c gains DMA and target mode support
- riic gets a collection of cleanups
- npcm gets a better timeout handling and more precise frequency setups
- davinci loses the unused platform_data

The rest is regular driver updates and improvements.

AT24:

- add new compatibles for at24 variants from Giantec and Puya
  Semiconductor (together with a new vendor prefix)

----------------------------------------------------------------
Andi Shyti (3):
      i2c: nomadik: Enable compile testing for the Nomadik driver
      i2c: qcom-geni: Use dev_err_probe in the probe function
      i2c: qcom-geni: Simplify error handling in probe function

Atharva Tiwari (2):
      i2c: amd756: Fix endianness handling for word data
      i2c: amd756: Remove superfluous TODO

Bartosz Golaszewski (3):
      i2c: davinci: kill platform data
      i2c: davinci: order includes alphabetically
      i2c: davinci: use generic device property accessors

Biju Das (1):
      dt-bindings: i2c: renesas,riic: Document the R9A09G047 support

Bryan O'Donoghue (1):
      dt-bindings: i2c: qcom-cci: Document x1e80100 compatible

Carlos Song (7):
      i2c: imx: fix divide by zero warning
      i2c: imx: make controller available until system suspend_noirq() and =
=66rom resume_noirq()
      i2c: imx: switch different pinctrl state in different system power st=
atus
      i2c: imx: support DMA defer probing
      i2c: imx-lpi2c: add eDMA mode support for LPI2C
      i2c: imx-lpi2c: add target mode support
      i2c: imx-lpi2c: make controller available until the system enters sus=
pend_noirq() and from resume_noirq().

Charles Boyer (1):
      i2c: npcm: Enable slave in eob interrupt

Chen Ni (1):
      i2c: isch: Convert comma to semicolon

Geert Uytterhoeven (1):
      i2c: I2C_BRCMSTB should not default to y when compile-testing

Heiner Kallweit (4):
      ALSA: ppc: Remove i2c client removal hack
      i2c: Replace list-based mechanism for handling auto-detected clients
      i2c: Replace list-based mechanism for handling userspace-created clie=
nts
      i2c: core: Allocate temp client on the stack in i2c_detect

Ivaylo Ivanov (2):
      dt-bindings: i2c: exynos5: Add samsung,exynos8895-hsi2c compatible
      i2c: exynos5: Add support for Exynos8895 SoC

Lad Prabhakar (9):
      i2c: riic: Introduce a separate variable for IRQ
      i2c: riic: Use dev_err_probe in probe and riic_init_hw functions
      i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      i2c: riic: Use BIT macro consistently
      i2c: riic: Use GENMASK() macro for bitmask definitions
      i2c: riic: Make use of devres helper to request deasserted reset line
      i2c: riic: Mark riic_irqs array as const
      i2c: riic: Use predefined macro and simplify clock tick calculation
      i2c: riic: Add `riic_bus_barrier()` to check bus availability

Luca Weiss (3):
      dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128F
      dt-bindings: vendor-prefixes: Add Puya Semiconductor (Shanghai) Co., =
Ltd.
      dt-bindings: eeprom: at24: Add compatible for Puya P24C256C

Manikanta Guntupalli (2):
      i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_res=
ume to facilitate atomic mode
      i2c: xiic: Add atomic transfer support

Patrick H=C3=B6hn (1):
      i2c: i801: Add lis3lv02d for Dell Precision M6800

Philipp Stanner (1):
      i2c: i801: Remove unnecessary PCI function call

Randolph Ha (1):
      i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz

Thomas Wei=C3=9Fschuh (1):
      i2c: slave-eeprom: Constify 'struct bin_attribute'

Tyrone Ting (3):
      i2c: npcm: Modify timeout evaluation mechanism
      i2c: npcm: Assign client address earlier for `i2c_recover_bus()`
      i2c: npcm: use i2c frequency table

Uwe Kleine-K=C3=B6nig (1):
      i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW sy=
mbol namespaces

Wolfram Sang (6):
      i2c: keba: drop check because i2c_unregister_device() is NULL safe
      Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/scm/linux/ker=
nel/git/andi.shyti/linux into i2c/for-mergewindow
      Revert "i2c: amd756: Fix endianness handling for word data"
      Merge tag 'at24-updates-for-v6.14-rc1' of git://git.kernel.org/pub/sc=
m/linux/kernel/git/brgl/linux into i2c/for-mergewindow
      i2c: add core-managed per-client directory in debugfs
      i2c: add kdoc for the new debugfs entry of clients


with much appreciated quality assurance from
----------------------------------------------------------------
Andi Shyti (2):
      (Rev.) i2c: davinci: use generic device property accessors
      (Rev.) i2c: davinci: order includes alphabetically

Andy Shevchenko (9):
      (Rev.) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Rev.) i2c: riic: Use predefined macro and simplify clock tick calcul=
ation
      (Rev.) i2c: riic: Mark riic_irqs array as const
      (Rev.) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Rev.) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Rev.) i2c: riic: Use BIT macro consistently
      (Rev.) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Rev.) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns
      (Rev.) i2c: riic: Introduce a separate variable for IRQ

Claudiu Beznea (14):
      (Test) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Rev.) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Test) i2c: riic: Mark riic_irqs array as const
      (Rev.) i2c: riic: Mark riic_irqs array as const
      (Test) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Rev.) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Test) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Rev.) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Test) i2c: riic: Use BIT macro consistently
      (Rev.) i2c: riic: Use BIT macro consistently
      (Test) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Rev.) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Test) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns
      (Rev.) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns

Frank Li (3):
      (Rev.) i2c: imx: switch different pinctrl state in different system p=
ower status
      (Rev.) i2c: imx: make controller available until system suspend_noirq=
() and from resume_noirq()
      (Rev.) i2c: imx: fix divide by zero warning

Geert Uytterhoeven (10):
      (Rev.) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Rev.) i2c: riic: Use predefined macro and simplify clock tick calcul=
ation
      (Rev.) i2c: riic: Mark riic_irqs array as const
      (Rev.) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Rev.) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Rev.) i2c: riic: Use BIT macro consistently
      (Rev.) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Rev.) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns
      (Rev.) i2c: riic: Introduce a separate variable for IRQ
      (Rev.) dt-bindings: i2c: renesas,riic: Document the R9A09G047 support

Guenter Roeck (1):
      (Rev.) i2c: add core-managed per-client directory in debugfs

Krzysztof Kozlowski (2):
      (Rev.) dt-bindings: i2c: qcom-cci: Document x1e80100 compatible
      (Rev.) dt-bindings: i2c: exynos5: Add samsung,exynos8895-hsi2c compat=
ible

Mika Westerberg (1):
      (Rev.) i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz

Takashi Iwai (1):
      (Rev.) ALSA: ppc: Remove i2c client removal hack

Tali Perry (4):
      (Rev.) i2c: npcm: Enable slave in eob interrupt
      (Rev.) i2c: npcm: use i2c frequency table
      (Rev.) i2c: npcm: Assign client address earlier for `i2c_recover_bus(=
)`
      (Rev.) i2c: npcm: Modify timeout evaluation mechanism

Vladimir Zapolskiy (2):
      (Rev.) i2c: qcom-geni: Simplify error handling in probe function
      (Rev.) i2c: qcom-geni: Use dev_err_probe in the probe function

Wolfram Sang (18):
      (Rev.) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Test) i2c: riic: Add `riic_bus_barrier()` to check bus availability
      (Test) i2c: riic: Use predefined macro and simplify clock tick calcul=
ation
      (Rev.) i2c: riic: Use predefined macro and simplify clock tick calcul=
ation
      (Test) i2c: riic: Mark riic_irqs array as const
      (Rev.) i2c: riic: Mark riic_irqs array as const
      (Test) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Rev.) i2c: riic: Make use of devres helper to request deasserted res=
et line
      (Rev.) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Test) i2c: riic: Use GENMASK() macro for bitmask definitions
      (Rev.) i2c: riic: Use BIT macro consistently
      (Test) i2c: riic: Use BIT macro consistently
      (Rev.) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Test) i2c: riic: Use local `dev` pointer in `dev_err_probe()`
      (Rev.) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns
      (Test) i2c: riic: Use dev_err_probe in probe and riic_init_hw functio=
ns
      (Rev.) i2c: riic: Introduce a separate variable for IRQ
      (Test) i2c: riic: Introduce a separate variable for IRQ

 Documentation/devicetree/bindings/eeprom/at24.yaml |   5 +
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       |   1 +
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |   2 +
 .../devicetree/bindings/i2c/renesas,riic.yaml      |   5 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 drivers/i2c/busses/Kconfig                         |   4 +-
 drivers/i2c/busses/i2c-amd756.c                    |   4 +-
 drivers/i2c/busses/i2c-davinci.c                   | 112 +--
 drivers/i2c/busses/i2c-designware-common.c         |   5 +-
 drivers/i2c/busses/i2c-designware-master.c         |   5 +-
 drivers/i2c/busses/i2c-designware-slave.c          |   5 +-
 drivers/i2c/busses/i2c-exynos5.c                   |  35 +-
 drivers/i2c/busses/i2c-i801.c                      |   8 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 | 811 +++++++++++++++++=
+++-
 drivers/i2c/busses/i2c-imx.c                       |  99 ++-
 drivers/i2c/busses/i2c-isch.c                      |   6 +-
 drivers/i2c/busses/i2c-keba.c                      |   8 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   | 427 ++++++++---
 drivers/i2c/busses/i2c-qcom-geni.c                 |  56 +-
 drivers/i2c/busses/i2c-riic.c                      | 134 ++--
 drivers/i2c/busses/i2c-xiic.c                      | 281 +++++--
 drivers/i2c/i2c-core-acpi.c                        |  22 +
 drivers/i2c/i2c-core-base.c                        | 130 ++--
 drivers/i2c/i2c-slave-eeprom.c                     |   8 +-
 include/linux/i2c.h                                |  13 +-
 include/linux/platform_data/i2c-davinci.h          |  26 -
 sound/ppc/keywest.c                                |   7 +-
 27 files changed, 1714 insertions(+), 507 deletions(-)
 delete mode 100644 include/linux/platform_data/i2c-davinci.h

--9GSCKybAnQQ9OoPF
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmeQHFIACgkQFA3kzBSg
KbZguA//cympjMNowB9eSPMS3vzO9wda2r4abD7/pKJ406Azbljjq2MvTggWpmqb
RXMjcBiB1IVz7xhXtU2uMyqOMlboAtgezRLi6AwcdI0TeOYzyeMdR9MIjXtes1IW
3YqbheCd0ZIfCxNhSczAhEWYuZMn8S9VEFoi2ZB9QD5+crRBUdA39vQlmPc4O0BZ
Lf0qyF1DDAdr91Dy14xwIx89UgIABilvxQ4zYRYV/0okkIjhWij1r40paoGtpA+L
KSDKIMRlP9ygH4dW6xlngk1/6CilidTgNdabzfnrkt8KLt4rnzCKKScMCNzpPx67
uvi7rnMYIY5rIMIh0MhwNDUBxGk5fEk8Rtbi5zr60oEhhGPqCqJZ98EG+2jn3Clg
DuMNSRxMFZy1qsq3753zJrRm6fMDTAjPcVBXVXWt/TRwFbvHb//zcMdsjSQ+LNds
YwxkwKUfzAYM7onI0PT+ZJYGY88zj5DjObyDmU+1672DihA9xdN71t0ocQVxqJh2
GLRvWw9udXOhv9ELpIcgm9WeG5HKcN/P7rtG2THvd0gtwumkRv7dqoLrtB3YYUSB
xe465wkZAeSxcn6avWVOai0Q3d58ifihUpLkayxeJumO9L6DWdZWH1V/oRlOBT9t
U0sSPGNjzgQ8XN6lj2DoD5zVTi3BKhX/XZB1haaPZngw/cZQLMo=
=wINE
-----END PGP SIGNATURE-----

--9GSCKybAnQQ9OoPF--

.
Date: Thu, 30 Jan 2025 22:38:57 +0100
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Subject: [PULL REQUEST] i2c-for-6.14-rc1-take2


--sAwcvmC92/QKl4eh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

The following changes since commit d0d106a2bd21499901299160744e5fe9f4c83ddb:

  Merge tag 'bpf-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2025-01-23 08:04:07 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 6250ebe666e425e173df5e11e8a612d57921f48d:

  i2c: Fix core-managed per-client debugfs handling (2025-01-26 12:03:54 +0100)

----------------------------------------------------------------
i2c-for-6.14-rc1-take2

Fixes two issues introduced with the first pull request:

- add a missing Kconfig dependency for imx-lpi2c
- in the core, handle the new per-client debugfs directory during
  probe/remove, not during {un}register

----------------------------------------------------------------
Arnd Bergmann (1):
      i2c: imx-lpi2c: select CONFIG_I2C_SLAVE

Guenter Roeck (1):
      i2c: Fix core-managed per-client debugfs handling

 drivers/i2c/busses/Kconfig  | 1 +
 drivers/i2c/i2c-core-base.c | 9 ++++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

--sAwcvmC92/QKl4eh
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmeb8XEACgkQFA3kzBSg
Kbaz3hAAh0agosSwngsRzx8DViqXvFPzkOTAWe8vuu1AyxmRRVCsrFdiMcP1OUfY
qHdTZs6DuAlTMIcXsVk7JtdHT211glrL9tUfZUGgQAjt90IYcIUfZbshuu0543tN
uoJgAqmSbah1he0bay96iYxU95sDqadfuVekyJL+vOs1EYscIwo6YVDusl5rJpNI
jzsVsOvpH/DQIBAupmMDolDevBSP39HXDUKy8Apiabug+mQrEfVCvBhDAc3cTORb
oqjh0oyTueNVdbYjs5DslZJYDq5TW9MWmuNdUofQ4RaXsLbf1zPghFg0oxh90bag
MmdA1yyQsacRgwWxoNTjJCEbed+TwBTbo02NbSIncO3btZr85vx3Zo24j/z8Li7d
hJuOJ1D26Mz3QtBSj7FxI21Aa1uwUeJ0xalPFrY/kyC43IugReYOjZpFI2V+h7Vb
0JAhi+M5P5nxk5GwyhbzNlGIGgAUqTvaurf+lVC4i8Wfd4v7yophFpnkjDaHQTxA
lJXfkeOEqkhrXssxtk/3fKT39H43F89QEJgPlcY86yUUtM6FZ6cIYy8NuaeEWf28
5jySxjsQ7qnlEtpoZYwLz1/eH9Mm5ywgCW501vDgc5hIGBReE1vGVkhsueLSjBXw
MzdsM/vGqZTn72CkqJ8cPUm2jPHsl8FuQapUxI20fGxjf475wQE=
=FVV+
-----END PGP SIGNATURE-----

--sAwcvmC92/QKl4eh--

.
