[PULL REQUEST] i2c for 5.11

From: Wolfram Sang
Date: Mon Dec 14 2020 - 16:54:40 EST


Linus,

the pull request for I2C is a bit smaller this time with mostly usual
driver updates. Slave support for imx stands out a little.

Please pull.

Thanks,

Wolfram


The following changes since commit 0477e92881850d44910a7e94fc2c46f96faa131f:

Linux 5.10-rc7 (2020-12-06 14:25:12 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 4e970a0ada5299d017a4263074f725227c2d2852:

i2c: remove check that can never be true (2020-12-11 15:43:49 +0100)

----------------------------------------------------------------
Alexandre Belloni (1):
i2c: at91: remove legacy DMA left overs

Andy Shevchenko (2):
i2c: designware: Switch header to use BIT() and GENMASK()
i2c: designware: Make register offsets all of the same width

Aswath Govindraju (1):
dt-bindings: i2c: Add compatible string for AM64 SoC

Biwen Li (1):
i2c: imx: support slave mode for imx I2C driver

Bjorn Andersson (1):
Revert "i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630"

Codrin Ciubotariu (1):
i2c: pxa: move to generic GPIO recovery

Cristian Ciocaltea (4):
i2c: owl: Add support for atomic transfers
i2c: owl: Enable asynchronous probing
dt-bindings: i2c: owl: Convert Actions Semi Owl binding to a schema
i2c: owl: Add compatible for the Actions Semi S500 I2C controller

Douglas Anderson (3):
soc: qcom: geni: More properly switch to DMA mode
Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
soc: qcom: geni: Optimize/comment select fifo/dma mode

Fabio Estevam (2):
i2c: imx: Remove unused .id_table support
i2c: mxs: Remove unneeded platform_device_id

Geert Uytterhoeven (1):
i2c: sh_mobile: Mark adapter suspended during suspend

Khalil Blaiech (1):
dt-bindings: i2c: mellanox,i2c-mlxbf: convert txt to YAML schema

Mario Alejandro Posso Escobar (1):
i2c: ismt: Adding support for I2C_SMBUS_BLOCK_PROC_CALL

Mark Tomlinson (1):
i2c: mv64xxx: Add bus error recovery

Martin Kaiser (3):
i2c: exynos5: remove duplicate error message
i2c: exynos5: fix platform_get_irq error handling
i2c: exynos5: don't check for irq 0

Sagar Shrikant Kadam (1):
i2c: ocores: fix polling mode workaround on FU540-C000 SoC

Stefan Lässer (1):
i2c: ocores: Avoid false-positive error log message.

Uwe Kleine-König (3):
i2c: pca-platform: drop two members from driver data that are assigned to only
i2c: Warn when device removing fails
i2c: remove check that can never be true

Vaibhav Gupta (1):
i2c: nvidia-gpu: drop empty stub for runtime pm

Wolfram Sang (2):
Merge tag '20201013212531.428538-1-dianders@xxxxxxxxxxxx' of https://git.kernel.org/.../qcom/linux into i2c/for-5.11
Merge branch 'i2c/for-current' into i2c/for-5.11

Yash Shah (1):
dt-bindings: i2c: Update DT binding docs to support SiFive FU740 SoC


with much appreciated quality assurance from
----------------------------------------------------------------
Akash Asthana (3):
(Rev.) Revert "i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630"
(Rev.) Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
(Rev.) soc: qcom: geni: More properly switch to DMA mode

Andrew Lunn (1):
(Rev.) i2c: ocores: Avoid false-positive error log message.

Codrin Ciubotariu (1):
(Rev.) i2c: at91: remove legacy DMA left overs

Dmitry Baryshkov (2):
(Test) Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
(Test) soc: qcom: geni: More properly switch to DMA mode

Jarkko Nikula (1):
(Rev.) i2c: nvidia-gpu: drop empty stub for runtime pm

Krzysztof Kozlowski (3):
(Rev.) i2c: exynos5: don't check for irq 0
(Rev.) i2c: exynos5: fix platform_get_irq error handling
(Rev.) i2c: exynos5: remove duplicate error message

Manivannan Sadhasivam (4):
(Rev.) i2c: owl: Add compatible for the Actions Semi S500 I2C controller
(Rev.) i2c: owl: Add compatible for the Actions Semi S500 I2C controller
(Rev.) i2c: owl: Enable asynchronous probing
(Rev.) i2c: owl: Add support for atomic transfers

Peter Korsgaard (1):
(Rev.) i2c: ocores: Avoid false-positive error log message.

Rob Herring (3):
(Rev.) dt-bindings: i2c: Update DT binding docs to support SiFive FU740 SoC
(Rev.) dt-bindings: i2c: owl: Convert Actions Semi Owl binding to a schema
(Rev.) dt-bindings: i2c: mellanox,i2c-mlxbf: convert txt to YAML schema

Steev Klimaszewski (1):
(Test) Revert "i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630"

Stephen Boyd (2):
(Rev.) Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
(Rev.) soc: qcom: geni: More properly switch to DMA mode

.../devicetree/bindings/i2c/i2c-ocores.txt | 8 +-
Documentation/devicetree/bindings/i2c/i2c-omap.txt | 1 +
Documentation/devicetree/bindings/i2c/i2c-owl.txt | 29 ---
Documentation/devicetree/bindings/i2c/i2c-owl.yaml | 62 ++++++
.../devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt | 42 ----
.../bindings/i2c/mellanox,i2c-mlxbf.yaml | 78 +++++++
MAINTAINERS | 3 +-
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-at91-master.c | 1 -
drivers/i2c/busses/i2c-at91.h | 2 -
drivers/i2c/busses/i2c-designware-core.h | 98 ++++-----
drivers/i2c/busses/i2c-exynos5.c | 5 +-
drivers/i2c/busses/i2c-imx.c | 239 +++++++++++++++++----
drivers/i2c/busses/i2c-ismt.c | 19 +-
drivers/i2c/busses/i2c-mv64xxx.c | 29 ++-
drivers/i2c/busses/i2c-mxs.c | 22 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 10 +-
drivers/i2c/busses/i2c-ocores.c | 25 ++-
drivers/i2c/busses/i2c-owl.c | 75 +++++--
drivers/i2c/busses/i2c-pca-platform.c | 4 -
drivers/i2c/busses/i2c-pxa.c | 76 +------
drivers/i2c/busses/i2c-qcom-geni.c | 18 +-
drivers/i2c/busses/i2c-sh_mobile.c | 28 +++
drivers/i2c/i2c-core-base.c | 14 +-
drivers/soc/qcom/qcom-geni-se.c | 55 +++--
25 files changed, 604 insertions(+), 340 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-owl.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-owl.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt
create mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml

Attachment: signature.asc
Description: PGP signature