wm8904.c (cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4) | wm8904.c (fbc2dae854da5fc44e2ce2f97446c8bd283c7e17) |
---|---|
1/* 2 * wm8904.c -- WM8904 ALSA SoC Audio driver 3 * 4 * Copyright 2009 Wolfson Microelectronics plc 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * --- 2526 unchanged lines hidden (view full) --- 2535 if (wm8904->pdata) { 2536 for (i = 0; i < WM8904_GPIO_REGS; i++) { 2537 if (!pdata->gpio_cfg[i]) 2538 continue; 2539 2540 wm8904->reg_cache[WM8904_GPIO_CONTROL_1 + i] 2541 = pdata->gpio_cfg[i] & 0xffff; 2542 } | 1/* 2 * wm8904.c -- WM8904 ALSA SoC Audio driver 3 * 4 * Copyright 2009 Wolfson Microelectronics plc 5 * 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> 7 * 8 * --- 2526 unchanged lines hidden (view full) --- 2535 if (wm8904->pdata) { 2536 for (i = 0; i < WM8904_GPIO_REGS; i++) { 2537 if (!pdata->gpio_cfg[i]) 2538 continue; 2539 2540 wm8904->reg_cache[WM8904_GPIO_CONTROL_1 + i] 2541 = pdata->gpio_cfg[i] & 0xffff; 2542 } |
2543 2544 /* Zero is the default value for these anyway */ 2545 for (i = 0; i < WM8904_MIC_REGS; i++) 2546 wm8904->reg_cache[WM8904_MIC_BIAS_CONTROL_0 + i] 2547 = pdata->mic_cfg[i]; |
|
2543 } 2544 2545 /* Set Class W by default - this will be managed by the Class 2546 * G widget at runtime where bypass paths are available. 2547 */ 2548 wm8904->reg_cache[WM8904_CLASS_W_0] |= WM8904_CP_DYN_PWR; 2549 2550 /* Use normal bias source */ --- 118 unchanged lines hidden --- | 2548 } 2549 2550 /* Set Class W by default - this will be managed by the Class 2551 * G widget at runtime where bypass paths are available. 2552 */ 2553 wm8904->reg_cache[WM8904_CLASS_W_0] |= WM8904_CP_DYN_PWR; 2554 2555 /* Use normal bias source */ --- 118 unchanged lines hidden --- |