AC97_CD
em28xx_cvol_new(card, dev, "CD", AC97_CD);
{ EM28XX_AMUX_CD, AC97_CD },
if (snd_ac97_try_volume_mix(ac97, AC97_CD)) {
AC97_CD, 1, ac97);
{ AC97_CD, 0x9f1f },
{ AC97_CD, 0x1f1f },
AC97_SINGLE("Aux to Headphone Switch", AC97_CD, 15, 1, 1),
AC97_SINGLE("Aux to Headphone Volume", AC97_CD, 12, 7, 1),
AC97_SINGLE("Aux to Side Tone Switch", AC97_CD, 11, 1, 1),
AC97_SINGLE("Aux to Side Tone Volume", AC97_CD, 8, 7, 1),
AC97_SINGLE("Aux to Phone Switch", AC97_CD, 7, 1, 1),
AC97_SINGLE("Aux to Phone Volume", AC97_CD, 4, 7, 1),
snd_ac97_write_cache(ac97, AC97_CD, 0x0000);
AC97_ENUM_DOUBLE(AC97_CD, 14, 6, 2, wm9713_rec_gain),
AC97_SINGLE("Capture Switch", AC97_CD, 15, 1, 1),
AC97_DOUBLE("Capture Volume", AC97_CD, 8, 0, 15, 0),
AC97_SINGLE("Capture ZC Switch", AC97_CD, 7, 1, 0),
snd_ac97_write_cache(ac97, AC97_CD, 0x0808);
.private_value = AC97_CD
.private_value = AC97_CD|AUREON_AC97_STEREO,
.private_value = AC97_CD
.private_value = AC97_CD|AUREON_AC97_STEREO,
{ AC97_CD, 0x8808 },
{ AC97_CD, 0x1f1f },
oxygen_write_ac97(chip, 0, AC97_CD, 0x8808);
oxygen_write_ac97(chip, 1, AC97_CD, 0x8808);
} else if ((index == AC97_MIC || index == AC97_CD ||
AC97_VOLUME("CD Capture Volume", 0, AC97_CD, 1),
AC97_SWITCH("CD Capture Switch", 0, AC97_CD, 15, 1),
template->private_value ^= AC97_CD ^ AC97_VIDEO;
case AC97_PHONE ... AC97_CD:
SOC_DOUBLE_TLV("CD Volume", AC97_CD, 8, 0, 31, 1, mix_tlv),
SOC_SINGLE("CD Switch", AC97_CD, 15, 1, 1),
SOC_DAPM_SINGLE("CD Playback Switch", AC97_CD, 15, 1, 1),
SOC_DOUBLE("CD Playback Volume", AC97_CD, 8, 0, 31, 1),
SOC_SINGLE("Aux Playback Headphone Volume", AC97_CD, 12, 7, 1),
SOC_SINGLE("Aux Playback Speaker Volume", AC97_CD, 8, 7, 1),
SOC_SINGLE("Aux Playback Phone Volume", AC97_CD, 4, 7, 1),
AC97_CD,
SOC_DAPM_SINGLE("Aux Playback Switch", AC97_CD, 11, 1, 1),
SOC_DAPM_SINGLE("Aux Playback Switch", AC97_CD, 7, 1, 1),
SOC_SINGLE("Capture Switch", AC97_CD, 15, 1, 1),
SOC_DOUBLE("Capture Volume", AC97_CD, 8, 0, 31, 0),
SOC_SINGLE("Capture ZC Switch", AC97_CD, 7, 1, 0),
snd_soc_component_update_bits(component, AC97_CD, 0x7fff, 0x0000);
SOC_ENUM_DOUBLE(AC97_CD, 14, 6, 2, wm9713_rec_gain), /* record step size 5 */