summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/adav80x.h
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2011-06-27 17:04:01 +0200
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-06-28 17:11:20 +0100
commitcc52688a08880021d31a109f36ee4a78c10ba214 (patch)
treeedfb2c23204a895c55aa53b3515850b8d686ffff /sound/soc/codecs/adav80x.h
parent766705eef5d0faa9fc1e6a0cac95fc433bf5de70 (diff)
downloadlinux-cc52688a08880021d31a109f36ee4a78c10ba214.tar.bz2
ASoC: Add ADAV80x codec driver
This patch adds support for the Analog Devices ADAV801 and ADAV803 audio codec. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/adav80x.h')
-rw-r--r--sound/soc/codecs/adav80x.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/sound/soc/codecs/adav80x.h b/sound/soc/codecs/adav80x.h
new file mode 100644
index 000000000000..adb0fc76d4e3
--- /dev/null
+++ b/sound/soc/codecs/adav80x.h
@@ -0,0 +1,35 @@
+/*
+ * header file for ADAV80X parts
+ *
+ * Copyright 2011 Analog Devices Inc.
+ *
+ * Licensed under the GPL-2 or later.
+ */
+
+#ifndef _ADAV80X_H
+#define _ADAV80X_H
+
+enum adav80x_pll_src {
+ ADAV80X_PLL_SRC_XIN,
+ ADAV80X_PLL_SRC_XTAL,
+ ADAV80X_PLL_SRC_MCLKI,
+};
+
+enum adav80x_pll {
+ ADAV80X_PLL1 = 0,
+ ADAV80X_PLL2 = 1,
+};
+
+enum adav80x_clk_src {
+ ADAV80X_CLK_XIN = 0,
+ ADAV80X_CLK_MCLKI = 1,
+ ADAV80X_CLK_PLL1 = 2,
+ ADAV80X_CLK_PLL2 = 3,
+ ADAV80X_CLK_XTAL = 6,
+
+ ADAV80X_CLK_SYSCLK1 = 6,
+ ADAV80X_CLK_SYSCLK2 = 7,
+ ADAV80X_CLK_SYSCLK3 = 8,
+};
+
+#endif