AC97_PCM
em28xx_cvol_new(card, dev, "PCM", AC97_PCM);
{ EM28XX_AMUX_PCM_OUT, AC97_PCM },
if (reg >= AC97_PHONE && reg <= AC97_PCM)
snd_ac97_write_cache(ac97, AC97_PCM, init_val);
AC97_PCM, 0, ac97);
AC97_PCM, 0, ac97);
ac97->bus->ops->write(ac97, AC97_PCM, new);
if (i == AC97_PCM) {
ac97->bus->ops->write(ac97, AC97_PCM, ac97->spec.ad18xx.pcmreg[codec]);
{ AC97_PCM, 0x9f1f },
snd_ac97_write_cache(ac97, AC97_PCM, 0x8000);
snd_ac97_write_cache(ac97, AC97_PCM, 0x8000);
snd_ac97_write_cache(ac97, AC97_PCM, 0x8808);
{ AC97_PCM, 0x1f1f },
AC97_SINGLE("PCM Playback to Headphone Switch", AC97_PCM, 15, 1, 1),
AC97_SINGLE("PCM Playback to Master Switch", AC97_PCM, 14, 1, 1),
AC97_SINGLE("PCM Playback to Phone Switch", AC97_PCM, 13, 1, 1),
AC97_SINGLE("Voice to Headphone Switch", AC97_PCM, 15, 1, 1),
AC97_SINGLE("Voice to Headphone Volume", AC97_PCM, 12, 7, 1),
AC97_SINGLE("Voice to Master Switch", AC97_PCM, 11, 1, 1),
AC97_SINGLE("Voice to Master Volume", AC97_PCM, 8, 7, 1),
AC97_SINGLE("Voice to Mono Switch", AC97_PCM, 7, 1, 1),
AC97_SINGLE("Voice to Mono Volume", AC97_PCM, 4, 7, 1),
snd_ac97_write(chip->ac97, AC97_PCM, 0x8000 | (15 << 8) | 15);
snd_ac97_write(chip->ac97, AC97_PCM, 0);
{ AC97_PCM, 0x8808 },
{ AC97_PCM, 0x1f1f },
oxygen_write_ac97(chip, 1, AC97_PCM, 0x0808);
SOC_DOUBLE("PCM Playback Volume", AC97_PCM, 8, 0, 31, 1),
SOC_SINGLE("PCM Playback Switch", AC97_PCM, 15, 1, 1),
snd_soc_component_write(component, AC97_PCM, 0x0000);
SOC_DOUBLE_TLV("DAC Volume", AC97_PCM, 8, 0, 31, 1, mix_tlv),
SOC_SINGLE("DAC Switch", AC97_PCM, 15, 1, 1),
SOC_DOUBLE("PCM Playback Volume", AC97_PCM, 8, 0, 31, 1),
SOC_SINGLE("PCM Playback Switch", AC97_PCM, 15, 1, 1),
SOC_DOUBLE("PCM Playback Volume", AC97_PCM, 8, 0, 31, 1),
AC97_PCM,
SOC_DAPM_SINGLE("PCM Playback Switch", AC97_PCM, 14, 1, 1),
SOC_DAPM_SINGLE("PCM Playback Switch", AC97_PCM, 13, 1, 1),
SOC_SINGLE_TLV("Voice Playback Headphone Volume", AC97_PCM, 12, 7, 1,
SOC_SINGLE("Voice Playback Master Volume", AC97_PCM, 8, 7, 1),
SOC_SINGLE("Voice Playback Mono Volume", AC97_PCM, 4, 7, 1),
SOC_SINGLE_TLV("Speaker Mixer Voice Playback Volume", AC97_PCM, 8, 7, 1,
SOC_SINGLE_TLV("Mono Mixer Voice Playback Volume", AC97_PCM, 4, 7, 1,
AC97_PCM,
SOC_DAPM_SINGLE("Voice Playback Switch", AC97_PCM, 11, 1, 1),
SOC_DAPM_SINGLE("Voice Playback Switch", AC97_PCM, 7, 1, 1),