Linux Audio

Check our new training course

Loading...
  1# SPDX-License-Identifier: GPL-2.0-only
  2config SND_SOC_AMD_ACP
  3	tristate "AMD Audio Coprocessor support"
  4	help
  5	 This option enables ACP DMA support on AMD platform.
  6
  7config SND_SOC_AMD_CZ_DA7219MX98357_MACH
  8	tristate "AMD CZ support for DA7219, RT5682 and MAX9835"
  9	select CLK_FIXED_FCH
 10	select SND_SOC_DA7219
 11	select SND_SOC_RT5682_I2C
 12	select SND_SOC_MAX98357A
 13	select SND_SOC_ADAU7002
 14	select REGULATOR
 15	depends on SND_SOC_AMD_ACP && I2C && GPIOLIB && ACPI
 16	help
 17	 This option enables machine driver for DA7219, RT5682 and MAX9835.
 18
 19config SND_SOC_AMD_CZ_RT5645_MACH
 20	tristate "AMD CZ support for RT5645"
 21	select SND_SOC_RT5645
 22	depends on SND_SOC_AMD_ACP && I2C
 23	help
 24	 This option enables machine driver for rt5645.
 25
 26config SND_SOC_AMD_ST_ES8336_MACH
 27	tristate "AMD ST support for ES8336"
 28	select SND_SOC_ACPI if ACPI
 29	select SND_SOC_ES8316
 30	depends on SND_SOC_AMD_ACP && ACPI
 31	depends on I2C
 32	help
 33	 This option enables machine driver for Jadeite platform
 34	 using es8336 codec.
 35	 Say m if you have such a device.
 36	 If unsure select "N".
 37
 38config SND_SOC_AMD_ACP3x
 39	tristate "AMD Audio Coprocessor-v3.x support"
 40	depends on X86 && PCI
 41	help
 42	 This option enables ACP v3.x I2S support on AMD platform
 43
 44config SND_SOC_AMD_RV_RT5682_MACH
 45	tristate "AMD RV support for RT5682"
 46	select CLK_FIXED_FCH
 47	select SND_SOC_RT5682_I2C
 48	select SND_SOC_MAX98357A
 49	select SND_SOC_CROS_EC_CODEC
 50	select I2C_CROS_EC_TUNNEL
 51	select SND_SOC_RT1015
 52	select SND_SOC_RT1015P
 53	depends on SND_SOC_AMD_ACP3x && I2C && CROS_EC && GPIOLIB
 54	help
 55	 This option enables machine driver for RT5682 and MAX9835.
 56
 57config SND_SOC_AMD_RENOIR
 58	tristate "AMD Audio Coprocessor - Renoir support"
 59	select SND_AMD_ACP_CONFIG
 60	depends on X86 && PCI
 61	help
 62	 This option enables ACP support for Renoir platform
 63
 64config SND_SOC_AMD_RENOIR_MACH
 65	tristate "AMD Renoir support for DMIC"
 66	select SND_SOC_DMIC
 67	depends on SND_SOC_AMD_RENOIR && GPIOLIB
 68	help
 69	 This option enables machine driver for DMIC
 70
 71config SND_SOC_AMD_ACP5x
 72	tristate "AMD Audio Coprocessor-v5.x I2S support"
 73	depends on X86 && PCI
 74	help
 75	 This option enables ACP v5.x support on AMD platform
 76
 77	 By enabling this flag build will trigger for ACP PCI driver,
 78	 ACP DMA driver, CPU DAI driver.
 79
 80config SND_SOC_AMD_VANGOGH_MACH
 81	tristate "AMD Vangogh support for NAU8821 CS35L41"
 82	select SND_SOC_NAU8821
 83	select SND_SOC_CS35L41_SPI
 84	depends on SND_SOC_AMD_ACP5x && I2C && SPI_MASTER
 85	help
 86	  This option enables machine driver for Vangogh platform
 87	  using NAU8821 and CS35L41 codecs.
 88	  Say m if you have such a device.
 89	  If unsure select "N".
 90
 91config SND_SOC_AMD_ACP6x
 92	tristate "AMD Audio Coprocessor-v6.x Yellow Carp support"
 93	depends on X86 && PCI
 94	help
 95	  This option enables Audio Coprocessor i.e ACP v6.x support on
 96	  AMD Yellow Carp platform. By enabling this flag build will be
 97	  triggered for ACP PCI driver, ACP PDM DMA driver.
 98	  Say m if you have such a device.
 99	  If unsure select "N".
100
101config SND_SOC_AMD_YC_MACH
102	tristate "AMD YC support for DMIC"
103	select SND_SOC_DMIC
104	depends on SND_SOC_AMD_ACP6x
105	help
106	  This option enables machine driver for Yellow Carp platform
107	  using dmic. ACP IP has PDM Decoder block with DMA controller.
108	  DMIC can be connected directly to ACP IP.
109	  Say m if you have such a device.
110	  If unsure select "N".
111
112config SND_AMD_ACP_CONFIG
113	tristate "AMD ACP configuration selection"
114	select SND_SOC_ACPI if ACPI
115	help
116	 This option adds an auto detection to determine which ACP
117	 driver modules to use
118
119source "sound/soc/amd/acp/Kconfig"
120
121config SND_SOC_AMD_RPL_ACP6x
122        tristate "AMD Audio Coprocessor-v6.2 RPL support"
123        depends on X86 && PCI
124        help
125          This option enables Audio Coprocessor i.e. ACP v6.2 support on
126          AMD RPL platform. By enabling this flag build will be
127          triggered for ACP PCI driver.
128          Say m if you have such a device.
129          If unsure select "N".
130
131config SND_SOC_AMD_PS
132        tristate "AMD Audio Coprocessor-v6.3 Pink Sardine support"
133        depends on X86 && PCI && ACPI
134        help
135          This option enables Audio Coprocessor i.e ACP v6.3 support on
136          AMD Pink sardine platform. By enabling this flag build will be
137          triggered for ACP PCI driver, ACP PDM DMA driver.
138          Say m if you have such a device.
139          If unsure select "N".
140
141config SND_SOC_AMD_PS_MACH
142        tristate "AMD PINK SARDINE support for DMIC"
143        select SND_SOC_DMIC
144        depends on SND_SOC_AMD_PS
145        help
146          This option enables machine driver for Pink Sardine platform
147          using dmic. ACP IP has PDM Decoder block with DMA controller.
148          DMIC can be connected directly to ACP IP.
149          Say m if you have such a device.
150          If unsure select "N".