AC97_PHONE
em28xx_cvol_new(card, dev, "Phone", AC97_PHONE);
{ EM28XX_AMUX_PHONE, AC97_PHONE },
if (reg >= AC97_PHONE && reg <= AC97_PCM)
if (snd_ac97_try_volume_mix(ac97, AC97_PHONE)) {
AC97_PHONE, 1, ac97);
{ AC97_PHONE, 0x9f1f },
{ AC97_PHONE, 0x001f },
AC97_SINGLE("Phone to Headphone Switch", AC97_PHONE, 15, 1, 1),
AC97_SINGLE("Phone to Master Switch", AC97_PHONE, 14, 1, 1),
AC97_DOUBLE("PCM Playback Volume", AC97_PHONE, 8, 0, 31, 1),
AC97_SINGLE("PCM Playback to Headphone Switch", AC97_PHONE, 15, 1, 1),
AC97_SINGLE("PCM Playback to Master Switch", AC97_PHONE, 14, 1, 1),
AC97_SINGLE("PCM Playback to Mono Switch", AC97_PHONE, 13, 1, 1),
snd_ac97_write_cache(ac97, AC97_PHONE, 0x0808);
{ AC97_PHONE, 0x8008 },
{ AC97_PHONE, 0x001f },
SOC_SINGLE("Phone Capture Volume", AC97_PHONE, 0, 31, 1),
SOC_SINGLE("Phone Capture Switch", AC97_PHONE, 15, 1, 1),
case AC97_PHONE ... AC97_CD:
SOC_SINGLE_TLV("Phone Volume", AC97_PHONE, 0, 31, 1, mix_tlv),
SOC_SINGLE("Phone Switch", AC97_PHONE, 15, 1, 1),
SOC_DAPM_SINGLE("Phone Playback Switch", AC97_PHONE, 15, 1, 1),
SOC_SINGLE("Phone Playback Volume", AC97_PHONE, 0, 31, 1),
SOC_SINGLE("Phone Volume", AC97_PHONE, 0, 15, 1),
AC97_PHONE,
SOC_DAPM_SINGLE("Phone Bypass Switch", AC97_PHONE, 14, 1, 1),
SOC_DOUBLE_TLV("PCM Playback Volume", AC97_PHONE, 8, 0, 31, 1, main_tlv),
AC97_PHONE,
SOC_DAPM_SINGLE("PCM Playback Switch", AC97_PHONE, 14, 1, 1),
SOC_DAPM_SINGLE("PCM Playback Switch", AC97_PHONE, 13, 1, 1),