The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56: Linux 5.19-rc1 (2022-06-05 17:18:54 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-5.20-rc1 for you to fetch changes up to a11821495fd4d9b5c97945db929e02c473b7a5d9: i2c: extend documentation about retvals of master_xfer functions (2022-07-26 23:13:36 +0200) ---------------------------------------------------------------- - new drivers: Microchip CoreI2C, Renesas RZV2M - quite some DT schema conversions and extensions - and a bunch of driver updates and improvements ---------------------------------------------------------------- Alain Volmat (2): dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 i2c: stm32: add support for the STM32MP13 soc Andy Shevchenko (1): i2c: scmi: Replace open coded device_get_match_data() Bjorn Andersson (2): i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() i2c: qcom-geni: Use the correct return value Chris Morgan (2): i2c: mv64xxx: Remove shutdown method from driver i2c: mv64xxx: Add atomic_xfer method to driver Conor Dooley (2): dt-bindings: i2c: convert ocores binding to yaml i2c: add support for microchip fpga i2c controllers Fabio Estevam (1): i2c: mxs: Silence a clang warning Florian Fainelli (1): i2c: brcmstb: Use dev_name() for adapter name Jagan Teki (1): dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 Jarkko Nikula (1): i2c: i801: Add support for Intel Meteor Lake-P Lars-Peter Clausen (1): i2c: cadence: Support PEC for SMBus block read Liang He (1): i2c: mux-gpmux: Add of_node_put() when breaking out of loop Linus Walleij (3): dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML dt-bindings: i2c: nomadik: Drop unused voltage supply from example dt-bindings: i2c: nomadik: Add power domain to binding Luca Weiss (1): dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible Lukas Bulwahn (1): MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER Matti Lehtimäki (1): i2c: qcom-cci: add msm8974 compatible Phil Edworthy (2): dt-bindings: i2c: Document RZ/V2M I2C controller i2c: Add Renesas RZ/V2M controller Rob Herring (1): dt-bindings: i2c: Convert arm,i2c-versatile to DT schema Sebastian Reichel (1): dt-bindings: i2c: i2c-rk3x: add rk3588 compatible Shubhrajyoti Datta (1): i2c: xiic: Fix the type check for xiic_wakeup Tali Perry (2): i2c: npcm: Remove own slave addresses 2:10 i2c: npcm: Correct slave role behavior Tyrone Ting (3): dt-bindings: i2c: npcm: support NPCM845 i2c: npcm: Support NPCM845 i2c: npcm: Capitalize the one-line comment Uwe Kleine-König (1): i2c: dummy: Drop no-op remove function Vadim Pasternak (1): i2c: mlxcpld: Add callback to notify probing completion Vladimir Zapolskiy (1): i2c: qcom-cci: simplify access to bus data structure Wolfram Sang (1): i2c: extend documentation about retvals of master_xfer functions Xu Wang (1): i2c: Fix a potential use after free Yicong Yang (1): i2c: hisi: use HZ_PER_KHZ macro in units.h with much appreciated quality assurance from ---------------------------------------------------------------- Andrew Halaney (1): (Rev.) i2c: qcom-geni: Use the correct return value Andy Shevchenko (7): (Rev.) i2c: Add Renesas RZ/V2M controller (Rev.) i2c: i801: Add support for Intel Meteor Lake-P (Rev.) i2c: npcm: Capitalize the one-line comment (Rev.) i2c: npcm: Support NPCM845 (Rev.) i2c: npcm: Correct slave role behavior (Rev.) i2c: npcm: Remove own slave addresses 2:10 (Rev.) dt-bindings: i2c: npcm: support NPCM845 Biju Das (2): (Rev.) i2c: Add Renesas RZ/V2M controller (Rev.) dt-bindings: i2c: Document RZ/V2M I2C controller Jean Delvare (1): (Rev.) i2c: i801: Add support for Intel Meteor Lake-P Johan Hovold (1): (Rev.) i2c: qcom-geni: Use the correct return value Krzysztof Kozlowski (2): (Rev.) dt-bindings: i2c: npcm: support NPCM845 (Rev.) dt-bindings: i2c: Convert arm,i2c-versatile to DT schema Loic Poulain (2): (Rev.) i2c: qcom-cci: add msm8974 compatible (Rev.) i2c: qcom-cci: simplify access to bus data structure Philipp Zabel (1): (Rev.) i2c: Add Renesas RZ/V2M controller Pierre-Yves MORDRET (1): (Rev.) i2c: stm32: add support for the STM32MP13 soc Rob Herring (4): (Rev.) dt-bindings: i2c: Document RZ/V2M I2C controller (Rev.) dt-bindings: i2c: npcm: support NPCM845 (Rev.) dt-bindings: i2c: convert ocores binding to yaml (Rev.) dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML Shubhrajyoti Datta (1): (Test) i2c: cadence: Support PEC for SMBus block read Vinod Koul (2): (Rev.) i2c: qcom-geni: Use the correct return value (Rev.) i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 ++ .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 --- .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 +++++ .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 80 ++++ .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 115 +++++ .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + Documentation/i2c/busses/i2c-i801.rst | 1 + MAINTAINERS | 6 +- drivers/i2c/busses/Kconfig | 30 +- drivers/i2c/busses/Makefile | 4 +- drivers/i2c/busses/i2c-brcmstb.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 10 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-microchip-corei2c.c | 480 +++++++++++++++++++ drivers/i2c/busses/i2c-mlxcpld.c | 4 + drivers/i2c/busses/i2c-mv64xxx.c | 61 ++- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 ++++--- drivers/i2c/busses/i2c-qcom-cci.c | 62 ++- drivers/i2c/busses/i2c-qcom-geni.c | 22 +- drivers/i2c/busses/i2c-rzv2m.c | 532 +++++++++++++++++++++ drivers/i2c/busses/i2c-scmi.c | 9 +- drivers/i2c/busses/i2c-stm32f7.c | 7 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 1 + include/linux/i2c.h | 3 +- 33 files changed, 1655 insertions(+), 262 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c create mode 100644 drivers/i2c/busses/i2c-rzv2m.c
Attachment:
signature.asc
Description: PGP signature