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>
Wed, 16 Oct 2019 02:58:23 +0000 (19:58 -0700)
commit8ca3108b53f71f4628fee6fb702c8958d3335a41
tree4d79744891f129834bbe9341808f0f0829cf2ea7
parent712bd039942fb67d4801b41045b224f8a0605201
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