Lines Matching refs:ac97
282 static void lm4550_regfile_write_values_after_init(struct snd_ac97 *ac97) in lm4550_regfile_write_values_after_init() argument
294 snd_ac97_write(ac97, i * 2, lm4550_regfile[i].value); in lm4550_regfile_write_values_after_init()
359 struct snd_ac97 *ac97; member
634 snd_ac97_set_rate(ml403_ac97cr->ac97, AC97_PCM_FRONT_DAC_RATE, in snd_ml403_ac97cr_pcm_playback_prepare()
668 snd_ac97_set_rate(ml403_ac97cr->ac97, AC97_PCM_LR_ADC_RATE, in snd_ml403_ac97cr_pcm_capture_prepare()
832 snd_ml403_ac97cr_codec_read(struct snd_ac97 *ac97, unsigned short reg) argument
834 struct snd_ml403_ac97cr *ml403_ac97cr = ac97->private_data;
953 snd_ml403_ac97cr_codec_write(struct snd_ac97 *ac97, unsigned short reg, argument
956 struct snd_ml403_ac97cr *ml403_ac97cr = ac97->private_data;
1198 static void snd_ml403_ac97cr_mixer_free(struct snd_ac97 *ac97) argument
1200 struct snd_ml403_ac97cr *ml403_ac97cr = ac97->private_data;
1202 ml403_ac97cr->ac97 = NULL;
1210 struct snd_ac97_template ac97; local
1221 memset(&ac97, 0, sizeof(ac97));
1228 ac97.private_data = ml403_ac97cr;
1229 ac97.private_free = snd_ml403_ac97cr_mixer_free;
1230 ac97.scaps = AC97_SCAP_AUDIO | AC97_SCAP_SKIP_MODEM |
1232 err = snd_ac97_mixer(bus, &ac97, &ml403_ac97cr->ac97);
1234 lm4550_regfile_write_values_after_init(ml403_ac97cr->ac97);