* [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.