|
@@ -89,6 +89,32 @@ static struct snd_soc_dai_link mt6797_mt6351_dai_links[] = {
|
|
|
.dynamic = 1,
|
|
|
.dpcm_capture = 1,
|
|
|
},
|
|
|
+ {
|
|
|
+ .name = "Hostless_LPBK",
|
|
|
+ .stream_name = "Hostless_LPBK",
|
|
|
+ .cpu_dai_name = "Hostless LPBK DAI",
|
|
|
+ .codec_name = "snd-soc-dummy",
|
|
|
+ .codec_dai_name = "snd-soc-dummy-dai",
|
|
|
+ .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
|
|
|
+ SND_SOC_DPCM_TRIGGER_PRE},
|
|
|
+ .dynamic = 1,
|
|
|
+ .dpcm_playback = 1,
|
|
|
+ .dpcm_capture = 1,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .name = "Hostless_Speech",
|
|
|
+ .stream_name = "Hostless_Speech",
|
|
|
+ .cpu_dai_name = "Hostless Speech DAI",
|
|
|
+ .codec_name = "snd-soc-dummy",
|
|
|
+ .codec_dai_name = "snd-soc-dummy-dai",
|
|
|
+ .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
|
|
|
+ SND_SOC_DPCM_TRIGGER_PRE},
|
|
|
+ .dynamic = 1,
|
|
|
+ .dpcm_playback = 1,
|
|
|
+ .dpcm_capture = 1,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ },
|
|
|
/* BE */
|
|
|
{
|
|
|
.name = "Primary Codec",
|
|
@@ -99,6 +125,26 @@ static struct snd_soc_dai_link mt6797_mt6351_dai_links[] = {
|
|
|
.dpcm_capture = 1,
|
|
|
.ignore_suspend = 1,
|
|
|
},
|
|
|
+ {
|
|
|
+ .name = "PCM 1",
|
|
|
+ .cpu_dai_name = "PCM 1",
|
|
|
+ .codec_name = "snd-soc-dummy",
|
|
|
+ .codec_dai_name = "snd-soc-dummy-dai",
|
|
|
+ .no_pcm = 1,
|
|
|
+ .dpcm_playback = 1,
|
|
|
+ .dpcm_capture = 1,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .name = "PCM 2",
|
|
|
+ .cpu_dai_name = "PCM 2",
|
|
|
+ .codec_name = "snd-soc-dummy",
|
|
|
+ .codec_dai_name = "snd-soc-dummy-dai",
|
|
|
+ .no_pcm = 1,
|
|
|
+ .dpcm_playback = 1,
|
|
|
+ .dpcm_capture = 1,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
static struct snd_soc_card mt6797_mt6351_card = {
|