All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c for v5.17
@ 2022-01-14 10:17 Wolfram Sang
  2022-01-14 15:25 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Wolfram Sang @ 2022-01-14 10:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 10762 bytes --]

Linus,

for 5.17, I2C has mostly driver updates and refactorization. The removal
of the XLR driver and the i801 refactoring stand out a little. In the
core, we enabled async suspend/resume for I2C controllers and their
clients. No issues were reported during the test phase in -next. We will
see how this goes for mainline.

Please pull.

Thanks,

   Wolfram


The following changes since commit d58071a8a76d779eedab38033ae4c821c30295a5:

  Linux 5.16-rc3 (2021-11-28 14:09:19 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-mergewindow

for you to fetch changes up to bf3c39f5da43499c52d4127b7f2f495b69dfeebf:

  i2c: sh_mobile: remove unneeded semicolon (2022-01-11 21:11:24 +0100)

----------------------------------------------------------------
Abel Vesa (1):
      dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match

Akhil R (2):
      i2c: tegra: Add the ACPI support
      i2c: tegra: use i2c_timings for bus clock freq

Alain Volmat (1):
      i2c: stm32: get rid of stm32f7_i2c_release_bus return value

Andy Shevchenko (8):
      i2c: mux: gpio: Replace custom acpi_get_local_address()
      i2c: mux: gpio: Don't dereference fwnode from struct device
      i2c: mux: gpio: Use array_size() helper
      i2c: designware: Fix the kernel doc description for struct dw_i2c_dev
      i2c: designware-pci: Add a note about struct dw_scl_sda_cfg usage
      i2c: designware-pci: Group MODULE_*() macros
      i2c: designware-pci: use __maybe_unused for PM functions
      i2c: designware-pci: Convert to use dev_err_probe()

Corey Minyard (1):
      i2c: imx: Add timer for handling the stop condition

David Heidelberg (1):
      dt-bindings: i2c: brcm,bcm2835-i2c: convert to YAML schema

Derek Basehore (1):
      i2c: enable async suspend/resume on i2c client devices

Geert Uytterhoeven (1):
      dt-bindings: at24: Rework special case compatible handling

Heiner Kallweit (7):
      i2c: i801: Don't silently correct invalid transfer size
      i2c: i801: Remove i801_set_block_buffer_mode
      i2c: i801: Improve handling of chip-specific feature definitions
      i2c: i801: Improve handling platform data for tco device
      eeprom: at24: remove struct at24_client
      i2c: i801: Don't read back cleared status in i801_check_pre()
      i2c: i801: Don't clear status flags twice in interrupt mode

Jacky Bai (1):
      dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string

Jaewon Kim (2):
      dt-bindings: i2c: exynos5: Add exynosautov9-hsi2c compatible
      i2c: exynos5: Add support for ExynosAutoV9 SoC

Joakim Tjernlund (1):
      i2c: mpc: Correct I2C reset procedure

John Keeping (1):
      i2c: rk3x: enable clock before getting rate

Lad Prabhakar (3):
      i2c: bcm2835: Use platform_get_irq() to get the interrupt
      i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt
      i2c: riic: Use platform_get_irq() to get the interrupt

Lakshmi Sowjanya D (3):
      i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode
      i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE
      i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters

Maxim Kochetkov (2):
      dt-bindings: at24: add at24c1025
      eeprom: at24: Add support for 24c1025 EEPROM

Rajat Jain (2):
      i2c: designware: Enable async suspend / resume of designware devices
      i2c: enable async suspend/resume for i2c adapters

Rob Herring (3):
      i2c: Remove Netlogic XLP variant
      i2c: Remove unused Netlogic/Sigma Designs XLR driver
      dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'

Sam Protsenko (5):
      dt-bindings: i2c: exynos5: Convert to dtschema
      dt-bindings: i2c: exynos5: Add bus clock
      i2c: exynos5: Add bus clock support
      i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig
      i2c: exynos5: Fix getting the optional clock

Tamal Saha (1):
      i2c: designware: Do not complete i2c read without RX_FULL interrupt

Thierry Reding (1):
      i2c: aspeed: Remove unused includes

Wolfram Sang (7):
      Merge branch 'i2c/for-current' into i2c/for-mergewindow
      Revert "i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE"
      Revert "i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode"
      i2c: stm32f7: remove noisy and imprecise log messages
      i2c: rcar: update to new DMAENGINE API when terminating
      i2c: sh_mobile: update to new DMAENGINE API when terminating
      Merge tag 'at24-updates-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow

Yang Li (1):
      i2c: sh_mobile: remove unneeded semicolon


with much appreciated quality assurance from
----------------------------------------------------------------
Alain Volmat (1):
      (Rev.) i2c: stm32f7: remove noisy and imprecise log messages

Andrew Manley (2):
      (Test) i2c: imx: Add timer for handling the stop condition
      (Rev.) i2c: imx: Add timer for handling the stop condition

Andy Shevchenko (1):
      (Rev.) i2c: tegra: use i2c_timings for bus clock freq

Chanho Park (3):
      (Rev.) i2c: exynos5: Fix getting the optional clock
      (Rev.) i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig
      (Rev.) i2c: exynos5: Add bus clock support

Dmitry Osipenko (3):
      (Rev.) i2c: tegra: use i2c_timings for bus clock freq
      (Test) i2c: tegra: use i2c_timings for bus clock freq
      (Rev.) i2c: tegra: Add the ACPI support

Dong Aisheng (1):
      (Rev.) dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string

Evan Green (3):
      (Rev.) i2c: mux: gpio: Use array_size() helper
      (Rev.) i2c: mux: gpio: Don't dereference fwnode from struct device
      (Rev.) i2c: mux: gpio: Replace custom acpi_get_local_address()

Florian Fainelli (2):
      (Rev.) i2c: bcm2835: Use platform_get_irq() to get the interrupt
      (Test) dt-bindings: i2c: brcm,bcm2835-i2c: convert to YAML schema

Geert Uytterhoeven (3):
      (Rev.) i2c: sh_mobile: remove unneeded semicolon
      (Rev.) i2c: riic: Use platform_get_irq() to get the interrupt
      (Rev.) i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt

Heiko Stuebner (1):
      (Rev.) i2c: rk3x: enable clock before getting rate

Jarkko Nikula (3):
      (Test) i2c: enable async suspend/resume on i2c client devices
      (Test) i2c: enable async suspend/resume for i2c adapters
      (Test) i2c: designware: Enable async suspend / resume of designware devices

Jean Delvare (10):
      (Rev.) i2c: i801: Don't clear status flags twice in interrupt mode
      (Test) i2c: i801: Don't clear status flags twice in interrupt mode
      (Rev.) i2c: i801: Don't read back cleared status in i801_check_pre()
      (Test) i2c: i801: Don't read back cleared status in i801_check_pre()
      (Rev.) i2c: i801: Improve handling platform data for tco device
      (Rev.) i2c: i801: Improve handling of chip-specific feature definitions
      (Test) i2c: i801: Improve handling of chip-specific feature definitions
      (Rev.) i2c: i801: Remove i801_set_block_buffer_mode
      (Test) i2c: i801: Remove i801_set_block_buffer_mode
      (Rev.) i2c: i801: Don't silently correct invalid transfer size

Joel Stanley (1):
      (Rev.) i2c: aspeed: Remove unused includes

Krzysztof Kozlowski (7):
      (Rev.) i2c: exynos5: Fix getting the optional clock
      (Rev.) i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in Kconfig
      (Rev.) i2c: exynos5: Add bus clock support
      (Rev.) i2c: exynos5: Add support for ExynosAutoV9 SoC
      (Rev.) dt-bindings: i2c: exynos5: Add bus clock
      (Rev.) dt-bindings: i2c: exynos5: Add exynosautov9-hsi2c compatible
      (Rev.) dt-bindings: i2c: exynos5: Convert to dtschema

Oleksij Rempel (1):
      (Rev.) i2c: imx: Add timer for handling the stop condition

Thierry Reding (1):
      (Rev.) dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'

Wolfram Sang (3):
      (Rev.) i2c: riic: Use platform_get_irq() to get the interrupt
      (Rev.) i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt
      (Test) i2c: sh_mobile: Use platform_get_irq_optional() to get the interrupt

 Documentation/devicetree/bindings/eeprom/at24.yaml |  29 +-
 .../devicetree/bindings/i2c/aspeed,i2c.yaml        |   1 -
 .../devicetree/bindings/i2c/brcm,bcm2835-i2c.txt   |  22 -
 .../devicetree/bindings/i2c/brcm,bcm2835-i2c.yaml  |  54 +++
 .../devicetree/bindings/i2c/i2c-exynos5.txt        |  53 ---
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       | 133 ++++++
 .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml     |   2 +
 drivers/i2c/busses/Kconfig                         |  18 +-
 drivers/i2c/busses/Makefile                        |   1 -
 drivers/i2c/busses/i2c-aspeed.c                    |   2 -
 drivers/i2c/busses/i2c-bcm2835.c                   |  11 +-
 drivers/i2c/busses/i2c-designware-core.h           |  13 +-
 drivers/i2c/busses/i2c-designware-master.c         |   7 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  51 ++-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   2 +
 drivers/i2c/busses/i2c-exynos5.c                   | 110 ++++-
 drivers/i2c/busses/i2c-i801.c                      | 288 +++++--------
 drivers/i2c/busses/i2c-imx.c                       |  92 +++-
 drivers/i2c/busses/i2c-mpc.c                       |  23 +-
 drivers/i2c/busses/i2c-rcar.c                      |  26 +-
 drivers/i2c/busses/i2c-riic.c                      |  10 +-
 drivers/i2c/busses/i2c-rk3x.c                      |   7 +
 drivers/i2c/busses/i2c-sh_mobile.c                 |  60 +--
 drivers/i2c/busses/i2c-stm32f7.c                   |  14 +-
 drivers/i2c/busses/i2c-tegra.c                     |  69 ++-
 drivers/i2c/busses/i2c-xlp9xx.c                    |   7 -
 drivers/i2c/busses/i2c-xlr.c                       | 470 ---------------------
 drivers/i2c/i2c-core-base.c                        |   2 +
 drivers/i2c/muxes/i2c-mux-gpio.c                   |  53 +--
 drivers/misc/eeprom/at24.c                         |  68 ++-
 30 files changed, 677 insertions(+), 1021 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,bcm2835-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/brcm,bcm2835-i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-exynos5.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml
 delete mode 100644 drivers/i2c/busses/i2c-xlr.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PULL REQUEST] i2c for v5.17
  2022-01-14 10:17 [PULL REQUEST] i2c for v5.17 Wolfram Sang
@ 2022-01-14 15:25 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2022-01-14 15:25 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: Linus Torvalds, linux-i2c, linux-kernel, Peter Rosin,
	Bartosz Golaszewski

The pull request you sent on Fri, 14 Jan 2022 11:17:51 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-mergewindow

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/112450df61b7373529b0fe4c122ad13b89d80a8a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PULL REQUEST] i2c for v5.17
  2022-02-20 14:53 Wolfram Sang
@ 2022-02-20 19:50 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2022-02-20 19:50 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: Linus Torvalds, linux-i2c, linux-kernel, Peter Rosin,
	Bartosz Golaszewski

The pull request you sent on Sun, 20 Feb 2022 15:53:31 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PULL REQUEST] i2c for v5.17
@ 2022-02-20 14:53 Wolfram Sang
  2022-02-20 19:50 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Wolfram Sang @ 2022-02-20 14:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 1921 bytes --]

Linus,

I2C has some driver updates, a MAINTAINERS fix, and additions to
COMPILE_TEST for you (so we won't miss build problems again).

Thanks,

   Wolfram


The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

  Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current

for you to fetch changes up to 2428766e201565a5fa964d7461d9f6608eb04d7d:

  MAINTAINERS: remove duplicate entry for i2c-qcom-geni (2022-02-19 12:45:41 +0100)

----------------------------------------------------------------
Eric Anholt (1):
      i2c: bcm2835: Avoid clock stretching timeouts

Rafał Miłecki (1):
      i2c: brcmstb: fix support for DSL and CM variants

Vladimir Zapolskiy (2):
      i2c: qcom-cci: don't delete an unregistered adapter
      i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()

Wolfram Sang (4):
      i2c: cadence: allow COMPILE_TEST
      i2c: imx: allow COMPILE_TEST
      i2c: qup: allow COMPILE_TEST
      MAINTAINERS: remove duplicate entry for i2c-qcom-geni


with much appreciated quality assurance from
----------------------------------------------------------------
Bjorn Andersson (2):
      (Rev.) i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
      (Rev.) i2c: qcom-cci: don't delete an unregistered adapter

Robert Foss (2):
      (Rev.) i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
      (Rev.) i2c: qcom-cci: don't delete an unregistered adapter

 MAINTAINERS                       |  8 --------
 drivers/i2c/busses/Kconfig        |  6 +++---
 drivers/i2c/busses/i2c-bcm2835.c  | 11 +++++++++++
 drivers/i2c/busses/i2c-brcmstb.c  |  2 +-
 drivers/i2c/busses/i2c-qcom-cci.c | 16 +++++++++++-----
 5 files changed, 26 insertions(+), 17 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-02-20 19:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-14 10:17 [PULL REQUEST] i2c for v5.17 Wolfram Sang
2022-01-14 15:25 ` pr-tracker-bot
2022-02-20 14:53 Wolfram Sang
2022-02-20 19:50 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.