[GIT PULL] spi updates for v4.3

From: Mark Brown
Date: Mon Aug 31 2015 - 10:03:26 EST


The following changes since commit c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b:

Linux 4.2-rc8 (2015-08-23 20:52:59 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v4.3

for you to fetch changes up to c5992f610f78e6c9d0a78e8fef1066ad640e17e8:

Merge remote-tracking branches 'spi/topic/ti-qspi', 'spi/topic/xcomm' and 'spi/topic/xlp' into spi-next (2015-08-31 14:45:45 +0100)

----------------------------------------------------------------
spi: Updates for v4.3

A few core tweaks this time together with the usual collection of driver
specific updates and fixes plus a larger than average selection of new
device support:

- Fix DMA mapping of unaligned vmalloc() buffers.
- Statistics tracking transfer volumes exposed via sysfs.
- New drivers for Freescale MPC5125, Intel Sunrise Point, Mediatek SoCs,
and Netlogic XLP SoCs.

----------------------------------------------------------------
Alexandre Belloni (1):
spi: atmel: remove useless include

Alexey Klimov (2):
spi/s3c24xx: remove unnecessary memset of s3c24xx_spi
spi/rockchip: remove unnecessary memset of rockchip_spi

Andrew Gabbasov (1):
spi: Fix per-page mapping of unaligned vmalloc-ed buffer

Axel Lin (3):
spi: pxa2xx: Add terminating entry for pxa2xx_spi_pci_compound_match
spi: mt65xx: Fix module alias
spi: fsl-(e)spi: Fix checking return value of devm_ioremap_resource

Colin Ian King (1):
spi: spidev: fix inconsistent indenting

Fabio Estevam (1):
spi: spidev: Fix typo

Franklin S Cooper Jr (3):
spi: davinci: Set prescale value based on register value
spi: davinci: Choose correct pre-scaler limit based on SOC
ARM: davinci: Set proper SPI prescale limit value

Geert Uytterhoeven (3):
spi: rspi: Drop variable "error" in qspi_trigger_transfer_out_in()
spi: rspi: Make qspi_set_send_trigger() return "unsigned int"
spi: sh-msiof: Remove obsolete spi_r8a779x_msiof platform_device_id entries

Heiner Kallweit (3):
spi: fsl-(e)spi: migrate to using devm_ functions to simplify cleanup
spi: fsl-(e)spi: simplify cleanup code
spi: fsl-espi: add runtime PM

Jarkko Nikula (3):
spi: pxa2xx: Add support for Intel Sunrisepoint
spi: spi-pxa2xx: Remove unused legacy PXA DMA API channel numbers
spi: spi-pxa2xx: Remove unused legacy null dma buffer and allocation for it

Javier Martinez Canillas (1):
spi: xcomm: Export I2C module alias information

Jonas Gorski (1):
spi/bcm63xx-hsspi: add support for dual spi read/write

Kamlakant Patel (2):
spi/xlp: SPI controller driver for Netlogic XLP SoCs
spi: Add DT bindings documentation for Netlogic XLP SPI controller

Koji Matsuoka (1):
spi: sh-msiof: Fix FIFO size to 64 word from 256 word

Krzysztof Kozlowski (1):
spi: xcomm: Drop owner assignment from i2c_driver

Lars Persson (1):
spi: Fix regression in spi-bitbang-txrx.h

Leilk Liu (14):
spi: support spi without dma channel to use can_dma()
spi: Mediatek: Document devicetree bindings for spi bus
spi: mediatek: Add spi bus for Mediatek MT8173
spi: mediatek: fix endian warnings
spi: Mediatek: fixup cpu_to_le32 incorrect usage
spi: mediatek: remove redundant clock in prepare_hardware/unprepare_hardware
spi: mediatek: fix spi incorrect endian usage
spi: medaitek: revise quirks compatibility style
spi: mediatek: use BIT() to instead of SPI_CMD_*_OFFSET
spi: mediatek: add linux/io.h include file
spi: mediatek: replace int with u32, delete TAB and define MTK_SPI_PAUSE_INT_STATUS marco
spi: mediatek: add PM clk_prepare_enable fail flow
spi: mediatek: replace *_time name
spi: mediatek: fix SPI_CMD_PAUSE_IE macro error

Mark Brown (10):
Merge remote-tracking branch 'spi/fix/bcm2835' into spi-fix-bcm2835
spi: Fall back to master maximum speed if no slave speed specified
Merge remote-tracking branches 'spi/fix/bcm2835', 'spi/fix/bitbang', 'spi/fix/img-spfi', 'spi/fix/omap2-mcspi', 'spi/fix/orion' and 'spi/fix/xilinx' into spi-linus
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branch 'spi/topic/dma' into spi-next
Merge remote-tracking branches 'spi/topic/atmel', 'spi/topic/bcm2835', 'spi/topic/bcm63xx-hsspi' and 'spi/topic/davinci' into spi-next
Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/fsl-espi', 'spi/topic/img-spfi' and 'spi/topic/mpc512x-psc' into spi-next
Merge remote-tracking branches 'spi/topic/mtk', 'spi/topic/pxa2xx', 'spi/topic/qspi', 'spi/topic/rockchip' and 'spi/topic/s3c24xx' into spi-next
Merge remote-tracking branches 'spi/topic/s3c64xx', 'spi/topic/sg', 'spi/topic/sh-msiof', 'spi/topic/spidev' and 'spi/topic/stats' into spi-next
Merge remote-tracking branches 'spi/topic/ti-qspi', 'spi/topic/xcomm' and 'spi/topic/xlp' into spi-next

Martin Sperl (5):
spi: expose spi_master and spi_device statistics via sysfs
spi: bcm2835: fix overflow in calculation of transfer time
spi: bcm2835: set up spi-mode before asserting cs-gpio
spi: bcm2835: fix overflow in calculation of transfer time
spi: bcm2835: set up spi-mode before asserting cs-gpio

Michael van der Westhuizen (2):
dt: snps,dw-apb-ssi: Document new I/O data register width property
spi: dw: Allow interface drivers to limit data I/O to word sizes

Michal Suchanek (1):
spi: s3c64xx: print fifo size on probe.

Nadav Haklai (1):
spi: orion: On a38x, implement "50MHZ SPI AC timing" Erratum No. FE-9144572

Ricardo Ribalda Delgado (2):
spi/spi-xilinx: Fix mixed poll/irq mode
spi/spi-xilinx: Fix spurious IRQ ACK on irq mode

Sebastian Reichel (1):
spi: omap2-mcspi: add runtime PM to set_cs()

Sifan Naeem (4):
spi: img-spfi: check for max speed supported by the spfi block
spi: img-spfi: check for timeout error before proceeding
spi: img-spfi: fix multiple calls to request gpio
spi: img-spfi: fix kbuild test robot warning

Stefan Brüns (1):
spi: check bits_per_word in spi_setup

Stephen Boyd (1):
spi: spi-pxa2xx: Remove clk.h include

Uwe Kleine-König (3):
spi: mpc512x-psc: add support for Freescale MPC5125
spi: mpc512x-psc: adapt mpc5121-psc document to reality
spi: mpc512x-psc: fix compiler warning about uninitialized variable

Vignesh R (1):
spi: ti-qspi: use 128 bit transfer mode where possible

kbuild test robot (1):
spi: mediatek: mtk_spi_driver can be static

.../bindings/powerpc/fsl/mpc5121-psc.txt | 24 +-
.../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 2 +
.../devicetree/bindings/spi/spi-davinci.txt | 2 +
.../devicetree/bindings/spi/spi-img-spfi.txt | 1 +
.../devicetree/bindings/spi/spi-mt65xx.txt | 51 ++
Documentation/devicetree/bindings/spi/spi-xlp.txt | 39 ++
arch/arm/mach-davinci/devices-da8xx.c | 2 +
arch/arm/mach-davinci/dm355.c | 1 +
arch/arm/mach-davinci/dm365.c | 1 +
arch/powerpc/include/asm/mpc52xx_psc.h | 5 +-
drivers/spi/Kconfig | 20 +
drivers/spi/Makefile | 2 +
drivers/spi/spi-atmel.c | 1 -
drivers/spi/spi-bcm2835.c | 38 +-
drivers/spi/spi-bcm63xx-hsspi.c | 13 +-
drivers/spi/spi-bitbang-txrx.h | 4 +-
drivers/spi/spi-davinci.c | 50 +-
drivers/spi/spi-dw-mmio.c | 3 +
drivers/spi/spi-dw.c | 4 +-
drivers/spi/spi-dw.h | 35 +
drivers/spi/spi-fsl-espi.c | 89 ++-
drivers/spi/spi-fsl-lib.c | 19 -
drivers/spi/spi-fsl-lib.h | 3 -
drivers/spi/spi-fsl-spi.c | 43 +-
drivers/spi/spi-img-spfi.c | 73 ++-
drivers/spi/spi-mpc512x-psc.c | 70 +-
drivers/spi/spi-mt65xx.c | 726 +++++++++++++++++++++
drivers/spi/spi-omap2-mcspi.c | 10 +
drivers/spi/spi-orion.c | 54 +-
drivers/spi/spi-pxa2xx-pci.c | 1 -
drivers/spi/spi-pxa2xx.c | 66 +-
drivers/spi/spi-pxa2xx.h | 5 -
drivers/spi/spi-rockchip.c | 1 -
drivers/spi/spi-rspi.c | 19 +-
drivers/spi/spi-s3c24xx.c | 1 -
drivers/spi/spi-s3c64xx.c | 4 +-
drivers/spi/spi-sh-msiof.c | 20 +-
drivers/spi/spi-ti-qspi.c | 34 +-
drivers/spi/spi-xcomm.c | 2 +-
drivers/spi/spi-xilinx.c | 20 +-
drivers/spi/spi-xlp.c | 456 +++++++++++++
drivers/spi/spi.c | 235 ++++++-
drivers/spi/spidev.c | 8 +-
include/linux/platform_data/spi-davinci.h | 1 +
include/linux/platform_data/spi-mt65xx.h | 20 +
include/linux/pxa2xx_ssp.h | 1 +
include/linux/spi/spi.h | 64 ++
47 files changed, 2116 insertions(+), 227 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/spi-mt65xx.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-xlp.txt
create mode 100644 drivers/spi/spi-mt65xx.c
create mode 100644 drivers/spi/spi-xlp.c
create mode 100644 include/linux/platform_data/spi-mt65xx.h

Attachment: signature.asc
Description: Digital signature