[][Add mt79xx audio platform and machine driver]
[Description]
Add mt79xx audio platform and machine driver with wm8960 and si3218x
Patch reference: https://lore.kernel.org/alsa-devel/1573814926-15805-2-git-send-email-eason.yen@mediatek.com/T/
[Release-log]
N/A
Change-Id: I316c562e20d118899a38206cc1fd4c6e14bffdbd
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5397355
diff --git a/target/linux/mediatek/modules.mk b/target/linux/mediatek/modules.mk
index f212ba6..03d5113 100644
--- a/target/linux/mediatek/modules.mk
+++ b/target/linux/mediatek/modules.mk
@@ -62,6 +62,28 @@
$(eval $(call KernelPackage,crypto-hw-mtk))
+define KernelPackage/sound-soc-mt79xx
+ TITLE:=MT79xx SoC sound support
+ KCONFIG:=\
+ CONFIG_SND_SOC_MEDIATEK \
+ CONFIG_SND_SOC_MT79XX \
+ CONFIG_SND_SOC_MT79XX_WM8960
+ FILES:= \
+ $(LINUX_DIR)/sound/soc/mediatek/common/snd-soc-mtk-common.ko \
+ $(LINUX_DIR)/sound/soc/mediatek/mt79xx/mt79xx-wm8960.ko \
+ $(LINUX_DIR)/sound/soc/mediatek/mt79xx/snd-soc-mt79xx-afe.ko \
+ $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko
+ AUTOLOAD:=$(call AutoLoad,57,regmap-i2c snd-soc-wm8960 snd-soc-mtk-common snd-soc-mt79xx-afe)
+ DEPENDS:=@TARGET_mediatek +kmod-regmap-i2c +kmod-sound-soc-core
+ $(call AddDepends/sound,+kmod-regmap-i2c)
+endef
+
+define KernelPackage/sound-soc-mt79xx/description
+ Support for MT79xx Platform sound
+endef
+
+$(eval $(call KernelPackage,sound-soc-mt79xx))
+
define KernelPackage/mediatek_hnat
SUBMENU:=Network Devices
TITLE:=Mediatek HNAT module