Lines Matching refs:ac97
398 struct snd_ac97 *ac97;
595 static void snd_es1371_codec_write(struct snd_ac97 *ac97,
598 struct ensoniq *ensoniq = ac97->private_data;
635 static unsigned short snd_es1371_codec_read(struct snd_ac97 *ac97,
638 struct ensoniq *ensoniq = ac97->private_data;
696 static void snd_es1371_codec_wait(struct snd_ac97 *ac97)
699 snd_es1371_codec_read(ac97, AC97_RESET);
700 snd_es1371_codec_read(ac97, AC97_VENDOR_ID1);
701 snd_es1371_codec_read(ac97, AC97_VENDOR_ID2);
1563 static void snd_ensoniq_mixer_free_ac97(struct snd_ac97 *ac97)
1565 struct ensoniq *ensoniq = ac97->private_data;
1566 ensoniq->u.es1371.ac97 = NULL;
1608 struct snd_ac97_template ac97;
1619 memset(&ac97, 0, sizeof(ac97));
1620 ac97.private_data = ensoniq;
1621 ac97.private_free = snd_ensoniq_mixer_free_ac97;
1622 ac97.pci = ensoniq->pci;
1623 ac97.scaps = AC97_SCAP_AUDIO;
1624 if ((err = snd_ac97_mixer(pbus, &ac97, &ensoniq->u.es1371.ac97)) < 0)
1635 if (ensoniq->u.es1371.ac97->ext_id & AC97_EI_SPDIF)
1648 if (ensoniq->u.es1371.ac97->ext_id & AC97_EI_SDAC) {
2021 snd_ac97_suspend(ensoniq->u.es1371.ac97);
2057 snd_ac97_resume(ensoniq->u.es1371.ac97);