Lines Matching defs:ac97
37 static void aaci_ac97_select_codec(struct aaci *aaci, struct snd_ac97 *ac97)
39 u32 v, maincr = aaci->maincr | MAINCR_SCRA(ac97->num);
66 static void aaci_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
69 struct aaci *aaci = ac97->private_data;
73 if (ac97->num >= 4)
78 aaci_ac97_select_codec(aaci, ac97);
107 static unsigned short aaci_ac97_read(struct snd_ac97 *ac97, unsigned short reg)
109 struct aaci *aaci = ac97->private_data;
113 if (ac97->num >= 4)
118 aaci_ac97_select_codec(aaci, ac97);
165 "ac97 read back fail. retry\n");
169 "wrong ac97 register read back (%x != %x)\n",
717 aaci_ac97_write(aaci->ac97, AC97_EXTENDED_STATUS, 0x0001); /* VRA */
718 aaci_ac97_write(aaci->ac97, AC97_PCM_LR_ADC_RATE, runtime->rate);
719 aaci_ac97_write(aaci->ac97, AC97_PCM_MIC_ADC_RATE, runtime->rate);
722 aaci_ac97_write(aaci->ac97, AC97_REC_SEL, 0x0404);
816 struct snd_ac97 *ac97;
844 ret = snd_ac97_mixer(ac97_bus, &ac97_template, &ac97);
847 aaci->ac97 = ac97;
852 if (ac97_is_audio(ac97))
853 snd_ac97_write_cache(ac97, AC97_PC_BEEP, 0x801e);
1012 * Fix: ac97 read back fail errors by reading