Lines Matching refs:ac97
121 struct snd_ac97 *ac97[3]; member
695 runtime->hw.rates = sis->ac97[0]->rates[AC97_RATES_ADC]; in sis_capture_open()
711 rc = snd_ac97_set_rate(sis->ac97[0], AC97_PCM_LR_ADC_RATE, in sis_capture_hw_params()
993 static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg, in sis_ac97_write() argument
1001 sis_ac97_rw(ac97->private_data, ac97->num, in sis_ac97_write()
1002 (val << 16) | (reg << 8) | cmd[ac97->num]); in sis_ac97_write()
1005 static unsigned short sis_ac97_read(struct snd_ac97 *ac97, unsigned short reg) in sis_ac97_read() argument
1012 return sis_ac97_rw(ac97->private_data, ac97->num, in sis_ac97_read()
1013 (reg << 8) | cmd[ac97->num]); in sis_ac97_read()
1019 struct snd_ac97_template ac97; in sis_mixer_create() local
1026 memset(&ac97, 0, sizeof(ac97)); in sis_mixer_create()
1027 ac97.private_data = sis; in sis_mixer_create()
1031 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[0]); in sis_mixer_create()
1032 ac97.num = 1; in sis_mixer_create()
1034 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[1]); in sis_mixer_create()
1035 ac97.num = 2; in sis_mixer_create()
1037 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[2]); in sis_mixer_create()
1219 snd_ac97_suspend(sis->ac97[0]); in sis_suspend()
1221 snd_ac97_suspend(sis->ac97[1]); in sis_suspend()
1223 snd_ac97_suspend(sis->ac97[2]); in sis_suspend()
1274 snd_ac97_resume(sis->ac97[0]); in sis_resume()
1276 snd_ac97_resume(sis->ac97[1]); in sis_resume()
1278 snd_ac97_resume(sis->ac97[2]); in sis_resume()
1448 card->shortname, snd_ac97_get_short_name(sis->ac97[0]), in snd_sis7019_probe()