audio: add usb karaoke driver [1/1]
authorfahui.feng <fahui.feng@amlogic.com>
Fri, 26 Apr 2019 02:14:59 +0000 (10:14 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 14 Oct 2019 02:57:20 +0000 (19:57 -0700)
commit14f3db74bb13c17d8dce3b0dae0638ab86b38e5e
tree017eb7e7f3386503ab6eb1e2eb8397296beb228c
parent673bec25bce3e2b5a224658ae6f69ab8b7198e38
audio: add usb karaoke driver [1/1]

PD#OTT-1624

Problem:
doesn't support Karaoke

Solution:
1) add usb karaoke driver
2) Default karaoke is disable. if enable it,
   add "CONFIG_AMLOGIC_SND_USB_CAPTURE_DATA=y" in defconfig file.

Verify:
p212

Change-Id: I9f00873da930f9d5924fc752133ed51a4ae93636
Signed-off-by: fahui.feng <fahui.feng@amlogic.com>
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
26 files changed:
MAINTAINERS
arch/arm/boot/dts/amlogic/gxl_p212_1g.dts
arch/arm/boot/dts/amlogic/gxl_p212_2g.dts
arch/arm/boot/dts/amlogic/gxl_p241_1g.dts
arch/arm/boot/dts/amlogic/gxl_p241_v2-1g.dts
arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts
arch/arm64/boot/dts/amlogic/gxl_p212_2g.dts
drivers/amlogic/Kconfig
drivers/amlogic/Makefile
drivers/amlogic/amlkaraoke/Kconfig [new file with mode: 0644]
drivers/amlogic/amlkaraoke/Makefile [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_audio_resampler.c [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_audio_resampler.h [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_i2s_out_mix.c [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_i2s_out_mix.h [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_karaoke.c [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_karaoke.h [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_reverb.c [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_reverb.h [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_usb_capture.c [new file with mode: 0644]
drivers/amlogic/amlkaraoke/aml_usb_capture.h [new file with mode: 0644]
include/linux/amlogic/media/sound/usb_karaoke.h [new file with mode: 0644]
sound/soc/amlogic/meson/i2s_dai.c
sound/soc/amlogic/meson/i2s_dai.h
sound/usb/pcm.c
sound/usb/pcm.h