[PATCH V6 00/10] Add DT support for i2s

Padmavathi Venna padma.v at samsung.com
Fri Jan 18 22:46:59 EST 2013


This patch set is dependent on the following patches from
Vinod Koul next branch
1)of: Add generic device tree DMA helpers
2)dmaengine: add helper function to request a slave DMA channel

and also dependent on
1)DMA: PL330: Add xlate function
2)DMA: PL330: Register the DMA controller with the generic DMA helpers
3)ARM: dts: Add #dma-cells for generic dma binding support
4)DMA: PL330: Modify pl330 filter based on new generic dma dt bindings.

This patch set is made based Kukjin Kim for-next branch

Changes since V5:
	- Add generic DMA DT binding support
	- Change the compatible name as suggested by Grant,Mark and Kukjin
	- Make dma dev request api compatible to DT and non-DT
	- Fix compilation error in dmaengine.h for non-DT case 
	- Add basic device tree based lookup for smdk wm8994 machine file.
	- Make SPI driver use generic DMA DT bindings support

Changes since V4:
        - Add a new patch for renaming the samsung i2s secondary fifo interface
          device name from "samsung-i2s.4" to "samsung-i2s-sec"
        - Add platform_device_id table for the primary and secondary DAIs
        - Avoid using of alias ids in the i2s driver by adding of_device_id
          table. Primary device can get registered via dt or non-dt but secondary
          device can get registered only at runtime because the secondary is not
          physically present on the board.

Changes since V3:
        - Added syntex of gpio specifier as suggested by Mark Brown in
          DT document file
        - Added the requirement for having I2S alias ids
        - Explained about gpio lines
        - Made a seperate patch to get the I2S rclk src clk from alias ID

Changes since V2:
        - Rebased on 3.7-rc3
        - Custom DT bindings are prefixed with samsung
        - As generic device tree DMA helpers not yet mainlined
          I am still using custom dma bindings. So added a
          priliminary statement regarding the same. I will rework
          on my patch once generic DMA helpers are mainlined.

Chnages since V1:
        - Rebased on 3.6-rc6

Padmavathi Venna (10):
  ASoC: Samsung: Rename samsung i2s secondary device name
  ASoC: SAMSUNG: Add DT support for i2s
  ARM: SAMSUNG: Make dma request compatible to generic dma bindings.
  spi: s3c64xx: Modify SPI driver to use generic DMA DT support
  ARM: dts: Add nodes for i2s controllers for Samsung Exynos5 platforms
  ARM: EXYNOS: Enable platform support for I2S controllers
  ASoC: SMDK: WM8994: Add device tree support for machine file
  ARM: dts: Modify SPI nodes according generic DMA DT bindings
  ASoC: Samsung: Update Kconfig for I2S,SPDIF and PCM audio
  dmaengine: Fix compilation error in non-DT case

 .../bindings/sound/samsung,smdk-wm8994.txt         |   14 ++
 .../devicetree/bindings/sound/samsung-i2s.txt      |   63 +++++
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   26 +++
 arch/arm/boot/dts/exynos5250.dtsi                  |   44 +++-
 arch/arm/mach-exynos/mach-exynos5-dt.c             |    6 +
 arch/arm/plat-samsung/dma-ops.c                    |   10 +-
 arch/arm/plat-samsung/include/plat/dma-ops.h       |    3 +-
 arch/arm/plat-samsung/s3c-dma-ops.c                |    3 +-
 drivers/spi/spi-s3c64xx.c                          |   77 ++-----
 include/linux/dmaengine.h                          |    2 +-
 sound/soc/samsung/Kconfig                          |    6 +-
 sound/soc/samsung/dma.c                            |    3 +-
 sound/soc/samsung/dma.h                            |    1 +
 sound/soc/samsung/i2s.c                            |  238 ++++++++++++++++----
 sound/soc/samsung/i2s.h                            |    7 -
 sound/soc/samsung/smdk_wm8580.c                    |    7 +-
 sound/soc/samsung/smdk_wm8994.c                    |   30 +++-
 17 files changed, 410 insertions(+), 130 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk-wm8994.txt
 create mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.txt

-- 
1.7.4.4



More information about the devicetree-discuss mailing list