[GIT PULL] SPI updates for v3.17

From: Mark Brown
Date: Tue Aug 05 2014 - 14:25:58 EST


The following changes since commit 19583ca584d6f574384e17fe7613dfaeadcdc4a6:

Linux 3.16 (2014-08-03 15:25:02 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v3.17

for you to fetch changes up to fab6a0410d20ef09238ef54b8726d170578da752:

Merge remote-tracking branches 'spi/topic/sh', 'spi/topic/sh-msiof' and 'spi/topic/topcliff-pch' into spi-next (2014-08-04 17:21:16 +0100)

----------------------------------------------------------------
spi: Updates for v3.17

A quiet release, more bug fixes than anything else. A few things do
stand out though:

- Updates to several drivers to move towards the standard GPIO chip
select handling in the core.
- DMA support for the SH MSIOF driver.
- Support for Rockchip SPI controllers (their first mainline
submission).

----------------------------------------------------------------
Addy Ke (4):
spi/rockchip: cleanup some coding issues and uncessary output
spi/rockchip: call wait_for_idle() for the transfer to complete
spi/rockchip: master->mode_bits: remove SPI_CS_HIGH bit
spi/rockchip: add compatible strings for RK3188 and RK3288

Alexander Shiyan (4):
spi: clps711x: Remove unnecessary platform_set_drvdata()
spi: falcon: Remove unnecessary platform_set_drvdata()
spi: omap-100k: Remove unnecessary platform_set_drvdata()
spi: sh-msiof: Remove unnecessary platform_set_drvdata()

Andy Gross (1):
spi: qup: Add support for v1.1.1

Andy Shevchenko (1):
spi: topcliff-pch: don't hardcode PCI slot to get DMA device

Geert Uytterhoeven (16):
spi: sh-msiof: Add more register documentation
spi: sh-msiof: Extract sh_msiof_spi_{start,stop}() helpers
spi: sh-msiof: Improve transfer error handling
spi: sh-msiof: Refactor sh_msiof_transfer_one()
spi: sh-msiof: Add DMA support
spi: rspi: Remove unused variable in rspi_rz_transfer_one()
spi: rspi: Pass spi_master pointer to rspi_release_dma()
spi: sh-msiof: SPI_SH_MSIOF should depend on HAS_DMA
spi: rspi: Relax DMA dependency and increase build coverage
spi: core: Fix check for dma_map_sg() failures
spi: core: Pass correct device to dma_map_sg()
spi: rspi: Handle dmaengine_prep_slave_sg() failures gracefully
spi: sh-msiof: Handle dmaengine_prep_slave_single() failures gracefully
spi: sh-msiof: Use correct device for DMA mapping with IOMMU
spi: topcliff-pch: Update error messages for dmaengine_prep_slave_sg() API
spi: atmel: Use dmaengine_prep_slave_sg() API

Grygorii Strashko (1):
spi: davinci: use spi_device.cs_gpio to store gpio cs per spi device

Himangi Saraogi (3):
spi: omap-uwire: use devm_ functions
spi: au1550: Fix bug in deallocation of memory
spi/spi-sh: Use devm_ioremap

Javier Martinez Canillas (1):
spi: s3c64xx: Revert "spi: s3c64xx: Added provision for dedicated cs pin"

Jingoo Han (3):
spi: cadence: Make of_device_id array const
spi: fsl-spi: Make of_device_id array const
spi: sh-hspi: Make of_device_id array const

Lars-Peter Clausen (3):
spi: xilinx: Use pdev->id instead of pdev->dev.id for the SPI bus number
spi: cadence: Make sure that clock polarity changes are applied
spi: cadence: Configure SPI clock in the prepare_message() callback

Mark A. Greer (1):
spi: omap2-mcspi: Configure hardware when slave driver changes mode

Mark Brown (15):
spi: Remove unused variable
spi: omap-uwire: Ensure devm_ioremap() is prototyped
Merge remote-tracking branch 'spi/topic/cleanup' into spi-sh-msiof
spi/rockchip: Add dependencies on relaxed I/O accessors
Merge tag 'v3.16-rc3' into spi-sh-msiof
spi/atmel: Fix pointer to int conversion warnings on 64 bit builds
spi/pl022: Explicitly truncate large bitmask
Merge remote-tracking branch 'spi/fix/core' into spi-linus
Merge remote-tracking branches 'spi/fix/au1550', 'spi/fix/cadence', 'spi/fix/omap2-mcspi' and 'spi/fix/orion' into spi-linus
Merge remote-tracking branches 'spi/fix/s3c64xx', 'spi/fix/samsung' and 'spi/fix/xilinx' into spi-linus
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branches 'spi/topic/adi-v3', 'spi/topic/atmel', 'spi/topic/cleanup' and 'spi/topic/davinci' into spi-next
Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/efm32', 'spi/topic/fsl' and 'spi/topic/omap-uwire' into spi-next
Merge remote-tracking branches 'spi/topic/orion', 'spi/topic/pl022', 'spi/topic/qup', 'spi/topic/rockchip' and 'spi/topic/rspi' into spi-next
Merge remote-tracking branches 'spi/topic/sh', 'spi/topic/sh-msiof' and 'spi/topic/topcliff-pch' into spi-next

Murali Karicheri (2):
spi: davinci: fix to support more than 2 chip selects
spi: davinci: add support to configure gpio cs through dt

Naveen Krishna Chatradhi (3):
spi: s3c64xx: use the generic SPI "cs-gpios" property
spi: s3c64xx: Update binding documentation
ARM: dts: fix the chip select gpios definition in the SPI nodes

Russell King (2):
spi: spi-orion: check return value from clk_prepare()/clk_enable()
spi: spi-orion: add runtime PM support

Sachin Kamat (4):
spi: spi-adi-v3: Remove redundant OOM message
spi: Remove redundant OOM message in spi.c
spi: omap-uwire: Fix build error
spi: samsung: Update binding documentation

Steffen Trumtrar (1):
spi: dw-mmio: add devicetree support

Thomas Petazzoni (1):
spi: orion: fix incorrect handling of cell-index DT property

Uwe Kleine-König (1):
spi: efm32: correct namespacing of location property

Wei Yongjun (4):
spi/rockchip: remove duplicated include from spi-rockchip.c
spi/rockchip: remove redundant dev_err call in rockchip_spi_probe()
spi/rockchip: fix error return code in rockchip_spi_probe()
spi: orion: Fix error return code in orion_spi_probe()

Zhao Qiang (1):
spi/fsl: deal with a compile warning

addy ke (2):
spi/rockchip: add rockchip spi DT binding
spi/rockchip: add driver for Rockchip RK3xxx SoCs integrated SPI

.../devicetree/bindings/spi/efm32-spi.txt | 13 +-
.../devicetree/bindings/spi/qcom,spi-qup.txt | 6 +-
.../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 28 +
.../devicetree/bindings/spi/spi-davinci.txt | 9 +-
.../devicetree/bindings/spi/spi-rockchip.txt | 37 +
.../devicetree/bindings/spi/spi-samsung.txt | 26 +-
arch/arm/boot/dts/exynos4210-smdkv310.dts | 2 +-
arch/arm/boot/dts/exynos4412-trats2.dts | 2 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +-
drivers/spi/Kconfig | 16 +-
drivers/spi/Makefile | 1 +
drivers/spi/spi-adi-v3.c | 5 +-
drivers/spi/spi-atmel.c | 22 +-
drivers/spi/spi-au1550.c | 6 +-
drivers/spi/spi-cadence.c | 37 +-
drivers/spi/spi-clps711x.c | 2 -
drivers/spi/spi-davinci.c | 72 +-
drivers/spi/spi-dw-mmio.c | 19 +-
drivers/spi/spi-efm32.c | 8 +-
drivers/spi/spi-falcon.c | 2 -
drivers/spi/spi-fsl-lib.c | 2 +-
drivers/spi/spi-fsl-spi.c | 2 +-
drivers/spi/spi-omap-100k.c | 2 -
drivers/spi/spi-omap-uwire.c | 11 +-
drivers/spi/spi-omap2-mcspi.c | 14 +
drivers/spi/spi-orion.c | 78 +-
drivers/spi/spi-pl022.c | 2 +-
drivers/spi/spi-qup.c | 36 +-
drivers/spi/spi-rockchip.c | 837 +++++++++++++++++++++
drivers/spi/spi-rspi.c | 45 +-
drivers/spi/spi-s3c64xx.c | 54 +-
drivers/spi/spi-sh-hspi.c | 2 +-
drivers/spi/spi-sh-msiof.c | 527 +++++++++++--
drivers/spi/spi-sh.c | 15 +-
drivers/spi/spi-topcliff-pch.c | 12 +-
drivers/spi/spi-xilinx.c | 2 +-
drivers/spi/spi.c | 12 +-
include/linux/spi/sh_msiof.h | 2 +
38 files changed, 1725 insertions(+), 245 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.txt
create mode 100644 drivers/spi/spi-rockchip.c

Attachment: signature.asc
Description: Digital signature