Lines Matching refs:sc_lock

93 	kmutex_t sc_lock;  member
200 mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTUSB); in uhid_attach()
229 mutex_destroy(&sc->sc_lock); in uhid_detach()
251 mutex_enter(&sc->sc_lock); in uhid_intr()
266 mutex_exit(&sc->sc_lock); in uhid_intr()
283 mutex_enter(&sc->sc_lock); in uhidopen()
285 mutex_exit(&sc->sc_lock); in uhidopen()
290 mutex_exit(&sc->sc_lock); in uhidopen()
315 mutex_enter(&sc->sc_lock); in uhidopen()
317 mutex_exit(&sc->sc_lock); in uhidopen()
330 fail0: mutex_enter(&sc->sc_lock); in uhidopen()
334 mutex_exit(&sc->sc_lock); in uhidopen()
351 mutex_enter(&sc->sc_lock); in uhidcancel()
354 mutex_exit(&sc->sc_lock); in uhidcancel()
370 mutex_enter(&sc->sc_lock); in uhidclose()
378 mutex_exit(&sc->sc_lock); in uhidclose()
398 mutex_enter(&sc->sc_lock); in uhidclose()
405 mutex_exit(&sc->sc_lock); in uhidclose()
433 mutex_enter(&sc->sc_lock); in uhidread()
436 mutex_exit(&sc->sc_lock); in uhidread()
440 mutex_exit(&sc->sc_lock); in uhidread()
444 error = cv_wait_sig(&sc->sc_cv, &sc->sc_lock); in uhidread()
462 mutex_exit(&sc->sc_lock); in uhidread()
465 mutex_enter(&sc->sc_lock); in uhidread()
468 mutex_exit(&sc->sc_lock); in uhidread()
698 mutex_enter(&sc->sc_lock); in uhidpoll()
707 mutex_exit(&sc->sc_lock); in uhidpoll()
717 mutex_enter(&sc->sc_lock); in filt_uhidrdetach()
719 mutex_exit(&sc->sc_lock); in filt_uhidrdetach()
728 KASSERT(mutex_owned(&sc->sc_lock)); in filt_uhidread()
730 mutex_enter(&sc->sc_lock); in filt_uhidread()
735 KASSERT(mutex_owned(&sc->sc_lock)); in filt_uhidread()
737 mutex_exit(&sc->sc_lock); in filt_uhidread()
758 mutex_enter(&sc->sc_lock); in uhidkqfilter()
760 mutex_exit(&sc->sc_lock); in uhidkqfilter()