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 1657677ccdSVijendar Mukundaconfig SND_SOC_ACPI_AMD_MATCH 1757677ccdSVijendar Mukunda tristate 1857677ccdSVijendar Mukunda select SND_SOC_ACPI if ACPI 1957677ccdSVijendar Mukunda 20f41d2eceSGeert Uytterhoevenif SND_SOC_AMD_ACP_COMMON 21f41d2eceSGeert Uytterhoeven 22c32bd332SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PDM 23c32bd332SAjit Kumar Pandey tristate 24c32bd332SAjit Kumar Pandey 25e61b4155SSyed Saba Kareemconfig SND_SOC_AMD_ACP_LEGACY_COMMON 26e61b4155SSyed Saba Kareem tristate 27e61b4155SSyed Saba Kareem 28623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_I2S 29623621a9SAjit Kumar Pandey tristate 30623621a9SAjit Kumar Pandey 31623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCM 32623621a9SAjit Kumar Pandey tristate 3362a30322SArnd Bergmann select SND_SOC_ACPI if ACPI 3458c8c843SAjit Kumar Pandey 355a9f07a4SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCI 365a9f07a4SAjit Kumar Pandey tristate "AMD ACP PCI Driver Support" 375a9f07a4SAjit Kumar Pandey depends on X86 && PCI 380b383620SArnd Bergmann depends on ACPI 390b383620SArnd Bergmann select SND_SOC_AMD_ACP_LEGACY_COMMON 405a9f07a4SAjit Kumar Pandey help 415a9f07a4SAjit Kumar Pandey This options enables generic PCI driver for ACP device. 425a9f07a4SAjit Kumar Pandey 4358c8c843SAjit Kumar Pandeyconfig SND_AMD_ASOC_RENOIR 4458c8c843SAjit Kumar Pandey tristate "AMD ACP ASOC Renoir Support" 450b383620SArnd Bergmann depends on ACPI 4658c8c843SAjit Kumar Pandey select SND_SOC_AMD_ACP_PCM 4758c8c843SAjit Kumar Pandey select SND_SOC_AMD_ACP_I2S 48def6dc25SAjit Kumar Pandey select SND_SOC_AMD_ACP_PDM 49fc11d326SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 5058c8c843SAjit Kumar Pandey depends on X86 && PCI 5158c8c843SAjit Kumar Pandey help 5258c8c843SAjit Kumar Pandey This option enables Renoir I2S support on AMD platform. 53d4c750f2SAjit Kumar Pandey 54e8a33a94SV sujith kumar Reddyconfig SND_AMD_ASOC_REMBRANDT 55e8a33a94SV sujith kumar Reddy tristate "AMD ACP ASOC Rembrandt Support" 560b383620SArnd Bergmann depends on ACPI 57e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_PCM 58e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_I2S 59e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_PDM 60fc11d326SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 61e211adcfSMario Limonciello depends on AMD_NODE 62e8a33a94SV sujith kumar Reddy depends on X86 && PCI 63e8a33a94SV sujith kumar Reddy help 64e8a33a94SV sujith kumar Reddy This option enables Rembrandt I2S support on AMD platform. 65e8a33a94SV sujith kumar Reddy Say Y if you want to enable AUDIO on Rembrandt 66e8a33a94SV sujith kumar Reddy If unsure select "N". 67e8a33a94SV sujith kumar Reddy 68d4c2d539SSyed Saba Kareemconfig SND_AMD_ASOC_ACP63 69d4c2d539SSyed Saba Kareem tristate "AMD ACP ASOC ACP6.3 Support" 70a65cdffbSArnd Bergmann depends on X86 && PCI 71a65cdffbSArnd Bergmann depends on ACPI 72*8f969537SMario Limonciello depends on AMD_NODE 73d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_PCM 74d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_I2S 75d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_PDM 76a65cdffbSArnd Bergmann select SND_SOC_AMD_ACP_LEGACY_COMMON 77d4c2d539SSyed Saba Kareem help 78d4c2d539SSyed Saba Kareem This option enables Acp6.3 I2S support on AMD platform. 79d4c2d539SSyed Saba Kareem Say Y if you want to enable AUDIO on ACP6.3 80d4c2d539SSyed Saba Kareem If unsure select "N". 81d4c2d539SSyed Saba Kareem 82d3534684SSyed Saba Kareemconfig SND_AMD_ASOC_ACP70 83d3534684SSyed Saba Kareem tristate "AMD ACP ASOC Acp7.0 Support" 84d3534684SSyed Saba Kareem depends on X86 && PCI 85d3534684SSyed Saba Kareem depends on ACPI 86135c6af1SMario Limonciello depends on AMD_NODE 87d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_PCM 88d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_I2S 89d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_PDM 90459956b1SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 91d3534684SSyed Saba Kareem help 92d3534684SSyed Saba Kareem This option enables Acp7.0 PDM support on AMD platform. 93d3534684SSyed Saba Kareem Say Y if you want to enable AUDIO on ACP7.0 94d3534684SSyed Saba Kareem If unsure select "N". 95d3534684SSyed Saba Kareem 96d4c750f2SAjit Kumar Pandeyconfig SND_SOC_AMD_MACH_COMMON 97d4c750f2SAjit Kumar Pandey tristate 9817572892SV sujith kumar Reddy depends on X86 && PCI && I2C 99d4c750f2SAjit Kumar Pandey select CLK_FIXED_FCH 100d4c750f2SAjit Kumar Pandey select SND_SOC_RT5682_I2C 101d4c750f2SAjit Kumar Pandey select SND_SOC_DMIC 102d4c750f2SAjit Kumar Pandey select SND_SOC_RT1019 103cabc3aceSAjit Kumar Pandey select SND_SOC_MAX98357A 1048b725626SAjit Kumar Pandey select SND_SOC_RT5682S 1050439eb4dSV sujith kumar Reddy select SND_SOC_NAU8825 1064b526b32SVenkata Prasad Potturu select SND_SOC_NAU8821 107ac91c8c8SVenkata Prasad Potturu select SND_SOC_MAX98388 108d4c750f2SAjit Kumar Pandey help 109d4c750f2SAjit Kumar Pandey This option enables common Machine driver module for ACP. 1109d8a7be8SAjit Kumar Pandey 1119d8a7be8SAjit Kumar Pandeyconfig SND_SOC_AMD_LEGACY_MACH 1129d8a7be8SAjit Kumar Pandey tristate "AMD Legacy Machine Driver Support" 11317572892SV sujith kumar Reddy depends on X86 && PCI && I2C 1149d8a7be8SAjit Kumar Pandey select SND_SOC_AMD_MACH_COMMON 1159d8a7be8SAjit Kumar Pandey help 1169d8a7be8SAjit Kumar Pandey This option enables legacy sound card support for ACP audio. 1179f84940fSAjit Kumar Pandey 1189f84940fSAjit Kumar Pandeyconfig SND_SOC_AMD_SOF_MACH 1199f84940fSAjit Kumar Pandey tristate "AMD SOF Machine Driver Support" 12017572892SV sujith kumar Reddy depends on X86 && PCI && I2C 1219f84940fSAjit Kumar Pandey select SND_SOC_AMD_MACH_COMMON 1229f84940fSAjit Kumar Pandey help 1239f84940fSAjit Kumar Pandey This option enables SOF sound card support for ACP audio. 124f41d2eceSGeert Uytterhoeven 125393347ccSVijendar Mukundaconfig SND_SOC_AMD_SDW_MACH_COMMON 126393347ccSVijendar Mukunda tristate 127393347ccSVijendar Mukunda help 128393347ccSVijendar Mukunda This option enables common SoundWire Machine driver module for 129393347ccSVijendar Mukunda AMD platforms. 130393347ccSVijendar Mukunda 131cb8ea62eSVijendar Mukundaconfig SND_SOC_AMD_SOF_SDW_MACH 132cb8ea62eSVijendar Mukunda tristate "AMD SOF Soundwire Machine Driver Support" 133cb8ea62eSVijendar Mukunda depends on X86 && PCI && ACPI 134cb8ea62eSVijendar Mukunda depends on SOUNDWIRE 135393347ccSVijendar Mukunda select SND_SOC_AMD_SDW_MACH_COMMON 136cb8ea62eSVijendar Mukunda select SND_SOC_SDW_UTILS 137cb8ea62eSVijendar Mukunda select SND_SOC_DMIC 138cb8ea62eSVijendar Mukunda select SND_SOC_RT711_SDW 139cb8ea62eSVijendar Mukunda select SND_SOC_RT711_SDCA_SDW 140cb8ea62eSVijendar Mukunda select SND_SOC_RT1316_SDW 141cb8ea62eSVijendar Mukunda select SND_SOC_RT715_SDW 142cb8ea62eSVijendar Mukunda select SND_SOC_RT715_SDCA_SDW 143cb8ea62eSVijendar Mukunda help 144cb8ea62eSVijendar Mukunda This option enables SOF sound card support for SoundWire enabled 145cb8ea62eSVijendar Mukunda AMD platforms along with ACP PDM controller. 146cb8ea62eSVijendar Mukunda Say Y if you want to enable SoundWire based machine driver support 147cb8ea62eSVijendar Mukunda on AMD platform. 148cb8ea62eSVijendar Mukunda If unsure select "N". 149cb8ea62eSVijendar Mukunda 1502981d9b0SVijendar Mukundaconfig SND_SOC_AMD_LEGACY_SDW_MACH 1512981d9b0SVijendar Mukunda tristate "AMD Legacy(No DSP) Soundwire Machine Driver Support" 1522981d9b0SVijendar Mukunda depends on X86 && PCI && ACPI 1532981d9b0SVijendar Mukunda depends on SOUNDWIRE 1542981d9b0SVijendar Mukunda select SND_SOC_AMD_SDW_MACH_COMMON 1552981d9b0SVijendar Mukunda select SND_SOC_SDW_UTILS 1562981d9b0SVijendar Mukunda select SND_SOC_DMIC 1572981d9b0SVijendar Mukunda select SND_SOC_RT711_SDW 1582981d9b0SVijendar Mukunda select SND_SOC_RT711_SDCA_SDW 1592981d9b0SVijendar Mukunda select SND_SOC_RT712_SDCA_SDW 1602981d9b0SVijendar Mukunda select SND_SOC_RT712_SDCA_DMIC_SDW 1612981d9b0SVijendar Mukunda select SND_SOC_RT1316_SDW 1622981d9b0SVijendar Mukunda select SND_SOC_RT715_SDW 1632981d9b0SVijendar Mukunda select SND_SOC_RT715_SDCA_SDW 1642981d9b0SVijendar Mukunda select SND_SOC_RT722_SDCA_SDW 1652981d9b0SVijendar Mukunda help 1662981d9b0SVijendar Mukunda This option enables Legacy(No DSP) sound card support for SoundWire 1672981d9b0SVijendar Mukunda enabled AMD platforms along with ACP PDM controller. 1682981d9b0SVijendar Mukunda Say Y if you want to enable SoundWire based machine driver support 1692981d9b0SVijendar Mukunda on AMD platform. 1702981d9b0SVijendar Mukunda If unsure select "N". 1712981d9b0SVijendar Mukunda 172f41d2eceSGeert Uytterhoevenendif # SND_SOC_AMD_ACP_COMMON 17369f8336eSArnd Bergmann 17469f8336eSArnd Bergmannconfig SND_AMD_SOUNDWIRE_ACPI 17569f8336eSArnd Bergmann tristate 17669f8336eSArnd Bergmann depends on ACPI 17769f8336eSArnd Bergmann help 17869f8336eSArnd Bergmann This options enables ACPI helper functions for SoundWire 17969f8336eSArnd Bergmann interface for AMD platforms. 180