[alsa-devel] [RFC 06/15] ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Mon Sep 9 02:18:27 CEST 2019
Hi Curtis
> From: Ben Zhang <benzh at chromium.org>
>
> This link is needed for the RT5677 DSP to do hotwording
>
> Signed-off-by: Ben Zhang <benzh at chromium.org>
> Signed-off-by: Curtis Malainey <cujomalainey at chromium.org>
> ---
(snip)
> +/* Wake on voice interface */
> +SND_SOC_DAILINK_DEF(fe_dsp,
> + DAILINK_COMP_ARRAY(COMP_CPU("spi-RT5677AA:00")));
> +
> +SND_SOC_DAILINK_DEF(platform_dsp,
> + DAILINK_COMP_ARRAY(COMP_PLATFORM("spi-RT5677AA:00")));
> +
> +SND_SOC_DAILINK_DEF(be_dsp,
> + DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer")));
> +
(snip)
> + /* Non-DPCM links */
> + {
> + .name = "Codec DSP",
> + .stream_name = "Wake on Voice",
> + SND_SOC_DAILINK_REG(fe_dsp, be_dsp, platform_dsp),
> + },
If you don't need to re-use CPU/Codec/Platform definition,
I guess you can use more short version?
SND_SOC_DAILINK_DEFS(dsp,
DAILINK_COMP_ARRAY(COMP_CPU("spi-RT5677AA:00")),
DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer")),
DAILINK_COMP_ARRAY(COMP_PLATFORM("spi-RT5677AA:00")));
struct snd_soc_dai_link link = {
...
SND_SOC_DAILINK_REG(dsp),
};
More information about the Alsa-devel
mailing list