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