1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
3 * This file is provided under a dual BSD/GPLv2 license. When using or
4 * redistributing this file, you may do so under either license.
6 * Copyright(c) 2021 Advanced Micro Devices, Inc. All rights reserved.
8 * Author: Ajit Kumar Pandey <AjitKumar.Pandey@amd.com>
13 #include <sound/core.h>
14 #include <sound/jack.h>
15 #include <sound/pcm_params.h>
16 #include <sound/soc-dapm.h>
17 #include <linux/input.h>
18 #include <linux/module.h>
19 #include <sound/soc.h>
34 enum codec_endpoints {
42 struct acp_card_drvdata {
43 unsigned int hs_cpu_id;
44 unsigned int amp_cpu_id;
45 unsigned int dmic_cpu_id;
46 unsigned int hs_codec_id;
47 unsigned int amp_codec_id;
48 unsigned int dmic_codec_id;
54 int acp_sofdsp_dai_links_create(struct snd_soc_card *card);
55 int acp_legacy_dai_links_create(struct snd_soc_card *card);