]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: wcd9335: add support to wcd9335 codec
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Fri, 27 Jul 2018 12:18:00 +0000 (13:18 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 31 Jul 2018 17:17:32 +0000 (18:17 +0100)
commit9c2262b71f77ecd9b3526fda745b8f31597bc0f2
tree7447e6d7daf797ab95bdccd7bb70154aefbfc512
parentef5572f0256cd696ddc6c175ad2236279b830dd7
ASoC: wcd9335: add support to wcd9335 codec

Qualcomm WCD9335 Codec is a standalone Hi-Fi audio codec IC,
It supports both I2S/I2C and SLIMbus audio interfaces.
On slimbus interface it supports two data lanes; 16 Tx ports
and 8 Rx ports. It has Seven DACs and nine dedicated interpolators,
Seven (six audio ADCs, and one VBAT ADC), Multibutton headset
control (MBHC), Active noise cancellation and Sidetone paths
and processing.

This patchset adds very basic support for playback and capture
via the 9 interpolators and ADC respectively.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/wcd9335.c [new file with mode: 0644]