xref: /linux/sound/soc/amd/acp/Kconfig (revision a65cdffbef7bfdb9f55a3acb07ccf18d4f97b3a5)
1623621a9SAjit Kumar Pandey# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2623621a9SAjit Kumar Pandey# This file is provided under a dual BSD/GPLv2 license. When using or
3623621a9SAjit Kumar Pandey# redistributing this file, you may do so under either license.
4623621a9SAjit Kumar Pandey#
5623621a9SAjit Kumar Pandey# Copyright(c) 2021 Advanced Micro Devices, Inc. All rights reserved.
6623621a9SAjit Kumar Pandey#
7623621a9SAjit Kumar Pandey
8623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_COMMON
9623621a9SAjit Kumar Pandey	tristate "AMD Audio ACP Common support"
10623621a9SAjit Kumar Pandey	select SND_AMD_ACP_CONFIG
114bf74f8eSGeert Uytterhoeven	depends on X86 && PCI
12623621a9SAjit Kumar Pandey	help
13623621a9SAjit Kumar Pandey	  This option enables common modules for Audio-Coprocessor i.e. ACP
14623621a9SAjit Kumar Pandey	  IP block on AMD platforms.
15623621a9SAjit Kumar Pandey
16f41d2eceSGeert Uytterhoevenif SND_SOC_AMD_ACP_COMMON
17f41d2eceSGeert Uytterhoeven
18c32bd332SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PDM
19c32bd332SAjit Kumar Pandey	tristate
20c32bd332SAjit Kumar Pandey
21e61b4155SSyed Saba Kareemconfig SND_SOC_AMD_ACP_LEGACY_COMMON
22e61b4155SSyed Saba Kareem	tristate
23e61b4155SSyed Saba Kareem
24623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_I2S
25623621a9SAjit Kumar Pandey	tristate
26623621a9SAjit Kumar Pandey
27623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCM
28623621a9SAjit Kumar Pandey	tristate
2962a30322SArnd Bergmann	select SND_SOC_ACPI if ACPI
3058c8c843SAjit Kumar Pandey
315a9f07a4SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCI
325a9f07a4SAjit Kumar Pandey	tristate "AMD ACP PCI Driver Support"
335a9f07a4SAjit Kumar Pandey	depends on X86 && PCI
340b383620SArnd Bergmann	depends on ACPI
350b383620SArnd Bergmann	select SND_SOC_AMD_ACP_LEGACY_COMMON
365a9f07a4SAjit Kumar Pandey	help
375a9f07a4SAjit Kumar Pandey	  This options enables generic PCI driver for ACP device.
385a9f07a4SAjit Kumar Pandey
3958c8c843SAjit Kumar Pandeyconfig SND_AMD_ASOC_RENOIR
4058c8c843SAjit Kumar Pandey	tristate "AMD ACP ASOC Renoir Support"
410b383620SArnd Bergmann	depends on ACPI
4258c8c843SAjit Kumar Pandey	select SND_SOC_AMD_ACP_PCM
4358c8c843SAjit Kumar Pandey	select SND_SOC_AMD_ACP_I2S
44def6dc25SAjit Kumar Pandey	select SND_SOC_AMD_ACP_PDM
45fc11d326SSyed Saba Kareem	select SND_SOC_AMD_ACP_LEGACY_COMMON
4658c8c843SAjit Kumar Pandey	depends on X86 && PCI
4758c8c843SAjit Kumar Pandey	help
4858c8c843SAjit Kumar Pandey	  This option enables Renoir I2S support on AMD platform.
49d4c750f2SAjit Kumar Pandey
50e8a33a94SV sujith kumar Reddyconfig SND_AMD_ASOC_REMBRANDT
51e8a33a94SV sujith kumar Reddy	tristate "AMD ACP ASOC Rembrandt Support"
520b383620SArnd Bergmann	depends on ACPI
53e8a33a94SV sujith kumar Reddy	select SND_SOC_AMD_ACP_PCM
54e8a33a94SV sujith kumar Reddy	select SND_SOC_AMD_ACP_I2S
55e8a33a94SV sujith kumar Reddy	select SND_SOC_AMD_ACP_PDM
56fc11d326SSyed Saba Kareem	select SND_SOC_AMD_ACP_LEGACY_COMMON
57e8a33a94SV sujith kumar Reddy	depends on X86 && PCI
58e8a33a94SV sujith kumar Reddy	help
59e8a33a94SV sujith kumar Reddy	  This option enables Rembrandt I2S support on AMD platform.
60e8a33a94SV sujith kumar Reddy	  Say Y if you want to enable AUDIO on Rembrandt
61e8a33a94SV sujith kumar Reddy	  If unsure select "N".
62e8a33a94SV sujith kumar Reddy
63d4c2d539SSyed Saba Kareemconfig SND_AMD_ASOC_ACP63
64d4c2d539SSyed Saba Kareem	tristate "AMD ACP ASOC ACP6.3 Support"
65*a65cdffbSArnd Bergmann	depends on X86 && PCI
66*a65cdffbSArnd Bergmann	depends on ACPI
67d4c2d539SSyed Saba Kareem	select SND_SOC_AMD_ACP_PCM
68d4c2d539SSyed Saba Kareem	select SND_SOC_AMD_ACP_I2S
69d4c2d539SSyed Saba Kareem	select SND_SOC_AMD_ACP_PDM
70*a65cdffbSArnd Bergmann	select SND_SOC_AMD_ACP_LEGACY_COMMON
71d4c2d539SSyed Saba Kareem	help
72d4c2d539SSyed Saba Kareem	  This option enables Acp6.3 I2S support on AMD platform.
73d4c2d539SSyed Saba Kareem	  Say Y if you want to enable AUDIO on ACP6.3
74d4c2d539SSyed Saba Kareem	  If unsure select "N".
75d4c2d539SSyed Saba Kareem
76d4c750f2SAjit Kumar Pandeyconfig SND_SOC_AMD_MACH_COMMON
77d4c750f2SAjit Kumar Pandey	tristate
7817572892SV sujith kumar Reddy	depends on X86 && PCI && I2C
79d4c750f2SAjit Kumar Pandey	select CLK_FIXED_FCH
80d4c750f2SAjit Kumar Pandey	select SND_SOC_RT5682_I2C
81d4c750f2SAjit Kumar Pandey	select SND_SOC_DMIC
82d4c750f2SAjit Kumar Pandey	select SND_SOC_RT1019
83cabc3aceSAjit Kumar Pandey	select SND_SOC_MAX98357A
848b725626SAjit Kumar Pandey	select SND_SOC_RT5682S
850439eb4dSV sujith kumar Reddy	select SND_SOC_NAU8825
864b526b32SVenkata Prasad Potturu	select SND_SOC_NAU8821
87ac91c8c8SVenkata Prasad Potturu	select SND_SOC_MAX98388
88d4c750f2SAjit Kumar Pandey	help
89d4c750f2SAjit Kumar Pandey	  This option enables common Machine driver module for ACP.
909d8a7be8SAjit Kumar Pandey
919d8a7be8SAjit Kumar Pandeyconfig SND_SOC_AMD_LEGACY_MACH
929d8a7be8SAjit Kumar Pandey	tristate "AMD Legacy Machine Driver Support"
9317572892SV sujith kumar Reddy	depends on X86 && PCI && I2C
949d8a7be8SAjit Kumar Pandey	select SND_SOC_AMD_MACH_COMMON
959d8a7be8SAjit Kumar Pandey	help
969d8a7be8SAjit Kumar Pandey	  This option enables legacy sound card support for ACP audio.
979f84940fSAjit Kumar Pandey
989f84940fSAjit Kumar Pandeyconfig SND_SOC_AMD_SOF_MACH
999f84940fSAjit Kumar Pandey	tristate "AMD SOF Machine Driver Support"
10017572892SV sujith kumar Reddy	depends on X86 && PCI && I2C
1019f84940fSAjit Kumar Pandey	select SND_SOC_AMD_MACH_COMMON
1029f84940fSAjit Kumar Pandey	help
1039f84940fSAjit Kumar Pandey	  This option enables SOF sound card support for ACP audio.
104f41d2eceSGeert Uytterhoeven
105f41d2eceSGeert Uytterhoevenendif # SND_SOC_AMD_ACP_COMMON
106