Lines Matching refs:sc_codec

261 #define sc_codec u.sc_codec_u  macro
825 ad1848_init_locks(&sc->sc_codec.sc_ad1848, IPL_AUDIO); in gusattach()
826 sc->sc_lock = sc->sc_codec.sc_ad1848.sc_lock; in gusattach()
827 sc->sc_intr_lock = sc->sc_codec.sc_ad1848.sc_intr_lock; in gusattach()
866 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gusattach()
879 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gusattach()
946 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848); in gusattach()
953 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848); in gusattach()
963 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848); in gusattach()
970 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848); in gusattach()
976 sc->sc_codec.sc_ic = sc->sc_ic; in gusattach()
1083 HAS_CODEC(sc) ? (void *)&sc->sc_codec : (void *)sc, sc->sc_dev); in gusattach()
1109 ad1848_open(&sc->sc_codec.sc_ad1848, flags); in gusopen()
1110 sc->sc_codec.sc_ad1848.mute[AD1848_AUX1_CHANNEL] = 0; in gusopen()
1113 ad1848_mute_channel(&sc->sc_codec.sc_ad1848, in gusopen()
1116 sc->sc_codec.sc_ad1848.mute[AD1848_MONO_CHANNEL] = 0; in gusopen()
1117 ad1848_mute_channel(&sc->sc_codec.sc_ad1848, in gusopen()
1219 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in stereo_dmaintr()
1405 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gusintr()
1408 retval = ad1848_isa_intr(&sc->sc_codec); in gusintr()
1432 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gusintr()
1472 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_dmaout_timeout()
1481 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_dmaout_timeout()
1496 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_dmaout_intr()
1520 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_dmaout_dointr()
1688 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_voice_intr()
1920 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_continue_playing()
2025 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gusdmaout()
2101 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_start_voice()
2196 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_stop_voice()
2241 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_set_volume()
2298 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_set_format()
2312 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_set_format()
2418 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_commit_settings()
2424 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock); in gus_commit_settings()
2476 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_set_samprate()
2514 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_set_recrate()
2627 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_set_endaddr()
2653 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_set_curaddr()
2681 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_get_curaddr()
2782 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gusreset()
2927 sc->sc_codec.sc_ad1848.sc_iot = sc->sc_iot; in gus_init_cs4231()
2928 sc->sc_codec.sc_iobase = port+GUS_MAX_CODEC_BASE; in gus_init_cs4231()
2930 if (ad1848_isa_mapprobe(&sc->sc_codec, sc->sc_codec.sc_iobase) == 0) { in gus_init_cs4231()
2936 sc->sc_codec.sc_ad1848.parent = sc; in gus_init_cs4231()
2937 sc->sc_codec.sc_playdrq = sc->sc_recdrq; in gus_init_cs4231()
2938 sc->sc_codec.sc_play_maxsize = sc->sc_req_maxsize; in gus_init_cs4231()
2939 sc->sc_codec.sc_recdrq = sc->sc_playdrq; in gus_init_cs4231()
2940 sc->sc_codec.sc_rec_maxsize = sc->sc_play_maxsize; in gus_init_cs4231()
2948 ad1848_isa_attach(&sc->sc_codec); in gus_init_cs4231()
2950 ad1848_set_mic_gain(&sc->sc_codec.sc_ad1848, &vol); in gus_init_cs4231()
3017 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_dma_input()
3062 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_dmain_intr()
3120 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_halt_out_dma()
3161 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock)); in gus_halt_in_dma()