aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/tlv320aic3x.h
diff options
context:
space:
mode:
authorRandolph Chung <rchung42@gmail.com>2010-08-20 00:47:53 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2010-08-20 07:14:46 -0400
commit6184f105aa75009e6d380b59316305079a44a6ee (patch)
tree77086d538a4938dd96cf49b0c27ebfaf4bbef0d9 /sound/soc/codecs/tlv320aic3x.h
parentc04019d450a885a095a2ca38fcd5db8d57cd2718 (diff)
ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.
This patch adds support for the tlv320aic3007 codec to the tlv320aic3x driver. The tlv320aic3007 is similar to the aic31, but has an additional class-D speaker amp. The speaker amp control register overlaps with the mono output register of other codecs in this family, so we add logic to identify the actual codec being registered to set things up accordingly. Signed-off-by: Randolph Chung <tausq@parisc-linux.org> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/tlv320aic3x.h')
-rw-r--r--sound/soc/codecs/tlv320aic3x.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/codecs/tlv320aic3x.h b/sound/soc/codecs/tlv320aic3x.h
index f6e3d9b42daf..98e44395b662 100644
--- a/sound/soc/codecs/tlv320aic3x.h
+++ b/sound/soc/codecs/tlv320aic3x.h
@@ -111,6 +111,8 @@
111#define DACL1_2_MONOLOPM_VOL 75 111#define DACL1_2_MONOLOPM_VOL 75
112#define DACR1_2_MONOLOPM_VOL 78 112#define DACR1_2_MONOLOPM_VOL 78
113#define MONOLOPM_CTRL 79 113#define MONOLOPM_CTRL 79
114/* Class-D speaker driver on tlv320aic3007 */
115#define CLASSD_CTRL 73
114/* Line Output Plus/Minus control registers */ 116/* Line Output Plus/Minus control registers */
115#define LINE2L_2_LLOPM_VOL 80 117#define LINE2L_2_LLOPM_VOL 80
116#define LINE2L_2_RLOPM_VOL 87 118#define LINE2L_2_RLOPM_VOL 87