Lines Matching refs:mtx

76 	struct mtx					mtx;  member
87 struct mtx mtx; member
199 mtx_unlock(&intr_conf->mtx); in gpioc_allocate_pin_intr()
217 mtx_lock(&intr_conf->mtx); in gpioc_allocate_pin_intr()
230 mtx_unlock(&intr_conf->mtx); in gpioc_release_pin_intr()
256 mtx_lock(&intr_conf->mtx); in gpioc_release_pin_intr()
274 mtx_assert(&intr_conf->mtx, MA_OWNED); in gpioc_attach_priv_pin()
275 mtx_lock(&priv->mtx); in gpioc_attach_priv_pin()
289 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin()
296 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin()
302 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin()
309 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin()
325 mtx_assert(&intr_conf->mtx, MA_OWNED); in gpioc_detach_priv_pin()
326 mtx_lock(&priv->mtx); in gpioc_detach_priv_pin()
356 mtx_unlock(&priv->mtx); in gpioc_detach_priv_pin()
367 mtx_assert(&intr_conf->mtx, MA_OWNED); in gpioc_intr_reconfig_allowed()
394 mtx_lock(&intr_conf->mtx); in gpioc_get_intr_config()
401 mtx_unlock(&intr_conf->mtx); in gpioc_get_intr_config()
418 mtx_lock(&intr_conf->mtx); in gpioc_set_intr_config()
420 mtx_sleep(&intr_conf->config_locked, &intr_conf->mtx, 0, in gpioc_set_intr_config()
468 mtx_unlock(&intr_conf->mtx); in gpioc_set_intr_config()
494 mtx_lock(&intr_conf->mtx); in gpioc_interrupt_handler()
500 mtx_unlock(&intr_conf->mtx); in gpioc_interrupt_handler()
507 mtx_unlock(&intr_conf->mtx); in gpioc_interrupt_handler()
515 mtx_lock(&priv->mtx); in gpioc_interrupt_handler()
523 mtx_unlock(&priv->mtx); in gpioc_interrupt_handler()
553 mtx_unlock(&priv->mtx); in gpioc_interrupt_handler()
556 mtx_unlock(&intr_conf->mtx); in gpioc_interrupt_handler()
590 mtx_init(&sc->sc_pin_intr[i].mtx, "gpioc pin", NULL, MTX_DEF); in gpioc_attach()
619 mtx_destroy(&sc->sc_pin_intr[i].mtx); in gpioc_detach()
642 mtx_lock(&pin_link->pin->mtx); in gpioc_cdevpriv_dtor()
645 &pin_link->pin->mtx, 0, "gpicfg", 0); in gpioc_cdevpriv_dtor()
660 mtx_unlock(&pin_link->pin->mtx); in gpioc_cdevpriv_dtor()
671 mtx_destroy(&priv->mtx); in gpioc_cdevpriv_dtor()
685 mtx_init(&priv->mtx, "gpioc priv", NULL, MTX_DEF); in gpioc_open()
686 knlist_init_mtx(&priv->selinfo.si_note, &priv->mtx); in gpioc_open()
736 mtx_lock(&priv->mtx); in gpioc_read()
745 err = mtx_sleep(priv, &priv->mtx, PCATCH, "gpintr", 0); in gpioc_read()
769 mtx_unlock(&priv->mtx); in gpioc_read()
771 mtx_lock(&priv->mtx); in gpioc_read()
773 mtx_unlock(&priv->mtx); in gpioc_read()