Lines Matching defs:ac97

160 	struct snd_ac97 *ac97;
181 struct snd_ac97 *ac97;
304 /* access to some forbidden (non existent) ac97 registers will not
315 static void snd_intel8x0m_codec_write(struct snd_ac97 *ac97,
319 struct intel8x0m *chip = ac97->private_data;
321 if (snd_intel8x0m_codec_semaphore(chip, ac97->num) < 0) {
325 ac97->num, reg);
327 iaputword(chip, reg + ac97->num * 0x80, val);
330 static unsigned short snd_intel8x0m_codec_read(struct snd_ac97 *ac97,
333 struct intel8x0m *chip = ac97->private_data;
337 if (snd_intel8x0m_codec_semaphore(chip, ac97->num) < 0) {
341 ac97->num, reg);
344 res = iagetword(chip, reg + ac97->num * 0x80);
353 ac97->num, reg);
561 snd_ac97_write(ichdev->ac97, AC97_LINE1_RATE, runtime->rate);
562 snd_ac97_write(ichdev->ac97, AC97_LINE1_LEVEL, 0);
745 if (! chip->ichd[rec->ac97_idx].ac97)
769 static void snd_intel8x0m_mixer_free_ac97(struct snd_ac97 *ac97)
771 struct intel8x0m *chip = ac97->private_data;
772 chip->ac97 = NULL;
779 struct snd_ac97_template ac97;
790 memset(&ac97, 0, sizeof(ac97));
791 ac97.private_data = chip;
792 ac97.private_free = snd_intel8x0m_mixer_free_ac97;
793 ac97.scaps = AC97_SCAP_SKIP_AUDIO | AC97_SCAP_POWER_SAVE;
805 ac97.pci = chip->pci;
806 ac97.num = glob_sta & ICH_SCR ? 1 : 0;
807 err = snd_ac97_mixer(pbus, &ac97, &x97);
810 "Unable to initialize codec #%d\n", ac97.num);
811 if (ac97.num == 0)
815 chip->ac97 = x97;
816 if(ac97_is_modem(x97) && !chip->ichd[ICHD_MDMIN].ac97) {
817 chip->ichd[ICHD_MDMIN].ac97 = x97;
818 chip->ichd[ICHD_MDMOUT].ac97 = x97;
869 * as long as we do not disable the ac97 link.
900 if (chip->ac97)
901 status |= get_ich_codec_bit(chip, chip->ac97->num);
970 snd_ac97_suspend(chip->ac97);
995 snd_ac97_resume(chip->ac97);
1064 /* ALI5455 has no ac97 region */