mirror of https://github.com/hak5/openwrt.git
brcm2708: add kmod-sound-soc-bcm2708-i2s support
This adds support for I2S SoC Audio modules. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> SVN-Revision: 46461lede-17.01
parent
2eab9e03cc
commit
0afb8e8ac2
|
@ -25,6 +25,161 @@ endef
|
||||||
$(eval $(call KernelPackage,sound-arm-bcm2835))
|
$(eval $(call KernelPackage,sound-arm-bcm2835))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-bcm2708-i2s
|
||||||
|
TITLE:=SoC Audio support for the Broadcom 2708 I2S module
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_I2S \
|
||||||
|
CONFIG_SND_SOC_DMAENGINE_PCM=y \
|
||||||
|
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-bcm2708-i2s.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-bcm2708-i2s)
|
||||||
|
DEPENDS:=@TARGET_brcm2708 +kmod-regmap +kmod-sound-soc-core
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-bcm2708-i2s/description
|
||||||
|
This package contains support for codecs attached to the Broadcom 2708 I2S interface
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-bcm2708-i2s))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-dac
|
||||||
|
TITLE:=Support for HifiBerry DAC
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
|
||||||
|
CONFIG_SND_SOC_PCM5102A
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dac.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-hifiberry-dac)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-dac/description
|
||||||
|
This package contains support for HifiBerry DAC
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-hifiberry-dac))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-dacplus
|
||||||
|
TITLE:=Support for HifiBerry DAC+
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
|
||||||
|
CONFIG_SND_SOC_PCM512x
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplus.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-hifiberry-dacplus)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-dacplus/description
|
||||||
|
This package contains support for HifiBerry DAC+
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-hifiberry-dacplus))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-digi
|
||||||
|
TITLE:=Support for HifiBerry Digi
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
|
||||||
|
CONFIG_SND_SOC_WM8804
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-digi.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-hifiberry-digi)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-digi/description
|
||||||
|
This package contains support for HifiBerry Digi
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-hifiberry-digi))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-amp
|
||||||
|
TITLE:=Support for HifiBerry Amp
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
|
||||||
|
CONFIG_SND_SOC_TAS5713
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-amp.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-tas5713.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas5713 snd-soc-hifiberry-amp)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-hifiberry-amp/description
|
||||||
|
This package contains support for HifiBerry Amp
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-hifiberry-amp))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-rpi-dac
|
||||||
|
TITLE:=Support for RPi-DAC
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_RPI_DAC \
|
||||||
|
CONFIG_SND_SOC_PCM1794A
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-dac.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm1794a.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-dac)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-rpi-dac/description
|
||||||
|
This package contains support for RPi-DAC
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-rpi-dac))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-rpi-proto
|
||||||
|
TITLE:=Support for RPi-PROTO
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_RPI_PROTO \
|
||||||
|
CONFIG_SND_SOC_WM8731
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-proto.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 snd-soc-rpi-proto)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-rpi-proto/description
|
||||||
|
This package contains support for RPi-PROTO
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-rpi-proto))
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-iqaudio-dac
|
||||||
|
TITLE:=Support for IQaudIO-DAC
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
|
||||||
|
CONFIG_SND_SOC_PCM512x \
|
||||||
|
CONFIG_SND_SOC_PCM512x_I2C
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-dac.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
|
||||||
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,68,sound-soc-bcm2708-i2s snd-soc-pcm512x-i2c snd-soc-iqaudio-dac)
|
||||||
|
DEPENDS:=kmod-sound-soc-bcm2708-i2s
|
||||||
|
$(call AddDepends/sound)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sound-soc-iqaudio-dac/description
|
||||||
|
This package contains support for IQaudIO-DAC
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sound-soc-iqaudio-dac))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/random-bcm2708
|
define KernelPackage/random-bcm2708
|
||||||
SUBMENU:=$(OTHER_MENU)
|
SUBMENU:=$(OTHER_MENU)
|
||||||
TITLE:=BCM2708 HW Random Number Generator
|
TITLE:=BCM2708 HW Random Number Generator
|
||||||
|
|
Loading…
Reference in New Issue