Lines Matching refs:ac97
407 struct snd_ac97 *ac97; member
614 static void snd_es1371_codec_write(struct snd_ac97 *ac97, in snd_es1371_codec_write() argument
617 struct ensoniq *ensoniq = ac97->private_data; in snd_es1371_codec_write()
656 static unsigned short snd_es1371_codec_read(struct snd_ac97 *ac97, in snd_es1371_codec_read() argument
659 struct ensoniq *ensoniq = ac97->private_data; in snd_es1371_codec_read()
724 static void snd_es1371_codec_wait(struct snd_ac97 *ac97) in snd_es1371_codec_wait() argument
727 snd_es1371_codec_read(ac97, AC97_RESET); in snd_es1371_codec_wait()
728 snd_es1371_codec_read(ac97, AC97_VENDOR_ID1); in snd_es1371_codec_wait()
729 snd_es1371_codec_read(ac97, AC97_VENDOR_ID2); in snd_es1371_codec_wait()
1587 static void snd_ensoniq_mixer_free_ac97(struct snd_ac97 *ac97) in snd_ensoniq_mixer_free_ac97() argument
1589 struct ensoniq *ensoniq = ac97->private_data; in snd_ensoniq_mixer_free_ac97()
1590 ensoniq->u.es1371.ac97 = NULL; in snd_ensoniq_mixer_free_ac97()
1632 struct snd_ac97_template ac97; in snd_ensoniq_1371_mixer() local
1643 memset(&ac97, 0, sizeof(ac97)); in snd_ensoniq_1371_mixer()
1644 ac97.private_data = ensoniq; in snd_ensoniq_1371_mixer()
1645 ac97.private_free = snd_ensoniq_mixer_free_ac97; in snd_ensoniq_1371_mixer()
1646 ac97.pci = ensoniq->pci; in snd_ensoniq_1371_mixer()
1647 ac97.scaps = AC97_SCAP_AUDIO; in snd_ensoniq_1371_mixer()
1648 if ((err = snd_ac97_mixer(pbus, &ac97, &ensoniq->u.es1371.ac97)) < 0) in snd_ensoniq_1371_mixer()
1659 if (ensoniq->u.es1371.ac97->ext_id & AC97_EI_SPDIF) in snd_ensoniq_1371_mixer()
1672 if (ensoniq->u.es1371.ac97->ext_id & AC97_EI_SDAC) { in snd_ensoniq_1371_mixer()
2045 snd_ac97_suspend(ensoniq->u.es1371.ac97); in snd_ensoniq_suspend()
2067 snd_ac97_resume(ensoniq->u.es1371.ac97); in snd_ensoniq_resume()