- 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
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 padm...@samsung.com
---
.../bindings/clock
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6 insertions(+), 0
Add clock lookup information for i2s controllers on exynos5250 SoC.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
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
This patch corrects the base address of pinctrl_3 on Exynos5250
platform.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
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
This patch fixes a null pointer deference in i2s driver in DT
case
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
This patch is dependent on below patch posted by Thomas Abraham.
https://patchwork.kernel.org/patch/2224801/
sound/soc/samsung/i2s.c |2 +-
1 files changed, 1
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 padm...@samsung.com
---
drivers/clk/samsung/Makefile
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos5250.dtsi |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch
Add clock lookup information for i2s0 controller on exynos5250 SoC.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
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
.
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
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 padm...@samsung.com
Reported-by: Sachin Kamat sachin.ka...@linaro.org
---
Based on Vinod Koul next branch.
Changes since V2
From: Prathyush K prathyus...@samsung.com
This patch fixes a possible crash in case drvdata for the secondary
device is not set.
Signed-off-by: Prathyush K prathyus...@samsung.com
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
Based on Kukjin for-next branch
sound/soc/samsung/i2s.c
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
arch/arm/mach-s3c24xx/include/mach/dma.h |1 -
arch/arm
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 padm...@samsung.com
---
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 padm...@samsung.com
Reported-by: Sachin Kamat sachin.ka...@linaro.org
---
Based on Vinod Koul next branch.
Changes since V1
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos4.dtsi| 15 +--
arch/arm/boot/dts/exynos5440
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 padm...@samsung.com
---
Changes since V1:
- Corrected the pdma phandle in spi1 node.
arch/arm/boot/dts
This patch adds #dma-cells property to PL330 DMA controller
nodes for supporting generic dma dt bindings on samsung exynos
platforms. #dma-channels and #dma-requests are not required now
but added in advance.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
Based on Torvalds tree
arch
This patch adds #dma-cells property to PL330 DMA controller nodes for
supporting generic dma dt bindings on SOCFPGA platform. #dma-channels
and #dma-requests are not required now but added in advance.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
Based on Torvalds tree
arch/arm/boot
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
.../devicetree/bindings/dma/arm-pl330.txt | 21
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
arch/arm/mach-s3c24xx/include/mach/dma.h |1 -
arch/arm
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 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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
.../devicetree/bindings/dma/arm-pl330.txt | 21
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
arch/arm/mach-s3c24xx/include/mach/dma.h |1 -
arch/arm
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 (5):
DMA: PL330: Add new pl330 filter for DT case.
DMA: PL330: Add xlate
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 padm...@samsung.com
---
drivers/dma/pl330.c | 29
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff
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 padm...@samsung.com
---
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 padm...@samsung.com
Acked-by: Arnd Bergmann a...@arndb.de
---
.../devicetree/bindings/dma/arm-pl330.txt | 15
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 padm...@samsung.com
---
The functionality of this patch is dependent on following patches in the link.
http://www.mail
for 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
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 padm...@samsung.com
---
drivers/dma/pl330.c | 31
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
drivers/dma/pl330.c | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/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 padm...@samsung.com
---
.../devicetree/bindings/dma/arm-pl330.txt | 15 +++
arch/arm/boot/dts/exynos5250
This patch modify the filter function to filter the required channel
based on new filter params.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
drivers/dma/pl330.c | 15 ++-
1 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma
This patch registers the pl330 dma controller driver with the generic
device tree dma helper functions.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
drivers/dma/pl330.c | 20
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/pl330.c b
This patch modify the filter function to filter the required channel
based on new filter params.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
drivers/dma/pl330.c | 11 ++-
1 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330
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
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 padm...@samsung.com
---
sound/soc/samsung/i2s.c | 31
Add support for device based discovery.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../devicetree/bindings/sound/samsung-i2s.txt | 63 ++
sound/soc/samsung/dma.c|3 +-
sound/soc/samsung/dma.h|1 +
sound/soc
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
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 padm
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos5250-smdk5250.dts | 14 ++
arch/arm/boot
Add AUXDATA entries for i2s controller driver so as to set the device
name for clock lookups
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-exynos/mach-exynos5-dt.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-exynos/mach
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 18 +++--
arch/arm/boot/dts/exynos5250.dtsi |6
This patch removes custom way of adding spi dma channels and
adds according to new generic DMA DT bindings.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/boot/dts/exynos5250.dtsi | 15 +--
1 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/arch/arm
Update Kconfig file to enable I2S,PCM audio for wm8994 and spdif on all
samsung platforms.
Signed-off-by: Sangsu Park sangsu4u.p...@samsung.com
Signed-off-by: Sangbeom Kim sbki...@samsung.com
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
sound/soc/samsung/Kconfig |6 +++---
1 files
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
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
on smdk6410 board. On remaining all platforms it was just
build tested.
Padmavathi Venna (5):
ARM: S3C64XX: Add I2S clkdev support
ARM: S5PC100: Add I2S clkdev support
ARM: S5P64X0: Add I2S clkdev support
ARM: S5PV210: Avoid passing the clks through platform data
ARM: EXYNOS: Avoid passing
-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Sangbeom Kim sbki...@samsung.com
---
arch/arm/mach-s3c64xx/clock.c | 126 ++--
arch/arm/mach-s3c64xx/dev-audio.c | 11 ---
2 files changed, 77 insertions(+), 60 deletions(-)
diff --git a/arch/arm/mach
-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Sangbeom Kim sbki...@samsung.com
---
arch/arm/mach-s5pc100/clock.c | 48 +++--
arch/arm/mach-s5pc100/dev-audio.c | 16
2 files changed, 30 insertions(+), 34 deletions(-)
diff --git a/arch
-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Sangbeom Kim sbki...@samsung.com
---
arch/arm/mach-s5p64x0/clock-s5p6440.c | 49 ++-
arch/arm/mach-s5p64x0/clock-s5p6450.c | 61 ++--
arch/arm/mach-s5p64x0/dev-audio.c | 12 --
3
. This is required as part of adding DT
support for I2S controller driver.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Sangbeom Kim sbki...@samsung.com
---
arch/arm/mach-s5pv210/dev-audio.c | 16
1 files changed, 0 insertions(+), 16 deletions(-)
diff --git a/arch/arm
. This is required as part of adding DT
support for I2S controller driver.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Acked-by: Sangbeom Kim sbki...@samsung.com
---
arch/arm/mach-exynos/dev-audio.c | 12
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach
. 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
.../devicetree/bindings/sound/samsung-i2s.txt
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 padm...@samsung.com
---
sound/soc/samsung/i2s.c | 31
Add support for device based discovery.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../devicetree/bindings/sound/samsung-i2s.txt | 75 +++
sound/soc/samsung/dma.c|1 +
sound/soc/samsung/dma.h|1 +
sound/soc
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 binding
Padmavathi Venna
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 padm...@samsung.com
---
arch/arm/mach-exynos/mach-armlex4210.c |1 -
arch/arm/mach-exynos/mach
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
sound/soc/samsung/smdk_wm8994.c| 26
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 binding
Padmavathi Venna
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 padm...@samsung.com
---
arch/arm/mach-exynos/mach-armlex4210.c |1 -
arch/arm/mach-exynos/mach
Add the basic device tree based lookup.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../bindings/sound/samsung,smdk-wm8994.txt | 14 ++
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
sound/soc/samsung/smdk_wm8994.c| 26
.
The sole purpose of DMA platform device is to call the
snd_soc_register_platform. So removed the pdev support in the DMA device
and each Samsung DAI now registers the ASoC 'platform' itself.
Padmavathi Venna (2):
ASoC: Samsung: WM8994: Add basic device tree support for machine file
ASoC
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 padm...@samsung.com
---
sound/soc/samsung/dma.c | 24 ++--
sound/soc/samsung
As the I2S src clks are registered with clkdev using generic
connection id, driver can get the clk name using generic id.
So the variable representing the array of rclk src clks is
deleted.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
include/linux/platform_data/asoc-s3c.h |6
Add support for device based discovery.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
.../devicetree/bindings/sound/samsung-i2s.txt | 78 +++
sound/soc/samsung/dma.c|1 +
sound/soc/samsung/dma.h|1 +
sound/soc
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 (2):
ASoC: Samsung: Get I2S src_clk from clock alias
Audio dma device is not a hardware peripherial.
So this device can't be added in the dt devices list.
So expanded the module_platform_driver and registered
this device using platform_device_register_simple.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
sound/soc/samsung/dma.c | 30
-by: Padmavathi Venna padm...@samsung.com
---
sound/soc/samsung/smdk_wm8994.c | 31 ++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/sound/soc/samsung/smdk_wm8994.c b/sound/soc/samsung/smdk_wm8994.c
index 48dd4dd..7f97969 100644
--- a/sound/soc/samsung
This patch adds all the required clock instances for audio
subsystem and adds the clock alias names for sclk-i2s and
i2s-bus clks. This patch also do the static mapping
of audss clock base address to control audss clocks in CMU
clock framework.
Signed-off-by: Padmavathi Venna padm...@samsung.com
Add support for device based discovery.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
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
support for the three I2S
controllers on Samsung's Exynos5 SoC's.
Padmavathi Venna (2):
ARM: dts: Add nodes for i2s controllers for Samsung Exynos5 platforms
ARM: EXYNOS: Enable platform support for I2S controllers
arch/arm/boot/dts/exynos5250-smdk5250.dts | 15 +++
arch/arm
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos5250-smdk5250.dts | 14 ++
arch/arm/boot
Add AUXDATA entries for i2s controller driver so as to set the device
name for clock lookups
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-exynos/mach-exynos5-dt.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-exynos/mach
,s5pc100,s5p64x0,
s5pv210 and exynos4 series. But tested the sound card detection
only on smdk6410 board. On remaining all platforms it was just
build tested.
Padmavathi Venna (5):
ARM: S3C64XX: Add I2S clkdev support
ARM: S5PC100: Add I2S clkdev support
ARM: S5P64x0: Add I2S clkdev support
ARM
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s3c64xx/clock.c | 126 ++--
arch/arm/mach-s3c64xx/dev-audio.c | 11 ---
2 files changed, 77 insertions(+), 60 deletions(-)
diff --git a/arch/arm/mach-s3c64xx/clock.c b/arch/arm/mach-s3c64xx
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s5pc100/clock.c | 48 +++--
arch/arm/mach-s5pc100/dev-audio.c | 16
2 files changed, 30 insertions(+), 34 deletions(-)
diff --git a/arch/arm/mach-s5pc100/clock.c b/arch/arm/mach
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s5p64x0/clock-s5p6440.c | 49 ++-
arch/arm/mach-s5p64x0/clock-s5p6450.c | 61 ++--
arch/arm/mach-s5p64x0/dev-audio.c | 12 --
3 files changed, 75 insertions(+), 47
. This is required as part of adding DT
support for I2S controller driver.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s5pv210/dev-audio.c | 16
1 files changed, 0 insertions(+), 16 deletions(-)
diff --git a/arch/arm/mach-s5pv210/dev-audio.c
b/arch/arm/mach
. This is required as part of adding DT
support for I2S controller driver.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-exynos/dev-audio.c | 12
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach-exynos/dev-audio.c b/arch/arm/mach-exynos
As the RCLK src clks are registered with clkdev using generic
connection id , these clk names need not to be passed through
platform data. So it is deleted.
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
Changes since V2:
- Rebased on 3.7-rc3
include/linux
Update Kconfig file to enable I2S,PCM audio for wm8994 and spdif on all
samsung platforms.
Signed-off-by: Sangsu Park sangsu4u.p...@samsung.com
Signed-off-by: Sangbeom Kim sbki...@samsung.com
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
Changes since V2:
- Made driver
This patch adds I2S controller0,1,2 base addresses
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-exynos/include/mach/map.h |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-exynos/include/mach/map.h
b/arch/arm/mach-exynos/include
This patch adds all the required clock instances for audio
subsystem and adds the clock alias names for sclk-i2s and
i2s-bus clks. This patch also do the static mapping
of audss clock base address to control audss clocks in CMU
clock framework.
Signed-off-by: Padmavathi Venna padm...@samsung.com
This patch set enables device tree based platform support for the three I2S
controllers on Samsung's Exynos5 SoC's.
Padmavathi Venna (2):
ARM: dts: Add nodes for i2s controllers for Samsung Exynos5 platforms
ARM: EXYNOS: Enable platform support for I2S controllers
arch/arm/boot/dts
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 padm...@samsung.com
---
arch/arm/boot/dts/exynos5250-smdk5250.dts | 15 +++
arch/arm
Add AUXDATA entries for i2s controller driver so as to set the device
name for clock lookups
Signed-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-exynos/mach-exynos5-dt.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-exynos/mach
. But tested the sound card detection
only on smdk6410 board. On remaining all platforms it was just
build tested.
Padmavathi Venna (5):
ARM: S3C64XX: Add I2S clkdev support
ARM: S5PC100: Add I2S clkdev support
ARM: S5P64x0: Add I2S clkdev support
ARM: S5PV210: Avoid passing the clks through platform
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s3c64xx/clock.c | 126 ++--
arch/arm/mach-s3c64xx/dev-audio.c | 11 ---
2 files changed, 77 insertions(+), 60 deletions(-)
diff --git a/arch/arm/mach-s3c64xx/clock.c b/arch/arm/mach-s3c64xx
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s5pc100/clock.c | 48 +++--
arch/arm/mach-s5pc100/dev-audio.c | 16
2 files changed, 30 insertions(+), 34 deletions(-)
diff --git a/arch/arm/mach-s5pc100/clock.c b/arch/arm/mach
-off-by: Padmavathi Venna padm...@samsung.com
---
arch/arm/mach-s5p64x0/clock-s5p6440.c | 49 ++-
arch/arm/mach-s5p64x0/clock-s5p6450.c | 61 ++--
arch/arm/mach-s5p64x0/dev-audio.c | 12 --
3 files changed, 75 insertions(+), 47
101 - 200 of 297 matches
Mail list logo