[PULL REQUEST] i2c for v5.7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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: signature.asc
Description: PGP signature


[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux