[PATCH] ASoC: xlnx: parse AES audio parameters

2019-01-10 Thread Maruthi Srinivas Bayyavarapu
AES channel status carries various audio parameters. If channel status is detected, current patch extracts sample rate and bit depth parameters of the incoming stream during capture. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/xlnx_formatter_pcm.c | 143

[PATCH 0/3] add Xilinx SPDIF audio driver

2019-01-03 Thread Maruthi Srinivas Bayyavarapu
SPDIF IP supports playback and capture of audio in AES format. Each IP instance can only work in either transmit or receive mode exclusively. The patchset adds support for playback and capture functionality. Maruthi Srinivas Bayyavarapu (3): dt-bindings: ASoC: xlnx,spdif: Document spdif

[PATCH 2/3] ASoC: xlnx: add SPDIF audio driver

2019-01-03 Thread Maruthi Srinivas Bayyavarapu
Added SPDIF audio driver. This provides playback and capture of AES audio over SPDIF interface. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/xlnx_spdif.c | 339 ++ 1 file changed, 339 insertions(+) create mode 100644 sound/soc/xilinx

[PATCH 1/3] dt-bindings: ASoC: xlnx,spdif: Document spdif bindings

2019-01-03 Thread Maruthi Srinivas Bayyavarapu
Added documentation for SPDIF IP DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu --- .../devicetree/bindings/sound/xlnx,spdif.txt | 28 ++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,spdif.txt diff --git

[PATCH 3/3] ASoC: xlnx: enable SPDIF driver build

2019-01-03 Thread Maruthi Srinivas Bayyavarapu
Added SPDIF driver build related changes. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/Kconfig | 7 +++ sound/soc/xilinx/Makefile | 2 ++ 2 files changed, 9 insertions(+) diff --git a/sound/soc/xilinx/Kconfig b/sound/soc/xilinx/Kconfig index ac48d6a..47f606b9 100644

[PATCH v2 2/3] ASoC: xlnx: add pcm formatter platform driver

2018-12-21 Thread Maruthi Srinivas Bayyavarapu
The audio formatter PL IP supports DMA of two streams - mm2s and s2mm for playback and capture respectively. Apart from DMA, IP also does conversions like PCM to AES and viceversa. This patch adds DMA component driver for the IP. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx

[PATCH v2 1/3] dt-bindings: ASoC: xlnx,audio-formatter: Document audio formatter bindings

2018-12-21 Thread Maruthi Srinivas Bayyavarapu
Added documentation for audio formatter IP core DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu --- .../bindings/sound/xlnx,audio-formatter.txt| 29 ++ 1 file changed, 29 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio

[PATCH v2 3/3] ASoC: xlnx: enable audio formatter driver build

2018-12-21 Thread Maruthi Srinivas Bayyavarapu
Enable audio formatter driver build. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/Kconfig | 7 +++ sound/soc/xilinx/Makefile | 2 ++ 2 files changed, 9 insertions(+) diff --git a/sound/soc/xilinx/Kconfig b/sound/soc/xilinx/Kconfig index 723a583..ac48d6a 100644

[PATCH v2 0/3] add Xilinx audio formatter driver

2018-12-21 Thread Maruthi Srinivas Bayyavarapu
Audio formatter IP supports two streaming interfaces - MM2S for playback and S2MM for capture. The driver enables DMA functionality for both the interfaces. Patchset includes devicetree bindings documentation, driver and build enablement. Maruthi Srinivas Bayyavarapu (3): dt-bindings: ASoC

[PATCH 1/3] dt-bindings: ASoC: xlnx,audio-formatter: Document audio formatter bindings

2018-12-19 Thread Maruthi Srinivas Bayyavarapu
Added documentation for audio formatter IP core DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu --- .../bindings/sound/xlnx,audio-formatter.txt| 29 ++ 1 file changed, 29 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio

[PATCH 2/3] ASoC: xlnx: add pcm formatter platform driver

2018-12-19 Thread Maruthi Srinivas Bayyavarapu
The audio formatter PL IP supports DMA of two streams - mm2s and s2mm for playback and capture respectively. Apart from DMA, IP also does conversions like PCM to AES and viceversa. This patch adds DMA component driver for the IP. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx

[PATCH 3/3] ASoC: xlnx: enable audio formatter driver build

2018-12-19 Thread Maruthi Srinivas Bayyavarapu
Enable audio formatter driver build. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/Kconfig | 7 +++ sound/soc/xilinx/Makefile | 2 ++ 2 files changed, 9 insertions(+) diff --git a/sound/soc/xilinx/Kconfig b/sound/soc/xilinx/Kconfig index 723a583..ac48d6a 100644

[PATCH 0/3] add Xilinx audio formatter driver

2018-12-19 Thread Maruthi Srinivas Bayyavarapu
Audio formatter IP supports two streaming interfaces - MM2S for playback and S2MM for capture. The driver enables DMA functionality for both the interfaces. Patchset includes devicetree bindings documentation, driver and build enablement. Maruthi Srinivas Bayyavarapu (3): dt-bindings: ASoC

[PATCH] ASoC: xlnx: change license header format style

2018-12-19 Thread Maruthi Srinivas Bayyavarapu
Changed License header from C to C++ style comment block. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/xlnx_i2s.c | 15 +++ 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sound/soc/xilinx/xlnx_i2s.c b/sound/soc/xilinx/xlnx_i2s.c index d4ae9ef

[PATCH 3/3] ASoC: xlnx: enable i2s driver build

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Enabled i2s driver build option. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/Kconfig | 1 + sound/soc/Makefile| 1 + sound/soc/xilinx/Kconfig | 8 sound/soc/xilinx/Makefile | 2 ++ 4 files changed, 12 insertions(+) create mode 100644 sound/soc/xilinx

[PATCH 3/3] ASoC: xlnx: enable i2s driver build

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Enabled i2s driver build option. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/Kconfig | 1 + sound/soc/Makefile| 1 + sound/soc/xilinx/Kconfig | 8 sound/soc/xilinx/Makefile | 2 ++ 4 files changed, 12 insertions(+) create mode 100644 sound/soc/xilinx

[PATCH 1/3] dt-bindings: ASoC: xlnx,i2s: Document i2s bindings

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Added documentation for I2S IP core DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu --- .../devicetree/bindings/sound/xlnx,i2s.txt | 28 ++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt diff --git

[PATCH 1/3] dt-bindings: ASoC: xlnx,i2s: Document i2s bindings

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Added documentation for I2S IP core DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu --- .../devicetree/bindings/sound/xlnx,i2s.txt | 28 ++ 1 file changed, 28 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt diff --git

[PATCH 0/3] Add Xilinx I2S driver

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Xilinx I2S IP enables I2S audio. Each IP can either work in playback or capture mode exclusively. The driver supports both by reading the configuration in device tree. Patchset includes devicetree bindings documentation, driver and build enablement. Maruthi Srinivas Bayyavarapu (3): dt-bindings

[PATCH 0/3] Add Xilinx I2S driver

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
Xilinx I2S IP enables I2S audio. Each IP can either work in playback or capture mode exclusively. The driver supports both by reading the configuration in device tree. Patchset includes devicetree bindings documentation, driver and build enablement. Maruthi Srinivas Bayyavarapu (3): dt-bindings

[PATCH 2/3] ASoC: xlnx: Add i2s driver

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
I2S IP instance can work in transmitter/playback or receiver/capture mode exclusively. The patch registers corresponding instance as ASoC component with audio framework. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/xlnx_i2s.c | 185

[PATCH 2/3] ASoC: xlnx: Add i2s driver

2018-12-07 Thread Maruthi Srinivas Bayyavarapu
I2S IP instance can work in transmitter/playback or receiver/capture mode exclusively. The patch registers corresponding instance as ASoC component with audio framework. Signed-off-by: Maruthi Srinivas Bayyavarapu --- sound/soc/xilinx/xlnx_i2s.c | 185

[PATCH v3] PM / Domains: export symbols to add/remove devices from genpd

2015-11-17 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbols - pm_genpd_add_device/pm_genpd_remove_device to add/remove devices to/from genpd. Those drivers create platform devices, which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu --- drivers/base/power/domain.c | 2 ++ 1 file

[PATCH v2] PM / Domains: export __pm_genpd_add_device symbol

2015-11-17 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbol - pm_genpd_add_device to add devices to genpd. Those drivers create platform devices, which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu --- drivers/base/power/domain.c | 1 + 1 file changed, 1 insertion(+) diff --git

[PATCH v2] PM / Domains: export __pm_genpd_add_device symbol

2015-11-17 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbol - pm_genpd_add_device to add devices to genpd. Those drivers create platform devices, which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu --- drivers/base/power/domain.c | 1 + 1 file

[PATCH v3] PM / Domains: export symbols to add/remove devices from genpd

2015-11-17 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbols - pm_genpd_add_device/pm_genpd_remove_device to add/remove devices to/from genpd. Those drivers create platform devices, which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu ---

[PATCH] PM / Domains: export pm_genpd_add_device symbol

2015-11-16 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbol - pm_genpd_add_device to be exported. Those drivers create platform devices which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu --- drivers/base/power/domain.c | 7 +++ include/linux/pm_domain.h | 9 ++--- 2

[PATCH] PM / Domains: export pm_genpd_add_device symbol

2015-11-16 Thread Maruthi Srinivas Bayyavarapu
Drivers which can be built as loadable module needs symbol - pm_genpd_add_device to be exported. Those drivers create platform devices which comes under a powerdomain. Signed-off-by: Maruthi Bayyavarapu --- drivers/base/power/domain.c | 7 +++