1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2*6895deb5SKuninori Morimotomenu "AMD" 3*6895deb5SKuninori Morimoto 47c31335aSMaruthi Srinivas Bayyavarapuconfig SND_SOC_AMD_ACP 57c31335aSMaruthi Srinivas Bayyavarapu tristate "AMD Audio Coprocessor support" 67c31335aSMaruthi Srinivas Bayyavarapu help 77c31335aSMaruthi Srinivas Bayyavarapu This option enables ACP DMA support on AMD platform. 8566a1847SAkshu Agrawal 9608a300fSAkshu Agrawalconfig SND_SOC_AMD_CZ_DA7219MX98357_MACH 107e71b48fSVijendar Mukunda tristate "AMD CZ support for DA7219, RT5682 and MAX9835" 11281ddf62SAjit Kumar Pandey select CLK_FIXED_FCH 12608a300fSAkshu Agrawal select SND_SOC_DA7219 137e71b48fSVijendar Mukunda select SND_SOC_RT5682_I2C 14608a300fSAkshu Agrawal select SND_SOC_MAX98357A 15608a300fSAkshu Agrawal select SND_SOC_ADAU7002 16c183fec1SAkshu Agrawal select REGULATOR 17d463ceadSVijendar Mukunda depends on SND_SOC_AMD_ACP && I2C && GPIOLIB && ACPI 18608a300fSAkshu Agrawal help 197e71b48fSVijendar Mukunda This option enables machine driver for DA7219, RT5682 and MAX9835. 20608a300fSAkshu Agrawal 21566a1847SAkshu Agrawalconfig SND_SOC_AMD_CZ_RT5645_MACH 22566a1847SAkshu Agrawal tristate "AMD CZ support for RT5645" 23566a1847SAkshu Agrawal select SND_SOC_RT5645 24566a1847SAkshu Agrawal depends on SND_SOC_AMD_ACP && I2C 25566a1847SAkshu Agrawal help 26566a1847SAkshu Agrawal This option enables machine driver for rt5645. 27818ba93bSVijendar Mukunda 28f94fa840SVijendar Mukundaconfig SND_SOC_AMD_ST_ES8336_MACH 29f94fa840SVijendar Mukunda tristate "AMD ST support for ES8336" 30ab34403dSVijendar Mukunda select SND_SOC_ACPI if ACPI 31f94fa840SVijendar Mukunda select SND_SOC_ES8316 32ab34403dSVijendar Mukunda depends on SND_SOC_AMD_ACP && ACPI 331795c16aSRandy Dunlap depends on I2C 34f94fa840SVijendar Mukunda help 35f94fa840SVijendar Mukunda This option enables machine driver for Jadeite platform 36f94fa840SVijendar Mukunda using es8336 codec. 37f94fa840SVijendar Mukunda Say m if you have such a device. 38f94fa840SVijendar Mukunda If unsure select "N". 39f94fa840SVijendar Mukunda 40818ba93bSVijendar Mukundaconfig SND_SOC_AMD_ACP3x 41818ba93bSVijendar Mukunda tristate "AMD Audio Coprocessor-v3.x support" 421c4fb245SVijendar Mukunda depends on X86 && PCI 43818ba93bSVijendar Mukunda help 44818ba93bSVijendar Mukunda This option enables ACP v3.x I2S support on AMD platform 456b8e4e7dSAkshu Agrawal 466b8e4e7dSAkshu Agrawalconfig SND_SOC_AMD_RV_RT5682_MACH 476b8e4e7dSAkshu Agrawal tristate "AMD RV support for RT5682" 48281ddf62SAjit Kumar Pandey select CLK_FIXED_FCH 49a50067d4SArnd Bergmann select SND_SOC_RT5682_I2C 506b8e4e7dSAkshu Agrawal select SND_SOC_MAX98357A 516b8e4e7dSAkshu Agrawal select SND_SOC_CROS_EC_CODEC 526b8e4e7dSAkshu Agrawal select I2C_CROS_EC_TUNNEL 53414e3cabSRavulapati Vishnu vardhan rao select SND_SOC_RT1015 5426e33ed9SVijendar Mukunda select SND_SOC_RT1015P 555c7dee44SJulian Braha depends on SND_SOC_AMD_ACP3x && I2C && CROS_EC && GPIOLIB 566b8e4e7dSAkshu Agrawal help 576b8e4e7dSAkshu Agrawal This option enables machine driver for RT5682 and MAX9835. 58c15f258eSVijendar Mukunda 59c15f258eSVijendar Mukundaconfig SND_SOC_AMD_RENOIR 60c15f258eSVijendar Mukunda tristate "AMD Audio Coprocessor - Renoir support" 612d7d9f36SAjit Kumar Pandey select SND_AMD_ACP_CONFIG 62c15f258eSVijendar Mukunda depends on X86 && PCI 63c15f258eSVijendar Mukunda help 64c15f258eSVijendar Mukunda This option enables ACP support for Renoir platform 651d377666SVijendar Mukunda 661d377666SVijendar Mukundaconfig SND_SOC_AMD_RENOIR_MACH 671d377666SVijendar Mukunda tristate "AMD Renoir support for DMIC" 681d377666SVijendar Mukunda select SND_SOC_DMIC 695c7dee44SJulian Braha depends on SND_SOC_AMD_RENOIR && GPIOLIB 701d377666SVijendar Mukunda help 711d377666SVijendar Mukunda This option enables machine driver for DMIC 7208413fcaSVijendar Mukunda 7308413fcaSVijendar Mukundaconfig SND_SOC_AMD_ACP5x 7408413fcaSVijendar Mukunda tristate "AMD Audio Coprocessor-v5.x I2S support" 7508413fcaSVijendar Mukunda depends on X86 && PCI 76fd0a7ec3SArnd Bergmann select SND_AMD_ACP_CONFIG 7708413fcaSVijendar Mukunda help 7808413fcaSVijendar Mukunda This option enables ACP v5.x support on AMD platform 7908413fcaSVijendar Mukunda 8008413fcaSVijendar Mukunda By enabling this flag build will trigger for ACP PCI driver, 8108413fcaSVijendar Mukunda ACP DMA driver, CPU DAI driver. 8296792fddSVijendar Mukunda 8396792fddSVijendar Mukundaconfig SND_SOC_AMD_VANGOGH_MACH 84dba22efdSCristian Ciocaltea tristate "AMD Vangogh support for NAU8821/CS35L41/MAX98388" 8596792fddSVijendar Mukunda select SND_SOC_NAU8821 8696792fddSVijendar Mukunda select SND_SOC_CS35L41_SPI 87dba22efdSCristian Ciocaltea select SND_SOC_MAX98388 88812a0525SArnd Bergmann select SND_AMD_ACP_CONFIG 8919a628d8SLucas Tanure depends on SND_SOC_AMD_ACP5x && I2C && SPI_MASTER 9096792fddSVijendar Mukunda help 9196792fddSVijendar Mukunda This option enables machine driver for Vangogh platform 92dba22efdSCristian Ciocaltea using NAU8821 and either CS35L41 or MAX98388 codecs. 9396792fddSVijendar Mukunda Say m if you have such a device. 9496792fddSVijendar Mukunda If unsure select "N". 9589728d97SVijendar Mukunda 9689728d97SVijendar Mukundaconfig SND_SOC_AMD_ACP6x 9789728d97SVijendar Mukunda tristate "AMD Audio Coprocessor-v6.x Yellow Carp support" 98bddcfb08SSyed Saba Kareem select SND_AMD_ACP_CONFIG 9989728d97SVijendar Mukunda depends on X86 && PCI 10089728d97SVijendar Mukunda help 10189728d97SVijendar Mukunda This option enables Audio Coprocessor i.e ACP v6.x support on 10289728d97SVijendar Mukunda AMD Yellow Carp platform. By enabling this flag build will be 10389728d97SVijendar Mukunda triggered for ACP PCI driver, ACP PDM DMA driver. 10489728d97SVijendar Mukunda Say m if you have such a device. 10589728d97SVijendar Mukunda If unsure select "N". 106a80d7edaSVijendar Mukunda 107a80d7edaSVijendar Mukundaconfig SND_SOC_AMD_YC_MACH 108a80d7edaSVijendar Mukunda tristate "AMD YC support for DMIC" 109a80d7edaSVijendar Mukunda select SND_SOC_DMIC 1107e24ec93SYu-Chun Lin depends on SND_SOC_AMD_ACP6x && ACPI 111a80d7edaSVijendar Mukunda help 112a80d7edaSVijendar Mukunda This option enables machine driver for Yellow Carp platform 113a80d7edaSVijendar Mukunda using dmic. ACP IP has PDM Decoder block with DMA controller. 114a80d7edaSVijendar Mukunda DMIC can be connected directly to ACP IP. 115a80d7edaSVijendar Mukunda Say m if you have such a device. 116a80d7edaSVijendar Mukunda If unsure select "N". 117e8e8c4a5SMark Brown 118f1bdd8d3SAjit Kumar Pandeyconfig SND_AMD_ACP_CONFIG 119f1bdd8d3SAjit Kumar Pandey tristate "AMD ACP configuration selection" 120fb6c83caSPierre-Louis Bossart select SND_SOC_ACPI if ACPI 121f1bdd8d3SAjit Kumar Pandey help 122f1bdd8d3SAjit Kumar Pandey This option adds an auto detection to determine which ACP 123f1bdd8d3SAjit Kumar Pandey driver modules to use 124f1bdd8d3SAjit Kumar Pandey 125623621a9SAjit Kumar Pandeysource "sound/soc/amd/acp/Kconfig" 1264fb35936SSyed Saba Kareem 1274fb35936SSyed Saba Kareemconfig SND_SOC_AMD_RPL_ACP6x 1284fb35936SSyed Saba Kareem tristate "AMD Audio Coprocessor-v6.2 RPL support" 1294fb35936SSyed Saba Kareem depends on X86 && PCI 1304fb35936SSyed Saba Kareem help 131ced579dcSSyed Saba kareem This option enables Audio Coprocessor i.e. ACP v6.2 support on 1324fb35936SSyed Saba Kareem AMD RPL platform. By enabling this flag build will be 1334fb35936SSyed Saba Kareem triggered for ACP PCI driver. 1344fb35936SSyed Saba Kareem Say m if you have such a device. 1354fb35936SSyed Saba Kareem If unsure select "N". 1361e436648SSyed Saba Kareem 13756437a56SVijendar Mukundaconfig SND_SOC_AMD_ACP63_TOPLEVEL 13856437a56SVijendar Mukunda tristate "support for AMD platforms with ACP version >= 6.3" 13956437a56SVijendar Mukunda default SND_AMD_ACP_CONFIG 14056437a56SVijendar Mukunda depends on SND_AMD_ACP_CONFIG 14156437a56SVijendar Mukunda depends on SOUNDWIRE_AMD || !SOUNDWIRE_AMD 14256437a56SVijendar Mukunda depends on X86 || COMPILE_TEST 14356437a56SVijendar Mukunda help 14456437a56SVijendar Mukunda This adds support for AMD platforms with ACP version >= 6.3. 14556437a56SVijendar Mukunda Say Y if you have such a device. 14656437a56SVijendar Mukunda If unsure select "N". 14756437a56SVijendar Mukunda 14856437a56SVijendar Mukundaif SND_SOC_AMD_ACP63_TOPLEVEL 14956437a56SVijendar Mukunda 1500386d765SVijendar Mukundaconfig SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE 1510386d765SVijendar Mukunda tristate 1520386d765SVijendar Mukunda select SND_AMD_SOUNDWIRE_ACPI if ACPI 1530386d765SVijendar Mukunda 1540386d765SVijendar Mukundaconfig SND_SOC_AMD_SOUNDWIRE 1550386d765SVijendar Mukunda tristate "Support for SoundWire based AMD platforms" 1560386d765SVijendar Mukunda default SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE 1570386d765SVijendar Mukunda depends on SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE 158a806793fSVijendar Mukunda depends on ACPI 159a806793fSVijendar Mukunda depends on SOUNDWIRE_AMD 1600386d765SVijendar Mukunda help 1610386d765SVijendar Mukunda This adds support for SoundWire for AMD platforms. 1620386d765SVijendar Mukunda Say Y if you want to enable SoundWire links with SOF. 1630386d765SVijendar Mukunda If unsure select "N". 1640386d765SVijendar Mukunda 1651e436648SSyed Saba Kareemconfig SND_SOC_AMD_PS 166552f66c4SVijendar Mukunda tristate "AMD Audio Coprocessor-v6.3/v7.0/v7.1 support" 1670386d765SVijendar Mukunda select SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE 1680109ee00SMario Limonciello select SND_SOC_ACPI_AMD_MATCH 1691e436648SSyed Saba Kareem depends on X86 && PCI && ACPI 1701e436648SSyed Saba Kareem help 171552f66c4SVijendar Mukunda This option enables Audio Coprocessor i.e ACP6.3/ACP7.0/ACP7.1 172552f66c4SVijendar Mukunda variants support. By enabling this flag build will be triggered 173552f66c4SVijendar Mukunda for ACP PCI driver, ACP PDM DMA driver, ACP SoundWire DMA 174552f66c4SVijendar Mukunda driver. 1751e436648SSyed Saba Kareem Say m if you have such a device. 1761e436648SSyed Saba Kareem If unsure select "N". 1772a09cef6SSyed Saba Kareem 1782a09cef6SSyed Saba Kareemconfig SND_SOC_AMD_PS_MACH 1792a09cef6SSyed Saba Kareem tristate "AMD PINK SARDINE support for DMIC" 1802a09cef6SSyed Saba Kareem select SND_SOC_DMIC 1812a09cef6SSyed Saba Kareem depends on SND_SOC_AMD_PS 1822a09cef6SSyed Saba Kareem help 1832a09cef6SSyed Saba Kareem This option enables machine driver for Pink Sardine platform 1842a09cef6SSyed Saba Kareem using dmic. ACP IP has PDM Decoder block with DMA controller. 1852a09cef6SSyed Saba Kareem DMIC can be connected directly to ACP IP. 1862a09cef6SSyed Saba Kareem Say m if you have such a device. 1872a09cef6SSyed Saba Kareem If unsure select "N". 18856437a56SVijendar Mukunda 18956437a56SVijendar Mukundaendif 190*6895deb5SKuninori Morimotoendmenu 191