[GIT PULL] SPI updates for v5.15

From: Mark Brown
Date: Mon Aug 30 2021 - 08:51:30 EST


The following changes since commit e22ce8eb631bdc47a4a4ea7ecf4e4ba499db4f93:

Linux 5.14-rc7 (2021-08-22 14:24:56 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v5.15

for you to fetch changes up to 6e9c846aa0c53673c5d53925a6122aa0e53a9795:

Merge remote-tracking branch 'spi/for-5.15' into spi-next (2021-08-26 15:09:52 +0100)

----------------------------------------------------------------
spi: Updates for v5.15

A quiet release for SPI, some fixes and a couple of new drivers
plus one small refactoring:

- Move the chip select timing configuration from the controller
to the device to allow a bit more flexibility.
- New drivers for Rockchip SFC and Spreadtrum ADI.

----------------------------------------------------------------
Alain Volmat (4):
spi: stm32: enable pm_runtime autosuspend
spi: stm32: Revert "properly handle 0 byte transfer"
spi: stm32h7: don't wait for EOT and flush fifo on disable
spi: stm32: finalize message either on dma callback or EOT

Alexander Sverdlin (1):
spi: spi-ep93xx: Prepare clock before using it

Amelie Delaunay (1):
spi: stm32h7: rework rx fifo read function

Andy Shevchenko (4):
spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update()
spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1()
spi: pxa2xx: Reuse int_stop_and_reset() in couple of places
spi: pxa2xx: Adapt reset_sccr1() to the case when no message available

Aswath Govindraju (1):
spi: omap-spi: Convert to json-schema

Chris Morgan (2):
spi: rockchip-sfc: Bindings for Rockchip serial flash controller
spi: rockchip-sfc: add rockchip serial flash controller

Christophe JAILLET (1):
spi: coldfire-qspi: Use clk_disable_unprepare in the remove function

Chunyan Zhang (7):
spi: sprd: Pass offset instead of physical address to adi_read/_write()
spi: sprd: Make sure offset not equal to slave address size
spi: sprd: fill offset only to RD_CMD register for reading from slave device
spi: sprd: Fix the wrong WDG_LOAD_VAL
spi: sprd: Add ADI r3 support
spi: Convert sprd ADI bindings to yaml
spi: add sprd ADI for sc9863 and ums512

Colin Ian King (1):
spi: rockchip-sfc: Fix assigned but never used return error codes

Dmitry Osipenko (2):
spi: tegra20-slink: Improve runtime PM usage
spi: tegra20-slink: Don't use resource-managed spi_register helper

Douglas Anderson (1):
spi: spi-geni-qcom: Remove confusing comment about setting the watermark

Eddie James (2):
spi: fsi: Reduce max transfer size to 8 bytes
dt-bindings: fsi: Remove ibm,fsi2spi-restricted compatible

Jason Wang (1):
spi: bcm2835aux: use 'unsigned int' instead of 'unsigned'

Jon Lin (1):
spi: rockchip-sfc: Remove redundant IO operations

Mark Brown (6):
Merge existing fixes from spi/for-5.14
Merge series "spi: stm32: various fixes & cleanup" from Alain Volmat <alain.volmat@xxxxxxxxxxx>:
Merge series "spi: fsi: Reduce max transfer size to 8 bytes" from Eddie James <eajames@xxxxxxxxxxxxx>:
Merge series "arm: ep93xx: CCF conversion" from Nikita Shubin <nikita.shubin@xxxxxxxxxxx>:
Merge remote-tracking branch 'spi/for-5.14' into spi-linus
Merge remote-tracking branch 'spi/for-5.15' into spi-next

Mason Zhang (6):
spi: mediatek: update spi master bingdings for MT6893 SOC
spi: mediatek: add no_need_unprepare support
spi: mediatek: add tick_delay support
spi: move cs spi_delay to spi_device
spi: modify set_cs_timing parameter
spi: mediatek: fix build warnning in set cs timing

Matija Glavinic Pecotic (1):
spi: davinci: invoke chipselect callback

Nathan Rossi (1):
spi: orion: Prevent incorrect chip select behaviour

Quanyang Wang (1):
spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible

Randy Dunlap (1):
spi: <linux/spi/spi.h>: add missing struct kernel-doc entry

Tony Lindgren (2):
spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
spi: spi-pic32: Fix issue with uninitialized dma_slave_config

Uwe Kleine-König (2):
spi: imx: Simplify logic in spi_imx_push()
spi: imx: Implement support for CS_WORD

Yang Yingliang (2):
spi: mxic: add missing braces
spi: tegra20-slink: remove spi_master_put() in tegra_slink_remove()

Zhengxun Li (1):
spi: mxic: patch for octal DTR mode support

kernel test robot (1):
spi: stm32: fix excluded_middle.cocci warnings

.../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 -
Documentation/devicetree/bindings/spi/omap-spi.txt | 48 --
.../devicetree/bindings/spi/omap-spi.yaml | 117 ++++
.../devicetree/bindings/spi/rockchip-sfc.yaml | 91 +++
.../devicetree/bindings/spi/spi-mt65xx.txt | 1 +
.../devicetree/bindings/spi/spi-sprd-adi.txt | 63 --
.../devicetree/bindings/spi/sprd,spi-adi.yaml | 104 +++
drivers/spi/Kconfig | 12 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-bcm2835aux.c | 4 +-
drivers/spi/spi-coldfire-qspi.c | 2 +-
drivers/spi/spi-davinci.c | 8 +-
drivers/spi/spi-ep93xx.c | 4 +-
drivers/spi/spi-fsi.c | 125 +---
drivers/spi/spi-fsl-dspi.c | 1 +
drivers/spi/spi-geni-qcom.c | 6 -
drivers/spi/spi-imx.c | 21 +-
drivers/spi/spi-mt65xx.c | 159 +++--
drivers/spi/spi-mxic.c | 44 +-
drivers/spi/spi-orion.c | 22 +-
drivers/spi/spi-pic32.c | 1 +
drivers/spi/spi-pxa2xx.c | 35 +-
drivers/spi/spi-rockchip-sfc.c | 694 +++++++++++++++++++++
drivers/spi/spi-sprd-adi.c | 287 ++++++---
drivers/spi/spi-stm32.c | 121 ++--
drivers/spi/spi-tegra114.c | 8 +-
drivers/spi/spi-tegra20-slink.c | 77 +--
drivers/spi/spi-zynq-qspi.c | 8 +-
drivers/spi/spi.c | 6 +-
include/linux/platform_data/spi-mt65xx.h | 1 +
include/linux/spi/spi.h | 26 +-
31 files changed, 1520 insertions(+), 578 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/spi/omap-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/omap-spi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/rockchip-sfc.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-sprd-adi.txt
create mode 100644 Documentation/devicetree/bindings/spi/sprd,spi-adi.yaml
create mode 100644 drivers/spi/spi-rockchip-sfc.c