ASoC: tlv320aic31xx: Add basic codec driver implementation
authorJyri Sarha <jsarha@ti.com>
Tue, 11 Mar 2014 10:57:32 +0000 (12:57 +0200)
committerMark Brown <broonie@linaro.org>
Thu, 13 Mar 2014 12:09:51 +0000 (12:09 +0000)
commite00447fafbf7daf2cd49205b97e63d9734068a4f
tree804692c2ec573c03963d4137e6d673c36f4b3886
parentb46f2c5c0054153a6e5f76b6a943df5d837879f6
ASoC: tlv320aic31xx: Add basic codec driver implementation

This commit adds a bare bones driver support for TLV320AIC31XX family
audio codecs. The driver adds basic stereo playback trough headphone
and speaker outputs and mono capture trough microphone inputs.

The driver is currently missing support at least for mini DSP features
and jack detection. I have tested the driver only on TLV320AIC3111,
but based on the data sheets TLV320AIC3100, TLV320AIC3110, and
TLV320AIC3120 should work Ok too.

The base for the implementation was taken from:
git@gitorious.org:ti-codecs/ti-codecs.git ajitk/topics/k3.10.1-aic31xx
-branch at commit 77504eba0294764e9e63b4a0c696b44db187cd13.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Documentation/devicetree/bindings/sound/tlv320aic31xx.txt [new file with mode: 0644]
include/dt-bindings/sound/tlv320aic31xx-micbias.h [new file with mode: 0644]
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/tlv320aic31xx.c [new file with mode: 0644]
sound/soc/codecs/tlv320aic31xx.h [new file with mode: 0644]