diff options
Diffstat (limited to 'sound/soc/codecs/88pm860x-codec.h')
-rw-r--r-- | sound/soc/codecs/88pm860x-codec.h | 117 |
1 files changed, 58 insertions, 59 deletions
diff --git a/sound/soc/codecs/88pm860x-codec.h b/sound/soc/codecs/88pm860x-codec.h index 3364ba4a3607..f7282f4f4a79 100644 --- a/sound/soc/codecs/88pm860x-codec.h +++ b/sound/soc/codecs/88pm860x-codec.h | |||
@@ -12,67 +12,66 @@ | |||
12 | #ifndef __88PM860X_H | 12 | #ifndef __88PM860X_H |
13 | #define __88PM860X_H | 13 | #define __88PM860X_H |
14 | 14 | ||
15 | /* The offset of these registers are 0xb0 */ | 15 | #define PM860X_PCM_IFACE_1 0xb0 |
16 | #define PM860X_PCM_IFACE_1 0x00 | 16 | #define PM860X_PCM_IFACE_2 0xb1 |
17 | #define PM860X_PCM_IFACE_2 0x01 | 17 | #define PM860X_PCM_IFACE_3 0xb2 |
18 | #define PM860X_PCM_IFACE_3 0x02 | 18 | #define PM860X_PCM_RATE 0xb3 |
19 | #define PM860X_PCM_RATE 0x03 | 19 | #define PM860X_EC_PATH 0xb4 |
20 | #define PM860X_EC_PATH 0x04 | 20 | #define PM860X_SIDETONE_L_GAIN 0xb5 |
21 | #define PM860X_SIDETONE_L_GAIN 0x05 | 21 | #define PM860X_SIDETONE_R_GAIN 0xb6 |
22 | #define PM860X_SIDETONE_R_GAIN 0x06 | 22 | #define PM860X_SIDETONE_SHIFT 0xb7 |
23 | #define PM860X_SIDETONE_SHIFT 0x07 | 23 | #define PM860X_ADC_OFFSET_1 0xb8 |
24 | #define PM860X_ADC_OFFSET_1 0x08 | 24 | #define PM860X_ADC_OFFSET_2 0xb9 |
25 | #define PM860X_ADC_OFFSET_2 0x09 | 25 | #define PM860X_DMIC_DELAY 0xba |
26 | #define PM860X_DMIC_DELAY 0x0a | ||
27 | 26 | ||
28 | #define PM860X_I2S_IFACE_1 0x0b | 27 | #define PM860X_I2S_IFACE_1 0xbb |
29 | #define PM860X_I2S_IFACE_2 0x0c | 28 | #define PM860X_I2S_IFACE_2 0xbc |
30 | #define PM860X_I2S_IFACE_3 0x0d | 29 | #define PM860X_I2S_IFACE_3 0xbd |
31 | #define PM860X_I2S_IFACE_4 0x0e | 30 | #define PM860X_I2S_IFACE_4 0xbe |
32 | #define PM860X_EQUALIZER_N0_1 0x0f | 31 | #define PM860X_EQUALIZER_N0_1 0xbf |
33 | #define PM860X_EQUALIZER_N0_2 0x10 | 32 | #define PM860X_EQUALIZER_N0_2 0xc0 |
34 | #define PM860X_EQUALIZER_N1_1 0x11 | 33 | #define PM860X_EQUALIZER_N1_1 0xc1 |
35 | #define PM860X_EQUALIZER_N1_2 0x12 | 34 | #define PM860X_EQUALIZER_N1_2 0xc2 |
36 | #define PM860X_EQUALIZER_D1_1 0x13 | 35 | #define PM860X_EQUALIZER_D1_1 0xc3 |
37 | #define PM860X_EQUALIZER_D1_2 0x14 | 36 | #define PM860X_EQUALIZER_D1_2 0xc4 |
38 | #define PM860X_LOFI_GAIN_LEFT 0x15 | 37 | #define PM860X_LOFI_GAIN_LEFT 0xc5 |
39 | #define PM860X_LOFI_GAIN_RIGHT 0x16 | 38 | #define PM860X_LOFI_GAIN_RIGHT 0xc6 |
40 | #define PM860X_HIFIL_GAIN_LEFT 0x17 | 39 | #define PM860X_HIFIL_GAIN_LEFT 0xc7 |
41 | #define PM860X_HIFIL_GAIN_RIGHT 0x18 | 40 | #define PM860X_HIFIL_GAIN_RIGHT 0xc8 |
42 | #define PM860X_HIFIR_GAIN_LEFT 0x19 | 41 | #define PM860X_HIFIR_GAIN_LEFT 0xc9 |
43 | #define PM860X_HIFIR_GAIN_RIGHT 0x1a | 42 | #define PM860X_HIFIR_GAIN_RIGHT 0xca |
44 | #define PM860X_DAC_OFFSET 0x1b | 43 | #define PM860X_DAC_OFFSET 0xcb |
45 | #define PM860X_OFFSET_LEFT_1 0x1c | 44 | #define PM860X_OFFSET_LEFT_1 0xcc |
46 | #define PM860X_OFFSET_LEFT_2 0x1d | 45 | #define PM860X_OFFSET_LEFT_2 0xcd |
47 | #define PM860X_OFFSET_RIGHT_1 0x1e | 46 | #define PM860X_OFFSET_RIGHT_1 0xce |
48 | #define PM860X_OFFSET_RIGHT_2 0x1f | 47 | #define PM860X_OFFSET_RIGHT_2 0xcf |
49 | #define PM860X_ADC_ANA_1 0x20 | 48 | #define PM860X_ADC_ANA_1 0xd0 |
50 | #define PM860X_ADC_ANA_2 0x21 | 49 | #define PM860X_ADC_ANA_2 0xd1 |
51 | #define PM860X_ADC_ANA_3 0x22 | 50 | #define PM860X_ADC_ANA_3 0xd2 |
52 | #define PM860X_ADC_ANA_4 0x23 | 51 | #define PM860X_ADC_ANA_4 0xd3 |
53 | #define PM860X_ANA_TO_ANA 0x24 | 52 | #define PM860X_ANA_TO_ANA 0xd4 |
54 | #define PM860X_HS1_CTRL 0x25 | 53 | #define PM860X_HS1_CTRL 0xd5 |
55 | #define PM860X_HS2_CTRL 0x26 | 54 | #define PM860X_HS2_CTRL 0xd6 |
56 | #define PM860X_LO1_CTRL 0x27 | 55 | #define PM860X_LO1_CTRL 0xd7 |
57 | #define PM860X_LO2_CTRL 0x28 | 56 | #define PM860X_LO2_CTRL 0xd8 |
58 | #define PM860X_EAR_CTRL_1 0x29 | 57 | #define PM860X_EAR_CTRL_1 0xd9 |
59 | #define PM860X_EAR_CTRL_2 0x2a | 58 | #define PM860X_EAR_CTRL_2 0xda |
60 | #define PM860X_AUDIO_SUPPLIES_1 0x2b | 59 | #define PM860X_AUDIO_SUPPLIES_1 0xdb |
61 | #define PM860X_AUDIO_SUPPLIES_2 0x2c | 60 | #define PM860X_AUDIO_SUPPLIES_2 0xdc |
62 | #define PM860X_ADC_EN_1 0x2d | 61 | #define PM860X_ADC_EN_1 0xdd |
63 | #define PM860X_ADC_EN_2 0x2e | 62 | #define PM860X_ADC_EN_2 0xde |
64 | #define PM860X_DAC_EN_1 0x2f | 63 | #define PM860X_DAC_EN_1 0xdf |
65 | #define PM860X_DAC_EN_2 0x31 | 64 | #define PM860X_DAC_EN_2 0xe1 |
66 | #define PM860X_AUDIO_CAL_1 0x32 | 65 | #define PM860X_AUDIO_CAL_1 0xe2 |
67 | #define PM860X_AUDIO_CAL_2 0x33 | 66 | #define PM860X_AUDIO_CAL_2 0xe3 |
68 | #define PM860X_AUDIO_CAL_3 0x34 | 67 | #define PM860X_AUDIO_CAL_3 0xe4 |
69 | #define PM860X_AUDIO_CAL_4 0x35 | 68 | #define PM860X_AUDIO_CAL_4 0xe5 |
70 | #define PM860X_AUDIO_CAL_5 0x36 | 69 | #define PM860X_AUDIO_CAL_5 0xe6 |
71 | #define PM860X_ANA_INPUT_SEL_1 0x37 | 70 | #define PM860X_ANA_INPUT_SEL_1 0xe7 |
72 | #define PM860X_ANA_INPUT_SEL_2 0x38 | 71 | #define PM860X_ANA_INPUT_SEL_2 0xe8 |
73 | 72 | ||
74 | #define PM860X_PCM_IFACE_4 0x39 | 73 | #define PM860X_PCM_IFACE_4 0xe9 |
75 | #define PM860X_I2S_IFACE_5 0x3a | 74 | #define PM860X_I2S_IFACE_5 0xea |
76 | 75 | ||
77 | #define PM860X_SHORTS 0x3b | 76 | #define PM860X_SHORTS 0x3b |
78 | #define PM860X_PLL_ADJ_1 0x3c | 77 | #define PM860X_PLL_ADJ_1 0x3c |