• Home
  • Raw
  • Download

Lines Matching refs:ac97

175 	struct snd_ac97 *ac97;  member
196 struct snd_ac97 *ac97; member
330 static void snd_intel8x0m_codec_write(struct snd_ac97 *ac97, in snd_intel8x0m_codec_write() argument
334 struct intel8x0m *chip = ac97->private_data; in snd_intel8x0m_codec_write()
336 if (snd_intel8x0m_codec_semaphore(chip, ac97->num) < 0) { in snd_intel8x0m_codec_write()
340 ac97->num, reg); in snd_intel8x0m_codec_write()
342 iaputword(chip, reg + ac97->num * 0x80, val); in snd_intel8x0m_codec_write()
345 static unsigned short snd_intel8x0m_codec_read(struct snd_ac97 *ac97, in snd_intel8x0m_codec_read() argument
348 struct intel8x0m *chip = ac97->private_data; in snd_intel8x0m_codec_read()
352 if (snd_intel8x0m_codec_semaphore(chip, ac97->num) < 0) { in snd_intel8x0m_codec_read()
356 ac97->num, reg); in snd_intel8x0m_codec_read()
359 res = iagetword(chip, reg + ac97->num * 0x80); in snd_intel8x0m_codec_read()
367 ac97->num, reg); in snd_intel8x0m_codec_read()
593 snd_ac97_write(ichdev->ac97, AC97_LINE1_RATE, runtime->rate); in snd_intel8x0m_pcm_prepare()
594 snd_ac97_write(ichdev->ac97, AC97_LINE1_LEVEL, 0); in snd_intel8x0m_pcm_prepare()
783 if (! chip->ichd[rec->ac97_idx].ac97) in snd_intel8x0m_pcm()
807 static void snd_intel8x0m_mixer_free_ac97(struct snd_ac97 *ac97) in snd_intel8x0m_mixer_free_ac97() argument
809 struct intel8x0m *chip = ac97->private_data; in snd_intel8x0m_mixer_free_ac97()
810 chip->ac97 = NULL; in snd_intel8x0m_mixer_free_ac97()
817 struct snd_ac97_template ac97; in snd_intel8x0m_mixer() local
828 memset(&ac97, 0, sizeof(ac97)); in snd_intel8x0m_mixer()
829 ac97.private_data = chip; in snd_intel8x0m_mixer()
830 ac97.private_free = snd_intel8x0m_mixer_free_ac97; in snd_intel8x0m_mixer()
831 ac97.scaps = AC97_SCAP_SKIP_AUDIO | AC97_SCAP_POWER_SAVE; in snd_intel8x0m_mixer()
842 ac97.pci = chip->pci; in snd_intel8x0m_mixer()
843 ac97.num = glob_sta & ICH_SCR ? 1 : 0; in snd_intel8x0m_mixer()
844 if ((err = snd_ac97_mixer(pbus, &ac97, &x97)) < 0) { in snd_intel8x0m_mixer()
846 "Unable to initialize codec #%d\n", ac97.num); in snd_intel8x0m_mixer()
847 if (ac97.num == 0) in snd_intel8x0m_mixer()
851 chip->ac97 = x97; in snd_intel8x0m_mixer()
852 if(ac97_is_modem(x97) && !chip->ichd[ICHD_MDMIN].ac97) { in snd_intel8x0m_mixer()
853 chip->ichd[ICHD_MDMIN].ac97 = x97; in snd_intel8x0m_mixer()
854 chip->ichd[ICHD_MDMOUT].ac97 = x97; in snd_intel8x0m_mixer()
936 if (chip->ac97) in snd_intel8x0m_ich_chip_init()
937 status |= get_ich_codec_bit(chip, chip->ac97->num); in snd_intel8x0m_ich_chip_init()
1015 snd_ac97_suspend(chip->ac97); in intel8x0m_suspend()
1038 snd_ac97_resume(chip->ac97); in intel8x0m_resume()