Changes since v3: - Fixed the build breakage after applying 3rd patch in this series (which had dependency on the 6th patch). This was reported by Doug Anderson. Changes since v2: - Removed renaming of platform device name at runtime - Includes other minor fixes suggested by Olof, Grant, Kukjin and Abhilash. - Rebased to Linux 3.5-rc1 Changes since v1: - Incorporated changes suggested by Mark Brown - Merged 2nd, 3rd and 5th patch into one single patch. - Listed the order of gpios in the device tree support documentation. - Switched to generic property names for chip select gpio line and number of slave select lines. - Moved the platform enablement patches for Exynos4 and Exynos5 into a different patch series. - Included Ack from Jaswinder Singh <jaswinder.singh@xxxxxxxxxx>. This patch series adds device tree based discovery support for Samsung's s3c64xx compatible spi controller. This is mainly tested for Exynos4210 and Exynos5250 with onboard spi nor flash device. The patch series (6 patches) that add board/platform specific support has no changes since the v2 version. This series is available at: http://lists.infradead.org/pipermail/linux-arm-kernel/2012-May/100812.html Thomas Abraham (6): spi: s3c64xx: remove unused S3C64XX_SPI_ST_TRLCNTZ macro spi: s3c64xx: move controller information into driver data ARM: Samsung: Remove pdev pointer parameter from spi gpio setup functions ARM: Samsung: Modify s3c64xx_spi{0|1|2}_set_platdata function spi: s3c64xx: Remove the 'set_level' callback from controller data spi: s3c64xx: add device tree support .../devicetree/bindings/spi/spi-samsung.txt | 113 +++++ arch/arm/mach-exynos/clock-exynos4.c | 18 +- arch/arm/mach-exynos/setup-spi.c | 33 +-- arch/arm/mach-s3c24xx/clock-s3c2416.c | 3 +- arch/arm/mach-s3c24xx/clock-s3c2443.c | 2 +- arch/arm/mach-s3c24xx/common-s3c2443.c | 4 +- arch/arm/mach-s3c24xx/setup-spi.c | 10 +- arch/arm/mach-s3c64xx/clock.c | 20 +- arch/arm/mach-s3c64xx/mach-crag6410.c | 2 +- arch/arm/mach-s3c64xx/setup-spi.c | 19 +- arch/arm/mach-s5p64x0/clock-s5p6440.c | 12 +- arch/arm/mach-s5p64x0/clock-s5p6450.c | 12 +- arch/arm/mach-s5p64x0/setup-spi.c | 21 +- arch/arm/mach-s5pc100/clock.c | 30 +- arch/arm/mach-s5pc100/setup-spi.c | 30 +-- arch/arm/mach-s5pv210/clock.c | 14 +- arch/arm/mach-s5pv210/setup-spi.c | 21 +- arch/arm/plat-samsung/devs.c | 60 +-- arch/arm/plat-samsung/include/plat/s3c64xx-spi.h | 39 +-- drivers/spi/spi-s3c64xx.c | 439 +++++++++++++++++--- 20 files changed, 591 insertions(+), 311 deletions(-) create mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html