aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm8994.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2010-10-25 04:00:30 -0400
committerTakashi Iwai <tiwai@suse.de>2010-10-25 04:00:30 -0400
commitaa5c14d5c0d3e4c587db4a1b220b9c86415c538f (patch)
tree0114637e8be2b38176e7e91e6cea3501b22cb66a /sound/soc/codecs/wm8994.c
parent79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703 (diff)
parentb11bdb5254ff17cb63e4ae5088b73fdcd2cc2602 (diff)
Merge branch 'topic/asoc' into for-linus
Conflicts: arch/powerpc/platforms/85xx/p1022_ds.c
Diffstat (limited to 'sound/soc/codecs/wm8994.c')
-rw-r--r--sound/soc/codecs/wm8994.c3410
1 files changed, 1681 insertions, 1729 deletions
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
index 522249d5c2b4..0db59c3aa5d4 100644
--- a/sound/soc/codecs/wm8994.c
+++ b/sound/soc/codecs/wm8994.c
@@ -36,9 +36,6 @@
36#include "wm8994.h" 36#include "wm8994.h"
37#include "wm_hubs.h" 37#include "wm_hubs.h"
38 38
39static struct snd_soc_codec *wm8994_codec;
40struct snd_soc_codec_device soc_codec_dev_wm8994;
41
42struct fll_config { 39struct fll_config {
43 int src; 40 int src;
44 int in; 41 int in;
@@ -71,7 +68,9 @@ struct wm8994_micdet {
71/* codec private data */ 68/* codec private data */
72struct wm8994_priv { 69struct wm8994_priv {
73 struct wm_hubs_data hubs; 70 struct wm_hubs_data hubs;
74 struct snd_soc_codec codec; 71 enum snd_soc_control_type control_type;
72 void *control_data;
73 struct snd_soc_codec *codec;
75 u16 reg_cache[WM8994_REG_CACHE_SIZE + 1]; 74 u16 reg_cache[WM8994_REG_CACHE_SIZE + 1];
76 int sysclk[2]; 75 int sysclk[2];
77 int sysclk_rate[2]; 76 int sysclk_rate[2];
@@ -99,1581 +98,1580 @@ struct wm8994_priv {
99 struct wm8994_pdata *pdata; 98 struct wm8994_pdata *pdata;
100}; 99};
101 100
102static struct { 101static const struct {
103 unsigned short readable; /* Mask of readable bits */ 102 unsigned short readable; /* Mask of readable bits */
104 unsigned short writable; /* Mask of writable bits */ 103 unsigned short writable; /* Mask of writable bits */
105 unsigned short vol; /* Mask of volatile bits */
106} access_masks[] = { 104} access_masks[] = {
107 { 0xFFFF, 0xFFFF, 0x0000 }, /* R0 - Software Reset */ 105 { 0xFFFF, 0xFFFF }, /* R0 - Software Reset */
108 { 0x3B37, 0x3B37, 0x0000 }, /* R1 - Power Management (1) */ 106 { 0x3B37, 0x3B37 }, /* R1 - Power Management (1) */
109 { 0x6BF0, 0x6BF0, 0x0000 }, /* R2 - Power Management (2) */ 107 { 0x6BF0, 0x6BF0 }, /* R2 - Power Management (2) */
110 { 0x3FF0, 0x3FF0, 0x0000 }, /* R3 - Power Management (3) */ 108 { 0x3FF0, 0x3FF0 }, /* R3 - Power Management (3) */
111 { 0x3F3F, 0x3F3F, 0x0000 }, /* R4 - Power Management (4) */ 109 { 0x3F3F, 0x3F3F }, /* R4 - Power Management (4) */
112 { 0x3F0F, 0x3F0F, 0x0000 }, /* R5 - Power Management (5) */ 110 { 0x3F0F, 0x3F0F }, /* R5 - Power Management (5) */
113 { 0x003F, 0x003F, 0x0000 }, /* R6 - Power Management (6) */ 111 { 0x003F, 0x003F }, /* R6 - Power Management (6) */
114 { 0x0000, 0x0000, 0x0000 }, /* R7 */ 112 { 0x0000, 0x0000 }, /* R7 */
115 { 0x0000, 0x0000, 0x0000 }, /* R8 */ 113 { 0x0000, 0x0000 }, /* R8 */
116 { 0x0000, 0x0000, 0x0000 }, /* R9 */ 114 { 0x0000, 0x0000 }, /* R9 */
117 { 0x0000, 0x0000, 0x0000 }, /* R10 */ 115 { 0x0000, 0x0000 }, /* R10 */
118 { 0x0000, 0x0000, 0x0000 }, /* R11 */ 116 { 0x0000, 0x0000 }, /* R11 */
119 { 0x0000, 0x0000, 0x0000 }, /* R12 */ 117 { 0x0000, 0x0000 }, /* R12 */
120 { 0x0000, 0x0000, 0x0000 }, /* R13 */ 118 { 0x0000, 0x0000 }, /* R13 */
121 { 0x0000, 0x0000, 0x0000 }, /* R14 */ 119 { 0x0000, 0x0000 }, /* R14 */
122 { 0x0000, 0x0000, 0x0000 }, /* R15 */ 120 { 0x0000, 0x0000 }, /* R15 */
123 { 0x0000, 0x0000, 0x0000 }, /* R16 */ 121 { 0x0000, 0x0000 }, /* R16 */
124 { 0x0000, 0x0000, 0x0000 }, /* R17 */ 122 { 0x0000, 0x0000 }, /* R17 */
125 { 0x0000, 0x0000, 0x0000 }, /* R18 */ 123 { 0x0000, 0x0000 }, /* R18 */
126 { 0x0000, 0x0000, 0x0000 }, /* R19 */ 124 { 0x0000, 0x0000 }, /* R19 */
127 { 0x0000, 0x0000, 0x0000 }, /* R20 */ 125 { 0x0000, 0x0000 }, /* R20 */
128 { 0x01C0, 0x01C0, 0x0000 }, /* R21 - Input Mixer (1) */ 126 { 0x01C0, 0x01C0 }, /* R21 - Input Mixer (1) */
129 { 0x0000, 0x0000, 0x0000 }, /* R22 */ 127 { 0x0000, 0x0000 }, /* R22 */
130 { 0x0000, 0x0000, 0x0000 }, /* R23 */ 128 { 0x0000, 0x0000 }, /* R23 */
131 { 0x00DF, 0x01DF, 0x0000 }, /* R24 - Left Line Input 1&2 Volume */ 129 { 0x00DF, 0x01DF }, /* R24 - Left Line Input 1&2 Volume */
132 { 0x00DF, 0x01DF, 0x0000 }, /* R25 - Left Line Input 3&4 Volume */ 130 { 0x00DF, 0x01DF }, /* R25 - Left Line Input 3&4 Volume */
133 { 0x00DF, 0x01DF, 0x0000 }, /* R26 - Right Line Input 1&2 Volume */ 131 { 0x00DF, 0x01DF }, /* R26 - Right Line Input 1&2 Volume */
134 { 0x00DF, 0x01DF, 0x0000 }, /* R27 - Right Line Input 3&4 Volume */ 132 { 0x00DF, 0x01DF }, /* R27 - Right Line Input 3&4 Volume */
135 { 0x00FF, 0x01FF, 0x0000 }, /* R28 - Left Output Volume */ 133 { 0x00FF, 0x01FF }, /* R28 - Left Output Volume */
136 { 0x00FF, 0x01FF, 0x0000 }, /* R29 - Right Output Volume */ 134 { 0x00FF, 0x01FF }, /* R29 - Right Output Volume */
137 { 0x0077, 0x0077, 0x0000 }, /* R30 - Line Outputs Volume */ 135 { 0x0077, 0x0077 }, /* R30 - Line Outputs Volume */
138 { 0x0030, 0x0030, 0x0000 }, /* R31 - HPOUT2 Volume */ 136 { 0x0030, 0x0030 }, /* R31 - HPOUT2 Volume */
139 { 0x00FF, 0x01FF, 0x0000 }, /* R32 - Left OPGA Volume */ 137 { 0x00FF, 0x01FF }, /* R32 - Left OPGA Volume */
140 { 0x00FF, 0x01FF, 0x0000 }, /* R33 - Right OPGA Volume */ 138 { 0x00FF, 0x01FF }, /* R33 - Right OPGA Volume */
141 { 0x007F, 0x007F, 0x0000 }, /* R34 - SPKMIXL Attenuation */ 139 { 0x007F, 0x007F }, /* R34 - SPKMIXL Attenuation */
142 { 0x017F, 0x017F, 0x0000 }, /* R35 - SPKMIXR Attenuation */ 140 { 0x017F, 0x017F }, /* R35 - SPKMIXR Attenuation */
143 { 0x003F, 0x003F, 0x0000 }, /* R36 - SPKOUT Mixers */ 141 { 0x003F, 0x003F }, /* R36 - SPKOUT Mixers */
144 { 0x003F, 0x003F, 0x0000 }, /* R37 - ClassD */ 142 { 0x003F, 0x003F }, /* R37 - ClassD */
145 { 0x00FF, 0x01FF, 0x0000 }, /* R38 - Speaker Volume Left */ 143 { 0x00FF, 0x01FF }, /* R38 - Speaker Volume Left */
146 { 0x00FF, 0x01FF, 0x0000 }, /* R39 - Speaker Volume Right */ 144 { 0x00FF, 0x01FF }, /* R39 - Speaker Volume Right */
147 { 0x00FF, 0x00FF, 0x0000 }, /* R40 - Input Mixer (2) */ 145 { 0x00FF, 0x00FF }, /* R40 - Input Mixer (2) */
148 { 0x01B7, 0x01B7, 0x0000 }, /* R41 - Input Mixer (3) */ 146 { 0x01B7, 0x01B7 }, /* R41 - Input Mixer (3) */
149 { 0x01B7, 0x01B7, 0x0000 }, /* R42 - Input Mixer (4) */ 147 { 0x01B7, 0x01B7 }, /* R42 - Input Mixer (4) */
150 { 0x01C7, 0x01C7, 0x0000 }, /* R43 - Input Mixer (5) */ 148 { 0x01C7, 0x01C7 }, /* R43 - Input Mixer (5) */
151 { 0x01C7, 0x01C7, 0x0000 }, /* R44 - Input Mixer (6) */ 149 { 0x01C7, 0x01C7 }, /* R44 - Input Mixer (6) */
152 { 0x01FF, 0x01FF, 0x0000 }, /* R45 - Output Mixer (1) */ 150 { 0x01FF, 0x01FF }, /* R45 - Output Mixer (1) */
153 { 0x01FF, 0x01FF, 0x0000 }, /* R46 - Output Mixer (2) */ 151 { 0x01FF, 0x01FF }, /* R46 - Output Mixer (2) */
154 { 0x0FFF, 0x0FFF, 0x0000 }, /* R47 - Output Mixer (3) */ 152 { 0x0FFF, 0x0FFF }, /* R47 - Output Mixer (3) */
155 { 0x0FFF, 0x0FFF, 0x0000 }, /* R48 - Output Mixer (4) */ 153 { 0x0FFF, 0x0FFF }, /* R48 - Output Mixer (4) */
156 { 0x0FFF, 0x0FFF, 0x0000 }, /* R49 - Output Mixer (5) */ 154 { 0x0FFF, 0x0FFF }, /* R49 - Output Mixer (5) */
157 { 0x0FFF, 0x0FFF, 0x0000 }, /* R50 - Output Mixer (6) */ 155 { 0x0FFF, 0x0FFF }, /* R50 - Output Mixer (6) */
158 { 0x0038, 0x0038, 0x0000 }, /* R51 - HPOUT2 Mixer */ 156 { 0x0038, 0x0038 }, /* R51 - HPOUT2 Mixer */
159 { 0x0077, 0x0077, 0x0000 }, /* R52 - Line Mixer (1) */ 157 { 0x0077, 0x0077 }, /* R52 - Line Mixer (1) */
160 { 0x0077, 0x0077, 0x0000 }, /* R53 - Line Mixer (2) */ 158 { 0x0077, 0x0077 }, /* R53 - Line Mixer (2) */
161 { 0x03FF, 0x03FF, 0x0000 }, /* R54 - Speaker Mixer */ 159 { 0x03FF, 0x03FF }, /* R54 - Speaker Mixer */
162 { 0x00C1, 0x00C1, 0x0000 }, /* R55 - Additional Control */ 160 { 0x00C1, 0x00C1 }, /* R55 - Additional Control */
163 { 0x00F0, 0x00F0, 0x0000 }, /* R56 - AntiPOP (1) */ 161 { 0x00F0, 0x00F0 }, /* R56 - AntiPOP (1) */
164 { 0x01EF, 0x01EF, 0x0000 }, /* R57 - AntiPOP (2) */ 162 { 0x01EF, 0x01EF }, /* R57 - AntiPOP (2) */
165 { 0x00FF, 0x00FF, 0x0000 }, /* R58 - MICBIAS */ 163 { 0x00FF, 0x00FF }, /* R58 - MICBIAS */
166 { 0x000F, 0x000F, 0x0000 }, /* R59 - LDO 1 */ 164 { 0x000F, 0x000F }, /* R59 - LDO 1 */
167 { 0x0007, 0x0007, 0x0000 }, /* R60 - LDO 2 */ 165 { 0x0007, 0x0007 }, /* R60 - LDO 2 */
168 { 0x0000, 0x0000, 0x0000 }, /* R61 */ 166 { 0x0000, 0x0000 }, /* R61 */
169 { 0x0000, 0x0000, 0x0000 }, /* R62 */ 167 { 0x0000, 0x0000 }, /* R62 */
170 { 0x0000, 0x0000, 0x0000 }, /* R63 */ 168 { 0x0000, 0x0000 }, /* R63 */
171 { 0x0000, 0x0000, 0x0000 }, /* R64 */ 169 { 0x0000, 0x0000 }, /* R64 */
172 { 0x0000, 0x0000, 0x0000 }, /* R65 */ 170 { 0x0000, 0x0000 }, /* R65 */
173 { 0x0000, 0x0000, 0x0000 }, /* R66 */ 171 { 0x0000, 0x0000 }, /* R66 */
174 { 0x0000, 0x0000, 0x0000 }, /* R67 */ 172 { 0x0000, 0x0000 }, /* R67 */
175 { 0x0000, 0x0000, 0x0000 }, /* R68 */ 173 { 0x0000, 0x0000 }, /* R68 */
176 { 0x0000, 0x0000, 0x0000 }, /* R69 */ 174 { 0x0000, 0x0000 }, /* R69 */
177 { 0x0000, 0x0000, 0x0000 }, /* R70 */ 175 { 0x0000, 0x0000 }, /* R70 */
178 { 0x0000, 0x0000, 0x0000 }, /* R71 */ 176 { 0x0000, 0x0000 }, /* R71 */
179 { 0x0000, 0x0000, 0x0000 }, /* R72 */ 177 { 0x0000, 0x0000 }, /* R72 */
180 { 0x0000, 0x0000, 0x0000 }, /* R73 */ 178 { 0x0000, 0x0000 }, /* R73 */
181 { 0x0000, 0x0000, 0x0000 }, /* R74 */ 179 { 0x0000, 0x0000 }, /* R74 */
182 { 0x0000, 0x0000, 0x0000 }, /* R75 */ 180 { 0x0000, 0x0000 }, /* R75 */
183 { 0x8000, 0x8000, 0x0000 }, /* R76 - Charge Pump (1) */ 181 { 0x8000, 0x8000 }, /* R76 - Charge Pump (1) */
184 { 0x0000, 0x0000, 0x0000 }, /* R77 */ 182 { 0x0000, 0x0000 }, /* R77 */
185 { 0x0000, 0x0000, 0x0000 }, /* R78 */ 183 { 0x0000, 0x0000 }, /* R78 */
186 { 0x0000, 0x0000, 0x0000 }, /* R79 */ 184 { 0x0000, 0x0000 }, /* R79 */
187 { 0x0000, 0x0000, 0x0000 }, /* R80 */ 185 { 0x0000, 0x0000 }, /* R80 */
188 { 0x0301, 0x0301, 0x0000 }, /* R81 - Class W (1) */ 186 { 0x0301, 0x0301 }, /* R81 - Class W (1) */
189 { 0x0000, 0x0000, 0x0000 }, /* R82 */ 187 { 0x0000, 0x0000 }, /* R82 */
190 { 0x0000, 0x0000, 0x0000 }, /* R83 */ 188 { 0x0000, 0x0000 }, /* R83 */
191 { 0x333F, 0x333F, 0x0000 }, /* R84 - DC Servo (1) */ 189 { 0x333F, 0x333F }, /* R84 - DC Servo (1) */
192 { 0x0FEF, 0x0FEF, 0x0000 }, /* R85 - DC Servo (2) */ 190 { 0x0FEF, 0x0FEF }, /* R85 - DC Servo (2) */
193 { 0x0000, 0x0000, 0x0000 }, /* R86 */ 191 { 0x0000, 0x0000 }, /* R86 */
194 { 0xFFFF, 0xFFFF, 0x0000 }, /* R87 - DC Servo (4) */ 192 { 0xFFFF, 0xFFFF }, /* R87 - DC Servo (4) */
195 { 0x0333, 0x0000, 0x0000 }, /* R88 - DC Servo Readback */ 193 { 0x0333, 0x0000 }, /* R88 - DC Servo Readback */
196 { 0x0000, 0x0000, 0x0000 }, /* R89 */ 194 { 0x0000, 0x0000 }, /* R89 */
197 { 0x0000, 0x0000, 0x0000 }, /* R90 */ 195 { 0x0000, 0x0000 }, /* R90 */
198 { 0x0000, 0x0000, 0x0000 }, /* R91 */ 196 { 0x0000, 0x0000 }, /* R91 */
199 { 0x0000, 0x0000, 0x0000 }, /* R92 */ 197 { 0x0000, 0x0000 }, /* R92 */
200 { 0x0000, 0x0000, 0x0000 }, /* R93 */ 198 { 0x0000, 0x0000 }, /* R93 */
201 { 0x0000, 0x0000, 0x0000 }, /* R94 */ 199 { 0x0000, 0x0000 }, /* R94 */
202 { 0x0000, 0x0000, 0x0000 }, /* R95 */ 200 { 0x0000, 0x0000 }, /* R95 */
203 { 0x00EE, 0x00EE, 0x0000 }, /* R96 - Analogue HP (1) */ 201 { 0x00EE, 0x00EE }, /* R96 - Analogue HP (1) */
204 { 0x0000, 0x0000, 0x0000 }, /* R97 */ 202 { 0x0000, 0x0000 }, /* R97 */
205 { 0x0000, 0x0000, 0x0000 }, /* R98 */ 203 { 0x0000, 0x0000 }, /* R98 */
206 { 0x0000, 0x0000, 0x0000 }, /* R99 */ 204 { 0x0000, 0x0000 }, /* R99 */
207 { 0x0000, 0x0000, 0x0000 }, /* R100 */ 205 { 0x0000, 0x0000 }, /* R100 */
208 { 0x0000, 0x0000, 0x0000 }, /* R101 */ 206 { 0x0000, 0x0000 }, /* R101 */
209 { 0x0000, 0x0000, 0x0000 }, /* R102 */ 207 { 0x0000, 0x0000 }, /* R102 */
210 { 0x0000, 0x0000, 0x0000 }, /* R103 */ 208 { 0x0000, 0x0000 }, /* R103 */
211 { 0x0000, 0x0000, 0x0000 }, /* R104 */ 209 { 0x0000, 0x0000 }, /* R104 */
212 { 0x0000, 0x0000, 0x0000 }, /* R105 */ 210 { 0x0000, 0x0000 }, /* R105 */
213 { 0x0000, 0x0000, 0x0000 }, /* R106 */ 211 { 0x0000, 0x0000 }, /* R106 */
214 { 0x0000, 0x0000, 0x0000 }, /* R107 */ 212 { 0x0000, 0x0000 }, /* R107 */
215 { 0x0000, 0x0000, 0x0000 }, /* R108 */ 213 { 0x0000, 0x0000 }, /* R108 */
216 { 0x0000, 0x0000, 0x0000 }, /* R109 */ 214 { 0x0000, 0x0000 }, /* R109 */
217 { 0x0000, 0x0000, 0x0000 }, /* R110 */ 215 { 0x0000, 0x0000 }, /* R110 */
218 { 0x0000, 0x0000, 0x0000 }, /* R111 */ 216 { 0x0000, 0x0000 }, /* R111 */
219 { 0x0000, 0x0000, 0x0000 }, /* R112 */ 217 { 0x0000, 0x0000 }, /* R112 */
220 { 0x0000, 0x0000, 0x0000 }, /* R113 */ 218 { 0x0000, 0x0000 }, /* R113 */
221 { 0x0000, 0x0000, 0x0000 }, /* R114 */ 219 { 0x0000, 0x0000 }, /* R114 */
222 { 0x0000, 0x0000, 0x0000 }, /* R115 */ 220 { 0x0000, 0x0000 }, /* R115 */
223 { 0x0000, 0x0000, 0x0000 }, /* R116 */ 221 { 0x0000, 0x0000 }, /* R116 */
224 { 0x0000, 0x0000, 0x0000 }, /* R117 */ 222 { 0x0000, 0x0000 }, /* R117 */
225 { 0x0000, 0x0000, 0x0000 }, /* R118 */ 223 { 0x0000, 0x0000 }, /* R118 */
226 { 0x0000, 0x0000, 0x0000 }, /* R119 */ 224 { 0x0000, 0x0000 }, /* R119 */
227 { 0x0000, 0x0000, 0x0000 }, /* R120 */ 225 { 0x0000, 0x0000 }, /* R120 */
228 { 0x0000, 0x0000, 0x0000 }, /* R121 */ 226 { 0x0000, 0x0000 }, /* R121 */
229 { 0x0000, 0x0000, 0x0000 }, /* R122 */ 227 { 0x0000, 0x0000 }, /* R122 */
230 { 0x0000, 0x0000, 0x0000 }, /* R123 */ 228 { 0x0000, 0x0000 }, /* R123 */
231 { 0x0000, 0x0000, 0x0000 }, /* R124 */ 229 { 0x0000, 0x0000 }, /* R124 */
232 { 0x0000, 0x0000, 0x0000 }, /* R125 */ 230 { 0x0000, 0x0000 }, /* R125 */
233 { 0x0000, 0x0000, 0x0000 }, /* R126 */ 231 { 0x0000, 0x0000 }, /* R126 */
234 { 0x0000, 0x0000, 0x0000 }, /* R127 */ 232 { 0x0000, 0x0000 }, /* R127 */
235 { 0x0000, 0x0000, 0x0000 }, /* R128 */ 233 { 0x0000, 0x0000 }, /* R128 */
236 { 0x0000, 0x0000, 0x0000 }, /* R129 */ 234 { 0x0000, 0x0000 }, /* R129 */
237 { 0x0000, 0x0000, 0x0000 }, /* R130 */ 235 { 0x0000, 0x0000 }, /* R130 */
238 { 0x0000, 0x0000, 0x0000 }, /* R131 */ 236 { 0x0000, 0x0000 }, /* R131 */
239 { 0x0000, 0x0000, 0x0000 }, /* R132 */ 237 { 0x0000, 0x0000 }, /* R132 */
240 { 0x0000, 0x0000, 0x0000 }, /* R133 */ 238 { 0x0000, 0x0000 }, /* R133 */
241 { 0x0000, 0x0000, 0x0000 }, /* R134 */ 239 { 0x0000, 0x0000 }, /* R134 */
242 { 0x0000, 0x0000, 0x0000 }, /* R135 */ 240 { 0x0000, 0x0000 }, /* R135 */
243 { 0x0000, 0x0000, 0x0000 }, /* R136 */ 241 { 0x0000, 0x0000 }, /* R136 */
244 { 0x0000, 0x0000, 0x0000 }, /* R137 */ 242 { 0x0000, 0x0000 }, /* R137 */
245 { 0x0000, 0x0000, 0x0000 }, /* R138 */ 243 { 0x0000, 0x0000 }, /* R138 */
246 { 0x0000, 0x0000, 0x0000 }, /* R139 */ 244 { 0x0000, 0x0000 }, /* R139 */
247 { 0x0000, 0x0000, 0x0000 }, /* R140 */ 245 { 0x0000, 0x0000 }, /* R140 */
248 { 0x0000, 0x0000, 0x0000 }, /* R141 */ 246 { 0x0000, 0x0000 }, /* R141 */
249 { 0x0000, 0x0000, 0x0000 }, /* R142 */ 247 { 0x0000, 0x0000 }, /* R142 */
250 { 0x0000, 0x0000, 0x0000 }, /* R143 */ 248 { 0x0000, 0x0000 }, /* R143 */
251 { 0x0000, 0x0000, 0x0000 }, /* R144 */ 249 { 0x0000, 0x0000 }, /* R144 */
252 { 0x0000, 0x0000, 0x0000 }, /* R145 */ 250 { 0x0000, 0x0000 }, /* R145 */
253 { 0x0000, 0x0000, 0x0000 }, /* R146 */ 251 { 0x0000, 0x0000 }, /* R146 */
254 { 0x0000, 0x0000, 0x0000 }, /* R147 */ 252 { 0x0000, 0x0000 }, /* R147 */
255 { 0x0000, 0x0000, 0x0000 }, /* R148 */ 253 { 0x0000, 0x0000 }, /* R148 */
256 { 0x0000, 0x0000, 0x0000 }, /* R149 */ 254 { 0x0000, 0x0000 }, /* R149 */
257 { 0x0000, 0x0000, 0x0000 }, /* R150 */ 255 { 0x0000, 0x0000 }, /* R150 */
258 { 0x0000, 0x0000, 0x0000 }, /* R151 */ 256 { 0x0000, 0x0000 }, /* R151 */
259 { 0x0000, 0x0000, 0x0000 }, /* R152 */ 257 { 0x0000, 0x0000 }, /* R152 */
260 { 0x0000, 0x0000, 0x0000 }, /* R153 */ 258 { 0x0000, 0x0000 }, /* R153 */
261 { 0x0000, 0x0000, 0x0000 }, /* R154 */ 259 { 0x0000, 0x0000 }, /* R154 */
262 { 0x0000, 0x0000, 0x0000 }, /* R155 */ 260 { 0x0000, 0x0000 }, /* R155 */
263 { 0x0000, 0x0000, 0x0000 }, /* R156 */ 261 { 0x0000, 0x0000 }, /* R156 */
264 { 0x0000, 0x0000, 0x0000 }, /* R157 */ 262 { 0x0000, 0x0000 }, /* R157 */
265 { 0x0000, 0x0000, 0x0000 }, /* R158 */ 263 { 0x0000, 0x0000 }, /* R158 */
266 { 0x0000, 0x0000, 0x0000 }, /* R159 */ 264 { 0x0000, 0x0000 }, /* R159 */
267 { 0x0000, 0x0000, 0x0000 }, /* R160 */ 265 { 0x0000, 0x0000 }, /* R160 */
268 { 0x0000, 0x0000, 0x0000 }, /* R161 */ 266 { 0x0000, 0x0000 }, /* R161 */
269 { 0x0000, 0x0000, 0x0000 }, /* R162 */ 267 { 0x0000, 0x0000 }, /* R162 */
270 { 0x0000, 0x0000, 0x0000 }, /* R163 */ 268 { 0x0000, 0x0000 }, /* R163 */
271 { 0x0000, 0x0000, 0x0000 }, /* R164 */ 269 { 0x0000, 0x0000 }, /* R164 */
272 { 0x0000, 0x0000, 0x0000 }, /* R165 */ 270 { 0x0000, 0x0000 }, /* R165 */
273 { 0x0000, 0x0000, 0x0000 }, /* R166 */ 271 { 0x0000, 0x0000 }, /* R166 */
274 { 0x0000, 0x0000, 0x0000 }, /* R167 */ 272 { 0x0000, 0x0000 }, /* R167 */
275 { 0x0000, 0x0000, 0x0000 }, /* R168 */ 273 { 0x0000, 0x0000 }, /* R168 */
276 { 0x0000, 0x0000, 0x0000 }, /* R169 */ 274 { 0x0000, 0x0000 }, /* R169 */
277 { 0x0000, 0x0000, 0x0000 }, /* R170 */ 275 { 0x0000, 0x0000 }, /* R170 */
278 { 0x0000, 0x0000, 0x0000 }, /* R171 */ 276 { 0x0000, 0x0000 }, /* R171 */
279 { 0x0000, 0x0000, 0x0000 }, /* R172 */ 277 { 0x0000, 0x0000 }, /* R172 */
280 { 0x0000, 0x0000, 0x0000 }, /* R173 */ 278 { 0x0000, 0x0000 }, /* R173 */
281 { 0x0000, 0x0000, 0x0000 }, /* R174 */ 279 { 0x0000, 0x0000 }, /* R174 */
282 { 0x0000, 0x0000, 0x0000 }, /* R175 */ 280 { 0x0000, 0x0000 }, /* R175 */
283 { 0x0000, 0x0000, 0x0000 }, /* R176 */ 281 { 0x0000, 0x0000 }, /* R176 */
284 { 0x0000, 0x0000, 0x0000 }, /* R177 */ 282 { 0x0000, 0x0000 }, /* R177 */
285 { 0x0000, 0x0000, 0x0000 }, /* R178 */ 283 { 0x0000, 0x0000 }, /* R178 */
286 { 0x0000, 0x0000, 0x0000 }, /* R179 */ 284 { 0x0000, 0x0000 }, /* R179 */
287 { 0x0000, 0x0000, 0x0000 }, /* R180 */ 285 { 0x0000, 0x0000 }, /* R180 */
288 { 0x0000, 0x0000, 0x0000 }, /* R181 */ 286 { 0x0000, 0x0000 }, /* R181 */
289 { 0x0000, 0x0000, 0x0000 }, /* R182 */ 287 { 0x0000, 0x0000 }, /* R182 */
290 { 0x0000, 0x0000, 0x0000 }, /* R183 */ 288 { 0x0000, 0x0000 }, /* R183 */
291 { 0x0000, 0x0000, 0x0000 }, /* R184 */ 289 { 0x0000, 0x0000 }, /* R184 */
292 { 0x0000, 0x0000, 0x0000 }, /* R185 */ 290 { 0x0000, 0x0000 }, /* R185 */
293 { 0x0000, 0x0000, 0x0000 }, /* R186 */ 291 { 0x0000, 0x0000 }, /* R186 */
294 { 0x0000, 0x0000, 0x0000 }, /* R187 */ 292 { 0x0000, 0x0000 }, /* R187 */
295 { 0x0000, 0x0000, 0x0000 }, /* R188 */ 293 { 0x0000, 0x0000 }, /* R188 */
296 { 0x0000, 0x0000, 0x0000 }, /* R189 */ 294 { 0x0000, 0x0000 }, /* R189 */
297 { 0x0000, 0x0000, 0x0000 }, /* R190 */ 295 { 0x0000, 0x0000 }, /* R190 */
298 { 0x0000, 0x0000, 0x0000 }, /* R191 */ 296 { 0x0000, 0x0000 }, /* R191 */
299 { 0x0000, 0x0000, 0x0000 }, /* R192 */ 297 { 0x0000, 0x0000 }, /* R192 */
300 { 0x0000, 0x0000, 0x0000 }, /* R193 */ 298 { 0x0000, 0x0000 }, /* R193 */
301 { 0x0000, 0x0000, 0x0000 }, /* R194 */ 299 { 0x0000, 0x0000 }, /* R194 */
302 { 0x0000, 0x0000, 0x0000 }, /* R195 */ 300 { 0x0000, 0x0000 }, /* R195 */
303 { 0x0000, 0x0000, 0x0000 }, /* R196 */ 301 { 0x0000, 0x0000 }, /* R196 */
304 { 0x0000, 0x0000, 0x0000 }, /* R197 */ 302 { 0x0000, 0x0000 }, /* R197 */
305 { 0x0000, 0x0000, 0x0000 }, /* R198 */ 303 { 0x0000, 0x0000 }, /* R198 */
306 { 0x0000, 0x0000, 0x0000 }, /* R199 */ 304 { 0x0000, 0x0000 }, /* R199 */
307 { 0x0000, 0x0000, 0x0000 }, /* R200 */ 305 { 0x0000, 0x0000 }, /* R200 */
308 { 0x0000, 0x0000, 0x0000 }, /* R201 */ 306 { 0x0000, 0x0000 }, /* R201 */
309 { 0x0000, 0x0000, 0x0000 }, /* R202 */ 307 { 0x0000, 0x0000 }, /* R202 */
310 { 0x0000, 0x0000, 0x0000 }, /* R203 */ 308 { 0x0000, 0x0000 }, /* R203 */
311 { 0x0000, 0x0000, 0x0000 }, /* R204 */ 309 { 0x0000, 0x0000 }, /* R204 */
312 { 0x0000, 0x0000, 0x0000 }, /* R205 */ 310 { 0x0000, 0x0000 }, /* R205 */
313 { 0x0000, 0x0000, 0x0000 }, /* R206 */ 311 { 0x0000, 0x0000 }, /* R206 */
314 { 0x0000, 0x0000, 0x0000 }, /* R207 */ 312 { 0x0000, 0x0000 }, /* R207 */
315 { 0x0000, 0x0000, 0x0000 }, /* R208 */ 313 { 0x0000, 0x0000 }, /* R208 */
316 { 0x0000, 0x0000, 0x0000 }, /* R209 */ 314 { 0x0000, 0x0000 }, /* R209 */
317 { 0x0000, 0x0000, 0x0000 }, /* R210 */ 315 { 0x0000, 0x0000 }, /* R210 */
318 { 0x0000, 0x0000, 0x0000 }, /* R211 */ 316 { 0x0000, 0x0000 }, /* R211 */
319 { 0x0000, 0x0000, 0x0000 }, /* R212 */ 317 { 0x0000, 0x0000 }, /* R212 */
320 { 0x0000, 0x0000, 0x0000 }, /* R213 */ 318 { 0x0000, 0x0000 }, /* R213 */
321 { 0x0000, 0x0000, 0x0000 }, /* R214 */ 319 { 0x0000, 0x0000 }, /* R214 */
322 { 0x0000, 0x0000, 0x0000 }, /* R215 */ 320 { 0x0000, 0x0000 }, /* R215 */
323 { 0x0000, 0x0000, 0x0000 }, /* R216 */ 321 { 0x0000, 0x0000 }, /* R216 */
324 { 0x0000, 0x0000, 0x0000 }, /* R217 */ 322 { 0x0000, 0x0000 }, /* R217 */
325 { 0x0000, 0x0000, 0x0000 }, /* R218 */ 323 { 0x0000, 0x0000 }, /* R218 */
326 { 0x0000, 0x0000, 0x0000 }, /* R219 */ 324 { 0x0000, 0x0000 }, /* R219 */
327 { 0x0000, 0x0000, 0x0000 }, /* R220 */ 325 { 0x0000, 0x0000 }, /* R220 */
328 { 0x0000, 0x0000, 0x0000 }, /* R221 */ 326 { 0x0000, 0x0000 }, /* R221 */
329 { 0x0000, 0x0000, 0x0000 }, /* R222 */ 327 { 0x0000, 0x0000 }, /* R222 */
330 { 0x0000, 0x0000, 0x0000 }, /* R223 */ 328 { 0x0000, 0x0000 }, /* R223 */
331 { 0x0000, 0x0000, 0x0000 }, /* R224 */ 329 { 0x0000, 0x0000 }, /* R224 */
332 { 0x0000, 0x0000, 0x0000 }, /* R225 */ 330 { 0x0000, 0x0000 }, /* R225 */
333 { 0x0000, 0x0000, 0x0000 }, /* R226 */ 331 { 0x0000, 0x0000 }, /* R226 */
334 { 0x0000, 0x0000, 0x0000 }, /* R227 */ 332 { 0x0000, 0x0000 }, /* R227 */
335 { 0x0000, 0x0000, 0x0000 }, /* R228 */ 333 { 0x0000, 0x0000 }, /* R228 */
336 { 0x0000, 0x0000, 0x0000 }, /* R229 */ 334 { 0x0000, 0x0000 }, /* R229 */
337 { 0x0000, 0x0000, 0x0000 }, /* R230 */ 335 { 0x0000, 0x0000 }, /* R230 */
338 { 0x0000, 0x0000, 0x0000 }, /* R231 */ 336 { 0x0000, 0x0000 }, /* R231 */
339 { 0x0000, 0x0000, 0x0000 }, /* R232 */ 337 { 0x0000, 0x0000 }, /* R232 */
340 { 0x0000, 0x0000, 0x0000 }, /* R233 */ 338 { 0x0000, 0x0000 }, /* R233 */
341 { 0x0000, 0x0000, 0x0000 }, /* R234 */ 339 { 0x0000, 0x0000 }, /* R234 */
342 { 0x0000, 0x0000, 0x0000 }, /* R235 */ 340 { 0x0000, 0x0000 }, /* R235 */
343 { 0x0000, 0x0000, 0x0000 }, /* R236 */ 341 { 0x0000, 0x0000 }, /* R236 */
344 { 0x0000, 0x0000, 0x0000 }, /* R237 */ 342 { 0x0000, 0x0000 }, /* R237 */
345 { 0x0000, 0x0000, 0x0000 }, /* R238 */ 343 { 0x0000, 0x0000 }, /* R238 */
346 { 0x0000, 0x0000, 0x0000 }, /* R239 */ 344 { 0x0000, 0x0000 }, /* R239 */
347 { 0x0000, 0x0000, 0x0000 }, /* R240 */ 345 { 0x0000, 0x0000 }, /* R240 */
348 { 0x0000, 0x0000, 0x0000 }, /* R241 */ 346 { 0x0000, 0x0000 }, /* R241 */
349 { 0x0000, 0x0000, 0x0000 }, /* R242 */ 347 { 0x0000, 0x0000 }, /* R242 */
350 { 0x0000, 0x0000, 0x0000 }, /* R243 */ 348 { 0x0000, 0x0000 }, /* R243 */
351 { 0x0000, 0x0000, 0x0000 }, /* R244 */ 349 { 0x0000, 0x0000 }, /* R244 */
352 { 0x0000, 0x0000, 0x0000 }, /* R245 */ 350 { 0x0000, 0x0000 }, /* R245 */
353 { 0x0000, 0x0000, 0x0000 }, /* R246 */ 351 { 0x0000, 0x0000 }, /* R246 */
354 { 0x0000, 0x0000, 0x0000 }, /* R247 */ 352 { 0x0000, 0x0000 }, /* R247 */
355 { 0x0000, 0x0000, 0x0000 }, /* R248 */ 353 { 0x0000, 0x0000 }, /* R248 */
356 { 0x0000, 0x0000, 0x0000 }, /* R249 */ 354 { 0x0000, 0x0000 }, /* R249 */
357 { 0x0000, 0x0000, 0x0000 }, /* R250 */ 355 { 0x0000, 0x0000 }, /* R250 */
358 { 0x0000, 0x0000, 0x0000 }, /* R251 */ 356 { 0x0000, 0x0000 }, /* R251 */
359 { 0x0000, 0x0000, 0x0000 }, /* R252 */ 357 { 0x0000, 0x0000 }, /* R252 */
360 { 0x0000, 0x0000, 0x0000 }, /* R253 */ 358 { 0x0000, 0x0000 }, /* R253 */
361 { 0x0000, 0x0000, 0x0000 }, /* R254 */ 359 { 0x0000, 0x0000 }, /* R254 */
362 { 0x0000, 0x0000, 0x0000 }, /* R255 */ 360 { 0x0000, 0x0000 }, /* R255 */
363 { 0x000F, 0x0000, 0x0000 }, /* R256 - Chip Revision */ 361 { 0x000F, 0x0000 }, /* R256 - Chip Revision */
364 { 0x0074, 0x0074, 0x0000 }, /* R257 - Control Interface */ 362 { 0x0074, 0x0074 }, /* R257 - Control Interface */
365 { 0x0000, 0x0000, 0x0000 }, /* R258 */ 363 { 0x0000, 0x0000 }, /* R258 */
366 { 0x0000, 0x0000, 0x0000 }, /* R259 */ 364 { 0x0000, 0x0000 }, /* R259 */
367 { 0x0000, 0x0000, 0x0000 }, /* R260 */ 365 { 0x0000, 0x0000 }, /* R260 */
368 { 0x0000, 0x0000, 0x0000 }, /* R261 */ 366 { 0x0000, 0x0000 }, /* R261 */
369 { 0x0000, 0x0000, 0x0000 }, /* R262 */ 367 { 0x0000, 0x0000 }, /* R262 */
370 { 0x0000, 0x0000, 0x0000 }, /* R263 */ 368 { 0x0000, 0x0000 }, /* R263 */
371 { 0x0000, 0x0000, 0x0000 }, /* R264 */ 369 { 0x0000, 0x0000 }, /* R264 */
372 { 0x0000, 0x0000, 0x0000 }, /* R265 */ 370 { 0x0000, 0x0000 }, /* R265 */
373 { 0x0000, 0x0000, 0x0000 }, /* R266 */ 371 { 0x0000, 0x0000 }, /* R266 */
374 { 0x0000, 0x0000, 0x0000 }, /* R267 */ 372 { 0x0000, 0x0000 }, /* R267 */
375 { 0x0000, 0x0000, 0x0000 }, /* R268 */ 373 { 0x0000, 0x0000 }, /* R268 */
376 { 0x0000, 0x0000, 0x0000 }, /* R269 */ 374 { 0x0000, 0x0000 }, /* R269 */
377 { 0x0000, 0x0000, 0x0000 }, /* R270 */ 375 { 0x0000, 0x0000 }, /* R270 */
378 { 0x0000, 0x0000, 0x0000 }, /* R271 */ 376 { 0x0000, 0x0000 }, /* R271 */
379 { 0x807F, 0x837F, 0x0000 }, /* R272 - Write Sequencer Ctrl (1) */ 377 { 0x807F, 0x837F }, /* R272 - Write Sequencer Ctrl (1) */
380 { 0x017F, 0x0000, 0x0000 }, /* R273 - Write Sequencer Ctrl (2) */ 378 { 0x017F, 0x0000 }, /* R273 - Write Sequencer Ctrl (2) */
381 { 0x0000, 0x0000, 0x0000 }, /* R274 */ 379 { 0x0000, 0x0000 }, /* R274 */
382 { 0x0000, 0x0000, 0x0000 }, /* R275 */ 380 { 0x0000, 0x0000 }, /* R275 */
383 { 0x0000, 0x0000, 0x0000 }, /* R276 */ 381 { 0x0000, 0x0000 }, /* R276 */
384 { 0x0000, 0x0000, 0x0000 }, /* R277 */ 382 { 0x0000, 0x0000 }, /* R277 */
385 { 0x0000, 0x0000, 0x0000 }, /* R278 */ 383 { 0x0000, 0x0000 }, /* R278 */
386 { 0x0000, 0x0000, 0x0000 }, /* R279 */ 384 { 0x0000, 0x0000 }, /* R279 */
387 { 0x0000, 0x0000, 0x0000 }, /* R280 */ 385 { 0x0000, 0x0000 }, /* R280 */
388 { 0x0000, 0x0000, 0x0000 }, /* R281 */ 386 { 0x0000, 0x0000 }, /* R281 */
389 { 0x0000, 0x0000, 0x0000 }, /* R282 */ 387 { 0x0000, 0x0000 }, /* R282 */
390 { 0x0000, 0x0000, 0x0000 }, /* R283 */ 388 { 0x0000, 0x0000 }, /* R283 */
391 { 0x0000, 0x0000, 0x0000 }, /* R284 */ 389 { 0x0000, 0x0000 }, /* R284 */
392 { 0x0000, 0x0000, 0x0000 }, /* R285 */ 390 { 0x0000, 0x0000 }, /* R285 */
393 { 0x0000, 0x0000, 0x0000 }, /* R286 */ 391 { 0x0000, 0x0000 }, /* R286 */
394 { 0x0000, 0x0000, 0x0000 }, /* R287 */ 392 { 0x0000, 0x0000 }, /* R287 */
395 { 0x0000, 0x0000, 0x0000 }, /* R288 */ 393 { 0x0000, 0x0000 }, /* R288 */
396 { 0x0000, 0x0000, 0x0000 }, /* R289 */ 394 { 0x0000, 0x0000 }, /* R289 */
397 { 0x0000, 0x0000, 0x0000 }, /* R290 */ 395 { 0x0000, 0x0000 }, /* R290 */
398 { 0x0000, 0x0000, 0x0000 }, /* R291 */ 396 { 0x0000, 0x0000 }, /* R291 */
399 { 0x0000, 0x0000, 0x0000 }, /* R292 */ 397 { 0x0000, 0x0000 }, /* R292 */
400 { 0x0000, 0x0000, 0x0000 }, /* R293 */ 398 { 0x0000, 0x0000 }, /* R293 */
401 { 0x0000, 0x0000, 0x0000 }, /* R294 */ 399 { 0x0000, 0x0000 }, /* R294 */
402 { 0x0000, 0x0000, 0x0000 }, /* R295 */ 400 { 0x0000, 0x0000 }, /* R295 */
403 { 0x0000, 0x0000, 0x0000 }, /* R296 */ 401 { 0x0000, 0x0000 }, /* R296 */
404 { 0x0000, 0x0000, 0x0000 }, /* R297 */ 402 { 0x0000, 0x0000 }, /* R297 */
405 { 0x0000, 0x0000, 0x0000 }, /* R298 */ 403 { 0x0000, 0x0000 }, /* R298 */
406 { 0x0000, 0x0000, 0x0000 }, /* R299 */ 404 { 0x0000, 0x0000 }, /* R299 */
407 { 0x0000, 0x0000, 0x0000 }, /* R300 */ 405 { 0x0000, 0x0000 }, /* R300 */
408 { 0x0000, 0x0000, 0x0000 }, /* R301 */ 406 { 0x0000, 0x0000 }, /* R301 */
409 { 0x0000, 0x0000, 0x0000 }, /* R302 */ 407 { 0x0000, 0x0000 }, /* R302 */
410 { 0x0000, 0x0000, 0x0000 }, /* R303 */ 408 { 0x0000, 0x0000 }, /* R303 */
411 { 0x0000, 0x0000, 0x0000 }, /* R304 */ 409 { 0x0000, 0x0000 }, /* R304 */
412 { 0x0000, 0x0000, 0x0000 }, /* R305 */ 410 { 0x0000, 0x0000 }, /* R305 */
413 { 0x0000, 0x0000, 0x0000 }, /* R306 */ 411 { 0x0000, 0x0000 }, /* R306 */
414 { 0x0000, 0x0000, 0x0000 }, /* R307 */ 412 { 0x0000, 0x0000 }, /* R307 */
415 { 0x0000, 0x0000, 0x0000 }, /* R308 */ 413 { 0x0000, 0x0000 }, /* R308 */
416 { 0x0000, 0x0000, 0x0000 }, /* R309 */ 414 { 0x0000, 0x0000 }, /* R309 */
417 { 0x0000, 0x0000, 0x0000 }, /* R310 */ 415 { 0x0000, 0x0000 }, /* R310 */
418 { 0x0000, 0x0000, 0x0000 }, /* R311 */ 416 { 0x0000, 0x0000 }, /* R311 */
419 { 0x0000, 0x0000, 0x0000 }, /* R312 */ 417 { 0x0000, 0x0000 }, /* R312 */
420 { 0x0000, 0x0000, 0x0000 }, /* R313 */ 418 { 0x0000, 0x0000 }, /* R313 */
421 { 0x0000, 0x0000, 0x0000 }, /* R314 */ 419 { 0x0000, 0x0000 }, /* R314 */
422 { 0x0000, 0x0000, 0x0000 }, /* R315 */ 420 { 0x0000, 0x0000 }, /* R315 */
423 { 0x0000, 0x0000, 0x0000 }, /* R316 */ 421 { 0x0000, 0x0000 }, /* R316 */
424 { 0x0000, 0x0000, 0x0000 }, /* R317 */ 422 { 0x0000, 0x0000 }, /* R317 */
425 { 0x0000, 0x0000, 0x0000 }, /* R318 */ 423 { 0x0000, 0x0000 }, /* R318 */
426 { 0x0000, 0x0000, 0x0000 }, /* R319 */ 424 { 0x0000, 0x0000 }, /* R319 */
427 { 0x0000, 0x0000, 0x0000 }, /* R320 */ 425 { 0x0000, 0x0000 }, /* R320 */
428 { 0x0000, 0x0000, 0x0000 }, /* R321 */ 426 { 0x0000, 0x0000 }, /* R321 */
429 { 0x0000, 0x0000, 0x0000 }, /* R322 */ 427 { 0x0000, 0x0000 }, /* R322 */
430 { 0x0000, 0x0000, 0x0000 }, /* R323 */ 428 { 0x0000, 0x0000 }, /* R323 */
431 { 0x0000, 0x0000, 0x0000 }, /* R324 */ 429 { 0x0000, 0x0000 }, /* R324 */
432 { 0x0000, 0x0000, 0x0000 }, /* R325 */ 430 { 0x0000, 0x0000 }, /* R325 */
433 { 0x0000, 0x0000, 0x0000 }, /* R326 */ 431 { 0x0000, 0x0000 }, /* R326 */
434 { 0x0000, 0x0000, 0x0000 }, /* R327 */ 432 { 0x0000, 0x0000 }, /* R327 */
435 { 0x0000, 0x0000, 0x0000 }, /* R328 */ 433 { 0x0000, 0x0000 }, /* R328 */
436 { 0x0000, 0x0000, 0x0000 }, /* R329 */ 434 { 0x0000, 0x0000 }, /* R329 */
437 { 0x0000, 0x0000, 0x0000 }, /* R330 */ 435 { 0x0000, 0x0000 }, /* R330 */
438 { 0x0000, 0x0000, 0x0000 }, /* R331 */ 436 { 0x0000, 0x0000 }, /* R331 */
439 { 0x0000, 0x0000, 0x0000 }, /* R332 */ 437 { 0x0000, 0x0000 }, /* R332 */
440 { 0x0000, 0x0000, 0x0000 }, /* R333 */ 438 { 0x0000, 0x0000 }, /* R333 */
441 { 0x0000, 0x0000, 0x0000 }, /* R334 */ 439 { 0x0000, 0x0000 }, /* R334 */
442 { 0x0000, 0x0000, 0x0000 }, /* R335 */ 440 { 0x0000, 0x0000 }, /* R335 */
443 { 0x0000, 0x0000, 0x0000 }, /* R336 */ 441 { 0x0000, 0x0000 }, /* R336 */
444 { 0x0000, 0x0000, 0x0000 }, /* R337 */ 442 { 0x0000, 0x0000 }, /* R337 */
445 { 0x0000, 0x0000, 0x0000 }, /* R338 */ 443 { 0x0000, 0x0000 }, /* R338 */
446 { 0x0000, 0x0000, 0x0000 }, /* R339 */ 444 { 0x0000, 0x0000 }, /* R339 */
447 { 0x0000, 0x0000, 0x0000 }, /* R340 */ 445 { 0x0000, 0x0000 }, /* R340 */
448 { 0x0000, 0x0000, 0x0000 }, /* R341 */ 446 { 0x0000, 0x0000 }, /* R341 */
449 { 0x0000, 0x0000, 0x0000 }, /* R342 */ 447 { 0x0000, 0x0000 }, /* R342 */
450 { 0x0000, 0x0000, 0x0000 }, /* R343 */ 448 { 0x0000, 0x0000 }, /* R343 */
451 { 0x0000, 0x0000, 0x0000 }, /* R344 */ 449 { 0x0000, 0x0000 }, /* R344 */
452 { 0x0000, 0x0000, 0x0000 }, /* R345 */ 450 { 0x0000, 0x0000 }, /* R345 */
453 { 0x0000, 0x0000, 0x0000 }, /* R346 */ 451 { 0x0000, 0x0000 }, /* R346 */
454 { 0x0000, 0x0000, 0x0000 }, /* R347 */ 452 { 0x0000, 0x0000 }, /* R347 */
455 { 0x0000, 0x0000, 0x0000 }, /* R348 */ 453 { 0x0000, 0x0000 }, /* R348 */
456 { 0x0000, 0x0000, 0x0000 }, /* R349 */ 454 { 0x0000, 0x0000 }, /* R349 */
457 { 0x0000, 0x0000, 0x0000 }, /* R350 */ 455 { 0x0000, 0x0000 }, /* R350 */
458 { 0x0000, 0x0000, 0x0000 }, /* R351 */ 456 { 0x0000, 0x0000 }, /* R351 */
459 { 0x0000, 0x0000, 0x0000 }, /* R352 */ 457 { 0x0000, 0x0000 }, /* R352 */
460 { 0x0000, 0x0000, 0x0000 }, /* R353 */ 458 { 0x0000, 0x0000 }, /* R353 */
461 { 0x0000, 0x0000, 0x0000 }, /* R354 */ 459 { 0x0000, 0x0000 }, /* R354 */
462 { 0x0000, 0x0000, 0x0000 }, /* R355 */ 460 { 0x0000, 0x0000 }, /* R355 */
463 { 0x0000, 0x0000, 0x0000 }, /* R356 */ 461 { 0x0000, 0x0000 }, /* R356 */
464 { 0x0000, 0x0000, 0x0000 }, /* R357 */ 462 { 0x0000, 0x0000 }, /* R357 */
465 { 0x0000, 0x0000, 0x0000 }, /* R358 */ 463 { 0x0000, 0x0000 }, /* R358 */
466 { 0x0000, 0x0000, 0x0000 }, /* R359 */ 464 { 0x0000, 0x0000 }, /* R359 */
467 { 0x0000, 0x0000, 0x0000 }, /* R360 */ 465 { 0x0000, 0x0000 }, /* R360 */
468 { 0x0000, 0x0000, 0x0000 }, /* R361 */ 466 { 0x0000, 0x0000 }, /* R361 */
469 { 0x0000, 0x0000, 0x0000 }, /* R362 */ 467 { 0x0000, 0x0000 }, /* R362 */
470 { 0x0000, 0x0000, 0x0000 }, /* R363 */ 468 { 0x0000, 0x0000 }, /* R363 */
471 { 0x0000, 0x0000, 0x0000 }, /* R364 */ 469 { 0x0000, 0x0000 }, /* R364 */
472 { 0x0000, 0x0000, 0x0000 }, /* R365 */ 470 { 0x0000, 0x0000 }, /* R365 */
473 { 0x0000, 0x0000, 0x0000 }, /* R366 */ 471 { 0x0000, 0x0000 }, /* R366 */
474 { 0x0000, 0x0000, 0x0000 }, /* R367 */ 472 { 0x0000, 0x0000 }, /* R367 */
475 { 0x0000, 0x0000, 0x0000 }, /* R368 */ 473 { 0x0000, 0x0000 }, /* R368 */
476 { 0x0000, 0x0000, 0x0000 }, /* R369 */ 474 { 0x0000, 0x0000 }, /* R369 */
477 { 0x0000, 0x0000, 0x0000 }, /* R370 */ 475 { 0x0000, 0x0000 }, /* R370 */
478 { 0x0000, 0x0000, 0x0000 }, /* R371 */ 476 { 0x0000, 0x0000 }, /* R371 */
479 { 0x0000, 0x0000, 0x0000 }, /* R372 */ 477 { 0x0000, 0x0000 }, /* R372 */
480 { 0x0000, 0x0000, 0x0000 }, /* R373 */ 478 { 0x0000, 0x0000 }, /* R373 */
481 { 0x0000, 0x0000, 0x0000 }, /* R374 */ 479 { 0x0000, 0x0000 }, /* R374 */
482 { 0x0000, 0x0000, 0x0000 }, /* R375 */ 480 { 0x0000, 0x0000 }, /* R375 */
483 { 0x0000, 0x0000, 0x0000 }, /* R376 */ 481 { 0x0000, 0x0000 }, /* R376 */
484 { 0x0000, 0x0000, 0x0000 }, /* R377 */ 482 { 0x0000, 0x0000 }, /* R377 */
485 { 0x0000, 0x0000, 0x0000 }, /* R378 */ 483 { 0x0000, 0x0000 }, /* R378 */
486 { 0x0000, 0x0000, 0x0000 }, /* R379 */ 484 { 0x0000, 0x0000 }, /* R379 */
487 { 0x0000, 0x0000, 0x0000 }, /* R380 */ 485 { 0x0000, 0x0000 }, /* R380 */
488 { 0x0000, 0x0000, 0x0000 }, /* R381 */ 486 { 0x0000, 0x0000 }, /* R381 */
489 { 0x0000, 0x0000, 0x0000 }, /* R382 */ 487 { 0x0000, 0x0000 }, /* R382 */
490 { 0x0000, 0x0000, 0x0000 }, /* R383 */ 488 { 0x0000, 0x0000 }, /* R383 */
491 { 0x0000, 0x0000, 0x0000 }, /* R384 */ 489 { 0x0000, 0x0000 }, /* R384 */
492 { 0x0000, 0x0000, 0x0000 }, /* R385 */ 490 { 0x0000, 0x0000 }, /* R385 */
493 { 0x0000, 0x0000, 0x0000 }, /* R386 */ 491 { 0x0000, 0x0000 }, /* R386 */
494 { 0x0000, 0x0000, 0x0000 }, /* R387 */ 492 { 0x0000, 0x0000 }, /* R387 */
495 { 0x0000, 0x0000, 0x0000 }, /* R388 */ 493 { 0x0000, 0x0000 }, /* R388 */
496 { 0x0000, 0x0000, 0x0000 }, /* R389 */ 494 { 0x0000, 0x0000 }, /* R389 */
497 { 0x0000, 0x0000, 0x0000 }, /* R390 */ 495 { 0x0000, 0x0000 }, /* R390 */
498 { 0x0000, 0x0000, 0x0000 }, /* R391 */ 496 { 0x0000, 0x0000 }, /* R391 */
499 { 0x0000, 0x0000, 0x0000 }, /* R392 */ 497 { 0x0000, 0x0000 }, /* R392 */
500 { 0x0000, 0x0000, 0x0000 }, /* R393 */ 498 { 0x0000, 0x0000 }, /* R393 */
501 { 0x0000, 0x0000, 0x0000 }, /* R394 */ 499 { 0x0000, 0x0000 }, /* R394 */
502 { 0x0000, 0x0000, 0x0000 }, /* R395 */ 500 { 0x0000, 0x0000 }, /* R395 */
503 { 0x0000, 0x0000, 0x0000 }, /* R396 */ 501 { 0x0000, 0x0000 }, /* R396 */
504 { 0x0000, 0x0000, 0x0000 }, /* R397 */ 502 { 0x0000, 0x0000 }, /* R397 */
505 { 0x0000, 0x0000, 0x0000 }, /* R398 */ 503 { 0x0000, 0x0000 }, /* R398 */
506 { 0x0000, 0x0000, 0x0000 }, /* R399 */ 504 { 0x0000, 0x0000 }, /* R399 */
507 { 0x0000, 0x0000, 0x0000 }, /* R400 */ 505 { 0x0000, 0x0000 }, /* R400 */
508 { 0x0000, 0x0000, 0x0000 }, /* R401 */ 506 { 0x0000, 0x0000 }, /* R401 */
509 { 0x0000, 0x0000, 0x0000 }, /* R402 */ 507 { 0x0000, 0x0000 }, /* R402 */
510 { 0x0000, 0x0000, 0x0000 }, /* R403 */ 508 { 0x0000, 0x0000 }, /* R403 */
511 { 0x0000, 0x0000, 0x0000 }, /* R404 */ 509 { 0x0000, 0x0000 }, /* R404 */
512 { 0x0000, 0x0000, 0x0000 }, /* R405 */ 510 { 0x0000, 0x0000 }, /* R405 */
513 { 0x0000, 0x0000, 0x0000 }, /* R406 */ 511 { 0x0000, 0x0000 }, /* R406 */
514 { 0x0000, 0x0000, 0x0000 }, /* R407 */ 512 { 0x0000, 0x0000 }, /* R407 */
515 { 0x0000, 0x0000, 0x0000 }, /* R408 */ 513 { 0x0000, 0x0000 }, /* R408 */
516 { 0x0000, 0x0000, 0x0000 }, /* R409 */ 514 { 0x0000, 0x0000 }, /* R409 */
517 { 0x0000, 0x0000, 0x0000 }, /* R410 */ 515 { 0x0000, 0x0000 }, /* R410 */
518 { 0x0000, 0x0000, 0x0000 }, /* R411 */ 516 { 0x0000, 0x0000 }, /* R411 */
519 { 0x0000, 0x0000, 0x0000 }, /* R412 */ 517 { 0x0000, 0x0000 }, /* R412 */
520 { 0x0000, 0x0000, 0x0000 }, /* R413 */ 518 { 0x0000, 0x0000 }, /* R413 */
521 { 0x0000, 0x0000, 0x0000 }, /* R414 */ 519 { 0x0000, 0x0000 }, /* R414 */
522 { 0x0000, 0x0000, 0x0000 }, /* R415 */ 520 { 0x0000, 0x0000 }, /* R415 */
523 { 0x0000, 0x0000, 0x0000 }, /* R416 */ 521 { 0x0000, 0x0000 }, /* R416 */
524 { 0x0000, 0x0000, 0x0000 }, /* R417 */ 522 { 0x0000, 0x0000 }, /* R417 */
525 { 0x0000, 0x0000, 0x0000 }, /* R418 */ 523 { 0x0000, 0x0000 }, /* R418 */
526 { 0x0000, 0x0000, 0x0000 }, /* R419 */ 524 { 0x0000, 0x0000 }, /* R419 */
527 { 0x0000, 0x0000, 0x0000 }, /* R420 */ 525 { 0x0000, 0x0000 }, /* R420 */
528 { 0x0000, 0x0000, 0x0000 }, /* R421 */ 526 { 0x0000, 0x0000 }, /* R421 */
529 { 0x0000, 0x0000, 0x0000 }, /* R422 */ 527 { 0x0000, 0x0000 }, /* R422 */
530 { 0x0000, 0x0000, 0x0000 }, /* R423 */ 528 { 0x0000, 0x0000 }, /* R423 */
531 { 0x0000, 0x0000, 0x0000 }, /* R424 */ 529 { 0x0000, 0x0000 }, /* R424 */
532 { 0x0000, 0x0000, 0x0000 }, /* R425 */ 530 { 0x0000, 0x0000 }, /* R425 */
533 { 0x0000, 0x0000, 0x0000 }, /* R426 */ 531 { 0x0000, 0x0000 }, /* R426 */
534 { 0x0000, 0x0000, 0x0000 }, /* R427 */ 532 { 0x0000, 0x0000 }, /* R427 */
535 { 0x0000, 0x0000, 0x0000 }, /* R428 */ 533 { 0x0000, 0x0000 }, /* R428 */
536 { 0x0000, 0x0000, 0x0000 }, /* R429 */ 534 { 0x0000, 0x0000 }, /* R429 */
537 { 0x0000, 0x0000, 0x0000 }, /* R430 */ 535 { 0x0000, 0x0000 }, /* R430 */
538 { 0x0000, 0x0000, 0x0000 }, /* R431 */ 536 { 0x0000, 0x0000 }, /* R431 */
539 { 0x0000, 0x0000, 0x0000 }, /* R432 */ 537 { 0x0000, 0x0000 }, /* R432 */
540 { 0x0000, 0x0000, 0x0000 }, /* R433 */ 538 { 0x0000, 0x0000 }, /* R433 */
541 { 0x0000, 0x0000, 0x0000 }, /* R434 */ 539 { 0x0000, 0x0000 }, /* R434 */
542 { 0x0000, 0x0000, 0x0000 }, /* R435 */ 540 { 0x0000, 0x0000 }, /* R435 */
543 { 0x0000, 0x0000, 0x0000 }, /* R436 */ 541 { 0x0000, 0x0000 }, /* R436 */
544 { 0x0000, 0x0000, 0x0000 }, /* R437 */ 542 { 0x0000, 0x0000 }, /* R437 */
545 { 0x0000, 0x0000, 0x0000 }, /* R438 */ 543 { 0x0000, 0x0000 }, /* R438 */
546 { 0x0000, 0x0000, 0x0000 }, /* R439 */ 544 { 0x0000, 0x0000 }, /* R439 */
547 { 0x0000, 0x0000, 0x0000 }, /* R440 */ 545 { 0x0000, 0x0000 }, /* R440 */
548 { 0x0000, 0x0000, 0x0000 }, /* R441 */ 546 { 0x0000, 0x0000 }, /* R441 */
549 { 0x0000, 0x0000, 0x0000 }, /* R442 */ 547 { 0x0000, 0x0000 }, /* R442 */
550 { 0x0000, 0x0000, 0x0000 }, /* R443 */ 548 { 0x0000, 0x0000 }, /* R443 */
551 { 0x0000, 0x0000, 0x0000 }, /* R444 */ 549 { 0x0000, 0x0000 }, /* R444 */
552 { 0x0000, 0x0000, 0x0000 }, /* R445 */ 550 { 0x0000, 0x0000 }, /* R445 */
553 { 0x0000, 0x0000, 0x0000 }, /* R446 */ 551 { 0x0000, 0x0000 }, /* R446 */
554 { 0x0000, 0x0000, 0x0000 }, /* R447 */ 552 { 0x0000, 0x0000 }, /* R447 */
555 { 0x0000, 0x0000, 0x0000 }, /* R448 */ 553 { 0x0000, 0x0000 }, /* R448 */
556 { 0x0000, 0x0000, 0x0000 }, /* R449 */ 554 { 0x0000, 0x0000 }, /* R449 */
557 { 0x0000, 0x0000, 0x0000 }, /* R450 */ 555 { 0x0000, 0x0000 }, /* R450 */
558 { 0x0000, 0x0000, 0x0000 }, /* R451 */ 556 { 0x0000, 0x0000 }, /* R451 */
559 { 0x0000, 0x0000, 0x0000 }, /* R452 */ 557 { 0x0000, 0x0000 }, /* R452 */
560 { 0x0000, 0x0000, 0x0000 }, /* R453 */ 558 { 0x0000, 0x0000 }, /* R453 */
561 { 0x0000, 0x0000, 0x0000 }, /* R454 */ 559 { 0x0000, 0x0000 }, /* R454 */
562 { 0x0000, 0x0000, 0x0000 }, /* R455 */ 560 { 0x0000, 0x0000 }, /* R455 */
563 { 0x0000, 0x0000, 0x0000 }, /* R456 */ 561 { 0x0000, 0x0000 }, /* R456 */
564 { 0x0000, 0x0000, 0x0000 }, /* R457 */ 562 { 0x0000, 0x0000 }, /* R457 */
565 { 0x0000, 0x0000, 0x0000 }, /* R458 */ 563 { 0x0000, 0x0000 }, /* R458 */
566 { 0x0000, 0x0000, 0x0000 }, /* R459 */ 564 { 0x0000, 0x0000 }, /* R459 */
567 { 0x0000, 0x0000, 0x0000 }, /* R460 */ 565 { 0x0000, 0x0000 }, /* R460 */
568 { 0x0000, 0x0000, 0x0000 }, /* R461 */ 566 { 0x0000, 0x0000 }, /* R461 */
569 { 0x0000, 0x0000, 0x0000 }, /* R462 */ 567 { 0x0000, 0x0000 }, /* R462 */
570 { 0x0000, 0x0000, 0x0000 }, /* R463 */ 568 { 0x0000, 0x0000 }, /* R463 */
571 { 0x0000, 0x0000, 0x0000 }, /* R464 */ 569 { 0x0000, 0x0000 }, /* R464 */
572 { 0x0000, 0x0000, 0x0000 }, /* R465 */ 570 { 0x0000, 0x0000 }, /* R465 */
573 { 0x0000, 0x0000, 0x0000 }, /* R466 */ 571 { 0x0000, 0x0000 }, /* R466 */
574 { 0x0000, 0x0000, 0x0000 }, /* R467 */ 572 { 0x0000, 0x0000 }, /* R467 */
575 { 0x0000, 0x0000, 0x0000 }, /* R468 */ 573 { 0x0000, 0x0000 }, /* R468 */
576 { 0x0000, 0x0000, 0x0000 }, /* R469 */ 574 { 0x0000, 0x0000 }, /* R469 */
577 { 0x0000, 0x0000, 0x0000 }, /* R470 */ 575 { 0x0000, 0x0000 }, /* R470 */
578 { 0x0000, 0x0000, 0x0000 }, /* R471 */ 576 { 0x0000, 0x0000 }, /* R471 */
579 { 0x0000, 0x0000, 0x0000 }, /* R472 */ 577 { 0x0000, 0x0000 }, /* R472 */
580 { 0x0000, 0x0000, 0x0000 }, /* R473 */ 578 { 0x0000, 0x0000 }, /* R473 */
581 { 0x0000, 0x0000, 0x0000 }, /* R474 */ 579 { 0x0000, 0x0000 }, /* R474 */
582 { 0x0000, 0x0000, 0x0000 }, /* R475 */ 580 { 0x0000, 0x0000 }, /* R475 */
583 { 0x0000, 0x0000, 0x0000 }, /* R476 */ 581 { 0x0000, 0x0000 }, /* R476 */
584 { 0x0000, 0x0000, 0x0000 }, /* R477 */ 582 { 0x0000, 0x0000 }, /* R477 */
585 { 0x0000, 0x0000, 0x0000 }, /* R478 */ 583 { 0x0000, 0x0000 }, /* R478 */
586 { 0x0000, 0x0000, 0x0000 }, /* R479 */ 584 { 0x0000, 0x0000 }, /* R479 */
587 { 0x0000, 0x0000, 0x0000 }, /* R480 */ 585 { 0x0000, 0x0000 }, /* R480 */
588 { 0x0000, 0x0000, 0x0000 }, /* R481 */ 586 { 0x0000, 0x0000 }, /* R481 */
589 { 0x0000, 0x0000, 0x0000 }, /* R482 */ 587 { 0x0000, 0x0000 }, /* R482 */
590 { 0x0000, 0x0000, 0x0000 }, /* R483 */ 588 { 0x0000, 0x0000 }, /* R483 */
591 { 0x0000, 0x0000, 0x0000 }, /* R484 */ 589 { 0x0000, 0x0000 }, /* R484 */
592 { 0x0000, 0x0000, 0x0000 }, /* R485 */ 590 { 0x0000, 0x0000 }, /* R485 */
593 { 0x0000, 0x0000, 0x0000 }, /* R486 */ 591 { 0x0000, 0x0000 }, /* R486 */
594 { 0x0000, 0x0000, 0x0000 }, /* R487 */ 592 { 0x0000, 0x0000 }, /* R487 */
595 { 0x0000, 0x0000, 0x0000 }, /* R488 */ 593 { 0x0000, 0x0000 }, /* R488 */
596 { 0x0000, 0x0000, 0x0000 }, /* R489 */ 594 { 0x0000, 0x0000 }, /* R489 */
597 { 0x0000, 0x0000, 0x0000 }, /* R490 */ 595 { 0x0000, 0x0000 }, /* R490 */
598 { 0x0000, 0x0000, 0x0000 }, /* R491 */ 596 { 0x0000, 0x0000 }, /* R491 */
599 { 0x0000, 0x0000, 0x0000 }, /* R492 */ 597 { 0x0000, 0x0000 }, /* R492 */
600 { 0x0000, 0x0000, 0x0000 }, /* R493 */ 598 { 0x0000, 0x0000 }, /* R493 */
601 { 0x0000, 0x0000, 0x0000 }, /* R494 */ 599 { 0x0000, 0x0000 }, /* R494 */
602 { 0x0000, 0x0000, 0x0000 }, /* R495 */ 600 { 0x0000, 0x0000 }, /* R495 */
603 { 0x0000, 0x0000, 0x0000 }, /* R496 */ 601 { 0x0000, 0x0000 }, /* R496 */
604 { 0x0000, 0x0000, 0x0000 }, /* R497 */ 602 { 0x0000, 0x0000 }, /* R497 */
605 { 0x0000, 0x0000, 0x0000 }, /* R498 */ 603 { 0x0000, 0x0000 }, /* R498 */
606 { 0x0000, 0x0000, 0x0000 }, /* R499 */ 604 { 0x0000, 0x0000 }, /* R499 */
607 { 0x0000, 0x0000, 0x0000 }, /* R500 */ 605 { 0x0000, 0x0000 }, /* R500 */
608 { 0x0000, 0x0000, 0x0000 }, /* R501 */ 606 { 0x0000, 0x0000 }, /* R501 */
609 { 0x0000, 0x0000, 0x0000 }, /* R502 */ 607 { 0x0000, 0x0000 }, /* R502 */
610 { 0x0000, 0x0000, 0x0000 }, /* R503 */ 608 { 0x0000, 0x0000 }, /* R503 */
611 { 0x0000, 0x0000, 0x0000 }, /* R504 */ 609 { 0x0000, 0x0000 }, /* R504 */
612 { 0x0000, 0x0000, 0x0000 }, /* R505 */ 610 { 0x0000, 0x0000 }, /* R505 */
613 { 0x0000, 0x0000, 0x0000 }, /* R506 */ 611 { 0x0000, 0x0000 }, /* R506 */
614 { 0x0000, 0x0000, 0x0000 }, /* R507 */ 612 { 0x0000, 0x0000 }, /* R507 */
615 { 0x0000, 0x0000, 0x0000 }, /* R508 */ 613 { 0x0000, 0x0000 }, /* R508 */
616 { 0x0000, 0x0000, 0x0000 }, /* R509 */ 614 { 0x0000, 0x0000 }, /* R509 */
617 { 0x0000, 0x0000, 0x0000 }, /* R510 */ 615 { 0x0000, 0x0000 }, /* R510 */
618 { 0x0000, 0x0000, 0x0000 }, /* R511 */ 616 { 0x0000, 0x0000 }, /* R511 */
619 { 0x001F, 0x001F, 0x0000 }, /* R512 - AIF1 Clocking (1) */ 617 { 0x001F, 0x001F }, /* R512 - AIF1 Clocking (1) */
620 { 0x003F, 0x003F, 0x0000 }, /* R513 - AIF1 Clocking (2) */ 618 { 0x003F, 0x003F }, /* R513 - AIF1 Clocking (2) */
621 { 0x0000, 0x0000, 0x0000 }, /* R514 */ 619 { 0x0000, 0x0000 }, /* R514 */
622 { 0x0000, 0x0000, 0x0000 }, /* R515 */ 620 { 0x0000, 0x0000 }, /* R515 */
623 { 0x001F, 0x001F, 0x0000 }, /* R516 - AIF2 Clocking (1) */ 621 { 0x001F, 0x001F }, /* R516 - AIF2 Clocking (1) */
624 { 0x003F, 0x003F, 0x0000 }, /* R517 - AIF2 Clocking (2) */ 622 { 0x003F, 0x003F }, /* R517 - AIF2 Clocking (2) */
625 { 0x0000, 0x0000, 0x0000 }, /* R518 */ 623 { 0x0000, 0x0000 }, /* R518 */
626 { 0x0000, 0x0000, 0x0000 }, /* R519 */ 624 { 0x0000, 0x0000 }, /* R519 */
627 { 0x001F, 0x001F, 0x0000 }, /* R520 - Clocking (1) */ 625 { 0x001F, 0x001F }, /* R520 - Clocking (1) */
628 { 0x0777, 0x0777, 0x0000 }, /* R521 - Clocking (2) */ 626 { 0x0777, 0x0777 }, /* R521 - Clocking (2) */
629 { 0x0000, 0x0000, 0x0000 }, /* R522 */ 627 { 0x0000, 0x0000 }, /* R522 */
630 { 0x0000, 0x0000, 0x0000 }, /* R523 */ 628 { 0x0000, 0x0000 }, /* R523 */
631 { 0x0000, 0x0000, 0x0000 }, /* R524 */ 629 { 0x0000, 0x0000 }, /* R524 */
632 { 0x0000, 0x0000, 0x0000 }, /* R525 */ 630 { 0x0000, 0x0000 }, /* R525 */
633 { 0x0000, 0x0000, 0x0000 }, /* R526 */ 631 { 0x0000, 0x0000 }, /* R526 */
634 { 0x0000, 0x0000, 0x0000 }, /* R527 */ 632 { 0x0000, 0x0000 }, /* R527 */
635 { 0x00FF, 0x00FF, 0x0000 }, /* R528 - AIF1 Rate */ 633 { 0x00FF, 0x00FF }, /* R528 - AIF1 Rate */
636 { 0x00FF, 0x00FF, 0x0000 }, /* R529 - AIF2 Rate */ 634 { 0x00FF, 0x00FF }, /* R529 - AIF2 Rate */
637 { 0x000F, 0x0000, 0x0000 }, /* R530 - Rate Status */ 635 { 0x000F, 0x0000 }, /* R530 - Rate Status */
638 { 0x0000, 0x0000, 0x0000 }, /* R531 */ 636 { 0x0000, 0x0000 }, /* R531 */
639 { 0x0000, 0x0000, 0x0000 }, /* R532 */ 637 { 0x0000, 0x0000 }, /* R532 */
640 { 0x0000, 0x0000, 0x0000 }, /* R533 */ 638 { 0x0000, 0x0000 }, /* R533 */
641 { 0x0000, 0x0000, 0x0000 }, /* R534 */ 639 { 0x0000, 0x0000 }, /* R534 */
642 { 0x0000, 0x0000, 0x0000 }, /* R535 */ 640 { 0x0000, 0x0000 }, /* R535 */
643 { 0x0000, 0x0000, 0x0000 }, /* R536 */ 641 { 0x0000, 0x0000 }, /* R536 */
644 { 0x0000, 0x0000, 0x0000 }, /* R537 */ 642 { 0x0000, 0x0000 }, /* R537 */
645 { 0x0000, 0x0000, 0x0000 }, /* R538 */ 643 { 0x0000, 0x0000 }, /* R538 */
646 { 0x0000, 0x0000, 0x0000 }, /* R539 */ 644 { 0x0000, 0x0000 }, /* R539 */
647 { 0x0000, 0x0000, 0x0000 }, /* R540 */ 645 { 0x0000, 0x0000 }, /* R540 */
648 { 0x0000, 0x0000, 0x0000 }, /* R541 */ 646 { 0x0000, 0x0000 }, /* R541 */
649 { 0x0000, 0x0000, 0x0000 }, /* R542 */ 647 { 0x0000, 0x0000 }, /* R542 */
650 { 0x0000, 0x0000, 0x0000 }, /* R543 */ 648 { 0x0000, 0x0000 }, /* R543 */
651 { 0x0007, 0x0007, 0x0000 }, /* R544 - FLL1 Control (1) */ 649 { 0x0007, 0x0007 }, /* R544 - FLL1 Control (1) */
652 { 0x3F77, 0x3F77, 0x0000 }, /* R545 - FLL1 Control (2) */ 650 { 0x3F77, 0x3F77 }, /* R545 - FLL1 Control (2) */
653 { 0xFFFF, 0xFFFF, 0x0000 }, /* R546 - FLL1 Control (3) */ 651 { 0xFFFF, 0xFFFF }, /* R546 - FLL1 Control (3) */
654 { 0x7FEF, 0x7FEF, 0x0000 }, /* R547 - FLL1 Control (4) */ 652 { 0x7FEF, 0x7FEF }, /* R547 - FLL1 Control (4) */
655 { 0x1FDB, 0x1FDB, 0x0000 }, /* R548 - FLL1 Control (5) */ 653 { 0x1FDB, 0x1FDB }, /* R548 - FLL1 Control (5) */
656 { 0x0000, 0x0000, 0x0000 }, /* R549 */ 654 { 0x0000, 0x0000 }, /* R549 */
657 { 0x0000, 0x0000, 0x0000 }, /* R550 */ 655 { 0x0000, 0x0000 }, /* R550 */
658 { 0x0000, 0x0000, 0x0000 }, /* R551 */ 656 { 0x0000, 0x0000 }, /* R551 */
659 { 0x0000, 0x0000, 0x0000 }, /* R552 */ 657 { 0x0000, 0x0000 }, /* R552 */
660 { 0x0000, 0x0000, 0x0000 }, /* R553 */ 658 { 0x0000, 0x0000 }, /* R553 */
661 { 0x0000, 0x0000, 0x0000 }, /* R554 */ 659 { 0x0000, 0x0000 }, /* R554 */
662 { 0x0000, 0x0000, 0x0000 }, /* R555 */ 660 { 0x0000, 0x0000 }, /* R555 */
663 { 0x0000, 0x0000, 0x0000 }, /* R556 */ 661 { 0x0000, 0x0000 }, /* R556 */
664 { 0x0000, 0x0000, 0x0000 }, /* R557 */ 662 { 0x0000, 0x0000 }, /* R557 */
665 { 0x0000, 0x0000, 0x0000 }, /* R558 */ 663 { 0x0000, 0x0000 }, /* R558 */
666 { 0x0000, 0x0000, 0x0000 }, /* R559 */ 664 { 0x0000, 0x0000 }, /* R559 */
667 { 0x0000, 0x0000, 0x0000 }, /* R560 */ 665 { 0x0000, 0x0000 }, /* R560 */
668 { 0x0000, 0x0000, 0x0000 }, /* R561 */ 666 { 0x0000, 0x0000 }, /* R561 */
669 { 0x0000, 0x0000, 0x0000 }, /* R562 */ 667 { 0x0000, 0x0000 }, /* R562 */
670 { 0x0000, 0x0000, 0x0000 }, /* R563 */ 668 { 0x0000, 0x0000 }, /* R563 */
671 { 0x0000, 0x0000, 0x0000 }, /* R564 */ 669 { 0x0000, 0x0000 }, /* R564 */
672 { 0x0000, 0x0000, 0x0000 }, /* R565 */ 670 { 0x0000, 0x0000 }, /* R565 */
673 { 0x0000, 0x0000, 0x0000 }, /* R566 */ 671 { 0x0000, 0x0000 }, /* R566 */
674 { 0x0000, 0x0000, 0x0000 }, /* R567 */ 672 { 0x0000, 0x0000 }, /* R567 */
675 { 0x0000, 0x0000, 0x0000 }, /* R568 */ 673 { 0x0000, 0x0000 }, /* R568 */
676 { 0x0000, 0x0000, 0x0000 }, /* R569 */ 674 { 0x0000, 0x0000 }, /* R569 */
677 { 0x0000, 0x0000, 0x0000 }, /* R570 */ 675 { 0x0000, 0x0000 }, /* R570 */
678 { 0x0000, 0x0000, 0x0000 }, /* R571 */ 676 { 0x0000, 0x0000 }, /* R571 */
679 { 0x0000, 0x0000, 0x0000 }, /* R572 */ 677 { 0x0000, 0x0000 }, /* R572 */
680 { 0x0000, 0x0000, 0x0000 }, /* R573 */ 678 { 0x0000, 0x0000 }, /* R573 */
681 { 0x0000, 0x0000, 0x0000 }, /* R574 */ 679 { 0x0000, 0x0000 }, /* R574 */
682 { 0x0000, 0x0000, 0x0000 }, /* R575 */ 680 { 0x0000, 0x0000 }, /* R575 */
683 { 0x0007, 0x0007, 0x0000 }, /* R576 - FLL2 Control (1) */ 681 { 0x0007, 0x0007 }, /* R576 - FLL2 Control (1) */
684 { 0x3F77, 0x3F77, 0x0000 }, /* R577 - FLL2 Control (2) */ 682 { 0x3F77, 0x3F77 }, /* R577 - FLL2 Control (2) */
685 { 0xFFFF, 0xFFFF, 0x0000 }, /* R578 - FLL2 Control (3) */ 683 { 0xFFFF, 0xFFFF }, /* R578 - FLL2 Control (3) */
686 { 0x7FEF, 0x7FEF, 0x0000 }, /* R579 - FLL2 Control (4) */ 684 { 0x7FEF, 0x7FEF }, /* R579 - FLL2 Control (4) */
687 { 0x1FDB, 0x1FDB, 0x0000 }, /* R580 - FLL2 Control (5) */ 685 { 0x1FDB, 0x1FDB }, /* R580 - FLL2 Control (5) */
688 { 0x0000, 0x0000, 0x0000 }, /* R581 */ 686 { 0x0000, 0x0000 }, /* R581 */
689 { 0x0000, 0x0000, 0x0000 }, /* R582 */ 687 { 0x0000, 0x0000 }, /* R582 */
690 { 0x0000, 0x0000, 0x0000 }, /* R583 */ 688 { 0x0000, 0x0000 }, /* R583 */
691 { 0x0000, 0x0000, 0x0000 }, /* R584 */ 689 { 0x0000, 0x0000 }, /* R584 */
692 { 0x0000, 0x0000, 0x0000 }, /* R585 */ 690 { 0x0000, 0x0000 }, /* R585 */
693 { 0x0000, 0x0000, 0x0000 }, /* R586 */ 691 { 0x0000, 0x0000 }, /* R586 */
694 { 0x0000, 0x0000, 0x0000 }, /* R587 */ 692 { 0x0000, 0x0000 }, /* R587 */
695 { 0x0000, 0x0000, 0x0000 }, /* R588 */ 693 { 0x0000, 0x0000 }, /* R588 */
696 { 0x0000, 0x0000, 0x0000 }, /* R589 */ 694 { 0x0000, 0x0000 }, /* R589 */
697 { 0x0000, 0x0000, 0x0000 }, /* R590 */ 695 { 0x0000, 0x0000 }, /* R590 */
698 { 0x0000, 0x0000, 0x0000 }, /* R591 */ 696 { 0x0000, 0x0000 }, /* R591 */
699 { 0x0000, 0x0000, 0x0000 }, /* R592 */ 697 { 0x0000, 0x0000 }, /* R592 */
700 { 0x0000, 0x0000, 0x0000 }, /* R593 */ 698 { 0x0000, 0x0000 }, /* R593 */
701 { 0x0000, 0x0000, 0x0000 }, /* R594 */ 699 { 0x0000, 0x0000 }, /* R594 */
702 { 0x0000, 0x0000, 0x0000 }, /* R595 */ 700 { 0x0000, 0x0000 }, /* R595 */
703 { 0x0000, 0x0000, 0x0000 }, /* R596 */ 701 { 0x0000, 0x0000 }, /* R596 */
704 { 0x0000, 0x0000, 0x0000 }, /* R597 */ 702 { 0x0000, 0x0000 }, /* R597 */
705 { 0x0000, 0x0000, 0x0000 }, /* R598 */ 703 { 0x0000, 0x0000 }, /* R598 */
706 { 0x0000, 0x0000, 0x0000 }, /* R599 */ 704 { 0x0000, 0x0000 }, /* R599 */
707 { 0x0000, 0x0000, 0x0000 }, /* R600 */ 705 { 0x0000, 0x0000 }, /* R600 */
708 { 0x0000, 0x0000, 0x0000 }, /* R601 */ 706 { 0x0000, 0x0000 }, /* R601 */
709 { 0x0000, 0x0000, 0x0000 }, /* R602 */ 707 { 0x0000, 0x0000 }, /* R602 */
710 { 0x0000, 0x0000, 0x0000 }, /* R603 */ 708 { 0x0000, 0x0000 }, /* R603 */
711 { 0x0000, 0x0000, 0x0000 }, /* R604 */ 709 { 0x0000, 0x0000 }, /* R604 */
712 { 0x0000, 0x0000, 0x0000 }, /* R605 */ 710 { 0x0000, 0x0000 }, /* R605 */
713 { 0x0000, 0x0000, 0x0000 }, /* R606 */ 711 { 0x0000, 0x0000 }, /* R606 */
714 { 0x0000, 0x0000, 0x0000 }, /* R607 */ 712 { 0x0000, 0x0000 }, /* R607 */
715 { 0x0000, 0x0000, 0x0000 }, /* R608 */ 713 { 0x0000, 0x0000 }, /* R608 */
716 { 0x0000, 0x0000, 0x0000 }, /* R609 */ 714 { 0x0000, 0x0000 }, /* R609 */
717 { 0x0000, 0x0000, 0x0000 }, /* R610 */ 715 { 0x0000, 0x0000 }, /* R610 */
718 { 0x0000, 0x0000, 0x0000 }, /* R611 */ 716 { 0x0000, 0x0000 }, /* R611 */
719 { 0x0000, 0x0000, 0x0000 }, /* R612 */ 717 { 0x0000, 0x0000 }, /* R612 */
720 { 0x0000, 0x0000, 0x0000 }, /* R613 */ 718 { 0x0000, 0x0000 }, /* R613 */
721 { 0x0000, 0x0000, 0x0000 }, /* R614 */ 719 { 0x0000, 0x0000 }, /* R614 */
722 { 0x0000, 0x0000, 0x0000 }, /* R615 */ 720 { 0x0000, 0x0000 }, /* R615 */
723 { 0x0000, 0x0000, 0x0000 }, /* R616 */ 721 { 0x0000, 0x0000 }, /* R616 */
724 { 0x0000, 0x0000, 0x0000 }, /* R617 */ 722 { 0x0000, 0x0000 }, /* R617 */
725 { 0x0000, 0x0000, 0x0000 }, /* R618 */ 723 { 0x0000, 0x0000 }, /* R618 */
726 { 0x0000, 0x0000, 0x0000 }, /* R619 */ 724 { 0x0000, 0x0000 }, /* R619 */
727 { 0x0000, 0x0000, 0x0000 }, /* R620 */ 725 { 0x0000, 0x0000 }, /* R620 */
728 { 0x0000, 0x0000, 0x0000 }, /* R621 */ 726 { 0x0000, 0x0000 }, /* R621 */
729 { 0x0000, 0x0000, 0x0000 }, /* R622 */ 727 { 0x0000, 0x0000 }, /* R622 */
730 { 0x0000, 0x0000, 0x0000 }, /* R623 */ 728 { 0x0000, 0x0000 }, /* R623 */
731 { 0x0000, 0x0000, 0x0000 }, /* R624 */ 729 { 0x0000, 0x0000 }, /* R624 */
732 { 0x0000, 0x0000, 0x0000 }, /* R625 */ 730 { 0x0000, 0x0000 }, /* R625 */
733 { 0x0000, 0x0000, 0x0000 }, /* R626 */ 731 { 0x0000, 0x0000 }, /* R626 */
734 { 0x0000, 0x0000, 0x0000 }, /* R627 */ 732 { 0x0000, 0x0000 }, /* R627 */
735 { 0x0000, 0x0000, 0x0000 }, /* R628 */ 733 { 0x0000, 0x0000 }, /* R628 */
736 { 0x0000, 0x0000, 0x0000 }, /* R629 */ 734 { 0x0000, 0x0000 }, /* R629 */
737 { 0x0000, 0x0000, 0x0000 }, /* R630 */ 735 { 0x0000, 0x0000 }, /* R630 */
738 { 0x0000, 0x0000, 0x0000 }, /* R631 */ 736 { 0x0000, 0x0000 }, /* R631 */
739 { 0x0000, 0x0000, 0x0000 }, /* R632 */ 737 { 0x0000, 0x0000 }, /* R632 */
740 { 0x0000, 0x0000, 0x0000 }, /* R633 */ 738 { 0x0000, 0x0000 }, /* R633 */
741 { 0x0000, 0x0000, 0x0000 }, /* R634 */ 739 { 0x0000, 0x0000 }, /* R634 */
742 { 0x0000, 0x0000, 0x0000 }, /* R635 */ 740 { 0x0000, 0x0000 }, /* R635 */
743 { 0x0000, 0x0000, 0x0000 }, /* R636 */ 741 { 0x0000, 0x0000 }, /* R636 */
744 { 0x0000, 0x0000, 0x0000 }, /* R637 */ 742 { 0x0000, 0x0000 }, /* R637 */
745 { 0x0000, 0x0000, 0x0000 }, /* R638 */ 743 { 0x0000, 0x0000 }, /* R638 */
746 { 0x0000, 0x0000, 0x0000 }, /* R639 */ 744 { 0x0000, 0x0000 }, /* R639 */
747 { 0x0000, 0x0000, 0x0000 }, /* R640 */ 745 { 0x0000, 0x0000 }, /* R640 */
748 { 0x0000, 0x0000, 0x0000 }, /* R641 */ 746 { 0x0000, 0x0000 }, /* R641 */
749 { 0x0000, 0x0000, 0x0000 }, /* R642 */ 747 { 0x0000, 0x0000 }, /* R642 */
750 { 0x0000, 0x0000, 0x0000 }, /* R643 */ 748 { 0x0000, 0x0000 }, /* R643 */
751 { 0x0000, 0x0000, 0x0000 }, /* R644 */ 749 { 0x0000, 0x0000 }, /* R644 */
752 { 0x0000, 0x0000, 0x0000 }, /* R645 */ 750 { 0x0000, 0x0000 }, /* R645 */
753 { 0x0000, 0x0000, 0x0000 }, /* R646 */ 751 { 0x0000, 0x0000 }, /* R646 */
754 { 0x0000, 0x0000, 0x0000 }, /* R647 */ 752 { 0x0000, 0x0000 }, /* R647 */
755 { 0x0000, 0x0000, 0x0000 }, /* R648 */ 753 { 0x0000, 0x0000 }, /* R648 */
756 { 0x0000, 0x0000, 0x0000 }, /* R649 */ 754 { 0x0000, 0x0000 }, /* R649 */
757 { 0x0000, 0x0000, 0x0000 }, /* R650 */ 755 { 0x0000, 0x0000 }, /* R650 */
758 { 0x0000, 0x0000, 0x0000 }, /* R651 */ 756 { 0x0000, 0x0000 }, /* R651 */
759 { 0x0000, 0x0000, 0x0000 }, /* R652 */ 757 { 0x0000, 0x0000 }, /* R652 */
760 { 0x0000, 0x0000, 0x0000 }, /* R653 */ 758 { 0x0000, 0x0000 }, /* R653 */
761 { 0x0000, 0x0000, 0x0000 }, /* R654 */ 759 { 0x0000, 0x0000 }, /* R654 */
762 { 0x0000, 0x0000, 0x0000 }, /* R655 */ 760 { 0x0000, 0x0000 }, /* R655 */
763 { 0x0000, 0x0000, 0x0000 }, /* R656 */ 761 { 0x0000, 0x0000 }, /* R656 */
764 { 0x0000, 0x0000, 0x0000 }, /* R657 */ 762 { 0x0000, 0x0000 }, /* R657 */
765 { 0x0000, 0x0000, 0x0000 }, /* R658 */ 763 { 0x0000, 0x0000 }, /* R658 */
766 { 0x0000, 0x0000, 0x0000 }, /* R659 */ 764 { 0x0000, 0x0000 }, /* R659 */
767 { 0x0000, 0x0000, 0x0000 }, /* R660 */ 765 { 0x0000, 0x0000 }, /* R660 */
768 { 0x0000, 0x0000, 0x0000 }, /* R661 */ 766 { 0x0000, 0x0000 }, /* R661 */
769 { 0x0000, 0x0000, 0x0000 }, /* R662 */ 767 { 0x0000, 0x0000 }, /* R662 */
770 { 0x0000, 0x0000, 0x0000 }, /* R663 */ 768 { 0x0000, 0x0000 }, /* R663 */
771 { 0x0000, 0x0000, 0x0000 }, /* R664 */ 769 { 0x0000, 0x0000 }, /* R664 */
772 { 0x0000, 0x0000, 0x0000 }, /* R665 */ 770 { 0x0000, 0x0000 }, /* R665 */
773 { 0x0000, 0x0000, 0x0000 }, /* R666 */ 771 { 0x0000, 0x0000 }, /* R666 */
774 { 0x0000, 0x0000, 0x0000 }, /* R667 */ 772 { 0x0000, 0x0000 }, /* R667 */
775 { 0x0000, 0x0000, 0x0000 }, /* R668 */ 773 { 0x0000, 0x0000 }, /* R668 */
776 { 0x0000, 0x0000, 0x0000 }, /* R669 */ 774 { 0x0000, 0x0000 }, /* R669 */
777 { 0x0000, 0x0000, 0x0000 }, /* R670 */ 775 { 0x0000, 0x0000 }, /* R670 */
778 { 0x0000, 0x0000, 0x0000 }, /* R671 */ 776 { 0x0000, 0x0000 }, /* R671 */
779 { 0x0000, 0x0000, 0x0000 }, /* R672 */ 777 { 0x0000, 0x0000 }, /* R672 */
780 { 0x0000, 0x0000, 0x0000 }, /* R673 */ 778 { 0x0000, 0x0000 }, /* R673 */
781 { 0x0000, 0x0000, 0x0000 }, /* R674 */ 779 { 0x0000, 0x0000 }, /* R674 */
782 { 0x0000, 0x0000, 0x0000 }, /* R675 */ 780 { 0x0000, 0x0000 }, /* R675 */
783 { 0x0000, 0x0000, 0x0000 }, /* R676 */ 781 { 0x0000, 0x0000 }, /* R676 */
784 { 0x0000, 0x0000, 0x0000 }, /* R677 */ 782 { 0x0000, 0x0000 }, /* R677 */
785 { 0x0000, 0x0000, 0x0000 }, /* R678 */ 783 { 0x0000, 0x0000 }, /* R678 */
786 { 0x0000, 0x0000, 0x0000 }, /* R679 */ 784 { 0x0000, 0x0000 }, /* R679 */
787 { 0x0000, 0x0000, 0x0000 }, /* R680 */ 785 { 0x0000, 0x0000 }, /* R680 */
788 { 0x0000, 0x0000, 0x0000 }, /* R681 */ 786 { 0x0000, 0x0000 }, /* R681 */
789 { 0x0000, 0x0000, 0x0000 }, /* R682 */ 787 { 0x0000, 0x0000 }, /* R682 */
790 { 0x0000, 0x0000, 0x0000 }, /* R683 */ 788 { 0x0000, 0x0000 }, /* R683 */
791 { 0x0000, 0x0000, 0x0000 }, /* R684 */ 789 { 0x0000, 0x0000 }, /* R684 */
792 { 0x0000, 0x0000, 0x0000 }, /* R685 */ 790 { 0x0000, 0x0000 }, /* R685 */
793 { 0x0000, 0x0000, 0x0000 }, /* R686 */ 791 { 0x0000, 0x0000 }, /* R686 */
794 { 0x0000, 0x0000, 0x0000 }, /* R687 */ 792 { 0x0000, 0x0000 }, /* R687 */
795 { 0x0000, 0x0000, 0x0000 }, /* R688 */ 793 { 0x0000, 0x0000 }, /* R688 */
796 { 0x0000, 0x0000, 0x0000 }, /* R689 */ 794 { 0x0000, 0x0000 }, /* R689 */
797 { 0x0000, 0x0000, 0x0000 }, /* R690 */ 795 { 0x0000, 0x0000 }, /* R690 */
798 { 0x0000, 0x0000, 0x0000 }, /* R691 */ 796 { 0x0000, 0x0000 }, /* R691 */
799 { 0x0000, 0x0000, 0x0000 }, /* R692 */ 797 { 0x0000, 0x0000 }, /* R692 */
800 { 0x0000, 0x0000, 0x0000 }, /* R693 */ 798 { 0x0000, 0x0000 }, /* R693 */
801 { 0x0000, 0x0000, 0x0000 }, /* R694 */ 799 { 0x0000, 0x0000 }, /* R694 */
802 { 0x0000, 0x0000, 0x0000 }, /* R695 */ 800 { 0x0000, 0x0000 }, /* R695 */
803 { 0x0000, 0x0000, 0x0000 }, /* R696 */ 801 { 0x0000, 0x0000 }, /* R696 */
804 { 0x0000, 0x0000, 0x0000 }, /* R697 */ 802 { 0x0000, 0x0000 }, /* R697 */
805 { 0x0000, 0x0000, 0x0000 }, /* R698 */ 803 { 0x0000, 0x0000 }, /* R698 */
806 { 0x0000, 0x0000, 0x0000 }, /* R699 */ 804 { 0x0000, 0x0000 }, /* R699 */
807 { 0x0000, 0x0000, 0x0000 }, /* R700 */ 805 { 0x0000, 0x0000 }, /* R700 */
808 { 0x0000, 0x0000, 0x0000 }, /* R701 */ 806 { 0x0000, 0x0000 }, /* R701 */
809 { 0x0000, 0x0000, 0x0000 }, /* R702 */ 807 { 0x0000, 0x0000 }, /* R702 */
810 { 0x0000, 0x0000, 0x0000 }, /* R703 */ 808 { 0x0000, 0x0000 }, /* R703 */
811 { 0x0000, 0x0000, 0x0000 }, /* R704 */ 809 { 0x0000, 0x0000 }, /* R704 */
812 { 0x0000, 0x0000, 0x0000 }, /* R705 */ 810 { 0x0000, 0x0000 }, /* R705 */
813 { 0x0000, 0x0000, 0x0000 }, /* R706 */ 811 { 0x0000, 0x0000 }, /* R706 */
814 { 0x0000, 0x0000, 0x0000 }, /* R707 */ 812 { 0x0000, 0x0000 }, /* R707 */
815 { 0x0000, 0x0000, 0x0000 }, /* R708 */ 813 { 0x0000, 0x0000 }, /* R708 */
816 { 0x0000, 0x0000, 0x0000 }, /* R709 */ 814 { 0x0000, 0x0000 }, /* R709 */
817 { 0x0000, 0x0000, 0x0000 }, /* R710 */ 815 { 0x0000, 0x0000 }, /* R710 */
818 { 0x0000, 0x0000, 0x0000 }, /* R711 */ 816 { 0x0000, 0x0000 }, /* R711 */
819 { 0x0000, 0x0000, 0x0000 }, /* R712 */ 817 { 0x0000, 0x0000 }, /* R712 */
820 { 0x0000, 0x0000, 0x0000 }, /* R713 */ 818 { 0x0000, 0x0000 }, /* R713 */
821 { 0x0000, 0x0000, 0x0000 }, /* R714 */ 819 { 0x0000, 0x0000 }, /* R714 */
822 { 0x0000, 0x0000, 0x0000 }, /* R715 */ 820 { 0x0000, 0x0000 }, /* R715 */
823 { 0x0000, 0x0000, 0x0000 }, /* R716 */ 821 { 0x0000, 0x0000 }, /* R716 */
824 { 0x0000, 0x0000, 0x0000 }, /* R717 */ 822 { 0x0000, 0x0000 }, /* R717 */
825 { 0x0000, 0x0000, 0x0000 }, /* R718 */ 823 { 0x0000, 0x0000 }, /* R718 */
826 { 0x0000, 0x0000, 0x0000 }, /* R719 */ 824 { 0x0000, 0x0000 }, /* R719 */
827 { 0x0000, 0x0000, 0x0000 }, /* R720 */ 825 { 0x0000, 0x0000 }, /* R720 */
828 { 0x0000, 0x0000, 0x0000 }, /* R721 */ 826 { 0x0000, 0x0000 }, /* R721 */
829 { 0x0000, 0x0000, 0x0000 }, /* R722 */ 827 { 0x0000, 0x0000 }, /* R722 */
830 { 0x0000, 0x0000, 0x0000 }, /* R723 */ 828 { 0x0000, 0x0000 }, /* R723 */
831 { 0x0000, 0x0000, 0x0000 }, /* R724 */ 829 { 0x0000, 0x0000 }, /* R724 */
832 { 0x0000, 0x0000, 0x0000 }, /* R725 */ 830 { 0x0000, 0x0000 }, /* R725 */
833 { 0x0000, 0x0000, 0x0000 }, /* R726 */ 831 { 0x0000, 0x0000 }, /* R726 */
834 { 0x0000, 0x0000, 0x0000 }, /* R727 */ 832 { 0x0000, 0x0000 }, /* R727 */
835 { 0x0000, 0x0000, 0x0000 }, /* R728 */ 833 { 0x0000, 0x0000 }, /* R728 */
836 { 0x0000, 0x0000, 0x0000 }, /* R729 */ 834 { 0x0000, 0x0000 }, /* R729 */
837 { 0x0000, 0x0000, 0x0000 }, /* R730 */ 835 { 0x0000, 0x0000 }, /* R730 */
838 { 0x0000, 0x0000, 0x0000 }, /* R731 */ 836 { 0x0000, 0x0000 }, /* R731 */
839 { 0x0000, 0x0000, 0x0000 }, /* R732 */ 837 { 0x0000, 0x0000 }, /* R732 */
840 { 0x0000, 0x0000, 0x0000 }, /* R733 */ 838 { 0x0000, 0x0000 }, /* R733 */
841 { 0x0000, 0x0000, 0x0000 }, /* R734 */ 839 { 0x0000, 0x0000 }, /* R734 */
842 { 0x0000, 0x0000, 0x0000 }, /* R735 */ 840 { 0x0000, 0x0000 }, /* R735 */
843 { 0x0000, 0x0000, 0x0000 }, /* R736 */ 841 { 0x0000, 0x0000 }, /* R736 */
844 { 0x0000, 0x0000, 0x0000 }, /* R737 */ 842 { 0x0000, 0x0000 }, /* R737 */
845 { 0x0000, 0x0000, 0x0000 }, /* R738 */ 843 { 0x0000, 0x0000 }, /* R738 */
846 { 0x0000, 0x0000, 0x0000 }, /* R739 */ 844 { 0x0000, 0x0000 }, /* R739 */
847 { 0x0000, 0x0000, 0x0000 }, /* R740 */ 845 { 0x0000, 0x0000 }, /* R740 */
848 { 0x0000, 0x0000, 0x0000 }, /* R741 */ 846 { 0x0000, 0x0000 }, /* R741 */
849 { 0x0000, 0x0000, 0x0000 }, /* R742 */ 847 { 0x0000, 0x0000 }, /* R742 */
850 { 0x0000, 0x0000, 0x0000 }, /* R743 */ 848 { 0x0000, 0x0000 }, /* R743 */
851 { 0x0000, 0x0000, 0x0000 }, /* R744 */ 849 { 0x0000, 0x0000 }, /* R744 */
852 { 0x0000, 0x0000, 0x0000 }, /* R745 */ 850 { 0x0000, 0x0000 }, /* R745 */
853 { 0x0000, 0x0000, 0x0000 }, /* R746 */ 851 { 0x0000, 0x0000 }, /* R746 */
854 { 0x0000, 0x0000, 0x0000 }, /* R747 */ 852 { 0x0000, 0x0000 }, /* R747 */
855 { 0x0000, 0x0000, 0x0000 }, /* R748 */ 853 { 0x0000, 0x0000 }, /* R748 */
856 { 0x0000, 0x0000, 0x0000 }, /* R749 */ 854 { 0x0000, 0x0000 }, /* R749 */
857 { 0x0000, 0x0000, 0x0000 }, /* R750 */ 855 { 0x0000, 0x0000 }, /* R750 */
858 { 0x0000, 0x0000, 0x0000 }, /* R751 */ 856 { 0x0000, 0x0000 }, /* R751 */
859 { 0x0000, 0x0000, 0x0000 }, /* R752 */ 857 { 0x0000, 0x0000 }, /* R752 */
860 { 0x0000, 0x0000, 0x0000 }, /* R753 */ 858 { 0x0000, 0x0000 }, /* R753 */
861 { 0x0000, 0x0000, 0x0000 }, /* R754 */ 859 { 0x0000, 0x0000 }, /* R754 */
862 { 0x0000, 0x0000, 0x0000 }, /* R755 */ 860 { 0x0000, 0x0000 }, /* R755 */
863 { 0x0000, 0x0000, 0x0000 }, /* R756 */ 861 { 0x0000, 0x0000 }, /* R756 */
864 { 0x0000, 0x0000, 0x0000 }, /* R757 */ 862 { 0x0000, 0x0000 }, /* R757 */
865 { 0x0000, 0x0000, 0x0000 }, /* R758 */ 863 { 0x0000, 0x0000 }, /* R758 */
866 { 0x0000, 0x0000, 0x0000 }, /* R759 */ 864 { 0x0000, 0x0000 }, /* R759 */
867 { 0x0000, 0x0000, 0x0000 }, /* R760 */ 865 { 0x0000, 0x0000 }, /* R760 */
868 { 0x0000, 0x0000, 0x0000 }, /* R761 */ 866 { 0x0000, 0x0000 }, /* R761 */
869 { 0x0000, 0x0000, 0x0000 }, /* R762 */ 867 { 0x0000, 0x0000 }, /* R762 */
870 { 0x0000, 0x0000, 0x0000 }, /* R763 */ 868 { 0x0000, 0x0000 }, /* R763 */
871 { 0x0000, 0x0000, 0x0000 }, /* R764 */ 869 { 0x0000, 0x0000 }, /* R764 */
872 { 0x0000, 0x0000, 0x0000 }, /* R765 */ 870 { 0x0000, 0x0000 }, /* R765 */
873 { 0x0000, 0x0000, 0x0000 }, /* R766 */ 871 { 0x0000, 0x0000 }, /* R766 */
874 { 0x0000, 0x0000, 0x0000 }, /* R767 */ 872 { 0x0000, 0x0000 }, /* R767 */
875 { 0xE1F8, 0xE1F8, 0x0000 }, /* R768 - AIF1 Control (1) */ 873 { 0xE1F8, 0xE1F8 }, /* R768 - AIF1 Control (1) */
876 { 0xCD1F, 0xCD1F, 0x0000 }, /* R769 - AIF1 Control (2) */ 874 { 0xCD1F, 0xCD1F }, /* R769 - AIF1 Control (2) */
877 { 0xF000, 0xF000, 0x0000 }, /* R770 - AIF1 Master/Slave */ 875 { 0xF000, 0xF000 }, /* R770 - AIF1 Master/Slave */
878 { 0x01F0, 0x01F0, 0x0000 }, /* R771 - AIF1 BCLK */ 876 { 0x01F0, 0x01F0 }, /* R771 - AIF1 BCLK */
879 { 0x0FFF, 0x0FFF, 0x0000 }, /* R772 - AIF1ADC LRCLK */ 877 { 0x0FFF, 0x0FFF }, /* R772 - AIF1ADC LRCLK */
880 { 0x0FFF, 0x0FFF, 0x0000 }, /* R773 - AIF1DAC LRCLK */ 878 { 0x0FFF, 0x0FFF }, /* R773 - AIF1DAC LRCLK */
881 { 0x0003, 0x0003, 0x0000 }, /* R774 - AIF1DAC Data */ 879 { 0x0003, 0x0003 }, /* R774 - AIF1DAC Data */
882 { 0x0003, 0x0003, 0x0000 }, /* R775 - AIF1ADC Data */ 880 { 0x0003, 0x0003 }, /* R775 - AIF1ADC Data */
883 { 0x0000, 0x0000, 0x0000 }, /* R776 */ 881 { 0x0000, 0x0000 }, /* R776 */
884 { 0x0000, 0x0000, 0x0000 }, /* R777 */ 882 { 0x0000, 0x0000 }, /* R777 */
885 { 0x0000, 0x0000, 0x0000 }, /* R778 */ 883 { 0x0000, 0x0000 }, /* R778 */
886 { 0x0000, 0x0000, 0x0000 }, /* R779 */ 884 { 0x0000, 0x0000 }, /* R779 */
887 { 0x0000, 0x0000, 0x0000 }, /* R780 */ 885 { 0x0000, 0x0000 }, /* R780 */
888 { 0x0000, 0x0000, 0x0000 }, /* R781 */ 886 { 0x0000, 0x0000 }, /* R781 */
889 { 0x0000, 0x0000, 0x0000 }, /* R782 */ 887 { 0x0000, 0x0000 }, /* R782 */
890 { 0x0000, 0x0000, 0x0000 }, /* R783 */ 888 { 0x0000, 0x0000 }, /* R783 */
891 { 0xF1F8, 0xF1F8, 0x0000 }, /* R784 - AIF2 Control (1) */ 889 { 0xF1F8, 0xF1F8 }, /* R784 - AIF2 Control (1) */
892 { 0xFD1F, 0xFD1F, 0x0000 }, /* R785 - AIF2 Control (2) */ 890 { 0xFD1F, 0xFD1F }, /* R785 - AIF2 Control (2) */
893 { 0xF000, 0xF000, 0x0000 }, /* R786 - AIF2 Master/Slave */ 891 { 0xF000, 0xF000 }, /* R786 - AIF2 Master/Slave */
894 { 0x01F0, 0x01F0, 0x0000 }, /* R787 - AIF2 BCLK */ 892 { 0x01F0, 0x01F0 }, /* R787 - AIF2 BCLK */
895 { 0x0FFF, 0x0FFF, 0x0000 }, /* R788 - AIF2ADC LRCLK */ 893 { 0x0FFF, 0x0FFF }, /* R788 - AIF2ADC LRCLK */
896 { 0x0FFF, 0x0FFF, 0x0000 }, /* R789 - AIF2DAC LRCLK */ 894 { 0x0FFF, 0x0FFF }, /* R789 - AIF2DAC LRCLK */
897 { 0x0003, 0x0003, 0x0000 }, /* R790 - AIF2DAC Data */ 895 { 0x0003, 0x0003 }, /* R790 - AIF2DAC Data */
898 { 0x0003, 0x0003, 0x0000 }, /* R791 - AIF2ADC Data */ 896 { 0x0003, 0x0003 }, /* R791 - AIF2ADC Data */
899 { 0x0000, 0x0000, 0x0000 }, /* R792 */ 897 { 0x0000, 0x0000 }, /* R792 */
900 { 0x0000, 0x0000, 0x0000 }, /* R793 */ 898 { 0x0000, 0x0000 }, /* R793 */
901 { 0x0000, 0x0000, 0x0000 }, /* R794 */ 899 { 0x0000, 0x0000 }, /* R794 */
902 { 0x0000, 0x0000, 0x0000 }, /* R795 */ 900 { 0x0000, 0x0000 }, /* R795 */
903 { 0x0000, 0x0000, 0x0000 }, /* R796 */ 901 { 0x0000, 0x0000 }, /* R796 */
904 { 0x0000, 0x0000, 0x0000 }, /* R797 */ 902 { 0x0000, 0x0000 }, /* R797 */
905 { 0x0000, 0x0000, 0x0000 }, /* R798 */ 903 { 0x0000, 0x0000 }, /* R798 */
906 { 0x0000, 0x0000, 0x0000 }, /* R799 */ 904 { 0x0000, 0x0000 }, /* R799 */
907 { 0x0000, 0x0000, 0x0000 }, /* R800 */ 905 { 0x0000, 0x0000 }, /* R800 */
908 { 0x0000, 0x0000, 0x0000 }, /* R801 */ 906 { 0x0000, 0x0000 }, /* R801 */
909 { 0x0000, 0x0000, 0x0000 }, /* R802 */ 907 { 0x0000, 0x0000 }, /* R802 */
910 { 0x0000, 0x0000, 0x0000 }, /* R803 */ 908 { 0x0000, 0x0000 }, /* R803 */
911 { 0x0000, 0x0000, 0x0000 }, /* R804 */ 909 { 0x0000, 0x0000 }, /* R804 */
912 { 0x0000, 0x0000, 0x0000 }, /* R805 */ 910 { 0x0000, 0x0000 }, /* R805 */
913 { 0x0000, 0x0000, 0x0000 }, /* R806 */ 911 { 0x0000, 0x0000 }, /* R806 */
914 { 0x0000, 0x0000, 0x0000 }, /* R807 */ 912 { 0x0000, 0x0000 }, /* R807 */
915 { 0x0000, 0x0000, 0x0000 }, /* R808 */ 913 { 0x0000, 0x0000 }, /* R808 */
916 { 0x0000, 0x0000, 0x0000 }, /* R809 */ 914 { 0x0000, 0x0000 }, /* R809 */
917 { 0x0000, 0x0000, 0x0000 }, /* R810 */ 915 { 0x0000, 0x0000 }, /* R810 */
918 { 0x0000, 0x0000, 0x0000 }, /* R811 */ 916 { 0x0000, 0x0000 }, /* R811 */
919 { 0x0000, 0x0000, 0x0000 }, /* R812 */ 917 { 0x0000, 0x0000 }, /* R812 */
920 { 0x0000, 0x0000, 0x0000 }, /* R813 */ 918 { 0x0000, 0x0000 }, /* R813 */
921 { 0x0000, 0x0000, 0x0000 }, /* R814 */ 919 { 0x0000, 0x0000 }, /* R814 */
922 { 0x0000, 0x0000, 0x0000 }, /* R815 */ 920 { 0x0000, 0x0000 }, /* R815 */
923 { 0x0000, 0x0000, 0x0000 }, /* R816 */ 921 { 0x0000, 0x0000 }, /* R816 */
924 { 0x0000, 0x0000, 0x0000 }, /* R817 */ 922 { 0x0000, 0x0000 }, /* R817 */
925 { 0x0000, 0x0000, 0x0000 }, /* R818 */ 923 { 0x0000, 0x0000 }, /* R818 */
926 { 0x0000, 0x0000, 0x0000 }, /* R819 */ 924 { 0x0000, 0x0000 }, /* R819 */
927 { 0x0000, 0x0000, 0x0000 }, /* R820 */ 925 { 0x0000, 0x0000 }, /* R820 */
928 { 0x0000, 0x0000, 0x0000 }, /* R821 */ 926 { 0x0000, 0x0000 }, /* R821 */
929 { 0x0000, 0x0000, 0x0000 }, /* R822 */ 927 { 0x0000, 0x0000 }, /* R822 */
930 { 0x0000, 0x0000, 0x0000 }, /* R823 */ 928 { 0x0000, 0x0000 }, /* R823 */
931 { 0x0000, 0x0000, 0x0000 }, /* R824 */ 929 { 0x0000, 0x0000 }, /* R824 */
932 { 0x0000, 0x0000, 0x0000 }, /* R825 */ 930 { 0x0000, 0x0000 }, /* R825 */
933 { 0x0000, 0x0000, 0x0000 }, /* R826 */ 931 { 0x0000, 0x0000 }, /* R826 */
934 { 0x0000, 0x0000, 0x0000 }, /* R827 */ 932 { 0x0000, 0x0000 }, /* R827 */
935 { 0x0000, 0x0000, 0x0000 }, /* R828 */ 933 { 0x0000, 0x0000 }, /* R828 */
936 { 0x0000, 0x0000, 0x0000 }, /* R829 */ 934 { 0x0000, 0x0000 }, /* R829 */
937 { 0x0000, 0x0000, 0x0000 }, /* R830 */ 935 { 0x0000, 0x0000 }, /* R830 */
938 { 0x0000, 0x0000, 0x0000 }, /* R831 */ 936 { 0x0000, 0x0000 }, /* R831 */
939 { 0x0000, 0x0000, 0x0000 }, /* R832 */ 937 { 0x0000, 0x0000 }, /* R832 */
940 { 0x0000, 0x0000, 0x0000 }, /* R833 */ 938 { 0x0000, 0x0000 }, /* R833 */
941 { 0x0000, 0x0000, 0x0000 }, /* R834 */ 939 { 0x0000, 0x0000 }, /* R834 */
942 { 0x0000, 0x0000, 0x0000 }, /* R835 */ 940 { 0x0000, 0x0000 }, /* R835 */
943 { 0x0000, 0x0000, 0x0000 }, /* R836 */ 941 { 0x0000, 0x0000 }, /* R836 */
944 { 0x0000, 0x0000, 0x0000 }, /* R837 */ 942 { 0x0000, 0x0000 }, /* R837 */
945 { 0x0000, 0x0000, 0x0000 }, /* R838 */ 943 { 0x0000, 0x0000 }, /* R838 */
946 { 0x0000, 0x0000, 0x0000 }, /* R839 */ 944 { 0x0000, 0x0000 }, /* R839 */
947 { 0x0000, 0x0000, 0x0000 }, /* R840 */ 945 { 0x0000, 0x0000 }, /* R840 */
948 { 0x0000, 0x0000, 0x0000 }, /* R841 */ 946 { 0x0000, 0x0000 }, /* R841 */
949 { 0x0000, 0x0000, 0x0000 }, /* R842 */ 947 { 0x0000, 0x0000 }, /* R842 */
950 { 0x0000, 0x0000, 0x0000 }, /* R843 */ 948 { 0x0000, 0x0000 }, /* R843 */
951 { 0x0000, 0x0000, 0x0000 }, /* R844 */ 949 { 0x0000, 0x0000 }, /* R844 */
952 { 0x0000, 0x0000, 0x0000 }, /* R845 */ 950 { 0x0000, 0x0000 }, /* R845 */
953 { 0x0000, 0x0000, 0x0000 }, /* R846 */ 951 { 0x0000, 0x0000 }, /* R846 */
954 { 0x0000, 0x0000, 0x0000 }, /* R847 */ 952 { 0x0000, 0x0000 }, /* R847 */
955 { 0x0000, 0x0000, 0x0000 }, /* R848 */ 953 { 0x0000, 0x0000 }, /* R848 */
956 { 0x0000, 0x0000, 0x0000 }, /* R849 */ 954 { 0x0000, 0x0000 }, /* R849 */
957 { 0x0000, 0x0000, 0x0000 }, /* R850 */ 955 { 0x0000, 0x0000 }, /* R850 */
958 { 0x0000, 0x0000, 0x0000 }, /* R851 */ 956 { 0x0000, 0x0000 }, /* R851 */
959 { 0x0000, 0x0000, 0x0000 }, /* R852 */ 957 { 0x0000, 0x0000 }, /* R852 */
960 { 0x0000, 0x0000, 0x0000 }, /* R853 */ 958 { 0x0000, 0x0000 }, /* R853 */
961 { 0x0000, 0x0000, 0x0000 }, /* R854 */ 959 { 0x0000, 0x0000 }, /* R854 */
962 { 0x0000, 0x0000, 0x0000 }, /* R855 */ 960 { 0x0000, 0x0000 }, /* R855 */
963 { 0x0000, 0x0000, 0x0000 }, /* R856 */ 961 { 0x0000, 0x0000 }, /* R856 */
964 { 0x0000, 0x0000, 0x0000 }, /* R857 */ 962 { 0x0000, 0x0000 }, /* R857 */
965 { 0x0000, 0x0000, 0x0000 }, /* R858 */ 963 { 0x0000, 0x0000 }, /* R858 */
966 { 0x0000, 0x0000, 0x0000 }, /* R859 */ 964 { 0x0000, 0x0000 }, /* R859 */
967 { 0x0000, 0x0000, 0x0000 }, /* R860 */ 965 { 0x0000, 0x0000 }, /* R860 */
968 { 0x0000, 0x0000, 0x0000 }, /* R861 */ 966 { 0x0000, 0x0000 }, /* R861 */
969 { 0x0000, 0x0000, 0x0000 }, /* R862 */ 967 { 0x0000, 0x0000 }, /* R862 */
970 { 0x0000, 0x0000, 0x0000 }, /* R863 */ 968 { 0x0000, 0x0000 }, /* R863 */
971 { 0x0000, 0x0000, 0x0000 }, /* R864 */ 969 { 0x0000, 0x0000 }, /* R864 */
972 { 0x0000, 0x0000, 0x0000 }, /* R865 */ 970 { 0x0000, 0x0000 }, /* R865 */
973 { 0x0000, 0x0000, 0x0000 }, /* R866 */ 971 { 0x0000, 0x0000 }, /* R866 */
974 { 0x0000, 0x0000, 0x0000 }, /* R867 */ 972 { 0x0000, 0x0000 }, /* R867 */
975 { 0x0000, 0x0000, 0x0000 }, /* R868 */ 973 { 0x0000, 0x0000 }, /* R868 */
976 { 0x0000, 0x0000, 0x0000 }, /* R869 */ 974 { 0x0000, 0x0000 }, /* R869 */
977 { 0x0000, 0x0000, 0x0000 }, /* R870 */ 975 { 0x0000, 0x0000 }, /* R870 */
978 { 0x0000, 0x0000, 0x0000 }, /* R871 */ 976 { 0x0000, 0x0000 }, /* R871 */
979 { 0x0000, 0x0000, 0x0000 }, /* R872 */ 977 { 0x0000, 0x0000 }, /* R872 */
980 { 0x0000, 0x0000, 0x0000 }, /* R873 */ 978 { 0x0000, 0x0000 }, /* R873 */
981 { 0x0000, 0x0000, 0x0000 }, /* R874 */ 979 { 0x0000, 0x0000 }, /* R874 */
982 { 0x0000, 0x0000, 0x0000 }, /* R875 */ 980 { 0x0000, 0x0000 }, /* R875 */
983 { 0x0000, 0x0000, 0x0000 }, /* R876 */ 981 { 0x0000, 0x0000 }, /* R876 */
984 { 0x0000, 0x0000, 0x0000 }, /* R877 */ 982 { 0x0000, 0x0000 }, /* R877 */
985 { 0x0000, 0x0000, 0x0000 }, /* R878 */ 983 { 0x0000, 0x0000 }, /* R878 */
986 { 0x0000, 0x0000, 0x0000 }, /* R879 */ 984 { 0x0000, 0x0000 }, /* R879 */
987 { 0x0000, 0x0000, 0x0000 }, /* R880 */ 985 { 0x0000, 0x0000 }, /* R880 */
988 { 0x0000, 0x0000, 0x0000 }, /* R881 */ 986 { 0x0000, 0x0000 }, /* R881 */
989 { 0x0000, 0x0000, 0x0000 }, /* R882 */ 987 { 0x0000, 0x0000 }, /* R882 */
990 { 0x0000, 0x0000, 0x0000 }, /* R883 */ 988 { 0x0000, 0x0000 }, /* R883 */
991 { 0x0000, 0x0000, 0x0000 }, /* R884 */ 989 { 0x0000, 0x0000 }, /* R884 */
992 { 0x0000, 0x0000, 0x0000 }, /* R885 */ 990 { 0x0000, 0x0000 }, /* R885 */
993 { 0x0000, 0x0000, 0x0000 }, /* R886 */ 991 { 0x0000, 0x0000 }, /* R886 */
994 { 0x0000, 0x0000, 0x0000 }, /* R887 */ 992 { 0x0000, 0x0000 }, /* R887 */
995 { 0x0000, 0x0000, 0x0000 }, /* R888 */ 993 { 0x0000, 0x0000 }, /* R888 */
996 { 0x0000, 0x0000, 0x0000 }, /* R889 */ 994 { 0x0000, 0x0000 }, /* R889 */
997 { 0x0000, 0x0000, 0x0000 }, /* R890 */ 995 { 0x0000, 0x0000 }, /* R890 */
998 { 0x0000, 0x0000, 0x0000 }, /* R891 */ 996 { 0x0000, 0x0000 }, /* R891 */
999 { 0x0000, 0x0000, 0x0000 }, /* R892 */ 997 { 0x0000, 0x0000 }, /* R892 */
1000 { 0x0000, 0x0000, 0x0000 }, /* R893 */ 998 { 0x0000, 0x0000 }, /* R893 */
1001 { 0x0000, 0x0000, 0x0000 }, /* R894 */ 999 { 0x0000, 0x0000 }, /* R894 */
1002 { 0x0000, 0x0000, 0x0000 }, /* R895 */ 1000 { 0x0000, 0x0000 }, /* R895 */
1003 { 0x0000, 0x0000, 0x0000 }, /* R896 */ 1001 { 0x0000, 0x0000 }, /* R896 */
1004 { 0x0000, 0x0000, 0x0000 }, /* R897 */ 1002 { 0x0000, 0x0000 }, /* R897 */
1005 { 0x0000, 0x0000, 0x0000 }, /* R898 */ 1003 { 0x0000, 0x0000 }, /* R898 */
1006 { 0x0000, 0x0000, 0x0000 }, /* R899 */ 1004 { 0x0000, 0x0000 }, /* R899 */
1007 { 0x0000, 0x0000, 0x0000 }, /* R900 */ 1005 { 0x0000, 0x0000 }, /* R900 */
1008 { 0x0000, 0x0000, 0x0000 }, /* R901 */ 1006 { 0x0000, 0x0000 }, /* R901 */
1009 { 0x0000, 0x0000, 0x0000 }, /* R902 */ 1007 { 0x0000, 0x0000 }, /* R902 */
1010 { 0x0000, 0x0000, 0x0000 }, /* R903 */ 1008 { 0x0000, 0x0000 }, /* R903 */
1011 { 0x0000, 0x0000, 0x0000 }, /* R904 */ 1009 { 0x0000, 0x0000 }, /* R904 */
1012 { 0x0000, 0x0000, 0x0000 }, /* R905 */ 1010 { 0x0000, 0x0000 }, /* R905 */
1013 { 0x0000, 0x0000, 0x0000 }, /* R906 */ 1011 { 0x0000, 0x0000 }, /* R906 */
1014 { 0x0000, 0x0000, 0x0000 }, /* R907 */ 1012 { 0x0000, 0x0000 }, /* R907 */
1015 { 0x0000, 0x0000, 0x0000 }, /* R908 */ 1013 { 0x0000, 0x0000 }, /* R908 */
1016 { 0x0000, 0x0000, 0x0000 }, /* R909 */ 1014 { 0x0000, 0x0000 }, /* R909 */
1017 { 0x0000, 0x0000, 0x0000 }, /* R910 */ 1015 { 0x0000, 0x0000 }, /* R910 */
1018 { 0x0000, 0x0000, 0x0000 }, /* R911 */ 1016 { 0x0000, 0x0000 }, /* R911 */
1019 { 0x0000, 0x0000, 0x0000 }, /* R912 */ 1017 { 0x0000, 0x0000 }, /* R912 */
1020 { 0x0000, 0x0000, 0x0000 }, /* R913 */ 1018 { 0x0000, 0x0000 }, /* R913 */
1021 { 0x0000, 0x0000, 0x0000 }, /* R914 */ 1019 { 0x0000, 0x0000 }, /* R914 */
1022 { 0x0000, 0x0000, 0x0000 }, /* R915 */ 1020 { 0x0000, 0x0000 }, /* R915 */
1023 { 0x0000, 0x0000, 0x0000 }, /* R916 */ 1021 { 0x0000, 0x0000 }, /* R916 */
1024 { 0x0000, 0x0000, 0x0000 }, /* R917 */ 1022 { 0x0000, 0x0000 }, /* R917 */
1025 { 0x0000, 0x0000, 0x0000 }, /* R918 */ 1023 { 0x0000, 0x0000 }, /* R918 */
1026 { 0x0000, 0x0000, 0x0000 }, /* R919 */ 1024 { 0x0000, 0x0000 }, /* R919 */
1027 { 0x0000, 0x0000, 0x0000 }, /* R920 */ 1025 { 0x0000, 0x0000 }, /* R920 */
1028 { 0x0000, 0x0000, 0x0000 }, /* R921 */ 1026 { 0x0000, 0x0000 }, /* R921 */
1029 { 0x0000, 0x0000, 0x0000 }, /* R922 */ 1027 { 0x0000, 0x0000 }, /* R922 */
1030 { 0x0000, 0x0000, 0x0000 }, /* R923 */ 1028 { 0x0000, 0x0000 }, /* R923 */
1031 { 0x0000, 0x0000, 0x0000 }, /* R924 */ 1029 { 0x0000, 0x0000 }, /* R924 */
1032 { 0x0000, 0x0000, 0x0000 }, /* R925 */ 1030 { 0x0000, 0x0000 }, /* R925 */
1033 { 0x0000, 0x0000, 0x0000 }, /* R926 */ 1031 { 0x0000, 0x0000 }, /* R926 */
1034 { 0x0000, 0x0000, 0x0000 }, /* R927 */ 1032 { 0x0000, 0x0000 }, /* R927 */
1035 { 0x0000, 0x0000, 0x0000 }, /* R928 */ 1033 { 0x0000, 0x0000 }, /* R928 */
1036 { 0x0000, 0x0000, 0x0000 }, /* R929 */ 1034 { 0x0000, 0x0000 }, /* R929 */
1037 { 0x0000, 0x0000, 0x0000 }, /* R930 */ 1035 { 0x0000, 0x0000 }, /* R930 */
1038 { 0x0000, 0x0000, 0x0000 }, /* R931 */ 1036 { 0x0000, 0x0000 }, /* R931 */
1039 { 0x0000, 0x0000, 0x0000 }, /* R932 */ 1037 { 0x0000, 0x0000 }, /* R932 */
1040 { 0x0000, 0x0000, 0x0000 }, /* R933 */ 1038 { 0x0000, 0x0000 }, /* R933 */
1041 { 0x0000, 0x0000, 0x0000 }, /* R934 */ 1039 { 0x0000, 0x0000 }, /* R934 */
1042 { 0x0000, 0x0000, 0x0000 }, /* R935 */ 1040 { 0x0000, 0x0000 }, /* R935 */
1043 { 0x0000, 0x0000, 0x0000 }, /* R936 */ 1041 { 0x0000, 0x0000 }, /* R936 */
1044 { 0x0000, 0x0000, 0x0000 }, /* R937 */ 1042 { 0x0000, 0x0000 }, /* R937 */
1045 { 0x0000, 0x0000, 0x0000 }, /* R938 */ 1043 { 0x0000, 0x0000 }, /* R938 */
1046 { 0x0000, 0x0000, 0x0000 }, /* R939 */ 1044 { 0x0000, 0x0000 }, /* R939 */
1047 { 0x0000, 0x0000, 0x0000 }, /* R940 */ 1045 { 0x0000, 0x0000 }, /* R940 */
1048 { 0x0000, 0x0000, 0x0000 }, /* R941 */ 1046 { 0x0000, 0x0000 }, /* R941 */
1049 { 0x0000, 0x0000, 0x0000 }, /* R942 */ 1047 { 0x0000, 0x0000 }, /* R942 */
1050 { 0x0000, 0x0000, 0x0000 }, /* R943 */ 1048 { 0x0000, 0x0000 }, /* R943 */
1051 { 0x0000, 0x0000, 0x0000 }, /* R944 */ 1049 { 0x0000, 0x0000 }, /* R944 */
1052 { 0x0000, 0x0000, 0x0000 }, /* R945 */ 1050 { 0x0000, 0x0000 }, /* R945 */
1053 { 0x0000, 0x0000, 0x0000 }, /* R946 */ 1051 { 0x0000, 0x0000 }, /* R946 */
1054 { 0x0000, 0x0000, 0x0000 }, /* R947 */ 1052 { 0x0000, 0x0000 }, /* R947 */
1055 { 0x0000, 0x0000, 0x0000 }, /* R948 */ 1053 { 0x0000, 0x0000 }, /* R948 */
1056 { 0x0000, 0x0000, 0x0000 }, /* R949 */ 1054 { 0x0000, 0x0000 }, /* R949 */
1057 { 0x0000, 0x0000, 0x0000 }, /* R950 */ 1055 { 0x0000, 0x0000 }, /* R950 */
1058 { 0x0000, 0x0000, 0x0000 }, /* R951 */ 1056 { 0x0000, 0x0000 }, /* R951 */
1059 { 0x0000, 0x0000, 0x0000 }, /* R952 */ 1057 { 0x0000, 0x0000 }, /* R952 */
1060 { 0x0000, 0x0000, 0x0000 }, /* R953 */ 1058 { 0x0000, 0x0000 }, /* R953 */
1061 { 0x0000, 0x0000, 0x0000 }, /* R954 */ 1059 { 0x0000, 0x0000 }, /* R954 */
1062 { 0x0000, 0x0000, 0x0000 }, /* R955 */ 1060 { 0x0000, 0x0000 }, /* R955 */
1063 { 0x0000, 0x0000, 0x0000 }, /* R956 */ 1061 { 0x0000, 0x0000 }, /* R956 */
1064 { 0x0000, 0x0000, 0x0000 }, /* R957 */ 1062 { 0x0000, 0x0000 }, /* R957 */
1065 { 0x0000, 0x0000, 0x0000 }, /* R958 */ 1063 { 0x0000, 0x0000 }, /* R958 */
1066 { 0x0000, 0x0000, 0x0000 }, /* R959 */ 1064 { 0x0000, 0x0000 }, /* R959 */
1067 { 0x0000, 0x0000, 0x0000 }, /* R960 */ 1065 { 0x0000, 0x0000 }, /* R960 */
1068 { 0x0000, 0x0000, 0x0000 }, /* R961 */ 1066 { 0x0000, 0x0000 }, /* R961 */
1069 { 0x0000, 0x0000, 0x0000 }, /* R962 */ 1067 { 0x0000, 0x0000 }, /* R962 */
1070 { 0x0000, 0x0000, 0x0000 }, /* R963 */ 1068 { 0x0000, 0x0000 }, /* R963 */
1071 { 0x0000, 0x0000, 0x0000 }, /* R964 */ 1069 { 0x0000, 0x0000 }, /* R964 */
1072 { 0x0000, 0x0000, 0x0000 }, /* R965 */ 1070 { 0x0000, 0x0000 }, /* R965 */
1073 { 0x0000, 0x0000, 0x0000 }, /* R966 */ 1071 { 0x0000, 0x0000 }, /* R966 */
1074 { 0x0000, 0x0000, 0x0000 }, /* R967 */ 1072 { 0x0000, 0x0000 }, /* R967 */
1075 { 0x0000, 0x0000, 0x0000 }, /* R968 */ 1073 { 0x0000, 0x0000 }, /* R968 */
1076 { 0x0000, 0x0000, 0x0000 }, /* R969 */ 1074 { 0x0000, 0x0000 }, /* R969 */
1077 { 0x0000, 0x0000, 0x0000 }, /* R970 */ 1075 { 0x0000, 0x0000 }, /* R970 */
1078 { 0x0000, 0x0000, 0x0000 }, /* R971 */ 1076 { 0x0000, 0x0000 }, /* R971 */
1079 { 0x0000, 0x0000, 0x0000 }, /* R972 */ 1077 { 0x0000, 0x0000 }, /* R972 */
1080 { 0x0000, 0x0000, 0x0000 }, /* R973 */ 1078 { 0x0000, 0x0000 }, /* R973 */
1081 { 0x0000, 0x0000, 0x0000 }, /* R974 */ 1079 { 0x0000, 0x0000 }, /* R974 */
1082 { 0x0000, 0x0000, 0x0000 }, /* R975 */ 1080 { 0x0000, 0x0000 }, /* R975 */
1083 { 0x0000, 0x0000, 0x0000 }, /* R976 */ 1081 { 0x0000, 0x0000 }, /* R976 */
1084 { 0x0000, 0x0000, 0x0000 }, /* R977 */ 1082 { 0x0000, 0x0000 }, /* R977 */
1085 { 0x0000, 0x0000, 0x0000 }, /* R978 */ 1083 { 0x0000, 0x0000 }, /* R978 */
1086 { 0x0000, 0x0000, 0x0000 }, /* R979 */ 1084 { 0x0000, 0x0000 }, /* R979 */
1087 { 0x0000, 0x0000, 0x0000 }, /* R980 */ 1085 { 0x0000, 0x0000 }, /* R980 */
1088 { 0x0000, 0x0000, 0x0000 }, /* R981 */ 1086 { 0x0000, 0x0000 }, /* R981 */
1089 { 0x0000, 0x0000, 0x0000 }, /* R982 */ 1087 { 0x0000, 0x0000 }, /* R982 */
1090 { 0x0000, 0x0000, 0x0000 }, /* R983 */ 1088 { 0x0000, 0x0000 }, /* R983 */
1091 { 0x0000, 0x0000, 0x0000 }, /* R984 */ 1089 { 0x0000, 0x0000 }, /* R984 */
1092 { 0x0000, 0x0000, 0x0000 }, /* R985 */ 1090 { 0x0000, 0x0000 }, /* R985 */
1093 { 0x0000, 0x0000, 0x0000 }, /* R986 */ 1091 { 0x0000, 0x0000 }, /* R986 */
1094 { 0x0000, 0x0000, 0x0000 }, /* R987 */ 1092 { 0x0000, 0x0000 }, /* R987 */
1095 { 0x0000, 0x0000, 0x0000 }, /* R988 */ 1093 { 0x0000, 0x0000 }, /* R988 */
1096 { 0x0000, 0x0000, 0x0000 }, /* R989 */ 1094 { 0x0000, 0x0000 }, /* R989 */
1097 { 0x0000, 0x0000, 0x0000 }, /* R990 */ 1095 { 0x0000, 0x0000 }, /* R990 */
1098 { 0x0000, 0x0000, 0x0000 }, /* R991 */ 1096 { 0x0000, 0x0000 }, /* R991 */
1099 { 0x0000, 0x0000, 0x0000 }, /* R992 */ 1097 { 0x0000, 0x0000 }, /* R992 */
1100 { 0x0000, 0x0000, 0x0000 }, /* R993 */ 1098 { 0x0000, 0x0000 }, /* R993 */
1101 { 0x0000, 0x0000, 0x0000 }, /* R994 */ 1099 { 0x0000, 0x0000 }, /* R994 */
1102 { 0x0000, 0x0000, 0x0000 }, /* R995 */ 1100 { 0x0000, 0x0000 }, /* R995 */
1103 { 0x0000, 0x0000, 0x0000 }, /* R996 */ 1101 { 0x0000, 0x0000 }, /* R996 */
1104 { 0x0000, 0x0000, 0x0000 }, /* R997 */ 1102 { 0x0000, 0x0000 }, /* R997 */
1105 { 0x0000, 0x0000, 0x0000 }, /* R998 */ 1103 { 0x0000, 0x0000 }, /* R998 */
1106 { 0x0000, 0x0000, 0x0000 }, /* R999 */ 1104 { 0x0000, 0x0000 }, /* R999 */
1107 { 0x0000, 0x0000, 0x0000 }, /* R1000 */ 1105 { 0x0000, 0x0000 }, /* R1000 */
1108 { 0x0000, 0x0000, 0x0000 }, /* R1001 */ 1106 { 0x0000, 0x0000 }, /* R1001 */
1109 { 0x0000, 0x0000, 0x0000 }, /* R1002 */ 1107 { 0x0000, 0x0000 }, /* R1002 */
1110 { 0x0000, 0x0000, 0x0000 }, /* R1003 */ 1108 { 0x0000, 0x0000 }, /* R1003 */
1111 { 0x0000, 0x0000, 0x0000 }, /* R1004 */ 1109 { 0x0000, 0x0000 }, /* R1004 */
1112 { 0x0000, 0x0000, 0x0000 }, /* R1005 */ 1110 { 0x0000, 0x0000 }, /* R1005 */
1113 { 0x0000, 0x0000, 0x0000 }, /* R1006 */ 1111 { 0x0000, 0x0000 }, /* R1006 */
1114 { 0x0000, 0x0000, 0x0000 }, /* R1007 */ 1112 { 0x0000, 0x0000 }, /* R1007 */
1115 { 0x0000, 0x0000, 0x0000 }, /* R1008 */ 1113 { 0x0000, 0x0000 }, /* R1008 */
1116 { 0x0000, 0x0000, 0x0000 }, /* R1009 */ 1114 { 0x0000, 0x0000 }, /* R1009 */
1117 { 0x0000, 0x0000, 0x0000 }, /* R1010 */ 1115 { 0x0000, 0x0000 }, /* R1010 */
1118 { 0x0000, 0x0000, 0x0000 }, /* R1011 */ 1116 { 0x0000, 0x0000 }, /* R1011 */
1119 { 0x0000, 0x0000, 0x0000 }, /* R1012 */ 1117 { 0x0000, 0x0000 }, /* R1012 */
1120 { 0x0000, 0x0000, 0x0000 }, /* R1013 */ 1118 { 0x0000, 0x0000 }, /* R1013 */
1121 { 0x0000, 0x0000, 0x0000 }, /* R1014 */ 1119 { 0x0000, 0x0000 }, /* R1014 */
1122 { 0x0000, 0x0000, 0x0000 }, /* R1015 */ 1120 { 0x0000, 0x0000 }, /* R1015 */
1123 { 0x0000, 0x0000, 0x0000 }, /* R1016 */ 1121 { 0x0000, 0x0000 }, /* R1016 */
1124 { 0x0000, 0x0000, 0x0000 }, /* R1017 */ 1122 { 0x0000, 0x0000 }, /* R1017 */
1125 { 0x0000, 0x0000, 0x0000 }, /* R1018 */ 1123 { 0x0000, 0x0000 }, /* R1018 */
1126 { 0x0000, 0x0000, 0x0000 }, /* R1019 */ 1124 { 0x0000, 0x0000 }, /* R1019 */
1127 { 0x0000, 0x0000, 0x0000 }, /* R1020 */ 1125 { 0x0000, 0x0000 }, /* R1020 */
1128 { 0x0000, 0x0000, 0x0000 }, /* R1021 */ 1126 { 0x0000, 0x0000 }, /* R1021 */
1129 { 0x0000, 0x0000, 0x0000 }, /* R1022 */ 1127 { 0x0000, 0x0000 }, /* R1022 */
1130 { 0x0000, 0x0000, 0x0000 }, /* R1023 */ 1128 { 0x0000, 0x0000 }, /* R1023 */
1131 { 0x00FF, 0x01FF, 0x0000 }, /* R1024 - AIF1 ADC1 Left Volume */ 1129 { 0x00FF, 0x01FF }, /* R1024 - AIF1 ADC1 Left Volume */
1132 { 0x00FF, 0x01FF, 0x0000 }, /* R1025 - AIF1 ADC1 Right Volume */ 1130 { 0x00FF, 0x01FF }, /* R1025 - AIF1 ADC1 Right Volume */
1133 { 0x00FF, 0x01FF, 0x0000 }, /* R1026 - AIF1 DAC1 Left Volume */ 1131 { 0x00FF, 0x01FF }, /* R1026 - AIF1 DAC1 Left Volume */
1134 { 0x00FF, 0x01FF, 0x0000 }, /* R1027 - AIF1 DAC1 Right Volume */ 1132 { 0x00FF, 0x01FF }, /* R1027 - AIF1 DAC1 Right Volume */
1135 { 0x00FF, 0x01FF, 0x0000 }, /* R1028 - AIF1 ADC2 Left Volume */ 1133 { 0x00FF, 0x01FF }, /* R1028 - AIF1 ADC2 Left Volume */
1136 { 0x00FF, 0x01FF, 0x0000 }, /* R1029 - AIF1 ADC2 Right Volume */ 1134 { 0x00FF, 0x01FF }, /* R1029 - AIF1 ADC2 Right Volume */
1137 { 0x00FF, 0x01FF, 0x0000 }, /* R1030 - AIF1 DAC2 Left Volume */ 1135 { 0x00FF, 0x01FF }, /* R1030 - AIF1 DAC2 Left Volume */
1138 { 0x00FF, 0x01FF, 0x0000 }, /* R1031 - AIF1 DAC2 Right Volume */ 1136 { 0x00FF, 0x01FF }, /* R1031 - AIF1 DAC2 Right Volume */
1139 { 0x0000, 0x0000, 0x0000 }, /* R1032 */ 1137 { 0x0000, 0x0000 }, /* R1032 */
1140 { 0x0000, 0x0000, 0x0000 }, /* R1033 */ 1138 { 0x0000, 0x0000 }, /* R1033 */
1141 { 0x0000, 0x0000, 0x0000 }, /* R1034 */ 1139 { 0x0000, 0x0000 }, /* R1034 */
1142 { 0x0000, 0x0000, 0x0000 }, /* R1035 */ 1140 { 0x0000, 0x0000 }, /* R1035 */
1143 { 0x0000, 0x0000, 0x0000 }, /* R1036 */ 1141 { 0x0000, 0x0000 }, /* R1036 */
1144 { 0x0000, 0x0000, 0x0000 }, /* R1037 */ 1142 { 0x0000, 0x0000 }, /* R1037 */
1145 { 0x0000, 0x0000, 0x0000 }, /* R1038 */ 1143 { 0x0000, 0x0000 }, /* R1038 */
1146 { 0x0000, 0x0000, 0x0000 }, /* R1039 */ 1144 { 0x0000, 0x0000 }, /* R1039 */
1147 { 0xF800, 0xF800, 0x0000 }, /* R1040 - AIF1 ADC1 Filters */ 1145 { 0xF800, 0xF800 }, /* R1040 - AIF1 ADC1 Filters */
1148 { 0x7800, 0x7800, 0x0000 }, /* R1041 - AIF1 ADC2 Filters */ 1146 { 0x7800, 0x7800 }, /* R1041 - AIF1 ADC2 Filters */
1149 { 0x0000, 0x0000, 0x0000 }, /* R1042 */ 1147 { 0x0000, 0x0000 }, /* R1042 */
1150 { 0x0000, 0x0000, 0x0000 }, /* R1043 */ 1148 { 0x0000, 0x0000 }, /* R1043 */
1151 { 0x0000, 0x0000, 0x0000 }, /* R1044 */ 1149 { 0x0000, 0x0000 }, /* R1044 */
1152 { 0x0000, 0x0000, 0x0000 }, /* R1045 */ 1150 { 0x0000, 0x0000 }, /* R1045 */
1153 { 0x0000, 0x0000, 0x0000 }, /* R1046 */ 1151 { 0x0000, 0x0000 }, /* R1046 */
1154 { 0x0000, 0x0000, 0x0000 }, /* R1047 */ 1152 { 0x0000, 0x0000 }, /* R1047 */
1155 { 0x0000, 0x0000, 0x0000 }, /* R1048 */ 1153 { 0x0000, 0x0000 }, /* R1048 */
1156 { 0x0000, 0x0000, 0x0000 }, /* R1049 */ 1154 { 0x0000, 0x0000 }, /* R1049 */
1157 { 0x0000, 0x0000, 0x0000 }, /* R1050 */ 1155 { 0x0000, 0x0000 }, /* R1050 */
1158 { 0x0000, 0x0000, 0x0000 }, /* R1051 */ 1156 { 0x0000, 0x0000 }, /* R1051 */
1159 { 0x0000, 0x0000, 0x0000 }, /* R1052 */ 1157 { 0x0000, 0x0000 }, /* R1052 */
1160 { 0x0000, 0x0000, 0x0000 }, /* R1053 */ 1158 { 0x0000, 0x0000 }, /* R1053 */
1161 { 0x0000, 0x0000, 0x0000 }, /* R1054 */ 1159 { 0x0000, 0x0000 }, /* R1054 */
1162 { 0x0000, 0x0000, 0x0000 }, /* R1055 */ 1160 { 0x0000, 0x0000 }, /* R1055 */
1163 { 0x02B6, 0x02B6, 0x0000 }, /* R1056 - AIF1 DAC1 Filters (1) */ 1161 { 0x02B6, 0x02B6 }, /* R1056 - AIF1 DAC1 Filters (1) */
1164 { 0x3F00, 0x3F00, 0x0000 }, /* R1057 - AIF1 DAC1 Filters (2) */ 1162 { 0x3F00, 0x3F00 }, /* R1057 - AIF1 DAC1 Filters (2) */
1165 { 0x02B6, 0x02B6, 0x0000 }, /* R1058 - AIF1 DAC2 Filters (1) */ 1163 { 0x02B6, 0x02B6 }, /* R1058 - AIF1 DAC2 Filters (1) */
1166 { 0x3F00, 0x3F00, 0x0000 }, /* R1059 - AIF1 DAC2 Filters (2) */ 1164 { 0x3F00, 0x3F00 }, /* R1059 - AIF1 DAC2 Filters (2) */
1167 { 0x0000, 0x0000, 0x0000 }, /* R1060 */ 1165 { 0x0000, 0x0000 }, /* R1060 */
1168 { 0x0000, 0x0000, 0x0000 }, /* R1061 */ 1166 { 0x0000, 0x0000 }, /* R1061 */
1169 { 0x0000, 0x0000, 0x0000 }, /* R1062 */ 1167 { 0x0000, 0x0000 }, /* R1062 */
1170 { 0x0000, 0x0000, 0x0000 }, /* R1063 */ 1168 { 0x0000, 0x0000 }, /* R1063 */
1171 { 0x0000, 0x0000, 0x0000 }, /* R1064 */ 1169 { 0x0000, 0x0000 }, /* R1064 */
1172 { 0x0000, 0x0000, 0x0000 }, /* R1065 */ 1170 { 0x0000, 0x0000 }, /* R1065 */
1173 { 0x0000, 0x0000, 0x0000 }, /* R1066 */ 1171 { 0x0000, 0x0000 }, /* R1066 */
1174 { 0x0000, 0x0000, 0x0000 }, /* R1067 */ 1172 { 0x0000, 0x0000 }, /* R1067 */
1175 { 0x0000, 0x0000, 0x0000 }, /* R1068 */ 1173 { 0x0000, 0x0000 }, /* R1068 */
1176 { 0x0000, 0x0000, 0x0000 }, /* R1069 */ 1174 { 0x0000, 0x0000 }, /* R1069 */
1177 { 0x0000, 0x0000, 0x0000 }, /* R1070 */ 1175 { 0x0000, 0x0000 }, /* R1070 */
1178 { 0x0000, 0x0000, 0x0000 }, /* R1071 */ 1176 { 0x0000, 0x0000 }, /* R1071 */
1179 { 0x0000, 0x0000, 0x0000 }, /* R1072 */ 1177 { 0x0000, 0x0000 }, /* R1072 */
1180 { 0x0000, 0x0000, 0x0000 }, /* R1073 */ 1178 { 0x0000, 0x0000 }, /* R1073 */
1181 { 0x0000, 0x0000, 0x0000 }, /* R1074 */ 1179 { 0x0000, 0x0000 }, /* R1074 */
1182 { 0x0000, 0x0000, 0x0000 }, /* R1075 */ 1180 { 0x0000, 0x0000 }, /* R1075 */
1183 { 0x0000, 0x0000, 0x0000 }, /* R1076 */ 1181 { 0x0000, 0x0000 }, /* R1076 */
1184 { 0x0000, 0x0000, 0x0000 }, /* R1077 */ 1182 { 0x0000, 0x0000 }, /* R1077 */
1185 { 0x0000, 0x0000, 0x0000 }, /* R1078 */ 1183 { 0x0000, 0x0000 }, /* R1078 */
1186 { 0x0000, 0x0000, 0x0000 }, /* R1079 */ 1184 { 0x0000, 0x0000 }, /* R1079 */
1187 { 0x0000, 0x0000, 0x0000 }, /* R1080 */ 1185 { 0x0000, 0x0000 }, /* R1080 */
1188 { 0x0000, 0x0000, 0x0000 }, /* R1081 */ 1186 { 0x0000, 0x0000 }, /* R1081 */
1189 { 0x0000, 0x0000, 0x0000 }, /* R1082 */ 1187 { 0x0000, 0x0000 }, /* R1082 */
1190 { 0x0000, 0x0000, 0x0000 }, /* R1083 */ 1188 { 0x0000, 0x0000 }, /* R1083 */
1191 { 0x0000, 0x0000, 0x0000 }, /* R1084 */ 1189 { 0x0000, 0x0000 }, /* R1084 */
1192 { 0x0000, 0x0000, 0x0000 }, /* R1085 */ 1190 { 0x0000, 0x0000 }, /* R1085 */
1193 { 0x0000, 0x0000, 0x0000 }, /* R1086 */ 1191 { 0x0000, 0x0000 }, /* R1086 */
1194 { 0x0000, 0x0000, 0x0000 }, /* R1087 */ 1192 { 0x0000, 0x0000 }, /* R1087 */
1195 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1088 - AIF1 DRC1 (1) */ 1193 { 0xFFFF, 0xFFFF }, /* R1088 - AIF1 DRC1 (1) */
1196 { 0x1FFF, 0x1FFF, 0x0000 }, /* R1089 - AIF1 DRC1 (2) */ 1194 { 0x1FFF, 0x1FFF }, /* R1089 - AIF1 DRC1 (2) */
1197 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1090 - AIF1 DRC1 (3) */ 1195 { 0xFFFF, 0xFFFF }, /* R1090 - AIF1 DRC1 (3) */
1198 { 0x07FF, 0x07FF, 0x0000 }, /* R1091 - AIF1 DRC1 (4) */ 1196 { 0x07FF, 0x07FF }, /* R1091 - AIF1 DRC1 (4) */
1199 { 0x03FF, 0x03FF, 0x0000 }, /* R1092 - AIF1 DRC1 (5) */ 1197 { 0x03FF, 0x03FF }, /* R1092 - AIF1 DRC1 (5) */
1200 { 0x0000, 0x0000, 0x0000 }, /* R1093 */ 1198 { 0x0000, 0x0000 }, /* R1093 */
1201 { 0x0000, 0x0000, 0x0000 }, /* R1094 */ 1199 { 0x0000, 0x0000 }, /* R1094 */
1202 { 0x0000, 0x0000, 0x0000 }, /* R1095 */ 1200 { 0x0000, 0x0000 }, /* R1095 */
1203 { 0x0000, 0x0000, 0x0000 }, /* R1096 */ 1201 { 0x0000, 0x0000 }, /* R1096 */
1204 { 0x0000, 0x0000, 0x0000 }, /* R1097 */ 1202 { 0x0000, 0x0000 }, /* R1097 */
1205 { 0x0000, 0x0000, 0x0000 }, /* R1098 */ 1203 { 0x0000, 0x0000 }, /* R1098 */
1206 { 0x0000, 0x0000, 0x0000 }, /* R1099 */ 1204 { 0x0000, 0x0000 }, /* R1099 */
1207 { 0x0000, 0x0000, 0x0000 }, /* R1100 */ 1205 { 0x0000, 0x0000 }, /* R1100 */
1208 { 0x0000, 0x0000, 0x0000 }, /* R1101 */ 1206 { 0x0000, 0x0000 }, /* R1101 */
1209 { 0x0000, 0x0000, 0x0000 }, /* R1102 */ 1207 { 0x0000, 0x0000 }, /* R1102 */
1210 { 0x0000, 0x0000, 0x0000 }, /* R1103 */ 1208 { 0x0000, 0x0000 }, /* R1103 */
1211 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1104 - AIF1 DRC2 (1) */ 1209 { 0xFFFF, 0xFFFF }, /* R1104 - AIF1 DRC2 (1) */
1212 { 0x1FFF, 0x1FFF, 0x0000 }, /* R1105 - AIF1 DRC2 (2) */ 1210 { 0x1FFF, 0x1FFF }, /* R1105 - AIF1 DRC2 (2) */
1213 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1106 - AIF1 DRC2 (3) */ 1211 { 0xFFFF, 0xFFFF }, /* R1106 - AIF1 DRC2 (3) */
1214 { 0x07FF, 0x07FF, 0x0000 }, /* R1107 - AIF1 DRC2 (4) */ 1212 { 0x07FF, 0x07FF }, /* R1107 - AIF1 DRC2 (4) */
1215 { 0x03FF, 0x03FF, 0x0000 }, /* R1108 - AIF1 DRC2 (5) */ 1213 { 0x03FF, 0x03FF }, /* R1108 - AIF1 DRC2 (5) */
1216 { 0x0000, 0x0000, 0x0000 }, /* R1109 */ 1214 { 0x0000, 0x0000 }, /* R1109 */
1217 { 0x0000, 0x0000, 0x0000 }, /* R1110 */ 1215 { 0x0000, 0x0000 }, /* R1110 */
1218 { 0x0000, 0x0000, 0x0000 }, /* R1111 */ 1216 { 0x0000, 0x0000 }, /* R1111 */
1219 { 0x0000, 0x0000, 0x0000 }, /* R1112 */ 1217 { 0x0000, 0x0000 }, /* R1112 */
1220 { 0x0000, 0x0000, 0x0000 }, /* R1113 */ 1218 { 0x0000, 0x0000 }, /* R1113 */
1221 { 0x0000, 0x0000, 0x0000 }, /* R1114 */ 1219 { 0x0000, 0x0000 }, /* R1114 */
1222 { 0x0000, 0x0000, 0x0000 }, /* R1115 */ 1220 { 0x0000, 0x0000 }, /* R1115 */
1223 { 0x0000, 0x0000, 0x0000 }, /* R1116 */ 1221 { 0x0000, 0x0000 }, /* R1116 */
1224 { 0x0000, 0x0000, 0x0000 }, /* R1117 */ 1222 { 0x0000, 0x0000 }, /* R1117 */
1225 { 0x0000, 0x0000, 0x0000 }, /* R1118 */ 1223 { 0x0000, 0x0000 }, /* R1118 */
1226 { 0x0000, 0x0000, 0x0000 }, /* R1119 */ 1224 { 0x0000, 0x0000 }, /* R1119 */
1227 { 0x0000, 0x0000, 0x0000 }, /* R1120 */ 1225 { 0x0000, 0x0000 }, /* R1120 */
1228 { 0x0000, 0x0000, 0x0000 }, /* R1121 */ 1226 { 0x0000, 0x0000 }, /* R1121 */
1229 { 0x0000, 0x0000, 0x0000 }, /* R1122 */ 1227 { 0x0000, 0x0000 }, /* R1122 */
1230 { 0x0000, 0x0000, 0x0000 }, /* R1123 */ 1228 { 0x0000, 0x0000 }, /* R1123 */
1231 { 0x0000, 0x0000, 0x0000 }, /* R1124 */ 1229 { 0x0000, 0x0000 }, /* R1124 */
1232 { 0x0000, 0x0000, 0x0000 }, /* R1125 */ 1230 { 0x0000, 0x0000 }, /* R1125 */
1233 { 0x0000, 0x0000, 0x0000 }, /* R1126 */ 1231 { 0x0000, 0x0000 }, /* R1126 */
1234 { 0x0000, 0x0000, 0x0000 }, /* R1127 */ 1232 { 0x0000, 0x0000 }, /* R1127 */
1235 { 0x0000, 0x0000, 0x0000 }, /* R1128 */ 1233 { 0x0000, 0x0000 }, /* R1128 */
1236 { 0x0000, 0x0000, 0x0000 }, /* R1129 */ 1234 { 0x0000, 0x0000 }, /* R1129 */
1237 { 0x0000, 0x0000, 0x0000 }, /* R1130 */ 1235 { 0x0000, 0x0000 }, /* R1130 */
1238 { 0x0000, 0x0000, 0x0000 }, /* R1131 */ 1236 { 0x0000, 0x0000 }, /* R1131 */
1239 { 0x0000, 0x0000, 0x0000 }, /* R1132 */ 1237 { 0x0000, 0x0000 }, /* R1132 */
1240 { 0x0000, 0x0000, 0x0000 }, /* R1133 */ 1238 { 0x0000, 0x0000 }, /* R1133 */
1241 { 0x0000, 0x0000, 0x0000 }, /* R1134 */ 1239 { 0x0000, 0x0000 }, /* R1134 */
1242 { 0x0000, 0x0000, 0x0000 }, /* R1135 */ 1240 { 0x0000, 0x0000 }, /* R1135 */
1243 { 0x0000, 0x0000, 0x0000 }, /* R1136 */ 1241 { 0x0000, 0x0000 }, /* R1136 */
1244 { 0x0000, 0x0000, 0x0000 }, /* R1137 */ 1242 { 0x0000, 0x0000 }, /* R1137 */
1245 { 0x0000, 0x0000, 0x0000 }, /* R1138 */ 1243 { 0x0000, 0x0000 }, /* R1138 */
1246 { 0x0000, 0x0000, 0x0000 }, /* R1139 */ 1244 { 0x0000, 0x0000 }, /* R1139 */
1247 { 0x0000, 0x0000, 0x0000 }, /* R1140 */ 1245 { 0x0000, 0x0000 }, /* R1140 */
1248 { 0x0000, 0x0000, 0x0000 }, /* R1141 */ 1246 { 0x0000, 0x0000 }, /* R1141 */
1249 { 0x0000, 0x0000, 0x0000 }, /* R1142 */ 1247 { 0x0000, 0x0000 }, /* R1142 */
1250 { 0x0000, 0x0000, 0x0000 }, /* R1143 */ 1248 { 0x0000, 0x0000 }, /* R1143 */
1251 { 0x0000, 0x0000, 0x0000 }, /* R1144 */ 1249 { 0x0000, 0x0000 }, /* R1144 */
1252 { 0x0000, 0x0000, 0x0000 }, /* R1145 */ 1250 { 0x0000, 0x0000 }, /* R1145 */
1253 { 0x0000, 0x0000, 0x0000 }, /* R1146 */ 1251 { 0x0000, 0x0000 }, /* R1146 */
1254 { 0x0000, 0x0000, 0x0000 }, /* R1147 */ 1252 { 0x0000, 0x0000 }, /* R1147 */
1255 { 0x0000, 0x0000, 0x0000 }, /* R1148 */ 1253 { 0x0000, 0x0000 }, /* R1148 */
1256 { 0x0000, 0x0000, 0x0000 }, /* R1149 */ 1254 { 0x0000, 0x0000 }, /* R1149 */
1257 { 0x0000, 0x0000, 0x0000 }, /* R1150 */ 1255 { 0x0000, 0x0000 }, /* R1150 */
1258 { 0x0000, 0x0000, 0x0000 }, /* R1151 */ 1256 { 0x0000, 0x0000 }, /* R1151 */
1259 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1152 - AIF1 DAC1 EQ Gains (1) */ 1257 { 0xFFFF, 0xFFFF }, /* R1152 - AIF1 DAC1 EQ Gains (1) */
1260 { 0xFFC0, 0xFFC0, 0x0000 }, /* R1153 - AIF1 DAC1 EQ Gains (2) */ 1258 { 0xFFC0, 0xFFC0 }, /* R1153 - AIF1 DAC1 EQ Gains (2) */
1261 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1154 - AIF1 DAC1 EQ Band 1 A */ 1259 { 0xFFFF, 0xFFFF }, /* R1154 - AIF1 DAC1 EQ Band 1 A */
1262 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1155 - AIF1 DAC1 EQ Band 1 B */ 1260 { 0xFFFF, 0xFFFF }, /* R1155 - AIF1 DAC1 EQ Band 1 B */
1263 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1156 - AIF1 DAC1 EQ Band 1 PG */ 1261 { 0xFFFF, 0xFFFF }, /* R1156 - AIF1 DAC1 EQ Band 1 PG */
1264 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1157 - AIF1 DAC1 EQ Band 2 A */ 1262 { 0xFFFF, 0xFFFF }, /* R1157 - AIF1 DAC1 EQ Band 2 A */
1265 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1158 - AIF1 DAC1 EQ Band 2 B */ 1263 { 0xFFFF, 0xFFFF }, /* R1158 - AIF1 DAC1 EQ Band 2 B */
1266 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1159 - AIF1 DAC1 EQ Band 2 C */ 1264 { 0xFFFF, 0xFFFF }, /* R1159 - AIF1 DAC1 EQ Band 2 C */
1267 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1160 - AIF1 DAC1 EQ Band 2 PG */ 1265 { 0xFFFF, 0xFFFF }, /* R1160 - AIF1 DAC1 EQ Band 2 PG */
1268 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1161 - AIF1 DAC1 EQ Band 3 A */ 1266 { 0xFFFF, 0xFFFF }, /* R1161 - AIF1 DAC1 EQ Band 3 A */
1269 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1162 - AIF1 DAC1 EQ Band 3 B */ 1267 { 0xFFFF, 0xFFFF }, /* R1162 - AIF1 DAC1 EQ Band 3 B */
1270 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1163 - AIF1 DAC1 EQ Band 3 C */ 1268 { 0xFFFF, 0xFFFF }, /* R1163 - AIF1 DAC1 EQ Band 3 C */
1271 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1164 - AIF1 DAC1 EQ Band 3 PG */ 1269 { 0xFFFF, 0xFFFF }, /* R1164 - AIF1 DAC1 EQ Band 3 PG */
1272 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1165 - AIF1 DAC1 EQ Band 4 A */ 1270 { 0xFFFF, 0xFFFF }, /* R1165 - AIF1 DAC1 EQ Band 4 A */
1273 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1166 - AIF1 DAC1 EQ Band 4 B */ 1271 { 0xFFFF, 0xFFFF }, /* R1166 - AIF1 DAC1 EQ Band 4 B */
1274 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1167 - AIF1 DAC1 EQ Band 4 C */ 1272 { 0xFFFF, 0xFFFF }, /* R1167 - AIF1 DAC1 EQ Band 4 C */
1275 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1168 - AIF1 DAC1 EQ Band 4 PG */ 1273 { 0xFFFF, 0xFFFF }, /* R1168 - AIF1 DAC1 EQ Band 4 PG */
1276 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1169 - AIF1 DAC1 EQ Band 5 A */ 1274 { 0xFFFF, 0xFFFF }, /* R1169 - AIF1 DAC1 EQ Band 5 A */
1277 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1170 - AIF1 DAC1 EQ Band 5 B */ 1275 { 0xFFFF, 0xFFFF }, /* R1170 - AIF1 DAC1 EQ Band 5 B */
1278 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1171 - AIF1 DAC1 EQ Band 5 PG */ 1276 { 0xFFFF, 0xFFFF }, /* R1171 - AIF1 DAC1 EQ Band 5 PG */
1279 { 0x0000, 0x0000, 0x0000 }, /* R1172 */ 1277 { 0x0000, 0x0000 }, /* R1172 */
1280 { 0x0000, 0x0000, 0x0000 }, /* R1173 */ 1278 { 0x0000, 0x0000 }, /* R1173 */
1281 { 0x0000, 0x0000, 0x0000 }, /* R1174 */ 1279 { 0x0000, 0x0000 }, /* R1174 */
1282 { 0x0000, 0x0000, 0x0000 }, /* R1175 */ 1280 { 0x0000, 0x0000 }, /* R1175 */
1283 { 0x0000, 0x0000, 0x0000 }, /* R1176 */ 1281 { 0x0000, 0x0000 }, /* R1176 */
1284 { 0x0000, 0x0000, 0x0000 }, /* R1177 */ 1282 { 0x0000, 0x0000 }, /* R1177 */
1285 { 0x0000, 0x0000, 0x0000 }, /* R1178 */ 1283 { 0x0000, 0x0000 }, /* R1178 */
1286 { 0x0000, 0x0000, 0x0000 }, /* R1179 */ 1284 { 0x0000, 0x0000 }, /* R1179 */
1287 { 0x0000, 0x0000, 0x0000 }, /* R1180 */ 1285 { 0x0000, 0x0000 }, /* R1180 */
1288 { 0x0000, 0x0000, 0x0000 }, /* R1181 */ 1286 { 0x0000, 0x0000 }, /* R1181 */
1289 { 0x0000, 0x0000, 0x0000 }, /* R1182 */ 1287 { 0x0000, 0x0000 }, /* R1182 */
1290 { 0x0000, 0x0000, 0x0000 }, /* R1183 */ 1288 { 0x0000, 0x0000 }, /* R1183 */
1291 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1184 - AIF1 DAC2 EQ Gains (1) */ 1289 { 0xFFFF, 0xFFFF }, /* R1184 - AIF1 DAC2 EQ Gains (1) */
1292 { 0xFFC0, 0xFFC0, 0x0000 }, /* R1185 - AIF1 DAC2 EQ Gains (2) */ 1290 { 0xFFC0, 0xFFC0 }, /* R1185 - AIF1 DAC2 EQ Gains (2) */
1293 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1186 - AIF1 DAC2 EQ Band 1 A */ 1291 { 0xFFFF, 0xFFFF }, /* R1186 - AIF1 DAC2 EQ Band 1 A */
1294 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1187 - AIF1 DAC2 EQ Band 1 B */ 1292 { 0xFFFF, 0xFFFF }, /* R1187 - AIF1 DAC2 EQ Band 1 B */
1295 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1188 - AIF1 DAC2 EQ Band 1 PG */ 1293 { 0xFFFF, 0xFFFF }, /* R1188 - AIF1 DAC2 EQ Band 1 PG */
1296 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1189 - AIF1 DAC2 EQ Band 2 A */ 1294 { 0xFFFF, 0xFFFF }, /* R1189 - AIF1 DAC2 EQ Band 2 A */
1297 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1190 - AIF1 DAC2 EQ Band 2 B */ 1295 { 0xFFFF, 0xFFFF }, /* R1190 - AIF1 DAC2 EQ Band 2 B */
1298 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1191 - AIF1 DAC2 EQ Band 2 C */ 1296 { 0xFFFF, 0xFFFF }, /* R1191 - AIF1 DAC2 EQ Band 2 C */
1299 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1192 - AIF1 DAC2 EQ Band 2 PG */ 1297 { 0xFFFF, 0xFFFF }, /* R1192 - AIF1 DAC2 EQ Band 2 PG */
1300 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1193 - AIF1 DAC2 EQ Band 3 A */ 1298 { 0xFFFF, 0xFFFF }, /* R1193 - AIF1 DAC2 EQ Band 3 A */
1301 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1194 - AIF1 DAC2 EQ Band 3 B */ 1299 { 0xFFFF, 0xFFFF }, /* R1194 - AIF1 DAC2 EQ Band 3 B */
1302 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1195 - AIF1 DAC2 EQ Band 3 C */ 1300 { 0xFFFF, 0xFFFF }, /* R1195 - AIF1 DAC2 EQ Band 3 C */
1303 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1196 - AIF1 DAC2 EQ Band 3 PG */ 1301 { 0xFFFF, 0xFFFF }, /* R1196 - AIF1 DAC2 EQ Band 3 PG */
1304 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1197 - AIF1 DAC2 EQ Band 4 A */ 1302 { 0xFFFF, 0xFFFF }, /* R1197 - AIF1 DAC2 EQ Band 4 A */
1305 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1198 - AIF1 DAC2 EQ Band 4 B */ 1303 { 0xFFFF, 0xFFFF }, /* R1198 - AIF1 DAC2 EQ Band 4 B */
1306 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1199 - AIF1 DAC2 EQ Band 4 C */ 1304 { 0xFFFF, 0xFFFF }, /* R1199 - AIF1 DAC2 EQ Band 4 C */
1307 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1200 - AIF1 DAC2 EQ Band 4 PG */ 1305 { 0xFFFF, 0xFFFF }, /* R1200 - AIF1 DAC2 EQ Band 4 PG */
1308 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1201 - AIF1 DAC2 EQ Band 5 A */ 1306 { 0xFFFF, 0xFFFF }, /* R1201 - AIF1 DAC2 EQ Band 5 A */
1309 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1202 - AIF1 DAC2 EQ Band 5 B */ 1307 { 0xFFFF, 0xFFFF }, /* R1202 - AIF1 DAC2 EQ Band 5 B */
1310 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1203 - AIF1 DAC2 EQ Band 5 PG */ 1308 { 0xFFFF, 0xFFFF }, /* R1203 - AIF1 DAC2 EQ Band 5 PG */
1311 { 0x0000, 0x0000, 0x0000 }, /* R1204 */ 1309 { 0x0000, 0x0000 }, /* R1204 */
1312 { 0x0000, 0x0000, 0x0000 }, /* R1205 */ 1310 { 0x0000, 0x0000 }, /* R1205 */
1313 { 0x0000, 0x0000, 0x0000 }, /* R1206 */ 1311 { 0x0000, 0x0000 }, /* R1206 */
1314 { 0x0000, 0x0000, 0x0000 }, /* R1207 */ 1312 { 0x0000, 0x0000 }, /* R1207 */
1315 { 0x0000, 0x0000, 0x0000 }, /* R1208 */ 1313 { 0x0000, 0x0000 }, /* R1208 */
1316 { 0x0000, 0x0000, 0x0000 }, /* R1209 */ 1314 { 0x0000, 0x0000 }, /* R1209 */
1317 { 0x0000, 0x0000, 0x0000 }, /* R1210 */ 1315 { 0x0000, 0x0000 }, /* R1210 */
1318 { 0x0000, 0x0000, 0x0000 }, /* R1211 */ 1316 { 0x0000, 0x0000 }, /* R1211 */
1319 { 0x0000, 0x0000, 0x0000 }, /* R1212 */ 1317 { 0x0000, 0x0000 }, /* R1212 */
1320 { 0x0000, 0x0000, 0x0000 }, /* R1213 */ 1318 { 0x0000, 0x0000 }, /* R1213 */
1321 { 0x0000, 0x0000, 0x0000 }, /* R1214 */ 1319 { 0x0000, 0x0000 }, /* R1214 */
1322 { 0x0000, 0x0000, 0x0000 }, /* R1215 */ 1320 { 0x0000, 0x0000 }, /* R1215 */
1323 { 0x0000, 0x0000, 0x0000 }, /* R1216 */ 1321 { 0x0000, 0x0000 }, /* R1216 */
1324 { 0x0000, 0x0000, 0x0000 }, /* R1217 */ 1322 { 0x0000, 0x0000 }, /* R1217 */
1325 { 0x0000, 0x0000, 0x0000 }, /* R1218 */ 1323 { 0x0000, 0x0000 }, /* R1218 */
1326 { 0x0000, 0x0000, 0x0000 }, /* R1219 */ 1324 { 0x0000, 0x0000 }, /* R1219 */
1327 { 0x0000, 0x0000, 0x0000 }, /* R1220 */ 1325 { 0x0000, 0x0000 }, /* R1220 */
1328 { 0x0000, 0x0000, 0x0000 }, /* R1221 */ 1326 { 0x0000, 0x0000 }, /* R1221 */
1329 { 0x0000, 0x0000, 0x0000 }, /* R1222 */ 1327 { 0x0000, 0x0000 }, /* R1222 */
1330 { 0x0000, 0x0000, 0x0000 }, /* R1223 */ 1328 { 0x0000, 0x0000 }, /* R1223 */
1331 { 0x0000, 0x0000, 0x0000 }, /* R1224 */ 1329 { 0x0000, 0x0000 }, /* R1224 */
1332 { 0x0000, 0x0000, 0x0000 }, /* R1225 */ 1330 { 0x0000, 0x0000 }, /* R1225 */
1333 { 0x0000, 0x0000, 0x0000 }, /* R1226 */ 1331 { 0x0000, 0x0000 }, /* R1226 */
1334 { 0x0000, 0x0000, 0x0000 }, /* R1227 */ 1332 { 0x0000, 0x0000 }, /* R1227 */
1335 { 0x0000, 0x0000, 0x0000 }, /* R1228 */ 1333 { 0x0000, 0x0000 }, /* R1228 */
1336 { 0x0000, 0x0000, 0x0000 }, /* R1229 */ 1334 { 0x0000, 0x0000 }, /* R1229 */
1337 { 0x0000, 0x0000, 0x0000 }, /* R1230 */ 1335 { 0x0000, 0x0000 }, /* R1230 */
1338 { 0x0000, 0x0000, 0x0000 }, /* R1231 */ 1336 { 0x0000, 0x0000 }, /* R1231 */
1339 { 0x0000, 0x0000, 0x0000 }, /* R1232 */ 1337 { 0x0000, 0x0000 }, /* R1232 */
1340 { 0x0000, 0x0000, 0x0000 }, /* R1233 */ 1338 { 0x0000, 0x0000 }, /* R1233 */
1341 { 0x0000, 0x0000, 0x0000 }, /* R1234 */ 1339 { 0x0000, 0x0000 }, /* R1234 */
1342 { 0x0000, 0x0000, 0x0000 }, /* R1235 */ 1340 { 0x0000, 0x0000 }, /* R1235 */
1343 { 0x0000, 0x0000, 0x0000 }, /* R1236 */ 1341 { 0x0000, 0x0000 }, /* R1236 */
1344 { 0x0000, 0x0000, 0x0000 }, /* R1237 */ 1342 { 0x0000, 0x0000 }, /* R1237 */
1345 { 0x0000, 0x0000, 0x0000 }, /* R1238 */ 1343 { 0x0000, 0x0000 }, /* R1238 */
1346 { 0x0000, 0x0000, 0x0000 }, /* R1239 */ 1344 { 0x0000, 0x0000 }, /* R1239 */
1347 { 0x0000, 0x0000, 0x0000 }, /* R1240 */ 1345 { 0x0000, 0x0000 }, /* R1240 */
1348 { 0x0000, 0x0000, 0x0000 }, /* R1241 */ 1346 { 0x0000, 0x0000 }, /* R1241 */
1349 { 0x0000, 0x0000, 0x0000 }, /* R1242 */ 1347 { 0x0000, 0x0000 }, /* R1242 */
1350 { 0x0000, 0x0000, 0x0000 }, /* R1243 */ 1348 { 0x0000, 0x0000 }, /* R1243 */
1351 { 0x0000, 0x0000, 0x0000 }, /* R1244 */ 1349 { 0x0000, 0x0000 }, /* R1244 */
1352 { 0x0000, 0x0000, 0x0000 }, /* R1245 */ 1350 { 0x0000, 0x0000 }, /* R1245 */
1353 { 0x0000, 0x0000, 0x0000 }, /* R1246 */ 1351 { 0x0000, 0x0000 }, /* R1246 */
1354 { 0x0000, 0x0000, 0x0000 }, /* R1247 */ 1352 { 0x0000, 0x0000 }, /* R1247 */
1355 { 0x0000, 0x0000, 0x0000 }, /* R1248 */ 1353 { 0x0000, 0x0000 }, /* R1248 */
1356 { 0x0000, 0x0000, 0x0000 }, /* R1249 */ 1354 { 0x0000, 0x0000 }, /* R1249 */
1357 { 0x0000, 0x0000, 0x0000 }, /* R1250 */ 1355 { 0x0000, 0x0000 }, /* R1250 */
1358 { 0x0000, 0x0000, 0x0000 }, /* R1251 */ 1356 { 0x0000, 0x0000 }, /* R1251 */
1359 { 0x0000, 0x0000, 0x0000 }, /* R1252 */ 1357 { 0x0000, 0x0000 }, /* R1252 */
1360 { 0x0000, 0x0000, 0x0000 }, /* R1253 */ 1358 { 0x0000, 0x0000 }, /* R1253 */
1361 { 0x0000, 0x0000, 0x0000 }, /* R1254 */ 1359 { 0x0000, 0x0000 }, /* R1254 */
1362 { 0x0000, 0x0000, 0x0000 }, /* R1255 */ 1360 { 0x0000, 0x0000 }, /* R1255 */
1363 { 0x0000, 0x0000, 0x0000 }, /* R1256 */ 1361 { 0x0000, 0x0000 }, /* R1256 */
1364 { 0x0000, 0x0000, 0x0000 }, /* R1257 */ 1362 { 0x0000, 0x0000 }, /* R1257 */
1365 { 0x0000, 0x0000, 0x0000 }, /* R1258 */ 1363 { 0x0000, 0x0000 }, /* R1258 */
1366 { 0x0000, 0x0000, 0x0000 }, /* R1259 */ 1364 { 0x0000, 0x0000 }, /* R1259 */
1367 { 0x0000, 0x0000, 0x0000 }, /* R1260 */ 1365 { 0x0000, 0x0000 }, /* R1260 */
1368 { 0x0000, 0x0000, 0x0000 }, /* R1261 */ 1366 { 0x0000, 0x0000 }, /* R1261 */
1369 { 0x0000, 0x0000, 0x0000 }, /* R1262 */ 1367 { 0x0000, 0x0000 }, /* R1262 */
1370 { 0x0000, 0x0000, 0x0000 }, /* R1263 */ 1368 { 0x0000, 0x0000 }, /* R1263 */
1371 { 0x0000, 0x0000, 0x0000 }, /* R1264 */ 1369 { 0x0000, 0x0000 }, /* R1264 */
1372 { 0x0000, 0x0000, 0x0000 }, /* R1265 */ 1370 { 0x0000, 0x0000 }, /* R1265 */
1373 { 0x0000, 0x0000, 0x0000 }, /* R1266 */ 1371 { 0x0000, 0x0000 }, /* R1266 */
1374 { 0x0000, 0x0000, 0x0000 }, /* R1267 */ 1372 { 0x0000, 0x0000 }, /* R1267 */
1375 { 0x0000, 0x0000, 0x0000 }, /* R1268 */ 1373 { 0x0000, 0x0000 }, /* R1268 */
1376 { 0x0000, 0x0000, 0x0000 }, /* R1269 */ 1374 { 0x0000, 0x0000 }, /* R1269 */
1377 { 0x0000, 0x0000, 0x0000 }, /* R1270 */ 1375 { 0x0000, 0x0000 }, /* R1270 */
1378 { 0x0000, 0x0000, 0x0000 }, /* R1271 */ 1376 { 0x0000, 0x0000 }, /* R1271 */
1379 { 0x0000, 0x0000, 0x0000 }, /* R1272 */ 1377 { 0x0000, 0x0000 }, /* R1272 */
1380 { 0x0000, 0x0000, 0x0000 }, /* R1273 */ 1378 { 0x0000, 0x0000 }, /* R1273 */
1381 { 0x0000, 0x0000, 0x0000 }, /* R1274 */ 1379 { 0x0000, 0x0000 }, /* R1274 */
1382 { 0x0000, 0x0000, 0x0000 }, /* R1275 */ 1380 { 0x0000, 0x0000 }, /* R1275 */
1383 { 0x0000, 0x0000, 0x0000 }, /* R1276 */ 1381 { 0x0000, 0x0000 }, /* R1276 */
1384 { 0x0000, 0x0000, 0x0000 }, /* R1277 */ 1382 { 0x0000, 0x0000 }, /* R1277 */
1385 { 0x0000, 0x0000, 0x0000 }, /* R1278 */ 1383 { 0x0000, 0x0000 }, /* R1278 */
1386 { 0x0000, 0x0000, 0x0000 }, /* R1279 */ 1384 { 0x0000, 0x0000 }, /* R1279 */
1387 { 0x00FF, 0x01FF, 0x0000 }, /* R1280 - AIF2 ADC Left Volume */ 1385 { 0x00FF, 0x01FF }, /* R1280 - AIF2 ADC Left Volume */
1388 { 0x00FF, 0x01FF, 0x0000 }, /* R1281 - AIF2 ADC Right Volume */ 1386 { 0x00FF, 0x01FF }, /* R1281 - AIF2 ADC Right Volume */
1389 { 0x00FF, 0x01FF, 0x0000 }, /* R1282 - AIF2 DAC Left Volume */ 1387 { 0x00FF, 0x01FF }, /* R1282 - AIF2 DAC Left Volume */
1390 { 0x00FF, 0x01FF, 0x0000 }, /* R1283 - AIF2 DAC Right Volume */ 1388 { 0x00FF, 0x01FF }, /* R1283 - AIF2 DAC Right Volume */
1391 { 0x0000, 0x0000, 0x0000 }, /* R1284 */ 1389 { 0x0000, 0x0000 }, /* R1284 */
1392 { 0x0000, 0x0000, 0x0000 }, /* R1285 */ 1390 { 0x0000, 0x0000 }, /* R1285 */
1393 { 0x0000, 0x0000, 0x0000 }, /* R1286 */ 1391 { 0x0000, 0x0000 }, /* R1286 */
1394 { 0x0000, 0x0000, 0x0000 }, /* R1287 */ 1392 { 0x0000, 0x0000 }, /* R1287 */
1395 { 0x0000, 0x0000, 0x0000 }, /* R1288 */ 1393 { 0x0000, 0x0000 }, /* R1288 */
1396 { 0x0000, 0x0000, 0x0000 }, /* R1289 */ 1394 { 0x0000, 0x0000 }, /* R1289 */
1397 { 0x0000, 0x0000, 0x0000 }, /* R1290 */ 1395 { 0x0000, 0x0000 }, /* R1290 */
1398 { 0x0000, 0x0000, 0x0000 }, /* R1291 */ 1396 { 0x0000, 0x0000 }, /* R1291 */
1399 { 0x0000, 0x0000, 0x0000 }, /* R1292 */ 1397 { 0x0000, 0x0000 }, /* R1292 */
1400 { 0x0000, 0x0000, 0x0000 }, /* R1293 */ 1398 { 0x0000, 0x0000 }, /* R1293 */
1401 { 0x0000, 0x0000, 0x0000 }, /* R1294 */ 1399 { 0x0000, 0x0000 }, /* R1294 */
1402 { 0x0000, 0x0000, 0x0000 }, /* R1295 */ 1400 { 0x0000, 0x0000 }, /* R1295 */
1403 { 0xF800, 0xF800, 0x0000 }, /* R1296 - AIF2 ADC Filters */ 1401 { 0xF800, 0xF800 }, /* R1296 - AIF2 ADC Filters */
1404 { 0x0000, 0x0000, 0x0000 }, /* R1297 */ 1402 { 0x0000, 0x0000 }, /* R1297 */
1405 { 0x0000, 0x0000, 0x0000 }, /* R1298 */ 1403 { 0x0000, 0x0000 }, /* R1298 */
1406 { 0x0000, 0x0000, 0x0000 }, /* R1299 */ 1404 { 0x0000, 0x0000 }, /* R1299 */
1407 { 0x0000, 0x0000, 0x0000 }, /* R1300 */ 1405 { 0x0000, 0x0000 }, /* R1300 */
1408 { 0x0000, 0x0000, 0x0000 }, /* R1301 */ 1406 { 0x0000, 0x0000 }, /* R1301 */
1409 { 0x0000, 0x0000, 0x0000 }, /* R1302 */ 1407 { 0x0000, 0x0000 }, /* R1302 */
1410 { 0x0000, 0x0000, 0x0000 }, /* R1303 */ 1408 { 0x0000, 0x0000 }, /* R1303 */
1411 { 0x0000, 0x0000, 0x0000 }, /* R1304 */ 1409 { 0x0000, 0x0000 }, /* R1304 */
1412 { 0x0000, 0x0000, 0x0000 }, /* R1305 */ 1410 { 0x0000, 0x0000 }, /* R1305 */
1413 { 0x0000, 0x0000, 0x0000 }, /* R1306 */ 1411 { 0x0000, 0x0000 }, /* R1306 */
1414 { 0x0000, 0x0000, 0x0000 }, /* R1307 */ 1412 { 0x0000, 0x0000 }, /* R1307 */
1415 { 0x0000, 0x0000, 0x0000 }, /* R1308 */ 1413 { 0x0000, 0x0000 }, /* R1308 */
1416 { 0x0000, 0x0000, 0x0000 }, /* R1309 */ 1414 { 0x0000, 0x0000 }, /* R1309 */
1417 { 0x0000, 0x0000, 0x0000 }, /* R1310 */ 1415 { 0x0000, 0x0000 }, /* R1310 */
1418 { 0x0000, 0x0000, 0x0000 }, /* R1311 */ 1416 { 0x0000, 0x0000 }, /* R1311 */
1419 { 0x02B6, 0x02B6, 0x0000 }, /* R1312 - AIF2 DAC Filters (1) */ 1417 { 0x02B6, 0x02B6 }, /* R1312 - AIF2 DAC Filters (1) */
1420 { 0x3F00, 0x3F00, 0x0000 }, /* R1313 - AIF2 DAC Filters (2) */ 1418 { 0x3F00, 0x3F00 }, /* R1313 - AIF2 DAC Filters (2) */
1421 { 0x0000, 0x0000, 0x0000 }, /* R1314 */ 1419 { 0x0000, 0x0000 }, /* R1314 */
1422 { 0x0000, 0x0000, 0x0000 }, /* R1315 */ 1420 { 0x0000, 0x0000 }, /* R1315 */
1423 { 0x0000, 0x0000, 0x0000 }, /* R1316 */ 1421 { 0x0000, 0x0000 }, /* R1316 */
1424 { 0x0000, 0x0000, 0x0000 }, /* R1317 */ 1422 { 0x0000, 0x0000 }, /* R1317 */
1425 { 0x0000, 0x0000, 0x0000 }, /* R1318 */ 1423 { 0x0000, 0x0000 }, /* R1318 */
1426 { 0x0000, 0x0000, 0x0000 }, /* R1319 */ 1424 { 0x0000, 0x0000 }, /* R1319 */
1427 { 0x0000, 0x0000, 0x0000 }, /* R1320 */ 1425 { 0x0000, 0x0000 }, /* R1320 */
1428 { 0x0000, 0x0000, 0x0000 }, /* R1321 */ 1426 { 0x0000, 0x0000 }, /* R1321 */
1429 { 0x0000, 0x0000, 0x0000 }, /* R1322 */ 1427 { 0x0000, 0x0000 }, /* R1322 */
1430 { 0x0000, 0x0000, 0x0000 }, /* R1323 */ 1428 { 0x0000, 0x0000 }, /* R1323 */
1431 { 0x0000, 0x0000, 0x0000 }, /* R1324 */ 1429 { 0x0000, 0x0000 }, /* R1324 */
1432 { 0x0000, 0x0000, 0x0000 }, /* R1325 */ 1430 { 0x0000, 0x0000 }, /* R1325 */
1433 { 0x0000, 0x0000, 0x0000 }, /* R1326 */ 1431 { 0x0000, 0x0000 }, /* R1326 */
1434 { 0x0000, 0x0000, 0x0000 }, /* R1327 */ 1432 { 0x0000, 0x0000 }, /* R1327 */
1435 { 0x0000, 0x0000, 0x0000 }, /* R1328 */ 1433 { 0x0000, 0x0000 }, /* R1328 */
1436 { 0x0000, 0x0000, 0x0000 }, /* R1329 */ 1434 { 0x0000, 0x0000 }, /* R1329 */
1437 { 0x0000, 0x0000, 0x0000 }, /* R1330 */ 1435 { 0x0000, 0x0000 }, /* R1330 */
1438 { 0x0000, 0x0000, 0x0000 }, /* R1331 */ 1436 { 0x0000, 0x0000 }, /* R1331 */
1439 { 0x0000, 0x0000, 0x0000 }, /* R1332 */ 1437 { 0x0000, 0x0000 }, /* R1332 */
1440 { 0x0000, 0x0000, 0x0000 }, /* R1333 */ 1438 { 0x0000, 0x0000 }, /* R1333 */
1441 { 0x0000, 0x0000, 0x0000 }, /* R1334 */ 1439 { 0x0000, 0x0000 }, /* R1334 */
1442 { 0x0000, 0x0000, 0x0000 }, /* R1335 */ 1440 { 0x0000, 0x0000 }, /* R1335 */
1443 { 0x0000, 0x0000, 0x0000 }, /* R1336 */ 1441 { 0x0000, 0x0000 }, /* R1336 */
1444 { 0x0000, 0x0000, 0x0000 }, /* R1337 */ 1442 { 0x0000, 0x0000 }, /* R1337 */
1445 { 0x0000, 0x0000, 0x0000 }, /* R1338 */ 1443 { 0x0000, 0x0000 }, /* R1338 */
1446 { 0x0000, 0x0000, 0x0000 }, /* R1339 */ 1444 { 0x0000, 0x0000 }, /* R1339 */
1447 { 0x0000, 0x0000, 0x0000 }, /* R1340 */ 1445 { 0x0000, 0x0000 }, /* R1340 */
1448 { 0x0000, 0x0000, 0x0000 }, /* R1341 */ 1446 { 0x0000, 0x0000 }, /* R1341 */
1449 { 0x0000, 0x0000, 0x0000 }, /* R1342 */ 1447 { 0x0000, 0x0000 }, /* R1342 */
1450 { 0x0000, 0x0000, 0x0000 }, /* R1343 */ 1448 { 0x0000, 0x0000 }, /* R1343 */
1451 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1344 - AIF2 DRC (1) */ 1449 { 0xFFFF, 0xFFFF }, /* R1344 - AIF2 DRC (1) */
1452 { 0x1FFF, 0x1FFF, 0x0000 }, /* R1345 - AIF2 DRC (2) */ 1450 { 0x1FFF, 0x1FFF }, /* R1345 - AIF2 DRC (2) */
1453 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1346 - AIF2 DRC (3) */ 1451 { 0xFFFF, 0xFFFF }, /* R1346 - AIF2 DRC (3) */
1454 { 0x07FF, 0x07FF, 0x0000 }, /* R1347 - AIF2 DRC (4) */ 1452 { 0x07FF, 0x07FF }, /* R1347 - AIF2 DRC (4) */
1455 { 0x03FF, 0x03FF, 0x0000 }, /* R1348 - AIF2 DRC (5) */ 1453 { 0x03FF, 0x03FF }, /* R1348 - AIF2 DRC (5) */
1456 { 0x0000, 0x0000, 0x0000 }, /* R1349 */ 1454 { 0x0000, 0x0000 }, /* R1349 */
1457 { 0x0000, 0x0000, 0x0000 }, /* R1350 */ 1455 { 0x0000, 0x0000 }, /* R1350 */
1458 { 0x0000, 0x0000, 0x0000 }, /* R1351 */ 1456 { 0x0000, 0x0000 }, /* R1351 */
1459 { 0x0000, 0x0000, 0x0000 }, /* R1352 */ 1457 { 0x0000, 0x0000 }, /* R1352 */
1460 { 0x0000, 0x0000, 0x0000 }, /* R1353 */ 1458 { 0x0000, 0x0000 }, /* R1353 */
1461 { 0x0000, 0x0000, 0x0000 }, /* R1354 */ 1459 { 0x0000, 0x0000 }, /* R1354 */
1462 { 0x0000, 0x0000, 0x0000 }, /* R1355 */ 1460 { 0x0000, 0x0000 }, /* R1355 */
1463 { 0x0000, 0x0000, 0x0000 }, /* R1356 */ 1461 { 0x0000, 0x0000 }, /* R1356 */
1464 { 0x0000, 0x0000, 0x0000 }, /* R1357 */ 1462 { 0x0000, 0x0000 }, /* R1357 */
1465 { 0x0000, 0x0000, 0x0000 }, /* R1358 */ 1463 { 0x0000, 0x0000 }, /* R1358 */
1466 { 0x0000, 0x0000, 0x0000 }, /* R1359 */ 1464 { 0x0000, 0x0000 }, /* R1359 */
1467 { 0x0000, 0x0000, 0x0000 }, /* R1360 */ 1465 { 0x0000, 0x0000 }, /* R1360 */
1468 { 0x0000, 0x0000, 0x0000 }, /* R1361 */ 1466 { 0x0000, 0x0000 }, /* R1361 */
1469 { 0x0000, 0x0000, 0x0000 }, /* R1362 */ 1467 { 0x0000, 0x0000 }, /* R1362 */
1470 { 0x0000, 0x0000, 0x0000 }, /* R1363 */ 1468 { 0x0000, 0x0000 }, /* R1363 */
1471 { 0x0000, 0x0000, 0x0000 }, /* R1364 */ 1469 { 0x0000, 0x0000 }, /* R1364 */
1472 { 0x0000, 0x0000, 0x0000 }, /* R1365 */ 1470 { 0x0000, 0x0000 }, /* R1365 */
1473 { 0x0000, 0x0000, 0x0000 }, /* R1366 */ 1471 { 0x0000, 0x0000 }, /* R1366 */
1474 { 0x0000, 0x0000, 0x0000 }, /* R1367 */ 1472 { 0x0000, 0x0000 }, /* R1367 */
1475 { 0x0000, 0x0000, 0x0000 }, /* R1368 */ 1473 { 0x0000, 0x0000 }, /* R1368 */
1476 { 0x0000, 0x0000, 0x0000 }, /* R1369 */ 1474 { 0x0000, 0x0000 }, /* R1369 */
1477 { 0x0000, 0x0000, 0x0000 }, /* R1370 */ 1475 { 0x0000, 0x0000 }, /* R1370 */
1478 { 0x0000, 0x0000, 0x0000 }, /* R1371 */ 1476 { 0x0000, 0x0000 }, /* R1371 */
1479 { 0x0000, 0x0000, 0x0000 }, /* R1372 */ 1477 { 0x0000, 0x0000 }, /* R1372 */
1480 { 0x0000, 0x0000, 0x0000 }, /* R1373 */ 1478 { 0x0000, 0x0000 }, /* R1373 */
1481 { 0x0000, 0x0000, 0x0000 }, /* R1374 */ 1479 { 0x0000, 0x0000 }, /* R1374 */
1482 { 0x0000, 0x0000, 0x0000 }, /* R1375 */ 1480 { 0x0000, 0x0000 }, /* R1375 */
1483 { 0x0000, 0x0000, 0x0000 }, /* R1376 */ 1481 { 0x0000, 0x0000 }, /* R1376 */
1484 { 0x0000, 0x0000, 0x0000 }, /* R1377 */ 1482 { 0x0000, 0x0000 }, /* R1377 */
1485 { 0x0000, 0x0000, 0x0000 }, /* R1378 */ 1483 { 0x0000, 0x0000 }, /* R1378 */
1486 { 0x0000, 0x0000, 0x0000 }, /* R1379 */ 1484 { 0x0000, 0x0000 }, /* R1379 */
1487 { 0x0000, 0x0000, 0x0000 }, /* R1380 */ 1485 { 0x0000, 0x0000 }, /* R1380 */
1488 { 0x0000, 0x0000, 0x0000 }, /* R1381 */ 1486 { 0x0000, 0x0000 }, /* R1381 */
1489 { 0x0000, 0x0000, 0x0000 }, /* R1382 */ 1487 { 0x0000, 0x0000 }, /* R1382 */
1490 { 0x0000, 0x0000, 0x0000 }, /* R1383 */ 1488 { 0x0000, 0x0000 }, /* R1383 */
1491 { 0x0000, 0x0000, 0x0000 }, /* R1384 */ 1489 { 0x0000, 0x0000 }, /* R1384 */
1492 { 0x0000, 0x0000, 0x0000 }, /* R1385 */ 1490 { 0x0000, 0x0000 }, /* R1385 */
1493 { 0x0000, 0x0000, 0x0000 }, /* R1386 */ 1491 { 0x0000, 0x0000 }, /* R1386 */
1494 { 0x0000, 0x0000, 0x0000 }, /* R1387 */ 1492 { 0x0000, 0x0000 }, /* R1387 */
1495 { 0x0000, 0x0000, 0x0000 }, /* R1388 */ 1493 { 0x0000, 0x0000 }, /* R1388 */
1496 { 0x0000, 0x0000, 0x0000 }, /* R1389 */ 1494 { 0x0000, 0x0000 }, /* R1389 */
1497 { 0x0000, 0x0000, 0x0000 }, /* R1390 */ 1495 { 0x0000, 0x0000 }, /* R1390 */
1498 { 0x0000, 0x0000, 0x0000 }, /* R1391 */ 1496 { 0x0000, 0x0000 }, /* R1391 */
1499 { 0x0000, 0x0000, 0x0000 }, /* R1392 */ 1497 { 0x0000, 0x0000 }, /* R1392 */
1500 { 0x0000, 0x0000, 0x0000 }, /* R1393 */ 1498 { 0x0000, 0x0000 }, /* R1393 */
1501 { 0x0000, 0x0000, 0x0000 }, /* R1394 */ 1499 { 0x0000, 0x0000 }, /* R1394 */
1502 { 0x0000, 0x0000, 0x0000 }, /* R1395 */ 1500 { 0x0000, 0x0000 }, /* R1395 */
1503 { 0x0000, 0x0000, 0x0000 }, /* R1396 */ 1501 { 0x0000, 0x0000 }, /* R1396 */
1504 { 0x0000, 0x0000, 0x0000 }, /* R1397 */ 1502 { 0x0000, 0x0000 }, /* R1397 */
1505 { 0x0000, 0x0000, 0x0000 }, /* R1398 */ 1503 { 0x0000, 0x0000 }, /* R1398 */
1506 { 0x0000, 0x0000, 0x0000 }, /* R1399 */ 1504 { 0x0000, 0x0000 }, /* R1399 */
1507 { 0x0000, 0x0000, 0x0000 }, /* R1400 */ 1505 { 0x0000, 0x0000 }, /* R1400 */
1508 { 0x0000, 0x0000, 0x0000 }, /* R1401 */ 1506 { 0x0000, 0x0000 }, /* R1401 */
1509 { 0x0000, 0x0000, 0x0000 }, /* R1402 */ 1507 { 0x0000, 0x0000 }, /* R1402 */
1510 { 0x0000, 0x0000, 0x0000 }, /* R1403 */ 1508 { 0x0000, 0x0000 }, /* R1403 */
1511 { 0x0000, 0x0000, 0x0000 }, /* R1404 */ 1509 { 0x0000, 0x0000 }, /* R1404 */
1512 { 0x0000, 0x0000, 0x0000 }, /* R1405 */ 1510 { 0x0000, 0x0000 }, /* R1405 */
1513 { 0x0000, 0x0000, 0x0000 }, /* R1406 */ 1511 { 0x0000, 0x0000 }, /* R1406 */
1514 { 0x0000, 0x0000, 0x0000 }, /* R1407 */ 1512 { 0x0000, 0x0000 }, /* R1407 */
1515 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1408 - AIF2 EQ Gains (1) */ 1513 { 0xFFFF, 0xFFFF }, /* R1408 - AIF2 EQ Gains (1) */
1516 { 0xFFC0, 0xFFC0, 0x0000 }, /* R1409 - AIF2 EQ Gains (2) */ 1514 { 0xFFC0, 0xFFC0 }, /* R1409 - AIF2 EQ Gains (2) */
1517 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1410 - AIF2 EQ Band 1 A */ 1515 { 0xFFFF, 0xFFFF }, /* R1410 - AIF2 EQ Band 1 A */
1518 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1411 - AIF2 EQ Band 1 B */ 1516 { 0xFFFF, 0xFFFF }, /* R1411 - AIF2 EQ Band 1 B */
1519 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1412 - AIF2 EQ Band 1 PG */ 1517 { 0xFFFF, 0xFFFF }, /* R1412 - AIF2 EQ Band 1 PG */
1520 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1413 - AIF2 EQ Band 2 A */ 1518 { 0xFFFF, 0xFFFF }, /* R1413 - AIF2 EQ Band 2 A */
1521 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1414 - AIF2 EQ Band 2 B */ 1519 { 0xFFFF, 0xFFFF }, /* R1414 - AIF2 EQ Band 2 B */
1522 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1415 - AIF2 EQ Band 2 C */ 1520 { 0xFFFF, 0xFFFF }, /* R1415 - AIF2 EQ Band 2 C */
1523 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1416 - AIF2 EQ Band 2 PG */ 1521 { 0xFFFF, 0xFFFF }, /* R1416 - AIF2 EQ Band 2 PG */
1524 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1417 - AIF2 EQ Band 3 A */ 1522 { 0xFFFF, 0xFFFF }, /* R1417 - AIF2 EQ Band 3 A */
1525 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1418 - AIF2 EQ Band 3 B */ 1523 { 0xFFFF, 0xFFFF }, /* R1418 - AIF2 EQ Band 3 B */
1526 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1419 - AIF2 EQ Band 3 C */ 1524 { 0xFFFF, 0xFFFF }, /* R1419 - AIF2 EQ Band 3 C */
1527 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1420 - AIF2 EQ Band 3 PG */ 1525 { 0xFFFF, 0xFFFF }, /* R1420 - AIF2 EQ Band 3 PG */
1528 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1421 - AIF2 EQ Band 4 A */ 1526 { 0xFFFF, 0xFFFF }, /* R1421 - AIF2 EQ Band 4 A */
1529 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1422 - AIF2 EQ Band 4 B */ 1527 { 0xFFFF, 0xFFFF }, /* R1422 - AIF2 EQ Band 4 B */
1530 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1423 - AIF2 EQ Band 4 C */ 1528 { 0xFFFF, 0xFFFF }, /* R1423 - AIF2 EQ Band 4 C */
1531 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1424 - AIF2 EQ Band 4 PG */ 1529 { 0xFFFF, 0xFFFF }, /* R1424 - AIF2 EQ Band 4 PG */
1532 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1425 - AIF2 EQ Band 5 A */ 1530 { 0xFFFF, 0xFFFF }, /* R1425 - AIF2 EQ Band 5 A */
1533 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1426 - AIF2 EQ Band 5 B */ 1531 { 0xFFFF, 0xFFFF }, /* R1426 - AIF2 EQ Band 5 B */
1534 { 0xFFFF, 0xFFFF, 0x0000 }, /* R1427 - AIF2 EQ Band 5 PG */ 1532 { 0xFFFF, 0xFFFF }, /* R1427 - AIF2 EQ Band 5 PG */
1535 { 0x0000, 0x0000, 0x0000 }, /* R1428 */ 1533 { 0x0000, 0x0000 }, /* R1428 */
1536 { 0x0000, 0x0000, 0x0000 }, /* R1429 */ 1534 { 0x0000, 0x0000 }, /* R1429 */
1537 { 0x0000, 0x0000, 0x0000 }, /* R1430 */ 1535 { 0x0000, 0x0000 }, /* R1430 */
1538 { 0x0000, 0x0000, 0x0000 }, /* R1431 */ 1536 { 0x0000, 0x0000 }, /* R1431 */
1539 { 0x0000, 0x0000, 0x0000 }, /* R1432 */ 1537 { 0x0000, 0x0000 }, /* R1432 */
1540 { 0x0000, 0x0000, 0x0000 }, /* R1433 */ 1538 { 0x0000, 0x0000 }, /* R1433 */
1541 { 0x0000, 0x0000, 0x0000 }, /* R1434 */ 1539 { 0x0000, 0x0000 }, /* R1434 */
1542 { 0x0000, 0x0000, 0x0000 }, /* R1435 */ 1540 { 0x0000, 0x0000 }, /* R1435 */
1543 { 0x0000, 0x0000, 0x0000 }, /* R1436 */ 1541 { 0x0000, 0x0000 }, /* R1436 */
1544 { 0x0000, 0x0000, 0x0000 }, /* R1437 */ 1542 { 0x0000, 0x0000 }, /* R1437 */
1545 { 0x0000, 0x0000, 0x0000 }, /* R1438 */ 1543 { 0x0000, 0x0000 }, /* R1438 */
1546 { 0x0000, 0x0000, 0x0000 }, /* R1439 */ 1544 { 0x0000, 0x0000 }, /* R1439 */
1547 { 0x0000, 0x0000, 0x0000 }, /* R1440 */ 1545 { 0x0000, 0x0000 }, /* R1440 */
1548 { 0x0000, 0x0000, 0x0000 }, /* R1441 */ 1546 { 0x0000, 0x0000 }, /* R1441 */
1549 { 0x0000, 0x0000, 0x0000 }, /* R1442 */ 1547 { 0x0000, 0x0000 }, /* R1442 */
1550 { 0x0000, 0x0000, 0x0000 }, /* R1443 */ 1548 { 0x0000, 0x0000 }, /* R1443 */
1551 { 0x0000, 0x0000, 0x0000 }, /* R1444 */ 1549 { 0x0000, 0x0000 }, /* R1444 */
1552 { 0x0000, 0x0000, 0x0000 }, /* R1445 */ 1550 { 0x0000, 0x0000 }, /* R1445 */
1553 { 0x0000, 0x0000, 0x0000 }, /* R1446 */ 1551 { 0x0000, 0x0000 }, /* R1446 */
1554 { 0x0000, 0x0000, 0x0000 }, /* R1447 */ 1552 { 0x0000, 0x0000 }, /* R1447 */
1555 { 0x0000, 0x0000, 0x0000 }, /* R1448 */ 1553 { 0x0000, 0x0000 }, /* R1448 */
1556 { 0x0000, 0x0000, 0x0000 }, /* R1449 */ 1554 { 0x0000, 0x0000 }, /* R1449 */
1557 { 0x0000, 0x0000, 0x0000 }, /* R1450 */ 1555 { 0x0000, 0x0000 }, /* R1450 */
1558 { 0x0000, 0x0000, 0x0000 }, /* R1451 */ 1556 { 0x0000, 0x0000 }, /* R1451 */
1559 { 0x0000, 0x0000, 0x0000 }, /* R1452 */ 1557 { 0x0000, 0x0000 }, /* R1452 */
1560 { 0x0000, 0x0000, 0x0000 }, /* R1453 */ 1558 { 0x0000, 0x0000 }, /* R1453 */
1561 { 0x0000, 0x0000, 0x0000 }, /* R1454 */ 1559 { 0x0000, 0x0000 }, /* R1454 */
1562 { 0x0000, 0x0000, 0x0000 }, /* R1455 */ 1560 { 0x0000, 0x0000 }, /* R1455 */
1563 { 0x0000, 0x0000, 0x0000 }, /* R1456 */ 1561 { 0x0000, 0x0000 }, /* R1456 */
1564 { 0x0000, 0x0000, 0x0000 }, /* R1457 */ 1562 { 0x0000, 0x0000 }, /* R1457 */
1565 { 0x0000, 0x0000, 0x0000 }, /* R1458 */ 1563 { 0x0000, 0x0000 }, /* R1458 */
1566 { 0x0000, 0x0000, 0x0000 }, /* R1459 */ 1564 { 0x0000, 0x0000 }, /* R1459 */
1567 { 0x0000, 0x0000, 0x0000 }, /* R1460 */ 1565 { 0x0000, 0x0000 }, /* R1460 */
1568 { 0x0000, 0x0000, 0x0000 }, /* R1461 */ 1566 { 0x0000, 0x0000 }, /* R1461 */
1569 { 0x0000, 0x0000, 0x0000 }, /* R1462 */ 1567 { 0x0000, 0x0000 }, /* R1462 */
1570 { 0x0000, 0x0000, 0x0000 }, /* R1463 */ 1568 { 0x0000, 0x0000 }, /* R1463 */
1571 { 0x0000, 0x0000, 0x0000 }, /* R1464 */ 1569 { 0x0000, 0x0000 }, /* R1464 */
1572 { 0x0000, 0x0000, 0x0000 }, /* R1465 */ 1570 { 0x0000, 0x0000 }, /* R1465 */
1573 { 0x0000, 0x0000, 0x0000 }, /* R1466 */ 1571 { 0x0000, 0x0000 }, /* R1466 */
1574 { 0x0000, 0x0000, 0x0000 }, /* R1467 */ 1572 { 0x0000, 0x0000 }, /* R1467 */
1575 { 0x0000, 0x0000, 0x0000 }, /* R1468 */ 1573 { 0x0000, 0x0000 }, /* R1468 */
1576 { 0x0000, 0x0000, 0x0000 }, /* R1469 */ 1574 { 0x0000, 0x0000 }, /* R1469 */
1577 { 0x0000, 0x0000, 0x0000 }, /* R1470 */ 1575 { 0x0000, 0x0000 }, /* R1470 */
1578 { 0x0000, 0x0000, 0x0000 }, /* R1471 */ 1576 { 0x0000, 0x0000 }, /* R1471 */
1579 { 0x0000, 0x0000, 0x0000 }, /* R1472 */ 1577 { 0x0000, 0x0000 }, /* R1472 */
1580 { 0x0000, 0x0000, 0x0000 }, /* R1473 */ 1578 { 0x0000, 0x0000 }, /* R1473 */
1581 { 0x0000, 0x0000, 0x0000 }, /* R1474 */ 1579 { 0x0000, 0x0000 }, /* R1474 */
1582 { 0x0000, 0x0000, 0x0000 }, /* R1475 */ 1580 { 0x0000, 0x0000 }, /* R1475 */
1583 { 0x0000, 0x0000, 0x0000 }, /* R1476 */ 1581 { 0x0000, 0x0000 }, /* R1476 */
1584 { 0x0000, 0x0000, 0x0000 }, /* R1477 */ 1582 { 0x0000, 0x0000 }, /* R1477 */
1585 { 0x0000, 0x0000, 0x0000 }, /* R1478 */ 1583 { 0x0000, 0x0000 }, /* R1478 */
1586 { 0x0000, 0x0000, 0x0000 }, /* R1479 */ 1584 { 0x0000, 0x0000 }, /* R1479 */
1587 { 0x0000, 0x0000, 0x0000 }, /* R1480 */ 1585 { 0x0000, 0x0000 }, /* R1480 */
1588 { 0x0000, 0x0000, 0x0000 }, /* R1481 */ 1586 { 0x0000, 0x0000 }, /* R1481 */
1589 { 0x0000, 0x0000, 0x0000 }, /* R1482 */ 1587 { 0x0000, 0x0000 }, /* R1482 */
1590 { 0x0000, 0x0000, 0x0000 }, /* R1483 */ 1588 { 0x0000, 0x0000 }, /* R1483 */
1591 { 0x0000, 0x0000, 0x0000 }, /* R1484 */ 1589 { 0x0000, 0x0000 }, /* R1484 */
1592 { 0x0000, 0x0000, 0x0000 }, /* R1485 */ 1590 { 0x0000, 0x0000 }, /* R1485 */
1593 { 0x0000, 0x0000, 0x0000 }, /* R1486 */ 1591 { 0x0000, 0x0000 }, /* R1486 */
1594 { 0x0000, 0x0000, 0x0000 }, /* R1487 */ 1592 { 0x0000, 0x0000 }, /* R1487 */
1595 { 0x0000, 0x0000, 0x0000 }, /* R1488 */ 1593 { 0x0000, 0x0000 }, /* R1488 */
1596 { 0x0000, 0x0000, 0x0000 }, /* R1489 */ 1594 { 0x0000, 0x0000 }, /* R1489 */
1597 { 0x0000, 0x0000, 0x0000 }, /* R1490 */ 1595 { 0x0000, 0x0000 }, /* R1490 */
1598 { 0x0000, 0x0000, 0x0000 }, /* R1491 */ 1596 { 0x0000, 0x0000 }, /* R1491 */
1599 { 0x0000, 0x0000, 0x0000 }, /* R1492 */ 1597 { 0x0000, 0x0000 }, /* R1492 */
1600 { 0x0000, 0x0000, 0x0000 }, /* R1493 */ 1598 { 0x0000, 0x0000 }, /* R1493 */
1601 { 0x0000, 0x0000, 0x0000 }, /* R1494 */ 1599 { 0x0000, 0x0000 }, /* R1494 */
1602 { 0x0000, 0x0000, 0x0000 }, /* R1495 */ 1600 { 0x0000, 0x0000 }, /* R1495 */
1603 { 0x0000, 0x0000, 0x0000 }, /* R1496 */ 1601 { 0x0000, 0x0000 }, /* R1496 */
1604 { 0x0000, 0x0000, 0x0000 }, /* R1497 */ 1602 { 0x0000, 0x0000 }, /* R1497 */
1605 { 0x0000, 0x0000, 0x0000 }, /* R1498 */ 1603 { 0x0000, 0x0000 }, /* R1498 */
1606 { 0x0000, 0x0000, 0x0000 }, /* R1499 */ 1604 { 0x0000, 0x0000 }, /* R1499 */
1607 { 0x0000, 0x0000, 0x0000 }, /* R1500 */ 1605 { 0x0000, 0x0000 }, /* R1500 */
1608 { 0x0000, 0x0000, 0x0000 }, /* R1501 */ 1606 { 0x0000, 0x0000 }, /* R1501 */
1609 { 0x0000, 0x0000, 0x0000 }, /* R1502 */ 1607 { 0x0000, 0x0000 }, /* R1502 */
1610 { 0x0000, 0x0000, 0x0000 }, /* R1503 */ 1608 { 0x0000, 0x0000 }, /* R1503 */
1611 { 0x0000, 0x0000, 0x0000 }, /* R1504 */ 1609 { 0x0000, 0x0000 }, /* R1504 */
1612 { 0x0000, 0x0000, 0x0000 }, /* R1505 */ 1610 { 0x0000, 0x0000 }, /* R1505 */
1613 { 0x0000, 0x0000, 0x0000 }, /* R1506 */ 1611 { 0x0000, 0x0000 }, /* R1506 */
1614 { 0x0000, 0x0000, 0x0000 }, /* R1507 */ 1612 { 0x0000, 0x0000 }, /* R1507 */
1615 { 0x0000, 0x0000, 0x0000 }, /* R1508 */ 1613 { 0x0000, 0x0000 }, /* R1508 */
1616 { 0x0000, 0x0000, 0x0000 }, /* R1509 */ 1614 { 0x0000, 0x0000 }, /* R1509 */
1617 { 0x0000, 0x0000, 0x0000 }, /* R1510 */ 1615 { 0x0000, 0x0000 }, /* R1510 */
1618 { 0x0000, 0x0000, 0x0000 }, /* R1511 */ 1616 { 0x0000, 0x0000 }, /* R1511 */
1619 { 0x0000, 0x0000, 0x0000 }, /* R1512 */ 1617 { 0x0000, 0x0000 }, /* R1512 */
1620 { 0x0000, 0x0000, 0x0000 }, /* R1513 */ 1618 { 0x0000, 0x0000 }, /* R1513 */
1621 { 0x0000, 0x0000, 0x0000 }, /* R1514 */ 1619 { 0x0000, 0x0000 }, /* R1514 */
1622 { 0x0000, 0x0000, 0x0000 }, /* R1515 */ 1620 { 0x0000, 0x0000 }, /* R1515 */
1623 { 0x0000, 0x0000, 0x0000 }, /* R1516 */ 1621 { 0x0000, 0x0000 }, /* R1516 */
1624 { 0x0000, 0x0000, 0x0000 }, /* R1517 */ 1622 { 0x0000, 0x0000 }, /* R1517 */
1625 { 0x0000, 0x0000, 0x0000 }, /* R1518 */ 1623 { 0x0000, 0x0000 }, /* R1518 */
1626 { 0x0000, 0x0000, 0x0000 }, /* R1519 */ 1624 { 0x0000, 0x0000 }, /* R1519 */
1627 { 0x0000, 0x0000, 0x0000 }, /* R1520 */ 1625 { 0x0000, 0x0000 }, /* R1520 */
1628 { 0x0000, 0x0000, 0x0000 }, /* R1521 */ 1626 { 0x0000, 0x0000 }, /* R1521 */
1629 { 0x0000, 0x0000, 0x0000 }, /* R1522 */ 1627 { 0x0000, 0x0000 }, /* R1522 */
1630 { 0x0000, 0x0000, 0x0000 }, /* R1523 */ 1628 { 0x0000, 0x0000 }, /* R1523 */
1631 { 0x0000, 0x0000, 0x0000 }, /* R1524 */ 1629 { 0x0000, 0x0000 }, /* R1524 */
1632 { 0x0000, 0x0000, 0x0000 }, /* R1525 */ 1630 { 0x0000, 0x0000 }, /* R1525 */
1633 { 0x0000, 0x0000, 0x0000 }, /* R1526 */ 1631 { 0x0000, 0x0000 }, /* R1526 */
1634 { 0x0000, 0x0000, 0x0000 }, /* R1527 */ 1632 { 0x0000, 0x0000 }, /* R1527 */
1635 { 0x0000, 0x0000, 0x0000 }, /* R1528 */ 1633 { 0x0000, 0x0000 }, /* R1528 */
1636 { 0x0000, 0x0000, 0x0000 }, /* R1529 */ 1634 { 0x0000, 0x0000 }, /* R1529 */
1637 { 0x0000, 0x0000, 0x0000 }, /* R1530 */ 1635 { 0x0000, 0x0000 }, /* R1530 */
1638 { 0x0000, 0x0000, 0x0000 }, /* R1531 */ 1636 { 0x0000, 0x0000 }, /* R1531 */
1639 { 0x0000, 0x0000, 0x0000 }, /* R1532 */ 1637 { 0x0000, 0x0000 }, /* R1532 */
1640 { 0x0000, 0x0000, 0x0000 }, /* R1533 */ 1638 { 0x0000, 0x0000 }, /* R1533 */
1641 { 0x0000, 0x0000, 0x0000 }, /* R1534 */ 1639 { 0x0000, 0x0000 }, /* R1534 */
1642 { 0x0000, 0x0000, 0x0000 }, /* R1535 */ 1640 { 0x0000, 0x0000 }, /* R1535 */
1643 { 0x01EF, 0x01EF, 0x0000 }, /* R1536 - DAC1 Mixer Volumes */ 1641 { 0x01EF, 0x01EF }, /* R1536 - DAC1 Mixer Volumes */
1644 { 0x0037, 0x0037, 0x0000 }, /* R1537 - DAC1 Left Mixer Routing */ 1642 { 0x0037, 0x0037 }, /* R1537 - DAC1 Left Mixer Routing */
1645 { 0x0037, 0x0037, 0x0000 }, /* R1538 - DAC1 Right Mixer Routing */ 1643 { 0x0037, 0x0037 }, /* R1538 - DAC1 Right Mixer Routing */
1646 { 0x01EF, 0x01EF, 0x0000 }, /* R1539 - DAC2 Mixer Volumes */ 1644 { 0x01EF, 0x01EF }, /* R1539 - DAC2 Mixer Volumes */
1647 { 0x0037, 0x0037, 0x0000 }, /* R1540 - DAC2 Left Mixer Routing */ 1645 { 0x0037, 0x0037 }, /* R1540 - DAC2 Left Mixer Routing */
1648 { 0x0037, 0x0037, 0x0000 }, /* R1541 - DAC2 Right Mixer Routing */ 1646 { 0x0037, 0x0037 }, /* R1541 - DAC2 Right Mixer Routing */
1649 { 0x0003, 0x0003, 0x0000 }, /* R1542 - AIF1 ADC1 Left Mixer Routing */ 1647 { 0x0003, 0x0003 }, /* R1542 - AIF1 ADC1 Left Mixer Routing */
1650 { 0x0003, 0x0003, 0x0000 }, /* R1543 - AIF1 ADC1 Right Mixer Routing */ 1648 { 0x0003, 0x0003 }, /* R1543 - AIF1 ADC1 Right Mixer Routing */
1651 { 0x0003, 0x0003, 0x0000 }, /* R1544 - AIF1 ADC2 Left Mixer Routing */ 1649 { 0x0003, 0x0003 }, /* R1544 - AIF1 ADC2 Left Mixer Routing */
1652 { 0x0003, 0x0003, 0x0000 }, /* R1545 - AIF1 ADC2 Right mixer Routing */ 1650 { 0x0003, 0x0003 }, /* R1545 - AIF1 ADC2 Right mixer Routing */
1653 { 0x0000, 0x0000, 0x0000 }, /* R1546 */ 1651 { 0x0000, 0x0000 }, /* R1546 */
1654 { 0x0000, 0x0000, 0x0000 }, /* R1547 */ 1652 { 0x0000, 0x0000 }, /* R1547 */
1655 { 0x0000, 0x0000, 0x0000 }, /* R1548 */ 1653 { 0x0000, 0x0000 }, /* R1548 */
1656 { 0x0000, 0x0000, 0x0000 }, /* R1549 */ 1654 { 0x0000, 0x0000 }, /* R1549 */
1657 { 0x0000, 0x0000, 0x0000 }, /* R1550 */ 1655 { 0x0000, 0x0000 }, /* R1550 */
1658 { 0x0000, 0x0000, 0x0000 }, /* R1551 */ 1656 { 0x0000, 0x0000 }, /* R1551 */
1659 { 0x02FF, 0x03FF, 0x0000 }, /* R1552 - DAC1 Left Volume */ 1657 { 0x02FF, 0x03FF }, /* R1552 - DAC1 Left Volume */
1660 { 0x02FF, 0x03FF, 0x0000 }, /* R1553 - DAC1 Right Volume */ 1658 { 0x02FF, 0x03FF }, /* R1553 - DAC1 Right Volume */
1661 { 0x02FF, 0x03FF, 0x0000 }, /* R1554 - DAC2 Left Volume */ 1659 { 0x02FF, 0x03FF }, /* R1554 - DAC2 Left Volume */
1662 { 0x02FF, 0x03FF, 0x0000 }, /* R1555 - DAC2 Right Volume */ 1660 { 0x02FF, 0x03FF }, /* R1555 - DAC2 Right Volume */
1663 { 0x0003, 0x0003, 0x0000 }, /* R1556 - DAC Softmute */ 1661 { 0x0003, 0x0003 }, /* R1556 - DAC Softmute */
1664 { 0x0000, 0x0000, 0x0000 }, /* R1557 */ 1662 { 0x0000, 0x0000 }, /* R1557 */
1665 { 0x0000, 0x0000, 0x0000 }, /* R1558 */ 1663 { 0x0000, 0x0000 }, /* R1558 */
1666 { 0x0000, 0x0000, 0x0000 }, /* R1559 */ 1664 { 0x0000, 0x0000 }, /* R1559 */
1667 { 0x0000, 0x0000, 0x0000 }, /* R1560 */ 1665 { 0x0000, 0x0000 }, /* R1560 */
1668 { 0x0000, 0x0000, 0x0000 }, /* R1561 */ 1666 { 0x0000, 0x0000 }, /* R1561 */
1669 { 0x0000, 0x0000, 0x0000 }, /* R1562 */ 1667 { 0x0000, 0x0000 }, /* R1562 */
1670 { 0x0000, 0x0000, 0x0000 }, /* R1563 */ 1668 { 0x0000, 0x0000 }, /* R1563 */
1671 { 0x0000, 0x0000, 0x0000 }, /* R1564 */ 1669 { 0x0000, 0x0000 }, /* R1564 */
1672 { 0x0000, 0x0000, 0x0000 }, /* R1565 */ 1670 { 0x0000, 0x0000 }, /* R1565 */
1673 { 0x0000, 0x0000, 0x0000 }, /* R1566 */ 1671 { 0x0000, 0x0000 }, /* R1566 */
1674 { 0x0000, 0x0000, 0x0000 }, /* R1567 */ 1672 { 0x0000, 0x0000 }, /* R1567 */
1675 { 0x0003, 0x0003, 0x0000 }, /* R1568 - Oversampling */ 1673 { 0x0003, 0x0003 }, /* R1568 - Oversampling */
1676 { 0x03C3, 0x03C3, 0x0000 }, /* R1569 - Sidetone */ 1674 { 0x03C3, 0x03C3 }, /* R1569 - Sidetone */
1677}; 1675};
1678 1676
1679static int wm8994_readable(unsigned int reg) 1677static int wm8994_readable(unsigned int reg)
@@ -1902,8 +1900,6 @@ static int wm8994_put_drc_sw(struct snd_kcontrol *kcontrol,
1902 return snd_soc_put_volsw(kcontrol, ucontrol); 1900 return snd_soc_put_volsw(kcontrol, ucontrol);
1903} 1901}
1904 1902
1905
1906
1907static void wm8994_set_drc(struct snd_soc_codec *codec, int drc) 1903static void wm8994_set_drc(struct snd_soc_codec *codec, int drc)
1908{ 1904{
1909 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 1905 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
@@ -1942,7 +1938,7 @@ static int wm8994_put_drc_enum(struct snd_kcontrol *kcontrol,
1942 struct snd_ctl_elem_value *ucontrol) 1938 struct snd_ctl_elem_value *ucontrol)
1943{ 1939{
1944 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); 1940 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
1945 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 1941 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
1946 struct wm8994_pdata *pdata = wm8994->pdata; 1942 struct wm8994_pdata *pdata = wm8994->pdata;
1947 int drc = wm8994_get_drc(kcontrol->id.name); 1943 int drc = wm8994_get_drc(kcontrol->id.name);
1948 int value = ucontrol->value.integer.value[0]; 1944 int value = ucontrol->value.integer.value[0];
@@ -2045,7 +2041,7 @@ static int wm8994_put_retune_mobile_enum(struct snd_kcontrol *kcontrol,
2045 struct snd_ctl_elem_value *ucontrol) 2041 struct snd_ctl_elem_value *ucontrol)
2046{ 2042{
2047 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); 2043 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
2048 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 2044 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
2049 struct wm8994_pdata *pdata = wm8994->pdata; 2045 struct wm8994_pdata *pdata = wm8994->pdata;
2050 int block = wm8994_get_retune_mobile_block(kcontrol->id.name); 2046 int block = wm8994_get_retune_mobile_block(kcontrol->id.name);
2051 int value = ucontrol->value.integer.value[0]; 2047 int value = ucontrol->value.integer.value[0];
@@ -2067,7 +2063,7 @@ static int wm8994_get_retune_mobile_enum(struct snd_kcontrol *kcontrol,
2067 struct snd_ctl_elem_value *ucontrol) 2063 struct snd_ctl_elem_value *ucontrol)
2068{ 2064{
2069 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); 2065 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
2070 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 2066 struct wm8994_priv *wm8994 =snd_soc_codec_get_drvdata(codec);
2071 int block = wm8994_get_retune_mobile_block(kcontrol->id.name); 2067 int block = wm8994_get_retune_mobile_block(kcontrol->id.name);
2072 2068
2073 ucontrol->value.enumerated.item[0] = wm8994->retune_mobile_cfg[block]; 2069 ucontrol->value.enumerated.item[0] = wm8994->retune_mobile_cfg[block];
@@ -2075,6 +2071,22 @@ static int wm8994_get_retune_mobile_enum(struct snd_kcontrol *kcontrol,
2075 return 0; 2071 return 0;
2076} 2072}
2077 2073
2074static const char *aifdac_src_text[] = {
2075 "Left", "Right"
2076};
2077
2078static const struct soc_enum aif1dacl_src =
2079 SOC_ENUM_SINGLE(WM8994_AIF1_CONTROL_2, 15, 2, aifdac_src_text);
2080
2081static const struct soc_enum aif1dacr_src =
2082 SOC_ENUM_SINGLE(WM8994_AIF1_CONTROL_2, 14, 2, aifdac_src_text);
2083
2084static const struct soc_enum aif2dacl_src =
2085 SOC_ENUM_SINGLE(WM8994_AIF2_CONTROL_2, 15, 2, aifdac_src_text);
2086
2087static const struct soc_enum aif2dacr_src =
2088 SOC_ENUM_SINGLE(WM8994_AIF2_CONTROL_2, 14, 2, aifdac_src_text);
2089
2078static const struct snd_kcontrol_new wm8994_snd_controls[] = { 2090static const struct snd_kcontrol_new wm8994_snd_controls[] = {
2079SOC_DOUBLE_R_TLV("AIF1ADC1 Volume", WM8994_AIF1_ADC1_LEFT_VOLUME, 2091SOC_DOUBLE_R_TLV("AIF1ADC1 Volume", WM8994_AIF1_ADC1_LEFT_VOLUME,
2080 WM8994_AIF1_ADC1_RIGHT_VOLUME, 2092 WM8994_AIF1_ADC1_RIGHT_VOLUME,
@@ -2086,6 +2098,11 @@ SOC_DOUBLE_R_TLV("AIF2ADC Volume", WM8994_AIF2_ADC_LEFT_VOLUME,
2086 WM8994_AIF2_ADC_RIGHT_VOLUME, 2098 WM8994_AIF2_ADC_RIGHT_VOLUME,
2087 1, 119, 0, digital_tlv), 2099 1, 119, 0, digital_tlv),
2088 2100
2101SOC_ENUM("AIF1DACL Source", aif1dacl_src),
2102SOC_ENUM("AIF1DACR Source", aif1dacr_src),
2103SOC_ENUM("AIF2DACL Source", aif1dacl_src),
2104SOC_ENUM("AIF2DACR Source", aif1dacr_src),
2105
2089SOC_DOUBLE_R_TLV("AIF1DAC1 Volume", WM8994_AIF1_DAC1_LEFT_VOLUME, 2106SOC_DOUBLE_R_TLV("AIF1DAC1 Volume", WM8994_AIF1_DAC1_LEFT_VOLUME,
2090 WM8994_AIF1_DAC1_RIGHT_VOLUME, 1, 96, 0, digital_tlv), 2107 WM8994_AIF1_DAC1_RIGHT_VOLUME, 1, 96, 0, digital_tlv),
2091SOC_DOUBLE_R_TLV("AIF1DAC2 Volume", WM8994_AIF1_DAC2_LEFT_VOLUME, 2108SOC_DOUBLE_R_TLV("AIF1DAC2 Volume", WM8994_AIF1_DAC2_LEFT_VOLUME,
@@ -2881,10 +2898,9 @@ static int wm8994_get_fll_config(struct fll_div *fll,
2881 return 0; 2898 return 0;
2882} 2899}
2883 2900
2884static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src, 2901static int _wm8994_set_fll(struct snd_soc_codec *codec, int id, int src,
2885 unsigned int freq_in, unsigned int freq_out) 2902 unsigned int freq_in, unsigned int freq_out)
2886{ 2903{
2887 struct snd_soc_codec *codec = dai->codec;
2888 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 2904 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
2889 int reg_offset, ret; 2905 int reg_offset, ret;
2890 struct fll_div fll; 2906 struct fll_div fll;
@@ -2995,8 +3011,15 @@ static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src,
2995 return 0; 3011 return 0;
2996} 3012}
2997 3013
3014
2998static int opclk_divs[] = { 10, 20, 30, 40, 55, 60, 80, 120, 160 }; 3015static int opclk_divs[] = { 10, 20, 30, 40, 55, 60, 80, 120, 160 };
2999 3016
3017static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src,
3018 unsigned int freq_in, unsigned int freq_out)
3019{
3020 return _wm8994_set_fll(dai->codec, id, src, freq_in, freq_out);
3021}
3022
3000static int wm8994_set_dai_sysclk(struct snd_soc_dai *dai, 3023static int wm8994_set_dai_sysclk(struct snd_soc_dai *dai,
3001 int clk_id, unsigned int freq, int dir) 3024 int clk_id, unsigned int freq, int dir)
3002{ 3025{
@@ -3313,20 +3336,24 @@ static int wm8994_hw_params(struct snd_pcm_substream *substream,
3313 bclk_reg = WM8994_AIF1_BCLK; 3336 bclk_reg = WM8994_AIF1_BCLK;
3314 rate_reg = WM8994_AIF1_RATE; 3337 rate_reg = WM8994_AIF1_RATE;
3315 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK || 3338 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK ||
3316 wm8994->lrclk_shared[0]) 3339 wm8994->lrclk_shared[0]) {
3317 lrclk_reg = WM8994_AIF1DAC_LRCLK; 3340 lrclk_reg = WM8994_AIF1DAC_LRCLK;
3318 else 3341 } else {
3319 lrclk_reg = WM8994_AIF1ADC_LRCLK; 3342 lrclk_reg = WM8994_AIF1ADC_LRCLK;
3343 dev_dbg(codec->dev, "AIF1 using split LRCLK\n");
3344 }
3320 break; 3345 break;
3321 case 2: 3346 case 2:
3322 aif1_reg = WM8994_AIF2_CONTROL_1; 3347 aif1_reg = WM8994_AIF2_CONTROL_1;
3323 bclk_reg = WM8994_AIF2_BCLK; 3348 bclk_reg = WM8994_AIF2_BCLK;
3324 rate_reg = WM8994_AIF2_RATE; 3349 rate_reg = WM8994_AIF2_RATE;
3325 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK || 3350 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK ||
3326 wm8994->lrclk_shared[1]) 3351 wm8994->lrclk_shared[1]) {
3327 lrclk_reg = WM8994_AIF2DAC_LRCLK; 3352 lrclk_reg = WM8994_AIF2DAC_LRCLK;
3328 else 3353 } else {
3329 lrclk_reg = WM8994_AIF2ADC_LRCLK; 3354 lrclk_reg = WM8994_AIF2ADC_LRCLK;
3355 dev_dbg(codec->dev, "AIF2 using split LRCLK\n");
3356 }
3330 break; 3357 break;
3331 default: 3358 default:
3332 return -EINVAL; 3359 return -EINVAL;
@@ -3491,7 +3518,7 @@ static int wm8994_set_tristate(struct snd_soc_dai *codec_dai, int tristate)
3491#define WM8994_RATES SNDRV_PCM_RATE_8000_96000 3518#define WM8994_RATES SNDRV_PCM_RATE_8000_96000
3492 3519
3493#define WM8994_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S20_3LE |\ 3520#define WM8994_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S20_3LE |\
3494 SNDRV_PCM_FMTBIT_S24_LE) 3521 SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE)
3495 3522
3496static struct snd_soc_dai_ops wm8994_aif1_dai_ops = { 3523static struct snd_soc_dai_ops wm8994_aif1_dai_ops = {
3497 .set_sysclk = wm8994_set_dai_sysclk, 3524 .set_sysclk = wm8994_set_dai_sysclk,
@@ -3515,9 +3542,9 @@ static struct snd_soc_dai_ops wm8994_aif3_dai_ops = {
3515 .set_tristate = wm8994_set_tristate, 3542 .set_tristate = wm8994_set_tristate,
3516}; 3543};
3517 3544
3518struct snd_soc_dai wm8994_dai[] = { 3545static struct snd_soc_dai_driver wm8994_dai[] = {
3519 { 3546 {
3520 .name = "WM8994 AIF1", 3547 .name = "wm8994-aif1",
3521 .id = 1, 3548 .id = 1,
3522 .playback = { 3549 .playback = {
3523 .stream_name = "AIF1 Playback", 3550 .stream_name = "AIF1 Playback",
@@ -3536,7 +3563,7 @@ struct snd_soc_dai wm8994_dai[] = {
3536 .ops = &wm8994_aif1_dai_ops, 3563 .ops = &wm8994_aif1_dai_ops,
3537 }, 3564 },
3538 { 3565 {
3539 .name = "WM8994 AIF2", 3566 .name = "wm8994-aif2",
3540 .id = 2, 3567 .id = 2,
3541 .playback = { 3568 .playback = {
3542 .stream_name = "AIF2 Playback", 3569 .stream_name = "AIF2 Playback",
@@ -3555,7 +3582,7 @@ struct snd_soc_dai wm8994_dai[] = {
3555 .ops = &wm8994_aif2_dai_ops, 3582 .ops = &wm8994_aif2_dai_ops,
3556 }, 3583 },
3557 { 3584 {
3558 .name = "WM8994 AIF3", 3585 .name = "wm8994-aif3",
3559 .id = 3, 3586 .id = 3,
3560 .playback = { 3587 .playback = {
3561 .stream_name = "AIF3 Playback", 3588 .stream_name = "AIF3 Playback",
@@ -3574,20 +3601,17 @@ struct snd_soc_dai wm8994_dai[] = {
3574 .ops = &wm8994_aif3_dai_ops, 3601 .ops = &wm8994_aif3_dai_ops,
3575 } 3602 }
3576}; 3603};
3577EXPORT_SYMBOL_GPL(wm8994_dai);
3578 3604
3579#ifdef CONFIG_PM 3605#ifdef CONFIG_PM
3580static int wm8994_suspend(struct platform_device *pdev, pm_message_t state) 3606static int wm8994_suspend(struct snd_soc_codec *codec, pm_message_t state)
3581{ 3607{
3582 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
3583 struct snd_soc_codec *codec = socdev->card->codec;
3584 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 3608 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
3585 int i, ret; 3609 int i, ret;
3586 3610
3587 for (i = 0; i < ARRAY_SIZE(wm8994->fll); i++) { 3611 for (i = 0; i < ARRAY_SIZE(wm8994->fll); i++) {
3588 memcpy(&wm8994->fll_suspend[i], &wm8994->fll[i], 3612 memcpy(&wm8994->fll_suspend[i], &wm8994->fll[i],
3589 sizeof(struct fll_config)); 3613 sizeof(struct fll_config));
3590 ret = wm8994_set_fll(&codec->dai[0], i + 1, 0, 0, 0); 3614 ret = _wm8994_set_fll(codec, i + 1, 0, 0, 0);
3591 if (ret < 0) 3615 if (ret < 0)
3592 dev_warn(codec->dev, "Failed to stop FLL%d: %d\n", 3616 dev_warn(codec->dev, "Failed to stop FLL%d: %d\n",
3593 i + 1, ret); 3617 i + 1, ret);
@@ -3598,10 +3622,8 @@ static int wm8994_suspend(struct platform_device *pdev, pm_message_t state)
3598 return 0; 3622 return 0;
3599} 3623}
3600 3624
3601static int wm8994_resume(struct platform_device *pdev) 3625static int wm8994_resume(struct snd_soc_codec *codec)
3602{ 3626{
3603 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
3604 struct snd_soc_codec *codec = socdev->card->codec;
3605 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); 3627 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
3606 u16 *reg_cache = codec->reg_cache; 3628 u16 *reg_cache = codec->reg_cache;
3607 int i, ret; 3629 int i, ret;
@@ -3630,7 +3652,7 @@ static int wm8994_resume(struct platform_device *pdev)
3630 if (!wm8994->fll_suspend[i].out) 3652 if (!wm8994->fll_suspend[i].out)
3631 continue; 3653 continue;
3632 3654
3633 ret = wm8994_set_fll(&codec->dai[0], i + 1, 3655 ret = _wm8994_set_fll(codec, i + 1,
3634 wm8994->fll_suspend[i].src, 3656 wm8994->fll_suspend[i].src,
3635 wm8994->fll_suspend[i].in, 3657 wm8994->fll_suspend[i].in,
3636 wm8994->fll_suspend[i].out); 3658 wm8994->fll_suspend[i].out);
@@ -3648,7 +3670,7 @@ static int wm8994_resume(struct platform_device *pdev)
3648 3670
3649static void wm8994_handle_retune_mobile_pdata(struct wm8994_priv *wm8994) 3671static void wm8994_handle_retune_mobile_pdata(struct wm8994_priv *wm8994)
3650{ 3672{
3651 struct snd_soc_codec *codec = &wm8994->codec; 3673 struct snd_soc_codec *codec = wm8994->codec;
3652 struct wm8994_pdata *pdata = wm8994->pdata; 3674 struct wm8994_pdata *pdata = wm8994->pdata;
3653 struct snd_kcontrol_new controls[] = { 3675 struct snd_kcontrol_new controls[] = {
3654 SOC_ENUM_EXT("AIF1.1 EQ Mode", 3676 SOC_ENUM_EXT("AIF1.1 EQ Mode",
@@ -3706,16 +3728,16 @@ static void wm8994_handle_retune_mobile_pdata(struct wm8994_priv *wm8994)
3706 wm8994->retune_mobile_enum.max = wm8994->num_retune_mobile_texts; 3728 wm8994->retune_mobile_enum.max = wm8994->num_retune_mobile_texts;
3707 wm8994->retune_mobile_enum.texts = wm8994->retune_mobile_texts; 3729 wm8994->retune_mobile_enum.texts = wm8994->retune_mobile_texts;
3708 3730
3709 ret = snd_soc_add_controls(&wm8994->codec, controls, 3731 ret = snd_soc_add_controls(wm8994->codec, controls,
3710 ARRAY_SIZE(controls)); 3732 ARRAY_SIZE(controls));
3711 if (ret != 0) 3733 if (ret != 0)
3712 dev_err(wm8994->codec.dev, 3734 dev_err(wm8994->codec->dev,
3713 "Failed to add ReTune Mobile controls: %d\n", ret); 3735 "Failed to add ReTune Mobile controls: %d\n", ret);
3714} 3736}
3715 3737
3716static void wm8994_handle_pdata(struct wm8994_priv *wm8994) 3738static void wm8994_handle_pdata(struct wm8994_priv *wm8994)
3717{ 3739{
3718 struct snd_soc_codec *codec = &wm8994->codec; 3740 struct snd_soc_codec *codec = wm8994->codec;
3719 struct wm8994_pdata *pdata = wm8994->pdata; 3741 struct wm8994_pdata *pdata = wm8994->pdata;
3720 int ret, i; 3742 int ret, i;
3721 3743
@@ -3747,7 +3769,7 @@ static void wm8994_handle_pdata(struct wm8994_priv *wm8994)
3747 wm8994->drc_texts = kmalloc(sizeof(char *) 3769 wm8994->drc_texts = kmalloc(sizeof(char *)
3748 * pdata->num_drc_cfgs, GFP_KERNEL); 3770 * pdata->num_drc_cfgs, GFP_KERNEL);
3749 if (!wm8994->drc_texts) { 3771 if (!wm8994->drc_texts) {
3750 dev_err(wm8994->codec.dev, 3772 dev_err(wm8994->codec->dev,
3751 "Failed to allocate %d DRC config texts\n", 3773 "Failed to allocate %d DRC config texts\n",
3752 pdata->num_drc_cfgs); 3774 pdata->num_drc_cfgs);
3753 return; 3775 return;
@@ -3759,10 +3781,10 @@ static void wm8994_handle_pdata(struct wm8994_priv *wm8994)
3759 wm8994->drc_enum.max = pdata->num_drc_cfgs; 3781 wm8994->drc_enum.max = pdata->num_drc_cfgs;
3760 wm8994->drc_enum.texts = wm8994->drc_texts; 3782 wm8994->drc_enum.texts = wm8994->drc_texts;
3761 3783
3762 ret = snd_soc_add_controls(&wm8994->codec, controls, 3784 ret = snd_soc_add_controls(wm8994->codec, controls,
3763 ARRAY_SIZE(controls)); 3785 ARRAY_SIZE(controls));
3764 if (ret != 0) 3786 if (ret != 0)
3765 dev_err(wm8994->codec.dev, 3787 dev_err(wm8994->codec->dev,
3766 "Failed to add DRC mode controls: %d\n", ret); 3788 "Failed to add DRC mode controls: %d\n", ret);
3767 3789
3768 for (i = 0; i < WM8994_NUM_DRC; i++) 3790 for (i = 0; i < WM8994_NUM_DRC; i++)
@@ -3775,62 +3797,10 @@ static void wm8994_handle_pdata(struct wm8994_priv *wm8994)
3775 if (pdata->num_retune_mobile_cfgs) 3797 if (pdata->num_retune_mobile_cfgs)
3776 wm8994_handle_retune_mobile_pdata(wm8994); 3798 wm8994_handle_retune_mobile_pdata(wm8994);
3777 else 3799 else
3778 snd_soc_add_controls(&wm8994->codec, wm8994_eq_controls, 3800 snd_soc_add_controls(wm8994->codec, wm8994_eq_controls,
3779 ARRAY_SIZE(wm8994_eq_controls)); 3801 ARRAY_SIZE(wm8994_eq_controls));
3780} 3802}
3781 3803
3782static int wm8994_probe(struct platform_device *pdev)
3783{
3784 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
3785 struct snd_soc_codec *codec;
3786 int ret = 0;
3787
3788 if (wm8994_codec == NULL) {
3789 dev_err(&pdev->dev, "Codec device not registered\n");
3790 return -ENODEV;
3791 }
3792
3793 socdev->card->codec = wm8994_codec;
3794 codec = wm8994_codec;
3795
3796 /* register pcms */
3797 ret = snd_soc_new_pcms(socdev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1);
3798 if (ret < 0) {
3799 dev_err(codec->dev, "failed to create pcms: %d\n", ret);
3800 return ret;
3801 }
3802
3803 wm8994_handle_pdata(snd_soc_codec_get_drvdata(codec));
3804
3805 wm_hubs_add_analogue_controls(codec);
3806 snd_soc_add_controls(codec, wm8994_snd_controls,
3807 ARRAY_SIZE(wm8994_snd_controls));
3808 snd_soc_dapm_new_controls(codec, wm8994_dapm_widgets,
3809 ARRAY_SIZE(wm8994_dapm_widgets));
3810 wm_hubs_add_analogue_routes(codec, 0, 0);
3811 snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon));
3812
3813 return 0;
3814}
3815
3816static int wm8994_remove(struct platform_device *pdev)
3817{
3818 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
3819
3820 snd_soc_free_pcms(socdev);
3821 snd_soc_dapm_free(socdev);
3822
3823 return 0;
3824}
3825
3826struct snd_soc_codec_device soc_codec_dev_wm8994 = {
3827 .probe = wm8994_probe,
3828 .remove = wm8994_remove,
3829 .suspend = wm8994_suspend,
3830 .resume = wm8994_resume,
3831};
3832EXPORT_SYMBOL_GPL(soc_codec_dev_wm8994);
3833
3834/** 3804/**
3835 * wm8994_mic_detect - Enable microphone detection via the WM8994 IRQ 3805 * wm8994_mic_detect - Enable microphone detection via the WM8994 IRQ
3836 * 3806 *
@@ -3842,7 +3812,7 @@ EXPORT_SYMBOL_GPL(soc_codec_dev_wm8994);
3842 * 3812 *
3843 * Enable microphone detection via IRQ on the WM8994. If GPIOs are 3813 * Enable microphone detection via IRQ on the WM8994. If GPIOs are
3844 * being used to bring out signals to the processor then only platform 3814 * being used to bring out signals to the processor then only platform
3845 * data configuration is needed for WM8903 and processor GPIOs should 3815 * data configuration is needed for WM8994 and processor GPIOs should
3846 * be configured using snd_soc_jack_add_gpios() instead. 3816 * be configured using snd_soc_jack_add_gpios() instead.
3847 * 3817 *
3848 * Configuration of detection levels is available via the micbias1_lvl 3818 * Configuration of detection levels is available via the micbias1_lvl
@@ -3889,7 +3859,7 @@ EXPORT_SYMBOL_GPL(wm8994_mic_detect);
3889static irqreturn_t wm8994_mic_irq(int irq, void *data) 3859static irqreturn_t wm8994_mic_irq(int irq, void *data)
3890{ 3860{
3891 struct wm8994_priv *priv = data; 3861 struct wm8994_priv *priv = data;
3892 struct snd_soc_codec *codec = &priv->codec; 3862 struct snd_soc_codec *codec = priv->codec;
3893 int reg; 3863 int reg;
3894 int report; 3864 int report;
3895 3865
@@ -3921,46 +3891,20 @@ static irqreturn_t wm8994_mic_irq(int irq, void *data)
3921 return IRQ_HANDLED; 3891 return IRQ_HANDLED;
3922} 3892}
3923 3893
3924static int wm8994_codec_probe(struct platform_device *pdev) 3894static int wm8994_codec_probe(struct snd_soc_codec *codec)
3925{ 3895{
3926 int ret;
3927 struct wm8994_priv *wm8994; 3896 struct wm8994_priv *wm8994;
3928 struct snd_soc_codec *codec; 3897 int ret, i;
3929 int i;
3930 3898
3931 if (wm8994_codec) { 3899 codec->control_data = dev_get_drvdata(codec->dev->parent);
3932 dev_err(&pdev->dev, "Another WM8994 is registered\n");
3933 return -EINVAL;
3934 }
3935 3900
3936 wm8994 = kzalloc(sizeof(struct wm8994_priv), GFP_KERNEL); 3901 wm8994 = kzalloc(sizeof(struct wm8994_priv), GFP_KERNEL);
3937 if (!wm8994) { 3902 if (wm8994 == NULL)
3938 dev_err(&pdev->dev, "Failed to allocate private data\n");
3939 return -ENOMEM; 3903 return -ENOMEM;
3940 }
3941
3942 codec = &wm8994->codec;
3943
3944 mutex_init(&codec->mutex);
3945 INIT_LIST_HEAD(&codec->dapm_widgets);
3946 INIT_LIST_HEAD(&codec->dapm_paths);
3947
3948 snd_soc_codec_set_drvdata(codec, wm8994); 3904 snd_soc_codec_set_drvdata(codec, wm8994);
3949 codec->control_data = dev_get_drvdata(pdev->dev.parent); 3905
3950 codec->name = "WM8994"; 3906 wm8994->pdata = dev_get_platdata(codec->dev->parent);
3951 codec->owner = THIS_MODULE; 3907 wm8994->codec = codec;
3952 codec->read = wm8994_read;
3953 codec->write = wm8994_write;
3954 codec->readable_register = wm8994_readable;
3955 codec->bias_level = SND_SOC_BIAS_OFF;
3956 codec->set_bias_level = wm8994_set_bias_level;
3957 codec->dai = &wm8994_dai[0];
3958 codec->num_dai = 3;
3959 codec->reg_cache_size = WM8994_MAX_REGISTER;
3960 codec->reg_cache = &wm8994->reg_cache;
3961 codec->dev = &pdev->dev;
3962
3963 wm8994->pdata = pdev->dev.parent->platform_data;
3964 3908
3965 /* Fill the cache with physical values we inherited; don't reset */ 3909 /* Fill the cache with physical values we inherited; don't reset */
3966 ret = wm8994_bulk_read(codec->control_data, 0, 3910 ret = wm8994_bulk_read(codec->control_data, 0,
@@ -3996,25 +3940,25 @@ static int wm8994_codec_probe(struct platform_device *pdev)
3996 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC1_DET, 3940 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC1_DET,
3997 wm8994_mic_irq, "Mic 1 detect", wm8994); 3941 wm8994_mic_irq, "Mic 1 detect", wm8994);
3998 if (ret != 0) 3942 if (ret != 0)
3999 dev_warn(&pdev->dev, 3943 dev_warn(codec->dev,
4000 "Failed to request Mic1 detect IRQ: %d\n", ret); 3944 "Failed to request Mic1 detect IRQ: %d\n", ret);
4001 3945
4002 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC1_SHRT, 3946 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC1_SHRT,
4003 wm8994_mic_irq, "Mic 1 short", wm8994); 3947 wm8994_mic_irq, "Mic 1 short", wm8994);
4004 if (ret != 0) 3948 if (ret != 0)
4005 dev_warn(&pdev->dev, 3949 dev_warn(codec->dev,
4006 "Failed to request Mic1 short IRQ: %d\n", ret); 3950 "Failed to request Mic1 short IRQ: %d\n", ret);
4007 3951
4008 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC2_DET, 3952 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC2_DET,
4009 wm8994_mic_irq, "Mic 2 detect", wm8994); 3953 wm8994_mic_irq, "Mic 2 detect", wm8994);
4010 if (ret != 0) 3954 if (ret != 0)
4011 dev_warn(&pdev->dev, 3955 dev_warn(codec->dev,
4012 "Failed to request Mic2 detect IRQ: %d\n", ret); 3956 "Failed to request Mic2 detect IRQ: %d\n", ret);
4013 3957
4014 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT, 3958 ret = wm8994_request_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT,
4015 wm8994_mic_irq, "Mic 2 short", wm8994); 3959 wm8994_mic_irq, "Mic 2 short", wm8994);
4016 if (ret != 0) 3960 if (ret != 0)
4017 dev_warn(&pdev->dev, 3961 dev_warn(codec->dev,
4018 "Failed to request Mic2 short IRQ: %d\n", ret); 3962 "Failed to request Mic2 short IRQ: %d\n", ret);
4019 3963
4020 /* Remember if AIFnLRCLK is configured as a GPIO. This should be 3964 /* Remember if AIFnLRCLK is configured as a GPIO. This should be
@@ -4045,13 +3989,8 @@ static int wm8994_codec_probe(struct platform_device *pdev)
4045 wm8994->lrclk_shared[1] = 0; 3989 wm8994->lrclk_shared[1] = 0;
4046 } 3990 }
4047 3991
4048 for (i = 0; i < ARRAY_SIZE(wm8994_dai); i++)
4049 wm8994_dai[i].dev = codec->dev;
4050
4051 wm8994_set_bias_level(codec, SND_SOC_BIAS_STANDBY); 3992 wm8994_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
4052 3993
4053 wm8994_codec = codec;
4054
4055 /* Latch volume updates (right only; we always do left then right). */ 3994 /* Latch volume updates (right only; we always do left then right). */
4056 snd_soc_update_bits(codec, WM8994_AIF1_DAC1_RIGHT_VOLUME, 3995 snd_soc_update_bits(codec, WM8994_AIF1_DAC1_RIGHT_VOLUME,
4057 WM8994_AIF1DAC1_VU, WM8994_AIF1DAC1_VU); 3996 WM8994_AIF1DAC1_VU, WM8994_AIF1DAC1_VU);
@@ -4088,24 +4027,18 @@ static int wm8994_codec_probe(struct platform_device *pdev)
4088 4027
4089 wm8994_update_class_w(codec); 4028 wm8994_update_class_w(codec);
4090 4029
4091 ret = snd_soc_register_codec(codec); 4030 wm8994_handle_pdata(wm8994);
4092 if (ret != 0) {
4093 dev_err(codec->dev, "Failed to register codec: %d\n", ret);
4094 goto err_irq;
4095 }
4096
4097 ret = snd_soc_register_dais(wm8994_dai, ARRAY_SIZE(wm8994_dai));
4098 if (ret != 0) {
4099 dev_err(codec->dev, "Failed to register DAIs: %d\n", ret);
4100 goto err_codec;
4101 }
4102 4031
4103 platform_set_drvdata(pdev, wm8994); 4032 wm_hubs_add_analogue_controls(codec);
4033 snd_soc_add_controls(codec, wm8994_snd_controls,
4034 ARRAY_SIZE(wm8994_snd_controls));
4035 snd_soc_dapm_new_controls(codec, wm8994_dapm_widgets,
4036 ARRAY_SIZE(wm8994_dapm_widgets));
4037 wm_hubs_add_analogue_routes(codec, 0, 0);
4038 snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon));
4104 4039
4105 return 0; 4040 return 0;
4106 4041
4107err_codec:
4108 snd_soc_unregister_codec(codec);
4109err_irq: 4042err_irq:
4110 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT, wm8994); 4043 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT, wm8994);
4111 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_DET, wm8994); 4044 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_DET, wm8994);
@@ -4116,31 +4049,50 @@ err:
4116 return ret; 4049 return ret;
4117} 4050}
4118 4051
4119static int __devexit wm8994_codec_remove(struct platform_device *pdev) 4052static int wm8994_codec_remove(struct snd_soc_codec *codec)
4120{ 4053{
4121 struct wm8994_priv *wm8994 = platform_get_drvdata(pdev); 4054 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
4122 struct snd_soc_codec *codec = &wm8994->codec;
4123 4055
4124 wm8994_set_bias_level(codec, SND_SOC_BIAS_OFF); 4056 wm8994_set_bias_level(codec, SND_SOC_BIAS_OFF);
4125 snd_soc_unregister_dais(wm8994_dai, ARRAY_SIZE(wm8994_dai)); 4057
4126 snd_soc_unregister_codec(&wm8994->codec);
4127 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT, wm8994); 4058 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_SHRT, wm8994);
4128 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_DET, wm8994); 4059 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC2_DET, wm8994);
4129 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC1_SHRT, wm8994); 4060 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC1_SHRT, wm8994);
4130 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC1_DET, wm8994); 4061 wm8994_free_irq(codec->control_data, WM8994_IRQ_MIC1_DET, wm8994);
4131 kfree(wm8994); 4062 kfree(wm8994);
4132 wm8994_codec = NULL;
4133 4063
4134 return 0; 4064 return 0;
4135} 4065}
4136 4066
4067static struct snd_soc_codec_driver soc_codec_dev_wm8994 = {
4068 .probe = wm8994_codec_probe,
4069 .remove = wm8994_codec_remove,
4070 .suspend = wm8994_suspend,
4071 .resume = wm8994_resume,
4072 .read = wm8994_read,
4073 .write = wm8994_write,
4074 .set_bias_level = wm8994_set_bias_level,
4075};
4076
4077static int __devinit wm8994_probe(struct platform_device *pdev)
4078{
4079 return snd_soc_register_codec(&pdev->dev, &soc_codec_dev_wm8994,
4080 wm8994_dai, ARRAY_SIZE(wm8994_dai));
4081}
4082
4083static int __devexit wm8994_remove(struct platform_device *pdev)
4084{
4085 snd_soc_unregister_codec(&pdev->dev);
4086 return 0;
4087}
4088
4137static struct platform_driver wm8994_codec_driver = { 4089static struct platform_driver wm8994_codec_driver = {
4138 .driver = { 4090 .driver = {
4139 .name = "wm8994-codec", 4091 .name = "wm8994-codec",
4140 .owner = THIS_MODULE, 4092 .owner = THIS_MODULE,
4141 }, 4093 },
4142 .probe = wm8994_codec_probe, 4094 .probe = wm8994_probe,
4143 .remove = __devexit_p(wm8994_codec_remove), 4095 .remove = __devexit_p(wm8994_remove),
4144}; 4096};
4145 4097
4146static __init int wm8994_init(void) 4098static __init int wm8994_init(void)