ASoC: doc: use SND_SOC_DAILINK_xxx() macro
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Wed, 5 Mar 2025 00:24:06 +0000 (00:24 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 5 Mar 2025 12:01:43 +0000 (12:01 +0000)
We can use SND_SOC_DAILINK_xxx() macro to define CPU/Codec/Platform.
Let's use it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://patch.msgid.link/87tt88z5nd.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/sound/soc/dpcm.rst

index a12636552f5024bd12837d9df541406ec289a4da..7b6aeab3c207a9568801adddc8da051fb2e155d0 100644 (file)
@@ -147,14 +147,16 @@ For the example above we have to define 4 FE DAI links and 6 BE DAI links. The
 FE DAI links are defined as follows :-
 ::
 
+ SND_SOC_DAILINK_DEFS(pcm0,
+       DAILINK_COMP_ARRAY(COMP_CPU("System Pin")),
+       DAILINK_COMP_ARRAY(COMP_DUMMY()),
+       DAILINK_COMP_ARRAY(COMP_PLATFORM("dsp-audio")));
+
   static struct snd_soc_dai_link machine_dais[] = {
        {
                .name = "PCM0 System",
                .stream_name = "System Playback",
-               .cpu_dai_name = "System Pin",
-               .platform_name = "dsp-audio",
-               .codec_name = "snd-soc-dummy",
-               .codec_dai_name = "snd-soc-dummy-dai",
+               SND_SOC_DAILINK_REG(pcm0),
                .dynamic = 1,
                .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST},
        },
@@ -174,15 +176,16 @@ dynamic and will change depending on runtime config.
 The BE DAIs are configured as follows :-
 ::
 
+ SND_SOC_DAILINK_DEFS(headset,
+       DAILINK_COMP_ARRAY(COMP_CPU("ssp-dai.0")),
+       DAILINK_COMP_ARRAY(COMP_CODEC("rt5640.0-001c", "rt5640-aif1")));
+
   static struct snd_soc_dai_link machine_dais[] = {
        .....< FE DAI links here >
        {
                .name = "Codec Headset",
-               .cpu_dai_name = "ssp-dai.0",
-               .platform_name = "snd-soc-dummy",
+               SND_SOC_DAILINK_REG(headset),
                .no_pcm = 1,
-               .codec_name = "rt5640.0-001c",
-               .codec_dai_name = "rt5640-aif1",
                .ignore_suspend = 1,
                .ignore_pmdown_time = 1,
                .be_hw_params_fixup = hswult_ssp0_fixup,