1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 2# This file is provided under a dual BSD/GPLv2 license. When using or 3# redistributing this file, you may do so under either license. 4# 5# Copyright(c) 2021 Advanced Micro Devices, Inc. All rights reserved. 6# 7 8config SND_SOC_AMD_ACP_COMMON 9 tristate "AMD Audio ACP Common support" 10 select SND_AMD_ACP_CONFIG 11 depends on X86 && PCI 12 help 13 This option enables common modules for Audio-Coprocessor i.e. ACP 14 IP block on AMD platforms. 15 16config SND_SOC_ACPI_AMD_MATCH 17 tristate 18 select SND_SOC_ACPI if ACPI 19 20config SND_SOC_ACPI_AMD_SDCA_QUIRKS 21 bool "AMD ACPI SDCA quirks" 22 depends on SND_SOC_ACPI_AMD_MATCH 23 depends on SND_SOC_SDCA 24 depends on SND_SOC_ACPI_AMD_MATCH = m || SND_SOC_SDCA = y 25 default y 26 help 27 Enable SDCA quirk support for AMD ACPI match tables. 28 This is compiled into the snd-soc-acpi-amd-match module. 29 30if SND_SOC_AMD_ACP_COMMON 31 32config SND_SOC_AMD_ACP_PDM 33 tristate 34 35config SND_SOC_AMD_ACP_LEGACY_COMMON 36 tristate 37 38config SND_SOC_AMD_ACP_I2S 39 tristate 40 41config SND_SOC_AMD_ACPI_MACH 42 tristate 43 44config SND_SOC_AMD_ACP_PCM 45 tristate 46 select SND_SOC_ACPI if ACPI 47 48config SND_SOC_AMD_ACP_PCI 49 tristate "AMD ACP PCI Driver Support" 50 depends on X86 && PCI 51 depends on ACPI 52 select SND_SOC_AMD_ACP_LEGACY_COMMON 53 select SND_SOC_AMD_ACPI_MACH 54 help 55 This options enables generic PCI driver for ACP device. 56 57config SND_AMD_ASOC_RENOIR 58 tristate "AMD ACP ASOC Renoir Support" 59 depends on ACPI 60 select SND_SOC_AMD_ACP_PCM 61 select SND_SOC_AMD_ACP_I2S 62 select SND_SOC_AMD_ACP_PDM 63 select SND_SOC_AMD_ACP_LEGACY_COMMON 64 select SND_SOC_AMD_ACPI_MACH 65 depends on X86 && PCI 66 help 67 This option enables Renoir I2S support on AMD platform. 68 69config SND_AMD_ASOC_REMBRANDT 70 tristate "AMD ACP ASOC Rembrandt Support" 71 depends on ACPI 72 select SND_SOC_AMD_ACP_PCM 73 select SND_SOC_AMD_ACP_I2S 74 select SND_SOC_AMD_ACP_PDM 75 select SND_SOC_AMD_ACP_LEGACY_COMMON 76 select SND_SOC_AMD_ACPI_MACH 77 depends on AMD_NODE 78 depends on X86 && PCI 79 help 80 This option enables Rembrandt I2S support on AMD platform. 81 Say Y if you want to enable AUDIO on Rembrandt 82 If unsure select "N". 83 84config SND_AMD_ASOC_ACP63 85 tristate "AMD ACP ASOC ACP6.3 Support" 86 depends on X86 && PCI 87 depends on ACPI 88 depends on AMD_NODE 89 select SND_SOC_AMD_ACP_PCM 90 select SND_SOC_AMD_ACP_I2S 91 select SND_SOC_AMD_ACP_PDM 92 select SND_SOC_AMD_ACP_LEGACY_COMMON 93 select SND_SOC_AMD_ACPI_MACH 94 help 95 This option enables Acp6.3 I2S support on AMD platform. 96 Say Y if you want to enable AUDIO on ACP6.3 97 If unsure select "N". 98 99config SND_AMD_ASOC_ACP70 100 tristate "AMD ACP ASOC Acp7.0 Support" 101 depends on X86 && PCI 102 depends on ACPI 103 depends on AMD_NODE 104 select SND_SOC_AMD_ACP_PCM 105 select SND_SOC_AMD_ACP_I2S 106 select SND_SOC_AMD_ACP_PDM 107 select SND_SOC_AMD_ACP_LEGACY_COMMON 108 select SND_SOC_AMD_ACPI_MACH 109 help 110 This option enables Acp7.0 PDM support on AMD platform. 111 Say Y if you want to enable AUDIO on ACP7.0 112 If unsure select "N". 113 114config SND_SOC_AMD_MACH_COMMON 115 tristate 116 depends on X86 && PCI && I2C 117 select SND_SOC_RT5682_I2C 118 select SND_SOC_DMIC 119 select SND_SOC_RT1019 120 select SND_SOC_MAX98357A 121 select SND_SOC_RT5682S 122 select SND_SOC_NAU8825 123 select SND_SOC_NAU8821 124 select SND_SOC_MAX98388 125 help 126 This option enables common Machine driver module for ACP. 127 128config SND_SOC_AMD_LEGACY_MACH 129 tristate "AMD Legacy Machine Driver Support" 130 depends on X86 && PCI && I2C 131 select SND_SOC_AMD_MACH_COMMON 132 help 133 This option enables legacy sound card support for ACP audio. 134 135config SND_SOC_AMD_SOF_MACH 136 tristate "AMD SOF Machine Driver Support" 137 depends on X86 && PCI && I2C 138 select SND_SOC_AMD_MACH_COMMON 139 help 140 This option enables SOF sound card support for ACP audio. 141 142config SND_SOC_AMD_SDW_MACH_COMMON 143 tristate 144 help 145 This option enables common SoundWire Machine driver module for 146 AMD platforms. 147 148config SND_SOC_AMD_SOF_SDW_MACH 149 tristate "AMD SOF Soundwire Machine Driver Support" 150 depends on X86 && PCI && ACPI 151 depends on SOUNDWIRE 152 select SND_SOC_AMD_SDW_MACH_COMMON 153 select SND_SOC_SDW_UTILS 154 select SND_SOC_DMIC 155 select SND_SOC_RT711_SDW 156 select SND_SOC_RT711_SDCA_SDW 157 select SND_SOC_RT1316_SDW 158 select SND_SOC_RT715_SDW 159 select SND_SOC_RT715_SDCA_SDW 160 select SND_SOC_RT722_SDCA_SDW 161 help 162 This option enables SOF sound card support for SoundWire enabled 163 AMD platforms along with ACP PDM controller. 164 Say Y if you want to enable SoundWire based machine driver support 165 on AMD platform. 166 If unsure select "N". 167 168config SND_SOC_AMD_LEGACY_SDW_MACH 169 tristate "AMD Legacy(No DSP) Soundwire Machine Driver Support" 170 depends on X86 && PCI && ACPI 171 depends on SOUNDWIRE 172 select SND_SOC_AMD_SDW_MACH_COMMON 173 select SND_SOC_SDW_UTILS 174 select SND_SOC_DMIC 175 select SND_SOC_RT711_SDW 176 select SND_SOC_RT711_SDCA_SDW 177 select SND_SOC_RT712_SDCA_SDW 178 select SND_SOC_RT712_SDCA_DMIC_SDW 179 select SND_SOC_RT1316_SDW 180 select SND_SOC_RT1320_SDW 181 select SND_SOC_RT715_SDW 182 select SND_SOC_RT715_SDCA_SDW 183 select SND_SOC_RT722_SDCA_SDW 184 help 185 This option enables Legacy(No DSP) sound card support for SoundWire 186 enabled AMD platforms along with ACP PDM controller. 187 Say Y if you want to enable SoundWire based machine driver support 188 on AMD platform. 189 If unsure select "N". 190 191endif # SND_SOC_AMD_ACP_COMMON 192 193config SND_AMD_SOUNDWIRE_ACPI 194 tristate 195 depends on ACPI 196 help 197 This options enables ACPI helper functions for SoundWire 198 interface for AMD platforms. 199