File Index
Files and directories
Sign in
FILE

amd-acpi-mach.c

File preview with syntax highlighting.

linux-6.19.14/sound/soc/amd/acp/amd-acpi-mach.c C
 1// SPDX-License-Identifier: GPL-2.0-only
 2/*
 3 * amd-acpi-match.c - tables and support for ACP platforms
 4 * ACPI enumeration.
 5 *
 6 * Copyright 2025 Advanced Micro Devices, Inc.
 7 */
 8
 9#include <sound/soc-acpi.h>
10
11static struct snd_soc_acpi_codecs amp_rt1019 = {
12	.num_codecs = 1,
13	.codecs = {"10EC1019"}
14};
15
16static struct snd_soc_acpi_codecs amp_max = {
17	.num_codecs = 1,
18	.codecs = {"MX98360A"}
19};
20
21struct snd_soc_acpi_mach snd_soc_acpi_amd_acp_machines[] = {
22	{
23		.id = "10EC5682",
24		.drv_name = "acp3xalc56821019",
25		.machine_quirk = snd_soc_acpi_codec_list,
26		.quirk_data = &amp_rt1019,
27	},
28	{
29		.id = "RTL5682",
30		.drv_name = "acp3xalc5682sm98360",
31		.machine_quirk = snd_soc_acpi_codec_list,
32		.quirk_data = &amp_max,
33	},
34	{
35		.id = "RTL5682",
36		.drv_name = "acp3xalc5682s1019",
37		.machine_quirk = snd_soc_acpi_codec_list,
38		.quirk_data = &amp_rt1019,
39	},
40	{
41		.id = "AMDI1019",
42		.drv_name = "renoir-acp",
43	},
44	{
45		.id = "ESSX8336",
46		.drv_name = "acp3x-es83xx",
47	},
48	{},
49};
50EXPORT_SYMBOL_NS_GPL(snd_soc_acpi_amd_acp_machines, "SND_SOC_ACP_COMMON");
51
52struct snd_soc_acpi_mach snd_soc_acpi_amd_rmb_acp_machines[] = {
53	{
54		.id = "10508825",
55		.drv_name = "rmb-nau8825-max",
56		.machine_quirk = snd_soc_acpi_codec_list,
57		.quirk_data = &amp_max,
58	},
59	{
60		.id = "AMDI0007",
61		.drv_name = "rembrandt-acp",
62	},
63	{
64		.id = "RTL5682",
65		.drv_name = "rmb-rt5682s-rt1019",
66		.machine_quirk = snd_soc_acpi_codec_list,
67		.quirk_data = &amp_rt1019,
68	},
69	{},
70};
71EXPORT_SYMBOL_NS_GPL(snd_soc_acpi_amd_rmb_acp_machines, "SND_SOC_ACP_COMMON");
72
73struct snd_soc_acpi_mach snd_soc_acpi_amd_acp63_acp_machines[] = {
74	{
75		.id = "AMDI0052",
76		.drv_name = "acp63-acp",
77	},
78	{},
79};
80EXPORT_SYMBOL_NS_GPL(snd_soc_acpi_amd_acp63_acp_machines, "SND_SOC_ACP_COMMON");
81
82struct snd_soc_acpi_mach snd_soc_acpi_amd_acp70_acp_machines[] = {
83	{
84		.id = "AMDI0029",
85		.drv_name = "acp70-acp",
86	},
87	{},
88};
89EXPORT_SYMBOL_NS_GPL(snd_soc_acpi_amd_acp70_acp_machines, "SND_SOC_ACP_COMMON");
90
91MODULE_DESCRIPTION("AMD ACP tables and support for ACPI enumeration");
92MODULE_LICENSE("GPL");
93MODULE_AUTHOR("Venkataprasad.potturu@amd.com");
~/ Read-only file preview.