Lines Matching defs:ac97
104 struct snd_ac97 *ac97[3];
666 runtime->hw.rates = sis->ac97[0]->rates[AC97_RATES_ADC];
682 rc = snd_ac97_set_rate(sis->ac97[0], AC97_PCM_LR_ADC_RATE,
947 dev_err(&sis->pci->dev, "ac97 codec %d timeout cmd 0x%08x\n",
954 static void sis_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
962 sis_ac97_rw(ac97->private_data, ac97->num,
963 (val << 16) | (reg << 8) | cmd[ac97->num]);
966 static unsigned short sis_ac97_read(struct snd_ac97 *ac97, unsigned short reg)
973 return sis_ac97_rw(ac97->private_data, ac97->num,
974 (reg << 8) | cmd[ac97->num]);
980 struct snd_ac97_template ac97;
987 memset(&ac97, 0, sizeof(ac97));
988 ac97.private_data = sis;
992 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[0]);
993 ac97.num = 1;
995 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[1]);
996 ac97.num = 2;
998 rc = snd_ac97_mixer(bus, &ac97, &sis->ac97[2]);
1001 * free up any ac97 codecs that got created, as well as the bus.
1160 snd_ac97_suspend(sis->ac97[0]);
1162 snd_ac97_suspend(sis->ac97[1]);
1164 snd_ac97_suspend(sis->ac97[2]);
1215 snd_ac97_resume(sis->ac97[0]);
1217 snd_ac97_resume(sis->ac97[1]);
1219 snd_ac97_resume(sis->ac97[2]);
1369 card->shortname, snd_ac97_get_short_name(sis->ac97[0]),