exynos5250 and exynos5420 has 4 DMA controllers in common. So this patch
moves these nodes to common file keeping the dma controllers clk info in
the exynos5250 dtsi file.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5.dtsi| 44 +
arch
Exynos5420 has one separate DMA controller for I2S0 and PCM0. This patch
adds the same node on exynos5420 dtsi and adds the DMA clk info for the
remaining DMA controllers.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5420.dtsi | 33 +
1 files
Exynos5250 and Exynos5420 has 4 DMA controllers in common. So this patch
set moved the common nodes to exynos.dtsi keeping the clk info seperate
for both the platforms. Exynos5420 has a separate DMA controller for audio
IPs. So this patch set also adds the ADMA node on Exynos5420.
Padmavathi
This patch corrects the /include to #include on exynos5420
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5420.dtsi |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5420.dtsi
b/arch/arm/boot/dts/exynos5420.dtsi
index 8c54c4b
From: Andrew Bresticker
This adds device-tree bindings for the audio subsystem clock controller
on Exynos 5420.
Signed-off-by: Andrew Bresticker
Reviewed-on: https://gerrit.chromium.org/gerrit/57712
Reviewed-by: Simon Glass
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5420
From: Andrew Bresticker
This allows the input clocks to the Exynos AudioSS block to be specified
via device-tree bindings. Default names will be used when an input clock
is not given. This will be useful when adding support for the Exynos5420
where the audio bus clock is called "sclk_maudio0" i
From: Andrew Bresticker
The AudioSS block on Exynos 5420 has an additional clock gate for the
ADMA bus clock.
Signed-off-by: Andrew Bresticker
Reviewed-on: https://gerrit.chromium.org/gerrit/57711
Reviewed-by: Simon Glass
---
.../devicetree/bindings/clock/clk-exynos-audss.txt |7 +--
names through
device tree.
Andrew Bresticker (3):
clk: exynos-audss: add support for Exynos 5420
clk: exynos-audss: allow input clocks to be specified in device tree
ARM: dts: exynos5420: add audio clock controller
Padmavathi Venna (1):
ARM: dts: Correct the /include entry on exynos5420 dtsi
This patch adds the required regulator supplies and properties
for wm8994 codec on smdk5250 board.
Signed-off-by: Padmavathi Venna
---
Changes since V1:
- Clubbed the same supply regulators as suggested by Mark.
arch/arm/boot/dts/exynos5250-smdk5250.dts | 37
This patch corrects the base address of pinctrl_3 on Exynos5250
platform.
Signed-off-by: Padmavathi Venna
---
Changes since V1:
- Added platform name in the subject line.
arch/arm/boot/dts/exynos5250-pinctrl.dtsi |2 +-
arch/arm/boot/dts/exynos5250.dtsi |4 ++--
2 files
This patch adds enum entries for div_i2s1 and div_i2s2 which are
required for i2s1 and i2s2 controllers.
Signed-off-by: Padmavathi Venna
---
drivers/clk/samsung/clk-exynos5250.c |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/clk/samsung/clk-exynos5250.c
b
Audio subsystem introduced in s5pv210 and exynos platforms
which has a internal clock controller. This patch adds a node
for the same on exynos5250.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
Reviewed-by: Doug Anderson
---
arch/arm/boot/dts/exynos5250.dtsi |6
Audio subsystem is introduced in s5pv210 and exynos platforms.
This has seperate clock controller which can control i2s0 and
pcm0 clocks. This patch registers the audio subsystem clocks
with the common clock framework on Exynos family.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester
This patch updates the samsung i2s documentation for pinmux and
clock entries.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/sound/samsung-i2s.txt | 46 ---
1 files changed, 19 insertions(+), 27 deletions(-)
diff --git a/Documentation/devicetree/bindings
for s5pv210, exynos4 and exynos5
- Registered the pcm clocks with common clock framework
Padmavathi Venna (6):
ARM: samsung: use #include for all device trees
clk: samsung: register audio subsystem clocks using common clock
framework
ARM: dts: add Exynos audio subsystem clock
Replace /include/ (dtc) with #include (C pre-processor) for all
Samsung DT files
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
Reviewed-by: Doug Anderson
---
arch/arm/boot/dts/exynos4.dtsi |2 +-
arch/arm/boot/dts/exynos4210-origen.dts |2
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos5250.dtsi | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch
This patch updates the samsung i2s documentation for pinmux and
clock entries.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/sound/samsung-i2s.txt | 40 ++-
1 files changed, 13 insertions(+), 27 deletions(-)
diff --git a/Documentation/devicetree/bindings
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos5250.dtsi | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch
Audio subsystem introduced in s5pv210 and exynos platforms
which has a internal clock controller. This patch adds a node
for the same on exynos5250.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6
Audio subsystem is introduced in s5pv210 and exynos platforms.
This has seperate clock controller which can control i2s0 and
pcm0 clocks. This patch registers the audio subsystem clocks
with the common clock framework on Exynos family.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester
Replace /include/ (dtc) with #include (C pre-processor) for all
Samsung DT files
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos4.dtsi |2 +-
arch/arm/boot/dts/exynos4210-origen.dts |2 +-
arch/arm/boot/dts
Sylwester Nawrocki
- Added a header file for all clock indexes as requested by Sylwester
- Added different compatible names for s5pv210, exynos4 and exynos5
- Registered the pcm clocks with common clock framework
Padmavathi Venna (5):
ARM: samsung: use #include for all device
This patch adds the required regulator supplies and properties
for wm8994 codec on smdk5250 board.
Signed-off-by: Padmavathi Venna
---
Changes since V1:
- Clubbed the same supply regulators as suggested by Mark.
arch/arm/boot/dts/exynos5250-smdk5250.dts | 37
Audio subsystem is introduced in s5pv210 and exynos platforms.
This has seperate clock controller which can control i2s0 and
pcm0 clocks. This patch registers the audio subsystem clocks
with the common clock framework on Exynos family.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos5250.dtsi | 13 +
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b
Replace /include/ (dtc) with #include (C pre-processor) for all
Samsung DT files
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos4.dtsi |2 +-
arch/arm/boot/dts/exynos4210-origen.dts |2 +-
arch/arm/boot/dts
Audio subsystem introduced in s5pv210 and exynos platforms
which has a internal clock controller. This patch adds a node
for the same on exynos5250.
Signed-off-by: Padmavathi Venna
Reviewed-by: Sylwester Nawrocki
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6
:
- Reworked on all review comments by Sylwester Nawrocki
- Added a header file for all clock indexes as requested by Sylwester
- Added different compatible names for s5pv210, exynos4 and exynos5
- Registered the pcm clocks with common clock framework
Padmavathi Venna (4
This patch adds the required regulator supplies and properties
for wm8994 codec on smdk5250 board.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250-smdk5250.dts | 53 +++-
1 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi | 13 +
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch/arm/boot/dts/exynos5250.dtsi
Audio subsystem introduced in s5pv210 and exynos platforms
which has a internal clock controller. This patch adds a node
for the same on exynos5250.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git
Audio subsystem is introduced in s5pv210 and exynos platforms.
This has seperate clock controller which can control i2s0 and
pcm0 clocks. This patch registers the audio subsystem clocks
with the common clock framework on Exynos family.
Signed-off-by: Padmavathi Venna
---
.../bindings/clock/clk
Replace /include/ (dtc) with #include (C pre-processor) for all
Samsung DT files
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos4.dtsi |2 +-
arch/arm/boot/dts/exynos4210-origen.dts |2 +-
arch/arm/boot/dts/exynos4210-smdkv310.dts |2
- Registered the pcm clocks with common clock framework
Padmavathi Venna (4):
ARM: samsung: use #include for all device trees
clk: samsung: register audio subsystem clocks using common clock
framework
ARM: dts: add Exynos audio subsystem clock controller node
ARM: dts: add clock
This patch corrects the base address of pinctrl_3 on Exynos5250
platform.
Signed-off-by: Padmavathi Venna
---
Changes since V1:
- Added platform name in the subject line.
arch/arm/boot/dts/exynos5250-pinctrl.dtsi |2 +-
arch/arm/boot/dts/exynos5250.dtsi |4 ++--
2 files
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch/arm/boot/dts/exynos5250.dtsi
Audio subsystem introduced in s5pv210 and exynos platforms
which has a internal clock controller. This patch adds a node
for the same on exynos5250.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git
Audio subsystem is introduced in s5pv210 and exynos platforms.
This has seperate clock controller which can control i2s0 and
pcm0 clocks. This patch registers the audio subsystem clocks
with the common clock framework.
Signed-off-by: Padmavathi Venna
---
.../bindings/clock/clk-samsung-audss.txt
- Added a header file for all clock indexes as requested by Sylwester
- Added different compatible names for s5pv210, exynos4 and exynos5
- Registered the pcm clocks with common clock framework
Padmavathi Venna (3):
clk: samsung: register audio subsystem clocks using common
Replace /include/ (dtc) with #include (C pre-processor) for all
Samsung DT files
Signed-off-by: Padmavathi Venna
---
This patch is dependent on below patches by Stephen Warren
http://www.spinics.net/lists/linux-kbuild/msg07616.html
arch/arm/boot/dts/exynos4.dtsi|2 +-
arch/arm
This patch corrects the base address of pinctrl_3 on Exynos5250
platform.
Signed-off-by: Padmavathi Venna
---
This patch is dependent on below patch posted by Thomas Abraham.
https://patchwork.kernel.org/patch/2225151/
arch/arm/boot/dts/exynos5250-pinctrl.dtsi |2 +-
arch/arm/boot/dts
.
Padmavathi Venna (3):
clk: exynos: register audio subsystem clocks using common clock
framework
ARM: dts: add Exynos audio subsystem clock controller node
ARM: dts: add clock provider information for i2s0 controller in
Exynos5250
arch/arm/boot/dts/exynos5250.dtsi |8
Add clock lookup information for i2s0 controller on exynos5250 SoC.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch/arm/boot/dts/exynos5250.dtsi
index
Audio subsystem introduced in exynos platforms which has a
internal clock controller. This patch adds a node for the same.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts
Audio subsystem is introduced in exynos platforms. This has seperate
clock controller which can control i2s0 and pcm0 clocks. This patch
registers the audio subsystem clocks with the common clock framework.
Signed-off-by: Padmavathi Venna
---
drivers/clk/samsung/Makefile |1
This patch register the dma controller with generic dma helpers only
in DT case. This also adds some extra error handling in the driver.
Signed-off-by: Padmavathi Venna
Reported-by: Sachin Kamat
---
Based on Vinod Koul next branch.
Changes since V2:
- Removed pl330_free_chan_resources
This patch removes custom way of adding spi dma channels and
adds according to new generic DMA DT bindings on samsung exynos4
and exynos5440 platforms.
Signed-off-by: Padmavathi Venna
---
Changes since V1:
- Corrected the pdma phandle in spi1 node.
arch/arm/boot/dts/exynos4.dtsi
This patch removes custom way of adding spi dma channels and
adds according to new generic DMA DT bindings on samsung exynos4
and exynos5440 platforms.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos4.dtsi| 15 +--
arch/arm/boot/dts/exynos5440.dtsi |5 +++--
2
This patch register the dma controller with generic dma helpers only
in DT case. This also adds some extra error handling in the driver.
Signed-off-by: Padmavathi Venna
Reported-by: Sachin Kamat
---
Based on Vinod Koul next branch.
Changes since V1:
- return silently when
This patch returns error when 'dma-cells' property not found
in the corresponding device node. With out this change there
is a crash in the generic dma incompatible platforms.
Signed-off-by: Padmavathi Venna
---
Based on Vinod Koul next branch.
drivers/dma/of-dma.c |8 +++
This patch register the dma controller with generic dma helpers only
in DT case. This also adds some extra error handling in the driver.
Signed-off-by: Padmavathi Venna
Reported-by: Sachin Kamat
---
Based on Vinod Koul next branch
drivers/dma/pl330.c | 41
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung
exynos5250 platform.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
.../devicetree/bindings/dma/arm-pl330.txt | 21 +++
arch/arm/boot/dts
Add xlate to translate the device-tree binding information into
the appropriate format. The filter function requires the dma
controller device and dma channel number as filter_params.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 25
branch
1)of: Add generic device tree DMA helpers
2)dmaengine: add helper function to request a slave DMA channel
This patch set is made based on Vinod Koul next branch
Padmavathi Venna (4):
DMA: PL330: Add new pl330 filter for DT case.
DMA: PL330: Add xlate function
DMA: PL330: Register the DMA
This patch adds a new pl330_dt_filter for DT case to filter the
required channel based on the new filter params and modifies the
old filter only for non-DT case as suggested by Arnd Bergmann.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 29
This patch removes the usage of DMACH_DT_PROP and dt_dmach_prop
from dma code as the new generic dma dt binding support has been
added.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
arch/arm/mach-s3c24xx/include/mach/dma.h |1 -
arch/arm/mach-s3c64xx/include/mach/dma.h
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung
exynos5250 platform.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
.../devicetree/bindings/dma/arm-pl330.txt | 21 +++
arch/arm/boot/dts
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b
Add xlate to translate the device-tree binding information into
the appropriate format. The filter function requires the dma
controller device and dma channel number as filter_params.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 25
This patch adds a new pl330_dt_filter for DT case to filter the
required channel based on the new filter params and modifies the
old filter only for non-DT case as suggested by Arnd Bergmann.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 29
branch
1)of: Add generic device tree DMA helpers
2)dmaengine: add helper function to request a slave DMA channel
This patch set is made based Mark Brown next branch
Padmavathi Venna (5):
DMA: PL330: Add new pl330 filter for DT case.
DMA: PL330: Add xlate function
DMA: PL330: Register the DMA
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung
exynos5250 platform.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
.../devicetree/bindings/dma/arm-pl330.txt | 15 +++
arch/arm/boot/dts
This patch removes the usage of DMACH_DT_PROP and dt_dmach_prop
from dma code as the new generic dma dt binding support has been
added.
Signed-off-by: Padmavathi Venna
---
arch/arm/mach-s3c24xx/include/mach/dma.h |1 -
arch/arm/mach-s3c64xx/include/mach/dma.h |1 -
arch/arm
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b
Add xlate to translate the device-tree binding information into
the appropriate format. The filter function requires the dma
controller device and dma channel number as filter_params.
Signed-off-by: Padmavathi Venna
Acked-by: Arnd Bergmann
---
drivers/dma/pl330.c | 25
This patch adds a new pl330_dt_filter for DT case to filter the
required channel based on the new filter params and modifies the
old filter only for non-DT case as suggested by Arnd Bergmann.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 29 +++--
1 files
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
This patch set is made based Mark Brown next branch
Padmavathi Venna (5):
DMA: PL330: Add new pl330 filter for DT case.
DMA: PL330: Add xlate
This patch removes the usage of DMACH_DT_PROP and dt_dmach_prop
from dma code as the new generic dma dt binding support has been
added.
Signed-off-by: Padmavathi Venna
---
The functionality of this patch is dependent on following patches in the link.
http://www.mail-archive.com/linux-samsung
This patch modify the filter function to filter the required channel
based on new filter params.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 15 ++-
1 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c
index ddf4dd0
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung
exynos5250 platform.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/dma/arm-pl330.txt | 15 +++
arch/arm/boot/dts/exynos5250.dtsi
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c
index
Add xlate to translate the device-tree binding information into
the appropriate format. The filter function requires the dma
controller device and dma channel number as filter_params.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 31 +++
1 files changed
generic dma device tree bindings for
Samsung platforms and 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
This patch set is made based Mark Brown next branch
Padmavathi Venna (4
Signed-off-by: Padmavathi Venna
---
include/linux/dmaengine.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h
index 8cd0e25..c88f302 100644
--- a/include/linux/dmaengine.h
+++ b/include/linux/dmaengine.h
@@ -992,7
Update Kconfig file to enable I2S,PCM audio for wm8994 and spdif on all
samsung platforms.
Signed-off-by: Sangsu Park
Signed-off-by: Sangbeom Kim
Signed-off-by: Padmavathi Venna
---
sound/soc/samsung/Kconfig |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound
This patch removes custom way of adding spi dma channels and
adds according to new generic DMA DT bindings.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250.dtsi | 15 +--
1 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/arch/arm/boot/dts/exynos5250
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 18 +++--
arch/arm/boot/dts/exynos5250.dtsi |6 ++--
sound/soc
Add AUXDATA entries for i2s controller driver so as to set the device
name for clock lookups
Signed-off-by: Padmavathi Venna
---
arch/arm/mach-exynos/mach-exynos5-dt.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c
b/arch
Add device nodes for the three instances of i2s controllers in Exynos5
platforms. Enable instance i2s 0 for exynos5250 board and disable all
other i2s instances.
Signed-off-by: Padmavathi Venna
---
arch/arm/boot/dts/exynos5250-smdk5250.dts | 14 ++
arch/arm/boot/dts/exynos5250
This patch modifies the SPI driver to use generic dma dt bindings
support. This passes all the required arguments to dma dev request
functon which in turn calls the dma_request_slave_channel or dma__
request_channel based on DT or non-DT respectively.
Signed-off-by: Padmavathi Venna
---
drivers
This patch make the dma dev request operation compatible for both
DT and non-DT cases. It takes the all the arguments required for
dma_request_slave_channel and dma_request_channel. If the driver
is initiated via DT or non-DT the corresponding call will be made.
Signed-off-by: Padmavathi Venna
Add support for device based discovery.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/sound/samsung-i2s.txt | 63 ++
sound/soc/samsung/dma.c|3 +-
sound/soc/samsung/dma.h|1 +
sound/soc/samsung/i2s.c
All Samsung SoCs has max 3 i2s controllers. So the i2s secondary fifo
interface device id was named as samsung-i2s.4. Renaming this to
"samsung-i2s-sec" to support device tree in i2s driver.
Signed-off-by: Padmavathi Venna
---
sound/soc/samsung/i2s.c
d.
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: dt
This patch modify the filter function to filter the required channel
based on new filter params.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 11 ++-
1 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c
index b80ef97
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung
exynos5250 platform.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/dma/arm-pl330.txt |9 ++---
arch/arm/boot/dts/exynos5250.dtsi
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 20
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c
Add xlate to translate the device-tree binding information into
the appropriate format. The filter function requires the dma
controller device node and dma channel number as filter_params.
Signed-off-by: Padmavathi Venna
---
drivers/dma/pl330.c | 17 +
1 files changed, 17
Kukjin Kim for-next branch
Padmavathi Venna (4):
DMA: PL330: Add xlate function
DMA: PL330: Register the DMA controller with the generic DMA helpers
ARM: dts: Add #dma-cells for generic dma binding support
DMA: PL330: Modify pl330 filter based on new generic dma dt bindings.
.../devicetree
Add support for device based discovery.
Signed-off-by: Padmavathi Venna
---
.../devicetree/bindings/sound/samsung-i2s.txt | 75 +++
sound/soc/samsung/dma.c|1 +
sound/soc/samsung/dma.h|1 +
sound/soc/samsung/i2s.c
All Samsung SoCs has max 3 i2s controllers. So the i2s secondary fifo
interface device id was named as samsung-i2s.4. Renaming this to
"samsung-i2s-sec" to support device tree in i2s driver.
Signed-off-by: Padmavathi Venna
---
sound/soc/samsung/i2s.c
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 (2):
ASoC: Samsung: Rename samsung i2s secondary device name
ASoC: SAMSUNG: Add DT support for i2s
.../device
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
sound/soc/samsung/smdk_wm8994.c| 26
).
This change removes the platform_device completely. Each Samsung DAI now
registers the ASoC 'platform' itself. Machine drivers are adjusted for
the new 'platform' name.
Signed-off-by: Padmavathi Venna
---
arch/arm/mach-exynos/mach-armlex4210.c |1 -
a
eleted the "samsung_asoc_dma" platfrom device entry from the list of
registered platform devices in the legacy platforms.
- Renamed the function name from samsung_dma_platform_register to
asoc_dma_platform_register
- Added binding documentation for new device tree
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
sound/soc/samsung/smdk_wm8994.c| 26
).
This change removes the platform_device completely. Each Samsung DAI now
registers the ASoC 'platform' itself. Machine drivers are adjusted for
the new 'platform' name.
Signed-off-by: Padmavathi Venna
---
arch/arm/mach-exynos/mach-armlex4210.c |1 -
a
eleted the "samsung_asoc_dma" platfrom device entry from the list of
registered platform devices in the legacy platforms.
- Renamed the function name from samsung_dma_platform_register to
asoc_dma_platform_register
- Added binding documentation for new device tree
1 - 100 of 112 matches
Mail list logo