mbox series

[PULL,REQUEST] i2c for v5.14

Message ID YOFkTpjuZQsWXDHq@kunai
State Accepted
Headers show
Series [PULL,REQUEST] i2c for v5.14 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-mergewindow

Message

Wolfram Sang July 4, 2021, 7:33 a.m. UTC
Linus,

now that 5b1170560889 ("drm/i915/selftests: Rename pm_ prefixed
functions names") hit your tree, I can ask you to pull these I2C changes
for 5.14. Main items:

* core supports now bus regulators controlling power for SCL/SDA
* quite some DT binding conversions to YAML
* added a seperate DT binding for the optional SMBus Alert feature
* documentation with examples how to deal with I2C sysfs files
* some bigger rework for the i801 driver
* and a few usual driver updates

Please pull.

Thanks,

   Wolfram


The following changes since commit c4681547bcce777daf576925a966ffa824edd09d:

  Linux 5.13-rc3 (2021-05-23 11:42:48 -1000)

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 9d6336831bdc78e5207eaf147cc17228b5e984c3:

  i2c: ali1535: mention that the device should not be disabled (2021-07-02 09:14:46 +0200)

----------------------------------------------------------------
Alain Volmat (2):
      i2c: add binding to mark a bus as supporting SMBus-Alert
      i2c: stm32f7: add SMBus-Alert support

Alex Qiu (1):
      Documentation: i2c: Add doc for I2C sysfs

Andy Shevchenko (2):
      i2c: core: Make debug message even more debuggish
      i2c: cht-wc: Replace of_node by NULL

Bibby Hsieh (1):
      i2c: core: support bus regulator controlling in adapter

Biju Das (2):
      dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller
      i2c: riic: Add RZ/G2L support

Chris Packham (1):
      i2c: mpc: Restore reread of I2C status register

Dmitry Torokhov (1):
      i2c: core: Disable client irq on reboot/shutdown

Geert Uytterhoeven (10):
      i2c: rcar: Drop "renesas,i2c-rcar"
      dt-bindings: i2c: renesas,i2c: Drop "renesas,i2c-rcar"
      dt-bindings: i2c: renesas,i2c: Convert to json-schema
      dt-bindings: i2c: renesas,iic-emev2: Convert to json-schema
      dt-bindings: i2c: renesas,riic: Convert to json-schema
      MAINTAINERS: Add linux-renesas-soc to the Renesas I2C entries
      dt-bindings: i2c: i2c-mux: Remove reset-active-low from ssd1307fb examples
      dt-bindings: i2c: renesas,iic: Always declare generic compatibility
      dt-bindings: i2c: renesas,iic: Convert to json-schema
      dt-bindings: i2c: ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"

Heiner Kallweit (7):
      i2c: i801: Remove unneeded warning after wait_event_timeout timeout
      i2c: i801: Replace waitqueue with completion API
      i2c: i801: Use standard PCI constants instead of own ones
      i2c: i801: Improve status polling
      i2c: i801: Simplify initialization of i2c_board_info in i801_probe_optional_slaves
      i2c: i801: Use driver name constant instead of function dev_driver_string
      i2c: i801: Improve i801_setup_hstcfg

Hsin-Yi Wang (2):
      dt-binding: i2c: mt65xx: add vbus-supply property
      i2c: mediatek: mt65xx: add optional vbus-supply

Jonathan Marek (1):
      i2c: qcom-cci: add sm8250 compatible

Kewei.Xu (1):
      dt-bindings: i2c: update bindings for MT8195 SoC

Krzysztof Kozlowski (3):
      i2c: xiic: Simplify with dev_err_probe()
      i2c: cadence: Simplify with dev_err_probe()
      i2c: davinci: Simplify with dev_err_probe()

Kwon Tae-young (1):
      i2c: imx: Fix some checkpatch warnings

Liang Chen (1):
      dt-bindings: i2c: i2c-rk3x: add description for rk3568

Qii Wang (1):
      i2c: mediatek: Rename i2c irq name

Quan Nguyen (1):
      i2c: core-smbus: Expose PEC calculate function for generic use

Raviteja Narayanam (1):
      i2c: cadence: Clear HOLD bit before xfer_size register rolls over

Vignesh Raghavendra (1):
      dt-bindings: i2c: Move i2c-omap.txt to YAML format

Wolfram Sang (1):
      i2c: ali1535: mention that the device should not be disabled

Zev Weiss (1):
      i2c: aspeed: disable additional device addresses on ast2[56]xx


with much appreciated quality assurance from
----------------------------------------------------------------
Brendan Higgins (1):
      (Rev.) i2c: aspeed: disable additional device addresses on ast2[56]xx

Daniel Kurtz (1):
      (Rev.) i2c: i801: Replace waitqueue with completion API

Geert Uytterhoeven (2):
      (Rev.) i2c: riic: Add RZ/G2L support
      (Rev.) dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller

Guenter Roeck (1):
      (Rev.) Documentation: i2c: Add doc for I2C sysfs

Hans de Goede (1):
      (Rev.) i2c: cht-wc: Replace of_node by NULL

Jean Delvare (14):
      (Rev.) i2c: ali1535: mention that the device should not be disabled
      (Rev.) i2c: i801: Improve i801_setup_hstcfg
      (Test) i2c: i801: Improve i801_setup_hstcfg
      (Rev.) i2c: i801: Use driver name constant instead of function dev_driver_string
      (Test) i2c: i801: Use driver name constant instead of function dev_driver_string
      (Rev.) i2c: i801: Simplify initialization of i2c_board_info in i801_probe_optional_slaves
      (Rev.) i2c: i801: Improve status polling
      (Test) i2c: i801: Improve status polling
      (Rev.) i2c: i801: Use standard PCI constants instead of own ones
      (Test) i2c: i801: Use standard PCI constants instead of own ones
      (Rev.) i2c: i801: Replace waitqueue with completion API
      (Test) i2c: i801: Replace waitqueue with completion API
      (Rev.) i2c: i801: Remove unneeded warning after wait_event_timeout timeout
      (Test) i2c: i801: Remove unneeded warning after wait_event_timeout timeout

Joel Stanley (2):
      (Rev.) i2c: aspeed: disable additional device addresses on ast2[56]xx
      (Test) i2c: aspeed: disable additional device addresses on ast2[56]xx

Lad Prabhakar (2):
      (Rev.) i2c: riic: Add RZ/G2L support
      (Rev.) dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller

Loic Poulain (1):
      (Rev.) i2c: qcom-cci: add sm8250 compatible

Matthias Brugger (3):
      (Rev.) dt-bindings: i2c: update bindings for MT8195 SoC
      (Rev.) i2c: mediatek: mt65xx: add optional vbus-supply
      (Rev.) i2c: core: support bus regulator controlling in adapter

Philipp Zabel (1):
      (Rev.) i2c: riic: Add RZ/G2L support

Pierre-Yves MORDRET (1):
      (Rev.) i2c: stm32f7: add SMBus-Alert support

Qii Wang (1):
      (Rev.) i2c: mediatek: mt65xx: add optional vbus-supply

Rob Herring (6):
      (Rev.) dt-bindings: i2c: ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"
      (Rev.) dt-bindings: i2c: renesas,iic: Convert to json-schema
      (Rev.) dt-bindings: i2c: Move i2c-omap.txt to YAML format
      (Rev.) dt-bindings: i2c: renesas,riic: Convert to json-schema
      (Rev.) dt-bindings: i2c: renesas,iic-emev2: Convert to json-schema
      (Rev.) dt-bindings: i2c: renesas,i2c: Convert to json-schema

Uwe Kleine-König (1):
      (Rev.) i2c: imx: Fix some checkpatch warnings

Vinod Koul (1):
      (Rev.) i2c: qcom-cci: add sm8250 compatible

 .../devicetree/bindings/i2c/i2c-mt65xx.txt         |   2 +
 .../devicetree/bindings/i2c/i2c-mux-gpio.txt       |   1 -
 Documentation/devicetree/bindings/i2c/i2c-omap.txt |  37 --
 .../devicetree/bindings/i2c/i2c-pxa-pci-ce4100.txt |   4 +-
 .../devicetree/bindings/i2c/i2c-qcom-cci.txt       |   5 +-
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |   1 +
 Documentation/devicetree/bindings/i2c/i2c.txt      |   7 +-
 .../devicetree/bindings/i2c/renesas,i2c.txt        |  67 ----
 .../devicetree/bindings/i2c/renesas,iic-emev2.txt  |  22 --
 .../devicetree/bindings/i2c/renesas,iic-emev2.yaml |  54 +++
 .../devicetree/bindings/i2c/renesas,iic.txt        |  72 ----
 .../devicetree/bindings/i2c/renesas,rcar-i2c.yaml  | 158 +++++++++
 .../devicetree/bindings/i2c/renesas,riic.txt       |  32 --
 .../devicetree/bindings/i2c/renesas,riic.yaml      |  93 +++++
 .../bindings/i2c/renesas,rmobile-iic.yaml          | 149 ++++++++
 .../devicetree/bindings/i2c/ti,omap4-i2c.yaml      | 102 ++++++
 Documentation/i2c/i2c-sysfs.rst                    | 395 +++++++++++++++++++++
 MAINTAINERS                                        |  13 +-
 drivers/i2c/busses/i2c-ali1535.c                   |   5 +
 drivers/i2c/busses/i2c-aspeed.c                    |  12 +-
 drivers/i2c/busses/i2c-cadence.c                   |  57 ++-
 drivers/i2c/busses/i2c-cht-wc.c                    |   3 +-
 drivers/i2c/busses/i2c-davinci.c                   |   5 +-
 drivers/i2c/busses/i2c-i801.c                      | 136 +++----
 drivers/i2c/busses/i2c-imx.c                       |  19 +-
 drivers/i2c/busses/i2c-mpc.c                       |   2 +
 drivers/i2c/busses/i2c-mt65xx.c                    |   9 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |   1 +
 drivers/i2c/busses/i2c-rcar.c                      |   1 -
 drivers/i2c/busses/i2c-riic.c                      |  23 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |  73 ++++
 drivers/i2c/busses/i2c-xiic.c                      |   9 +-
 drivers/i2c/i2c-core-base.c                        | 108 +++++-
 drivers/i2c/i2c-core-smbus.c                       |  12 +-
 include/linux/i2c.h                                |   3 +
 35 files changed, 1316 insertions(+), 376 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-omap.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,i2c.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,iic.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,riic.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
 create mode 100644 Documentation/i2c/i2c-sysfs.rst

Comments

pr-tracker-bot@kernel.org July 4, 2021, 8:09 p.m. UTC | #1
The pull request you sent on Sun, 4 Jul 2021 09:33:34 +0200:

> 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/855ff900b8605df2b9ea309534cd2f02dc0c4cb8

Thank you!