All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             reply	other threads:[~2020-04-02  9:59 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 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.