Lines Matching refs:sc_mutex
86 struct mtx sc_mutex; member
228 mtx_lock(&sc->sc_mutex); in uhid_snes_open()
230 mtx_unlock(&sc->sc_mutex); in uhid_snes_open()
254 mtx_lock(&sc->sc_mutex); in uhid_snes_reset()
256 error = usbd_do_request_flags(sc->sc_usb_device, &sc->sc_mutex, in uhid_snes_reset()
260 usbd_do_request_flags(sc->sc_usb_device, &sc->sc_mutex, in uhid_snes_reset()
264 mtx_unlock(&sc->sc_mutex); in uhid_snes_reset()
330 mtx_lock(&sc->sc_mutex); in uhid_snes_ioctl()
332 mtx_unlock(&sc->sc_mutex); in uhid_snes_ioctl()
334 mtx_lock(&sc->sc_mutex); in uhid_snes_ioctl()
336 mtx_unlock(&sc->sc_mutex); in uhid_snes_ioctl()
418 mtx_assert(&sc->sc_mutex, MA_OWNED); in uhid_snes_watchdog()
548 mtx_init(&sc->sc_mutex, "uhid_snes", NULL, MTX_DEF | MTX_RECURSE); in uhid_snes_attach()
549 usb_callout_init_mtx(&sc->sc_watchdog, &sc->sc_mutex, 0); in uhid_snes_attach()
585 &sc->sc_mutex); in uhid_snes_attach()
590 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mutex, in uhid_snes_attach()
599 mtx_lock(&sc->sc_mutex); in uhid_snes_attach()
601 mtx_unlock(&sc->sc_mutex); in uhid_snes_attach()
617 mtx_lock(&sc->sc_mutex); in uhid_snes_detach()
619 mtx_unlock(&sc->sc_mutex); in uhid_snes_detach()
623 mtx_destroy(&sc->sc_mutex); in uhid_snes_detach()