summaryrefslogtreecommitdiff
path: root/sound/soc/omap/omap-abe-twl6040.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/omap/omap-abe-twl6040.c')
-rw-r--r--sound/soc/omap/omap-abe-twl6040.c42
1 files changed, 38 insertions, 4 deletions
diff --git a/sound/soc/omap/omap-abe-twl6040.c b/sound/soc/omap/omap-abe-twl6040.c
index 6ead75fbb299..b54ed610d5fc 100644
--- a/sound/soc/omap/omap-abe-twl6040.c
+++ b/sound/soc/omap/omap-abe-twl6040.c
@@ -893,8 +893,8 @@ static struct snd_soc_dai_link omap_abe_dai[] = {
.ignore_suspend = 1,
},
{
- .name = OMAP_ABE_BE_MM_EXT0,
- .stream_name = "FM",
+ .name = OMAP_ABE_BE_MM_EXT0_DL,
+ .stream_name = "FM Playback",
/* ABE components - MCBSP2 - MM-EXT */
.cpu_dai_name = "omap-mcbsp.2",
@@ -911,6 +911,23 @@ static struct snd_soc_dai_link omap_abe_dai[] = {
},
#if 0
{
+ .name = OMAP_ABE_BE_MM_EXT0_UL,
+ .stream_name = "FM Capture",
+
+ /* ABE components - MCBSP1 - MM-EXT */
+ .cpu_dai_name = "omap-mcbsp.2",
+ .platform_name = "aess",
+
+ /* FM */
+ .codec_dai_name = "snd-soc-dummy-dai",
+ .codec_name = "snd-soc-dummy",
+
+ .no_pcm = 1, /* don't create ALSA pcm for this */
+ .be_hw_params_fixup = mcbsp_be_hw_params_fixup,
+ .ops = &omap_abe_mcbsp_ops,
+ .be_id = OMAP_ABE_DAI_MM_FM,
+ },
+ {
.name = OMAP_ABE_BE_MM_EXT1,
.stream_name = "MODEM",
@@ -1230,8 +1247,25 @@ static struct snd_soc_dai_link omap_abe_no_dmic_dai[] = {
.ignore_suspend = 1,
},
{
- .name = OMAP_ABE_BE_MM_EXT0,
- .stream_name = "FM",
+ .name = OMAP_ABE_BE_MM_EXT0_DL,
+ .stream_name = "FM Playback",
+
+ /* ABE components - MCBSP2 - MM-EXT */
+ .cpu_dai_name = "omap-mcbsp.2",
+ .platform_name = "aess",
+
+ /* FM */
+ .codec_dai_name = "snd-soc-dummy-dai",
+ .codec_name = "snd-soc-dummy",
+
+ .no_pcm = 1, /* don't create ALSA pcm for this */
+ .be_hw_params_fixup = mcbsp_be_hw_params_fixup,
+ .ops = &omap_abe_mcbsp_ops,
+ .be_id = OMAP_ABE_DAI_MM_FM,
+ },
+ {
+ .name = OMAP_ABE_BE_MM_EXT0_UL,
+ .stream_name = "FM Capture",
/* ABE components - MCBSP2 - MM-EXT */
.cpu_dai_name = "omap-mcbsp.2",