Lines Matching refs:ac97
463 struct snd_ac97 *ac97; member
525 static void snd_cs4281_ac97_write(struct snd_ac97 *ac97, in snd_cs4281_ac97_write() argument
535 struct cs4281 *chip = ac97->private_data; in snd_cs4281_ac97_write()
553 BA0_ACCTL_ESYN | (ac97->num ? BA0_ACCTL_TC : 0)); in snd_cs4281_ac97_write()
571 static unsigned short snd_cs4281_ac97_read(struct snd_ac97 *ac97, in snd_cs4281_ac97_read() argument
574 struct cs4281 *chip = ac97->private_data; in snd_cs4281_ac97_read()
579 volatile int ac97_num = ((volatile struct snd_ac97 *)ac97)->num; in snd_cs4281_ac97_read()
1086 static void snd_cs4281_mixer_free_ac97(struct snd_ac97 *ac97) in snd_cs4281_mixer_free_ac97() argument
1088 struct cs4281 *chip = ac97->private_data; in snd_cs4281_mixer_free_ac97()
1089 if (ac97->num) in snd_cs4281_mixer_free_ac97()
1092 chip->ac97 = NULL; in snd_cs4281_mixer_free_ac97()
1098 struct snd_ac97_template ac97; in snd_cs4281_mixer() local
1109 memset(&ac97, 0, sizeof(ac97)); in snd_cs4281_mixer()
1110 ac97.private_data = chip; in snd_cs4281_mixer()
1111 ac97.private_free = snd_cs4281_mixer_free_ac97; in snd_cs4281_mixer()
1112 if ((err = snd_ac97_mixer(chip->ac97_bus, &ac97, &chip->ac97)) < 0) in snd_cs4281_mixer()
1115 ac97.num = 1; in snd_cs4281_mixer()
1116 if ((err = snd_ac97_mixer(chip->ac97_bus, &ac97, &chip->ac97_secondary)) < 0) in snd_cs4281_mixer()
2007 snd_ac97_suspend(chip->ac97); in cs4281_suspend()
2058 snd_ac97_resume(chip->ac97); in cs4281_resume()