From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org
Subject: [GIT PULL] SPI updates for v5.1
Date: Mon, 4 Mar 2019 17:07:34 +0000 [thread overview]
Message-ID: <20190304170734.GC8877@sirena.org.uk> (raw)
[-- Attachment #1: Type: text/plain, Size: 13349 bytes --]
The following changes since commit 1c163f4c7b3f621efff9b28a47abb36f7378d783:
Linux 5.0 (2019-03-03 15:21:29 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v5.1
for you to fetch changes up to 14dbfb417bd80c96ec700c7a8414bb6f5db7ecd2:
Merge branch 'spi-5.1' into spi-next (2019-03-04 15:32:51 +0000)
----------------------------------------------------------------
spi: Updates for v5.1
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.
----------------------------------------------------------------
Alban Bedel (4):
spi: bitbang: Don't call chipselect() in spi_bitbang_setup()
spi: ath79: Simplify ath79_spi_chipselect()
spi: ath79: Enable support for compile test
spi: ath79: Remove now useless code
Anders Roxell (1):
spi: dw: fix warning unused variable 'ret'
Andy Shevchenko (1):
spi: pxa2xx: Setup maximum supported DMA transfer length
Angelo Dureghello (2):
spi: fix initial SPI_SR value in spi-fsl-dspi
spi: add cpu details to fsl-dspi Kconfig help
Axel Lin (1):
spi: npcm-pspi: Fix wrong priv pointer
Baolin Wang (1):
spi: sprd: Add a prefix for SPI DMA channel macros
Boris Brezillon (3):
spi: spi-mem: Fix spi_mem_dirmap_destroy() kerneldoc
spi: spi-mem: Fix a memory leak in spi_mem_dirmap_destroy()
spi: spi-mem: Add devm_spi_mem_dirmap_{create,destroy}()
Cezary Gapinski (13):
spi: stm32: switch to SPDX identifier
spi: stm32: use NULL pointer instead of plain integer
spi: stm32: fix DMA configuration with only one channel
spi: fix typo in SPI_STM32 help text
spi: stm32: use explicit CPOL and CPHA mode bits
spi: stm32: remove SPI LOOP mode
spi: stm32: rename STM32 SPI registers to STM32H7
spi: stm32: rename interrupt function
spi: stm32: split transfer one setup function
spi: stm32: add start dma transfer function
spi: stm32: introduce compatible data cfg
spi: stm32: add support for STM32F4
spi: stm32: add description about STM32F4 bindings
Charles Keepax (1):
spi: cadence: Correct initialisation of runtime PM
Clark Wang (3):
spi: lpspi: Improve the stability of lpspi data transmission
spi: lpspi: Fix wrong transmission when don't use CONT
spi: lpspi: Fix CLK pin becomes low before one transfer
Fabio Estevam (2):
spi: Kconfig: imx: Update the help text to make it more generic
dt-bindings: spi: imx: Add an entry for the i.MX8QM compatible
Felix Fietkau (1):
spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO
Frieder Schrempf (5):
spi: Add a driver for the Freescale/NXP QuadSPI controller
dt-bindings: spi: Move the bindings for the FSL QSPI driver
dt-bindings: spi: Adjust the bindings for the FSL QSPI driver
mtd: fsl-quadspi: Remove the driver as it was replaced by spi-fsl-qspi.c
MAINTAINERS: Move the Freescale QSPI driver to the SPI framework
Geert Uytterhoeven (5):
spi: sh-hspi: Remove error messages on out-of-memory conditions
spi: rspi: Replace spi_master by spi_controller
spi: sh-hspi: Replace spi_master by spi_controller
spi: sh-msiof: Replace spi_master by spi_controller
spi: sh-msiof: Restrict bits per word to 8/16/24/32 on R-Car Gen2/3
Hoan Nguyen An (2):
spi: sh-msiof: fix *info pointer in request_dma()
spi: sh-msiof: Use DMA if possible
Jiwei Sun (1):
spi: pl022: add a message state STATE_TIMEOUT for timeout transfer
Jonas Bonn (2):
spi: support inter-word delay requirement for devices
spi-atmel: support inter-word delay
Jonathan Neuschäfer (1):
spi: gpio: Advertise support for SPI_CS_HIGH
Lanqing Liu (4):
spi: sprd: Fix the error data length in SPI read-only mode
spi: sprd: Add the SPI irq function for the SPI DMA mode
dt-bindings: spi: Add the DMA properties for the SPI dma mode
spi: sprd: spi: sprd: Add DMA mode support
Linus Walleij (12):
spi: Optionally use GPIO descriptors for CS GPIOs
spi: ath79: Convert to use CS GPIO descriptors
spi: atmel: Convert to use CS GPIO descriptors
spi: cadence: Convert to use CS GPIO descriptors
spi: clps711x: Convert to use CS GPIO descriptors
spi: davinci: Convert to use CS GPIO descriptors
spi: dw: Convert to use CS GPIO descriptors
spi: davinci: Get rid of dangling variable
spi: Support high CS when using descriptors
spi: dw: Fix default polarity of native chipselect
spi: cadence: Fix default polarity of native chipselect
gpio: of: Fix logic inversion
Lubomir Rintel (1):
pxa2xx: replace spi_master with spi_controller
Lukasz Majewski (1):
spi: spi-fsl-dspi: Provide support for DSPI slave mode operation (Vybryd vf610)
Mark Brown (5):
Merge branch 'spi-4.21' into spi-5.0
spi: Go back to immediate teardown
Merge branch 'for-5.0' of https://git.kernel.org/.../broonie/spi into spi-5.1
Merge branch 'spi-5.0' into spi-linus
Merge branch 'spi-5.1' into spi-next
Martin Sperl (1):
spi: core: avoid waking pump thread from spi_sync instead run teardown delayed
Russell King (1):
spi: spi-gpio: fix SPI_CS_HIGH capability
Silvio Cesare (1):
spi: dw: change snprintf to scnprintf for possible overflow
Stephen Boyd (2):
spi: spi-geni-qcom: Don't initialize completion for normal message
spi: spi-geni-qcom: Get rid of forward declaration
Tudor Ambarus (13):
spi: atmel-quadspi: cache MR value to avoid a write access
spi: atmel-quadspi: order header files inclusion alphabetically
spi: atmel-quadspi: drop wrappers for iomem accesses
spi: atmel-quadspi: fix naming scheme
spi: atmel-quadspi: remove unnecessary cast
spi: atmel-quadspi: return appropriate error code
spi: atmel-quadspi: switch to SPDX license identifiers
spi: atmel-quadspi: rework transfer macros
dt-bindings: spi: atmel-quadspi: update example to new clock binding
dt-bindings: spi: atmel-quadspi: make "pclk" mandatory
spi: atmel-quadspi: add support for named peripheral clock
dt-bindings: spi: atmel-quadspi: QuadSPI driver for Microchip SAM9X60
spi: atmel-quadspi: add support for sam9x60 qspi controller
Uwe Kleine-König (3):
spi/trace: drop useless and wrong (but harmless) casts
spi/trace: include buffer contents in traces
spi: mxs: add tracing to custom .transfer_one_message callback
Vignesh R (2):
spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch
spi: ti-qspi: Fix mmap read when more than one CS in use
Wei Yongjun (2):
spi: sifive: Remove spi_master_put in sifive_spi_remove()
spi: sifive: Remove redundant dev_err call in sifive_spi_probe()
Yash Shah (2):
spi: sifive: Add DT documentation for SiFive SPI controller
spi: sifive: Add driver for the SiFive SPI controller
Yogesh Narayan Gaur (6):
spi: spi-mem: Add driver for NXP FlexSPI controller
dt-bindings: spi: add binding file for NXP FlexSPI controller
MAINTAINERS: add maintainers for the NXP FlexSPI driver
spi: nxp-fspi: add octal mode flag bit for octal support
spi: spi-mem: spi-nxp-fspi: add module license info
spi: spi-mem: spi-fsl-qspi: typo fix in author name
YueHaibing (2):
spi: bcm2835aux: remove unneeded NULL check of devm_clk_get
spi/topcliff_pch: Fix potential NULL dereference on allocation error
shaftarger (1):
spi: dw: fix potential variable assignment error
.../devicetree/bindings/spi/atmel-quadspi.txt | 12 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 1 +
.../{mtd/fsl-quadspi.txt => spi/spi-fsl-qspi.txt} | 18 +-
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 39 +
.../devicetree/bindings/spi/spi-sifive.txt | 37 +
Documentation/devicetree/bindings/spi/spi-sprd.txt | 7 +
.../devicetree/bindings/spi/spi-stm32.txt | 9 +-
Documentation/spi/pxa2xx | 10 +-
MAINTAINERS | 12 +-
arch/arm/mach-pxa/cm-x255.c | 2 +-
arch/arm/mach-pxa/cm-x270.c | 2 +-
arch/arm/mach-pxa/corgi.c | 2 +-
arch/arm/mach-pxa/devices.c | 2 +-
arch/arm/mach-pxa/em-x270.c | 4 +-
arch/arm/mach-pxa/hx4700.c | 2 +-
arch/arm/mach-pxa/icontrol.c | 4 +-
arch/arm/mach-pxa/littleton.c | 2 +-
arch/arm/mach-pxa/lubbock.c | 2 +-
arch/arm/mach-pxa/magician.c | 2 +-
arch/arm/mach-pxa/pcm027.c | 2 +-
arch/arm/mach-pxa/poodle.c | 2 +-
arch/arm/mach-pxa/spitz.c | 2 +-
arch/arm/mach-pxa/stargate2.c | 6 +-
arch/arm/mach-pxa/tosa.c | 2 +-
arch/arm/mach-pxa/z2.c | 4 +-
arch/arm/mach-pxa/zeus.c | 2 +-
arch/mips/ath79/dev-spi.h | 2 +-
drivers/gpio/gpiolib-of.c | 2 +-
drivers/mtd/spi-nor/Kconfig | 9 -
drivers/mtd/spi-nor/Makefile | 1 -
drivers/mtd/spi-nor/fsl-quadspi.c | 1224 -----------------
drivers/spi/Kconfig | 36 +-
drivers/spi/Makefile | 3 +
drivers/spi/atmel-quadspi.c | 270 ++--
drivers/spi/spi-ath79.c | 114 +-
drivers/spi/spi-atmel.c | 102 +-
drivers/spi/spi-bcm2835aux.c | 2 +-
drivers/spi/spi-bitbang.c | 13 -
drivers/spi/spi-cadence.c | 84 +-
drivers/spi/spi-clps711x.c | 23 +-
drivers/spi/spi-davinci.c | 54 +-
drivers/spi/spi-dw-mmio.c | 22 -
drivers/spi/spi-dw.c | 54 +-
drivers/spi/spi-fsl-dspi.c | 42 +-
drivers/spi/spi-fsl-lpspi.c | 92 +-
drivers/spi/spi-fsl-qspi.c | 966 ++++++++++++++
drivers/spi/spi-geni-qcom.c | 56 +-
drivers/spi/spi-gpio.c | 4 +-
drivers/spi/spi-mem.c | 72 +-
drivers/spi/spi-mxs.c | 5 +
drivers/spi/spi-npcm-pspi.c | 3 +-
drivers/spi/spi-nxp-fspi.c | 1106 +++++++++++++++
drivers/spi/spi-omap2-mcspi.c | 4 +-
drivers/spi/spi-pl022.c | 30 +-
drivers/spi/spi-pxa2xx-dma.c | 58 +-
drivers/spi/spi-pxa2xx-pci.c | 4 +-
drivers/spi/spi-pxa2xx.c | 157 +--
drivers/spi/spi-pxa2xx.h | 4 +-
drivers/spi/spi-rspi.c | 170 +--
drivers/spi/spi-sh-hspi.c | 39 +-
drivers/spi/spi-sh-msiof.c | 184 +--
drivers/spi/spi-sifive.c | 448 +++++++
drivers/spi/spi-sprd.c | 354 ++++-
drivers/spi/spi-stm32.c | 1403 +++++++++++++++-----
drivers/spi/spi-ti-qspi.c | 6 +-
drivers/spi/spi-topcliff-pch.c | 6 +
drivers/spi/spi.c | 115 +-
.../linux/platform_data/spi-ath79.h | 0
include/linux/spi/pxa2xx_spi.h | 4 +-
include/linux/spi/spi-mem.h | 5 +
include/linux/spi/spi.h | 29 +-
include/trace/events/spi.h | 31 +-
72 files changed, 5094 insertions(+), 2507 deletions(-)
rename Documentation/devicetree/bindings/{mtd/fsl-quadspi.txt => spi/spi-fsl-qspi.txt} (73%)
create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt
delete mode 100644 drivers/mtd/spi-nor/fsl-quadspi.c
create mode 100644 drivers/spi/spi-fsl-qspi.c
create mode 100644 drivers/spi/spi-nxp-fspi.c
create mode 100644 drivers/spi/spi-sifive.c
rename arch/mips/include/asm/mach-ath79/ath79_spi_platform.h => include/linux/platform_data/spi-ath79.h (100%)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next reply other threads:[~2019-03-04 17:07 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-04 17:07 Mark Brown [this message]
2019-03-05 3:40 ` [GIT PULL] SPI updates for v5.1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190304170734.GC8877@sirena.org.uk \
--to=broonie@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-spi@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.