ASoC: amd: enable vangogh acp5x driver build
authorVijendar Mukunda <vijendar.mukunda@amd.com>
Wed, 21 Jul 2021 18:04:28 +0000 (23:34 +0530)
committerMark Brown <broonie@kernel.org>
Thu, 22 Jul 2021 11:45:44 +0000 (12:45 +0100)
Vangogh ACP5x drivers can be built by selecting necessary
kernel config option.
The patch enables build support of the same.

Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Link: https://lore.kernel.org/r/20210721180430.11571-13-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/Kconfig
sound/soc/amd/Makefile
sound/soc/amd/vangogh/Makefile [new file with mode: 0644]

index ba5a85bf741228c5e8c1fe4239c2273893be453b..49ff5e73e9bad53a6aa6c39b903b0d59ce942b69 100644 (file)
@@ -52,3 +52,12 @@ config SND_SOC_AMD_RENOIR_MACH
        depends on SND_SOC_AMD_RENOIR
        help
         This option enables machine driver for DMIC
+
+config SND_SOC_AMD_ACP5x
+       tristate "AMD Audio Coprocessor-v5.x I2S support"
+       depends on X86 && PCI
+       help
+        This option enables ACP v5.x support on AMD platform
+
+        By enabling this flag build will trigger for ACP PCI driver,
+        ACP DMA driver, CPU DAI driver.
index e6df2f72a2a192b8b9c5650c8766341e403b98b2..07150d26f315520ed3eeeb0bc01d4aab84dabfef 100644 (file)
@@ -10,3 +10,4 @@ obj-$(CONFIG_SND_SOC_AMD_CZ_RT5645_MACH) += snd-soc-acp-rt5645-mach.o
 obj-$(CONFIG_SND_SOC_AMD_ACP3x) += raven/
 obj-$(CONFIG_SND_SOC_AMD_RV_RT5682_MACH) += snd-soc-acp-rt5682-mach.o
 obj-$(CONFIG_SND_SOC_AMD_RENOIR) += renoir/
+obj-$(CONFIG_SND_SOC_AMD_ACP5x) += vangogh/
diff --git a/sound/soc/amd/vangogh/Makefile b/sound/soc/amd/vangogh/Makefile
new file mode 100644 (file)
index 0000000..3353f93
--- /dev/null
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0+
+# Vangogh platform Support
+snd-pci-acp5x-objs     := pci-acp5x.o
+snd-acp5x-i2s-objs     := acp5x-i2s.o
+snd-acp5x-pcm-dma-objs := acp5x-pcm-dma.o
+
+obj-$(CONFIG_SND_SOC_AMD_ACP5x) += snd-pci-acp5x.o
+obj-$(CONFIG_SND_SOC_AMD_ACP5x)        += snd-acp5x-i2s.o
+obj-$(CONFIG_SND_SOC_AMD_ACP5x) += snd-acp5x-pcm-dma.o