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 319c2c0ef6SVenkata Prasad Potturuconfig SND_SOC_AMD_ACPI_MACH 329c2c0ef6SVenkata Prasad Potturu tristate 339c2c0ef6SVenkata Prasad Potturu 34623621a9SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCM 35623621a9SAjit Kumar Pandey tristate 3662a30322SArnd Bergmann select SND_SOC_ACPI if ACPI 3758c8c843SAjit Kumar Pandey 385a9f07a4SAjit Kumar Pandeyconfig SND_SOC_AMD_ACP_PCI 395a9f07a4SAjit Kumar Pandey tristate "AMD ACP PCI Driver Support" 405a9f07a4SAjit Kumar Pandey depends on X86 && PCI 410b383620SArnd Bergmann depends on ACPI 420b383620SArnd Bergmann select SND_SOC_AMD_ACP_LEGACY_COMMON 439c2c0ef6SVenkata Prasad Potturu select SND_SOC_AMD_ACPI_MACH 445a9f07a4SAjit Kumar Pandey help 455a9f07a4SAjit Kumar Pandey This options enables generic PCI driver for ACP device. 465a9f07a4SAjit Kumar Pandey 4758c8c843SAjit Kumar Pandeyconfig SND_AMD_ASOC_RENOIR 4858c8c843SAjit Kumar Pandey tristate "AMD ACP ASOC Renoir Support" 490b383620SArnd Bergmann depends on ACPI 5058c8c843SAjit Kumar Pandey select SND_SOC_AMD_ACP_PCM 5158c8c843SAjit Kumar Pandey select SND_SOC_AMD_ACP_I2S 52def6dc25SAjit Kumar Pandey select SND_SOC_AMD_ACP_PDM 53fc11d326SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 549c2c0ef6SVenkata Prasad Potturu select SND_SOC_AMD_ACPI_MACH 5558c8c843SAjit Kumar Pandey depends on X86 && PCI 5658c8c843SAjit Kumar Pandey help 5758c8c843SAjit Kumar Pandey This option enables Renoir I2S support on AMD platform. 58d4c750f2SAjit Kumar Pandey 59e8a33a94SV sujith kumar Reddyconfig SND_AMD_ASOC_REMBRANDT 60e8a33a94SV sujith kumar Reddy tristate "AMD ACP ASOC Rembrandt Support" 610b383620SArnd Bergmann depends on ACPI 62e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_PCM 63e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_I2S 64e8a33a94SV sujith kumar Reddy select SND_SOC_AMD_ACP_PDM 65fc11d326SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 669c2c0ef6SVenkata Prasad Potturu select SND_SOC_AMD_ACPI_MACH 67e211adcfSMario Limonciello depends on AMD_NODE 68e8a33a94SV sujith kumar Reddy depends on X86 && PCI 69e8a33a94SV sujith kumar Reddy help 70e8a33a94SV sujith kumar Reddy This option enables Rembrandt I2S support on AMD platform. 71e8a33a94SV sujith kumar Reddy Say Y if you want to enable AUDIO on Rembrandt 72e8a33a94SV sujith kumar Reddy If unsure select "N". 73e8a33a94SV sujith kumar Reddy 74d4c2d539SSyed Saba Kareemconfig SND_AMD_ASOC_ACP63 75d4c2d539SSyed Saba Kareem tristate "AMD ACP ASOC ACP6.3 Support" 76a65cdffbSArnd Bergmann depends on X86 && PCI 77a65cdffbSArnd Bergmann depends on ACPI 788f969537SMario Limonciello depends on AMD_NODE 79d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_PCM 80d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_I2S 81d4c2d539SSyed Saba Kareem select SND_SOC_AMD_ACP_PDM 82a65cdffbSArnd Bergmann select SND_SOC_AMD_ACP_LEGACY_COMMON 839c2c0ef6SVenkata Prasad Potturu select SND_SOC_AMD_ACPI_MACH 84d4c2d539SSyed Saba Kareem help 85d4c2d539SSyed Saba Kareem This option enables Acp6.3 I2S support on AMD platform. 86d4c2d539SSyed Saba Kareem Say Y if you want to enable AUDIO on ACP6.3 87d4c2d539SSyed Saba Kareem If unsure select "N". 88d4c2d539SSyed Saba Kareem 89d3534684SSyed Saba Kareemconfig SND_AMD_ASOC_ACP70 90d3534684SSyed Saba Kareem tristate "AMD ACP ASOC Acp7.0 Support" 91d3534684SSyed Saba Kareem depends on X86 && PCI 92d3534684SSyed Saba Kareem depends on ACPI 93135c6af1SMario Limonciello depends on AMD_NODE 94d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_PCM 95d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_I2S 96d3534684SSyed Saba Kareem select SND_SOC_AMD_ACP_PDM 97459956b1SSyed Saba Kareem select SND_SOC_AMD_ACP_LEGACY_COMMON 989c2c0ef6SVenkata Prasad Potturu select SND_SOC_AMD_ACPI_MACH 99d3534684SSyed Saba Kareem help 100d3534684SSyed Saba Kareem This option enables Acp7.0 PDM support on AMD platform. 101d3534684SSyed Saba Kareem Say Y if you want to enable AUDIO on ACP7.0 102d3534684SSyed Saba Kareem If unsure select "N". 103d3534684SSyed Saba Kareem 104d4c750f2SAjit Kumar Pandeyconfig SND_SOC_AMD_MACH_COMMON 105d4c750f2SAjit Kumar Pandey tristate 10617572892SV sujith kumar Reddy depends on X86 && PCI && I2C 107d4c750f2SAjit Kumar Pandey select CLK_FIXED_FCH 108d4c750f2SAjit Kumar Pandey select SND_SOC_RT5682_I2C 109d4c750f2SAjit Kumar Pandey select SND_SOC_DMIC 110d4c750f2SAjit Kumar Pandey select SND_SOC_RT1019 111cabc3aceSAjit Kumar Pandey select SND_SOC_MAX98357A 1128b725626SAjit Kumar Pandey select SND_SOC_RT5682S 1130439eb4dSV sujith kumar Reddy select SND_SOC_NAU8825 1144b526b32SVenkata Prasad Potturu select SND_SOC_NAU8821 115ac91c8c8SVenkata Prasad Potturu select SND_SOC_MAX98388 116d4c750f2SAjit Kumar Pandey help 117d4c750f2SAjit Kumar Pandey This option enables common Machine driver module for ACP. 1189d8a7be8SAjit Kumar Pandey 1199d8a7be8SAjit Kumar Pandeyconfig SND_SOC_AMD_LEGACY_MACH 1209d8a7be8SAjit Kumar Pandey tristate "AMD Legacy Machine Driver Support" 12117572892SV sujith kumar Reddy depends on X86 && PCI && I2C 1229d8a7be8SAjit Kumar Pandey select SND_SOC_AMD_MACH_COMMON 1239d8a7be8SAjit Kumar Pandey help 1249d8a7be8SAjit Kumar Pandey This option enables legacy sound card support for ACP audio. 1259f84940fSAjit Kumar Pandey 1269f84940fSAjit Kumar Pandeyconfig SND_SOC_AMD_SOF_MACH 1279f84940fSAjit Kumar Pandey tristate "AMD SOF Machine Driver Support" 12817572892SV sujith kumar Reddy depends on X86 && PCI && I2C 1299f84940fSAjit Kumar Pandey select SND_SOC_AMD_MACH_COMMON 1309f84940fSAjit Kumar Pandey help 1319f84940fSAjit Kumar Pandey This option enables SOF sound card support for ACP audio. 132f41d2eceSGeert Uytterhoeven 133393347ccSVijendar Mukundaconfig SND_SOC_AMD_SDW_MACH_COMMON 134393347ccSVijendar Mukunda tristate 135393347ccSVijendar Mukunda help 136393347ccSVijendar Mukunda This option enables common SoundWire Machine driver module for 137393347ccSVijendar Mukunda AMD platforms. 138393347ccSVijendar Mukunda 139cb8ea62eSVijendar Mukundaconfig SND_SOC_AMD_SOF_SDW_MACH 140cb8ea62eSVijendar Mukunda tristate "AMD SOF Soundwire Machine Driver Support" 141cb8ea62eSVijendar Mukunda depends on X86 && PCI && ACPI 142cb8ea62eSVijendar Mukunda depends on SOUNDWIRE 143393347ccSVijendar Mukunda select SND_SOC_AMD_SDW_MACH_COMMON 144cb8ea62eSVijendar Mukunda select SND_SOC_SDW_UTILS 145cb8ea62eSVijendar Mukunda select SND_SOC_DMIC 146cb8ea62eSVijendar Mukunda select SND_SOC_RT711_SDW 147cb8ea62eSVijendar Mukunda select SND_SOC_RT711_SDCA_SDW 148cb8ea62eSVijendar Mukunda select SND_SOC_RT1316_SDW 149cb8ea62eSVijendar Mukunda select SND_SOC_RT715_SDW 150cb8ea62eSVijendar Mukunda select SND_SOC_RT715_SDCA_SDW 151*8b04b766SVijendar Mukunda select SND_SOC_RT722_SDCA_SDW 152cb8ea62eSVijendar Mukunda help 153cb8ea62eSVijendar Mukunda This option enables SOF sound card support for SoundWire enabled 154cb8ea62eSVijendar Mukunda AMD platforms along with ACP PDM controller. 155cb8ea62eSVijendar Mukunda Say Y if you want to enable SoundWire based machine driver support 156cb8ea62eSVijendar Mukunda on AMD platform. 157cb8ea62eSVijendar Mukunda If unsure select "N". 158cb8ea62eSVijendar Mukunda 1592981d9b0SVijendar Mukundaconfig SND_SOC_AMD_LEGACY_SDW_MACH 1602981d9b0SVijendar Mukunda tristate "AMD Legacy(No DSP) Soundwire Machine Driver Support" 1612981d9b0SVijendar Mukunda depends on X86 && PCI && ACPI 1622981d9b0SVijendar Mukunda depends on SOUNDWIRE 1632981d9b0SVijendar Mukunda select SND_SOC_AMD_SDW_MACH_COMMON 1642981d9b0SVijendar Mukunda select SND_SOC_SDW_UTILS 1652981d9b0SVijendar Mukunda select SND_SOC_DMIC 1662981d9b0SVijendar Mukunda select SND_SOC_RT711_SDW 1672981d9b0SVijendar Mukunda select SND_SOC_RT711_SDCA_SDW 1682981d9b0SVijendar Mukunda select SND_SOC_RT712_SDCA_SDW 1692981d9b0SVijendar Mukunda select SND_SOC_RT712_SDCA_DMIC_SDW 1702981d9b0SVijendar Mukunda select SND_SOC_RT1316_SDW 17131e3100dSVijendar Mukunda select SND_SOC_RT1320_SDW 1722981d9b0SVijendar Mukunda select SND_SOC_RT715_SDW 1732981d9b0SVijendar Mukunda select SND_SOC_RT715_SDCA_SDW 1742981d9b0SVijendar Mukunda select SND_SOC_RT722_SDCA_SDW 1752981d9b0SVijendar Mukunda help 1762981d9b0SVijendar Mukunda This option enables Legacy(No DSP) sound card support for SoundWire 1772981d9b0SVijendar Mukunda enabled AMD platforms along with ACP PDM controller. 1782981d9b0SVijendar Mukunda Say Y if you want to enable SoundWire based machine driver support 1792981d9b0SVijendar Mukunda on AMD platform. 1802981d9b0SVijendar Mukunda If unsure select "N". 1812981d9b0SVijendar Mukunda 182f41d2eceSGeert Uytterhoevenendif # SND_SOC_AMD_ACP_COMMON 18369f8336eSArnd Bergmann 18469f8336eSArnd Bergmannconfig SND_AMD_SOUNDWIRE_ACPI 18569f8336eSArnd Bergmann tristate 18669f8336eSArnd Bergmann depends on ACPI 18769f8336eSArnd Bergmann help 18869f8336eSArnd Bergmann This options enables ACPI helper functions for SoundWire 18969f8336eSArnd Bergmann interface for AMD platforms. 190