• Linus Torvalds's avatar
    Merge tag 'spi-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi · dcc75dde
    Linus Torvalds authored
    Pull spi updates from Mark Brown:
     "A fairly quiet release for SPI, the biggest thing is the conversion to
      use GPIO descriptors which is now 90% done but still needs some
      stragglers converting.
       - Support for inter-word delays
       - Conversion of the core and most drivers to use GPIO descriptors for
         GPIO controlled chip selects
       - New drivers for NXP FlexSPI and QuadSPI, SiFive and Spreadtrum"
    * tag 'spi-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (104 commits)
      spi: sh-msiof: Restrict bits per word to 8/16/24/32 on R-Car Gen2/3
      spi: sifive: Remove redundant dev_err call in sifive_spi_probe()
      spi: sifive: Remove spi_master_put in sifive_spi_remove()
      spi: spi-gpio: fix SPI_CS_HIGH capability
      spi: pxa2xx: Setup maximum supported DMA transfer length
      spi: sifive: Add driver for the SiFive SPI controller
      spi: sifive: Add DT documentation for SiFive SPI controller
      spi: sprd: Add a prefix for SPI DMA channel macros
      spi: sprd: spi: sprd: Add DMA mode support
      dt-bindings: spi: Add the DMA properties for the SPI dma mode
      spi: sprd: Add the SPI irq function for the SPI DMA mode
      dt-bindings: spi: imx: Add an entry for the i.MX8QM compatible
      spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO
      spi: gpio: Advertise support for SPI_CS_HIGH
      spi: sh-msiof: Replace spi_master by spi_controller
      spi: sh-hspi: Replace spi_master by spi_controller
      spi: rspi: Replace spi_master by spi_controller
      spi: atmel-quadspi: add support for sam9x60 qspi controller
      dt-bindings: spi: atmel-quadspi: QuadSPI driver for Microchip SAM9X60
      spi: atmel-quadspi: add support for named peripheral clock