Lines Matching refs:sc_lock

104 	kmutex_t sc_lock;  member
197 mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTUSB); in uhidev_attach()
532 mutex_destroy(&sc->sc_lock); in uhidev_detach()
613 KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_config_enter()
618 error = cv_wait_sig(&sc->sc_cv, &sc->sc_lock); in uhidev_config_enter()
631 KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_config_enter_nointr()
634 cv_wait(&sc->sc_cv, &sc->sc_lock); in uhidev_config_enter_nointr()
642 KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_config_exit()
662 KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_open_pipes()
700 mutex_exit(&sc->sc_lock); in uhidev_open_pipes()
759 mutex_enter(&sc->sc_lock); in uhidev_open_pipes()
781 mutex_enter(&sc->sc_lock); in uhidev_open_pipes()
782 out0: KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_open_pipes()
784 out: KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_open_pipes()
792 KASSERT(mutex_owned(&sc->sc_lock)); in uhidev_close_pipes()
829 mutex_exit(&sc->sc_lock); in uhidev_close_pipes()
848 mutex_enter(&sc->sc_lock); in uhidev_close_pipes()
861 mutex_enter(&sc->sc_lock); in uhidev_open()
894 mutex_exit(&sc->sc_lock); in uhidev_open()
916 mutex_enter(&sc->sc_lock); in uhidev_stop()
946 mutex_exit(&sc->sc_lock); in uhidev_stop()
950 mutex_enter(&sc->sc_lock); in uhidev_stop()
954 out: mutex_exit(&sc->sc_lock); in uhidev_stop()
969 mutex_enter(&sc->sc_lock); in uhidev_close()
990 mutex_exit(&sc->sc_lock); in uhidev_close()
994 mutex_enter(&sc->sc_lock); in uhidev_close()
1026 mutex_exit(&sc->sc_lock); in uhidev_close()
1028 mutex_enter(&sc->sc_lock); in uhidev_close()
1033 mutex_exit(&sc->sc_lock); in uhidev_close()
1076 mutex_enter(&sc->sc_lock); in uhidev_write()
1086 if (cv_wait_sig(&sc->sc_cv, &sc->sc_lock)) { in uhidev_write()
1093 mutex_exit(&sc->sc_lock); in uhidev_write()
1110 mutex_enter(&sc->sc_lock); in uhidev_write()
1121 out: mutex_exit(&sc->sc_lock); in uhidev_write()
1137 mutex_enter(&sc->sc_lock); in uhidev_write_callback()
1146 mutex_exit(&sc->sc_lock); in uhidev_write_callback()
1163 mutex_enter(&sc->sc_lock); in uhidev_write_async()
1193 out: mutex_exit(&sc->sc_lock); in uhidev_write_async()