The following changes since commit 35a7f35ad1b150ddf59a41dcac7b2fa32982be0e: Linux 4.19-rc8 (2018-10-15 07:20:24 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v5.0 for you to fetch changes up to 7b9734dbc5b042bb8d8d930797f346b280057c4e: Merge remote-tracking branch 'spi/topic/of' into spi-next (2018-10-21 17:00:17 +0100) ---------------------------------------------------------------- spi: SPI updates for v5.0 One new core feature here, a small collection of new drivers and a bunch of small improvements in existing drivers. - A new CS_WORD flag for transfers where the chip select is toggled at every word, with both a generic implementation and the ability for controllers to do this automatically (including a DaVinci one). - New drivers for Mediatek MT2712, Qualcomm GENI and QSPI, Spreadtrum SPI and ST STM32 QSPI plus new IDs for several existing ones. ---------------------------------------------------------------- A.s. Dong (1): spi: lpspi: add imx8qxp compatible string Alexandre Belloni (2): spi: dw-mmio: add MSCC Jaguar2 support spi: dw-mmio: avoid hardcoded field mask Alexey Khoroshilov (2): spi: pic32: remove unnecessary of_node_get() spi: pic32-sqi: remove unnecessary of_node_get() Arnd Bergmann (1): spi: sprd: don't mark remove function as __exit Axel Lin (1): spi: rb4xx: Use SPI_BPW_MASK to set bits_per_word_mask Baolin Wang (1): spi: Introduce one new field to set word delay Biju Das (2): dt-bindings: spi: rspi: Add r8a7744 to the compatible list dt-bindings: spi: sh-msiof: Add r8a7744 support Boris Brezillon (1): spi: spi-mem: Add extra sanity checks on the op param Chris Brandt (1): dt-bindings: spi: rspi: Add R7S9210 support Christoph Hellwig (1): spi: pic32-sqi: don't pass GFP_DMA32 to dma_alloc_coherent Chuanhua Han (1): spi: spi-mem: Adjust op len based on message/transfer size limitations David Lechner (5): spi: add new SPI_CS_WORD flag spi: add software implementation for SPI_CS_WORD spi: spi-davinci: Add support for SPI_CS_WORD spi: always use software fallback for SPI_CS_WORD when using cs_gio spi: spi-davinci: Don't error when SPI_CS_WORD and cs_gpio Dilip Kota (2): dt-bindings: soc: qcom: Remove SPI controller maximum frequency binding spi: soc: qcom: GENI SE SPI controller device tree binding Douglas Anderson (2): soc: qcom: geni: Don't ignore clk_round_rate() errors in geni_se_clk_tbl_get() soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples Emil Renner Berthing (4): spi: rockchip: remove unneeded dma_caps spi: rockchip: mark use_dma as bool spi: rockchip: directly use direction constants spi: rockchip: simplify spi enable logic Fabrizio Castro (1): spi: sh-msiof: Add r8a774a1 support Florian Fainelli (2): MAINTAINERS: Add entry for Broadcom SPI controller spi: Allow building SPI_BCM63XX_HSSPI on ARM-based SoCs Geert Uytterhoeven (4): spi: sh-msiof: Document R-Car E3 support spi: spidev_test: Improve decoded text part of hex dump spi: Do not print a message if spi_controller_{suspend,resume}() fails spi: spi-mem: Fix inverted logic in op sanity check Girish Mahadevan (3): spi: Qualcomm Quad SPI(QSPI) documentation spi: Introduce new driver for Qualcomm QuadSPI controller spi: spi-geni-qcom: Add SPI driver support for GENI based QUP Gustavo A. R. Silva (2): spi: slave: Fix missing break in switch spi: pxa2xx: Rewrite switch code block in interrupt_transfer Hieu Tran Dang (1): spi: fsl-lpspi: Prevent FIFO under/overrun by default Huibin Hong (2): spi: rockchip: initialize dma_slave_config properly spi: rockchip: adjust dma watermark and burstlen Jonas Gorski (1): spi/bcm63xx-hsspi: keep pll clk enabled Kosta Zertsekel (1): spi: orion: cosmetics - alias long direct_access variables Lanqing Liu (2): spi: Add Spreadtrum SPI controller documentation spi: sprd: Add SPI driver for Spreadtrum SC9860 Leilk Liu (2): spi: mediatek: add bindings for Mediatek MT2712 soc platform spi: mediatek: add spi slave for Mediatek MT2712 Linus Walleij (2): spi: gpio: No MISO does not imply no RX spi: davinci: Remove chip select GPIO pdata Lubomir Rintel (5): spi: pxa2xx: Remove the shutdown callback spi: pxa2xx: Use an enum for type spi: pxa2xx: Add devicetree support spi/spi-pxa2xx: add PXA2xx SSP SPI Controller PCI: Provide pci_match_id() with CONFIG_PCI=n Ludovic Barre (2): dt-bindings: spi: add stm32 qspi controller spi: spi-mem: add stm32 qspi controller Lukasz Majewski (1): spidev: Enable the Liebherr's BK4 board to work with spidev driver Marco Felsch (2): spi: switch to SPDX license identifier spi: make OF helper available for others Mark Brown (5): Merge tag 'spi-cs-word' into spi-4.20 Merge tag 'qcom-geni-immutable-for-mark-brown' of git://git.kernel.org/.../agross/linux into spi-4.20 Merge branch 'spi-4.19' into spi-linus Merge branch 'spi-4.20' into spi-next Merge remote-tracking branch 'spi/topic/of' into spi-next Nathan Chancellor (2): spi: pic32: Use proper enum in dmaengine_prep_slave_rg spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} Peter Shih (1): spi: mediatek: Don't modify spi_transfer when transfer. Phil Elwell (1): spi: Make GPIO CSs honour the SPI_NO_CS flag Rafał Miłecki (2): spi: bcm-qspi: fix calculation of address length spi: bcm-qspi: switch back to reading flash using smaller chunks Robin Gong (3): spi: imx: move wml setting to later than setup_transfer spi: imx: correct wml as the last sg length spi: imx: use PIO mode if size is small Sergei Shtylyov (2): spi: sh-msiof: fix deferred probing spi: sh-msiof: document R8A779{7|8}0 bindings Simon Goldschmidt (1): spi: dw: support 4-16 bits per word Stephen Boyd (1): soc: qcom: geni: Make version macros simpler Talel Shenhar (2): spi: dw: add compatible for Amazon's Alpine spi controller dw: spi: add support for Amazon's Alpine spi controller Trent Piepho (2): spi: Add driver_override SPI device attribute spi: spidev: Fix OF tree warning logic Ulrich Hecht (1): spi: sh-msiof: Document R-Car D3 support Vignesh R (3): spi: omap2-mcspi: Switch to readl_poll_timeout() spi: omap2-mcspi: Set FIFO DMA trigger level to word length spi: omap2-mcspi: Add slave mode support Wolfram Sang (1): spi: use SPDX identifier for Renesas drivers YueHaibing (4): spi: davinci: remove set but not used variable 'pdata' spi: spi-gpio: Remove set but not used variable 'pdata' spi: pl022: Remove set but not used variable 'chip' spi: davinci: remove set but not used variable 'pdata' .../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 29 +- .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 39 ++ .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 8 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 2 +- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 1 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 24 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 4 +- .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 32 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 26 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 44 ++ MAINTAINERS | 9 + drivers/soc/qcom/qcom-geni-se.c | 41 +- drivers/spi/Kconfig | 45 +- drivers/spi/Makefile | 5 + drivers/spi/spi-atmel.c | 10 +- drivers/spi/spi-bcm-qspi.c | 4 +- drivers/spi/spi-bcm63xx-hsspi.c | 20 +- drivers/spi/spi-davinci.c | 19 +- drivers/spi/spi-dw-mmio.c | 38 +- drivers/spi/spi-dw.c | 28 +- drivers/spi/spi-dw.h | 2 + drivers/spi/spi-ep93xx.c | 36 +- drivers/spi/spi-fsl-espi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-geni-qcom.c | 703 +++++++++++++++++++ drivers/spi/spi-gpio.c | 12 +- drivers/spi/spi-imx.c | 53 +- drivers/spi/spi-mem.c | 69 +- drivers/spi/spi-mt65xx.c | 37 +- drivers/spi/spi-omap2-mcspi.c | 177 +++-- drivers/spi/spi-orion.c | 22 +- drivers/spi/spi-pic32-sqi.c | 4 +- drivers/spi/spi-pic32.c | 6 +- drivers/spi/spi-pl022.c | 10 +- drivers/spi/spi-pxa2xx.c | 100 +-- drivers/spi/spi-qcom-qspi.c | 581 ++++++++++++++++ drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-rockchip.c | 62 +- drivers/spi/spi-rspi.c | 10 +- drivers/spi/spi-sh-hspi.c | 12 +- drivers/spi/spi-sh-msiof.c | 10 +- drivers/spi/spi-sh.c | 12 +- drivers/spi/spi-slave-mt27xx.c | 554 +++++++++++++++ drivers/spi/spi-slave-system-control.c | 1 + drivers/spi/spi-sprd.c | 745 +++++++++++++++++++++ drivers/spi/spi-stm32-qspi.c | 512 ++++++++++++++ drivers/spi/spi.c | 106 ++- drivers/spi/spidev.c | 9 +- include/linux/pci.h | 4 + include/linux/platform_data/spi-davinci.h | 4 - include/linux/pxa2xx_ssp.h | 3 +- include/linux/qcom-geni-se.h | 13 +- include/linux/spi/spi.h | 36 +- tools/spi/spidev_test.c | 6 +- 55 files changed, 3979 insertions(+), 404 deletions(-) create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt create mode 100644 drivers/spi/spi-geni-qcom.c create mode 100644 drivers/spi/spi-qcom-qspi.c create mode 100644 drivers/spi/spi-slave-mt27xx.c create mode 100644 drivers/spi/spi-sprd.c create mode 100644 drivers/spi/spi-stm32-qspi.c
Attachment:
signature.asc
Description: PGP signature