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