Lines Matching refs:codec_if
106 struct ac97_codec_if *codec_if; member
332 if (AC97_IS_4CH(sc->codec_if)) in gcscaudio_attach()
334 if (AC97_IS_6CH(sc->codec_if)) in gcscaudio_attach()
336 if (AC97_IS_FIXED_RATE(sc->codec_if)) { in gcscaudio_attach()
355 gcscaudio_attach_codec(void *arg, struct ac97_codec_if *codec_if) in gcscaudio_attach_codec() argument
360 sc->codec_if = codec_if; in gcscaudio_attach_codec()
477 sc->codec_if->vtbl->lock(sc->codec_if); in gcscaudio_open()
487 sc->codec_if->vtbl->unlock(sc->codec_if); in gcscaudio_close()
511 if (!AC97_IS_FIXED_RATE(sc->codec_if)) { in gcscaudio_set_format()
514 if ((error = sc->codec_if->vtbl->set_rate(sc->codec_if, in gcscaudio_set_format()
521 (error = sc->codec_if->vtbl->set_rate(sc->codec_if, in gcscaudio_set_format()
528 (error = sc->codec_if->vtbl->set_rate(sc->codec_if, in gcscaudio_set_format()
535 if (!AC97_IS_FIXED_RATE(sc->codec_if)) { in gcscaudio_set_format()
538 if ((error = sc->codec_if->vtbl->set_rate(sc->codec_if, in gcscaudio_set_format()
610 return sc->codec_if->vtbl->mixer_set_port(sc->codec_if, cp); in gcscaudio_set_port()
619 return sc->codec_if->vtbl->mixer_get_port(sc->codec_if, cp); in gcscaudio_get_port()
628 return sc->codec_if->vtbl->query_devinfo(sc->codec_if, dip); in gcscaudio_query_devinfo()
923 if (!AC97_IS_4CH(sc->codec_if)) { in gcscaudio_trigger_output()
1238 (sc->codec_if->vtbl->restore_ports)(sc->codec_if); in gcscaudio_resume()