AC97_SPDIF
case AC97_SPDIF ... AC97_LINE1_LEVEL:
snd_ac97_write_cache(ac97, AC97_SPDIF, 0x2a20);
snd_ac97_update_bits(ac97, AC97_SPDIF, AC97_SC_SPSR_MASK, ctl_bits[i]);
if ((snd_ac97_read(ac97, AC97_SPDIF) & AC97_SC_SPSR_MASK) == ctl_bits[i])
if (reg == AC97_SPDIF)
snd_ac97_write(ac97, AC97_SPDIF, ac97->regs[AC97_SPDIF]);
change |= snd_ac97_update_bits_nolock(ac97, AC97_SPDIF, 0x3fff, val);
snd_ac97_write_cache(ac97, AC97_SPDIF, 0x0000);
return AC97_SPDIF; /* pseudo register */
reg = AC97_SPDIF;
case AC97_SPDIF:
val = snd_ac97_read(ac97, AC97_SPDIF);
snd_ac97_set_rate(ichdev->pcm->r[0].codec[0], AC97_SPDIF,
snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
case AC97_SPDIF:
snd_soc_component_write(component, AC97_SPDIF, 0x2002);
case AC97_SPDIF ... AC97_LINE1_LEVEL: