[GIT PULL] SPI updates for 3.7

From: Mark Brown
Date: Tue Oct 02 2012 - 13:50:28 EST


The following changes since commit 979570e02981d4a8fc20b3cc8fd651856c98ee9d:

Linux 3.6-rc7 (2012-09-23 18:10:57 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git tags/spi-3.7

for you to fetch changes up to 536a53a300d0d40152796eefb0a9e6e36ca37f7d:

spi: remove completely broken Tegra driver (2012-10-01 13:29:49 +0100)

I'm still looking after SPI for the time being while Grant's trying to
catch up with things.

----------------------------------------------------------------
spi: Updates for v3.7

No framework work here, only a bunch of driver updates of varying sizes:

- Factoring out of the core hardware support from the MXS MMC driver by
Marek Vasut to allow the hardware to also be used for SPI.
- Lots of error handling cleanups from Guenter Roeck
- Removal of the existing Tegra driver which is quite comprehensively
broken as detailed in the changelog for the removal.
- DT suppport for the PL022 and GPIO drivers.
- pinctrl support for OMAP and PL022.

----------------------------------------------------------------
Andrew Lunn (1):
spi: Refactor spi-orion to use SPI framework queue.

Daniel Mack (2):
spi: spi-gpio: store chipselect information in private structure
spi: spi-gpio: Add DT bindings

Guenter Roeck (12):
spi/pl022: Fix device remove function
spi/mpc52xx: Fix error handling in probe function
spi/mpc52xx: Fix device remove function
spi/mpc52xx-psc: Avoid access to freed memory in device remove function
spi/mpc512x-psc: Avoid access to freed memory in device remove function
spi: Master driver for NXP SC18IS602/603
spi/sc18is602: Return -EINVAL for probe failures due to I2C function mismatch
spi/stmp: Fix device remove function
spi/tegra: Fix device remove function
spi/topcliff-pch: Fix device remove function
spi/s3c64xx: Drop extra calls to spi_master_get in suspend/remove functions
spi/mxs: Fix device remove function

Julia Lawall (2):
drivers/spi/spi-s3c24xx.c: fix error return code
spi: spi-sh-hspi: drop frees of devm_ alloc'd data

Knut Wohlrab (1):
spi/imx: set the inactive state of the clock according to the clock polarity

Linus Walleij (2):
spi/pl022: use more managed resources
spi/pl022: get/put resources on suspend/resume

Marek Vasut (16):
mmc: spi: Move SSP register definitions into separate file
mmc: spi: Rename IMX2[38]_MMC to IMX2[38]_SSP
mmc: spi: Add necessary bits into mxs-spi.h
mmc: spi: Pull out parts shared between MMC and SPI
mmc: spi: Pull out the SSP clock configuration function
spi/mxs: Add SPI driver for mx233/mx28
mmc: spi: Pull out common DMA parts from MXS MMC
spi/mxs: Add DMA support into SPI driver
spi/mxs: Add SSP/SPI device tree documentation
mxs/spi: Restart the block after unsuccessful transfer
mxs/spi: Fix misuse of init_completion
mxs/spi: Fix issues when doing long continuous transfer
mxs/spi: Increment the transfer length only if transfer succeeded
mxs/spi: Decrement the DMA/PIO border
mxs/spi: Rework the mxs_ssp_timeout to be more readable
spi/mxs: Make the SPI block clock speed configurable via DT

Mark Brown (4):
spi/gpio: Fix stub for spi_gpio_probe_dt()
Merge tag 'v3.6-rc6' into spi-drivers
Merge tag 'v3.6-rc6' into spi-mxs
Merge branches 'spi-drivers' and 'spi-mxs' into spi-next

Matt Porter (1):
spi: omap2-mcspi: add pinctrl support

Patrice Chotard (1):
spi/pl022: adopt pinctrl support

Roland Stigge (5):
spi/pl022: Add chip select handling via GPIO
spi/pl022: Add devicetree support
spi/dt: DT bindings documentation: "num-cs" property for SPI controllers
spi/pl022: Fix chipselects pointer computation
spi/pl022: Devicetree support w/o platform data

Sachin Kamat (1):
spi: spi-tle62x0: Use module_spi_driver macro

Shubhrajyoti D (5):
spi: omap2-mcspi: Remove the call to platform_set_drvdata(pdev, NULL)
spi: omap2-mcspi: Remove the macro MOD_REG_BIT
spi: omap2-mcspi: Call pm_runtime_* functions directly
spi: omap2-mcspi: At remove dont use the runtime_autosuspend calls
spi: omap2-mcspi: Cleanup the omap2_mcspi_txrx_dma function

Stephen Warren (1):
spi: remove completely broken Tegra driver

Sylwester Nawrocki (1):
spi/s3c64xx: Don't free controller_data on non-dt platforms

Tobias Klauser (1):
spi: spi-altera: Use of_match_ptr

Documentation/devicetree/bindings/spi/mxs-spi.txt | 22 +
Documentation/devicetree/bindings/spi/spi-bus.txt | 3 +
Documentation/devicetree/bindings/spi/spi-gpio.txt | 29 +
.../devicetree/bindings/spi/spi-sc18is602.txt | 23 +
.../devicetree/bindings/spi/spi_pl022.txt | 22 +
Documentation/spi/spi-sc18is602 | 36 +
arch/arm/mach-u300/core.c | 3 -
drivers/clk/mxs/Makefile | 2 +-
drivers/clk/mxs/clk-ssp.c | 62 ++
drivers/mmc/host/mxs-mmc.c | 323 +++------
drivers/spi/Kconfig | 15 +-
drivers/spi/Makefile | 3 +-
drivers/spi/spi-altera.c | 4 +-
drivers/spi/spi-gpio.c | 131 +++-
drivers/spi/spi-imx.c | 6 +-
drivers/spi/spi-mpc512x-psc.c | 3 +-
drivers/spi/spi-mpc52xx-psc.c | 3 +-
drivers/spi/spi-mpc52xx.c | 9 +-
drivers/spi/spi-mxs.c | 674 +++++++++++++++++++
drivers/spi/spi-omap2-mcspi.c | 321 +++++----
drivers/spi/spi-orion.c | 209 ++----
drivers/spi/spi-pl022.c | 251 +++++--
drivers/spi/spi-s3c24xx.c | 1 +
drivers/spi/spi-s3c64xx.c | 11 +-
drivers/spi/spi-sc18is602.c | 364 ++++++++++
drivers/spi/spi-sh-hspi.c | 5 +-
drivers/spi/spi-stmp.c | 6 +-
drivers/spi/spi-tegra.c | 700 --------------------
drivers/spi/spi-tle62x0.c | 13 +-
drivers/spi/spi-topcliff-pch.c | 2 -
include/linux/amba/pl022.h | 2 +
include/linux/platform_data/sc18is602.h | 19 +
include/linux/spi/mxs-spi.h | 150 +++++
33 files changed, 2114 insertions(+), 1313 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-gpio.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-sc18is602.txt
create mode 100644 Documentation/spi/spi-sc18is602
create mode 100644 drivers/clk/mxs/clk-ssp.c
create mode 100644 drivers/spi/spi-mxs.c
create mode 100644 drivers/spi/spi-sc18is602.c
delete mode 100644 drivers/spi/spi-tegra.c
create mode 100644 include/linux/platform_data/sc18is602.h
create mode 100644 include/linux/spi/mxs-spi.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/