Lines Matching refs:ac97
245 struct snd_ac97 *ac97[NUM_ATI_CODECS]; member
456 static unsigned short snd_atiixp_ac97_read(struct snd_ac97 *ac97, in snd_atiixp_ac97_read() argument
459 struct atiixp_modem *chip = ac97->private_data; in snd_atiixp_ac97_read()
460 return snd_atiixp_codec_read(chip, ac97->num, reg); in snd_atiixp_ac97_read()
464 static void snd_atiixp_ac97_write(struct snd_ac97 *ac97, unsigned short reg, in snd_atiixp_ac97_write() argument
467 struct atiixp_modem *chip = ac97->private_data; in snd_atiixp_ac97_write()
473 snd_atiixp_codec_write(chip, ac97->num, reg, val); in snd_atiixp_ac97_write()
814 if (! chip->ac97[i]) in snd_atiixp_pcm_hw_params()
816 snd_ac97_write(chip->ac97[i], AC97_LINE1_RATE, params_rate(hw_params)); in snd_atiixp_pcm_hw_params()
817 snd_ac97_write(chip->ac97[i], AC97_LINE1_LEVEL, 0); in snd_atiixp_pcm_hw_params()
1067 struct snd_ac97_template ac97; in snd_atiixp_mixer_new() local
1092 memset(&ac97, 0, sizeof(ac97)); in snd_atiixp_mixer_new()
1093 ac97.private_data = chip; in snd_atiixp_mixer_new()
1094 ac97.pci = chip->pci; in snd_atiixp_mixer_new()
1095 ac97.num = i; in snd_atiixp_mixer_new()
1096 ac97.scaps = AC97_SCAP_SKIP_AUDIO | AC97_SCAP_POWER_SAVE; in snd_atiixp_mixer_new()
1097 if ((err = snd_ac97_mixer(pbus, &ac97, &chip->ac97[i])) < 0) { in snd_atiixp_mixer_new()
1098 chip->ac97[i] = NULL; /* to be sure */ in snd_atiixp_mixer_new()
1131 snd_ac97_suspend(chip->ac97[i]); in snd_atiixp_suspend()
1147 snd_ac97_resume(chip->ac97[i]); in snd_atiixp_resume()