wm5102-tables.c (0cc9d08d3dca174ee712044e299732f26fdab22d) | wm5102-tables.c (595e5bf75cea0664eeb63d8df20716f66f4aa459) |
---|---|
1/* 2 * wm5102-tables.c -- WM5102 data tables 3 * 4 * Copyright 2012 Wolfson Microelectronics plc 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 211 unchanged lines hidden (view full) --- 220 .num_regs = 5, 221 .irqs = wm5102_irqs, 222 .num_irqs = ARRAY_SIZE(wm5102_irqs), 223}; 224 225static const struct reg_default wm5102_reg_default[] = { 226 { 0x00000008, 0x0019 }, /* R8 - Ctrl IF SPI CFG 1 */ 227 { 0x00000009, 0x0001 }, /* R9 - Ctrl IF I2C1 CFG 1 */ | 1/* 2 * wm5102-tables.c -- WM5102 data tables 3 * 4 * Copyright 2012 Wolfson Microelectronics plc 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 211 unchanged lines hidden (view full) --- 220 .num_regs = 5, 221 .irqs = wm5102_irqs, 222 .num_irqs = ARRAY_SIZE(wm5102_irqs), 223}; 224 225static const struct reg_default wm5102_reg_default[] = { 226 { 0x00000008, 0x0019 }, /* R8 - Ctrl IF SPI CFG 1 */ 227 { 0x00000009, 0x0001 }, /* R9 - Ctrl IF I2C1 CFG 1 */ |
228 { 0x0000000D, 0x0000 }, /* R13 - Ctrl IF Status 1 */ | |
229 { 0x00000016, 0x0000 }, /* R22 - Write Sequencer Ctrl 0 */ 230 { 0x00000017, 0x0000 }, /* R23 - Write Sequencer Ctrl 1 */ 231 { 0x00000018, 0x0000 }, /* R24 - Write Sequencer Ctrl 2 */ | 228 { 0x00000016, 0x0000 }, /* R22 - Write Sequencer Ctrl 0 */ 229 { 0x00000017, 0x0000 }, /* R23 - Write Sequencer Ctrl 1 */ 230 { 0x00000018, 0x0000 }, /* R24 - Write Sequencer Ctrl 2 */ |
232 { 0x0000001A, 0x0000 }, /* R26 - Write Sequencer PROM */ | |
233 { 0x00000020, 0x0000 }, /* R32 - Tone Generator 1 */ 234 { 0x00000021, 0x1000 }, /* R33 - Tone Generator 2 */ 235 { 0x00000022, 0x0000 }, /* R34 - Tone Generator 3 */ 236 { 0x00000023, 0x1000 }, /* R35 - Tone Generator 4 */ 237 { 0x00000024, 0x0000 }, /* R36 - Tone Generator 5 */ 238 { 0x00000030, 0x0000 }, /* R48 - PWM Drive 1 */ 239 { 0x00000031, 0x0100 }, /* R49 - PWM Drive 2 */ 240 { 0x00000032, 0x0100 }, /* R50 - PWM Drive 3 */ 241 { 0x00000040, 0x0000 }, /* R64 - Wake control */ 242 { 0x00000041, 0x0000 }, /* R65 - Sequence control */ 243 { 0x00000061, 0x01FF }, /* R97 - Sample Rate Sequence Select 1 */ 244 { 0x00000062, 0x01FF }, /* R98 - Sample Rate Sequence Select 2 */ 245 { 0x00000063, 0x01FF }, /* R99 - Sample Rate Sequence Select 3 */ 246 { 0x00000064, 0x01FF }, /* R100 - Sample Rate Sequence Select 4 */ | 231 { 0x00000020, 0x0000 }, /* R32 - Tone Generator 1 */ 232 { 0x00000021, 0x1000 }, /* R33 - Tone Generator 2 */ 233 { 0x00000022, 0x0000 }, /* R34 - Tone Generator 3 */ 234 { 0x00000023, 0x1000 }, /* R35 - Tone Generator 4 */ 235 { 0x00000024, 0x0000 }, /* R36 - Tone Generator 5 */ 236 { 0x00000030, 0x0000 }, /* R48 - PWM Drive 1 */ 237 { 0x00000031, 0x0100 }, /* R49 - PWM Drive 2 */ 238 { 0x00000032, 0x0100 }, /* R50 - PWM Drive 3 */ 239 { 0x00000040, 0x0000 }, /* R64 - Wake control */ 240 { 0x00000041, 0x0000 }, /* R65 - Sequence control */ 241 { 0x00000061, 0x01FF }, /* R97 - Sample Rate Sequence Select 1 */ 242 { 0x00000062, 0x01FF }, /* R98 - Sample Rate Sequence Select 2 */ 243 { 0x00000063, 0x01FF }, /* R99 - Sample Rate Sequence Select 3 */ 244 { 0x00000064, 0x01FF }, /* R100 - Sample Rate Sequence Select 4 */ |
247 { 0x00000068, 0x01FF }, /* R104 - Always On Triggers Sequence Select 1 */ 248 { 0x00000069, 0x01FF }, /* R105 - Always On Triggers Sequence Select 2 */ 249 { 0x0000006A, 0x01FF }, /* R106 - Always On Triggers Sequence Select 3 */ 250 { 0x0000006B, 0x01FF }, /* R107 - Always On Triggers Sequence Select 4 */ 251 { 0x0000006C, 0x01FF }, /* R108 - Always On Triggers Sequence Select 5 */ 252 { 0x0000006D, 0x01FF }, /* R109 - Always On Triggers Sequence Select 6 */ | 245 { 0x00000066, 0x01FF }, /* R102 - Always On Triggers Sequence Select 1 */ 246 { 0x00000067, 0x01FF }, /* R103 - Always On Triggers Sequence Select 2 */ 247 { 0x00000068, 0x01FF }, /* R104 - Always On Triggers Sequence Select 3 */ 248 { 0x00000069, 0x01FF }, /* R105 - Always On Triggers Sequence Select 4 */ 249 { 0x0000006A, 0x01FF }, /* R106 - Always On Triggers Sequence Select 5 */ 250 { 0x0000006B, 0x01FF }, /* R107 - Always On Triggers Sequence Select 6 */ 251 { 0x0000006E, 0x01FF }, /* R110 - Trigger Sequence Select 32 */ 252 { 0x0000006F, 0x01FF }, /* R111 - Trigger Sequence Select 33 */ |
253 { 0x00000070, 0x0000 }, /* R112 - Comfort Noise Generator */ 254 { 0x00000090, 0x0000 }, /* R144 - Haptics Control 1 */ 255 { 0x00000091, 0x7FFF }, /* R145 - Haptics Control 2 */ 256 { 0x00000092, 0x0000 }, /* R146 - Haptics phase 1 intensity */ 257 { 0x00000093, 0x0000 }, /* R147 - Haptics phase 1 duration */ 258 { 0x00000094, 0x0000 }, /* R148 - Haptics phase 2 intensity */ 259 { 0x00000095, 0x0000 }, /* R149 - Haptics phase 2 duration */ 260 { 0x00000096, 0x0000 }, /* R150 - Haptics phase 3 intensity */ 261 { 0x00000097, 0x0000 }, /* R151 - Haptics phase 3 duration */ | 253 { 0x00000070, 0x0000 }, /* R112 - Comfort Noise Generator */ 254 { 0x00000090, 0x0000 }, /* R144 - Haptics Control 1 */ 255 { 0x00000091, 0x7FFF }, /* R145 - Haptics Control 2 */ 256 { 0x00000092, 0x0000 }, /* R146 - Haptics phase 1 intensity */ 257 { 0x00000093, 0x0000 }, /* R147 - Haptics phase 1 duration */ 258 { 0x00000094, 0x0000 }, /* R148 - Haptics phase 2 intensity */ 259 { 0x00000095, 0x0000 }, /* R149 - Haptics phase 2 duration */ 260 { 0x00000096, 0x0000 }, /* R150 - Haptics phase 3 intensity */ 261 { 0x00000097, 0x0000 }, /* R151 - Haptics phase 3 duration */ |
262 { 0x00000100, 0x0001 }, /* R256 - Clock 32k 1 */ | 262 { 0x00000100, 0x0002 }, /* R256 - Clock 32k 1 */ |
263 { 0x00000101, 0x0304 }, /* R257 - System Clock 1 */ 264 { 0x00000102, 0x0011 }, /* R258 - Sample rate 1 */ 265 { 0x00000103, 0x0011 }, /* R259 - Sample rate 2 */ 266 { 0x00000104, 0x0011 }, /* R260 - Sample rate 3 */ 267 { 0x00000112, 0x0305 }, /* R274 - Async clock 1 */ 268 { 0x00000113, 0x0011 }, /* R275 - Async sample rate 1 */ | 263 { 0x00000101, 0x0304 }, /* R257 - System Clock 1 */ 264 { 0x00000102, 0x0011 }, /* R258 - Sample rate 1 */ 265 { 0x00000103, 0x0011 }, /* R259 - Sample rate 2 */ 266 { 0x00000104, 0x0011 }, /* R260 - Sample rate 3 */ 267 { 0x00000112, 0x0305 }, /* R274 - Async clock 1 */ 268 { 0x00000113, 0x0011 }, /* R275 - Async sample rate 1 */ |
269 { 0x00000114, 0x0011 }, /* R276 - Async sample rate 2 */ |
|
269 { 0x00000149, 0x0000 }, /* R329 - Output system clock */ 270 { 0x0000014A, 0x0000 }, /* R330 - Output async clock */ 271 { 0x00000152, 0x0000 }, /* R338 - Rate Estimator 1 */ 272 { 0x00000153, 0x0000 }, /* R339 - Rate Estimator 2 */ 273 { 0x00000154, 0x0000 }, /* R340 - Rate Estimator 3 */ 274 { 0x00000155, 0x0000 }, /* R341 - Rate Estimator 4 */ 275 { 0x00000156, 0x0000 }, /* R342 - Rate Estimator 5 */ 276 { 0x00000161, 0x0000 }, /* R353 - Dynamic Frequency Scaling 1 */ | 270 { 0x00000149, 0x0000 }, /* R329 - Output system clock */ 271 { 0x0000014A, 0x0000 }, /* R330 - Output async clock */ 272 { 0x00000152, 0x0000 }, /* R338 - Rate Estimator 1 */ 273 { 0x00000153, 0x0000 }, /* R339 - Rate Estimator 2 */ 274 { 0x00000154, 0x0000 }, /* R340 - Rate Estimator 3 */ 275 { 0x00000155, 0x0000 }, /* R341 - Rate Estimator 4 */ 276 { 0x00000156, 0x0000 }, /* R342 - Rate Estimator 5 */ 277 { 0x00000161, 0x0000 }, /* R353 - Dynamic Frequency Scaling 1 */ |
277 { 0x00000171, 0x0000 }, /* R369 - FLL1 Control 1 */ | 278 { 0x00000171, 0x0002 }, /* R369 - FLL1 Control 1 */ |
278 { 0x00000172, 0x0008 }, /* R370 - FLL1 Control 2 */ 279 { 0x00000173, 0x0018 }, /* R371 - FLL1 Control 3 */ 280 { 0x00000174, 0x007D }, /* R372 - FLL1 Control 4 */ 281 { 0x00000175, 0x0004 }, /* R373 - FLL1 Control 5 */ 282 { 0x00000176, 0x0000 }, /* R374 - FLL1 Control 6 */ 283 { 0x00000177, 0x0181 }, /* R375 - FLL1 Loop Filter Test 1 */ | 279 { 0x00000172, 0x0008 }, /* R370 - FLL1 Control 2 */ 280 { 0x00000173, 0x0018 }, /* R371 - FLL1 Control 3 */ 281 { 0x00000174, 0x007D }, /* R372 - FLL1 Control 4 */ 282 { 0x00000175, 0x0004 }, /* R373 - FLL1 Control 5 */ 283 { 0x00000176, 0x0000 }, /* R374 - FLL1 Control 6 */ 284 { 0x00000177, 0x0181 }, /* R375 - FLL1 Loop Filter Test 1 */ |
285 { 0x00000178, 0x0000 }, /* R376 - FLL1 NCO Test 0 */ |
|
284 { 0x00000181, 0x0000 }, /* R385 - FLL1 Synchroniser 1 */ 285 { 0x00000182, 0x0000 }, /* R386 - FLL1 Synchroniser 2 */ 286 { 0x00000183, 0x0000 }, /* R387 - FLL1 Synchroniser 3 */ 287 { 0x00000184, 0x0000 }, /* R388 - FLL1 Synchroniser 4 */ 288 { 0x00000185, 0x0000 }, /* R389 - FLL1 Synchroniser 5 */ 289 { 0x00000186, 0x0000 }, /* R390 - FLL1 Synchroniser 6 */ 290 { 0x00000189, 0x0000 }, /* R393 - FLL1 Spread Spectrum */ 291 { 0x0000018A, 0x0004 }, /* R394 - FLL1 GPIO Clock */ 292 { 0x00000191, 0x0000 }, /* R401 - FLL2 Control 1 */ 293 { 0x00000192, 0x0008 }, /* R402 - FLL2 Control 2 */ 294 { 0x00000193, 0x0018 }, /* R403 - FLL2 Control 3 */ 295 { 0x00000194, 0x007D }, /* R404 - FLL2 Control 4 */ 296 { 0x00000195, 0x0004 }, /* R405 - FLL2 Control 5 */ 297 { 0x00000196, 0x0000 }, /* R406 - FLL2 Control 6 */ 298 { 0x00000197, 0x0000 }, /* R407 - FLL2 Loop Filter Test 1 */ | 286 { 0x00000181, 0x0000 }, /* R385 - FLL1 Synchroniser 1 */ 287 { 0x00000182, 0x0000 }, /* R386 - FLL1 Synchroniser 2 */ 288 { 0x00000183, 0x0000 }, /* R387 - FLL1 Synchroniser 3 */ 289 { 0x00000184, 0x0000 }, /* R388 - FLL1 Synchroniser 4 */ 290 { 0x00000185, 0x0000 }, /* R389 - FLL1 Synchroniser 5 */ 291 { 0x00000186, 0x0000 }, /* R390 - FLL1 Synchroniser 6 */ 292 { 0x00000189, 0x0000 }, /* R393 - FLL1 Spread Spectrum */ 293 { 0x0000018A, 0x0004 }, /* R394 - FLL1 GPIO Clock */ 294 { 0x00000191, 0x0000 }, /* R401 - FLL2 Control 1 */ 295 { 0x00000192, 0x0008 }, /* R402 - FLL2 Control 2 */ 296 { 0x00000193, 0x0018 }, /* R403 - FLL2 Control 3 */ 297 { 0x00000194, 0x007D }, /* R404 - FLL2 Control 4 */ 298 { 0x00000195, 0x0004 }, /* R405 - FLL2 Control 5 */ 299 { 0x00000196, 0x0000 }, /* R406 - FLL2 Control 6 */ 300 { 0x00000197, 0x0000 }, /* R407 - FLL2 Loop Filter Test 1 */ |
301 { 0x00000198, 0x0000 }, /* R408 - FLL2 NCO Test 0 */ |
|
299 { 0x000001A1, 0x0000 }, /* R417 - FLL2 Synchroniser 1 */ 300 { 0x000001A2, 0x0000 }, /* R418 - FLL2 Synchroniser 2 */ 301 { 0x000001A3, 0x0000 }, /* R419 - FLL2 Synchroniser 3 */ 302 { 0x000001A4, 0x0000 }, /* R420 - FLL2 Synchroniser 4 */ 303 { 0x000001A5, 0x0000 }, /* R421 - FLL2 Synchroniser 5 */ 304 { 0x000001A6, 0x0000 }, /* R422 - FLL2 Synchroniser 6 */ 305 { 0x000001A9, 0x0000 }, /* R425 - FLL2 Spread Spectrum */ 306 { 0x000001AA, 0x0004 }, /* R426 - FLL2 GPIO Clock */ 307 { 0x00000200, 0x0006 }, /* R512 - Mic Charge Pump 1 */ 308 { 0x00000210, 0x00D4 }, /* R528 - LDO1 Control 1 */ 309 { 0x00000212, 0x0001 }, /* R530 - LDO1 Control 2 */ 310 { 0x00000213, 0x0344 }, /* R531 - LDO2 Control 1 */ 311 { 0x00000218, 0x01A6 }, /* R536 - Mic Bias Ctrl 1 */ 312 { 0x00000219, 0x01A6 }, /* R537 - Mic Bias Ctrl 2 */ 313 { 0x0000021A, 0x01A6 }, /* R538 - Mic Bias Ctrl 3 */ | 302 { 0x000001A1, 0x0000 }, /* R417 - FLL2 Synchroniser 1 */ 303 { 0x000001A2, 0x0000 }, /* R418 - FLL2 Synchroniser 2 */ 304 { 0x000001A3, 0x0000 }, /* R419 - FLL2 Synchroniser 3 */ 305 { 0x000001A4, 0x0000 }, /* R420 - FLL2 Synchroniser 4 */ 306 { 0x000001A5, 0x0000 }, /* R421 - FLL2 Synchroniser 5 */ 307 { 0x000001A6, 0x0000 }, /* R422 - FLL2 Synchroniser 6 */ 308 { 0x000001A9, 0x0000 }, /* R425 - FLL2 Spread Spectrum */ 309 { 0x000001AA, 0x0004 }, /* R426 - FLL2 GPIO Clock */ 310 { 0x00000200, 0x0006 }, /* R512 - Mic Charge Pump 1 */ 311 { 0x00000210, 0x00D4 }, /* R528 - LDO1 Control 1 */ 312 { 0x00000212, 0x0001 }, /* R530 - LDO1 Control 2 */ 313 { 0x00000213, 0x0344 }, /* R531 - LDO2 Control 1 */ 314 { 0x00000218, 0x01A6 }, /* R536 - Mic Bias Ctrl 1 */ 315 { 0x00000219, 0x01A6 }, /* R537 - Mic Bias Ctrl 2 */ 316 { 0x0000021A, 0x01A6 }, /* R538 - Mic Bias Ctrl 3 */ |
317 { 0x00000225, 0x0400 }, /* R549 - HP Ctrl 1L */ 318 { 0x00000226, 0x0400 }, /* R550 - HP Ctrl 1R */ |
|
314 { 0x00000293, 0x0000 }, /* R659 - Accessory Detect Mode 1 */ 315 { 0x0000029B, 0x0020 }, /* R667 - Headphone Detect 1 */ | 319 { 0x00000293, 0x0000 }, /* R659 - Accessory Detect Mode 1 */ 320 { 0x0000029B, 0x0020 }, /* R667 - Headphone Detect 1 */ |
321 { 0x0000029C, 0x0000 }, /* R668 - Headphone Detect 2 */ 322 { 0x0000029F, 0x0000 }, /* R671 - Headphone Detect Test */ 323 { 0x000002A2, 0x0000 }, /* R674 - Micd Clamp control */ |
|
316 { 0x000002A3, 0x1102 }, /* R675 - Mic Detect 1 */ 317 { 0x000002A4, 0x009F }, /* R676 - Mic Detect 2 */ 318 { 0x000002A5, 0x0000 }, /* R677 - Mic Detect 3 */ 319 { 0x000002C3, 0x0000 }, /* R707 - Mic noise mix control 1 */ 320 { 0x000002CB, 0x0000 }, /* R715 - Isolation control */ 321 { 0x000002D3, 0x0000 }, /* R723 - Jack detect analogue */ 322 { 0x00000300, 0x0000 }, /* R768 - Input Enables */ 323 { 0x00000308, 0x0000 }, /* R776 - Input Rate */ --- 14 unchanged lines hidden (view full) --- 338 { 0x00000321, 0x0180 }, /* R801 - ADC Digital Volume 3L */ 339 { 0x00000322, 0x0000 }, /* R802 - DMIC3L Control */ 340 { 0x00000324, 0x0080 }, /* R804 - IN3R Control */ 341 { 0x00000325, 0x0180 }, /* R805 - ADC Digital Volume 3R */ 342 { 0x00000326, 0x0000 }, /* R806 - DMIC3R Control */ 343 { 0x00000400, 0x0000 }, /* R1024 - Output Enables 1 */ 344 { 0x00000408, 0x0000 }, /* R1032 - Output Rate 1 */ 345 { 0x00000409, 0x0022 }, /* R1033 - Output Volume Ramp */ | 324 { 0x000002A3, 0x1102 }, /* R675 - Mic Detect 1 */ 325 { 0x000002A4, 0x009F }, /* R676 - Mic Detect 2 */ 326 { 0x000002A5, 0x0000 }, /* R677 - Mic Detect 3 */ 327 { 0x000002C3, 0x0000 }, /* R707 - Mic noise mix control 1 */ 328 { 0x000002CB, 0x0000 }, /* R715 - Isolation control */ 329 { 0x000002D3, 0x0000 }, /* R723 - Jack detect analogue */ 330 { 0x00000300, 0x0000 }, /* R768 - Input Enables */ 331 { 0x00000308, 0x0000 }, /* R776 - Input Rate */ --- 14 unchanged lines hidden (view full) --- 346 { 0x00000321, 0x0180 }, /* R801 - ADC Digital Volume 3L */ 347 { 0x00000322, 0x0000 }, /* R802 - DMIC3L Control */ 348 { 0x00000324, 0x0080 }, /* R804 - IN3R Control */ 349 { 0x00000325, 0x0180 }, /* R805 - ADC Digital Volume 3R */ 350 { 0x00000326, 0x0000 }, /* R806 - DMIC3R Control */ 351 { 0x00000400, 0x0000 }, /* R1024 - Output Enables 1 */ 352 { 0x00000408, 0x0000 }, /* R1032 - Output Rate 1 */ 353 { 0x00000409, 0x0022 }, /* R1033 - Output Volume Ramp */ |
346 { 0x00000410, 0x0080 }, /* R1040 - Output Path Config 1L */ | 354 { 0x00000410, 0x4080 }, /* R1040 - Output Path Config 1L */ |
347 { 0x00000411, 0x0180 }, /* R1041 - DAC Digital Volume 1L */ | 355 { 0x00000411, 0x0180 }, /* R1041 - DAC Digital Volume 1L */ |
348 { 0x00000412, 0x0080 }, /* R1042 - DAC Volume Limit 1L */ | 356 { 0x00000412, 0x0081 }, /* R1042 - DAC Volume Limit 1L */ |
349 { 0x00000413, 0x0001 }, /* R1043 - Noise Gate Select 1L */ 350 { 0x00000414, 0x0080 }, /* R1044 - Output Path Config 1R */ 351 { 0x00000415, 0x0180 }, /* R1045 - DAC Digital Volume 1R */ | 357 { 0x00000413, 0x0001 }, /* R1043 - Noise Gate Select 1L */ 358 { 0x00000414, 0x0080 }, /* R1044 - Output Path Config 1R */ 359 { 0x00000415, 0x0180 }, /* R1045 - DAC Digital Volume 1R */ |
352 { 0x00000416, 0x0080 }, /* R1046 - DAC Volume Limit 1R */ | 360 { 0x00000416, 0x0081 }, /* R1046 - DAC Volume Limit 1R */ |
353 { 0x00000417, 0x0002 }, /* R1047 - Noise Gate Select 1R */ | 361 { 0x00000417, 0x0002 }, /* R1047 - Noise Gate Select 1R */ |
354 { 0x00000418, 0x0080 }, /* R1048 - Output Path Config 2L */ | 362 { 0x00000418, 0x4080 }, /* R1048 - Output Path Config 2L */ |
355 { 0x00000419, 0x0180 }, /* R1049 - DAC Digital Volume 2L */ | 363 { 0x00000419, 0x0180 }, /* R1049 - DAC Digital Volume 2L */ |
356 { 0x0000041A, 0x0080 }, /* R1050 - DAC Volume Limit 2L */ | 364 { 0x0000041A, 0x0081 }, /* R1050 - DAC Volume Limit 2L */ |
357 { 0x0000041B, 0x0004 }, /* R1051 - Noise Gate Select 2L */ 358 { 0x0000041C, 0x0080 }, /* R1052 - Output Path Config 2R */ 359 { 0x0000041D, 0x0180 }, /* R1053 - DAC Digital Volume 2R */ | 365 { 0x0000041B, 0x0004 }, /* R1051 - Noise Gate Select 2L */ 366 { 0x0000041C, 0x0080 }, /* R1052 - Output Path Config 2R */ 367 { 0x0000041D, 0x0180 }, /* R1053 - DAC Digital Volume 2R */ |
360 { 0x0000041E, 0x0080 }, /* R1054 - DAC Volume Limit 2R */ | 368 { 0x0000041E, 0x0081 }, /* R1054 - DAC Volume Limit 2R */ |
361 { 0x0000041F, 0x0008 }, /* R1055 - Noise Gate Select 2R */ | 369 { 0x0000041F, 0x0008 }, /* R1055 - Noise Gate Select 2R */ |
362 { 0x00000420, 0x0080 }, /* R1056 - Output Path Config 3L */ | 370 { 0x00000420, 0x4080 }, /* R1056 - Output Path Config 3L */ |
363 { 0x00000421, 0x0180 }, /* R1057 - DAC Digital Volume 3L */ | 371 { 0x00000421, 0x0180 }, /* R1057 - DAC Digital Volume 3L */ |
364 { 0x00000422, 0x0080 }, /* R1058 - DAC Volume Limit 3L */ | 372 { 0x00000422, 0x0081 }, /* R1058 - DAC Volume Limit 3L */ |
365 { 0x00000423, 0x0010 }, /* R1059 - Noise Gate Select 3L */ | 373 { 0x00000423, 0x0010 }, /* R1059 - Noise Gate Select 3L */ |
366 { 0x00000424, 0x0080 }, /* R1060 - Output Path Config 3R */ 367 { 0x00000425, 0x0180 }, /* R1061 - DAC Digital Volume 3R */ 368 { 0x00000426, 0x0080 }, /* R1062 - DAC Volume Limit 3R */ 369 { 0x00000428, 0x0000 }, /* R1064 - Output Path Config 4L */ | 374 { 0x00000428, 0xC000 }, /* R1064 - Output Path Config 4L */ |
370 { 0x00000429, 0x0180 }, /* R1065 - DAC Digital Volume 4L */ | 375 { 0x00000429, 0x0180 }, /* R1065 - DAC Digital Volume 4L */ |
371 { 0x0000042A, 0x0080 }, /* R1066 - Out Volume 4L */ | 376 { 0x0000042A, 0x0081 }, /* R1066 - Out Volume 4L */ |
372 { 0x0000042B, 0x0040 }, /* R1067 - Noise Gate Select 4L */ | 377 { 0x0000042B, 0x0040 }, /* R1067 - Noise Gate Select 4L */ |
373 { 0x0000042C, 0x0000 }, /* R1068 - Output Path Config 4R */ | |
374 { 0x0000042D, 0x0180 }, /* R1069 - DAC Digital Volume 4R */ | 378 { 0x0000042D, 0x0180 }, /* R1069 - DAC Digital Volume 4R */ |
375 { 0x0000042E, 0x0080 }, /* R1070 - Out Volume 4R */ | 379 { 0x0000042E, 0x0081 }, /* R1070 - Out Volume 4R */ |
376 { 0x0000042F, 0x0080 }, /* R1071 - Noise Gate Select 4R */ 377 { 0x00000430, 0x0000 }, /* R1072 - Output Path Config 5L */ 378 { 0x00000431, 0x0180 }, /* R1073 - DAC Digital Volume 5L */ | 380 { 0x0000042F, 0x0080 }, /* R1071 - Noise Gate Select 4R */ 381 { 0x00000430, 0x0000 }, /* R1072 - Output Path Config 5L */ 382 { 0x00000431, 0x0180 }, /* R1073 - DAC Digital Volume 5L */ |
379 { 0x00000432, 0x0080 }, /* R1074 - DAC Volume Limit 5L */ | 383 { 0x00000432, 0x0081 }, /* R1074 - DAC Volume Limit 5L */ |
380 { 0x00000433, 0x0100 }, /* R1075 - Noise Gate Select 5L */ | 384 { 0x00000433, 0x0100 }, /* R1075 - Noise Gate Select 5L */ |
381 { 0x00000434, 0x0000 }, /* R1076 - Output Path Config 5R */ | |
382 { 0x00000435, 0x0180 }, /* R1077 - DAC Digital Volume 5R */ | 385 { 0x00000435, 0x0180 }, /* R1077 - DAC Digital Volume 5R */ |
383 { 0x00000436, 0x0080 }, /* R1078 - DAC Volume Limit 5R */ 384 { 0x00000437, 0x0200 }, /* R1079 - Noise Gate Select 5R */ | 386 { 0x00000436, 0x0081 }, /* R1078 - DAC Volume Limit 5R */ 387 { 0x00000437, 0x0200 }, /* R1079 - Noise Gate Select 5R */ |
385 { 0x00000450, 0x0000 }, /* R1104 - DAC AEC Control 1 */ 386 { 0x00000458, 0x0001 }, /* R1112 - Noise Gate Control */ 387 { 0x00000490, 0x0069 }, /* R1168 - PDM SPK1 CTRL 1 */ 388 { 0x00000491, 0x0000 }, /* R1169 - PDM SPK1 CTRL 2 */ | 388 { 0x00000450, 0x0000 }, /* R1104 - DAC AEC Control 1 */ 389 { 0x00000458, 0x0001 }, /* R1112 - Noise Gate Control */ 390 { 0x00000490, 0x0069 }, /* R1168 - PDM SPK1 CTRL 1 */ 391 { 0x00000491, 0x0000 }, /* R1169 - PDM SPK1 CTRL 2 */ |
389 { 0x000004DC, 0x0000 }, /* R1244 - DAC comp 1 */ 390 { 0x000004DD, 0x0000 }, /* R1245 - DAC comp 2 */ 391 { 0x000004DE, 0x0000 }, /* R1246 - DAC comp 3 */ 392 { 0x000004DF, 0x0000 }, /* R1247 - DAC comp 4 */ | |
393 { 0x00000500, 0x000C }, /* R1280 - AIF1 BCLK Ctrl */ 394 { 0x00000501, 0x0008 }, /* R1281 - AIF1 Tx Pin Ctrl */ 395 { 0x00000502, 0x0000 }, /* R1282 - AIF1 Rx Pin Ctrl */ 396 { 0x00000503, 0x0000 }, /* R1283 - AIF1 Rate Ctrl */ 397 { 0x00000504, 0x0000 }, /* R1284 - AIF1 Format */ 398 { 0x00000505, 0x0040 }, /* R1285 - AIF1 Tx BCLK Rate */ 399 { 0x00000506, 0x0040 }, /* R1286 - AIF1 Rx BCLK Rate */ 400 { 0x00000507, 0x1818 }, /* R1287 - AIF1 Frame Ctrl 1 */ --- 11 unchanged lines hidden (view full) --- 412 { 0x00000513, 0x0002 }, /* R1299 - AIF1 Frame Ctrl 13 */ 413 { 0x00000514, 0x0003 }, /* R1300 - AIF1 Frame Ctrl 14 */ 414 { 0x00000515, 0x0004 }, /* R1301 - AIF1 Frame Ctrl 15 */ 415 { 0x00000516, 0x0005 }, /* R1302 - AIF1 Frame Ctrl 16 */ 416 { 0x00000517, 0x0006 }, /* R1303 - AIF1 Frame Ctrl 17 */ 417 { 0x00000518, 0x0007 }, /* R1304 - AIF1 Frame Ctrl 18 */ 418 { 0x00000519, 0x0000 }, /* R1305 - AIF1 Tx Enables */ 419 { 0x0000051A, 0x0000 }, /* R1306 - AIF1 Rx Enables */ | 392 { 0x00000500, 0x000C }, /* R1280 - AIF1 BCLK Ctrl */ 393 { 0x00000501, 0x0008 }, /* R1281 - AIF1 Tx Pin Ctrl */ 394 { 0x00000502, 0x0000 }, /* R1282 - AIF1 Rx Pin Ctrl */ 395 { 0x00000503, 0x0000 }, /* R1283 - AIF1 Rate Ctrl */ 396 { 0x00000504, 0x0000 }, /* R1284 - AIF1 Format */ 397 { 0x00000505, 0x0040 }, /* R1285 - AIF1 Tx BCLK Rate */ 398 { 0x00000506, 0x0040 }, /* R1286 - AIF1 Rx BCLK Rate */ 399 { 0x00000507, 0x1818 }, /* R1287 - AIF1 Frame Ctrl 1 */ --- 11 unchanged lines hidden (view full) --- 411 { 0x00000513, 0x0002 }, /* R1299 - AIF1 Frame Ctrl 13 */ 412 { 0x00000514, 0x0003 }, /* R1300 - AIF1 Frame Ctrl 14 */ 413 { 0x00000515, 0x0004 }, /* R1301 - AIF1 Frame Ctrl 15 */ 414 { 0x00000516, 0x0005 }, /* R1302 - AIF1 Frame Ctrl 16 */ 415 { 0x00000517, 0x0006 }, /* R1303 - AIF1 Frame Ctrl 17 */ 416 { 0x00000518, 0x0007 }, /* R1304 - AIF1 Frame Ctrl 18 */ 417 { 0x00000519, 0x0000 }, /* R1305 - AIF1 Tx Enables */ 418 { 0x0000051A, 0x0000 }, /* R1306 - AIF1 Rx Enables */ |
420 { 0x0000051B, 0x0000 }, /* R1307 - AIF1 Force Write */ | |
421 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */ 422 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */ 423 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */ 424 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */ 425 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */ 426 { 0x00000545, 0x0040 }, /* R1349 - AIF2 Tx BCLK Rate */ 427 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */ 428 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */ 429 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */ 430 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */ 431 { 0x0000054A, 0x0001 }, /* R1354 - AIF2 Frame Ctrl 4 */ 432 { 0x00000551, 0x0000 }, /* R1361 - AIF2 Frame Ctrl 11 */ 433 { 0x00000552, 0x0001 }, /* R1362 - AIF2 Frame Ctrl 12 */ 434 { 0x00000559, 0x0000 }, /* R1369 - AIF2 Tx Enables */ 435 { 0x0000055A, 0x0000 }, /* R1370 - AIF2 Rx Enables */ | 419 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */ 420 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */ 421 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */ 422 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */ 423 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */ 424 { 0x00000545, 0x0040 }, /* R1349 - AIF2 Tx BCLK Rate */ 425 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */ 426 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */ 427 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */ 428 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */ 429 { 0x0000054A, 0x0001 }, /* R1354 - AIF2 Frame Ctrl 4 */ 430 { 0x00000551, 0x0000 }, /* R1361 - AIF2 Frame Ctrl 11 */ 431 { 0x00000552, 0x0001 }, /* R1362 - AIF2 Frame Ctrl 12 */ 432 { 0x00000559, 0x0000 }, /* R1369 - AIF2 Tx Enables */ 433 { 0x0000055A, 0x0000 }, /* R1370 - AIF2 Rx Enables */ |
436 { 0x0000055B, 0x0000 }, /* R1371 - AIF2 Force Write */ | |
437 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */ 438 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */ 439 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */ 440 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */ 441 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */ 442 { 0x00000585, 0x0040 }, /* R1413 - AIF3 Tx BCLK Rate */ 443 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */ 444 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */ 445 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */ 446 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */ 447 { 0x0000058A, 0x0001 }, /* R1418 - AIF3 Frame Ctrl 4 */ 448 { 0x00000591, 0x0000 }, /* R1425 - AIF3 Frame Ctrl 11 */ 449 { 0x00000592, 0x0001 }, /* R1426 - AIF3 Frame Ctrl 12 */ 450 { 0x00000599, 0x0000 }, /* R1433 - AIF3 Tx Enables */ 451 { 0x0000059A, 0x0000 }, /* R1434 - AIF3 Rx Enables */ | 434 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */ 435 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */ 436 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */ 437 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */ 438 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */ 439 { 0x00000585, 0x0040 }, /* R1413 - AIF3 Tx BCLK Rate */ 440 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */ 441 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */ 442 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */ 443 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */ 444 { 0x0000058A, 0x0001 }, /* R1418 - AIF3 Frame Ctrl 4 */ 445 { 0x00000591, 0x0000 }, /* R1425 - AIF3 Frame Ctrl 11 */ 446 { 0x00000592, 0x0001 }, /* R1426 - AIF3 Frame Ctrl 12 */ 447 { 0x00000599, 0x0000 }, /* R1433 - AIF3 Tx Enables */ 448 { 0x0000059A, 0x0000 }, /* R1434 - AIF3 Rx Enables */ |
452 { 0x0000059B, 0x0000 }, /* R1435 - AIF3 Force Write */ | |
453 { 0x000005E3, 0x0004 }, /* R1507 - SLIMbus Framer Ref Gear */ 454 { 0x000005E5, 0x0000 }, /* R1509 - SLIMbus Rates 1 */ 455 { 0x000005E6, 0x0000 }, /* R1510 - SLIMbus Rates 2 */ 456 { 0x000005E7, 0x0000 }, /* R1511 - SLIMbus Rates 3 */ 457 { 0x000005E8, 0x0000 }, /* R1512 - SLIMbus Rates 4 */ 458 { 0x000005E9, 0x0000 }, /* R1513 - SLIMbus Rates 5 */ 459 { 0x000005EA, 0x0000 }, /* R1514 - SLIMbus Rates 6 */ 460 { 0x000005EB, 0x0000 }, /* R1515 - SLIMbus Rates 7 */ --- 307 unchanged lines hidden (view full) --- 768 { 0x000008C8, 0x0000 }, /* R2248 - DRC1RMIX Input 1 Source */ 769 { 0x000008C9, 0x0080 }, /* R2249 - DRC1RMIX Input 1 Volume */ 770 { 0x000008CA, 0x0000 }, /* R2250 - DRC1RMIX Input 2 Source */ 771 { 0x000008CB, 0x0080 }, /* R2251 - DRC1RMIX Input 2 Volume */ 772 { 0x000008CC, 0x0000 }, /* R2252 - DRC1RMIX Input 3 Source */ 773 { 0x000008CD, 0x0080 }, /* R2253 - DRC1RMIX Input 3 Volume */ 774 { 0x000008CE, 0x0000 }, /* R2254 - DRC1RMIX Input 4 Source */ 775 { 0x000008CF, 0x0080 }, /* R2255 - DRC1RMIX Input 4 Volume */ | 449 { 0x000005E3, 0x0004 }, /* R1507 - SLIMbus Framer Ref Gear */ 450 { 0x000005E5, 0x0000 }, /* R1509 - SLIMbus Rates 1 */ 451 { 0x000005E6, 0x0000 }, /* R1510 - SLIMbus Rates 2 */ 452 { 0x000005E7, 0x0000 }, /* R1511 - SLIMbus Rates 3 */ 453 { 0x000005E8, 0x0000 }, /* R1512 - SLIMbus Rates 4 */ 454 { 0x000005E9, 0x0000 }, /* R1513 - SLIMbus Rates 5 */ 455 { 0x000005EA, 0x0000 }, /* R1514 - SLIMbus Rates 6 */ 456 { 0x000005EB, 0x0000 }, /* R1515 - SLIMbus Rates 7 */ --- 307 unchanged lines hidden (view full) --- 764 { 0x000008C8, 0x0000 }, /* R2248 - DRC1RMIX Input 1 Source */ 765 { 0x000008C9, 0x0080 }, /* R2249 - DRC1RMIX Input 1 Volume */ 766 { 0x000008CA, 0x0000 }, /* R2250 - DRC1RMIX Input 2 Source */ 767 { 0x000008CB, 0x0080 }, /* R2251 - DRC1RMIX Input 2 Volume */ 768 { 0x000008CC, 0x0000 }, /* R2252 - DRC1RMIX Input 3 Source */ 769 { 0x000008CD, 0x0080 }, /* R2253 - DRC1RMIX Input 3 Volume */ 770 { 0x000008CE, 0x0000 }, /* R2254 - DRC1RMIX Input 4 Source */ 771 { 0x000008CF, 0x0080 }, /* R2255 - DRC1RMIX Input 4 Volume */ |
776 { 0x000008D0, 0x0000 }, /* R2256 - DRC2LMIX Input 1 Source */ 777 { 0x000008D1, 0x0080 }, /* R2257 - DRC2LMIX Input 1 Volume */ 778 { 0x000008D2, 0x0000 }, /* R2258 - DRC2LMIX Input 2 Source */ 779 { 0x000008D3, 0x0080 }, /* R2259 - DRC2LMIX Input 2 Volume */ 780 { 0x000008D4, 0x0000 }, /* R2260 - DRC2LMIX Input 3 Source */ 781 { 0x000008D5, 0x0080 }, /* R2261 - DRC2LMIX Input 3 Volume */ 782 { 0x000008D6, 0x0000 }, /* R2262 - DRC2LMIX Input 4 Source */ 783 { 0x000008D7, 0x0080 }, /* R2263 - DRC2LMIX Input 4 Volume */ 784 { 0x000008D8, 0x0000 }, /* R2264 - DRC2RMIX Input 1 Source */ 785 { 0x000008D9, 0x0080 }, /* R2265 - DRC2RMIX Input 1 Volume */ 786 { 0x000008DA, 0x0000 }, /* R2266 - DRC2RMIX Input 2 Source */ 787 { 0x000008DB, 0x0080 }, /* R2267 - DRC2RMIX Input 2 Volume */ 788 { 0x000008DC, 0x0000 }, /* R2268 - DRC2RMIX Input 3 Source */ 789 { 0x000008DD, 0x0080 }, /* R2269 - DRC2RMIX Input 3 Volume */ 790 { 0x000008DE, 0x0000 }, /* R2270 - DRC2RMIX Input 4 Source */ 791 { 0x000008DF, 0x0080 }, /* R2271 - DRC2RMIX Input 4 Volume */ | |
792 { 0x00000900, 0x0000 }, /* R2304 - HPLP1MIX Input 1 Source */ 793 { 0x00000901, 0x0080 }, /* R2305 - HPLP1MIX Input 1 Volume */ 794 { 0x00000902, 0x0000 }, /* R2306 - HPLP1MIX Input 2 Source */ 795 { 0x00000903, 0x0080 }, /* R2307 - HPLP1MIX Input 2 Volume */ 796 { 0x00000904, 0x0000 }, /* R2308 - HPLP1MIX Input 3 Source */ 797 { 0x00000905, 0x0080 }, /* R2309 - HPLP1MIX Input 3 Volume */ 798 { 0x00000906, 0x0000 }, /* R2310 - HPLP1MIX Input 4 Source */ 799 { 0x00000907, 0x0080 }, /* R2311 - HPLP1MIX Input 4 Volume */ --- 75 unchanged lines hidden (view full) --- 875 { 0x00000D0C, 0xFEFF }, /* R3340 - Interrupt Status 5 Mask */ 876 { 0x00000D0F, 0x0000 }, /* R3343 - Interrupt Control */ 877 { 0x00000D18, 0xFFFF }, /* R3352 - IRQ2 Status 1 Mask */ 878 { 0x00000D19, 0xFFFF }, /* R3353 - IRQ2 Status 2 Mask */ 879 { 0x00000D1A, 0xFFFF }, /* R3354 - IRQ2 Status 3 Mask */ 880 { 0x00000D1B, 0xFFFF }, /* R3355 - IRQ2 Status 4 Mask */ 881 { 0x00000D1C, 0xFFFF }, /* R3356 - IRQ2 Status 5 Mask */ 882 { 0x00000D1F, 0x0000 }, /* R3359 - IRQ2 Control */ | 772 { 0x00000900, 0x0000 }, /* R2304 - HPLP1MIX Input 1 Source */ 773 { 0x00000901, 0x0080 }, /* R2305 - HPLP1MIX Input 1 Volume */ 774 { 0x00000902, 0x0000 }, /* R2306 - HPLP1MIX Input 2 Source */ 775 { 0x00000903, 0x0080 }, /* R2307 - HPLP1MIX Input 2 Volume */ 776 { 0x00000904, 0x0000 }, /* R2308 - HPLP1MIX Input 3 Source */ 777 { 0x00000905, 0x0080 }, /* R2309 - HPLP1MIX Input 3 Volume */ 778 { 0x00000906, 0x0000 }, /* R2310 - HPLP1MIX Input 4 Source */ 779 { 0x00000907, 0x0080 }, /* R2311 - HPLP1MIX Input 4 Volume */ --- 75 unchanged lines hidden (view full) --- 855 { 0x00000D0C, 0xFEFF }, /* R3340 - Interrupt Status 5 Mask */ 856 { 0x00000D0F, 0x0000 }, /* R3343 - Interrupt Control */ 857 { 0x00000D18, 0xFFFF }, /* R3352 - IRQ2 Status 1 Mask */ 858 { 0x00000D19, 0xFFFF }, /* R3353 - IRQ2 Status 2 Mask */ 859 { 0x00000D1A, 0xFFFF }, /* R3354 - IRQ2 Status 3 Mask */ 860 { 0x00000D1B, 0xFFFF }, /* R3355 - IRQ2 Status 4 Mask */ 861 { 0x00000D1C, 0xFFFF }, /* R3356 - IRQ2 Status 5 Mask */ 862 { 0x00000D1F, 0x0000 }, /* R3359 - IRQ2 Control */ |
883 { 0x00000D41, 0x0000 }, /* R3393 - ADSP2 IRQ0 */ | 863 { 0x00000D50, 0x0000 }, /* R3408 - AOD wkup and trig */ |
884 { 0x00000D53, 0xFFFF }, /* R3411 - AOD IRQ Mask IRQ1 */ 885 { 0x00000D54, 0xFFFF }, /* R3412 - AOD IRQ Mask IRQ2 */ 886 { 0x00000D56, 0x0000 }, /* R3414 - Jack detect debounce */ 887 { 0x00000E00, 0x0000 }, /* R3584 - FX_Ctrl1 */ 888 { 0x00000E01, 0x0000 }, /* R3585 - FX_Ctrl2 */ 889 { 0x00000E10, 0x6318 }, /* R3600 - EQ1_1 */ 890 { 0x00000E11, 0x6300 }, /* R3601 - EQ1_2 */ 891 { 0x00000E12, 0x0FC8 }, /* R3602 - EQ1_3 */ --- 78 unchanged lines hidden (view full) --- 970 { 0x00000E64, 0x0563 }, /* R3684 - EQ4_19 */ 971 { 0x00000E65, 0x4000 }, /* R3685 - EQ4_20 */ 972 { 0x00000E66, 0x0B75 }, /* R3686 - EQ4_21 */ 973 { 0x00000E80, 0x0018 }, /* R3712 - DRC1 ctrl1 */ 974 { 0x00000E81, 0x0933 }, /* R3713 - DRC1 ctrl2 */ 975 { 0x00000E82, 0x0018 }, /* R3714 - DRC1 ctrl3 */ 976 { 0x00000E83, 0x0000 }, /* R3715 - DRC1 ctrl4 */ 977 { 0x00000E84, 0x0000 }, /* R3716 - DRC1 ctrl5 */ | 864 { 0x00000D53, 0xFFFF }, /* R3411 - AOD IRQ Mask IRQ1 */ 865 { 0x00000D54, 0xFFFF }, /* R3412 - AOD IRQ Mask IRQ2 */ 866 { 0x00000D56, 0x0000 }, /* R3414 - Jack detect debounce */ 867 { 0x00000E00, 0x0000 }, /* R3584 - FX_Ctrl1 */ 868 { 0x00000E01, 0x0000 }, /* R3585 - FX_Ctrl2 */ 869 { 0x00000E10, 0x6318 }, /* R3600 - EQ1_1 */ 870 { 0x00000E11, 0x6300 }, /* R3601 - EQ1_2 */ 871 { 0x00000E12, 0x0FC8 }, /* R3602 - EQ1_3 */ --- 78 unchanged lines hidden (view full) --- 950 { 0x00000E64, 0x0563 }, /* R3684 - EQ4_19 */ 951 { 0x00000E65, 0x4000 }, /* R3685 - EQ4_20 */ 952 { 0x00000E66, 0x0B75 }, /* R3686 - EQ4_21 */ 953 { 0x00000E80, 0x0018 }, /* R3712 - DRC1 ctrl1 */ 954 { 0x00000E81, 0x0933 }, /* R3713 - DRC1 ctrl2 */ 955 { 0x00000E82, 0x0018 }, /* R3714 - DRC1 ctrl3 */ 956 { 0x00000E83, 0x0000 }, /* R3715 - DRC1 ctrl4 */ 957 { 0x00000E84, 0x0000 }, /* R3716 - DRC1 ctrl5 */ |
978 { 0x00000E89, 0x0018 }, /* R3721 - DRC2 ctrl1 */ 979 { 0x00000E8A, 0x0933 }, /* R3722 - DRC2 ctrl2 */ 980 { 0x00000E8B, 0x0018 }, /* R3723 - DRC2 ctrl3 */ 981 { 0x00000E8C, 0x0000 }, /* R3724 - DRC2 ctrl4 */ 982 { 0x00000E8D, 0x0000 }, /* R3725 - DRC2 ctrl5 */ | |
983 { 0x00000EC0, 0x0000 }, /* R3776 - HPLPF1_1 */ 984 { 0x00000EC1, 0x0000 }, /* R3777 - HPLPF1_2 */ 985 { 0x00000EC4, 0x0000 }, /* R3780 - HPLPF2_1 */ 986 { 0x00000EC5, 0x0000 }, /* R3781 - HPLPF2_2 */ 987 { 0x00000EC8, 0x0000 }, /* R3784 - HPLPF3_1 */ 988 { 0x00000EC9, 0x0000 }, /* R3785 - HPLPF3_2 */ 989 { 0x00000ECC, 0x0000 }, /* R3788 - HPLPF4_1 */ 990 { 0x00000ECD, 0x0000 }, /* R3789 - HPLPF4_2 */ 991 { 0x00000EE0, 0x0000 }, /* R3808 - ASRC_ENABLE */ 992 { 0x00000EE2, 0x0000 }, /* R3810 - ASRC_RATE1 */ | 958 { 0x00000EC0, 0x0000 }, /* R3776 - HPLPF1_1 */ 959 { 0x00000EC1, 0x0000 }, /* R3777 - HPLPF1_2 */ 960 { 0x00000EC4, 0x0000 }, /* R3780 - HPLPF2_1 */ 961 { 0x00000EC5, 0x0000 }, /* R3781 - HPLPF2_2 */ 962 { 0x00000EC8, 0x0000 }, /* R3784 - HPLPF3_1 */ 963 { 0x00000EC9, 0x0000 }, /* R3785 - HPLPF3_2 */ 964 { 0x00000ECC, 0x0000 }, /* R3788 - HPLPF4_1 */ 965 { 0x00000ECD, 0x0000 }, /* R3789 - HPLPF4_2 */ 966 { 0x00000EE0, 0x0000 }, /* R3808 - ASRC_ENABLE */ 967 { 0x00000EE2, 0x0000 }, /* R3810 - ASRC_RATE1 */ |
993 { 0x00000EE3, 0x4000 }, /* R3811 - ASRC_RATE2 */ | |
994 { 0x00000EF0, 0x0000 }, /* R3824 - ISRC 1 CTRL 1 */ 995 { 0x00000EF1, 0x0000 }, /* R3825 - ISRC 1 CTRL 2 */ 996 { 0x00000EF2, 0x0000 }, /* R3826 - ISRC 1 CTRL 3 */ 997 { 0x00000EF3, 0x0000 }, /* R3827 - ISRC 2 CTRL 1 */ 998 { 0x00000EF4, 0x0000 }, /* R3828 - ISRC 2 CTRL 2 */ 999 { 0x00000EF5, 0x0000 }, /* R3829 - ISRC 2 CTRL 3 */ | 968 { 0x00000EF0, 0x0000 }, /* R3824 - ISRC 1 CTRL 1 */ 969 { 0x00000EF1, 0x0000 }, /* R3825 - ISRC 1 CTRL 2 */ 970 { 0x00000EF2, 0x0000 }, /* R3826 - ISRC 1 CTRL 3 */ 971 { 0x00000EF3, 0x0000 }, /* R3827 - ISRC 2 CTRL 1 */ 972 { 0x00000EF4, 0x0000 }, /* R3828 - ISRC 2 CTRL 2 */ 973 { 0x00000EF5, 0x0000 }, /* R3829 - ISRC 2 CTRL 3 */ |
1000 { 0x00000EF6, 0x0000 }, /* R3830 - ISRC 3 CTRL 1 */ 1001 { 0x00000EF7, 0x0000 }, /* R3831 - ISRC 3 CTRL 2 */ 1002 { 0x00000EF8, 0x0000 }, /* R3832 - ISRC 3 CTRL 3 */ | |
1003 { 0x00001100, 0x0010 }, /* R4352 - DSP1 Control 1 */ 1004 { 0x00001101, 0x0000 }, /* R4353 - DSP1 Clocking 1 */ 1005}; 1006 1007static bool wm5102_readable_register(struct device *dev, unsigned int reg) 1008{ 1009 switch (reg) { 1010 case ARIZONA_SOFTWARE_RESET: --- 914 unchanged lines hidden --- | 974 { 0x00001100, 0x0010 }, /* R4352 - DSP1 Control 1 */ 975 { 0x00001101, 0x0000 }, /* R4353 - DSP1 Clocking 1 */ 976}; 977 978static bool wm5102_readable_register(struct device *dev, unsigned int reg) 979{ 980 switch (reg) { 981 case ARIZONA_SOFTWARE_RESET: --- 914 unchanged lines hidden --- |