summaryrefslogtreecommitdiffstats
path: root/sound/soc/dwc/Kconfig
diff options
context:
space:
mode:
authorJose Abreu <Jose.Abreu@synopsys.com>2016-06-09 13:47:05 +0200
committerMark Brown <broonie@kernel.org>2016-06-13 18:52:00 +0200
commit79361b2b98b7b64bcf71e0aa4e4dac497bcb94bc (patch)
tree96626073b00934428d9d85f2a2e2937396f01df3 /sound/soc/dwc/Kconfig
parentASoC: dwc: Add helper functions to disable/enable irqs (diff)
downloadlinux-79361b2b98b7b64bcf71e0aa4e4dac497bcb94bc.tar.xz
linux-79361b2b98b7b64bcf71e0aa4e4dac497bcb94bc.zip
ASoC: dwc: Add PIO PCM extension
A PCM extension was added to I2S driver so that audio samples are transferred using PIO mode. The PCM supports two channels @ 16 or 32 bits with rates 32k, 44.1k and 48k. Although the mainline I2S driver uses ALSA DMA engine the I2S controller can be built without DMA support, therefore this is the reason why this extension was added. Signed-off-by: Jose Abreu <joabreu@synopsys.com> Cc: Carlos Palminha <palminha@synopsys.com> Cc: Mark Brown <broonie@kernel.org> Cc: Liam Girdwood <lgirdwood@gmail.com> Cc: Jaroslav Kysela <perex@perex.cz> Cc: Takashi Iwai <tiwai@suse.com> Cc: Rob Herring <robh@kernel.org> Cc: Alexey Brodkin <abrodkin@synopsys.com> Cc: linux-snps-arc@lists.infradead.org Cc: alsa-devel@alsa-project.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/dwc/Kconfig')
-rw-r--r--sound/soc/dwc/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/sound/soc/dwc/Kconfig b/sound/soc/dwc/Kconfig
index d50e08517dce..c297efe43861 100644
--- a/sound/soc/dwc/Kconfig
+++ b/sound/soc/dwc/Kconfig
@@ -7,4 +7,13 @@ config SND_DESIGNWARE_I2S
Synopsys desigwnware I2S device. The device supports upto
maximum of 8 channels each for play and record.
+config SND_DESIGNWARE_PCM
+ tristate "PCM PIO extension for I2S driver"
+ depends on SND_DESIGNWARE_I2S
+ help
+ Say Y, M or N if you want to add a custom ALSA extension that registers
+ a PCM and uses PIO to transfer data.
+
+ This functionality is specially suited for I2S devices that don't have
+ DMA support.