Messages in this thread | | | Date | Mon, 29 Apr 2013 21:11:42 +0100 | From | Mark Brown <> | 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 [unhandled content-type:application/pgp-signature] | |