From: Wolfram Sang <wsa@the-dreams.de>
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.7
Date: Thu, 2 Apr 2020 11:59:53 +0200 [thread overview]
Message-ID: <20200402095948.GA2414@ninjato> (raw)
[-- Attachment #1: Type: text/plain, Size: 12060 bytes --]
Linus,
I2C has for v5.7:
* using defines for bus speeds to avoid mistakes in hardcoded values;
lots of small driver updates because of that. Thanks, Andy!
* API change: i2c_setup_smbus_alert() was renamed to
i2c_new_smbus_alert_device() and returns ERRPTR now. All in-tree users
have been converted
* in the core, a rare race condition when deleting the cdev has been
fixed. Thanks, Kevin!
* lots of driver updates. Thanks, everyone!
What I also want to mention: The amount of review and testing tags given
was quite high this time. Thank you to these people, too. I hope we can
keep it like this!
Please pull,
Wolfram
The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:
Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-5.7
for you to fetch changes up to df576beee53ac97fe0a413430e623e658805891d:
i2c: rcar: clean up after refactoring i2c_timings (2020-03-31 17:34:29 +0200)
----------------------------------------------------------------
Alain Volmat (4):
i2c: stm32f7: allow controller to be wakeup-source
i2c: stm32f7: disable/restore Fast Mode Plus bits in low power modes
i2c: stm32f7: add a new st, stm32mp15-i2c compatible
i2c: stm32f7: do not backup read-only PECR register
Andy Shevchenko (7):
i2c: designware: Fix spelling typos in the comments
i2c: core: Provide generic definitions for bus frequencies
i2c: core: Allow override timing properties with 0
i2c: rcar: Consolidate timings calls in rcar_i2c_clock_calculate()
i2c: stm32f7: switch to I²C generic property parsing
i2c: algo: Use generic definitions for bus frequencies
i2c: drivers: Use generic definitions for bus frequencies
Kamel Bouhara (2):
dt-bindings: i2c: at91: document optional bus recovery properties
i2c: at91: implement i2c bus recovery
Kevin Hao (1):
i2c: dev: Fix the race between the release of i2c_dev and cdev
Markus Pietrek (1):
eeprom: at24: add TPF0001 ACPI ID for 24c1024 device
Maxime Ripard (3):
dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding
i2c: brcmstb: Support BCM2711 HDMI BSC controllers
Peter Ujfalusi (1):
i2c: mxs: Use dma_request_chan() instead dma_request_slave_channel()
Serge Semin (2):
i2c: designware: Detect the FIFO size in the common code
i2c: designware: Discard i2c_dw_read_comp_param() function
Stefan Lengfeld (1):
i2c: imx: implement master_xfer_atomic callback
Stephen Boyd (3):
i2c: qcom-geni: Let firmware specify irq trigger flags
i2c: qcom-geni: Grow a dev pointer to simplify code
i2c: qcom-geni: Drop of_platform.h include
Tang Bin (1):
i2c: imx: remove duplicate print after platform_get_irq()
Wolfram Sang (8):
i2c: dev: keep sorting of includes
i2c: powermac: correct comment about custom handling
i2c: convert SMBus alert setup function to return an ERRPTR
i2c: smbus: remove outdated references to irq level triggers
Merge tag 'at24-updates-for-v5.7' of git://git.kernel.org/.../brgl/linux into i2c/for-5.7
Merge tag 'v5.6-rc7' into i2c/for-5.7
macintosh: convert to i2c_new_scanned_device
i2c: rcar: clean up after refactoring i2c_timings
chenqiwu (2):
i2c: use kobj_to_dev() API
i2c: omap: use devm_platform_ioremap_resource()
with much appreciated quality assurance from
----------------------------------------------------------------
Alain Volmat (1):
(Rev.) i2c: stm32f7: switch to I²C generic property parsing
Amit Kucheria (3):
(Rev.) i2c: qcom-geni: Drop of_platform.h include
(Rev.) i2c: qcom-geni: Grow a dev pointer to simplify code
(Rev.) i2c: qcom-geni: Let firmware specify irq trigger flags
Andy Shevchenko (1):
(Rev.) i2c: designware: Detect the FIFO size in the common code
Baolin Wang (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Bjorn Andersson (3):
(Rev.) i2c: qcom-geni: Drop of_platform.h include
(Rev.) i2c: qcom-geni: Grow a dev pointer to simplify code
(Rev.) i2c: qcom-geni: Let firmware specify irq trigger flags
Brendan Higgins (4):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
(Rev.) i2c: qcom-geni: Drop of_platform.h include
(Rev.) i2c: qcom-geni: Grow a dev pointer to simplify code
(Rev.) i2c: qcom-geni: Let firmware specify irq trigger flags
Chris Brandt (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Dmitry Osipenko (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Douglas Anderson (3):
(Rev.) i2c: qcom-geni: Drop of_platform.h include
(Rev.) i2c: qcom-geni: Grow a dev pointer to simplify code
(Rev.) i2c: qcom-geni: Let firmware specify irq trigger flags
Geert Uytterhoeven (1):
(Rev.) i2c: rcar: clean up after refactoring i2c_timings
Guenter Roeck (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Linus Walleij (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Luca Ceresoli (5):
(Rev.) i2c: smbus: remove outdated references to irq level triggers
(Rev.) i2c: convert SMBus alert setup function to return an ERRPTR
(Test) i2c: omap: use devm_platform_ioremap_resource()
(Rev.) i2c: omap: use devm_platform_ioremap_resource()
(Rev.) i2c: use kobj_to_dev() API
Manivannan Sadhasivam (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Mika Westerberg (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Nicolas Saenz Julienne (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Pierre-Yves MORDRET (5):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
(Rev.) i2c: stm32f7: do not backup read-only PECR register
(Rev.) i2c: stm32f7: add a new st, stm32mp15-i2c compatible
(Rev.) i2c: stm32f7: disable/restore Fast Mode Plus bits in low power modes
(Rev.) i2c: stm32f7: allow controller to be wakeup-source
Rob Herring (3):
(Rev.) dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding
(Rev.) dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
(Rev.) dt-bindings: i2c: at91: document optional bus recovery properties
Stefan Agner (1):
(Rev.) i2c: imx: implement master_xfer_atomic callback
Stefan Lengfeld (1):
(Test) i2c: imx: implement master_xfer_atomic callback
Thor Thayer (1):
(Rev.) i2c: drivers: Use generic definitions for bus frequencies
Vignesh Raghavendra (1):
(Rev.) i2c: omap: use devm_platform_ioremap_resource()
Wolfram Sang (2):
(Test) i2c: rcar: Consolidate timings calls in rcar_i2c_clock_calculate()
(Test) i2c: core: Allow override timing properties with 0
.../devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 97 ++++++++
Documentation/devicetree/bindings/i2c/i2c-at91.txt | 10 +
.../devicetree/bindings/i2c/i2c-brcmstb.txt | 26 ---
Documentation/i2c/smbus-protocol.rst | 2 +-
MAINTAINERS | 2 +-
drivers/i2c/algos/i2c-algo-pca.c | 6 +-
drivers/i2c/busses/i2c-altera.c | 6 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 27 ++-
drivers/i2c/busses/i2c-aspeed.c | 2 +-
drivers/i2c/busses/i2c-at91-master.c | 78 +++++++
drivers/i2c/busses/i2c-at91.h | 4 +
drivers/i2c/busses/i2c-axxia.c | 4 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 14 +-
drivers/i2c/busses/i2c-bcm-kona.c | 8 +-
drivers/i2c/busses/i2c-bcm2835.c | 2 +-
drivers/i2c/busses/i2c-brcmstb.c | 33 +++
drivers/i2c/busses/i2c-cadence.c | 7 +-
drivers/i2c/busses/i2c-designware-baytrail.c | 2 +-
drivers/i2c/busses/i2c-designware-common.c | 36 ++-
drivers/i2c/busses/i2c-designware-core.h | 2 +-
drivers/i2c/busses/i2c-designware-master.c | 4 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 61 ++---
drivers/i2c/busses/i2c-designware-slave.c | 4 +-
drivers/i2c/busses/i2c-digicolor.c | 3 +-
drivers/i2c/busses/i2c-diolan-u2c.c | 12 +-
drivers/i2c/busses/i2c-efm32.c | 2 +-
drivers/i2c/busses/i2c-exynos5.c | 18 +-
drivers/i2c/busses/i2c-hix5hd2.c | 10 +-
drivers/i2c/busses/i2c-img-scb.c | 4 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 16 +-
drivers/i2c/busses/i2c-imx.c | 155 +++++++++----
drivers/i2c/busses/i2c-lpc2k.c | 6 +-
drivers/i2c/busses/i2c-mt65xx.c | 21 +-
drivers/i2c/busses/i2c-mt7621.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 6 +-
drivers/i2c/busses/i2c-mxs.c | 10 +-
drivers/i2c/busses/i2c-nomadik.c | 8 +-
drivers/i2c/busses/i2c-omap.c | 6 +-
drivers/i2c/busses/i2c-owl.c | 9 +-
drivers/i2c/busses/i2c-parport.c | 12 +-
drivers/i2c/busses/i2c-powermac.c | 15 +-
drivers/i2c/busses/i2c-qcom-geni.c | 58 +++--
drivers/i2c/busses/i2c-qup.c | 11 +-
drivers/i2c/busses/i2c-rcar.c | 24 +-
drivers/i2c/busses/i2c-riic.c | 6 +-
drivers/i2c/busses/i2c-rk3x.c | 12 +-
drivers/i2c/busses/i2c-s3c2410.c | 4 +-
drivers/i2c/busses/i2c-sh_mobile.c | 9 +-
drivers/i2c/busses/i2c-sirf.c | 3 +-
drivers/i2c/busses/i2c-sprd.c | 9 +-
drivers/i2c/busses/i2c-st.c | 6 +-
drivers/i2c/busses/i2c-stm32f4.c | 10 +-
drivers/i2c/busses/i2c-stm32f7.c | 245 +++++++++++++++------
drivers/i2c/busses/i2c-stu300.c | 6 +-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +-
drivers/i2c/busses/i2c-synquacer.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 18 +-
drivers/i2c/busses/i2c-thunderx-pcidrv.c | 13 +-
drivers/i2c/busses/i2c-uniphier-f.c | 6 +-
drivers/i2c/busses/i2c-uniphier.c | 7 +-
drivers/i2c/busses/i2c-wmt.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 18 +-
drivers/i2c/busses/i2c-xlr.c | 2 +-
drivers/i2c/i2c-core-acpi.c | 2 +-
drivers/i2c/i2c-core-base.c | 38 ++--
drivers/i2c/i2c-core-smbus.c | 26 +--
drivers/i2c/i2c-dev.c | 50 +++--
drivers/i2c/i2c-slave-eeprom.c | 4 +-
drivers/i2c/i2c-smbus.c | 2 +-
drivers/macintosh/therm_windtunnel.c | 4 +-
drivers/misc/eeprom/at24.c | 1 +
include/linux/i2c-smbus.h | 9 +-
include/linux/i2c.h | 8 +
74 files changed, 855 insertions(+), 520 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2020-04-02 10:00 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-02 9:59 Wolfram Sang [this message]
2020-04-03 0:40 ` [PULL REQUEST] i2c for v5.7 pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2020-04-18 6:53 Wolfram Sang
2020-04-18 19:30 ` pr-tracker-bot
2020-05-01 14:50 Wolfram Sang
2020-05-01 18:35 ` 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=20200402095948.GA2414@ninjato \
--to=wsa@the-dreams.de \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox