xref: /linux/sound/soc/amd/Kconfig (revision 177bf8620cf4ed290ee170a6c5966adc0924b336)
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