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_AMD_SDCA_QUIRKS if SND_SOC_SDCA 19 select SND_SOC_ACPI if ACPI 20 21config SND_SOC_ACPI_AMD_SDCA_QUIRKS 22 tristate 23 depends on ACPI 24 depends on SND_SOC_SDCA 25 26if SND_SOC_AMD_ACP_COMMON 27 28config SND_SOC_AMD_ACP_PDM 29 tristate 30 31config SND_SOC_AMD_ACP_LEGACY_COMMON 32 tristate 33 34config SND_SOC_AMD_ACP_I2S 35 tristate 36 37config SND_SOC_AMD_ACPI_MACH 38 tristate 39 40config SND_SOC_AMD_ACP_PCM 41 tristate 42 select SND_SOC_ACPI if ACPI 43 44config SND_SOC_AMD_ACP_PCI 45 tristate "AMD ACP PCI Driver Support" 46 depends on X86 && PCI 47 depends on ACPI 48 select SND_SOC_AMD_ACP_LEGACY_COMMON 49 select SND_SOC_AMD_ACPI_MACH 50 help 51 This options enables generic PCI driver for ACP device. 52 53config SND_AMD_ASOC_RENOIR 54 tristate "AMD ACP ASOC Renoir Support" 55 depends on ACPI 56 select SND_SOC_AMD_ACP_PCM 57 select SND_SOC_AMD_ACP_I2S 58 select SND_SOC_AMD_ACP_PDM 59 select SND_SOC_AMD_ACP_LEGACY_COMMON 60 select SND_SOC_AMD_ACPI_MACH 61 depends on X86 && PCI 62 help 63 This option enables Renoir I2S support on AMD platform. 64 65config SND_AMD_ASOC_REMBRANDT 66 tristate "AMD ACP ASOC Rembrandt Support" 67 depends on ACPI 68 select SND_SOC_AMD_ACP_PCM 69 select SND_SOC_AMD_ACP_I2S 70 select SND_SOC_AMD_ACP_PDM 71 select SND_SOC_AMD_ACP_LEGACY_COMMON 72 select SND_SOC_AMD_ACPI_MACH 73 depends on AMD_NODE 74 depends on X86 && PCI 75 help 76 This option enables Rembrandt I2S support on AMD platform. 77 Say Y if you want to enable AUDIO on Rembrandt 78 If unsure select "N". 79 80config SND_AMD_ASOC_ACP63 81 tristate "AMD ACP ASOC ACP6.3 Support" 82 depends on X86 && PCI 83 depends on ACPI 84 depends on AMD_NODE 85 select SND_SOC_AMD_ACP_PCM 86 select SND_SOC_AMD_ACP_I2S 87 select SND_SOC_AMD_ACP_PDM 88 select SND_SOC_AMD_ACP_LEGACY_COMMON 89 select SND_SOC_AMD_ACPI_MACH 90 help 91 This option enables Acp6.3 I2S support on AMD platform. 92 Say Y if you want to enable AUDIO on ACP6.3 93 If unsure select "N". 94 95config SND_AMD_ASOC_ACP70 96 tristate "AMD ACP ASOC Acp7.0 Support" 97 depends on X86 && PCI 98 depends on ACPI 99 depends on AMD_NODE 100 select SND_SOC_AMD_ACP_PCM 101 select SND_SOC_AMD_ACP_I2S 102 select SND_SOC_AMD_ACP_PDM 103 select SND_SOC_AMD_ACP_LEGACY_COMMON 104 select SND_SOC_AMD_ACPI_MACH 105 help 106 This option enables Acp7.0 PDM support on AMD platform. 107 Say Y if you want to enable AUDIO on ACP7.0 108 If unsure select "N". 109 110config SND_SOC_AMD_MACH_COMMON 111 tristate 112 depends on X86 && PCI && I2C 113 select SND_SOC_RT5682_I2C 114 select SND_SOC_DMIC 115 select SND_SOC_RT1019 116 select SND_SOC_MAX98357A 117 select SND_SOC_RT5682S 118 select SND_SOC_NAU8825 119 select SND_SOC_NAU8821 120 select SND_SOC_MAX98388 121 help 122 This option enables common Machine driver module for ACP. 123 124config SND_SOC_AMD_LEGACY_MACH 125 tristate "AMD Legacy Machine Driver Support" 126 depends on X86 && PCI && I2C 127 select SND_SOC_AMD_MACH_COMMON 128 help 129 This option enables legacy sound card support for ACP audio. 130 131config SND_SOC_AMD_SOF_MACH 132 tristate "AMD SOF Machine Driver Support" 133 depends on X86 && PCI && I2C 134 select SND_SOC_AMD_MACH_COMMON 135 help 136 This option enables SOF sound card support for ACP audio. 137 138config SND_SOC_AMD_SDW_MACH_COMMON 139 tristate 140 help 141 This option enables common SoundWire Machine driver module for 142 AMD platforms. 143 144config SND_SOC_AMD_SOF_SDW_MACH 145 tristate "AMD SOF Soundwire Machine Driver Support" 146 depends on X86 && PCI && ACPI 147 depends on SOUNDWIRE 148 select SND_SOC_AMD_SDW_MACH_COMMON 149 select SND_SOC_SDW_UTILS 150 select SND_SOC_DMIC 151 select SND_SOC_RT711_SDW 152 select SND_SOC_RT711_SDCA_SDW 153 select SND_SOC_RT1316_SDW 154 select SND_SOC_RT715_SDW 155 select SND_SOC_RT715_SDCA_SDW 156 select SND_SOC_RT722_SDCA_SDW 157 help 158 This option enables SOF sound card support for SoundWire enabled 159 AMD platforms along with ACP PDM controller. 160 Say Y if you want to enable SoundWire based machine driver support 161 on AMD platform. 162 If unsure select "N". 163 164config SND_SOC_AMD_LEGACY_SDW_MACH 165 tristate "AMD Legacy(No DSP) Soundwire Machine Driver Support" 166 depends on X86 && PCI && ACPI 167 depends on SOUNDWIRE 168 select SND_SOC_AMD_SDW_MACH_COMMON 169 select SND_SOC_SDW_UTILS 170 select SND_SOC_DMIC 171 select SND_SOC_RT711_SDW 172 select SND_SOC_RT711_SDCA_SDW 173 select SND_SOC_RT712_SDCA_SDW 174 select SND_SOC_RT712_SDCA_DMIC_SDW 175 select SND_SOC_RT1316_SDW 176 select SND_SOC_RT1320_SDW 177 select SND_SOC_RT715_SDW 178 select SND_SOC_RT715_SDCA_SDW 179 select SND_SOC_RT722_SDCA_SDW 180 help 181 This option enables Legacy(No DSP) sound card support for SoundWire 182 enabled AMD platforms along with ACP PDM controller. 183 Say Y if you want to enable SoundWire based machine driver support 184 on AMD platform. 185 If unsure select "N". 186 187endif # SND_SOC_AMD_ACP_COMMON 188 189config SND_AMD_SOUNDWIRE_ACPI 190 tristate 191 depends on ACPI 192 help 193 This options enables ACPI helper functions for SoundWire 194 interface for AMD platforms. 195