All of lore.kernel.org
 help / color / mirror / Atom feed
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>
Subject: [PULL REQUEST] i2c for v5.17
Date: Fri, 14 Jan 2022 11:17:51 +0100	[thread overview]
Message-ID: <YeFNz6pdiGvVTPLh@kunai> (raw)

[-- 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 --]

             reply	other threads:[~2022-01-14 10:18 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-14 10:17 Wolfram Sang [this message]
2022-01-14 15:25 ` [PULL REQUEST] i2c for v5.17 pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2022-02-20 14:53 Wolfram Sang
2022-02-20 19:50 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YeFNz6pdiGvVTPLh@kunai \
    --to=wsa@kernel.org \
    --cc=brgl@bgdev.pl \
    --cc=linux-i2c@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peda@axentia.se \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.