Go to the documentation of this file.
25 #include <cmsis_compiler.h>
52 #define WM8994_SW_RESET (uint16_t)0x0000
55 #define WM8994_PWR_MANAGEMENT_1 (uint16_t)0x0001
56 #define WM8994_PWR_MANAGEMENT_2 (uint16_t)0x0002
57 #define WM8994_PWR_MANAGEMENT_3 (uint16_t)0x0003
58 #define WM8994_PWR_MANAGEMENT_4 (uint16_t)0x0004
59 #define WM8994_PWR_MANAGEMENT_5 (uint16_t)0x0005
60 #define WM8994_PWR_MANAGEMENT_6 (uint16_t)0x0006
63 #define WM8994_INPUT_MIXER_1 (uint16_t)0x0015
65 #define WM8994_LEFT_LINE_IN12_VOL (uint16_t)0x0018
66 #define WM8994_LEFT_LINE_IN34_VOL (uint16_t)0x0019
67 #define WM8994_RIGHT_LINE_IN12_VOL (uint16_t)0x001A
68 #define WM8994_RIGHT_LINE_IN34_VOL (uint16_t)0x001B
71 #define WM8994_LEFT_OUTPUT_VOL (uint16_t)0x001C
72 #define WM8994_RIGHT_OUTPUT_VOL (uint16_t)0x001D
73 #define WM8994_LINE_OUTPUT_VOL (uint16_t)0x001E
74 #define WM8994_OUTPUT2_VOL (uint16_t)0x001F
78 #define WM8994_LEFT_OPGA_VOL (uint16_t)0x0020
79 #define WM8994_RIGHT_OPGA_VOL (uint16_t)0x0021
82 #define WM8994_SPKMIXL_ATT (uint16_t)0x0022
83 #define WM8994_SPKMIXR_ATT (uint16_t)0x0023
84 #define WM8994_OUTPUT_MIXER (uint16_t)0x0024
85 #define WM8994_CLASS_D (uint16_t)0x0025
87 #define WM8994_SPK_LEFT_VOL (uint16_t)0x0026
88 #define WM8994_SPK_RIGHT_VOL (uint16_t)0x0027
91 #define WM8994_INPUT_MIXER_2 (uint16_t)0x0028
92 #define WM8994_INPUT_MIXER_3 (uint16_t)0x0029
93 #define WM8994_INPUT_MIXER_4 (uint16_t)0x002A
94 #define WM8994_INPUT_MIXER_5 (uint16_t)0x002B
95 #define WM8994_INPUT_MIXER_6 (uint16_t)0x002C
98 #define WM8994_OUTPUT_MIXER_1 (uint16_t)0x002D
99 #define WM8994_OUTPUT_MIXER_2 (uint16_t)0x002E
100 #define WM8994_OUTPUT_MIXER_3 (uint16_t)0x002F
101 #define WM8994_OUTPUT_MIXER_4 (uint16_t)0x0030
102 #define WM8994_OUTPUT_MIXER_5 (uint16_t)0x0031
103 #define WM8994_OUTPUT_MIXER_6 (uint16_t)0x0032
104 #define WM8994_OUTPUT2_MIXER (uint16_t)0x0033
105 #define WM8994_LINE_MIXER_1 (uint16_t)0x0034
106 #define WM8994_LINE_MIXER_2 (uint16_t)0x0035
107 #define WM8994_SPEAKER_MIXER (uint16_t)0x0036
108 #define WM8994_ADD_CONTROL (uint16_t)0x0037
110 #define WM8994_ANTIPOP1 (uint16_t)0x0038
111 #define WM8994_ANTIPOP2 (uint16_t)0x0039
112 #define WM8994_MICBIAS (uint16_t)0x003A
113 #define WM8994_LDO1 (uint16_t)0x003B
114 #define WM8994_LDO2 (uint16_t)0x003C
117 #define WM8994_CHARGE_PUMP1 (uint16_t)0x004C
118 #define WM8994_CHARGE_PUMP2 (uint16_t)0x004D
120 #define WM8994_CLASS_W (uint16_t)0x0051
122 #define WM8994_DC_SERVO1 (uint16_t)0x0054
123 #define WM8994_DC_SERVO2 (uint16_t)0x0055
124 #define WM8994_DC_SERVO_READBACK (uint16_t)0x0058
125 #define WM8994_DC_SERVO_WRITEVAL (uint16_t)0x0059
128 #define WM8994_ANALOG_HP (uint16_t)0x0060
130 #define WM8994_CHIP_REVISION (uint16_t)0x0100
131 #define WM8994_CONTROL_INTERFACE (uint16_t)0x0101
132 #define WM8994_WRITE_SEQ_CTRL1 (uint16_t)0x0110
133 #define WM8994_WRITE_SEQ_CTRL2 (uint16_t)0x0111
136 #define WM8994_AIF1_CLOCKING1 (uint16_t)0x0200
137 #define WM8994_AIF1_CLOCKING2 (uint16_t)0x0201
138 #define WM8994_AIF2_CLOCKING1 (uint16_t)0x0204
139 #define WM8994_AIF2_CLOCKING2 (uint16_t)0x0205
140 #define WM8994_CLOCKING1 (uint16_t)0x0208
141 #define WM8994_CLOCKING2 (uint16_t)0x0209
142 #define WM8994_AIF1_RATE (uint16_t)0x0210
143 #define WM8994_AIF2_RATE (uint16_t)0x0211
144 #define WM8994_RATE_STATUS (uint16_t)0x0212
147 #define WM8994_FLL1_CONTROL1 (uint16_t)0x0220
148 #define WM8994_FLL1_CONTROL2 (uint16_t)0x0221
149 #define WM8994_FLL1_CONTROL3 (uint16_t)0x0222
150 #define WM8994_FLL1_CONTROL4 (uint16_t)0x0223
151 #define WM8994_FLL1_CONTROL5 (uint16_t)0x0224
154 #define WM8994_FLL2_CONTROL1 (uint16_t)0x0240
155 #define WM8994_FLL2_CONTROL2 (uint16_t)0x0241
156 #define WM8994_FLL2_CONTROL3 (uint16_t)0x0242
157 #define WM8994_FLL2_CONTROL4 (uint16_t)0x0243
158 #define WM8994_FLL2_CONTROL5 (uint16_t)0x0244
162 #define WM8994_AIF1_CONTROL1 (uint16_t)0x0300
163 #define WM8994_AIF1_CONTROL2 (uint16_t)0x0301
164 #define WM8994_AIF1_MASTER_SLAVE (uint16_t)0x0302
165 #define WM8994_AIF1_BCLK (uint16_t)0x0303
166 #define WM8994_AIF1_ADC_LRCLK (uint16_t)0x0304
167 #define WM8994_AIF1_DAC_LRCLK (uint16_t)0x0305
168 #define WM8994_AIF1_DAC_DELTA (uint16_t)0x0306
169 #define WM8994_AIF1_ADC_DELTA (uint16_t)0x0307
172 #define WM8994_AIF2_CONTROL1 (uint16_t)0x0310
173 #define WM8994_AIF2_CONTROL2 (uint16_t)0x0311
174 #define WM8994_AIF2_MASTER_SLAVE (uint16_t)0x0312
175 #define WM8994_AIF2_BCLK (uint16_t)0x0313
176 #define WM8994_AIF2_ADC_LRCLK (uint16_t)0x0314
177 #define WM8994_AIF2_DAC_LRCLK (uint16_t)0x0315
178 #define WM8994_AIF2_DAC_DELTA (uint16_t)0x0316
179 #define WM8994_AIF2_ADC_DELTA (uint16_t)0x0317
182 #define WM8994_AIF1_ADC1_LEFT_VOL (uint16_t)0x0400
183 #define WM8994_AIF1_ADC1_RIGHT_VOL (uint16_t)0x0401
184 #define WM8994_AIF1_DAC1_LEFT_VOL (uint16_t)0x0402
185 #define WM8994_AIF1_DAC1_RIGHT_VOL (uint16_t)0x0403
186 #define WM8994_AIF1_ADC2_LEFT_VOL (uint16_t)0x0404
187 #define WM8994_AIF1_ADC2_RIGHT_VOL (uint16_t)0x0405
188 #define WM8994_AIF1_DAC2_LEFT_VOL (uint16_t)0x0406
189 #define WM8994_AIF1_DAC2_RIGHT_VOL (uint16_t)0x0407
192 #define WM8994_AIF1_ADC1_FILTERS (uint16_t)0x0410
193 #define WM8994_AIF1_ADC2_FILTERS (uint16_t)0x0411
194 #define WM8994_AIF1_DAC1_FILTER1 (uint16_t)0x0420
195 #define WM8994_AIF1_DAC1_FILTER2 (uint16_t)0x0421
196 #define WM8994_AIF1_DAC2_FILTER1 (uint16_t)0x0422
197 #define WM8994_AIF1_DAC2_FILTER2 (uint16_t)0x0423
200 #define WM8994_AIF1_DRC1 (uint16_t)0x0440
201 #define WM8994_AIF1_DRC1_1 (uint16_t)0x0441
202 #define WM8994_AIF1_DRC1_2 (uint16_t)0x0442
203 #define WM8994_AIF1_DRC1_3 (uint16_t)0x0443
204 #define WM8994_AIF1_DRC1_4 (uint16_t)0x0444
206 #define WM8994_AIF1_DRC2 (uint16_t)0x0450
207 #define WM8994_AIF1_DRC2_1 (uint16_t)0x0451
208 #define WM8994_AIF1_DRC2_2 (uint16_t)0x0452
209 #define WM8994_AIF1_DRC2_3 (uint16_t)0x0453
210 #define WM8994_AIF1_DRC2_4 (uint16_t)0x0454
213 #define WM8994_AIF1_DAC1_EQG_1 (uint16_t)0x0480
214 #define WM8994_AIF1_DAC1_EQG_2 (uint16_t)0x0481
215 #define WM8994_AIF1_DAC1_EQG_1A (uint16_t)0x0482
216 #define WM8994_AIF1_DAC1_EQG_1B (uint16_t)0x0483
217 #define WM8994_AIF1_DAC1_EQG_1PG (uint16_t)0x0484
218 #define WM8994_AIF1_DAC1_EQG_2A (uint16_t)0x0485
219 #define WM8994_AIF1_DAC1_EQG_2B (uint16_t)0x0486
220 #define WM8994_AIF1_DAC1_EQG_2C (uint16_t)0x0487
221 #define WM8994_AIF1_DAC1_EQG_2PG (uint16_t)0x0488
222 #define WM8994_AIF1_DAC1_EQG_3A (uint16_t)0x0489
223 #define WM8994_AIF1_DAC1_EQG_3B (uint16_t)0x048A
224 #define WM8994_AIF1_DAC1_EQG_3C (uint16_t)0x048B
225 #define WM8994_AIF1_DAC1_EQG_3PG (uint16_t)0x048C
226 #define WM8994_AIF1_DAC1_EQG_4A (uint16_t)0x048D
227 #define WM8994_AIF1_DAC1_EQG_4B (uint16_t)0x048E
228 #define WM8994_AIF1_DAC1_EQG_4C (uint16_t)0x048F
229 #define WM8994_AIF1_DAC1_EQG_4PG (uint16_t)0x0490
230 #define WM8994_AIF1_DAC1_EQG_5A (uint16_t)0x0491
231 #define WM8994_AIF1_DAC1_EQG_5B (uint16_t)0x0492
232 #define WM8994_AIF1_DAC1_EQG_5PG (uint16_t)0x0493
235 #define WM8994_AIF1_DAC2_EQG_1 (uint16_t)0x04A0
236 #define WM8994_AIF1_DAC2_EQG_2 (uint16_t)0x04A1
237 #define WM8994_AIF1_DAC2_EQG_1A (uint16_t)0x04A2
238 #define WM8994_AIF1_DAC2_EQG_1B (uint16_t)0x04A3
239 #define WM8994_AIF1_DAC2_EQG_1PG (uint16_t)0x04A4
240 #define WM8994_AIF1_DAC2_EQG_2A (uint16_t)0x04A5
241 #define WM8994_AIF1_DAC2_EQG_2B (uint16_t)0x04A6
242 #define WM8994_AIF1_DAC2_EQG_2C (uint16_t)0x04A7
243 #define WM8994_AIF1_DAC2_EQG_2PG (uint16_t)0x04A8
244 #define WM8994_AIF1_DAC2_EQG_3A (uint16_t)0x04A9
245 #define WM8994_AIF1_DAC2_EQG_3B (uint16_t)0x04AA
246 #define WM8994_AIF1_DAC2_EQG_3C (uint16_t)0x04AB
247 #define WM8994_AIF1_DAC2_EQG_3PG (uint16_t)0x04AC
248 #define WM8994_AIF1_DAC2_EQG_4A (uint16_t)0x04AD
249 #define WM8994_AIF1_DAC2_EQG_4B (uint16_t)0x04AE
250 #define WM8994_AIF1_DAC2_EQG_4C (uint16_t)0x04AF
251 #define WM8994_AIF1_DAC2_EQG_4PG (uint16_t)0x04B0
252 #define WM8994_AIF1_DAC2_EQG_5A (uint16_t)0x04B1
253 #define WM8994_AIF1_DAC2_EQG_5B (uint16_t)0x04B2
254 #define WM8994_AIF1_DAC2_EQG_5PG (uint16_t)0x04B3
257 #define WM8994_AIF2_ADC_LEFT_VOL (uint16_t)0x0500
258 #define WM8994_AIF2_ADC_RIGHT_VOL (uint16_t)0x0501
259 #define WM8994_AIF2_DAC_LEFT_VOL (uint16_t)0x0502
260 #define WM8994_AIF2_DAC_RIGHT_VOL (uint16_t)0x0503
263 #define WM8994_AIF2_ADC_FILTERS (uint16_t)0x0510
264 #define WM8994_AIF2_DAC_FILTER_1 (uint16_t)0x0520
265 #define WM8994_AIF2_DAC_FILTER_2 (uint16_t)0x0521
268 #define WM8994_AIF2_DRC_1 (uint16_t)0x0540
269 #define WM8994_AIF2_DRC_2 (uint16_t)0x0541
270 #define WM8994_AIF2_DRC_3 (uint16_t)0x0542
271 #define WM8994_AIF2_DRC_4 (uint16_t)0x0543
272 #define WM8994_AIF2_DRC_5 (uint16_t)0x0544
275 #define WM8994_AIF2_EQG_1 (uint16_t)0x0580
276 #define WM8994_AIF2_EQG_2 (uint16_t)0x0581
277 #define WM8994_AIF2_EQG_1A (uint16_t)0x0582
278 #define WM8994_AIF2_EQG_1B (uint16_t)0x0583
279 #define WM8994_AIF2_EQG_1PG (uint16_t)0x0584
280 #define WM8994_AIF2_EQG_2A (uint16_t)0x0585
281 #define WM8994_AIF2_EQG_2B (uint16_t)0x0586
282 #define WM8994_AIF2_EQG_2C (uint16_t)0x0587
283 #define WM8994_AIF2_EQG_2PG (uint16_t)0x0588
284 #define WM8994_AIF2_EQG_3A (uint16_t)0x0589
285 #define WM8994_AIF2_EQG_3B (uint16_t)0x058A
286 #define WM8994_AIF2_EQG_3C (uint16_t)0x058B
287 #define WM8994_AIF2_EQG_3PG (uint16_t)0x058C
288 #define WM8994_AIF2_EQG_4A (uint16_t)0x058D
289 #define WM8994_AIF2_EQG_4B (uint16_t)0x058E
290 #define WM8994_AIF2_EQG_4C (uint16_t)0x058F
291 #define WM8994_AIF2_EQG_4PG (uint16_t)0x0590
292 #define WM8994_AIF2_EQG_5A (uint16_t)0x0591
293 #define WM8994_AIF2_EQG_5B (uint16_t)0x0592
294 #define WM8994_AIF2_EQG_5PG (uint16_t)0x0593
297 #define WM8994_DAC1_MIXER_VOL (uint16_t)0x0600
299 #define WM8994_AIF1_DAC1_LMR (uint16_t)0x0601
301 #define WM8994_AIF1_DAC1_RMR (uint16_t)0x0602
303 #define WM8994_DAC2_MIXER_VOL (uint16_t)0x0603
305 #define WM8994_AIF1_DAC2_LMR (uint16_t)0x0604
307 #define WM8994_AIF1_DAC2_RMR (uint16_t)0x0605
309 #define WM8994_AIF1_ADC1_LMR (uint16_t)0x0606
311 #define WM8994_AIF1_ADC1_RMR (uint16_t)0x0607
313 #define WM8994_AIF1_ADC2_LMR (uint16_t)0x0608
315 #define WM8994_AIF1_ADC2_RMR (uint16_t)0x0609
318 #define WM8994_DAC1_LEFT_VOL (uint16_t)0x0610
319 #define WM8994_DAC1_RIGHT_VOL (uint16_t)0x0611
320 #define WM8994_DAC2_LEFT_VOL (uint16_t)0x0612
321 #define WM8994_DAC2_RIGHT_VOL (uint16_t)0x0613
322 #define WM8994_DAC_SOFTMUTE (uint16_t)0x0614
324 #define WM8994_OVERSAMPLING (uint16_t)0x0620
325 #define WM8994_SIDETONE (uint16_t)0x0621
328 #define WM8994_GPIO1 (uint16_t)0x0700
329 #define WM8994_GPIO2 (uint16_t)0x0701
330 #define WM8994_GPIO3 (uint16_t)0x0702
331 #define WM8994_GPIO4 (uint16_t)0x0703
332 #define WM8994_GPIO5 (uint16_t)0x0704
333 #define WM8994_GPIO6 (uint16_t)0x0705
334 #define WM8994_GPIO7 (uint16_t)0x0706
335 #define WM8994_GPIO8 (uint16_t)0x0707
336 #define WM8994_GPIO9 (uint16_t)0x0708
337 #define WM8994_GPIO10 (uint16_t)0x0709
338 #define WM8994_GPIO11 (uint16_t)0x070A
340 #define WM8994_PULL_CONTROL_1 (uint16_t)0x0720
341 #define WM8994_PULL_CONTROL_2 (uint16_t)0x0721
343 #define WM8994_INT_STATUS_1 (uint16_t)0x0730
344 #define WM8994_INT_STATUS_2 (uint16_t)0x0731
345 #define WM8994_INT_RAW_STATUS_2 (uint16_t)0x0732
346 #define WM8994_INT_STATUS1_MASK (uint16_t)0x0738
347 #define WM8994_INT_STATUS2_MASK (uint16_t)0x0739
348 #define WM8994_INT_CONTROL (uint16_t)0x0740
349 #define WM8994_IRQ_DEBOUNCE (uint16_t)0x0748
352 #define WM8994_WRITE_SEQUENCER0 (uint16_t)0x3000
353 #define WM8994_WRITE_SEQUENCER1 (uint16_t)0x3001
354 #define WM8994_WRITE_SEQUENCER2 (uint16_t)0x3002
355 #define WM8994_WRITE_SEQUENCER3 (uint16_t)0x3003
357 #define WM8994_WRITE_SEQUENCER4 (uint16_t)0x3508
358 #define WM8994_WRITE_SEQUENCER5 (uint16_t)0x3509
359 #define WM8994_WRITE_SEQUENCER6 (uint16_t)0x3510
360 #define WM8994_WRITE_SEQUENCER7 (uint16_t)0x3511
395 #define WM8994_SW_RESET_MASK (uint16_t)0xFFFF
396 #define WM8994_SW_RESET_POSITION 0
406 #define WM8994_PWR_MGMT_1_BIAS_EN_MASK (uint16_t)0x0001U
407 #define WM8994_PWR_MGMT_1_BIAS_EN_POSITION 0
416 #define WM8994_PWR_MGMT_1_VMID_SEL_MASK (uint16_t)0x0006U
417 #define WM8994_PWR_MGMT_1_VMID_SEL_POSITION 1
426 #define WM8994_PWR_MGMT_1_MICB1_ENA_MASK (uint16_t)0x0010U
427 #define WM8994_PWR_MGMT_1_MICB1_ENA_POSITION 4
436 #define WM8994_PWR_MGMT_1_MICB2_ENA_MASK (uint16_t)0x0020U
437 #define WM8994_PWR_MGMT_1_MICB2_ENA_POSITION 5
446 #define WM8994_PWR_MGMT_1_HPOUT1R_ENA_MASK (uint16_t)0x0100U
447 #define WM8994_PWR_MGMT_1_HPOUT1R_ENA_POSITION 8
456 #define WM8994_PWR_MGMT_1_HPOUT1L_ENA_MASK (uint16_t)0x0200U
457 #define WM8994_PWR_MGMT_1_HPOUT1L_ENA_POSITION 9
466 #define WM8994_PWR_MGMT_1_HPOUT2_ENA_MASK (uint16_t)0x0800U
467 #define WM8994_PWR_MGMT_1_HPOUT2_ENA_POSITION 11
476 #define WM8994_PWR_MGMT_1_SPKOUTL_ENA_MASK (uint16_t)0x1000U
477 #define WM8994_PWR_MGMT_1_SPKOUTL_ENA_POSITION 12
486 #define WM8994_PWR_MGMT_1_SPKOUTR_ENA_MASK (uint16_t)0x2000U
487 #define WM8994_PWR_MGMT_1_SPKOUTR_ENA_POSITION 13
496 #define WM8994_PWR_MGMT_2_IN1R_ENA_MASK (uint16_t)0x0010U
497 #define WM8994_PWR_MGMT_2_IN1R_ENA_POSITION 4
506 #define WM8994_PWR_MGMT_2_IN2R_ENA_MASK (uint16_t)0x0020U
507 #define WM8994_PWR_MGMT_2_IN2R_ENA_POSITION 5
516 #define WM8994_PWR_MGMT_2_IN1L_ENA_MASK (uint16_t)0x0040U
517 #define WM8994_PWR_MGMT_2_IN1L_ENA_POSITION 6
526 #define WM8994_PWR_MGMT_2_IN2L_ENA_MASK (uint16_t)0x0080U
527 #define WM8994_PWR_MGMT_2_IN2L_ENA_POSITION 7
536 #define WM8994_PWR_MGMT_2_MIXINR_ENA_MASK (uint16_t)0x0100U
537 #define WM8994_PWR_MGMT_2_MIXINR_ENA_POSITION 8
546 #define WM8994_PWR_MGMT_2_MIXINL_ENA_MASK (uint16_t)0x0200U
547 #define WM8994_PWR_MGMT_2_MIXINL_ENA_POSITION 9
556 #define WM8994_PWR_MGMT_2_OPCLK_ENA_MASK (uint16_t)0x0800U
557 #define WM8994_PWR_MGMT_2_OPCLK_ENA_POSITION 11
566 #define WM8994_PWR_MGMT_2_TSHUT_OPDIS_MASK (uint16_t)0x2000U
567 #define WM8994_PWR_MGMT_2_TSHUT_OPDIS_POSITION 13
576 #define WM8994_PWR_MGMT_2_TSHUT_ENA_MASK (uint16_t)0x4000U
577 #define WM8994_PWR_MGMT_2_TSHUT_ENA_POSITION 14
586 #define WM8994_PWR_MGMT_3_MIXOUTR_ENA_MASK (uint16_t)0x0010U
587 #define WM8994_PWR_MGMT_3_MIXOUTR_ENA_POSITION 4
596 #define WM8994_PWR_MGMT_3_MIXOUTL_ENA_MASK (uint16_t)0x0020U
597 #define WM8994_PWR_MGMT_3_MIXOUTL_ENA_POSITION 5
606 #define WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_MASK (uint16_t)0x0040U
607 #define WM8994_PWR_MGMT_3_MIXOUTRVOL_ENA_POSITION 6
616 #define WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_MASK (uint16_t)0x0080U
617 #define WM8994_PWR_MGMT_3_MIXOUTLVOL_ENA_POSITION 7
626 #define WM8994_PWR_MGMT_3_SPKLVOL_ENA_MASK (uint16_t)0x0100U
627 #define WM8994_PWR_MGMT_3_SPKLVOL_ENA_POSITION 8
636 #define WM8994_PWR_MGMT_3_SPKRVOL_ENA_MASK (uint16_t)0x0200U
637 #define WM8994_PWR_MGMT_3_SPKRVOL_ENA_POSITION 9
646 #define WM8994_PWR_MGMT_3_LINEOUT2P_ENA_MASK (uint16_t)0x0400U
647 #define WM8994_PWR_MGMT_3_LINEOUT2P_ENA_POSITION 10
656 #define WM8994_PWR_MGMT_3_LINEOUT2N_ENA_MASK (uint16_t)0x0800U
657 #define WM8994_PWR_MGMT_3_LINEOUT2N_ENA_POSITION 11
666 #define WM8994_PWR_MGMT_3_LINEOUT1P_ENA_MASK (uint16_t)0x1000U
667 #define WM8994_PWR_MGMT_3_LINEOUT1P_ENA_POSITION 12
676 #define WM8994_PWR_MGMT_3_LINEOUT1N_ENA_MASK (uint16_t)0x2000U
677 #define WM8994_PWR_MGMT_3_LINEOUT1N_ENA_POSITION 13
686 #define WM8994_PWR_MGMT_4_ADCR_ENA_MASK (uint16_t)0x0001U
687 #define WM8994_PWR_MGMT_4_ADCR_ENA_POSITION 0
696 #define WM8994_PWR_MGMT_4_ADCL_ENA_MASK (uint16_t)0x0002U
697 #define WM8994_PWR_MGMT_4_ADCL_ENA_POSITION 1
706 #define WM8994_PWR_MGMT_4_DMIC1R_ENA_MASK (uint16_t)0x0004U
707 #define WM8994_PWR_MGMT_4_DMIC1R_ENA_POSITION 2
716 #define WM8994_PWR_MGMT_4_DMIC1L_ENA_MASK (uint16_t)0x0008U
717 #define WM8994_PWR_MGMT_4_DMIC1L_ENA_POSITION 3
726 #define WM8994_PWR_MGMT_4_DMIC2R_ENA_MASK (uint16_t)0x0010U
727 #define WM8994_PWR_MGMT_4_DMIC2R_ENA_POSITION 4
736 #define WM8994_PWR_MGMT_4_DMIC2L_ENA_MASK (uint16_t)0x0020U
737 #define WM8994_PWR_MGMT_4_DMIC2L_ENA_POSITION 5
746 #define WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_MASK (uint16_t)0x0100U
747 #define WM8994_PWR_MGMT_4_AIF1ADC1R_ENA_POSITION 8
756 #define WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_MASK (uint16_t)0x0200U
757 #define WM8994_PWR_MGMT_4_AIF1ADC1L_ENA_POSITION 9
766 #define WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_MASK (uint16_t)0x0400U
767 #define WM8994_PWR_MGMT_4_AIF1ADC2R_ENA_POSITION 10
776 #define WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_MASK (uint16_t)0x0800U
777 #define WM8994_PWR_MGMT_4_AIF1ADC2L_ENA_POSITION 11
786 #define WM8994_PWR_MGMT_4_AIF2ADCR_ENA_MASK (uint16_t)0x1000U
787 #define WM8994_PWR_MGMT_4_AIF2ADCR_ENA_POSITION 12
796 #define WM8994_PWR_MGMT_4_AIF2ADCL_ENA_MASK (uint16_t)0x2000U
797 #define WM8994_PWR_MGMT_4_AIF2ADCL_ENA_POSITION 13
806 #define WM8994_PWR_MGMT_5_DAC1R_ENA_MASK (uint16_t)0x0001U
807 #define WM8994_PWR_MGMT_5_DAC1R_ENA_POSITION 0
816 #define WM8994_PWR_MGMT_5_DAC1L_ENA_MASK (uint16_t)0x0002U
817 #define WM8994_PWR_MGMT_5_DAC1L_ENA_POSITION 1
826 #define WM8994_PWR_MGMT_5_DAC2R_ENA_MASK (uint16_t)0x0004U
827 #define WM8994_PWR_MGMT_5_DAC2R_ENA_POSITION 2
836 #define WM8994_PWR_MGMT_5_DAC2L_ENA_MASK (uint16_t)0x0008U
837 #define WM8994_PWR_MGMT_5_DAC2L_ENA_POSITION 3
846 #define WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_MASK (uint16_t)0x0100U
847 #define WM8994_PWR_MGMT_5_AIF1DAC1R_ENA_POSITION 8
856 #define WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_MASK (uint16_t)0x0200U
857 #define WM8994_PWR_MGMT_5_AIF1DAC1L_ENA_POSITION 9
866 #define WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_MASK (uint16_t)0x0400U
867 #define WM8994_PWR_MGMT_5_AIF1DAC2R_ENA_POSITION 10
876 #define WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_MASK (uint16_t)0x0800U
877 #define WM8994_PWR_MGMT_5_AIF1DAC2L_ENA_POSITION 11
886 #define WM8994_PWR_MGMT_5_AIF2DACR_ENA_MASK (uint16_t)0x1000U
887 #define WM8994_PWR_MGMT_5_AIF2DACR_ENA_POSITION 12
896 #define WM8994_PWR_MGMT_5_AIF2DACL_ENA_MASK (uint16_t)0x2000U
897 #define WM8994_PWR_MGMT_5_AIF2DACL_ENA_POSITION 13
906 #define WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_MASK (uint16_t)0x0001U
907 #define WM8994_PWR_MGMT_6_AIF1_DACDAT_SRC_POSITION 0
916 #define WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_MASK (uint16_t)0x0002U
917 #define WM8994_PWR_MGMT_6_AIF2_DACDAT_SRC_POSITION 1
926 #define WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_MASK (uint16_t)0x0004U
927 #define WM8994_PWR_MGMT_6_AIF2_ADCDAT_SRC_POSITION 2
936 #define WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_MASK (uint16_t)0x0018U
937 #define WM8994_PWR_MGMT_6_AIF3_ADCDAT_SRC_POSITION 3
946 #define WM8994_PWR_MGMT_6_AIF3_TRI_MASK (uint16_t)0x0020U
947 #define WM8994_PWR_MGMT_6_AIF3_TRI_POSITION 5
956 #define WM8994_INMIXER1_INPUTS_CLAMP_MASK (uint16_t)0x0040U
957 #define WM8994_INMIXER1_INPUTS_CLAMP_POSITION 6
966 #define WM8994_INMIXER1_IN1LP_MIXINL_BOOST_MASK (uint16_t)0x0080U
967 #define WM8994_INMIXER1_IN1LP_MIXINL_BOOST_POSITION 7
976 #define WM8994_INMIXER1_IN1RP_MIXINR_BOOST_MASK (uint16_t)0x0100U
977 #define WM8994_INMIXER1_IN1RP_MIXINR_BOOST_POSITION 8
986 #define WM8994_LLI_IN1L_VOL_MASK (uint16_t)0x001F
987 #define WM8994_LLI_IN1L_VOL_POSITION 0
996 #define WM8994_LLI_IN1L_ZC_MASK (uint16_t)0x0040U
997 #define WM8994_LLI_IN1L_ZC_POSITION 6
1006 #define WM8994_LLI_IN1L_MUTE_MASK (uint16_t)0x0080U
1007 #define WM8994_LLI_IN1L_MUTE_POSITION 7
1016 #define WM8994_LLI_IN1_VU_MASK (uint16_t)0x0100U
1017 #define WM8994_LLI_IN1_VU_POSITION 8
1026 #define WM8994_LLI_IN2L_VOL_MASK (uint16_t)0x001F
1027 #define WM8994_LLI_IN2L_VOL_POSITION 0
1036 #define WM8994_LLI_IN2L_ZC_MASK (uint16_t)0x0040U
1037 #define WM8994_LLI_IN2L_ZC_POSITION 6
1046 #define WM8994_LLI_IN2L_MUTE_MASK (uint16_t)0x0080U
1047 #define WM8994_LLI_IN2L_MUTE_POSITION 7
1056 #define WM8994_LLI_IN2_VU_MASK (uint16_t)0x0100U
1057 #define WM8994_LLI_IN2_VU_POSITION 8
1066 #define WM8994_RLI_IN1R_VOL_MASK (uint16_t)0x001F
1067 #define WM8994_RLI_IN1R_VOL_POSITION 0
1076 #define WM8994_RLI_IN1R_ZC_MASK (uint16_t)0x0040U
1077 #define WM8994_RLI_IN1R_ZC_POSITION 6
1086 #define WM8994_RLI_IN1R_MUTE_MASK (uint16_t)0x0080U
1087 #define WM8994_RLI_IN1R_MUTE_POSITION 7
1096 #define WM8994_RLI_IN1_VU_MASK (uint16_t)0x0100U
1097 #define WM8994_RLI_IN1_VU_POSITION 8
1106 #define WM8994_RLI_IN2R_VOL_MASK (uint16_t)0x001F
1107 #define WM8994_RLI_IN2R_VOL_POSITION 0
1116 #define WM8994_RLI_IN2R_ZC_MASK (uint16_t)0x0040U
1117 #define WM8994_RLI_IN2R_ZC_POSITION 6
1126 #define WM8994_RLI_IN2R_MUTE_MASK (uint16_t)0x0080U
1127 #define WM8994_RLI_IN2R_MUTE_POSITION 7
1136 #define WM8994_RLI_IN2_VU_MASK (uint16_t)0x0100U
1137 #define WM8994_RLI_IN2_VU_POSITION 8
1146 #define WM8994_LO_HPOUT1L_VOL_MASK (uint16_t)0x003F
1147 #define WM8994_LO_HPOUT1L_VOL_POSITION 0
1157 #define WM8994_LO_HPOUT1L_MUTE_N_MASK (uint16_t)0x0040U
1158 #define WM8994_LO_HPOUT1L_MUTE_N_POSITION 6
1167 #define WM8994_LO_HPOUT1L_ZC_MASK (uint16_t)0x0080U
1168 #define WM8994_LO_HPOUT1L_ZC_POSITION 7
1177 #define WM8994_LO_HPOUT1L_VU_MASK (uint16_t)0x0100U
1178 #define WM8994_LO_HPOUT1L_VU_POSITION 8
1188 #define WM8994_RO_HPOUT1R_VOL_MASK (uint16_t)0x003F
1189 #define WM8994_RO_HPOUT1R_VOL_POSITION 5
1198 #define WM8994_RO_HPOUT1R_MUTE_N_MASK (uint16_t)0x0040U
1199 #define WM8994_RO_HPOUT1R_MUTE_N_POSITION 6
1208 #define WM8994_RO_HPOUT1R_ZC_MASK (uint16_t)0x0080
1209 #define WM8994_RO_HPOUT1R_ZC_POSITION 7
1218 #define WM8994_RO_HPOUT1R_VU_MASK (uint16_t)0x0100
1219 #define WM8994_RO_HPOUT1R_VU_POSITION 8
1230 #define WM8994_SPKMIXL_ATT_VOL_MASK (uint16_t)0x0003
1231 #define WM8994_SPKMIXL_ATT_VOL_POSITION 0
1240 #define WM8994_SPKMIXL_ATT_DAC1_VOL_MASK (uint16_t)0x0004
1241 #define WM8994_SPKMIXL_ATT_DAC1_VOL_POSITION 2
1250 #define WM8994_SPKMIXL_ATT_MIXOUTL_VOL_MASK (uint16_t)0x0008
1251 #define WM8994_SPKMIXL_ATT_MIXOUTL_VOL_POSITION 3
1260 #define WM8994_SPKMIXL_ATT_IN1LP_VOL_MASK (uint16_t)0x0010
1261 #define WM8994_SPKMIXL_ATT_IN1LP_VOL_POSITION 4
1270 #define WM8994_SPKMIXL_ATT_MIXINL_VOL_MASK (uint16_t)0x0020
1271 #define WM8994_SPKMIXL_ATT_MIXINL_VOL_POSITION 5
1280 #define WM8994_SPKMIXL_ATT_DAC2L_VOL_MASK (uint16_t)0x0040
1281 #define WM8994_SPKMIXL_ATT_DAC2L_VOL_POSITION 6
1290 #define WM8994_SPKMIXL_ATT_SPKAB_REFSEL_MASK (uint16_t)0x0100
1291 #define WM8994_SPKMIXL_ATT_SPKAB_REFSEL_POSITION 8
1300 #define WM8994_SPKMIXR_ATT_VOL_MASK (uint16_t)0x0003
1301 #define WM8994_SPKMIXR_ATT_VOL_POSITION 0
1310 #define WM8994_SPKMIXR_ATT_DAC1_VOL_MASK (uint16_t)0x0004
1311 #define WM8994_SPKMIXR_ATT_DAC1_VOL_POSITION 2
1320 #define WM8994_SPKMIXR_ATT_MIXOUTL_VOL_MASK (uint16_t)0x0008
1321 #define WM8994_SPKMIXR_ATT_MIXOUTL_VOL_POSITION 3
1330 #define WM8994_SPKMIXR_ATT_IN1RP_VOL_MASK (uint16_t)0x0010
1331 #define WM8994_SPKMIXR_ATT_IN1RP_VOL_POSITION 4
1340 #define WM8994_SPKMIXR_ATT_MIXINL_VOL_MASK (uint16_t)0x0020
1341 #define WM8994_SPKMIXR_ATT_MIXINL_VOL_POSITION 5
1350 #define WM8994_SPKMIXR_ATT_DAC2R_VOL_MASK (uint16_t)0x0040
1351 #define WM8994_SPKMIXR_ATT_DAC2R_VOL_POSITION 6
1360 #define WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_MASK (uint16_t)0x0100
1361 #define WM8994_SPKMIXR_ATT_SPKOUT_CLASSAB_POSITION 8
1372 #define WM8994_SPK_LEFT_VOL_SPKOUT_VOL_MASK (uint16_t)0x003F
1373 #define WM8994_SPK_LEFT_VOL_SPKOUT_VOL_POSITION 5
1382 #define WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_MASK (uint16_t)0x0040
1383 #define WM8994_SPK_LEFT_VOL_SPKOUT_MUTE_N_POSITION 6
1392 #define WM8994_SPK_LEFT_VOL_SPKOUT_ZC_MASK (uint16_t)0x0080
1393 #define WM8994_SPK_LEFT_VOL_SPKOUT_ZC_POSITION 7
1402 #define WM8994_SPK_LEFT_VOL_SPKOUT_VU_MASK (uint16_t)0x0100
1403 #define WM8994_SPK_LEFT_VOL_SPKOUT_VU_POSITION 8
1412 #define WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_MASK (uint16_t)0x003F
1413 #define WM8994_SPK_RIGHT_VOL_SPKOUT_VOL_POSITION 5
1422 #define WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_MASK (uint16_t)0x0040
1423 #define WM8994_SPK_RIGHT_VOL_SPKOUT_MUTE_N_POSITION 6
1432 #define WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_MASK (uint16_t)0x0080
1433 #define WM8994_SPK_RIGHT_VOL_SPKOUT_ZC_POSITION 7
1442 #define WM8994_SPK_RIGHT_VOL_SPKOUT_VU_MASK (uint16_t)0x0100
1443 #define WM8994_SPK_RIGHT_VOL_SPKOUT_VU_POSITION 8
1452 #define WM8994_INMIXER2_IN1RN_TO_IN1R_MASK (uint16_t)0x0001
1453 #define WM8994_INMIXER2_IN1RN_TO_IN1R_POSITION 0
1462 #define WM8994_INMIXER2_IN1RP_TO_IN1R_MASK (uint16_t)0x0002
1463 #define WM8994_INMIXER2_IN1RP_TO_IN1R_POSITION 1
1472 #define WM8994_INMIXER2_IN2RN_TO_IN2R_MASK (uint16_t)0x0004
1473 #define WM8994_INMIXER2_IN2RN_TO_IN2R_POSITION 2
1482 #define WM8994_INMIXER2_IN2RP_TO_IN2R_MASK (uint16_t)0x0008
1483 #define WM8994_INMIXER2_IN2RP_TO_IN2R_POSITION 3
1492 #define WM8994_INMIXER2_IN1LN_TO_IN1L_MASK (uint16_t)0x0010
1493 #define WM8994_INMIXER2_IN1LN_TO_IN1L_POSITION 4
1502 #define WM8994_INMIXER2_IN1LP_TO_IN1L_MASK (uint16_t)0x0020
1503 #define WM8994_INMIXER2_IN1LP_TO_IN1L_POSITION 5
1512 #define WM8994_INMIXER2_IN2LN_TO_IN2L_MASK (uint16_t)0x0040
1513 #define WM8994_INMIXER2_IN2LN_TO_IN2L_POSITION 6
1522 #define WM8994_INMIXER2_IN2LP_TO_IN2L_MASK (uint16_t)0x0080
1523 #define WM8994_INMIXER2_IN2LP_TO_IN2L_POSITION 7
1532 #define WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_MASK (uint16_t)0x0007
1533 #define WM8994_INMIXER3_MIXOUTL_MIXINL_VOL_POSITION 0
1542 #define WM8994_INMIXER3_IN1L_MIXINL_VOL_MASK (uint16_t)0x0010
1543 #define WM8994_INMIXER3_IN1L_MIXINL_VOL_POSITION 4
1552 #define WM8994_INMIXER3_IN1L_TO_MIXINL_MASK (uint16_t)0x0020
1553 #define WM8994_INMIXER3_IN1L_TO_MIXINL_POSITION 5
1562 #define WM8994_INMIXER3_IN2L_MIXINL_VOL_MASK (uint16_t)0x0080
1563 #define WM8994_INMIXER3_IN2L_MIXINL_VOL_POSITION 7
1572 #define WM8994_INMIXER3_IN2L_TO_MIXINL_MASK (uint16_t)0x0100
1573 #define WM8994_INMIXER3_IN2L_TO_MIXINL_POSITION 8
1582 #define WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_MASK (uint16_t)0x0007
1583 #define WM8994_INMIXER4_MIXOUTR_MIXINR_VOL_POSITION 0
1592 #define WM8994_INMIXER4_IN1R_MIXINR_VOL_MASK (uint16_t)0x0010
1593 #define WM8994_INMIXER4_IN1R_MIXINR_VOL_POSITION 4
1602 #define WM8994_INMIXER4_IN1R_TO_MIXINR_MASK (uint16_t)0x0020
1603 #define WM8994_INMIXER4_IN1R_TO_MIXINR_POSITION 5
1612 #define WM8994_INMIXER4_IN2R_MIXINR_VOL_MASK (uint16_t)0x0080
1613 #define WM8994_INMIXER4_IN2R_MIXINR_VOL_POSITION 7
1622 #define WM8994_INMIXER4_IN2R_TO_MIXINR_MASK (uint16_t)0x0100
1623 #define WM8994_INMIXER4_IN2R_TO_MIXINR_POSITION 8
1632 #define WM8994_INMIXER5_IN2LRP_MIXINL_VOL_MASK (uint16_t)0x0007
1633 #define WM8994_INMIXER5_IN2LRP_MIXINL_VOL_POSITION 0
1642 #define WM8994_INMIXER5_IN1LP_MIXINL_VOL_MASK (uint16_t)0x01C0
1643 #define WM8994_INMIXER5_IN1LP_MIXINL_VOL_POSITION 6
1653 #define WM8994_INMIXER6_IN2LRP_MIXINR_VOL_MASK (uint16_t)0x0007
1654 #define WM8994_INMIXER6_IN2LRP_MIXINR_VOL_POSITION 0
1663 #define WM8994_INMIXER6_IN1RP_MIXINR_VOL_MASK (uint16_t)0x01C0
1664 #define WM8994_INMIXER6_IN1RP_MIXINR_VOL_POSITION 6
1673 #define WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_MASK (uint16_t)0x0001
1674 #define WM8994_OUTMIXER1_DAC1L_TO_MIXOUTL_POSITION 0
1683 #define WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_MASK (uint16_t)0x0002
1684 #define WM8994_OUTMIXER1_IN2LP_TO_MIXOUTL_POSITION 1
1693 #define WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_MASK (uint16_t)0x0004
1694 #define WM8994_OUTMIXER1_IN1L_TO_MIXOUTL_POSITION 2
1703 #define WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_MASK (uint16_t)0x0008
1704 #define WM8994_OUTMIXER1_IN1R_TO_MIXOUTL_POSITION 3
1713 #define WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_MASK (uint16_t)0x0010
1714 #define WM8994_OUTMIXER1_IN2LN_TO_MIXOUTL_POSITION 4
1723 #define WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_MASK (uint16_t)0x0020
1724 #define WM8994_OUTMIXER1_IN2RN_TO_MIXOUTL_POSITION 5
1733 #define WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_MASK (uint16_t)0x0040
1734 #define WM8994_OUTMIXER1_MIXINL_TO_MIXOUTL_POSITION 6
1743 #define WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_MASK (uint16_t)0x0080
1744 #define WM8994_OUTMIXER1_MIXINR_TO_MIXOUTL_POSITION 7
1753 #define WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_MASK (uint16_t)0x0100
1754 #define WM8994_OUTMIXER1_DAC1L_TO_HPOUT1L_POSITION 8
1763 #define WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_MASK (uint16_t)0x0001
1764 #define WM8994_OUTMIXER2_DAC1R_TO_MIXOUTR_POSITION 0
1773 #define WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_MASK (uint16_t)0x0002
1774 #define WM8994_OUTMIXER2_IN2RP_TO_MIXOUTR_POSITION 1
1783 #define WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_MASK (uint16_t)0x0004
1784 #define WM8994_OUTMIXER2_IN1R_TO_MIXOUTR_POSITION 2
1793 #define WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_MASK (uint16_t)0x0008
1794 #define WM8994_OUTMIXER2_IN1L_TO_MIXOUTR_POSITION 3
1803 #define WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_MASK (uint16_t)0x0010
1804 #define WM8994_OUTMIXER2_IN2RN_TO_MIXOUTR_POSITION 4
1813 #define WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_MASK (uint16_t)0x0020
1814 #define WM8994_OUTMIXER2_IN2LN_TO_MIXOUTR_POSITION 5
1823 #define WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_MASK (uint16_t)0x0040
1824 #define WM8994_OUTMIXER2_MIXINR_TO_MIXOUTR_POSITION 6
1833 #define WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_MASK (uint16_t)0x0080
1834 #define WM8994_OUTMIXER2_MIXINL_TO_MIXOUTR_POSITION 7
1843 #define WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_MASK (uint16_t)0x0100
1844 #define WM8994_OUTMIXER2_DAC1R_TO_HPOUT1R_POSITION 8
1855 #define WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_MASK (uint16_t)0x0001
1856 #define WM8994_SPKMIXER_DAC1R_TO_SPKMIXR_POSITION 0
1865 #define WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_MASK (uint16_t)0x0002
1866 #define WM8994_SPKMIXER_DAC1L_TO_SPKMIXL_POSITION 1
1875 #define WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_MASK (uint16_t)0x0004
1876 #define WM8994_SPKMIXER_MIXOUTR_TO_SPKMIXR_POSITION 2
1885 #define WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_MASK (uint16_t)0x0008
1886 #define WM8994_SPKMIXER_MIXOUTL_TO_SPKMIXL_POSITION 3
1895 #define WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_MASK (uint16_t)0x0010
1896 #define WM8994_SPKMIXER_IN1RP_TO_SPKMIXR_POSITION 4
1905 #define WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_MASK (uint16_t)0x0020
1906 #define WM8994_SPKMIXER_IN1LP_TO_SPKMIXL_POSITION 5
1915 #define WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_MASK (uint16_t)0x0040
1916 #define WM8994_SPKMIXER_MIXINR_TO_SPKMIXR_POSITION 6
1925 #define WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_MASK (uint16_t)0x0080
1926 #define WM8994_SPKMIXER_MIXINL_TO_SPKMIXL_POSITION 7
1935 #define WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_MASK (uint16_t)0x0100
1936 #define WM8994_SPKMIXER_DAC2R_TO_SPKMIXR_POSITION 8
1945 #define WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_MASK (uint16_t)0x0200
1946 #define WM8994_SPKMIXER_DAC2L_TO_SPKMIXL_POSITION 9
1957 #define WM8994_ANTIPOP2_VMID_DISCH_MASK (uint16_t)0x0001
1958 #define WM8994_ANTIPOP2_VMID_DISCH_POSITION 0
1967 #define WM8994_ANTIPOP2_BIAS_SRC_MASK (uint16_t)0x0002
1968 #define WM8994_ANTIPOP2_BIAS_SRC_POSITION 1
1977 #define WM8994_ANTIPOP2_STARTUP_BIAS_ENA_MASK (uint16_t)0x0004
1978 #define WM8994_ANTIPOP2_STARTUP_BIAS_ENA_POSITION 2
1987 #define WM8994_ANTIPOP2_VMID_BUF_ENA_MASK (uint16_t)0x0008
1988 #define WM8994_ANTIPOP2_VMID_BUF_ENA_POSITION 3
1997 #define WM8994_ANTIPOP2_VMID_RAMP_MASK (uint16_t)0x0060
1998 #define WM8994_ANTIPOP2_VMID_RAMP_POSITION 5
2007 #define WM8994_ANTIPOP2_MICB1_DISCH_MASK (uint16_t)0x0080
2008 #define WM8994_ANTIPOP2_MICB1_DISCH_POSITION 7
2017 #define WM8994_ANTIPOP2_MICB2_DISCH_MASK (uint16_t)0x0100
2018 #define WM8994_ANTIPOP2_MICB2_DISCH_POSITION 8
2028 #define WM8994_CHARGE_PUMP1_CP_ENA_MASK (uint16_t)0x8000
2029 #define WM8994_CHARGE_PUMP1_CP_ENA_POSITION 15
2038 #define WM8994_CHARGE_PUMP2_CP_DISCH_MASK (uint16_t)0x8000
2039 #define WM8994_CHARGE_PUMP2_CP_DISCH_POSITION 15
2048 #define WM8994_CLASS_W_CP_DYN_PWR_MASK (uint16_t)0x0001
2049 #define WM8994_CLASS_W_CP_DYN_PWR_POSITION 0
2058 #define WM8994_CLASS_W_CP_DYN_SRC_SEL_MASK (uint16_t)0x0300
2059 #define WM8994_CLASS_W_CP_DYN_SRC_SEL_POSITION 8
2068 #define WM8994_DC_SERVO1_DCS_ENA_CHAN_0_MASK (uint16_t)0x0001
2069 #define WM8994_DC_SERVO1_DCS_ENA_CHAN_0_POSITION 0
2078 #define WM8994_DC_SERVO1_DCS_ENA_CHAN_1_MASK (uint16_t)0x0002
2079 #define WM8994_DC_SERVO1_DCS_ENA_CHAN_1_POSITION 1
2088 #define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_MASK (uint16_t)0x0004
2089 #define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_0_POSITION 2
2098 #define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_MASK (uint16_t)0x0008
2099 #define WM8994_DC_SERVO1_DCS_TRIG_DAC_WR_1_POSITION 3
2108 #define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_MASK (uint16_t)0x0010
2109 #define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_0_POSITION 4
2118 #define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_MASK (uint16_t)0x0020
2119 #define WM8994_DC_SERVO1_DCS_TRIG_STARTUP_1_POSITION 5
2128 #define WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_MASK (uint16_t)0x0100
2129 #define WM8994_DC_SERVO1_DCS_TRIG_SERIES_0_POSITION 8
2138 #define WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_MASK (uint16_t)0x0200
2139 #define WM8994_DC_SERVO1_DCS_TRIG_SERIES_1_POSITION 9
2148 #define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_MASK (uint16_t)0x1000
2149 #define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_0_POSITION 12
2158 #define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_MASK (uint16_t)0x2000
2159 #define WM8994_DC_SERVO1_DCS_TRIG_SINGLE_1_POSITION 13
2170 #define WM8994_ANALOG_HP_HPOUT1R_DLY_MASK (uint16_t)0x0002
2171 #define WM8994_ANALOG_HP_HPOUT1R_DLY_POSITION 1
2180 #define WM8994_ANALOG_HP_HPOUT1R_OUTP_MASK (uint16_t)0x0004
2181 #define WM8994_ANALOG_HP_HPOUT1R_OUTP_POSITION 2
2190 #define WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_MASK (uint16_t)0x0008
2191 #define WM8994_ANALOG_HP_HPOUT1R_RMV_SHORT_POSITION 3
2200 #define WM8994_ANALOG_HP_HPOUT1L_DLY_MASK (uint16_t)0x0020
2201 #define WM8994_ANALOG_HP_HPOUT1L_DLY_POSITION 5
2210 #define WM8994_ANALOG_HP_HPOUT1L_OUTP_MASK (uint16_t)0x0040
2211 #define WM8994_ANALOG_HP_HPOUT1L_OUTP_POSITION 6
2220 #define WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_MASK (uint16_t)0x0080
2221 #define WM8994_ANALOG_HP_HPOUT1L_RMV_SHORT_POSITION 7
2232 #define WM8994_WSEQ_CTRL1_START_INDEX_MASK (uint16_t)0x007F
2233 #define WM8994_WSEQ_CTRL1_START_INDEX_POSITION 0
2242 #define WM8994_WSEQ_CTRL1_START_MASK (uint16_t)0x0100
2243 #define WM8994_WSEQ_CTRL1_START_POSITION 8
2252 #define WM8994_WSEQ_CTRL1_ABORT_MASK (uint16_t)0x0200
2253 #define WM8994_WSEQ_CTRL1_ABORT_POSITION 9
2262 #define WM8994_WSEQ_CTRL1_ENA_MASK (uint16_t)0x8000
2263 #define WM8994_WSEQ_CTRL1_ENA_POSITION 15
2272 #define WM8994_AIF1_CLOCKING1_ENA_MASK (uint16_t)0x0001
2273 #define WM8994_AIF1_CLOCKING1_ENA_POSITION 0
2282 #define WM8994_AIF1_CLOCKING1_DIV_MASK (uint16_t)0x0002
2283 #define WM8994_AIF1_CLOCKING1_DIV_POSITION 1
2292 #define WM8994_AIF1_CLOCKING1_INV_MASK (uint16_t)0x0004
2293 #define WM8994_AIF1_CLOCKING1_INV_POSITION 2
2302 #define WM8994_AIF1_CLOCKING1_SRC_MASK (uint16_t)0x0018U
2303 #define WM8994_AIF1_CLOCKING1_SRC_POSITION 3
2314 #define WM8994_CLOCKING1_SYSCLK_SRC_MASK (uint16_t)0x0001
2315 #define WM8994_CLOCKING1_SYSCLK_SRC_POSITION 0
2324 #define WM8994_CLOCKING1_SYSDSPCLK_ENA_MASK (uint16_t)0x0002
2325 #define WM8994_CLOCKING1_SYSDSPCLK_ENA_POSITION 1
2334 #define WM8994_CLOCKING1_AIF2DSPCLK_ENA_MASK (uint16_t)0x0004
2335 #define WM8994_CLOCKING1_AIF2DSPCLK_ENA_POSITION 2
2344 #define WM8994_CLOCKING1_AIF1DSPCLK_ENA_MASK (uint16_t)0x0008
2345 #define WM8994_CLOCKING1_AIF1DSPCLK_ENA_POSITION 3
2354 #define WM8994_CLOCKING1_TOCLK_ENA_MASK (uint16_t)0x0010
2355 #define WM8994_CLOCKING1_TOCLK_ENA_POSITION 4
2364 #define WM8994_CLOCKING2_OPCLK_DIV_MASK (uint16_t)0x0007
2365 #define WM8994_CLOCKING2_OPCLK_DIV_POSITION 0
2374 #define WM8994_CLOCKING2_DBCLK_DIV_MASK (uint16_t)0x0070
2375 #define WM8994_CLOCKING2_DBCLK_DIV_POSITION 4
2384 #define WM8994_CLOCKING2_TOCLK_DIV_MASK (uint16_t)0x0700
2385 #define WM8994_CLOCKING2_TOCLK_DIV_POSITION 8
2394 #define WM8994_AIF1_CLK_RATE_MASK (uint16_t)0x000F
2395 #define WM8994_AIF1_CLK_RATE_POSITION 0
2404 #define WM8994_AIF1_SR_MASK (uint16_t)0x00F0
2405 #define WM8994_AIF1_SR_POSITION 4
2418 #define WM8994_AIF1_CONTROL1_FMT_MASK (uint16_t)0x0018U
2419 #define WM8994_AIF1_CONTROL1_FMT_POSITION 3
2429 #define WM8994_AIF1_CONTROL1_WL_MASK (uint16_t)0x0060
2430 #define WM8994_AIF1_CONTROL1_WL_POSITION 5
2439 #define WM8994_AIF1_CONTROL1_LRCLK_INV_MASK (uint16_t)0x0080
2440 #define WM8994_AIF1_CONTROL1_LRCLK_INV_POSITION 7
2449 #define WM8994_AIF1_CONTROL1_BCLK_INV_MASK (uint16_t)0x0100
2450 #define WM8994_AIF1_CONTROL1_BCLK_INV_POSITION 8
2459 #define WM8994_AIF1_CONTROL1_ADC_TDM_MASK (uint16_t)0x2000
2460 #define WM8994_AIF1_CONTROL1_ADC_TDM_POSITION 13
2469 #define WM8994_AIF1_CONTROL1_ADCR_SRC_MASK (uint16_t)0x4000
2470 #define WM8994_AIF1_CONTROL1_ADCR_SRC_POSITION 14
2479 #define WM8994_AIF1_CONTROL1_ADCL_SRC_MASK (uint16_t)0x8000
2480 #define WM8994_AIF1_CONTROL1_ADCL_SRC_POSITION 15
2489 #define WM8994_AIF1_MS_LRCLK_FRC_MASK (uint16_t)0x1000
2490 #define WM8994_AIF1_MS_LRCLK_FRC_POSITION 12
2499 #define WM8994_AIF1_MS_CLK_FRC_MASK (uint16_t)0x2000
2500 #define WM8994_AIF1_MS_CLK_FRC_POSITION 13
2509 #define WM8994_AIF1_MS_MSTR_MASK (uint16_t)0x4000
2510 #define WM8994_AIF1_MS_MSTR_POSITION 14
2519 #define WM8994_AIF1_MS_TRI_MASK (uint16_t)0x8000
2520 #define WM8994_AIF1_MS_TRI_POSITION 15
2532 #define WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_MASK (uint16_t)0x00FF
2533 #define WM8994_AIF1_ADC1_LEFT_VOL_ADC1L_POSITION 0
2543 #define WM8994_AIF1_ADC1_LEFT_VOL_VU_MASK (uint16_t)0x0100
2544 #define WM8994_AIF1_ADC1_LEFT_VOL_VU_POSITION 8
2553 #define WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_MASK (uint16_t)0x00FF
2554 #define WM8994_AIF1_ADC1_RIGHT_VOL_ADC1R_POSITION 0
2563 #define WM8994_AIF1_ADC1_RIGHT_VOL_VU_MASK (uint16_t)0x0100
2564 #define WM8994_AIF1_ADC1_RIGHT_VOL_VU_POSITION 8
2573 #define WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_MASK (uint16_t)0x00FF
2574 #define WM8994_AIF1_ADC2_LEFT_VOL_ADC2L_POSITION 0
2583 #define WM8994_AIF1_ADC2_LEFT_VOL_VU_MASK (uint16_t)0x0100
2584 #define WM8994_AIF1_ADC2_LEFT_VOL_VU_POSITION 8
2593 #define WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_MASK (uint16_t)0x00FF
2594 #define WM8994_AIF1_ADC2_RIGHT_VOL_ADC2R_POSITION 0
2603 #define WM8994_AIF1_ADC2_RIGHT_VOL_VU_MASK (uint16_t)0x0100
2604 #define WM8994_AIF1_ADC2_RIGHT_VOL_VU_POSITION 8
2615 #define WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_MASK (uint16_t)0x0800
2616 #define WM8994_AIF1_ADC1_FILTERS_ADC1R_HPF_POSITION 11
2625 #define WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_MASK (uint16_t)0x1000
2626 #define WM8994_AIF1_ADC1_FILTERS_ADC1L_HPF_POSITION 12
2635 #define WM8994_AIF1_ADC1_FILTERS_HPF_CUT_MASK (uint16_t)0x6000
2636 #define WM8994_AIF1_ADC1_FILTERS_HPF_CUT_POSITION 13
2645 #define WM8994_AIF1_ADC1_FILTERS_4FS_MASK (uint16_t)0x8000
2646 #define WM8994_AIF1_ADC1_FILTERS_4FS_POSITION 15
2655 #define WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_MASK (uint16_t)0x0800
2656 #define WM8994_AIF1_ADC2_FILTERS_ADC2R_HPF_POSITION 11
2665 #define WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_MASK (uint16_t)0x1000
2666 #define WM8994_AIF1_ADC2_FILTERS_ADC2L_HPF_POSITION 12
2675 #define WM8994_AIF1_ADC2_FILTERS_HPF_CUT_MASK (uint16_t)0x6000
2676 #define WM8994_AIF1_ADC2_FILTERS_HPF_CUT_POSITION 13
2685 #define WM8994_AIF1_ADC2_FILTERS_4FS_MASK (uint16_t)0x8000
2686 #define WM8994_AIF1_ADC2_FILTERS_4FS_POSITION 15
2695 #define WM8994_AIF1_DAC1_FILTER1_DEEMP_MASK (uint16_t)0x0006
2696 #define WM8994_AIF1_DAC1_FILTER1_DEEMP_POSITION 1
2705 #define WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_MASK (uint16_t)0x0010
2706 #define WM8994_AIF1_DAC1_FILTER1_UNMUTE_RAMP_POSITION 4
2715 #define WM8994_AIF1_DAC1_FILTER1_MUTERATE_MASK (uint16_t)0x0020
2716 #define WM8994_AIF1_DAC1_FILTER1_MUTERATE_POSITION 5
2725 #define WM8994_AIF1_DAC1_FILTER1_MONO_MASK (uint16_t)0x0080
2726 #define WM8994_AIF1_DAC1_FILTER1_MONO_POSITION 7
2735 #define WM8994_AIF1_DAC1_FILTER1_MUTE_MASK (uint16_t)0x0200
2736 #define WM8994_AIF1_DAC1_FILTER1_MUTE_POSITION 9
2745 #define WM8994_AIF1_DAC2_FILTER1_DEEMP_MASK (uint16_t)0x0006
2746 #define WM8994_AIF1_DAC2_FILTER1_DEEMP_POSITION 1
2755 #define WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_MASK (uint16_t)0x0010
2756 #define WM8994_AIF1_DAC2_FILTER1_UNMUTE_RAMP_POSITION 4
2765 #define WM8994_AIF1_DAC2_FILTER1_MUTERATE_MASK (uint16_t)0x0020
2766 #define WM8994_AIF1_DAC2_FILTER1_MUTERATE_POSITION 5
2775 #define WM8994_AIF1_DAC2_FILTER1_MONO_MASK (uint16_t)0x0080
2776 #define WM8994_AIF1_DAC2_FILTER1_MONO_POSITION 7
2785 #define WM8994_AIF1_DAC2_FILTER1_MUTE_MASK (uint16_t)0x0200
2786 #define WM8994_AIF1_DAC2_FILTER1_MUTE_POSITION 9
2795 #define WM8994_AIF1DRC1_ADC1R_DRC_ENA_MASK (uint16_t)0x0001
2796 #define WM8994_AIF1DRC1_ADC1R_DRC_ENA_POSITION 0
2805 #define WM8994_AIF1DRC1_ADC1L_DRC_ENA_MASK (uint16_t)0x0002
2806 #define WM8994_AIF1DRC1_ADC1L_DRC_ENA_POSITION 1
2815 #define WM8994_AIF1DRC1_DAC1_DRC_ENA_MASK (uint16_t)0x0004
2816 #define WM8994_AIF1DRC1_DAC1_DRC_ENA_POSITION 2
2825 #define WM8994_AIF1DRC1_ANTICLIP_MASK (uint16_t)0x0008
2826 #define WM8994_AIF1DRC1_ANTICLIP_POSITION 3
2835 #define WM8994_AIF1DRC1_QR_MASK (uint16_t)0x0010
2836 #define WM8994_AIF1DRC1_QR_POSITION 4
2845 #define WM8994_AIF1DRC1_KNEE2_OP_ENA_MASK (uint16_t)0x0020
2846 #define WM8994_AIF1DRC1_KNEE2_OP_ENA_POSITION 5
2855 #define WM8994_AIF1DRC1_SIG_DET_MASK (uint16_t)0x0040
2856 #define WM8994_AIF1DRC1_SIG_DET_POSITION 6
2865 #define WM8994_AIF1DRC1_SIG_DET_MODE_MASK (uint16_t)0x0080
2866 #define WM8994_AIF1DRC1_SIG_DET_MODE_POSITION 7
2875 #define WM8994_AIF1DRC1_NG_ENA_MASK (uint16_t)0x0100
2876 #define WM8994_AIF1DRC1_NG_ENA_POSITION 8
2885 #define WM8994_AIF1DRC1_SIG_DET_PK_MASK (uint16_t)0x0600
2886 #define WM8994_AIF1DRC1_SIG_DET_PK_POSITION 9
2895 #define WM8994_AIF1DRC1_SIG_DET_RMS_MASK (uint16_t)0xF800
2896 #define WM8994_AIF1DRC1_SIG_DET_RMS_POSITION 11
2908 #define WM8994_AIF1DRC2_ADC2R_DRC_ENA_MASK (uint16_t)0x0001
2909 #define WM8994_AIF1DRC2_ADC2R_DRC_ENA_POSITION 0
2918 #define WM8994_AIF1DRC2_ADC2L_DRC_ENA_MASK (uint16_t)0x0002
2919 #define WM8994_AIF1DRC2_ADC2L_DRC_ENA_POSITION 1
2928 #define WM8994_AIF1DRC2_DAC2_DRC_ENA_MASK (uint16_t)0x0004
2929 #define WM8994_AIF1DRC2_DAC2_DRC_ENA_POSITION 2
2938 #define WM8994_AIF1DRC2_ANTICLIP_MASK (uint16_t)0x0008
2939 #define WM8994_AIF1DRC2_ANTICLIP_POSITION 3
2948 #define WM8994_AIF1DRC2_QR_MASK (uint16_t)0x0010
2949 #define WM8994_AIF1DRC2_QR_POSITION 4
2958 #define WM8994_AIF1DRC2_KNEE2_OP_ENA_MASK (uint16_t)0x0020
2959 #define WM8994_AIF1DRC2_KNEE2_OP_ENA_POSITION 5
2968 #define WM8994_AIF1DRC2_SIG_DET_MASK (uint16_t)0x0040
2969 #define WM8994_AIF1DRC2_SIG_DET_POSITION 6
2978 #define WM8994_AIF1DRC2_SIG_DET_MODE_MASK (uint16_t)0x0080
2979 #define WM8994_AIF1DRC2_SIG_DET_MODE_POSITION 7
2988 #define WM8994_AIF1DRC2_NG_ENA_MASK (uint16_t)0x0100
2989 #define WM8994_AIF1DRC2_NG_ENA_POSITION 8
2998 #define WM8994_AIF1DRC2_SIG_DET_PK_MASK (uint16_t)0x0600
2999 #define WM8994_AIF1DRC2_SIG_DET_PK_POSITION 9
3008 #define WM8994_AIF1DRC2_SIG_DET_RMS_MASK (uint16_t)0xF800
3009 #define WM8994_AIF1DRC2_SIG_DET_RMS_POSITION 11
3026 #define WM8994_DAC1_MIXER_VOL_ADCL_MASK (uint16_t)0x000F
3027 #define WM8994_DAC1_MIXER_VOL_ADCL_POSITION 0
3036 #define WM8994_DAC1_MIXER_VOL_ADCR_MASK (uint16_t)0x001E
3037 #define WM8994_DAC1_MIXER_VOL_ADCR_POSITION 5
3046 #define WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_MASK (uint16_t)0x0001
3047 #define WM8994_AIF1_DAC1_LMRDAC1L_TO_DAC1L_POSITION 0
3056 #define WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_MASK (uint16_t)0x0002
3057 #define WM8994_AIF1_DAC1_LMRDAC2L_TO_DAC1L_POSITION 1
3066 #define WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_MASK (uint16_t)0x0004
3067 #define WM8994_AIF1_DAC1_LMRDACL_TO_DAC1L_POSITION 2
3076 #define WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_MASK (uint16_t)0x0010
3077 #define WM8994_AIF1_DAC1_LMRADCL_TO_DAC1L_POSITION 4
3086 #define WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_MASK (uint16_t)0x0020
3087 #define WM8994_AIF1_DAC1_LMRADCR_TO_DAC1L_POSITION 5
3096 #define WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_MASK (uint16_t)0x0001
3097 #define WM8994_AIF1_DAC1_RMRDAC1R_TO_DAC1R_POSITION 0
3106 #define WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_MASK (uint16_t)0x0002
3107 #define WM8994_AIF1_DAC1_RMRDAC2R_TO_DAC1R_POSITION 1
3116 #define WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_MASK (uint16_t)0x0004
3117 #define WM8994_AIF1_DAC1_RMRDACR_TO_DAC1R_POSITION 2
3126 #define WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_MASK (uint16_t)0x0010
3127 #define WM8994_AIF1_DAC1_RMRADCL_TO_DAC1R_POSITION 4
3136 #define WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_MASK (uint16_t)0x0020
3137 #define WM8994_AIF1_DAC1_RMRADCR_TO_DAC1R_POSITION 5
3146 #define WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_MASK (uint16_t)0x0001
3147 #define WM8994_AIF1_DAC2_LMRDAC1L_TO_DAC2L_POSITION 0
3156 #define WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_MASK (uint16_t)0x0002
3157 #define WM8994_AIF1_DAC2_LMRDAC2L_TO_DAC2L_POSITION 1
3166 #define WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_MASK (uint16_t)0x0004
3167 #define WM8994_AIF1_DAC2_LMRDACL_TO_DAC2L_POSITION 2
3176 #define WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_MASK (uint16_t)0x0010
3177 #define WM8994_AIF1_DAC2_LMRADCL_TO_DAC2L_POSITION 4
3186 #define WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_MASK (uint16_t)0x0020
3187 #define WM8994_AIF1_DAC2_LMRADCR_TO_DAC2L_POSITION 5
3196 #define WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_MASK (uint16_t)0x0001
3197 #define WM8994_AIF1_DAC2_RMRDAC1R_TO_DAC2R_POSITION 0
3206 #define WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_MASK (uint16_t)0x0002
3207 #define WM8994_AIF1_DAC2_RMRDAC2R_TO_DAC2R_POSITION 1
3216 #define WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_MASK (uint16_t)0x0004
3217 #define WM8994_AIF1_DAC2_RMRDACR_TO_DAC2R_POSITION 2
3226 #define WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_MASK (uint16_t)0x0010
3227 #define WM8994_AIF1_DAC2_RMRADCL_TO_DAC2R_POSITION 4
3236 #define WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_MASK (uint16_t)0x0020
3237 #define WM8994_AIF1_DAC2_RMRADCR_TO_DAC2R_POSITION 5
3246 #define WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_MASK (uint16_t)0x0001
3247 #define WM8994_ADC1LMR_AIF2DACL_TO_AIF1ADC1L_POSITION 0
3256 #define WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_MASK (uint16_t)0x0002
3257 #define WM8994_ADC1LMR_ADC1L_TO_AIF1ADC1L_POSITION 1
3267 #define WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_MASK (uint16_t)0x0001
3268 #define WM8994_ADC1RMR_AIF2DACL_TO_AIF1ADC1R_POSITION 0
3277 #define WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_MASK (uint16_t)0x0002
3278 #define WM8994_ADC1RMR_ADC1R_TO_AIF1ADC1R_POSITION 1
3287 #define WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_MASK (uint16_t)0x0001
3288 #define WM8994_ADC2LMR_AIF2DACL_TO_AIF1ADC2L_POSITION 0
3297 #define WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_MASK (uint16_t)0x0002
3298 #define WM8994_ADC2LMR_ADC2L_TO_AIF1ADC2L_POSITION 1
3308 #define WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_MASK (uint16_t)0x0001
3309 #define WM8994_ADC2RMR_AIF2DACL_TO_AIF1ADC2R_POSITION 0
3318 #define WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_MASK (uint16_t)0x0002
3319 #define WM8994_ADC2RMR_ADC2R_TO_AIF1ADC2R_POSITION 1
3328 #define WM8994_DAC1_LEFT_VOL_VSET_MASK (uint16_t)0x00FF
3329 #define WM8994_DAC1_LEFT_VOL_VSET_POSITION 0
3338 #define WM8994_DAC1_LEFT_VOL_VU_MASK (uint16_t)0x0100
3339 #define WM8994_DAC1_LEFT_VOL_VU_POSITION 8
3348 #define WM8994_DAC1_LEFT_VOL_MUTE_MASK (uint16_t)0x0200
3349 #define WM8994_DAC1_LEFT_VOL_MUTE_POSITION 9
3358 #define WM8994_DAC1_RIGHT_VOL_VSET_MASK (uint16_t)0x00FF
3359 #define WM8994_DAC1_RIGHT_VOL_VSET_POSITION 0
3368 #define WM8994_DAC1_RIGHT_VOL_VU_MASK (uint16_t)0x0100
3369 #define WM8994_DAC1_RIGHT_VOL_VU_POSITION 8
3378 #define WM8994_DAC1_RIGHT_VOL_MUTE_MASK (uint16_t)0x0200
3379 #define WM8994_DAC1_RIGHT_VOL_MUTE_POSITION 9
3388 #define WM8994_DAC2_LEFT_VOL_VSET_MASK (uint16_t)0x00FF
3389 #define WM8994_DAC2_LEFT_VOL_VSET_POSITION 0
3398 #define WM8994_DAC2_LEFT_VOL_VU_MASK (uint16_t)0x0100
3399 #define WM8994_DAC2_LEFT_VOL_VU_POSITION 8
3408 #define WM8994_DAC2_LEFT_VOL_MUTE_MASK (uint16_t)0x0200
3409 #define WM8994_DAC2_LEFT_VOL_MUTE_POSITION 9
3418 #define WM8994_DAC2_RIGHT_VOL_VSET_MASK (uint16_t)0x00FF
3419 #define WM8994_DAC2_RIGHT_VOL_VSET_POSITION 0
3428 #define WM8994_DAC2_RIGHT_VOL_VU_MASK (uint16_t)0x0100
3429 #define WM8994_DAC2_RIGHT_VOL_VU_POSITION 8
3438 #define WM8994_DAC2_RIGHT_VOL_MUTE_MASK (uint16_t)0x0200
3439 #define WM8994_DAC2_RIGHT_VOL_MUTE_POSITION 9
3448 #define WM8994_OVERSAMPLING_DAC_OSR128_MASK (uint16_t)0x0001
3449 #define WM8994_OVERSAMPLING_DAC_OSR128_POSITION 0
3458 #define WM8994_OVERSAMPLING_ADC_OSR128_MASK (uint16_t)0x0002
3459 #define WM8994_OVERSAMPLING_ADC_OSR128_POSITION 1
3468 #define WM8994_GPIO1_GP1_FN_MASK (uint16_t)0x001F
3469 #define WM8994_GPIO1_GP1_FN_POSITION 0
3478 #define WM8994_GPIO1_GP1_LVL_MASK (uint16_t)0x0040
3479 #define WM8994_GPIO1_GP1_LVL_POSITION 6
3488 #define WM8994_GPIO1_GP1_DB_MASK (uint16_t)0x0100
3489 #define WM8994_GPIO1_GP1_DB_POSITION 8
3498 #define WM8994_GPIO1_GP1_OP_CFG_MASK (uint16_t)0x0200
3499 #define WM8994_GPIO1_GP1_OP_CFG_POSITION 9
3508 #define WM8994_GPIO1_GP1_POL_MASK (uint16_t)0x0400
3509 #define WM8994_GPIO1_GP1_POL_POSITION 10
3518 #define WM8994_GPIO1_GP1_PD_MASK (uint16_t)0x2000
3519 #define WM8994_GPIO1_GP1_PD_POSITION 13
3528 #define WM8994_GPIO1_GP1_PU_MASK (uint16_t)0x4000
3529 #define WM8994_GPIO1_GP1_PU_POSITION 14
3538 #define WM8994_GPIO1_GP1_DIR_MASK (uint16_t)0x8000
3539 #define WM8994_GPIO1_GP1_DIR_POSITION 15
int32_t wm8994_dc_servo1_dcs_trig_single_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_aif1adc2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_startup_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_dac1l_to_hpout1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer4_in2r_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_dmic1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1r_outp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_bias_en(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in1ln_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_in1lp_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in1r_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in2ln_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in2rp_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc1lmr_adc1l_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer3_in2l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_mixoutr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_micb1_disch(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_filters_adc1l_hpf(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_dac2r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmrdac2l_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_spkoutr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer3_mixoutl_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_left_vol_spkout_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_sw_reset_w(wm8994_ctx_t *ctx, uint16_t value)
int32_t(* WM8994_Read_Func)(void *, uint16_t, uint8_t *, uint16_t)
int32_t wm8994_pwr_mgmt_4_aif1adc2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmradcr_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_rmrdac2r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1r_dly(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_class_w_cp_dyn_pwr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_dac1_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_abort(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_mute_n(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_dir(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer1_in1rp_mixinr_boost(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_clocking1_inv(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_filters_adc1r_hpf(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_micb2_disch(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in1r_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmrdac1l_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in1rp_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_lineout2n_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_mixoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_left_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_start_index(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_vmid_buf_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in2r_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_oversampling_adc_osr128(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif1dac2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_lrclk_inv(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmrdacr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_in1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_adc2l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_charge_pump2_cp_disch(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc2lmr_adc2l_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_wl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_aif1adc1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmrdacl_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_spkout_classab(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_in2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmrdac2l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2l_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_6_aif2_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_aif2adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_dac2r_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer5_in2lrp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_mixinr_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_dmic2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_mixinr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in2lp_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_filter1_unmute_ramp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_single_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer4_in2r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc1rmr_aif2dacl_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc1rmr_adc1r_to_aif1adc1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_adc1r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_fn(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_ms_tri(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_mixinl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_charge_pump1_cp_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_lineout2p_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmrdac1l_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer3_in1l_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer6_in2lrp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_fmt_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_clocking1_aif2dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmrdac2r_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_sw_reset_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_dc_servo1_dcs_trig_series_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_bclk_inv(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmradcl_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer6_in1rp_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking2_opclk_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking1_sysdspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_mixinr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_mixinl_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmradcr_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_vmid_disch(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_spkoutl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det_pk(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_mixer_vol_adcr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_pol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_sr_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_pwr_mgmt_1_micb1_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2_vu(wm8994_ctx_t *ctx, uint16_t value)
WM8994_Write_Func WriteReg
int32_t wm8994_antipop2_bias_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_tshut_opdis(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking1_sysclk_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_dac2l_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in1rn_to_in1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in2rn_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif1dac1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_mixinl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_ms_lrclk_frc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in2r_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det_mode(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_clocking1_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_startup_bias_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in1r_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1l_outp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc1lmr_aif2dacl_to_aif1adc1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif2dacl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_mixoutlvol_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_read_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
int32_t wm8994_outmixer1_in2rn_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif1dac1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_right_vol_adc1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_adcr_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_dmic1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking1_toclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_tshut_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer3_in2l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_right_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer5_in1lp_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_adc1l_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in2lp_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc2lmr_aif2dacl_to_aif1adc2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in1_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_ms_clk_frc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_hpout1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_register_set(wm8994_ctx_t *ctx, uint16_t reg, uint16_t value)
int32_t wm8994_pwr_mgmt_6_aif3_tri(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_right_vol_spkout_mute_n(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_dac1_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in1l_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_op_cfg(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_6_aif1_dacdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_filters_adc2r_hpf(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmrdacl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_mixoutl_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_sig_det_rms(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_right_vol_adc2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_dac2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in2r_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_ena_chan_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer1_inputs_clamp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif2dacr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_fmt(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmradcl_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_qr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_ena_chan_1(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_right_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_mixoutl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t(* WM8994_Write_Func)(void *, uint16_t, uint8_t *, uint16_t)
int32_t wm8994_inmixer1_in1lp_mixinl_boost(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_dac1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_right_vol_spkout_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_class_w_cp_dyn_src_sel(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_vol_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_aif1_adc1_filters_hpf_cut(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_sr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_dac1l_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_left_vol_adc2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_aif1adc1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc2rmr_adc2r_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_in1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in1r_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac2_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_lmradcr_to_dac1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_aif1dac2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_filters_adc2l_hpf(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_dac_wr_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_dac1r_to_hpout1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_dac1_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_mixinr_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking2_toclk_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_mixoutrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dc_servo1_dcs_trig_series_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_filter1_muterate(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_start(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_write_reg(wm8994_ctx_t *ctx, uint16_t reg, uint16_t *data, uint16_t length)
int32_t wm8994_inmixer4_mixoutr_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_pd(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_anticlip(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_left_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc2_filters_4fs(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1r_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1l_rmv_short(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_adcl_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_mixer_vol_adcl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_spklvol_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_left_vol_vset(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_in2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_qr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_dac1r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_unmute_ramp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_lmradcl_to_dac2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_analog_hp_hpout1l_dly(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_pu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_adc2r_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_dmic2l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_aif2adcl_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_rli_in1r_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_left_vol_adc1l_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_aif1_adc2_left_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_mute_n(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_in2ln_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_6_aif2_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_filter1_deemp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer1_mixinl_to_mixoutl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lo_hpout1l_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer4_in1r_mixinr_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_6_aif3_adcdat_src(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_right_vol_spkout_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_wl_r(wm8994_ctx_t *ctx, uint16_t *value)
int32_t wm8994_dc_servo1_dcs_trig_startup_0(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_clk_rate(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in2rp_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking2_dbclk_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_hpout1l_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_2_opclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_rmradcr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_micb2_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_oversampling_dac_osr128(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_lvl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in2rn_to_in2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_mixinl_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2l_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_hpout2_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_left_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_clocking1_div(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer3_in1l_to_mixinl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in1lp_to_in1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_outmixer2_in1l_to_mixoutr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac2_rmrdac1r_to_dac2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixr_att_in1rp_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_dac2_drc_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer4_in1r_to_mixinr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in1l_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spk_left_vol_spkout_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_ms_mstr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_knee2_op_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_right_vol_vu(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_in1rp_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_anticlip(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_spkab_refsel(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc1_sig_det_rms(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_1_vmid_sel(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_adc1_left_vol_adc1l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_dac2l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_gpio1_gp1_db(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_dac1l_to_spkmixl(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_clocking1_aif1dspclk_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_5_dac2r_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_rmrdac1r_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_4_adcr_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_lineout1p_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_adc2rmr_aif2dacl_to_aif1adc2r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_filter1_mono(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_spkrvol_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_inmixer2_in2ln_to_in2l(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1drc2_ng_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_mixoutr_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_pwr_mgmt_3_lineout1n_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixl_att_in1lp_vol(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_antipop2_vmid_ramp(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_rmradcl_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in1l_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_dac1_right_vol_mute(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_dac1_rmrdacr_to_dac1r(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_control1_adc_tdm(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_spkmixer_dac1r_to_spkmixr(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_wseq_ctrl1_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_lli_in2l_zc(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_aif1_clocking1_ena(wm8994_ctx_t *ctx, uint16_t value)
int32_t wm8994_ro_hpout1r_vol(wm8994_ctx_t *ctx, uint16_t value)