AC97_AD_SERIAL_CFG
scfg = snd_ac97_read(ac97, AC97_AD_SERIAL_CFG);
snd_ac97_write_cache(ac97, AC97_AD_SERIAL_CFG, scfg | 0x0200);
cfg = snd_ac97_read_cache(ac97, AC97_AD_SERIAL_CFG);
ac97->bus->ops->write(ac97, AC97_AD_SERIAL_CFG,
ac97->bus->ops->write(ac97, AC97_AD_SERIAL_CFG,
AC97_AD_MISC, AC97_AD_SERIAL_CFG, AC97_AD_JACK_SPDIF,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, 0x7000);
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, 0x7000);
i == AC97_AD_SERIAL_CFG)
scfg = snd_ac97_read(ac97, AC97_AD_SERIAL_CFG);
snd_ac97_write_cache(ac97, AC97_AD_SERIAL_CFG, scfg | 0x7000); /* select all codecs */
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, mask);
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, cfg_bits[idx]);
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000,
val = snd_ac97_read(ac97, AC97_AD_SERIAL_CFG);
snd_ac97_write_cache(ac97, AC97_AD_SERIAL_CFG, val);
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, 0x7000);
val = ac97->regs[AC97_AD_SERIAL_CFG];
return snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x0004, val);
AC97_SINGLE("Exchange Center/LFE", AC97_AD_SERIAL_CFG, 3, 1, 0),
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 1 << 9,
AC97_SINGLE("Exchange Center/LFE", AC97_AD_SERIAL_CFG, 3, 1, 0),
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, 0x7000);
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000,
snd_ac97_update_bits(ac97, AC97_AD_SERIAL_CFG, 0x7000, 0x7000);
snd_soc_component_write(component, AC97_AD_SERIAL_CFG, 0x9900);
case AC97_AD_SERIAL_CFG: