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