AC97_WM9713_DIG1
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, wm->dig_save[0]);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, 0);
dig1 = wm97xx_reg_read(wm, AC97_WM9713_DIG1);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1 | WM9713_POLL);
while ((wm97xx_reg_read(wm, AC97_WM9713_DIG1) & WM9713_POLL) &&
dig1 = wm97xx_reg_read(wm, AC97_WM9713_DIG1);
wm97xx_reg_write(wm, AC97_WM9713_DIG1,
while ((wm97xx_reg_read(wm, AC97_WM9713_DIG1) & WM9713_POLL)
wm97xx_reg_write(wm, AC97_WM9713_DIG1, dig1);
wm97xx_reg_write(wm, AC97_WM9713_DIG1, wm->dig[0]);
if (reg >= AC97_WM9713_DIG1 && reg <= AC97_WM9713_DIG3)
wm->dig[(reg - AC97_WM9713_DIG1) >> 1] = val;