wm97xx_reg_write
wm97xx_reg_write(wm, AC97_AUX, 0x8000);
wm97xx_reg_write(wm, AC97_VIDEO, 0x8000);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, dig1);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, dig2);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2,
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2,
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, 0);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, WM97XX_PRP_DET_DIG);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, wm->dig_save[1]);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, wm->dig_save[2]);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, (adcsel & WM97XX_ADCSEL_MASK)
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, dig1);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, dig2);
wm97xx_reg_write(wm, AC97_MISC_AFE, reg | WM97XX_GPIO_4);
wm97xx_reg_write(wm, AC97_GPIO_CFG, reg | WM97XX_GPIO_4);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, dig1);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, dig2);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2,
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2,
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, 0);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, WM97XX_PRP_DET_DIG);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, wm->dig_save[1]);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, wm->dig_save[2]);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, (adcsel & WM97XX_ADCSEL_MASK)
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1,
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER1, dig1);
wm97xx_reg_write(wm, AC97_WM97XX_DIGITISER2, dig2);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1);
wm97xx_reg_write(wm, AC97_WM9713_DIG2, dig2);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, dig3);
wm97xx_reg_write(wm, AC97_GPIO_STICKY, 0x0);
wm97xx_reg_write(wm, AC97_EXTENDED_MID, val & 0x7fff);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, wm->dig[2] |
wm97xx_reg_write(wm, AC97_WM9713_DIG3, wm->dig[2] &
wm97xx_reg_write(wm, AC97_EXTENDED_MID, val | 0x8000);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, wm->dig_save[0]);
wm97xx_reg_write(wm, AC97_WM9713_DIG2, wm->dig_save[1]);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, wm->dig_save[2]);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, 0);
wm97xx_reg_write(wm, AC97_WM9713_DIG2, 0);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, WM97XX_PRP_DET_DIG);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1 | WM9713_POLL);
wm97xx_reg_write(wm, AC97_WM9713_DIG1,
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1);
wm97xx_reg_write(wm, AC97_WM9713_DIG2, dig2);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, dig3);
EXPORT_SYMBOL_GPL(wm97xx_reg_write);
wm97xx_reg_write(wm, AC97_EXTENDED_MID, power & 0x7fff);
wm97xx_reg_write(wm, AC97_EXTENDED_MID, power | 0x8000);
wm97xx_reg_write(wm, AC97_GPIO_STATUS, reg << 1);
wm97xx_reg_write(wm, AC97_GPIO_STATUS, reg);
wm97xx_reg_write(wm, AC97_GPIO_POLARITY, reg);
wm97xx_reg_write(wm, AC97_GPIO_STICKY, reg);
wm97xx_reg_write(wm, AC97_GPIO_WAKEUP, reg);
wm97xx_reg_write(wm, AC97_GPIO_CFG, reg);
wm97xx_reg_write(wm, AC97_GPIO_POLARITY, pol &
wm97xx_reg_write(wm, AC97_GPIO_POLARITY, pol |
wm97xx_reg_write(wm, AC97_GPIO_STATUS, (status &
wm97xx_reg_write(wm, AC97_GPIO_STATUS, status &
wm97xx_reg_write(wm, AC97_MISC_AFE,
wm97xx_reg_write(wm, 0x5a, reg & ~0x0001);
wm97xx_reg_write(wm, AC97_MISC_AFE,
wm97xx_reg_write(wm, AC97_EXTENDED_MID, reg);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, wm->dig[0]);
wm97xx_reg_write(wm, 0x5a, wm->misc);
wm97xx_reg_write(wm, AC97_EXTENDED_MID, reg);
wm97xx_reg_write(wm, AC97_WM9713_DIG2, wm->dig[1]);
wm97xx_reg_write(wm, AC97_WM9713_DIG3, wm->dig[2]);
wm97xx_reg_write(wm, AC97_GPIO_CFG, wm->gpio[0]);
wm97xx_reg_write(wm, AC97_GPIO_POLARITY, wm->gpio[1]);
wm97xx_reg_write(wm, AC97_GPIO_STICKY, wm->gpio[2]);
wm97xx_reg_write(wm, AC97_GPIO_WAKEUP, wm->gpio[3]);
wm97xx_reg_write(wm, AC97_GPIO_STATUS, wm->gpio[4]);
wm97xx_reg_write(wm, AC97_MISC_AFE, wm->gpio[5]);
void wm97xx_reg_write(struct wm97xx *wm, u16 reg, u16 val);