2013-04-29 20:11:50

by Mark Brown

[permalink] [raw]
Subject: [GIT PULL] SPI updates for v3.10

The following changes since commit 1ad849aee5f53353ed88d9cd3d68a51b03a7d44f:

spi/mpc512x-psc: optionally keep PSC SS asserted across xfer segmensts (2013-04-01 14:30:26 +0100)

are available in the git repository at:

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

for you to fetch changes up to cd8d984f0def2a8c5733a9468634ec3e0feec03d:

spi-topcliff-pch: fix to use list_for_each_entry_safe() when delete list items (2013-04-28 02:18:13 +0100)

----------------------------------------------------------------
spi: Updates for v3.10

A fairly quiet release for SPI, mainly driver work. A few highlights:

- Supports bits per word compatibility checking in the core.
- Allow use of the IP used in Freescale SPI controllers outside
Freescale SoCs.
- DMA support for the Atmel SPI driver.
- New drivers for the BCM2835 and Tegra114.

----------------------------------------------------------------
Alexandru Gheorghiu (2):
spi/fsl: Use PTR_RET function
spi/spidev: Use PTR_RET function

Anatolij Gustschin (2):
spi: spi-mpc512x-psc: add support for gpio chip selects
spi: spi-mpc512x-psc: let transmiter/receiver enabled when in xfer loop

Andreas Larsson (7):
spi/spi-fsl-spi: Make driver usable in CPU mode outside of an FSL_SOC environment
spi/spi-fsl-spi: Make sure in spi_fsl_setup that chipselect becomes inactive
spi/spi-fsl-spi: Move setting non-zero tx and rx shifts to a function accessed by a function pointer
spi/spi-fsl-spi: Introduce a type for the driver
spi/spi-fsl-spi: Add support for setting a maximum number of bits per word
spi/spi-fsl-spi: Add support for Aeroflex Gaisler GRLIB cores normally running on SPARC
spi/spi-fsl-spi: Add support for gpio chipselects for GRLIB type cores

Arnd Bergmann (2):
spi: s3c64xx: move to generic dmaengine API
spi/sirf: fix MODULE_DEVICE_TABLE

Chris Boot (1):
spi: add driver for BCM2835

Grant Likely (1):
MAINTAINERS: Update Grant's email address and maintainership

Jingoo Han (1):
spi/s3c64xx: add CONFIG_PM_SLEEP to suspend/resume functions

Jonas Gorski (11):
spi/bcm63xx: properly prepare clocks before enabling them
spi/bcm63xx: remove duplicated mode bits check
spi/bcm63xx: remove unneeded debug message
spi/bcm63xx: remove unused variable bs from bcm63xx_spi_setup
spi/bcm63xx: check spi bits_per_word in spi_setup
spi/bcm63xx: simplify bcm63xx_spi_check_transfer
spi/bcm63xx: remove spi chip select validity check
spi/bcm63xx: inline bcm63xx_spi_check_transfer
spi/bcm63xx: inline hz usage in bcm63xx_spi_setup_transfer
spi/bcm63xx: use devm_ioremap_resource()
spi/bcm63xx: remove unused speed_hz variable

Josef Ahmad (1):
spi-gpio: init CS before spi_bitbang_setup()

Laxman Dewangan (2):
spi: tegra: slink: do not prepare dma transfer with DMA_CTRL_ACK flag
spi/tegra114: add spi driver

Mark Brown (7):
Merge branch 'spi-fix' into spi-next
spi/s3c64xx: Convert to bits_per_word_mask
Merge branch 'spi-fix' into spi-next
spi: tegra: slink: do prepare dma transfer with DMA_CTRL_ACK flag
spi/s3c64xx: Fix non-dmaengine usage
spi/s3c64xx: Check for errors in dmaengine prepare_transfer()
MAINTAINERS: Add git repository and update my address

Matthias Brugger (1):
spi: spi-s3c64xx.c Remove unused argument.

Mika Westerberg (2):
spi/pxa2xx-pci: correct the return value check of pcim_iomap_regions()
spi/pxa2xx: enable multiblock DMA transfers for LPSS devices

Nicolas Ferre (5):
spi/spi-atmel: call unmapping on transfers buffers
spi/spi-atmel: status information passed through controller data
spi/spi-atmel: add physical base address
spi/spi-atmel: add flag to controller data for lock operations
spi/spi-atmel: add dmaengine support

Richard Genoud (3):
ARM: at91: add clocks for spi dt entries
ARM: dts: add spi nodes for atmel SoC
ARM: dts: add spi nodes for the atmel boards

Sachin Kamat (3):
spi: spi-oc-tiny: Use of_match_ptr() macro
spi: spi-sh-msiof: Use of_match_ptr() macro
spi/pxa2xx: Convert to devm_ioremap_resource()

Sebastian Andrzej Siewior (1):
spi/omap-mcspi: check condition also after timeout

Stephen Warren (6):
spi: add ability to validate xfer->bits_per_word in SPI core
spi: bcm2835: make use of new bits_per_word_mask core feature
spi/tegra-slink: remove redundant code
spi/tegra-sflash: assume CONFIG_OF, remove platform data
spi/tegra-slink: assume CONFIG_OF, remove platform data
spi/tegra: remove unused Tegra platform data header

Thomas Abraham (1):
spi/s3c64xx: let device core setup the default pin configuration

Tony Lindgren (1):
spi: omap2-mcspi: Fix transfers if DMADEVICES is not set

Wei Yongjun (7):
spi: fix return value check in ce4100_spi_probe()
spi: remove unused variable in tegra_slink_read_rx_fifo_to_client_rxbuf()
mxs/spi: fix error return code in mxs_spi_probe()
spi: tegra: slink: make local symbols static
spi: omap2-mcspi: fix error return code in omap2_mcspi_probe()
spi-topcliff-pch: missing platform_driver_unregister() on error in pch_spi_init()
spi-topcliff-pch: fix to use list_for_each_entry_safe() when delete list items

Wenyou Yang (3):
spi/spi-atmel: detect the capabilities of SPI core by reading the VERSION register.
spi/spi-atmel: add support transfer on CS1,2,3, not only on CS0
ARM: dts: add pinctrl property for spi node for atmel SoC

.../devicetree/bindings/spi/brcm,bcm2835-spi.txt | 22 +
Documentation/devicetree/bindings/spi/fsl-spi.txt | 3 +-
.../bindings/spi/nvidia,tegra114-spi.txt | 26 +
.../devicetree/bindings/spi/spi-samsung.txt | 8 +-
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 21 +-
arch/arm/boot/dts/at91sam9260.dtsi | 40 +
arch/arm/boot/dts/at91sam9263.dtsi | 40 +
arch/arm/boot/dts/at91sam9263ek.dts | 10 +
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 10 +
arch/arm/boot/dts/at91sam9g45.dtsi | 40 +
arch/arm/boot/dts/at91sam9m10g45ek.dts | 10 +
arch/arm/boot/dts/at91sam9n12.dtsi | 40 +
arch/arm/boot/dts/at91sam9n12ek.dts | 10 +
arch/arm/boot/dts/at91sam9x5.dtsi | 40 +
arch/arm/boot/dts/at91sam9x5ek.dtsi | 10 +
arch/arm/mach-at91/at91sam9260.c | 2 +
arch/arm/mach-at91/at91sam9g45.c | 2 +
arch/arm/mach-at91/at91sam9n12.c | 2 +
arch/arm/mach-at91/at91sam9x5.c | 2 +
arch/arm/plat-samsung/devs.c | 10 +
arch/mips/bcm63xx/dev-spi.c | 11 -
.../include/asm/mach-bcm63xx/bcm63xx_dev_spi.h | 1 -
drivers/spi/Kconfig | 30 +-
drivers/spi/Makefile | 3 +
drivers/spi/spi-atmel.c | 728 ++++++++++--
drivers/spi/spi-bcm2835.c | 422 +++++++
drivers/spi/spi-bcm63xx.c | 78 +-
drivers/spi/spi-fsl-cpm.c | 387 ++++++
drivers/spi/spi-fsl-cpm.h | 43 +
drivers/spi/spi-fsl-lib.c | 8 +
drivers/spi/spi-fsl-lib.h | 15 +-
drivers/spi/spi-fsl-spi.c | 601 +++-------
drivers/spi/spi-fsl-spi.h | 72 ++
drivers/spi/spi-gpio.c | 2 +-
drivers/spi/spi-mpc512x-psc.c | 41 +-
drivers/spi/spi-mxs.c | 1 +
drivers/spi/spi-oc-tiny.c | 4 +-
drivers/spi/spi-omap2-mcspi.c | 43 +-
drivers/spi/spi-pxa2xx-pci.c | 6 +-
drivers/spi/spi-pxa2xx.c | 14 +-
drivers/spi/spi-s3c64xx.c | 292 +++--
drivers/spi/spi-sh-msiof.c | 4 +-
drivers/spi/spi-sirf.c | 2 +-
drivers/spi/spi-tegra114.c | 1246 ++++++++++++++++++++
drivers/spi/spi-tegra20-sflash.c | 41 +-
drivers/spi/spi-tegra20-slink.c | 84 +-
drivers/spi/spi-topcliff-pch.c | 16 +-
drivers/spi/spi.c | 8 +
drivers/spi/spidev.c | 2 +-
include/linux/platform_data/spi-s3c64xx.h | 3 +
include/linux/spi/spi-tegra.h | 40 -
include/linux/spi/spi.h | 8 +
53 files changed, 3712 insertions(+), 893 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra114-spi.txt
create mode 100644 drivers/spi/spi-bcm2835.c
create mode 100644 drivers/spi/spi-fsl-cpm.c
create mode 100644 drivers/spi/spi-fsl-cpm.h
create mode 100644 drivers/spi/spi-fsl-spi.h
create mode 100644 drivers/spi/spi-tegra114.c
delete mode 100644 include/linux/spi/spi-tegra.h


Attachments:
(No filename) (9.23 kB)
signature.asc (836.00 B)
Digital signature
Download all attachments