diff options
Diffstat (limited to 'sound/soc/codecs/sirf-audio-codec.h')
-rw-r--r-- | sound/soc/codecs/sirf-audio-codec.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/sound/soc/codecs/sirf-audio-codec.h b/sound/soc/codecs/sirf-audio-codec.h new file mode 100644 index 000000000000..d4c187b8e54a --- /dev/null +++ b/sound/soc/codecs/sirf-audio-codec.h | |||
@@ -0,0 +1,75 @@ | |||
1 | /* | ||
2 | * SiRF inner codec controllers define | ||
3 | * | ||
4 | * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company. | ||
5 | * | ||
6 | * Licensed under GPLv2 or later. | ||
7 | */ | ||
8 | |||
9 | #ifndef _SIRF_AUDIO_CODEC_H | ||
10 | #define _SIRF_AUDIO_CODEC_H | ||
11 | |||
12 | |||
13 | #define AUDIO_IC_CODEC_PWR (0x00E0) | ||
14 | #define AUDIO_IC_CODEC_CTRL0 (0x00E4) | ||
15 | #define AUDIO_IC_CODEC_CTRL1 (0x00E8) | ||
16 | #define AUDIO_IC_CODEC_CTRL2 (0x00EC) | ||
17 | #define AUDIO_IC_CODEC_CTRL3 (0x00F0) | ||
18 | |||
19 | #define MICBIASEN (1 << 3) | ||
20 | |||
21 | #define IC_RDACEN (1 << 0) | ||
22 | #define IC_LDACEN (1 << 1) | ||
23 | #define IC_HSREN (1 << 2) | ||
24 | #define IC_HSLEN (1 << 3) | ||
25 | #define IC_SPEN (1 << 4) | ||
26 | #define IC_CPEN (1 << 5) | ||
27 | |||
28 | #define IC_HPRSELR (1 << 6) | ||
29 | #define IC_HPLSELR (1 << 7) | ||
30 | #define IC_HPRSELL (1 << 8) | ||
31 | #define IC_HPLSELL (1 << 9) | ||
32 | #define IC_SPSELR (1 << 10) | ||
33 | #define IC_SPSELL (1 << 11) | ||
34 | |||
35 | #define IC_MONOR (1 << 12) | ||
36 | #define IC_MONOL (1 << 13) | ||
37 | |||
38 | #define IC_RXOSRSEL (1 << 28) | ||
39 | #define IC_CPFREQ (1 << 29) | ||
40 | #define IC_HSINVEN (1 << 30) | ||
41 | |||
42 | #define IC_MICINREN (1 << 0) | ||
43 | #define IC_MICINLEN (1 << 1) | ||
44 | #define IC_MICIN1SEL (1 << 2) | ||
45 | #define IC_MICIN2SEL (1 << 3) | ||
46 | #define IC_MICDIFSEL (1 << 4) | ||
47 | #define IC_LINEIN1SEL (1 << 5) | ||
48 | #define IC_LINEIN2SEL (1 << 6) | ||
49 | #define IC_RADCEN (1 << 7) | ||
50 | #define IC_LADCEN (1 << 8) | ||
51 | #define IC_ALM (1 << 9) | ||
52 | |||
53 | #define IC_DIGMICEN (1 << 22) | ||
54 | #define IC_DIGMICFREQ (1 << 23) | ||
55 | #define IC_ADC14B_12 (1 << 24) | ||
56 | #define IC_FIRDAC_HSL_EN (1 << 25) | ||
57 | #define IC_FIRDAC_HSR_EN (1 << 26) | ||
58 | #define IC_FIRDAC_LOUT_EN (1 << 27) | ||
59 | #define IC_POR (1 << 28) | ||
60 | #define IC_CODEC_CLK_EN (1 << 29) | ||
61 | #define IC_HP_3DB_BOOST (1 << 30) | ||
62 | |||
63 | #define IC_ADC_LEFT_GAIN_SHIFT 16 | ||
64 | #define IC_ADC_RIGHT_GAIN_SHIFT 10 | ||
65 | #define IC_ADC_GAIN_MASK 0x3F | ||
66 | #define IC_MIC_MAX_GAIN 0x39 | ||
67 | |||
68 | #define IC_RXPGAR_MASK 0x3F | ||
69 | #define IC_RXPGAR_SHIFT 14 | ||
70 | #define IC_RXPGAL_MASK 0x3F | ||
71 | #define IC_RXPGAL_SHIFT 21 | ||
72 | #define IC_RXPGAR 0x7B | ||
73 | #define IC_RXPGAL 0x7B | ||
74 | |||
75 | #endif /*__SIRF_AUDIO_CODEC_H*/ | ||