AC97_MASTER
em28xx_cvol_new(card, dev, "Master", AC97_MASTER);
{ EM28XX_AOUT_MASTER, AC97_MASTER },
if (snd_ac97_try_volume_mix(ac97, AC97_MASTER)) {
AC97_MASTER, 0, ac97);
AC97_MASTER, 0, ac97);
snd_ac97_write(ac97, AC97_MASTER, 0x9f9f);
ac97->bus->ops->write(ac97, AC97_MASTER, 0x8101);
if (snd_ac97_read(ac97, AC97_MASTER) == 0x8101)
ac97->bus->ops->write(ac97, AC97_MASTER, AC97_MUTE_MASK_MONO);
if (snd_ac97_read(ac97, AC97_MASTER) != AC97_MUTE_MASK_MONO)
if (reg == AC97_MASTER || reg == AC97_HEADPHONE)
(ac97->regs[AC97_MASTER] & mask) == mask ?
(ac97->regs[AC97_MASTER] & mask) == mask ?
snd_ac97_write_cache(ac97, AC97_MASTER, 0x8000);
snd_ac97_write_cache(ac97, AC97_MASTER, 0x8808);
{ AC97_MASTER, 0x1f1f },
AC97_SINGLE("Master Left Inv Switch", AC97_MASTER, 6, 1, 0),
AC97_SINGLE("Master ZC Switch", AC97_MASTER, 7, 1, 0),
AC97_DOUBLE("Master ZC Switch", AC97_MASTER, 14, 6, 1, 0),
AC97_SINGLE("Master Right Switch", AC97_MASTER, 7, 1, 1),
snd_cs46xx_codec_write(chip, AC97_MASTER, 0x8000, codec);
if (snd_cs46xx_codec_read(chip, AC97_MASTER, codec) == 0x8000) {
snd_ac97_write_cache(emu->ac97, AC97_MASTER, 0x0000);
val = snd_ac97_read(chip->ac97, AC97_MASTER);
if (snd_ac97_update(chip->ac97, AC97_MASTER, val))
.private_value = AC97_MASTER
.private_value = AC97_MASTER|AUREON_AC97_STEREO,
.private_value = AC97_MASTER
.private_value = AC97_MASTER|AUREON_AC97_STEREO,
aureon_ac97_write(ice, AC97_MASTER, 0x0000);
val = snd_ac97_read(chip->ac97, AC97_MASTER);
if (snd_ac97_update(chip->ac97, AC97_MASTER, val))
if (ac97->id == 0x45838308 && reg == AC97_MASTER) {
{ AC97_MASTER, 0x8000 },
{ AC97_MASTER, 0x1f1f },
oxygen_write_ac97(chip, 0, AC97_MASTER, 0x0000);
oxygen_write_ac97(chip, 1, AC97_MASTER, 0x0000);
SOC_DOUBLE("Master Playback Volume", AC97_MASTER, 8, 0, 31, 1),
SOC_SINGLE("Master Playback Switch", AC97_MASTER, 15, 1, 1),
snd_soc_component_write(component, AC97_MASTER, 0x0000);
SOC_DOUBLE_TLV("Speaker Volume", AC97_MASTER, 8, 0, 31, 1, master_tlv),
SOC_SINGLE("Speaker Switch", AC97_MASTER, 15, 1, 1),
SOC_DOUBLE("Master Playback Volume", AC97_MASTER, 8, 0, 31, 1),
SOC_SINGLE("Master Playback Switch", AC97_MASTER, 15, 1, 1),
SOC_DOUBLE("Speaker Playback Volume", AC97_MASTER, 8, 0, 31, 1),
SOC_SINGLE("Speaker Playback Switch", AC97_MASTER, 15, 1, 1),
SOC_SINGLE("Speaker Playback ZC Switch", AC97_MASTER, 7, 1, 0),
SOC_SINGLE("Speaker Playback Invert Switch", AC97_MASTER, 6, 1, 0),
SOC_DOUBLE_TLV("Speaker Playback Volume", AC97_MASTER, 8, 0, 31, 1, out_tlv),
SOC_DOUBLE("Speaker Playback Switch", AC97_MASTER, 15, 7, 1, 1),
SOC_DOUBLE("Speaker Playback ZC Switch", AC97_MASTER, 14, 6, 1, 0),