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 --]
next 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.