[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20121002174953.GZ4360@opensource.wolfsonmicro.com>
Date: Tue, 2 Oct 2012 18:49:53 +0100
From: Mark Brown <broonie@...nsource.wolfsonmicro.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Grant Likely <grant@...retlab.ca>,
spi-devel-general@...ts.sourceforge.net,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] SPI updates for 3.7
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@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists