aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm5100-tables.c
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2011-09-20 10:44:21 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-09-20 11:02:16 -0400
commit6d4baf084f4d8dc43cf5d5a3c182018604afa80c (patch)
treef8e2cbdeaa2ff2c898253a51102d2f280902282d /sound/soc/codecs/wm5100-tables.c
parentf648de832dbf6d1947ce5a7c0ed24a3a71d8545b (diff)
ASoC: Add WM5100 driver
The WM5100 is a highly integrated low power audio subsystem with advanced digital signal processing capabilities including effects, speech clarity enhancement and active noise cancellation. This initial driver provides support for basic audio paths, further patches will provide more complete functionality. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@ti.com>
Diffstat (limited to 'sound/soc/codecs/wm5100-tables.c')
-rw-r--r--sound/soc/codecs/wm5100-tables.c1530
1 files changed, 1530 insertions, 0 deletions
diff --git a/sound/soc/codecs/wm5100-tables.c b/sound/soc/codecs/wm5100-tables.c
new file mode 100644
index 000000000000..960617bf72e3
--- /dev/null
+++ b/sound/soc/codecs/wm5100-tables.c
@@ -0,0 +1,1530 @@
1/*
2 * wm5100-tables.c -- WM5100 ALSA SoC Audio driver data
3 *
4 * Copyright 2011 Wolfson Microelectronics plc
5 *
6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
7 *
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12 */
13
14#include "wm5100.h"
15
16int wm5100_volatile_register(struct snd_soc_codec *codec, unsigned int reg)
17{
18 switch (reg) {
19 case WM5100_SOFTWARE_RESET:
20 case WM5100_DEVICE_REVISION:
21 case WM5100_FX_CTRL:
22 case WM5100_INTERRUPT_STATUS_1:
23 case WM5100_INTERRUPT_STATUS_2:
24 case WM5100_INTERRUPT_STATUS_3:
25 case WM5100_INTERRUPT_STATUS_4:
26 case WM5100_INTERRUPT_RAW_STATUS_2:
27 case WM5100_INTERRUPT_RAW_STATUS_3:
28 case WM5100_INTERRUPT_RAW_STATUS_4:
29 case WM5100_OUTPUT_STATUS_1:
30 case WM5100_OUTPUT_STATUS_2:
31 case WM5100_INPUT_ENABLES_STATUS:
32 case WM5100_MIC_DETECT_3:
33 return 1;
34 default:
35 return 0;
36 }
37}
38
39int wm5100_readable_register(struct snd_soc_codec *codec, unsigned int reg)
40{
41 switch (reg) {
42 case WM5100_SOFTWARE_RESET:
43 case WM5100_DEVICE_REVISION:
44 case WM5100_CTRL_IF_1:
45 case WM5100_TONE_GENERATOR_1:
46 case WM5100_PWM_DRIVE_1:
47 case WM5100_PWM_DRIVE_2:
48 case WM5100_PWM_DRIVE_3:
49 case WM5100_CLOCKING_1:
50 case WM5100_CLOCKING_3:
51 case WM5100_CLOCKING_4:
52 case WM5100_CLOCKING_5:
53 case WM5100_CLOCKING_6:
54 case WM5100_CLOCKING_7:
55 case WM5100_CLOCKING_8:
56 case WM5100_ASRC_ENABLE:
57 case WM5100_ASRC_STATUS:
58 case WM5100_ASRC_RATE1:
59 case WM5100_ISRC_1_CTRL_1:
60 case WM5100_ISRC_1_CTRL_2:
61 case WM5100_ISRC_2_CTRL1:
62 case WM5100_ISRC_2_CTRL_2:
63 case WM5100_FLL1_CONTROL_1:
64 case WM5100_FLL1_CONTROL_2:
65 case WM5100_FLL1_CONTROL_3:
66 case WM5100_FLL1_CONTROL_5:
67 case WM5100_FLL1_CONTROL_6:
68 case WM5100_FLL1_EFS_1:
69 case WM5100_FLL2_CONTROL_1:
70 case WM5100_FLL2_CONTROL_2:
71 case WM5100_FLL2_CONTROL_3:
72 case WM5100_FLL2_CONTROL_5:
73 case WM5100_FLL2_CONTROL_6:
74 case WM5100_FLL2_EFS_1:
75 case WM5100_MIC_CHARGE_PUMP_1:
76 case WM5100_MIC_CHARGE_PUMP_2:
77 case WM5100_HP_CHARGE_PUMP_1:
78 case WM5100_LDO1_CONTROL:
79 case WM5100_MIC_BIAS_CTRL_1:
80 case WM5100_MIC_BIAS_CTRL_2:
81 case WM5100_MIC_BIAS_CTRL_3:
82 case WM5100_ACCESSORY_DETECT_MODE_1:
83 case WM5100_HEADPHONE_DETECT_1:
84 case WM5100_HEADPHONE_DETECT_2:
85 case WM5100_MIC_DETECT_1:
86 case WM5100_MIC_DETECT_2:
87 case WM5100_MIC_DETECT_3:
88 case WM5100_INPUT_ENABLES:
89 case WM5100_INPUT_ENABLES_STATUS:
90 case WM5100_IN1L_CONTROL:
91 case WM5100_IN1R_CONTROL:
92 case WM5100_IN2L_CONTROL:
93 case WM5100_IN2R_CONTROL:
94 case WM5100_IN3L_CONTROL:
95 case WM5100_IN3R_CONTROL:
96 case WM5100_IN4L_CONTROL:
97 case WM5100_IN4R_CONTROL:
98 case WM5100_RXANC_SRC:
99 case WM5100_INPUT_VOLUME_RAMP:
100 case WM5100_ADC_DIGITAL_VOLUME_1L:
101 case WM5100_ADC_DIGITAL_VOLUME_1R:
102 case WM5100_ADC_DIGITAL_VOLUME_2L:
103 case WM5100_ADC_DIGITAL_VOLUME_2R:
104 case WM5100_ADC_DIGITAL_VOLUME_3L:
105 case WM5100_ADC_DIGITAL_VOLUME_3R:
106 case WM5100_ADC_DIGITAL_VOLUME_4L:
107 case WM5100_ADC_DIGITAL_VOLUME_4R:
108 case WM5100_OUTPUT_ENABLES_2:
109 case WM5100_OUTPUT_STATUS_1:
110 case WM5100_OUTPUT_STATUS_2:
111 case WM5100_CHANNEL_ENABLES_1:
112 case WM5100_OUT_VOLUME_1L:
113 case WM5100_OUT_VOLUME_1R:
114 case WM5100_DAC_VOLUME_LIMIT_1L:
115 case WM5100_DAC_VOLUME_LIMIT_1R:
116 case WM5100_OUT_VOLUME_2L:
117 case WM5100_OUT_VOLUME_2R:
118 case WM5100_DAC_VOLUME_LIMIT_2L:
119 case WM5100_DAC_VOLUME_LIMIT_2R:
120 case WM5100_OUT_VOLUME_3L:
121 case WM5100_OUT_VOLUME_3R:
122 case WM5100_DAC_VOLUME_LIMIT_3L:
123 case WM5100_DAC_VOLUME_LIMIT_3R:
124 case WM5100_OUT_VOLUME_4L:
125 case WM5100_OUT_VOLUME_4R:
126 case WM5100_DAC_VOLUME_LIMIT_5L:
127 case WM5100_DAC_VOLUME_LIMIT_5R:
128 case WM5100_DAC_VOLUME_LIMIT_6L:
129 case WM5100_DAC_VOLUME_LIMIT_6R:
130 case WM5100_DAC_AEC_CONTROL_1:
131 case WM5100_OUTPUT_VOLUME_RAMP:
132 case WM5100_DAC_DIGITAL_VOLUME_1L:
133 case WM5100_DAC_DIGITAL_VOLUME_1R:
134 case WM5100_DAC_DIGITAL_VOLUME_2L:
135 case WM5100_DAC_DIGITAL_VOLUME_2R:
136 case WM5100_DAC_DIGITAL_VOLUME_3L:
137 case WM5100_DAC_DIGITAL_VOLUME_3R:
138 case WM5100_DAC_DIGITAL_VOLUME_4L:
139 case WM5100_DAC_DIGITAL_VOLUME_4R:
140 case WM5100_DAC_DIGITAL_VOLUME_5L:
141 case WM5100_DAC_DIGITAL_VOLUME_5R:
142 case WM5100_DAC_DIGITAL_VOLUME_6L:
143 case WM5100_DAC_DIGITAL_VOLUME_6R:
144 case WM5100_PDM_SPK1_CTRL_1:
145 case WM5100_PDM_SPK1_CTRL_2:
146 case WM5100_PDM_SPK2_CTRL_1:
147 case WM5100_PDM_SPK2_CTRL_2:
148 case WM5100_AUDIO_IF_1_1:
149 case WM5100_AUDIO_IF_1_2:
150 case WM5100_AUDIO_IF_1_3:
151 case WM5100_AUDIO_IF_1_4:
152 case WM5100_AUDIO_IF_1_5:
153 case WM5100_AUDIO_IF_1_6:
154 case WM5100_AUDIO_IF_1_7:
155 case WM5100_AUDIO_IF_1_8:
156 case WM5100_AUDIO_IF_1_9:
157 case WM5100_AUDIO_IF_1_10:
158 case WM5100_AUDIO_IF_1_11:
159 case WM5100_AUDIO_IF_1_12:
160 case WM5100_AUDIO_IF_1_13:
161 case WM5100_AUDIO_IF_1_14:
162 case WM5100_AUDIO_IF_1_15:
163 case WM5100_AUDIO_IF_1_16:
164 case WM5100_AUDIO_IF_1_17:
165 case WM5100_AUDIO_IF_1_18:
166 case WM5100_AUDIO_IF_1_19:
167 case WM5100_AUDIO_IF_1_20:
168 case WM5100_AUDIO_IF_1_21:
169 case WM5100_AUDIO_IF_1_22:
170 case WM5100_AUDIO_IF_1_23:
171 case WM5100_AUDIO_IF_1_24:
172 case WM5100_AUDIO_IF_1_25:
173 case WM5100_AUDIO_IF_1_26:
174 case WM5100_AUDIO_IF_1_27:
175 case WM5100_AUDIO_IF_2_1:
176 case WM5100_AUDIO_IF_2_2:
177 case WM5100_AUDIO_IF_2_3:
178 case WM5100_AUDIO_IF_2_4:
179 case WM5100_AUDIO_IF_2_5:
180 case WM5100_AUDIO_IF_2_6:
181 case WM5100_AUDIO_IF_2_7:
182 case WM5100_AUDIO_IF_2_8:
183 case WM5100_AUDIO_IF_2_9:
184 case WM5100_AUDIO_IF_2_10:
185 case WM5100_AUDIO_IF_2_11:
186 case WM5100_AUDIO_IF_2_18:
187 case WM5100_AUDIO_IF_2_19:
188 case WM5100_AUDIO_IF_2_26:
189 case WM5100_AUDIO_IF_2_27:
190 case WM5100_AUDIO_IF_3_1:
191 case WM5100_AUDIO_IF_3_2:
192 case WM5100_AUDIO_IF_3_3:
193 case WM5100_AUDIO_IF_3_4:
194 case WM5100_AUDIO_IF_3_5:
195 case WM5100_AUDIO_IF_3_6:
196 case WM5100_AUDIO_IF_3_7:
197 case WM5100_AUDIO_IF_3_8:
198 case WM5100_AUDIO_IF_3_9:
199 case WM5100_AUDIO_IF_3_10:
200 case WM5100_AUDIO_IF_3_11:
201 case WM5100_AUDIO_IF_3_18:
202 case WM5100_AUDIO_IF_3_19:
203 case WM5100_AUDIO_IF_3_26:
204 case WM5100_AUDIO_IF_3_27:
205 case WM5100_PWM1MIX_INPUT_1_SOURCE:
206 case WM5100_PWM1MIX_INPUT_1_VOLUME:
207 case WM5100_PWM1MIX_INPUT_2_SOURCE:
208 case WM5100_PWM1MIX_INPUT_2_VOLUME:
209 case WM5100_PWM1MIX_INPUT_3_SOURCE:
210 case WM5100_PWM1MIX_INPUT_3_VOLUME:
211 case WM5100_PWM1MIX_INPUT_4_SOURCE:
212 case WM5100_PWM1MIX_INPUT_4_VOLUME:
213 case WM5100_PWM2MIX_INPUT_1_SOURCE:
214 case WM5100_PWM2MIX_INPUT_1_VOLUME:
215 case WM5100_PWM2MIX_INPUT_2_SOURCE:
216 case WM5100_PWM2MIX_INPUT_2_VOLUME:
217 case WM5100_PWM2MIX_INPUT_3_SOURCE:
218 case WM5100_PWM2MIX_INPUT_3_VOLUME:
219 case WM5100_PWM2MIX_INPUT_4_SOURCE:
220 case WM5100_PWM2MIX_INPUT_4_VOLUME:
221 case WM5100_OUT1LMIX_INPUT_1_SOURCE:
222 case WM5100_OUT1LMIX_INPUT_1_VOLUME:
223 case WM5100_OUT1LMIX_INPUT_2_SOURCE:
224 case WM5100_OUT1LMIX_INPUT_2_VOLUME:
225 case WM5100_OUT1LMIX_INPUT_3_SOURCE:
226 case WM5100_OUT1LMIX_INPUT_3_VOLUME:
227 case WM5100_OUT1LMIX_INPUT_4_SOURCE:
228 case WM5100_OUT1LMIX_INPUT_4_VOLUME:
229 case WM5100_OUT1RMIX_INPUT_1_SOURCE:
230 case WM5100_OUT1RMIX_INPUT_1_VOLUME:
231 case WM5100_OUT1RMIX_INPUT_2_SOURCE:
232 case WM5100_OUT1RMIX_INPUT_2_VOLUME:
233 case WM5100_OUT1RMIX_INPUT_3_SOURCE:
234 case WM5100_OUT1RMIX_INPUT_3_VOLUME:
235 case WM5100_OUT1RMIX_INPUT_4_SOURCE:
236 case WM5100_OUT1RMIX_INPUT_4_VOLUME:
237 case WM5100_OUT2LMIX_INPUT_1_SOURCE:
238 case WM5100_OUT2LMIX_INPUT_1_VOLUME:
239 case WM5100_OUT2LMIX_INPUT_2_SOURCE:
240 case WM5100_OUT2LMIX_INPUT_2_VOLUME:
241 case WM5100_OUT2LMIX_INPUT_3_SOURCE:
242 case WM5100_OUT2LMIX_INPUT_3_VOLUME:
243 case WM5100_OUT2LMIX_INPUT_4_SOURCE:
244 case WM5100_OUT2LMIX_INPUT_4_VOLUME:
245 case WM5100_OUT2RMIX_INPUT_1_SOURCE:
246 case WM5100_OUT2RMIX_INPUT_1_VOLUME:
247 case WM5100_OUT2RMIX_INPUT_2_SOURCE:
248 case WM5100_OUT2RMIX_INPUT_2_VOLUME:
249 case WM5100_OUT2RMIX_INPUT_3_SOURCE:
250 case WM5100_OUT2RMIX_INPUT_3_VOLUME:
251 case WM5100_OUT2RMIX_INPUT_4_SOURCE:
252 case WM5100_OUT2RMIX_INPUT_4_VOLUME:
253 case WM5100_OUT3LMIX_INPUT_1_SOURCE:
254 case WM5100_OUT3LMIX_INPUT_1_VOLUME:
255 case WM5100_OUT3LMIX_INPUT_2_SOURCE:
256 case WM5100_OUT3LMIX_INPUT_2_VOLUME:
257 case WM5100_OUT3LMIX_INPUT_3_SOURCE:
258 case WM5100_OUT3LMIX_INPUT_3_VOLUME:
259 case WM5100_OUT3LMIX_INPUT_4_SOURCE:
260 case WM5100_OUT3LMIX_INPUT_4_VOLUME:
261 case WM5100_OUT3RMIX_INPUT_1_SOURCE:
262 case WM5100_OUT3RMIX_INPUT_1_VOLUME:
263 case WM5100_OUT3RMIX_INPUT_2_SOURCE:
264 case WM5100_OUT3RMIX_INPUT_2_VOLUME:
265 case WM5100_OUT3RMIX_INPUT_3_SOURCE:
266 case WM5100_OUT3RMIX_INPUT_3_VOLUME:
267 case WM5100_OUT3RMIX_INPUT_4_SOURCE:
268 case WM5100_OUT3RMIX_INPUT_4_VOLUME:
269 case WM5100_OUT4LMIX_INPUT_1_SOURCE:
270 case WM5100_OUT4LMIX_INPUT_1_VOLUME:
271 case WM5100_OUT4LMIX_INPUT_2_SOURCE:
272 case WM5100_OUT4LMIX_INPUT_2_VOLUME:
273 case WM5100_OUT4LMIX_INPUT_3_SOURCE:
274 case WM5100_OUT4LMIX_INPUT_3_VOLUME:
275 case WM5100_OUT4LMIX_INPUT_4_SOURCE:
276 case WM5100_OUT4LMIX_INPUT_4_VOLUME:
277 case WM5100_OUT4RMIX_INPUT_1_SOURCE:
278 case WM5100_OUT4RMIX_INPUT_1_VOLUME:
279 case WM5100_OUT4RMIX_INPUT_2_SOURCE:
280 case WM5100_OUT4RMIX_INPUT_2_VOLUME:
281 case WM5100_OUT4RMIX_INPUT_3_SOURCE:
282 case WM5100_OUT4RMIX_INPUT_3_VOLUME:
283 case WM5100_OUT4RMIX_INPUT_4_SOURCE:
284 case WM5100_OUT4RMIX_INPUT_4_VOLUME:
285 case WM5100_OUT5LMIX_INPUT_1_SOURCE:
286 case WM5100_OUT5LMIX_INPUT_1_VOLUME:
287 case WM5100_OUT5LMIX_INPUT_2_SOURCE:
288 case WM5100_OUT5LMIX_INPUT_2_VOLUME:
289 case WM5100_OUT5LMIX_INPUT_3_SOURCE:
290 case WM5100_OUT5LMIX_INPUT_3_VOLUME:
291 case WM5100_OUT5LMIX_INPUT_4_SOURCE:
292 case WM5100_OUT5LMIX_INPUT_4_VOLUME:
293 case WM5100_OUT5RMIX_INPUT_1_SOURCE:
294 case WM5100_OUT5RMIX_INPUT_1_VOLUME:
295 case WM5100_OUT5RMIX_INPUT_2_SOURCE:
296 case WM5100_OUT5RMIX_INPUT_2_VOLUME:
297 case WM5100_OUT5RMIX_INPUT_3_SOURCE:
298 case WM5100_OUT5RMIX_INPUT_3_VOLUME:
299 case WM5100_OUT5RMIX_INPUT_4_SOURCE:
300 case WM5100_OUT5RMIX_INPUT_4_VOLUME:
301 case WM5100_OUT6LMIX_INPUT_1_SOURCE:
302 case WM5100_OUT6LMIX_INPUT_1_VOLUME:
303 case WM5100_OUT6LMIX_INPUT_2_SOURCE:
304 case WM5100_OUT6LMIX_INPUT_2_VOLUME:
305 case WM5100_OUT6LMIX_INPUT_3_SOURCE:
306 case WM5100_OUT6LMIX_INPUT_3_VOLUME:
307 case WM5100_OUT6LMIX_INPUT_4_SOURCE:
308 case WM5100_OUT6LMIX_INPUT_4_VOLUME:
309 case WM5100_OUT6RMIX_INPUT_1_SOURCE:
310 case WM5100_OUT6RMIX_INPUT_1_VOLUME:
311 case WM5100_OUT6RMIX_INPUT_2_SOURCE:
312 case WM5100_OUT6RMIX_INPUT_2_VOLUME:
313 case WM5100_OUT6RMIX_INPUT_3_SOURCE:
314 case WM5100_OUT6RMIX_INPUT_3_VOLUME:
315 case WM5100_OUT6RMIX_INPUT_4_SOURCE:
316 case WM5100_OUT6RMIX_INPUT_4_VOLUME:
317 case WM5100_AIF1TX1MIX_INPUT_1_SOURCE:
318 case WM5100_AIF1TX1MIX_INPUT_1_VOLUME:
319 case WM5100_AIF1TX1MIX_INPUT_2_SOURCE:
320 case WM5100_AIF1TX1MIX_INPUT_2_VOLUME:
321 case WM5100_AIF1TX1MIX_INPUT_3_SOURCE:
322 case WM5100_AIF1TX1MIX_INPUT_3_VOLUME:
323 case WM5100_AIF1TX1MIX_INPUT_4_SOURCE:
324 case WM5100_AIF1TX1MIX_INPUT_4_VOLUME:
325 case WM5100_AIF1TX2MIX_INPUT_1_SOURCE:
326 case WM5100_AIF1TX2MIX_INPUT_1_VOLUME:
327 case WM5100_AIF1TX2MIX_INPUT_2_SOURCE:
328 case WM5100_AIF1TX2MIX_INPUT_2_VOLUME:
329 case WM5100_AIF1TX2MIX_INPUT_3_SOURCE:
330 case WM5100_AIF1TX2MIX_INPUT_3_VOLUME:
331 case WM5100_AIF1TX2MIX_INPUT_4_SOURCE:
332 case WM5100_AIF1TX2MIX_INPUT_4_VOLUME:
333 case WM5100_AIF1TX3MIX_INPUT_1_SOURCE:
334 case WM5100_AIF1TX3MIX_INPUT_1_VOLUME:
335 case WM5100_AIF1TX3MIX_INPUT_2_SOURCE:
336 case WM5100_AIF1TX3MIX_INPUT_2_VOLUME:
337 case WM5100_AIF1TX3MIX_INPUT_3_SOURCE:
338 case WM5100_AIF1TX3MIX_INPUT_3_VOLUME:
339 case WM5100_AIF1TX3MIX_INPUT_4_SOURCE:
340 case WM5100_AIF1TX3MIX_INPUT_4_VOLUME:
341 case WM5100_AIF1TX4MIX_INPUT_1_SOURCE:
342 case WM5100_AIF1TX4MIX_INPUT_1_VOLUME:
343 case WM5100_AIF1TX4MIX_INPUT_2_SOURCE:
344 case WM5100_AIF1TX4MIX_INPUT_2_VOLUME:
345 case WM5100_AIF1TX4MIX_INPUT_3_SOURCE:
346 case WM5100_AIF1TX4MIX_INPUT_3_VOLUME:
347 case WM5100_AIF1TX4MIX_INPUT_4_SOURCE:
348 case WM5100_AIF1TX4MIX_INPUT_4_VOLUME:
349 case WM5100_AIF1TX5MIX_INPUT_1_SOURCE:
350 case WM5100_AIF1TX5MIX_INPUT_1_VOLUME:
351 case WM5100_AIF1TX5MIX_INPUT_2_SOURCE:
352 case WM5100_AIF1TX5MIX_INPUT_2_VOLUME:
353 case WM5100_AIF1TX5MIX_INPUT_3_SOURCE:
354 case WM5100_AIF1TX5MIX_INPUT_3_VOLUME:
355 case WM5100_AIF1TX5MIX_INPUT_4_SOURCE:
356 case WM5100_AIF1TX5MIX_INPUT_4_VOLUME:
357 case WM5100_AIF1TX6MIX_INPUT_1_SOURCE:
358 case WM5100_AIF1TX6MIX_INPUT_1_VOLUME:
359 case WM5100_AIF1TX6MIX_INPUT_2_SOURCE:
360 case WM5100_AIF1TX6MIX_INPUT_2_VOLUME:
361 case WM5100_AIF1TX6MIX_INPUT_3_SOURCE:
362 case WM5100_AIF1TX6MIX_INPUT_3_VOLUME:
363 case WM5100_AIF1TX6MIX_INPUT_4_SOURCE:
364 case WM5100_AIF1TX6MIX_INPUT_4_VOLUME:
365 case WM5100_AIF1TX7MIX_INPUT_1_SOURCE:
366 case WM5100_AIF1TX7MIX_INPUT_1_VOLUME:
367 case WM5100_AIF1TX7MIX_INPUT_2_SOURCE:
368 case WM5100_AIF1TX7MIX_INPUT_2_VOLUME:
369 case WM5100_AIF1TX7MIX_INPUT_3_SOURCE:
370 case WM5100_AIF1TX7MIX_INPUT_3_VOLUME:
371 case WM5100_AIF1TX7MIX_INPUT_4_SOURCE:
372 case WM5100_AIF1TX7MIX_INPUT_4_VOLUME:
373 case WM5100_AIF1TX8MIX_INPUT_1_SOURCE:
374 case WM5100_AIF1TX8MIX_INPUT_1_VOLUME:
375 case WM5100_AIF1TX8MIX_INPUT_2_SOURCE:
376 case WM5100_AIF1TX8MIX_INPUT_2_VOLUME:
377 case WM5100_AIF1TX8MIX_INPUT_3_SOURCE:
378 case WM5100_AIF1TX8MIX_INPUT_3_VOLUME:
379 case WM5100_AIF1TX8MIX_INPUT_4_SOURCE:
380 case WM5100_AIF1TX8MIX_INPUT_4_VOLUME:
381 case WM5100_AIF2TX1MIX_INPUT_1_SOURCE:
382 case WM5100_AIF2TX1MIX_INPUT_1_VOLUME:
383 case WM5100_AIF2TX1MIX_INPUT_2_SOURCE:
384 case WM5100_AIF2TX1MIX_INPUT_2_VOLUME:
385 case WM5100_AIF2TX1MIX_INPUT_3_SOURCE:
386 case WM5100_AIF2TX1MIX_INPUT_3_VOLUME:
387 case WM5100_AIF2TX1MIX_INPUT_4_SOURCE:
388 case WM5100_AIF2TX1MIX_INPUT_4_VOLUME:
389 case WM5100_AIF2TX2MIX_INPUT_1_SOURCE:
390 case WM5100_AIF2TX2MIX_INPUT_1_VOLUME:
391 case WM5100_AIF2TX2MIX_INPUT_2_SOURCE:
392 case WM5100_AIF2TX2MIX_INPUT_2_VOLUME:
393 case WM5100_AIF2TX2MIX_INPUT_3_SOURCE:
394 case WM5100_AIF2TX2MIX_INPUT_3_VOLUME:
395 case WM5100_AIF2TX2MIX_INPUT_4_SOURCE:
396 case WM5100_AIF2TX2MIX_INPUT_4_VOLUME:
397 case WM5100_AIF3TX1MIX_INPUT_1_SOURCE:
398 case WM5100_AIF3TX1MIX_INPUT_1_VOLUME:
399 case WM5100_AIF3TX1MIX_INPUT_2_SOURCE:
400 case WM5100_AIF3TX1MIX_INPUT_2_VOLUME:
401 case WM5100_AIF3TX1MIX_INPUT_3_SOURCE:
402 case WM5100_AIF3TX1MIX_INPUT_3_VOLUME:
403 case WM5100_AIF3TX1MIX_INPUT_4_SOURCE:
404 case WM5100_AIF3TX1MIX_INPUT_4_VOLUME:
405 case WM5100_AIF3TX2MIX_INPUT_1_SOURCE:
406 case WM5100_AIF3TX2MIX_INPUT_1_VOLUME:
407 case WM5100_AIF3TX2MIX_INPUT_2_SOURCE:
408 case WM5100_AIF3TX2MIX_INPUT_2_VOLUME:
409 case WM5100_AIF3TX2MIX_INPUT_3_SOURCE:
410 case WM5100_AIF3TX2MIX_INPUT_3_VOLUME:
411 case WM5100_AIF3TX2MIX_INPUT_4_SOURCE:
412 case WM5100_AIF3TX2MIX_INPUT_4_VOLUME:
413 case WM5100_EQ1MIX_INPUT_1_SOURCE:
414 case WM5100_EQ1MIX_INPUT_1_VOLUME:
415 case WM5100_EQ1MIX_INPUT_2_SOURCE:
416 case WM5100_EQ1MIX_INPUT_2_VOLUME:
417 case WM5100_EQ1MIX_INPUT_3_SOURCE:
418 case WM5100_EQ1MIX_INPUT_3_VOLUME:
419 case WM5100_EQ1MIX_INPUT_4_SOURCE:
420 case WM5100_EQ1MIX_INPUT_4_VOLUME:
421 case WM5100_EQ2MIX_INPUT_1_SOURCE:
422 case WM5100_EQ2MIX_INPUT_1_VOLUME:
423 case WM5100_EQ2MIX_INPUT_2_SOURCE:
424 case WM5100_EQ2MIX_INPUT_2_VOLUME:
425 case WM5100_EQ2MIX_INPUT_3_SOURCE:
426 case WM5100_EQ2MIX_INPUT_3_VOLUME:
427 case WM5100_EQ2MIX_INPUT_4_SOURCE:
428 case WM5100_EQ2MIX_INPUT_4_VOLUME:
429 case WM5100_EQ3MIX_INPUT_1_SOURCE:
430 case WM5100_EQ3MIX_INPUT_1_VOLUME:
431 case WM5100_EQ3MIX_INPUT_2_SOURCE:
432 case WM5100_EQ3MIX_INPUT_2_VOLUME:
433 case WM5100_EQ3MIX_INPUT_3_SOURCE:
434 case WM5100_EQ3MIX_INPUT_3_VOLUME:
435 case WM5100_EQ3MIX_INPUT_4_SOURCE:
436 case WM5100_EQ3MIX_INPUT_4_VOLUME:
437 case WM5100_EQ4MIX_INPUT_1_SOURCE:
438 case WM5100_EQ4MIX_INPUT_1_VOLUME:
439 case WM5100_EQ4MIX_INPUT_2_SOURCE:
440 case WM5100_EQ4MIX_INPUT_2_VOLUME:
441 case WM5100_EQ4MIX_INPUT_3_SOURCE:
442 case WM5100_EQ4MIX_INPUT_3_VOLUME:
443 case WM5100_EQ4MIX_INPUT_4_SOURCE:
444 case WM5100_EQ4MIX_INPUT_4_VOLUME:
445 case WM5100_DRC1LMIX_INPUT_1_SOURCE:
446 case WM5100_DRC1LMIX_INPUT_1_VOLUME:
447 case WM5100_DRC1LMIX_INPUT_2_SOURCE:
448 case WM5100_DRC1LMIX_INPUT_2_VOLUME:
449 case WM5100_DRC1LMIX_INPUT_3_SOURCE:
450 case WM5100_DRC1LMIX_INPUT_3_VOLUME:
451 case WM5100_DRC1LMIX_INPUT_4_SOURCE:
452 case WM5100_DRC1LMIX_INPUT_4_VOLUME:
453 case WM5100_DRC1RMIX_INPUT_1_SOURCE:
454 case WM5100_DRC1RMIX_INPUT_1_VOLUME:
455 case WM5100_DRC1RMIX_INPUT_2_SOURCE:
456 case WM5100_DRC1RMIX_INPUT_2_VOLUME:
457 case WM5100_DRC1RMIX_INPUT_3_SOURCE:
458 case WM5100_DRC1RMIX_INPUT_3_VOLUME:
459 case WM5100_DRC1RMIX_INPUT_4_SOURCE:
460 case WM5100_DRC1RMIX_INPUT_4_VOLUME:
461 case WM5100_HPLP1MIX_INPUT_1_SOURCE:
462 case WM5100_HPLP1MIX_INPUT_1_VOLUME:
463 case WM5100_HPLP1MIX_INPUT_2_SOURCE:
464 case WM5100_HPLP1MIX_INPUT_2_VOLUME:
465 case WM5100_HPLP1MIX_INPUT_3_SOURCE:
466 case WM5100_HPLP1MIX_INPUT_3_VOLUME:
467 case WM5100_HPLP1MIX_INPUT_4_SOURCE:
468 case WM5100_HPLP1MIX_INPUT_4_VOLUME:
469 case WM5100_HPLP2MIX_INPUT_1_SOURCE:
470 case WM5100_HPLP2MIX_INPUT_1_VOLUME:
471 case WM5100_HPLP2MIX_INPUT_2_SOURCE:
472 case WM5100_HPLP2MIX_INPUT_2_VOLUME:
473 case WM5100_HPLP2MIX_INPUT_3_SOURCE:
474 case WM5100_HPLP2MIX_INPUT_3_VOLUME:
475 case WM5100_HPLP2MIX_INPUT_4_SOURCE:
476 case WM5100_HPLP2MIX_INPUT_4_VOLUME:
477 case WM5100_HPLP3MIX_INPUT_1_SOURCE:
478 case WM5100_HPLP3MIX_INPUT_1_VOLUME:
479 case WM5100_HPLP3MIX_INPUT_2_SOURCE:
480 case WM5100_HPLP3MIX_INPUT_2_VOLUME:
481 case WM5100_HPLP3MIX_INPUT_3_SOURCE:
482 case WM5100_HPLP3MIX_INPUT_3_VOLUME:
483 case WM5100_HPLP3MIX_INPUT_4_SOURCE:
484 case WM5100_HPLP3MIX_INPUT_4_VOLUME:
485 case WM5100_HPLP4MIX_INPUT_1_SOURCE:
486 case WM5100_HPLP4MIX_INPUT_1_VOLUME:
487 case WM5100_HPLP4MIX_INPUT_2_SOURCE:
488 case WM5100_HPLP4MIX_INPUT_2_VOLUME:
489 case WM5100_HPLP4MIX_INPUT_3_SOURCE:
490 case WM5100_HPLP4MIX_INPUT_3_VOLUME:
491 case WM5100_HPLP4MIX_INPUT_4_SOURCE:
492 case WM5100_HPLP4MIX_INPUT_4_VOLUME:
493 case WM5100_DSP1LMIX_INPUT_1_SOURCE:
494 case WM5100_DSP1LMIX_INPUT_1_VOLUME:
495 case WM5100_DSP1LMIX_INPUT_2_SOURCE:
496 case WM5100_DSP1LMIX_INPUT_2_VOLUME:
497 case WM5100_DSP1LMIX_INPUT_3_SOURCE:
498 case WM5100_DSP1LMIX_INPUT_3_VOLUME:
499 case WM5100_DSP1LMIX_INPUT_4_SOURCE:
500 case WM5100_DSP1LMIX_INPUT_4_VOLUME:
501 case WM5100_DSP1RMIX_INPUT_1_SOURCE:
502 case WM5100_DSP1RMIX_INPUT_1_VOLUME:
503 case WM5100_DSP1RMIX_INPUT_2_SOURCE:
504 case WM5100_DSP1RMIX_INPUT_2_VOLUME:
505 case WM5100_DSP1RMIX_INPUT_3_SOURCE:
506 case WM5100_DSP1RMIX_INPUT_3_VOLUME:
507 case WM5100_DSP1RMIX_INPUT_4_SOURCE:
508 case WM5100_DSP1RMIX_INPUT_4_VOLUME:
509 case WM5100_DSP1AUX1MIX_INPUT_1_SOURCE:
510 case WM5100_DSP1AUX2MIX_INPUT_1_SOURCE:
511 case WM5100_DSP1AUX3MIX_INPUT_1_SOURCE:
512 case WM5100_DSP1AUX4MIX_INPUT_1_SOURCE:
513 case WM5100_DSP1AUX5MIX_INPUT_1_SOURCE:
514 case WM5100_DSP1AUX6MIX_INPUT_1_SOURCE:
515 case WM5100_DSP2LMIX_INPUT_1_SOURCE:
516 case WM5100_DSP2LMIX_INPUT_1_VOLUME:
517 case WM5100_DSP2LMIX_INPUT_2_SOURCE:
518 case WM5100_DSP2LMIX_INPUT_2_VOLUME:
519 case WM5100_DSP2LMIX_INPUT_3_SOURCE:
520 case WM5100_DSP2LMIX_INPUT_3_VOLUME:
521 case WM5100_DSP2LMIX_INPUT_4_SOURCE:
522 case WM5100_DSP2LMIX_INPUT_4_VOLUME:
523 case WM5100_DSP2RMIX_INPUT_1_SOURCE:
524 case WM5100_DSP2RMIX_INPUT_1_VOLUME:
525 case WM5100_DSP2RMIX_INPUT_2_SOURCE:
526 case WM5100_DSP2RMIX_INPUT_2_VOLUME:
527 case WM5100_DSP2RMIX_INPUT_3_SOURCE:
528 case WM5100_DSP2RMIX_INPUT_3_VOLUME:
529 case WM5100_DSP2RMIX_INPUT_4_SOURCE:
530 case WM5100_DSP2RMIX_INPUT_4_VOLUME:
531 case WM5100_DSP2AUX1MIX_INPUT_1_SOURCE:
532 case WM5100_DSP2AUX2MIX_INPUT_1_SOURCE:
533 case WM5100_DSP2AUX3MIX_INPUT_1_SOURCE:
534 case WM5100_DSP2AUX4MIX_INPUT_1_SOURCE:
535 case WM5100_DSP2AUX5MIX_INPUT_1_SOURCE:
536 case WM5100_DSP2AUX6MIX_INPUT_1_SOURCE:
537 case WM5100_DSP3LMIX_INPUT_1_SOURCE:
538 case WM5100_DSP3LMIX_INPUT_1_VOLUME:
539 case WM5100_DSP3LMIX_INPUT_2_SOURCE:
540 case WM5100_DSP3LMIX_INPUT_2_VOLUME:
541 case WM5100_DSP3LMIX_INPUT_3_SOURCE:
542 case WM5100_DSP3LMIX_INPUT_3_VOLUME:
543 case WM5100_DSP3LMIX_INPUT_4_SOURCE:
544 case WM5100_DSP3LMIX_INPUT_4_VOLUME:
545 case WM5100_DSP3RMIX_INPUT_1_SOURCE:
546 case WM5100_DSP3RMIX_INPUT_1_VOLUME:
547 case WM5100_DSP3RMIX_INPUT_2_SOURCE:
548 case WM5100_DSP3RMIX_INPUT_2_VOLUME:
549 case WM5100_DSP3RMIX_INPUT_3_SOURCE:
550 case WM5100_DSP3RMIX_INPUT_3_VOLUME:
551 case WM5100_DSP3RMIX_INPUT_4_SOURCE:
552 case WM5100_DSP3RMIX_INPUT_4_VOLUME:
553 case WM5100_DSP3AUX1MIX_INPUT_1_SOURCE:
554 case WM5100_DSP3AUX2MIX_INPUT_1_SOURCE:
555 case WM5100_DSP3AUX3MIX_INPUT_1_SOURCE:
556 case WM5100_DSP3AUX4MIX_INPUT_1_SOURCE:
557 case WM5100_DSP3AUX5MIX_INPUT_1_SOURCE:
558 case WM5100_DSP3AUX6MIX_INPUT_1_SOURCE:
559 case WM5100_ASRC1LMIX_INPUT_1_SOURCE:
560 case WM5100_ASRC1RMIX_INPUT_1_SOURCE:
561 case WM5100_ASRC2LMIX_INPUT_1_SOURCE:
562 case WM5100_ASRC2RMIX_INPUT_1_SOURCE:
563 case WM5100_ISRC1DEC1MIX_INPUT_1_SOURCE:
564 case WM5100_ISRC1DEC2MIX_INPUT_1_SOURCE:
565 case WM5100_ISRC1DEC3MIX_INPUT_1_SOURCE:
566 case WM5100_ISRC1DEC4MIX_INPUT_1_SOURCE:
567 case WM5100_ISRC1INT1MIX_INPUT_1_SOURCE:
568 case WM5100_ISRC1INT2MIX_INPUT_1_SOURCE:
569 case WM5100_ISRC1INT3MIX_INPUT_1_SOURCE:
570 case WM5100_ISRC1INT4MIX_INPUT_1_SOURCE:
571 case WM5100_ISRC2DEC1MIX_INPUT_1_SOURCE:
572 case WM5100_ISRC2DEC2MIX_INPUT_1_SOURCE:
573 case WM5100_ISRC2DEC3MIX_INPUT_1_SOURCE:
574 case WM5100_ISRC2DEC4MIX_INPUT_1_SOURCE:
575 case WM5100_ISRC2INT1MIX_INPUT_1_SOURCE:
576 case WM5100_ISRC2INT2MIX_INPUT_1_SOURCE:
577 case WM5100_ISRC2INT3MIX_INPUT_1_SOURCE:
578 case WM5100_ISRC2INT4MIX_INPUT_1_SOURCE:
579 case WM5100_GPIO_CTRL_1:
580 case WM5100_GPIO_CTRL_2:
581 case WM5100_GPIO_CTRL_3:
582 case WM5100_GPIO_CTRL_4:
583 case WM5100_GPIO_CTRL_5:
584 case WM5100_GPIO_CTRL_6:
585 case WM5100_MISC_PAD_CTRL_1:
586 case WM5100_MISC_PAD_CTRL_2:
587 case WM5100_MISC_PAD_CTRL_3:
588 case WM5100_MISC_PAD_CTRL_4:
589 case WM5100_MISC_PAD_CTRL_5:
590 case WM5100_MISC_GPIO_1:
591 case WM5100_INTERRUPT_STATUS_1:
592 case WM5100_INTERRUPT_STATUS_2:
593 case WM5100_INTERRUPT_STATUS_3:
594 case WM5100_INTERRUPT_STATUS_4:
595 case WM5100_INTERRUPT_RAW_STATUS_2:
596 case WM5100_INTERRUPT_RAW_STATUS_3:
597 case WM5100_INTERRUPT_RAW_STATUS_4:
598 case WM5100_INTERRUPT_STATUS_1_MASK:
599 case WM5100_INTERRUPT_STATUS_2_MASK:
600 case WM5100_INTERRUPT_STATUS_3_MASK:
601 case WM5100_INTERRUPT_STATUS_4_MASK:
602 case WM5100_INTERRUPT_CONTROL:
603 case WM5100_IRQ_DEBOUNCE_1:
604 case WM5100_IRQ_DEBOUNCE_2:
605 case WM5100_FX_CTRL:
606 case WM5100_EQ1_1:
607 case WM5100_EQ1_2:
608 case WM5100_EQ1_3:
609 case WM5100_EQ1_4:
610 case WM5100_EQ1_5:
611 case WM5100_EQ1_6:
612 case WM5100_EQ1_7:
613 case WM5100_EQ1_8:
614 case WM5100_EQ1_9:
615 case WM5100_EQ1_10:
616 case WM5100_EQ1_11:
617 case WM5100_EQ1_12:
618 case WM5100_EQ1_13:
619 case WM5100_EQ1_14:
620 case WM5100_EQ1_15:
621 case WM5100_EQ1_16:
622 case WM5100_EQ1_17:
623 case WM5100_EQ1_18:
624 case WM5100_EQ1_19:
625 case WM5100_EQ1_20:
626 case WM5100_EQ2_1:
627 case WM5100_EQ2_2:
628 case WM5100_EQ2_3:
629 case WM5100_EQ2_4:
630 case WM5100_EQ2_5:
631 case WM5100_EQ2_6:
632 case WM5100_EQ2_7:
633 case WM5100_EQ2_8:
634 case WM5100_EQ2_9:
635 case WM5100_EQ2_10:
636 case WM5100_EQ2_11:
637 case WM5100_EQ2_12:
638 case WM5100_EQ2_13:
639 case WM5100_EQ2_14:
640 case WM5100_EQ2_15:
641 case WM5100_EQ2_16:
642 case WM5100_EQ2_17:
643 case WM5100_EQ2_18:
644 case WM5100_EQ2_19:
645 case WM5100_EQ2_20:
646 case WM5100_EQ3_1:
647 case WM5100_EQ3_2:
648 case WM5100_EQ3_3:
649 case WM5100_EQ3_4:
650 case WM5100_EQ3_5:
651 case WM5100_EQ3_6:
652 case WM5100_EQ3_7:
653 case WM5100_EQ3_8:
654 case WM5100_EQ3_9:
655 case WM5100_EQ3_10:
656 case WM5100_EQ3_11:
657 case WM5100_EQ3_12:
658 case WM5100_EQ3_13:
659 case WM5100_EQ3_14:
660 case WM5100_EQ3_15:
661 case WM5100_EQ3_16:
662 case WM5100_EQ3_17:
663 case WM5100_EQ3_18:
664 case WM5100_EQ3_19:
665 case WM5100_EQ3_20:
666 case WM5100_EQ4_1:
667 case WM5100_EQ4_2:
668 case WM5100_EQ4_3:
669 case WM5100_EQ4_4:
670 case WM5100_EQ4_5:
671 case WM5100_EQ4_6:
672 case WM5100_EQ4_7:
673 case WM5100_EQ4_8:
674 case WM5100_EQ4_9:
675 case WM5100_EQ4_10:
676 case WM5100_EQ4_11:
677 case WM5100_EQ4_12:
678 case WM5100_EQ4_13:
679 case WM5100_EQ4_14:
680 case WM5100_EQ4_15:
681 case WM5100_EQ4_16:
682 case WM5100_EQ4_17:
683 case WM5100_EQ4_18:
684 case WM5100_EQ4_19:
685 case WM5100_EQ4_20:
686 case WM5100_DRC1_CTRL1:
687 case WM5100_DRC1_CTRL2:
688 case WM5100_DRC1_CTRL3:
689 case WM5100_DRC1_CTRL4:
690 case WM5100_DRC1_CTRL5:
691 case WM5100_HPLPF1_1:
692 case WM5100_HPLPF1_2:
693 case WM5100_HPLPF2_1:
694 case WM5100_HPLPF2_2:
695 case WM5100_HPLPF3_1:
696 case WM5100_HPLPF3_2:
697 case WM5100_HPLPF4_1:
698 case WM5100_HPLPF4_2:
699 case WM5100_DSP1_DM_0:
700 case WM5100_DSP1_DM_1:
701 case WM5100_DSP1_DM_2:
702 case WM5100_DSP1_DM_3:
703 case WM5100_DSP1_DM_508:
704 case WM5100_DSP1_DM_509:
705 case WM5100_DSP1_DM_510:
706 case WM5100_DSP1_DM_511:
707 case WM5100_DSP1_PM_0:
708 case WM5100_DSP1_PM_1:
709 case WM5100_DSP1_PM_2:
710 case WM5100_DSP1_PM_3:
711 case WM5100_DSP1_PM_4:
712 case WM5100_DSP1_PM_5:
713 case WM5100_DSP1_PM_1530:
714 case WM5100_DSP1_PM_1531:
715 case WM5100_DSP1_PM_1532:
716 case WM5100_DSP1_PM_1533:
717 case WM5100_DSP1_PM_1534:
718 case WM5100_DSP1_PM_1535:
719 case WM5100_DSP1_ZM_0:
720 case WM5100_DSP1_ZM_1:
721 case WM5100_DSP1_ZM_2:
722 case WM5100_DSP1_ZM_3:
723 case WM5100_DSP1_ZM_2044:
724 case WM5100_DSP1_ZM_2045:
725 case WM5100_DSP1_ZM_2046:
726 case WM5100_DSP1_ZM_2047:
727 case WM5100_DSP2_DM_0:
728 case WM5100_DSP2_DM_1:
729 case WM5100_DSP2_DM_2:
730 case WM5100_DSP2_DM_3:
731 case WM5100_DSP2_DM_508:
732 case WM5100_DSP2_DM_509:
733 case WM5100_DSP2_DM_510:
734 case WM5100_DSP2_DM_511:
735 case WM5100_DSP2_PM_0:
736 case WM5100_DSP2_PM_1:
737 case WM5100_DSP2_PM_2:
738 case WM5100_DSP2_PM_3:
739 case WM5100_DSP2_PM_4:
740 case WM5100_DSP2_PM_5:
741 case WM5100_DSP2_PM_1530:
742 case WM5100_DSP2_PM_1531:
743 case WM5100_DSP2_PM_1532:
744 case WM5100_DSP2_PM_1533:
745 case WM5100_DSP2_PM_1534:
746 case WM5100_DSP2_PM_1535:
747 case WM5100_DSP2_ZM_0:
748 case WM5100_DSP2_ZM_1:
749 case WM5100_DSP2_ZM_2:
750 case WM5100_DSP2_ZM_3:
751 case WM5100_DSP2_ZM_2044:
752 case WM5100_DSP2_ZM_2045:
753 case WM5100_DSP2_ZM_2046:
754 case WM5100_DSP2_ZM_2047:
755 case WM5100_DSP3_DM_0:
756 case WM5100_DSP3_DM_1:
757 case WM5100_DSP3_DM_2:
758 case WM5100_DSP3_DM_3:
759 case WM5100_DSP3_DM_508:
760 case WM5100_DSP3_DM_509:
761 case WM5100_DSP3_DM_510:
762 case WM5100_DSP3_DM_511:
763 case WM5100_DSP3_PM_0:
764 case WM5100_DSP3_PM_1:
765 case WM5100_DSP3_PM_2:
766 case WM5100_DSP3_PM_3:
767 case WM5100_DSP3_PM_4:
768 case WM5100_DSP3_PM_5:
769 case WM5100_DSP3_PM_1530:
770 case WM5100_DSP3_PM_1531:
771 case WM5100_DSP3_PM_1532:
772 case WM5100_DSP3_PM_1533:
773 case WM5100_DSP3_PM_1534:
774 case WM5100_DSP3_PM_1535:
775 case WM5100_DSP3_ZM_0:
776 case WM5100_DSP3_ZM_1:
777 case WM5100_DSP3_ZM_2:
778 case WM5100_DSP3_ZM_3:
779 case WM5100_DSP3_ZM_2044:
780 case WM5100_DSP3_ZM_2045:
781 case WM5100_DSP3_ZM_2046:
782 case WM5100_DSP3_ZM_2047:
783 return 1;
784 default:
785 return 0;
786 }
787}
788
789u16 wm5100_reg_defaults[WM5100_MAX_REGISTER + 1] = {
790 [0x0000] = 0x0000, /* R0 - software reset */
791 [0x0001] = 0x0000, /* R1 - Device Revision */
792 [0x0010] = 0x0801, /* R16 - Ctrl IF 1 */
793 [0x0020] = 0x0000, /* R32 - Tone Generator 1 */
794 [0x0030] = 0x0000, /* R48 - PWM Drive 1 */
795 [0x0031] = 0x0100, /* R49 - PWM Drive 2 */
796 [0x0032] = 0x0100, /* R50 - PWM Drive 3 */
797 [0x0101] = 0x0000, /* R257 - Clocking 3 */
798 [0x0102] = 0x0011, /* R258 - Clocking 4 */
799 [0x0103] = 0x0011, /* R259 - Clocking 5 */
800 [0x0104] = 0x0011, /* R260 - Clocking 6 */
801 [0x0107] = 0x0000, /* R263 - Clocking 7 */
802 [0x0108] = 0x0000, /* R264 - Clocking 8 */
803 [0x0120] = 0x0000, /* R288 - ASRC_ENABLE */
804 [0x0121] = 0x0000, /* R289 - ASRC_STATUS */
805 [0x0122] = 0x0000, /* R290 - ASRC_RATE1 */
806 [0x0141] = 0x8000, /* R321 - ISRC 1 CTRL 1 */
807 [0x0142] = 0x0000, /* R322 - ISRC 1 CTRL 2 */
808 [0x0143] = 0x8000, /* R323 - ISRC 2 CTRL1 */
809 [0x0144] = 0x0000, /* R324 - ISRC 2 CTRL 2 */
810 [0x0182] = 0x0000, /* R386 - FLL1 Control 1 */
811 [0x0183] = 0x0000, /* R387 - FLL1 Control 2 */
812 [0x0184] = 0x0000, /* R388 - FLL1 Control 3 */
813 [0x0186] = 0x0177, /* R390 - FLL1 Control 5 */
814 [0x0187] = 0x0001, /* R391 - FLL1 Control 6 */
815 [0x0188] = 0x0000, /* R392 - FLL1 EFS 1 */
816 [0x01A2] = 0x0000, /* R418 - FLL2 Control 1 */
817 [0x01A3] = 0x0000, /* R419 - FLL2 Control 2 */
818 [0x01A4] = 0x0000, /* R420 - FLL2 Control 3 */
819 [0x01A6] = 0x0177, /* R422 - FLL2 Control 5 */
820 [0x01A7] = 0x0001, /* R423 - FLL2 Control 6 */
821 [0x01A8] = 0x0000, /* R424 - FLL2 EFS 1 */
822 [0x0200] = 0x0020, /* R512 - Mic Charge Pump 1 */
823 [0x0201] = 0xB084, /* R513 - Mic Charge Pump 2 */
824 [0x0202] = 0xBBDE, /* R514 - HP Charge Pump 1 */
825 [0x0211] = 0x20D4, /* R529 - LDO1 Control */
826 [0x0215] = 0x0062, /* R533 - Mic Bias Ctrl 1 */
827 [0x0216] = 0x0062, /* R534 - Mic Bias Ctrl 2 */
828 [0x0217] = 0x0062, /* R535 - Mic Bias Ctrl 3 */
829 [0x0280] = 0x0004, /* R640 - Accessory Detect Mode 1 */
830 [0x0288] = 0x0020, /* R648 - Headphone Detect 1 */
831 [0x0289] = 0x0000, /* R649 - Headphone Detect 2 */
832 [0x0290] = 0x1100, /* R656 - Mic Detect 1 */
833 [0x0291] = 0x009F, /* R657 - Mic Detect 2 */
834 [0x0292] = 0x0000, /* R658 - Mic Detect 3 */
835 [0x0301] = 0x0000, /* R769 - Input Enables */
836 [0x0302] = 0x0000, /* R770 - Input Enables Status */
837 [0x0310] = 0x2280, /* R784 - Status */
838 [0x0311] = 0x0080, /* R785 - IN1R Control */
839 [0x0312] = 0x2280, /* R786 - IN2L Control */
840 [0x0313] = 0x0080, /* R787 - IN2R Control */
841 [0x0314] = 0x2280, /* R788 - IN3L Control */
842 [0x0315] = 0x0080, /* R789 - IN3R Control */
843 [0x0316] = 0x2280, /* R790 - IN4L Control */
844 [0x0317] = 0x0080, /* R791 - IN4R Control */
845 [0x0318] = 0x0000, /* R792 - RXANC_SRC */
846 [0x0319] = 0x0022, /* R793 - Input Volume Ramp */
847 [0x0320] = 0x0180, /* R800 - ADC Digital Volume 1L */
848 [0x0321] = 0x0180, /* R801 - ADC Digital Volume 1R */
849 [0x0322] = 0x0180, /* R802 - ADC Digital Volume 2L */
850 [0x0323] = 0x0180, /* R803 - ADC Digital Volume 2R */
851 [0x0324] = 0x0180, /* R804 - ADC Digital Volume 3L */
852 [0x0325] = 0x0180, /* R805 - ADC Digital Volume 3R */
853 [0x0326] = 0x0180, /* R806 - ADC Digital Volume 4L */
854 [0x0327] = 0x0180, /* R807 - ADC Digital Volume 4R */
855 [0x0401] = 0x0000, /* R1025 - Output Enables 2 */
856 [0x0402] = 0x0000, /* R1026 - Output Status 1 */
857 [0x0403] = 0x0000, /* R1027 - Output Status 2 */
858 [0x0408] = 0x0000, /* R1032 - Channel Enables 1 */
859 [0x0410] = 0x0080, /* R1040 - Out Volume 1L */
860 [0x0411] = 0x0080, /* R1041 - Out Volume 1R */
861 [0x0412] = 0x0080, /* R1042 - DAC Volume Limit 1L */
862 [0x0413] = 0x0080, /* R1043 - DAC Volume Limit 1R */
863 [0x0414] = 0x0080, /* R1044 - Out Volume 2L */
864 [0x0415] = 0x0080, /* R1045 - Out Volume 2R */
865 [0x0416] = 0x0080, /* R1046 - DAC Volume Limit 2L */
866 [0x0417] = 0x0080, /* R1047 - DAC Volume Limit 2R */
867 [0x0418] = 0x0080, /* R1048 - Out Volume 3L */
868 [0x0419] = 0x0080, /* R1049 - Out Volume 3R */
869 [0x041A] = 0x0080, /* R1050 - DAC Volume Limit 3L */
870 [0x041B] = 0x0080, /* R1051 - DAC Volume Limit 3R */
871 [0x041C] = 0x0080, /* R1052 - Out Volume 4L */
872 [0x041D] = 0x0080, /* R1053 - Out Volume 4R */
873 [0x041E] = 0x0080, /* R1054 - DAC Volume Limit 5L */
874 [0x041F] = 0x0080, /* R1055 - DAC Volume Limit 5R */
875 [0x0420] = 0x0080, /* R1056 - DAC Volume Limit 6L */
876 [0x0421] = 0x0080, /* R1057 - DAC Volume Limit 6R */
877 [0x0440] = 0x0000, /* R1088 - DAC AEC Control 1 */
878 [0x0441] = 0x0022, /* R1089 - Output Volume Ramp */
879 [0x0480] = 0x0180, /* R1152 - DAC Digital Volume 1L */
880 [0x0481] = 0x0180, /* R1153 - DAC Digital Volume 1R */
881 [0x0482] = 0x0180, /* R1154 - DAC Digital Volume 2L */
882 [0x0483] = 0x0180, /* R1155 - DAC Digital Volume 2R */
883 [0x0484] = 0x0180, /* R1156 - DAC Digital Volume 3L */
884 [0x0485] = 0x0180, /* R1157 - DAC Digital Volume 3R */
885 [0x0486] = 0x0180, /* R1158 - DAC Digital Volume 4L */
886 [0x0487] = 0x0180, /* R1159 - DAC Digital Volume 4R */
887 [0x0488] = 0x0180, /* R1160 - DAC Digital Volume 5L */
888 [0x0489] = 0x0180, /* R1161 - DAC Digital Volume 5R */
889 [0x048A] = 0x0180, /* R1162 - DAC Digital Volume 6L */
890 [0x048B] = 0x0180, /* R1163 - DAC Digital Volume 6R */
891 [0x04C0] = 0x0069, /* R1216 - PDM SPK1 CTRL 1 */
892 [0x04C1] = 0x0000, /* R1217 - PDM SPK1 CTRL 2 */
893 [0x04C2] = 0x0069, /* R1218 - PDM SPK2 CTRL 1 */
894 [0x04C3] = 0x0000, /* R1219 - PDM SPK2 CTRL 2 */
895 [0x0500] = 0x000C, /* R1280 - Audio IF 1_1 */
896 [0x0501] = 0x0008, /* R1281 - Audio IF 1_2 */
897 [0x0502] = 0x0000, /* R1282 - Audio IF 1_3 */
898 [0x0503] = 0x0000, /* R1283 - Audio IF 1_4 */
899 [0x0504] = 0x0000, /* R1284 - Audio IF 1_5 */
900 [0x0505] = 0x0300, /* R1285 - Audio IF 1_6 */
901 [0x0506] = 0x0300, /* R1286 - Audio IF 1_7 */
902 [0x0507] = 0x1820, /* R1287 - Audio IF 1_8 */
903 [0x0508] = 0x1820, /* R1288 - Audio IF 1_9 */
904 [0x0509] = 0x0000, /* R1289 - Audio IF 1_10 */
905 [0x050A] = 0x0001, /* R1290 - Audio IF 1_11 */
906 [0x050B] = 0x0002, /* R1291 - Audio IF 1_12 */
907 [0x050C] = 0x0003, /* R1292 - Audio IF 1_13 */
908 [0x050D] = 0x0004, /* R1293 - Audio IF 1_14 */
909 [0x050E] = 0x0005, /* R1294 - Audio IF 1_15 */
910 [0x050F] = 0x0006, /* R1295 - Audio IF 1_16 */
911 [0x0510] = 0x0007, /* R1296 - Audio IF 1_17 */
912 [0x0511] = 0x0000, /* R1297 - Audio IF 1_18 */
913 [0x0512] = 0x0001, /* R1298 - Audio IF 1_19 */
914 [0x0513] = 0x0002, /* R1299 - Audio IF 1_20 */
915 [0x0514] = 0x0003, /* R1300 - Audio IF 1_21 */
916 [0x0515] = 0x0004, /* R1301 - Audio IF 1_22 */
917 [0x0516] = 0x0005, /* R1302 - Audio IF 1_23 */
918 [0x0517] = 0x0006, /* R1303 - Audio IF 1_24 */
919 [0x0518] = 0x0007, /* R1304 - Audio IF 1_25 */
920 [0x0519] = 0x0000, /* R1305 - Audio IF 1_26 */
921 [0x051A] = 0x0000, /* R1306 - Audio IF 1_27 */
922 [0x0540] = 0x000C, /* R1344 - Audio IF 2_1 */
923 [0x0541] = 0x0008, /* R1345 - Audio IF 2_2 */
924 [0x0542] = 0x0000, /* R1346 - Audio IF 2_3 */
925 [0x0543] = 0x0000, /* R1347 - Audio IF 2_4 */
926 [0x0544] = 0x0000, /* R1348 - Audio IF 2_5 */
927 [0x0545] = 0x0300, /* R1349 - Audio IF 2_6 */
928 [0x0546] = 0x0300, /* R1350 - Audio IF 2_7 */
929 [0x0547] = 0x1820, /* R1351 - Audio IF 2_8 */
930 [0x0548] = 0x1820, /* R1352 - Audio IF 2_9 */
931 [0x0549] = 0x0000, /* R1353 - Audio IF 2_10 */
932 [0x054A] = 0x0001, /* R1354 - Audio IF 2_11 */
933 [0x0551] = 0x0000, /* R1361 - Audio IF 2_18 */
934 [0x0552] = 0x0001, /* R1362 - Audio IF 2_19 */
935 [0x0559] = 0x0000, /* R1369 - Audio IF 2_26 */
936 [0x055A] = 0x0000, /* R1370 - Audio IF 2_27 */
937 [0x0580] = 0x000C, /* R1408 - Audio IF 3_1 */
938 [0x0581] = 0x0008, /* R1409 - Audio IF 3_2 */
939 [0x0582] = 0x0000, /* R1410 - Audio IF 3_3 */
940 [0x0583] = 0x0000, /* R1411 - Audio IF 3_4 */
941 [0x0584] = 0x0000, /* R1412 - Audio IF 3_5 */
942 [0x0585] = 0x0300, /* R1413 - Audio IF 3_6 */
943 [0x0586] = 0x0300, /* R1414 - Audio IF 3_7 */
944 [0x0587] = 0x1820, /* R1415 - Audio IF 3_8 */
945 [0x0588] = 0x1820, /* R1416 - Audio IF 3_9 */
946 [0x0589] = 0x0000, /* R1417 - Audio IF 3_10 */
947 [0x058A] = 0x0001, /* R1418 - Audio IF 3_11 */
948 [0x0591] = 0x0000, /* R1425 - Audio IF 3_18 */
949 [0x0592] = 0x0001, /* R1426 - Audio IF 3_19 */
950 [0x0599] = 0x0000, /* R1433 - Audio IF 3_26 */
951 [0x059A] = 0x0000, /* R1434 - Audio IF 3_27 */
952 [0x0640] = 0x0000, /* R1600 - PWM1MIX Input 1 Source */
953 [0x0641] = 0x0080, /* R1601 - PWM1MIX Input 1 Volume */
954 [0x0642] = 0x0000, /* R1602 - PWM1MIX Input 2 Source */
955 [0x0643] = 0x0080, /* R1603 - PWM1MIX Input 2 Volume */
956 [0x0644] = 0x0000, /* R1604 - PWM1MIX Input 3 Source */
957 [0x0645] = 0x0080, /* R1605 - PWM1MIX Input 3 Volume */
958 [0x0646] = 0x0000, /* R1606 - PWM1MIX Input 4 Source */
959 [0x0647] = 0x0080, /* R1607 - PWM1MIX Input 4 Volume */
960 [0x0648] = 0x0000, /* R1608 - PWM2MIX Input 1 Source */
961 [0x0649] = 0x0080, /* R1609 - PWM2MIX Input 1 Volume */
962 [0x064A] = 0x0000, /* R1610 - PWM2MIX Input 2 Source */
963 [0x064B] = 0x0080, /* R1611 - PWM2MIX Input 2 Volume */
964 [0x064C] = 0x0000, /* R1612 - PWM2MIX Input 3 Source */
965 [0x064D] = 0x0080, /* R1613 - PWM2MIX Input 3 Volume */
966 [0x064E] = 0x0000, /* R1614 - PWM2MIX Input 4 Source */
967 [0x064F] = 0x0080, /* R1615 - PWM2MIX Input 4 Volume */
968 [0x0680] = 0x0000, /* R1664 - OUT1LMIX Input 1 Source */
969 [0x0681] = 0x0080, /* R1665 - OUT1LMIX Input 1 Volume */
970 [0x0682] = 0x0000, /* R1666 - OUT1LMIX Input 2 Source */
971 [0x0683] = 0x0080, /* R1667 - OUT1LMIX Input 2 Volume */
972 [0x0684] = 0x0000, /* R1668 - OUT1LMIX Input 3 Source */
973 [0x0685] = 0x0080, /* R1669 - OUT1LMIX Input 3 Volume */
974 [0x0686] = 0x0000, /* R1670 - OUT1LMIX Input 4 Source */
975 [0x0687] = 0x0080, /* R1671 - OUT1LMIX Input 4 Volume */
976 [0x0688] = 0x0000, /* R1672 - OUT1RMIX Input 1 Source */
977 [0x0689] = 0x0080, /* R1673 - OUT1RMIX Input 1 Volume */
978 [0x068A] = 0x0000, /* R1674 - OUT1RMIX Input 2 Source */
979 [0x068B] = 0x0080, /* R1675 - OUT1RMIX Input 2 Volume */
980 [0x068C] = 0x0000, /* R1676 - OUT1RMIX Input 3 Source */
981 [0x068D] = 0x0080, /* R1677 - OUT1RMIX Input 3 Volume */
982 [0x068E] = 0x0000, /* R1678 - OUT1RMIX Input 4 Source */
983 [0x068F] = 0x0080, /* R1679 - OUT1RMIX Input 4 Volume */
984 [0x0690] = 0x0000, /* R1680 - OUT2LMIX Input 1 Source */
985 [0x0691] = 0x0080, /* R1681 - OUT2LMIX Input 1 Volume */
986 [0x0692] = 0x0000, /* R1682 - OUT2LMIX Input 2 Source */
987 [0x0693] = 0x0080, /* R1683 - OUT2LMIX Input 2 Volume */
988 [0x0694] = 0x0000, /* R1684 - OUT2LMIX Input 3 Source */
989 [0x0695] = 0x0080, /* R1685 - OUT2LMIX Input 3 Volume */
990 [0x0696] = 0x0000, /* R1686 - OUT2LMIX Input 4 Source */
991 [0x0697] = 0x0080, /* R1687 - OUT2LMIX Input 4 Volume */
992 [0x0698] = 0x0000, /* R1688 - OUT2RMIX Input 1 Source */
993 [0x0699] = 0x0080, /* R1689 - OUT2RMIX Input 1 Volume */
994 [0x069A] = 0x0000, /* R1690 - OUT2RMIX Input 2 Source */
995 [0x069B] = 0x0080, /* R1691 - OUT2RMIX Input 2 Volume */
996 [0x069C] = 0x0000, /* R1692 - OUT2RMIX Input 3 Source */
997 [0x069D] = 0x0080, /* R1693 - OUT2RMIX Input 3 Volume */
998 [0x069E] = 0x0000, /* R1694 - OUT2RMIX Input 4 Source */
999 [0x069F] = 0x0080, /* R1695 - OUT2RMIX Input 4 Volume */
1000 [0x06A0] = 0x0000, /* R1696 - OUT3LMIX Input 1 Source */
1001 [0x06A1] = 0x0080, /* R1697 - OUT3LMIX Input 1 Volume */
1002 [0x06A2] = 0x0000, /* R1698 - OUT3LMIX Input 2 Source */
1003 [0x06A3] = 0x0080, /* R1699 - OUT3LMIX Input 2 Volume */
1004 [0x06A4] = 0x0000, /* R1700 - OUT3LMIX Input 3 Source */
1005 [0x06A5] = 0x0080, /* R1701 - OUT3LMIX Input 3 Volume */
1006 [0x06A6] = 0x0000, /* R1702 - OUT3LMIX Input 4 Source */
1007 [0x06A7] = 0x0080, /* R1703 - OUT3LMIX Input 4 Volume */
1008 [0x06A8] = 0x0000, /* R1704 - OUT3RMIX Input 1 Source */
1009 [0x06A9] = 0x0080, /* R1705 - OUT3RMIX Input 1 Volume */
1010 [0x06AA] = 0x0000, /* R1706 - OUT3RMIX Input 2 Source */
1011 [0x06AB] = 0x0080, /* R1707 - OUT3RMIX Input 2 Volume */
1012 [0x06AC] = 0x0000, /* R1708 - OUT3RMIX Input 3 Source */
1013 [0x06AD] = 0x0080, /* R1709 - OUT3RMIX Input 3 Volume */
1014 [0x06AE] = 0x0000, /* R1710 - OUT3RMIX Input 4 Source */
1015 [0x06AF] = 0x0080, /* R1711 - OUT3RMIX Input 4 Volume */
1016 [0x06B0] = 0x0000, /* R1712 - OUT4LMIX Input 1 Source */
1017 [0x06B1] = 0x0080, /* R1713 - OUT4LMIX Input 1 Volume */
1018 [0x06B2] = 0x0000, /* R1714 - OUT4LMIX Input 2 Source */
1019 [0x06B3] = 0x0080, /* R1715 - OUT4LMIX Input 2 Volume */
1020 [0x06B4] = 0x0000, /* R1716 - OUT4LMIX Input 3 Source */
1021 [0x06B5] = 0x0080, /* R1717 - OUT4LMIX Input 3 Volume */
1022 [0x06B6] = 0x0000, /* R1718 - OUT4LMIX Input 4 Source */
1023 [0x06B7] = 0x0080, /* R1719 - OUT4LMIX Input 4 Volume */
1024 [0x06B8] = 0x0000, /* R1720 - OUT4RMIX Input 1 Source */
1025 [0x06B9] = 0x0080, /* R1721 - OUT4RMIX Input 1 Volume */
1026 [0x06BA] = 0x0000, /* R1722 - OUT4RMIX Input 2 Source */
1027 [0x06BB] = 0x0080, /* R1723 - OUT4RMIX Input 2 Volume */
1028 [0x06BC] = 0x0000, /* R1724 - OUT4RMIX Input 3 Source */
1029 [0x06BD] = 0x0080, /* R1725 - OUT4RMIX Input 3 Volume */
1030 [0x06BE] = 0x0000, /* R1726 - OUT4RMIX Input 4 Source */
1031 [0x06BF] = 0x0080, /* R1727 - OUT4RMIX Input 4 Volume */
1032 [0x06C0] = 0x0000, /* R1728 - OUT5LMIX Input 1 Source */
1033 [0x06C1] = 0x0080, /* R1729 - OUT5LMIX Input 1 Volume */
1034 [0x06C2] = 0x0000, /* R1730 - OUT5LMIX Input 2 Source */
1035 [0x06C3] = 0x0080, /* R1731 - OUT5LMIX Input 2 Volume */
1036 [0x06C4] = 0x0000, /* R1732 - OUT5LMIX Input 3 Source */
1037 [0x06C5] = 0x0080, /* R1733 - OUT5LMIX Input 3 Volume */
1038 [0x06C6] = 0x0000, /* R1734 - OUT5LMIX Input 4 Source */
1039 [0x06C7] = 0x0080, /* R1735 - OUT5LMIX Input 4 Volume */
1040 [0x06C8] = 0x0000, /* R1736 - OUT5RMIX Input 1 Source */
1041 [0x06C9] = 0x0080, /* R1737 - OUT5RMIX Input 1 Volume */
1042 [0x06CA] = 0x0000, /* R1738 - OUT5RMIX Input 2 Source */
1043 [0x06CB] = 0x0080, /* R1739 - OUT5RMIX Input 2 Volume */
1044 [0x06CC] = 0x0000, /* R1740 - OUT5RMIX Input 3 Source */
1045 [0x06CD] = 0x0080, /* R1741 - OUT5RMIX Input 3 Volume */
1046 [0x06CE] = 0x0000, /* R1742 - OUT5RMIX Input 4 Source */
1047 [0x06CF] = 0x0080, /* R1743 - OUT5RMIX Input 4 Volume */
1048 [0x06D0] = 0x0000, /* R1744 - OUT6LMIX Input 1 Source */
1049 [0x06D1] = 0x0080, /* R1745 - OUT6LMIX Input 1 Volume */
1050 [0x06D2] = 0x0000, /* R1746 - OUT6LMIX Input 2 Source */
1051 [0x06D3] = 0x0080, /* R1747 - OUT6LMIX Input 2 Volume */
1052 [0x06D4] = 0x0000, /* R1748 - OUT6LMIX Input 3 Source */
1053 [0x06D5] = 0x0080, /* R1749 - OUT6LMIX Input 3 Volume */
1054 [0x06D6] = 0x0000, /* R1750 - OUT6LMIX Input 4 Source */
1055 [0x06D7] = 0x0080, /* R1751 - OUT6LMIX Input 4 Volume */
1056 [0x06D8] = 0x0000, /* R1752 - OUT6RMIX Input 1 Source */
1057 [0x06D9] = 0x0080, /* R1753 - OUT6RMIX Input 1 Volume */
1058 [0x06DA] = 0x0000, /* R1754 - OUT6RMIX Input 2 Source */
1059 [0x06DB] = 0x0080, /* R1755 - OUT6RMIX Input 2 Volume */
1060 [0x06DC] = 0x0000, /* R1756 - OUT6RMIX Input 3 Source */
1061 [0x06DD] = 0x0080, /* R1757 - OUT6RMIX Input 3 Volume */
1062 [0x06DE] = 0x0000, /* R1758 - OUT6RMIX Input 4 Source */
1063 [0x06DF] = 0x0080, /* R1759 - OUT6RMIX Input 4 Volume */
1064 [0x0700] = 0x0000, /* R1792 - AIF1TX1MIX Input 1 Source */
1065 [0x0701] = 0x0080, /* R1793 - AIF1TX1MIX Input 1 Volume */
1066 [0x0702] = 0x0000, /* R1794 - AIF1TX1MIX Input 2 Source */
1067 [0x0703] = 0x0080, /* R1795 - AIF1TX1MIX Input 2 Volume */
1068 [0x0704] = 0x0000, /* R1796 - AIF1TX1MIX Input 3 Source */
1069 [0x0705] = 0x0080, /* R1797 - AIF1TX1MIX Input 3 Volume */
1070 [0x0706] = 0x0000, /* R1798 - AIF1TX1MIX Input 4 Source */
1071 [0x0707] = 0x0080, /* R1799 - AIF1TX1MIX Input 4 Volume */
1072 [0x0708] = 0x0000, /* R1800 - AIF1TX2MIX Input 1 Source */
1073 [0x0709] = 0x0080, /* R1801 - AIF1TX2MIX Input 1 Volume */
1074 [0x070A] = 0x0000, /* R1802 - AIF1TX2MIX Input 2 Source */
1075 [0x070B] = 0x0080, /* R1803 - AIF1TX2MIX Input 2 Volume */
1076 [0x070C] = 0x0000, /* R1804 - AIF1TX2MIX Input 3 Source */
1077 [0x070D] = 0x0080, /* R1805 - AIF1TX2MIX Input 3 Volume */
1078 [0x070E] = 0x0000, /* R1806 - AIF1TX2MIX Input 4 Source */
1079 [0x070F] = 0x0080, /* R1807 - AIF1TX2MIX Input 4 Volume */
1080 [0x0710] = 0x0000, /* R1808 - AIF1TX3MIX Input 1 Source */
1081 [0x0711] = 0x0080, /* R1809 - AIF1TX3MIX Input 1 Volume */
1082 [0x0712] = 0x0000, /* R1810 - AIF1TX3MIX Input 2 Source */
1083 [0x0713] = 0x0080, /* R1811 - AIF1TX3MIX Input 2 Volume */
1084 [0x0714] = 0x0000, /* R1812 - AIF1TX3MIX Input 3 Source */
1085 [0x0715] = 0x0080, /* R1813 - AIF1TX3MIX Input 3 Volume */
1086 [0x0716] = 0x0000, /* R1814 - AIF1TX3MIX Input 4 Source */
1087 [0x0717] = 0x0080, /* R1815 - AIF1TX3MIX Input 4 Volume */
1088 [0x0718] = 0x0000, /* R1816 - AIF1TX4MIX Input 1 Source */
1089 [0x0719] = 0x0080, /* R1817 - AIF1TX4MIX Input 1 Volume */
1090 [0x071A] = 0x0000, /* R1818 - AIF1TX4MIX Input 2 Source */
1091 [0x071B] = 0x0080, /* R1819 - AIF1TX4MIX Input 2 Volume */
1092 [0x071C] = 0x0000, /* R1820 - AIF1TX4MIX Input 3 Source */
1093 [0x071D] = 0x0080, /* R1821 - AIF1TX4MIX Input 3 Volume */
1094 [0x071E] = 0x0000, /* R1822 - AIF1TX4MIX Input 4 Source */
1095 [0x071F] = 0x0080, /* R1823 - AIF1TX4MIX Input 4 Volume */
1096 [0x0720] = 0x0000, /* R1824 - AIF1TX5MIX Input 1 Source */
1097 [0x0721] = 0x0080, /* R1825 - AIF1TX5MIX Input 1 Volume */
1098 [0x0722] = 0x0000, /* R1826 - AIF1TX5MIX Input 2 Source */
1099 [0x0723] = 0x0080, /* R1827 - AIF1TX5MIX Input 2 Volume */
1100 [0x0724] = 0x0000, /* R1828 - AIF1TX5MIX Input 3 Source */
1101 [0x0725] = 0x0080, /* R1829 - AIF1TX5MIX Input 3 Volume */
1102 [0x0726] = 0x0000, /* R1830 - AIF1TX5MIX Input 4 Source */
1103 [0x0727] = 0x0080, /* R1831 - AIF1TX5MIX Input 4 Volume */
1104 [0x0728] = 0x0000, /* R1832 - AIF1TX6MIX Input 1 Source */
1105 [0x0729] = 0x0080, /* R1833 - AIF1TX6MIX Input 1 Volume */
1106 [0x072A] = 0x0000, /* R1834 - AIF1TX6MIX Input 2 Source */
1107 [0x072B] = 0x0080, /* R1835 - AIF1TX6MIX Input 2 Volume */
1108 [0x072C] = 0x0000, /* R1836 - AIF1TX6MIX Input 3 Source */
1109 [0x072D] = 0x0080, /* R1837 - AIF1TX6MIX Input 3 Volume */
1110 [0x072E] = 0x0000, /* R1838 - AIF1TX6MIX Input 4 Source */
1111 [0x072F] = 0x0080, /* R1839 - AIF1TX6MIX Input 4 Volume */
1112 [0x0730] = 0x0000, /* R1840 - AIF1TX7MIX Input 1 Source */
1113 [0x0731] = 0x0080, /* R1841 - AIF1TX7MIX Input 1 Volume */
1114 [0x0732] = 0x0000, /* R1842 - AIF1TX7MIX Input 2 Source */
1115 [0x0733] = 0x0080, /* R1843 - AIF1TX7MIX Input 2 Volume */
1116 [0x0734] = 0x0000, /* R1844 - AIF1TX7MIX Input 3 Source */
1117 [0x0735] = 0x0080, /* R1845 - AIF1TX7MIX Input 3 Volume */
1118 [0x0736] = 0x0000, /* R1846 - AIF1TX7MIX Input 4 Source */
1119 [0x0737] = 0x0080, /* R1847 - AIF1TX7MIX Input 4 Volume */
1120 [0x0738] = 0x0000, /* R1848 - AIF1TX8MIX Input 1 Source */
1121 [0x0739] = 0x0080, /* R1849 - AIF1TX8MIX Input 1 Volume */
1122 [0x073A] = 0x0000, /* R1850 - AIF1TX8MIX Input 2 Source */
1123 [0x073B] = 0x0080, /* R1851 - AIF1TX8MIX Input 2 Volume */
1124 [0x073C] = 0x0000, /* R1852 - AIF1TX8MIX Input 3 Source */
1125 [0x073D] = 0x0080, /* R1853 - AIF1TX8MIX Input 3 Volume */
1126 [0x073E] = 0x0000, /* R1854 - AIF1TX8MIX Input 4 Source */
1127 [0x073F] = 0x0080, /* R1855 - AIF1TX8MIX Input 4 Volume */
1128 [0x0740] = 0x0000, /* R1856 - AIF2TX1MIX Input 1 Source */
1129 [0x0741] = 0x0080, /* R1857 - AIF2TX1MIX Input 1 Volume */
1130 [0x0742] = 0x0000, /* R1858 - AIF2TX1MIX Input 2 Source */
1131 [0x0743] = 0x0080, /* R1859 - AIF2TX1MIX Input 2 Volume */
1132 [0x0744] = 0x0000, /* R1860 - AIF2TX1MIX Input 3 Source */
1133 [0x0745] = 0x0080, /* R1861 - AIF2TX1MIX Input 3 Volume */
1134 [0x0746] = 0x0000, /* R1862 - AIF2TX1MIX Input 4 Source */
1135 [0x0747] = 0x0080, /* R1863 - AIF2TX1MIX Input 4 Volume */
1136 [0x0748] = 0x0000, /* R1864 - AIF2TX2MIX Input 1 Source */
1137 [0x0749] = 0x0080, /* R1865 - AIF2TX2MIX Input 1 Volume */
1138 [0x074A] = 0x0000, /* R1866 - AIF2TX2MIX Input 2 Source */
1139 [0x074B] = 0x0080, /* R1867 - AIF2TX2MIX Input 2 Volume */
1140 [0x074C] = 0x0000, /* R1868 - AIF2TX2MIX Input 3 Source */
1141 [0x074D] = 0x0080, /* R1869 - AIF2TX2MIX Input 3 Volume */
1142 [0x074E] = 0x0000, /* R1870 - AIF2TX2MIX Input 4 Source */
1143 [0x074F] = 0x0080, /* R1871 - AIF2TX2MIX Input 4 Volume */
1144 [0x0780] = 0x0000, /* R1920 - AIF3TX1MIX Input 1 Source */
1145 [0x0781] = 0x0080, /* R1921 - AIF3TX1MIX Input 1 Volume */
1146 [0x0782] = 0x0000, /* R1922 - AIF3TX1MIX Input 2 Source */
1147 [0x0783] = 0x0080, /* R1923 - AIF3TX1MIX Input 2 Volume */
1148 [0x0784] = 0x0000, /* R1924 - AIF3TX1MIX Input 3 Source */
1149 [0x0785] = 0x0080, /* R1925 - AIF3TX1MIX Input 3 Volume */
1150 [0x0786] = 0x0000, /* R1926 - AIF3TX1MIX Input 4 Source */
1151 [0x0787] = 0x0080, /* R1927 - AIF3TX1MIX Input 4 Volume */
1152 [0x0788] = 0x0000, /* R1928 - AIF3TX2MIX Input 1 Source */
1153 [0x0789] = 0x0080, /* R1929 - AIF3TX2MIX Input 1 Volume */
1154 [0x078A] = 0x0000, /* R1930 - AIF3TX2MIX Input 2 Source */
1155 [0x078B] = 0x0080, /* R1931 - AIF3TX2MIX Input 2 Volume */
1156 [0x078C] = 0x0000, /* R1932 - AIF3TX2MIX Input 3 Source */
1157 [0x078D] = 0x0080, /* R1933 - AIF3TX2MIX Input 3 Volume */
1158 [0x078E] = 0x0000, /* R1934 - AIF3TX2MIX Input 4 Source */
1159 [0x078F] = 0x0080, /* R1935 - AIF3TX2MIX Input 4 Volume */
1160 [0x0880] = 0x0000, /* R2176 - EQ1MIX Input 1 Source */
1161 [0x0881] = 0x0080, /* R2177 - EQ1MIX Input 1 Volume */
1162 [0x0882] = 0x0000, /* R2178 - EQ1MIX Input 2 Source */
1163 [0x0883] = 0x0080, /* R2179 - EQ1MIX Input 2 Volume */
1164 [0x0884] = 0x0000, /* R2180 - EQ1MIX Input 3 Source */
1165 [0x0885] = 0x0080, /* R2181 - EQ1MIX Input 3 Volume */
1166 [0x0886] = 0x0000, /* R2182 - EQ1MIX Input 4 Source */
1167 [0x0887] = 0x0080, /* R2183 - EQ1MIX Input 4 Volume */
1168 [0x0888] = 0x0000, /* R2184 - EQ2MIX Input 1 Source */
1169 [0x0889] = 0x0080, /* R2185 - EQ2MIX Input 1 Volume */
1170 [0x088A] = 0x0000, /* R2186 - EQ2MIX Input 2 Source */
1171 [0x088B] = 0x0080, /* R2187 - EQ2MIX Input 2 Volume */
1172 [0x088C] = 0x0000, /* R2188 - EQ2MIX Input 3 Source */
1173 [0x088D] = 0x0080, /* R2189 - EQ2MIX Input 3 Volume */
1174 [0x088E] = 0x0000, /* R2190 - EQ2MIX Input 4 Source */
1175 [0x088F] = 0x0080, /* R2191 - EQ2MIX Input 4 Volume */
1176 [0x0890] = 0x0000, /* R2192 - EQ3MIX Input 1 Source */
1177 [0x0891] = 0x0080, /* R2193 - EQ3MIX Input 1 Volume */
1178 [0x0892] = 0x0000, /* R2194 - EQ3MIX Input 2 Source */
1179 [0x0893] = 0x0080, /* R2195 - EQ3MIX Input 2 Volume */
1180 [0x0894] = 0x0000, /* R2196 - EQ3MIX Input 3 Source */
1181 [0x0895] = 0x0080, /* R2197 - EQ3MIX Input 3 Volume */
1182 [0x0896] = 0x0000, /* R2198 - EQ3MIX Input 4 Source */
1183 [0x0897] = 0x0080, /* R2199 - EQ3MIX Input 4 Volume */
1184 [0x0898] = 0x0000, /* R2200 - EQ4MIX Input 1 Source */
1185 [0x0899] = 0x0080, /* R2201 - EQ4MIX Input 1 Volume */
1186 [0x089A] = 0x0000, /* R2202 - EQ4MIX Input 2 Source */
1187 [0x089B] = 0x0080, /* R2203 - EQ4MIX Input 2 Volume */
1188 [0x089C] = 0x0000, /* R2204 - EQ4MIX Input 3 Source */
1189 [0x089D] = 0x0080, /* R2205 - EQ4MIX Input 3 Volume */
1190 [0x089E] = 0x0000, /* R2206 - EQ4MIX Input 4 Source */
1191 [0x089F] = 0x0080, /* R2207 - EQ4MIX Input 4 Volume */
1192 [0x08C0] = 0x0000, /* R2240 - DRC1LMIX Input 1 Source */
1193 [0x08C1] = 0x0080, /* R2241 - DRC1LMIX Input 1 Volume */
1194 [0x08C2] = 0x0000, /* R2242 - DRC1LMIX Input 2 Source */
1195 [0x08C3] = 0x0080, /* R2243 - DRC1LMIX Input 2 Volume */
1196 [0x08C4] = 0x0000, /* R2244 - DRC1LMIX Input 3 Source */
1197 [0x08C5] = 0x0080, /* R2245 - DRC1LMIX Input 3 Volume */
1198 [0x08C6] = 0x0000, /* R2246 - DRC1LMIX Input 4 Source */
1199 [0x08C7] = 0x0080, /* R2247 - DRC1LMIX Input 4 Volume */
1200 [0x08C8] = 0x0000, /* R2248 - DRC1RMIX Input 1 Source */
1201 [0x08C9] = 0x0080, /* R2249 - DRC1RMIX Input 1 Volume */
1202 [0x08CA] = 0x0000, /* R2250 - DRC1RMIX Input 2 Source */
1203 [0x08CB] = 0x0080, /* R2251 - DRC1RMIX Input 2 Volume */
1204 [0x08CC] = 0x0000, /* R2252 - DRC1RMIX Input 3 Source */
1205 [0x08CD] = 0x0080, /* R2253 - DRC1RMIX Input 3 Volume */
1206 [0x08CE] = 0x0000, /* R2254 - DRC1RMIX Input 4 Source */
1207 [0x08CF] = 0x0080, /* R2255 - DRC1RMIX Input 4 Volume */
1208 [0x0900] = 0x0000, /* R2304 - HPLP1MIX Input 1 Source */
1209 [0x0901] = 0x0080, /* R2305 - HPLP1MIX Input 1 Volume */
1210 [0x0902] = 0x0000, /* R2306 - HPLP1MIX Input 2 Source */
1211 [0x0903] = 0x0080, /* R2307 - HPLP1MIX Input 2 Volume */
1212 [0x0904] = 0x0000, /* R2308 - HPLP1MIX Input 3 Source */
1213 [0x0905] = 0x0080, /* R2309 - HPLP1MIX Input 3 Volume */
1214 [0x0906] = 0x0000, /* R2310 - HPLP1MIX Input 4 Source */
1215 [0x0907] = 0x0080, /* R2311 - HPLP1MIX Input 4 Volume */
1216 [0x0908] = 0x0000, /* R2312 - HPLP2MIX Input 1 Source */
1217 [0x0909] = 0x0080, /* R2313 - HPLP2MIX Input 1 Volume */
1218 [0x090A] = 0x0000, /* R2314 - HPLP2MIX Input 2 Source */
1219 [0x090B] = 0x0080, /* R2315 - HPLP2MIX Input 2 Volume */
1220 [0x090C] = 0x0000, /* R2316 - HPLP2MIX Input 3 Source */
1221 [0x090D] = 0x0080, /* R2317 - HPLP2MIX Input 3 Volume */
1222 [0x090E] = 0x0000, /* R2318 - HPLP2MIX Input 4 Source */
1223 [0x090F] = 0x0080, /* R2319 - HPLP2MIX Input 4 Volume */
1224 [0x0910] = 0x0000, /* R2320 - HPLP3MIX Input 1 Source */
1225 [0x0911] = 0x0080, /* R2321 - HPLP3MIX Input 1 Volume */
1226 [0x0912] = 0x0000, /* R2322 - HPLP3MIX Input 2 Source */
1227 [0x0913] = 0x0080, /* R2323 - HPLP3MIX Input 2 Volume */
1228 [0x0914] = 0x0000, /* R2324 - HPLP3MIX Input 3 Source */
1229 [0x0915] = 0x0080, /* R2325 - HPLP3MIX Input 3 Volume */
1230 [0x0916] = 0x0000, /* R2326 - HPLP3MIX Input 4 Source */
1231 [0x0917] = 0x0080, /* R2327 - HPLP3MIX Input 4 Volume */
1232 [0x0918] = 0x0000, /* R2328 - HPLP4MIX Input 1 Source */
1233 [0x0919] = 0x0080, /* R2329 - HPLP4MIX Input 1 Volume */
1234 [0x091A] = 0x0000, /* R2330 - HPLP4MIX Input 2 Source */
1235 [0x091B] = 0x0080, /* R2331 - HPLP4MIX Input 2 Volume */
1236 [0x091C] = 0x0000, /* R2332 - HPLP4MIX Input 3 Source */
1237 [0x091D] = 0x0080, /* R2333 - HPLP4MIX Input 3 Volume */
1238 [0x091E] = 0x0000, /* R2334 - HPLP4MIX Input 4 Source */
1239 [0x091F] = 0x0080, /* R2335 - HPLP4MIX Input 4 Volume */
1240 [0x0940] = 0x0000, /* R2368 - DSP1LMIX Input 1 Source */
1241 [0x0941] = 0x0080, /* R2369 - DSP1LMIX Input 1 Volume */
1242 [0x0942] = 0x0000, /* R2370 - DSP1LMIX Input 2 Source */
1243 [0x0943] = 0x0080, /* R2371 - DSP1LMIX Input 2 Volume */
1244 [0x0944] = 0x0000, /* R2372 - DSP1LMIX Input 3 Source */
1245 [0x0945] = 0x0080, /* R2373 - DSP1LMIX Input 3 Volume */
1246 [0x0946] = 0x0000, /* R2374 - DSP1LMIX Input 4 Source */
1247 [0x0947] = 0x0080, /* R2375 - DSP1LMIX Input 4 Volume */
1248 [0x0948] = 0x0000, /* R2376 - DSP1RMIX Input 1 Source */
1249 [0x0949] = 0x0080, /* R2377 - DSP1RMIX Input 1 Volume */
1250 [0x094A] = 0x0000, /* R2378 - DSP1RMIX Input 2 Source */
1251 [0x094B] = 0x0080, /* R2379 - DSP1RMIX Input 2 Volume */
1252 [0x094C] = 0x0000, /* R2380 - DSP1RMIX Input 3 Source */
1253 [0x094D] = 0x0080, /* R2381 - DSP1RMIX Input 3 Volume */
1254 [0x094E] = 0x0000, /* R2382 - DSP1RMIX Input 4 Source */
1255 [0x094F] = 0x0080, /* R2383 - DSP1RMIX Input 4 Volume */
1256 [0x0950] = 0x0000, /* R2384 - DSP1AUX1MIX Input 1 Source */
1257 [0x0958] = 0x0000, /* R2392 - DSP1AUX2MIX Input 1 Source */
1258 [0x0960] = 0x0000, /* R2400 - DSP1AUX3MIX Input 1 Source */
1259 [0x0968] = 0x0000, /* R2408 - DSP1AUX4MIX Input 1 Source */
1260 [0x0970] = 0x0000, /* R2416 - DSP1AUX5MIX Input 1 Source */
1261 [0x0978] = 0x0000, /* R2424 - DSP1AUX6MIX Input 1 Source */
1262 [0x0980] = 0x0000, /* R2432 - DSP2LMIX Input 1 Source */
1263 [0x0981] = 0x0080, /* R2433 - DSP2LMIX Input 1 Volume */
1264 [0x0982] = 0x0000, /* R2434 - DSP2LMIX Input 2 Source */
1265 [0x0983] = 0x0080, /* R2435 - DSP2LMIX Input 2 Volume */
1266 [0x0984] = 0x0000, /* R2436 - DSP2LMIX Input 3 Source */
1267 [0x0985] = 0x0080, /* R2437 - DSP2LMIX Input 3 Volume */
1268 [0x0986] = 0x0000, /* R2438 - DSP2LMIX Input 4 Source */
1269 [0x0987] = 0x0080, /* R2439 - DSP2LMIX Input 4 Volume */
1270 [0x0988] = 0x0000, /* R2440 - DSP2RMIX Input 1 Source */
1271 [0x0989] = 0x0080, /* R2441 - DSP2RMIX Input 1 Volume */
1272 [0x098A] = 0x0000, /* R2442 - DSP2RMIX Input 2 Source */
1273 [0x098B] = 0x0080, /* R2443 - DSP2RMIX Input 2 Volume */
1274 [0x098C] = 0x0000, /* R2444 - DSP2RMIX Input 3 Source */
1275 [0x098D] = 0x0080, /* R2445 - DSP2RMIX Input 3 Volume */
1276 [0x098E] = 0x0000, /* R2446 - DSP2RMIX Input 4 Source */
1277 [0x098F] = 0x0080, /* R2447 - DSP2RMIX Input 4 Volume */
1278 [0x0990] = 0x0000, /* R2448 - DSP2AUX1MIX Input 1 Source */
1279 [0x0998] = 0x0000, /* R2456 - DSP2AUX2MIX Input 1 Source */
1280 [0x09A0] = 0x0000, /* R2464 - DSP2AUX3MIX Input 1 Source */
1281 [0x09A8] = 0x0000, /* R2472 - DSP2AUX4MIX Input 1 Source */
1282 [0x09B0] = 0x0000, /* R2480 - DSP2AUX5MIX Input 1 Source */
1283 [0x09B8] = 0x0000, /* R2488 - DSP2AUX6MIX Input 1 Source */
1284 [0x09C0] = 0x0000, /* R2496 - DSP3LMIX Input 1 Source */
1285 [0x09C1] = 0x0080, /* R2497 - DSP3LMIX Input 1 Volume */
1286 [0x09C2] = 0x0000, /* R2498 - DSP3LMIX Input 2 Source */
1287 [0x09C3] = 0x0080, /* R2499 - DSP3LMIX Input 2 Volume */
1288 [0x09C4] = 0x0000, /* R2500 - DSP3LMIX Input 3 Source */
1289 [0x09C5] = 0x0080, /* R2501 - DSP3LMIX Input 3 Volume */
1290 [0x09C6] = 0x0000, /* R2502 - DSP3LMIX Input 4 Source */
1291 [0x09C7] = 0x0080, /* R2503 - DSP3LMIX Input 4 Volume */
1292 [0x09C8] = 0x0000, /* R2504 - DSP3RMIX Input 1 Source */
1293 [0x09C9] = 0x0080, /* R2505 - DSP3RMIX Input 1 Volume */
1294 [0x09CA] = 0x0000, /* R2506 - DSP3RMIX Input 2 Source */
1295 [0x09CB] = 0x0080, /* R2507 - DSP3RMIX Input 2 Volume */
1296 [0x09CC] = 0x0000, /* R2508 - DSP3RMIX Input 3 Source */
1297 [0x09CD] = 0x0080, /* R2509 - DSP3RMIX Input 3 Volume */
1298 [0x09CE] = 0x0000, /* R2510 - DSP3RMIX Input 4 Source */
1299 [0x09CF] = 0x0080, /* R2511 - DSP3RMIX Input 4 Volume */
1300 [0x09D0] = 0x0000, /* R2512 - DSP3AUX1MIX Input 1 Source */
1301 [0x09D8] = 0x0000, /* R2520 - DSP3AUX2MIX Input 1 Source */
1302 [0x09E0] = 0x0000, /* R2528 - DSP3AUX3MIX Input 1 Source */
1303 [0x09E8] = 0x0000, /* R2536 - DSP3AUX4MIX Input 1 Source */
1304 [0x09F0] = 0x0000, /* R2544 - DSP3AUX5MIX Input 1 Source */
1305 [0x09F8] = 0x0000, /* R2552 - DSP3AUX6MIX Input 1 Source */
1306 [0x0A80] = 0x0000, /* R2688 - ASRC1LMIX Input 1 Source */
1307 [0x0A88] = 0x0000, /* R2696 - ASRC1RMIX Input 1 Source */
1308 [0x0A90] = 0x0000, /* R2704 - ASRC2LMIX Input 1 Source */
1309 [0x0A98] = 0x0000, /* R2712 - ASRC2RMIX Input 1 Source */
1310 [0x0B00] = 0x0000, /* R2816 - ISRC1DEC1MIX Input 1 Source */
1311 [0x0B08] = 0x0000, /* R2824 - ISRC1DEC2MIX Input 1 Source */
1312 [0x0B10] = 0x0000, /* R2832 - ISRC1DEC3MIX Input 1 Source */
1313 [0x0B18] = 0x0000, /* R2840 - ISRC1DEC4MIX Input 1 Source */
1314 [0x0B20] = 0x0000, /* R2848 - ISRC1INT1MIX Input 1 Source */
1315 [0x0B28] = 0x0000, /* R2856 - ISRC1INT2MIX Input 1 Source */
1316 [0x0B30] = 0x0000, /* R2864 - ISRC1INT3MIX Input 1 Source */
1317 [0x0B38] = 0x0000, /* R2872 - ISRC1INT4MIX Input 1 Source */
1318 [0x0B40] = 0x0000, /* R2880 - ISRC2DEC1MIX Input 1 Source */
1319 [0x0B48] = 0x0000, /* R2888 - ISRC2DEC2MIX Input 1 Source */
1320 [0x0B50] = 0x0000, /* R2896 - ISRC2DEC3MIX Input 1 Source */
1321 [0x0B58] = 0x0000, /* R2904 - ISRC2DEC4MIX Input 1 Source */
1322 [0x0B60] = 0x0000, /* R2912 - ISRC2INT1MIX Input 1 Source */
1323 [0x0B68] = 0x0000, /* R2920 - ISRC2INT2MIX Input 1 Source */
1324 [0x0B70] = 0x0000, /* R2928 - ISRC2INT3MIX Input 1 Source */
1325 [0x0B78] = 0x0000, /* R2936 - ISRC2INT4MIX Input 1 Source */
1326 [0x0C00] = 0xA001, /* R3072 - GPIO CTRL 1 */
1327 [0x0C01] = 0xA001, /* R3073 - GPIO CTRL 2 */
1328 [0x0C02] = 0xA001, /* R3074 - GPIO CTRL 3 */
1329 [0x0C03] = 0xA001, /* R3075 - GPIO CTRL 4 */
1330 [0x0C04] = 0xA001, /* R3076 - GPIO CTRL 5 */
1331 [0x0C05] = 0xA001, /* R3077 - GPIO CTRL 6 */
1332 [0x0C23] = 0x4003, /* R3107 - Misc Pad Ctrl 1 */
1333 [0x0C24] = 0x0000, /* R3108 - Misc Pad Ctrl 2 */
1334 [0x0C25] = 0x0000, /* R3109 - Misc Pad Ctrl 3 */
1335 [0x0C26] = 0x0000, /* R3110 - Misc Pad Ctrl 4 */
1336 [0x0C27] = 0x0000, /* R3111 - Misc Pad Ctrl 5 */
1337 [0x0C28] = 0x0000, /* R3112 - Misc GPIO 1 */
1338 [0x0D00] = 0x0000, /* R3328 - Interrupt Status 1 */
1339 [0x0D01] = 0x0000, /* R3329 - Interrupt Status 2 */
1340 [0x0D02] = 0x0000, /* R3330 - Interrupt Status 3 */
1341 [0x0D03] = 0x0000, /* R3331 - Interrupt Status 4 */
1342 [0x0D04] = 0x0000, /* R3332 - Interrupt Raw Status 2 */
1343 [0x0D05] = 0x0000, /* R3333 - Interrupt Raw Status 3 */
1344 [0x0D06] = 0x0000, /* R3334 - Interrupt Raw Status 4 */
1345 [0x0D07] = 0xFFFF, /* R3335 - Interrupt Status 1 Mask */
1346 [0x0D08] = 0xFFFF, /* R3336 - Interrupt Status 2 Mask */
1347 [0x0D09] = 0xFFFF, /* R3337 - Interrupt Status 3 Mask */
1348 [0x0D0A] = 0xFFFF, /* R3338 - Interrupt Status 4 Mask */
1349 [0x0D1F] = 0x0000, /* R3359 - Interrupt Control */
1350 [0x0D20] = 0xFFFF, /* R3360 - IRQ Debounce 1 */
1351 [0x0D21] = 0xFFFF, /* R3361 - IRQ Debounce 2 */
1352 [0x0E00] = 0x0000, /* R3584 - FX_Ctrl */
1353 [0x0E10] = 0x6318, /* R3600 - EQ1_1 */
1354 [0x0E11] = 0x6300, /* R3601 - EQ1_2 */
1355 [0x0E12] = 0x0FC8, /* R3602 - EQ1_3 */
1356 [0x0E13] = 0x03FE, /* R3603 - EQ1_4 */
1357 [0x0E14] = 0x00E0, /* R3604 - EQ1_5 */
1358 [0x0E15] = 0x1EC4, /* R3605 - EQ1_6 */
1359 [0x0E16] = 0xF136, /* R3606 - EQ1_7 */
1360 [0x0E17] = 0x0409, /* R3607 - EQ1_8 */
1361 [0x0E18] = 0x04CC, /* R3608 - EQ1_9 */
1362 [0x0E19] = 0x1C9B, /* R3609 - EQ1_10 */
1363 [0x0E1A] = 0xF337, /* R3610 - EQ1_11 */
1364 [0x0E1B] = 0x040B, /* R3611 - EQ1_12 */
1365 [0x0E1C] = 0x0CBB, /* R3612 - EQ1_13 */
1366 [0x0E1D] = 0x16F8, /* R3613 - EQ1_14 */
1367 [0x0E1E] = 0xF7D9, /* R3614 - EQ1_15 */
1368 [0x0E1F] = 0x040A, /* R3615 - EQ1_16 */
1369 [0x0E20] = 0x1F14, /* R3616 - EQ1_17 */
1370 [0x0E21] = 0x058C, /* R3617 - EQ1_18 */
1371 [0x0E22] = 0x0563, /* R3618 - EQ1_19 */
1372 [0x0E23] = 0x4000, /* R3619 - EQ1_20 */
1373 [0x0E26] = 0x6318, /* R3622 - EQ2_1 */
1374 [0x0E27] = 0x6300, /* R3623 - EQ2_2 */
1375 [0x0E28] = 0x0FC8, /* R3624 - EQ2_3 */
1376 [0x0E29] = 0x03FE, /* R3625 - EQ2_4 */
1377 [0x0E2A] = 0x00E0, /* R3626 - EQ2_5 */
1378 [0x0E2B] = 0x1EC4, /* R3627 - EQ2_6 */
1379 [0x0E2C] = 0xF136, /* R3628 - EQ2_7 */
1380 [0x0E2D] = 0x0409, /* R3629 - EQ2_8 */
1381 [0x0E2E] = 0x04CC, /* R3630 - EQ2_9 */
1382 [0x0E2F] = 0x1C9B, /* R3631 - EQ2_10 */
1383 [0x0E30] = 0xF337, /* R3632 - EQ2_11 */
1384 [0x0E31] = 0x040B, /* R3633 - EQ2_12 */
1385 [0x0E32] = 0x0CBB, /* R3634 - EQ2_13 */
1386 [0x0E33] = 0x16F8, /* R3635 - EQ2_14 */
1387 [0x0E34] = 0xF7D9, /* R3636 - EQ2_15 */
1388 [0x0E35] = 0x040A, /* R3637 - EQ2_16 */
1389 [0x0E36] = 0x1F14, /* R3638 - EQ2_17 */
1390 [0x0E37] = 0x058C, /* R3639 - EQ2_18 */
1391 [0x0E38] = 0x0563, /* R3640 - EQ2_19 */
1392 [0x0E39] = 0x4000, /* R3641 - EQ2_20 */
1393 [0x0E3C] = 0x6318, /* R3644 - EQ3_1 */
1394 [0x0E3D] = 0x6300, /* R3645 - EQ3_2 */
1395 [0x0E3E] = 0x0FC8, /* R3646 - EQ3_3 */
1396 [0x0E3F] = 0x03FE, /* R3647 - EQ3_4 */
1397 [0x0E40] = 0x00E0, /* R3648 - EQ3_5 */
1398 [0x0E41] = 0x1EC4, /* R3649 - EQ3_6 */
1399 [0x0E42] = 0xF136, /* R3650 - EQ3_7 */
1400 [0x0E43] = 0x0409, /* R3651 - EQ3_8 */
1401 [0x0E44] = 0x04CC, /* R3652 - EQ3_9 */
1402 [0x0E45] = 0x1C9B, /* R3653 - EQ3_10 */
1403 [0x0E46] = 0xF337, /* R3654 - EQ3_11 */
1404 [0x0E47] = 0x040B, /* R3655 - EQ3_12 */
1405 [0x0E48] = 0x0CBB, /* R3656 - EQ3_13 */
1406 [0x0E49] = 0x16F8, /* R3657 - EQ3_14 */
1407 [0x0E4A] = 0xF7D9, /* R3658 - EQ3_15 */
1408 [0x0E4B] = 0x040A, /* R3659 - EQ3_16 */
1409 [0x0E4C] = 0x1F14, /* R3660 - EQ3_17 */
1410 [0x0E4D] = 0x058C, /* R3661 - EQ3_18 */
1411 [0x0E4E] = 0x0563, /* R3662 - EQ3_19 */
1412 [0x0E4F] = 0x4000, /* R3663 - EQ3_20 */
1413 [0x0E52] = 0x6318, /* R3666 - EQ4_1 */
1414 [0x0E53] = 0x6300, /* R3667 - EQ4_2 */
1415 [0x0E54] = 0x0FC8, /* R3668 - EQ4_3 */
1416 [0x0E55] = 0x03FE, /* R3669 - EQ4_4 */
1417 [0x0E56] = 0x00E0, /* R3670 - EQ4_5 */
1418 [0x0E57] = 0x1EC4, /* R3671 - EQ4_6 */
1419 [0x0E58] = 0xF136, /* R3672 - EQ4_7 */
1420 [0x0E59] = 0x0409, /* R3673 - EQ4_8 */
1421 [0x0E5A] = 0x04CC, /* R3674 - EQ4_9 */
1422 [0x0E5B] = 0x1C9B, /* R3675 - EQ4_10 */
1423 [0x0E5C] = 0xF337, /* R3676 - EQ4_11 */
1424 [0x0E5D] = 0x040B, /* R3677 - EQ4_12 */
1425 [0x0E5E] = 0x0CBB, /* R3678 - EQ4_13 */
1426 [0x0E5F] = 0x16F8, /* R3679 - EQ4_14 */
1427 [0x0E60] = 0xF7D9, /* R3680 - EQ4_15 */
1428 [0x0E61] = 0x040A, /* R3681 - EQ4_16 */
1429 [0x0E62] = 0x1F14, /* R3682 - EQ4_17 */
1430 [0x0E63] = 0x058C, /* R3683 - EQ4_18 */
1431 [0x0E64] = 0x0563, /* R3684 - EQ4_19 */
1432 [0x0E65] = 0x4000, /* R3685 - EQ4_20 */
1433 [0x0E80] = 0x0018, /* R3712 - DRC1 ctrl1 */
1434 [0x0E81] = 0x0933, /* R3713 - DRC1 ctrl2 */
1435 [0x0E82] = 0x0018, /* R3714 - DRC1 ctrl3 */
1436 [0x0E83] = 0x0000, /* R3715 - DRC1 ctrl4 */
1437 [0x0E84] = 0x0000, /* R3716 - DRC1 ctrl5 */
1438 [0x0EC0] = 0x0000, /* R3776 - HPLPF1_1 */
1439 [0x0EC1] = 0x0000, /* R3777 - HPLPF1_2 */
1440 [0x0EC4] = 0x0000, /* R3780 - HPLPF2_1 */
1441 [0x0EC5] = 0x0000, /* R3781 - HPLPF2_2 */
1442 [0x0EC8] = 0x0000, /* R3784 - HPLPF3_1 */
1443 [0x0EC9] = 0x0000, /* R3785 - HPLPF3_2 */
1444 [0x0ECC] = 0x0000, /* R3788 - HPLPF4_1 */
1445 [0x0ECD] = 0x0000, /* R3789 - HPLPF4_2 */
1446 [0x4000] = 0x0000, /* R16384 - DSP1 DM 0 */
1447 [0x4001] = 0x0000, /* R16385 - DSP1 DM 1 */
1448 [0x4002] = 0x0000, /* R16386 - DSP1 DM 2 */
1449 [0x4003] = 0x0000, /* R16387 - DSP1 DM 3 */
1450 [0x41FC] = 0x0000, /* R16892 - DSP1 DM 508 */
1451 [0x41FD] = 0x0000, /* R16893 - DSP1 DM 509 */
1452 [0x41FE] = 0x0000, /* R16894 - DSP1 DM 510 */
1453 [0x41FF] = 0x0000, /* R16895 - DSP1 DM 511 */
1454 [0x4800] = 0x0000, /* R18432 - DSP1 PM 0 */
1455 [0x4801] = 0x0000, /* R18433 - DSP1 PM 1 */
1456 [0x4802] = 0x0000, /* R18434 - DSP1 PM 2 */
1457 [0x4803] = 0x0000, /* R18435 - DSP1 PM 3 */
1458 [0x4804] = 0x0000, /* R18436 - DSP1 PM 4 */
1459 [0x4805] = 0x0000, /* R18437 - DSP1 PM 5 */
1460 [0x4DFA] = 0x0000, /* R19962 - DSP1 PM 1530 */
1461 [0x4DFB] = 0x0000, /* R19963 - DSP1 PM 1531 */
1462 [0x4DFC] = 0x0000, /* R19964 - DSP1 PM 1532 */
1463 [0x4DFD] = 0x0000, /* R19965 - DSP1 PM 1533 */
1464 [0x4DFE] = 0x0000, /* R19966 - DSP1 PM 1534 */
1465 [0x4DFF] = 0x0000, /* R19967 - DSP1 PM 1535 */
1466 [0x5000] = 0x0000, /* R20480 - DSP1 ZM 0 */
1467 [0x5001] = 0x0000, /* R20481 - DSP1 ZM 1 */
1468 [0x5002] = 0x0000, /* R20482 - DSP1 ZM 2 */
1469 [0x5003] = 0x0000, /* R20483 - DSP1 ZM 3 */
1470 [0x57FC] = 0x0000, /* R22524 - DSP1 ZM 2044 */
1471 [0x57FD] = 0x0000, /* R22525 - DSP1 ZM 2045 */
1472 [0x57FE] = 0x0000, /* R22526 - DSP1 ZM 2046 */
1473 [0x57FF] = 0x0000, /* R22527 - DSP1 ZM 2047 */
1474 [0x6000] = 0x0000, /* R24576 - DSP2 DM 0 */
1475 [0x6001] = 0x0000, /* R24577 - DSP2 DM 1 */
1476 [0x6002] = 0x0000, /* R24578 - DSP2 DM 2 */
1477 [0x6003] = 0x0000, /* R24579 - DSP2 DM 3 */
1478 [0x61FC] = 0x0000, /* R25084 - DSP2 DM 508 */
1479 [0x61FD] = 0x0000, /* R25085 - DSP2 DM 509 */
1480 [0x61FE] = 0x0000, /* R25086 - DSP2 DM 510 */
1481 [0x61FF] = 0x0000, /* R25087 - DSP2 DM 511 */
1482 [0x6800] = 0x0000, /* R26624 - DSP2 PM 0 */
1483 [0x6801] = 0x0000, /* R26625 - DSP2 PM 1 */
1484 [0x6802] = 0x0000, /* R26626 - DSP2 PM 2 */
1485 [0x6803] = 0x0000, /* R26627 - DSP2 PM 3 */
1486 [0x6804] = 0x0000, /* R26628 - DSP2 PM 4 */
1487 [0x6805] = 0x0000, /* R26629 - DSP2 PM 5 */
1488 [0x6DFA] = 0x0000, /* R28154 - DSP2 PM 1530 */
1489 [0x6DFB] = 0x0000, /* R28155 - DSP2 PM 1531 */
1490 [0x6DFC] = 0x0000, /* R28156 - DSP2 PM 1532 */
1491 [0x6DFD] = 0x0000, /* R28157 - DSP2 PM 1533 */
1492 [0x6DFE] = 0x0000, /* R28158 - DSP2 PM 1534 */
1493 [0x6DFF] = 0x0000, /* R28159 - DSP2 PM 1535 */
1494 [0x7000] = 0x0000, /* R28672 - DSP2 ZM 0 */
1495 [0x7001] = 0x0000, /* R28673 - DSP2 ZM 1 */
1496 [0x7002] = 0x0000, /* R28674 - DSP2 ZM 2 */
1497 [0x7003] = 0x0000, /* R28675 - DSP2 ZM 3 */
1498 [0x77FC] = 0x0000, /* R30716 - DSP2 ZM 2044 */
1499 [0x77FD] = 0x0000, /* R30717 - DSP2 ZM 2045 */
1500 [0x77FE] = 0x0000, /* R30718 - DSP2 ZM 2046 */
1501 [0x77FF] = 0x0000, /* R30719 - DSP2 ZM 2047 */
1502 [0x8000] = 0x0000, /* R32768 - DSP3 DM 0 */
1503 [0x8001] = 0x0000, /* R32769 - DSP3 DM 1 */
1504 [0x8002] = 0x0000, /* R32770 - DSP3 DM 2 */
1505 [0x8003] = 0x0000, /* R32771 - DSP3 DM 3 */
1506 [0x81FC] = 0x0000, /* R33276 - DSP3 DM 508 */
1507 [0x81FD] = 0x0000, /* R33277 - DSP3 DM 509 */
1508 [0x81FE] = 0x0000, /* R33278 - DSP3 DM 510 */
1509 [0x81FF] = 0x0000, /* R33279 - DSP3 DM 511 */
1510 [0x8800] = 0x0000, /* R34816 - DSP3 PM 0 */
1511 [0x8801] = 0x0000, /* R34817 - DSP3 PM 1 */
1512 [0x8802] = 0x0000, /* R34818 - DSP3 PM 2 */
1513 [0x8803] = 0x0000, /* R34819 - DSP3 PM 3 */
1514 [0x8804] = 0x0000, /* R34820 - DSP3 PM 4 */
1515 [0x8805] = 0x0000, /* R34821 - DSP3 PM 5 */
1516 [0x8DFA] = 0x0000, /* R36346 - DSP3 PM 1530 */
1517 [0x8DFB] = 0x0000, /* R36347 - DSP3 PM 1531 */
1518 [0x8DFC] = 0x0000, /* R36348 - DSP3 PM 1532 */
1519 [0x8DFD] = 0x0000, /* R36349 - DSP3 PM 1533 */
1520 [0x8DFE] = 0x0000, /* R36350 - DSP3 PM 1534 */
1521 [0x8DFF] = 0x0000, /* R36351 - DSP3 PM 1535 */
1522 [0x9000] = 0x0000, /* R36864 - DSP3 ZM 0 */
1523 [0x9001] = 0x0000, /* R36865 - DSP3 ZM 1 */
1524 [0x9002] = 0x0000, /* R36866 - DSP3 ZM 2 */
1525 [0x9003] = 0x0000, /* R36867 - DSP3 ZM 3 */
1526 [0x97FC] = 0x0000, /* R38908 - DSP3 ZM 2044 */
1527 [0x97FD] = 0x0000, /* R38909 - DSP3 ZM 2045 */
1528 [0x97FE] = 0x0000, /* R38910 - DSP3 ZM 2046 */
1529 [0x97FF] = 0x0000 /* R38911 - DSP3 ZM 2047 */
1530};