Lines Matching defs:sc_audiodev
334 struct hdaudio_audiodev sc_audiodev;
3167 fmt = hdaudio_stream_param(sc->sc_audiodev.ad_playback,
3171 fmt = hdaudio_stream_param(sc->sc_audiodev.ad_capture,
3187 sc->sc_audiodev.ad_playback != NULL) {
3188 tag = hdaudio_stream_tag(sc->sc_audiodev.ad_playback);
3192 sc->sc_audiodev.ad_capture != NULL) {
3193 tag = hdaudio_stream_tag(sc->sc_audiodev.ad_capture);
3405 hdafg_append_formats(&sc->sc_audiodev, &f); \
3490 if (sc->sc_audiodev.ad_nformats == 0) {
3515 hdafg_append_formats(&sc->sc_audiodev, &f);
3819 sc->sc_audiodev.ad_sc = sc;
3823 sc->sc_audiodev.ad_capture = hdaudio_stream_establish(sc->sc_host,
3824 HDAUDIO_STREAM_ISS, hdafg_stream_intr, &sc->sc_audiodev);
3825 sc->sc_audiodev.ad_playback = hdaudio_stream_establish(sc->sc_host,
3826 HDAUDIO_STREAM_OSS, hdafg_stream_intr, &sc->sc_audiodev);
3828 if (sc->sc_audiodev.ad_capture == NULL &&
3829 sc->sc_audiodev.ad_playback == NULL) {
3852 sc->sc_audiodev.ad_audiodev = audio_attach_mi(&hdafg_hw_if,
3853 &sc->sc_audiodev, self);
3879 if (sc->sc_audiodev.ad_audiodev)
3880 config_detach(sc->sc_audiodev.ad_audiodev, flags);
3881 if (sc->sc_audiodev.ad_playback)
3882 hdaudio_stream_disestablish(sc->sc_audiodev.ad_playback);
3883 if (sc->sc_audiodev.ad_capture)
3884 hdaudio_stream_disestablish(sc->sc_audiodev.ad_capture);
3916 if (child == sc->sc_audiodev.ad_audiodev)
3917 sc->sc_audiodev.ad_audiodev = NULL;