162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 262306a36Sopenharmony_ci# This file is provided under a dual BSD/GPLv2 license. When using or 362306a36Sopenharmony_ci# redistributing this file, you may do so under either license. 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci# Copyright(c) 2021 Advanced Micro Devices, Inc. All rights reserved. 662306a36Sopenharmony_ci# 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_COMMON 962306a36Sopenharmony_ci tristate "AMD Audio ACP Common support" 1062306a36Sopenharmony_ci select SND_AMD_ACP_CONFIG 1162306a36Sopenharmony_ci depends on X86 && PCI 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci This option enables common modules for Audio-Coprocessor i.e. ACP 1462306a36Sopenharmony_ci IP block on AMD platforms. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciif SND_SOC_AMD_ACP_COMMON 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_PDM 1962306a36Sopenharmony_ci tristate 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_LEGACY_COMMON 2262306a36Sopenharmony_ci tristate 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_I2S 2562306a36Sopenharmony_ci tristate 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_PCM 2862306a36Sopenharmony_ci tristate 2962306a36Sopenharmony_ci select SND_SOC_ACPI if ACPI 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig SND_SOC_AMD_ACP_PCI 3262306a36Sopenharmony_ci tristate "AMD ACP PCI Driver Support" 3362306a36Sopenharmony_ci select SND_SOC_AMD_ACP_LEGACY_COMMON 3462306a36Sopenharmony_ci depends on X86 && PCI 3562306a36Sopenharmony_ci help 3662306a36Sopenharmony_ci This options enables generic PCI driver for ACP device. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciconfig SND_AMD_ASOC_RENOIR 3962306a36Sopenharmony_ci tristate "AMD ACP ASOC Renoir Support" 4062306a36Sopenharmony_ci select SND_SOC_AMD_ACP_PCM 4162306a36Sopenharmony_ci select SND_SOC_AMD_ACP_I2S 4262306a36Sopenharmony_ci select SND_SOC_AMD_ACP_PDM 4362306a36Sopenharmony_ci select SND_SOC_AMD_ACP_LEGACY_COMMON 4462306a36Sopenharmony_ci depends on X86 && PCI 4562306a36Sopenharmony_ci help 4662306a36Sopenharmony_ci This option enables Renoir I2S support on AMD platform. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciconfig SND_AMD_ASOC_REMBRANDT 4962306a36Sopenharmony_ci tristate "AMD ACP ASOC Rembrandt Support" 5062306a36Sopenharmony_ci select SND_SOC_AMD_ACP_PCM 5162306a36Sopenharmony_ci select SND_SOC_AMD_ACP_I2S 5262306a36Sopenharmony_ci select SND_SOC_AMD_ACP_PDM 5362306a36Sopenharmony_ci select SND_SOC_AMD_ACP_LEGACY_COMMON 5462306a36Sopenharmony_ci depends on X86 && PCI 5562306a36Sopenharmony_ci help 5662306a36Sopenharmony_ci This option enables Rembrandt I2S support on AMD platform. 5762306a36Sopenharmony_ci Say Y if you want to enable AUDIO on Rembrandt 5862306a36Sopenharmony_ci If unsure select "N". 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciconfig SND_SOC_AMD_MACH_COMMON 6162306a36Sopenharmony_ci tristate 6262306a36Sopenharmony_ci depends on X86 && PCI && I2C 6362306a36Sopenharmony_ci select CLK_FIXED_FCH 6462306a36Sopenharmony_ci select SND_SOC_RT5682_I2C 6562306a36Sopenharmony_ci select SND_SOC_DMIC 6662306a36Sopenharmony_ci select SND_SOC_RT1019 6762306a36Sopenharmony_ci select SND_SOC_MAX98357A 6862306a36Sopenharmony_ci select SND_SOC_RT5682S 6962306a36Sopenharmony_ci select SND_SOC_NAU8825 7062306a36Sopenharmony_ci select SND_SOC_NAU8821 7162306a36Sopenharmony_ci select SND_SOC_MAX98388 7262306a36Sopenharmony_ci help 7362306a36Sopenharmony_ci This option enables common Machine driver module for ACP. 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ciconfig SND_SOC_AMD_LEGACY_MACH 7662306a36Sopenharmony_ci tristate "AMD Legacy Machine Driver Support" 7762306a36Sopenharmony_ci depends on X86 && PCI && I2C 7862306a36Sopenharmony_ci select SND_SOC_AMD_MACH_COMMON 7962306a36Sopenharmony_ci help 8062306a36Sopenharmony_ci This option enables legacy sound card support for ACP audio. 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ciconfig SND_SOC_AMD_SOF_MACH 8362306a36Sopenharmony_ci tristate "AMD SOF Machine Driver Support" 8462306a36Sopenharmony_ci depends on X86 && PCI && I2C 8562306a36Sopenharmony_ci select SND_SOC_AMD_MACH_COMMON 8662306a36Sopenharmony_ci help 8762306a36Sopenharmony_ci This option enables SOF sound card support for ACP audio. 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciendif # SND_SOC_AMD_ACP_COMMON 90