| 1 | |
| 2 | |
| 3 | SOUND_MENU:=Sound Support |
| 4 | |
| 5 | define KernelPackage/sound-soc-jz4740 |
| 6 | SUBMENU:=$(SOUND_MENU) |
| 7 | DEPENDS:=kmod-sound-soc-core @TARGET_xburst |
| 8 | TITLE:=JZ4740 SoC sound support |
| 9 | KCONFIG:=CONFIG_SND_JZ4740_SOC CONFIG_SND_JZ4740_SOC_I2S |
| 10 | FILES:= \ |
| 11 | $(LINUX_DIR)/sound/soc/jz4740/snd-soc-jz4740.ko \ |
| 12 | $(LINUX_DIR)/sound/soc/jz4740/snd-soc-jz4740-i2s.ko |
| 13 | AUTOLOAD:=$(call AutoLoad,60,snd-soc-jz4740 snd-soc-jz4740-i2s) |
| 14 | endef |
| 15 | |
| 16 | define KernelPackage/sound-soc-jz4740-codec |
| 17 | SUBMENU:=$(SOUND_MENU) |
| 18 | DEPENDS:=kmod-sound-soc-core @TARGET_xburst |
| 19 | TITLE:=JZ4740 SoC internal codec support |
| 20 | KCONFIG:=CONFIG_SND_SOC_JZ4740_CODEC |
| 21 | FILES:=$(LINUX_DIR)/sound/soc/codecs/snd-soc-jz4740-codec.ko |
| 22 | AUTOLOAD:=$(call AutoLoad,60,snd-soc-jz4740-codec) |
| 23 | endef |
| 24 | |
| 25 | define KernelPackage/sound-soc-xburst/default |
| 26 | SUBMENU:=$(SOUND_MENU) |
| 27 | DEPENDS:=kmod-sound-soc-jz4740 kmod-sound-soc-jz4740-codec @TARGET_xburst_$(if $(4),$(4),$(3)) |
| 28 | TITLE:=$(1) sound support |
| 29 | KCONFIG:=CONFIG_SND_JZ4740_SOC_$(2) |
| 30 | FILES:=$(LINUX_DIR)/sound/soc/jz4740/snd-soc-$(3).ko |
| 31 | AUTOLOAD:=$(call AutoLoad,65,snd-soc-$(3)) |
| 32 | endef |
| 33 | |
| 34 | define KernelPackage/sound-soc-qilb60 |
| 35 | $(call KernelPackage/sound-soc-xburst/default,QI NanoNote,QI_LB60,qi-lb60,qi_lb60) |
| 36 | endef |
| 37 | |
| 38 | define KernelPackage/sound-soc-n516 |
| 39 | $(call KernelPackage/sound-soc-xburst/default,Hanvon N516,N516,n516) |
| 40 | endef |
| 41 | |
| 42 | define KernelPackage/sound-soc-n526 |
| 43 | $(call KernelPackage/sound-soc-xburst/default,Hanvon N526,N526,n526) |
| 44 | endef |
| 45 | |
| 46 | $(eval $(call KernelPackage,sound-soc-jz4740)) |
| 47 | $(eval $(call KernelPackage,sound-soc-jz4740-codec)) |
| 48 | $(eval $(call KernelPackage,sound-soc-qilb60)) |
| 49 | $(eval $(call KernelPackage,sound-soc-n516)) |
| 50 | $(eval $(call KernelPackage,sound-soc-n526)) |
| 51 | |