[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