forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/pxa/palm27x.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/sound/soc/pxa/palm27x.c
34 *
....@@ -6,11 +7,6 @@
67 * based on tosa.c
78 *
89 * Copyright (C) 2008 Marek Vasut <marek.vasut@gmail.com>
9
- *
10
- * This program is free software; you can redistribute it and/or modify
11
- * it under the terms of the GNU General Public License version 2 as
12
- * published by the Free Software Foundation.
13
- *
1410 */
1511
1612 #include <linux/module.h>
....@@ -87,23 +83,27 @@
8783 return err;
8884 }
8985
86
+SND_SOC_DAILINK_DEFS(hifi,
87
+ DAILINK_COMP_ARRAY(COMP_CPU("pxa2xx-ac97")),
88
+ DAILINK_COMP_ARRAY(COMP_CODEC("wm9712-codec", "wm9712-hifi")),
89
+ DAILINK_COMP_ARRAY(COMP_PLATFORM("pxa-pcm-audio")));
90
+
91
+SND_SOC_DAILINK_DEFS(aux,
92
+ DAILINK_COMP_ARRAY(COMP_CPU("pxa2xx-ac97-aux")),
93
+ DAILINK_COMP_ARRAY(COMP_CODEC("wm9712-codec", "wm9712-aux")),
94
+ DAILINK_COMP_ARRAY(COMP_PLATFORM("pxa-pcm-audio")));
95
+
9096 static struct snd_soc_dai_link palm27x_dai[] = {
9197 {
9298 .name = "AC97 HiFi",
9399 .stream_name = "AC97 HiFi",
94
- .cpu_dai_name = "pxa2xx-ac97",
95
- .codec_dai_name = "wm9712-hifi",
96
- .codec_name = "wm9712-codec",
97
- .platform_name = "pxa-pcm-audio",
98100 .init = palm27x_ac97_init,
101
+ SND_SOC_DAILINK_REG(hifi),
99102 },
100103 {
101104 .name = "AC97 Aux",
102105 .stream_name = "AC97 Aux",
103
- .cpu_dai_name = "pxa2xx-ac97-aux",
104
- .codec_dai_name = "wm9712-aux",
105
- .codec_name = "wm9712-codec",
106
- .platform_name = "pxa-pcm-audio",
106
+ SND_SOC_DAILINK_REG(aux),
107107 },
108108 };
109109