Lines Matching refs:timer

925 	ocs_timer_t *timer = t;  in __ocs_callout()  local
927 if (callout_pending(&timer->callout)) { in __ocs_callout()
932 if (!callout_active(&timer->callout)) { in __ocs_callout()
937 callout_deactivate(&timer->callout); in __ocs_callout()
939 if (timer->func) { in __ocs_callout()
940 timer->func(timer->data); in __ocs_callout()
945 ocs_setup_timer(ocs_os_handle_t os, ocs_timer_t *timer, void(*func)(void *arg), void *data, uint32_… in ocs_setup_timer() argument
950 if (timer == NULL) { in ocs_setup_timer()
955 if (!mtx_initialized(&timer->lock)) { in ocs_setup_timer()
956 mtx_init(&timer->lock, "ocs_timer", NULL, MTX_DEF); in ocs_setup_timer()
959 callout_init_mtx(&timer->callout, &timer->lock, 0); in ocs_setup_timer()
961 timer->func = func; in ocs_setup_timer()
962 timer->data = data; in ocs_setup_timer()
973 mtx_lock(&timer->lock); in ocs_setup_timer()
974 callout_reset(&timer->callout, hz, __ocs_callout, timer); in ocs_setup_timer()
975 mtx_unlock(&timer->lock); in ocs_setup_timer()
981 ocs_mod_timer(ocs_timer_t *timer, uint32_t timeout_ms) in ocs_mod_timer() argument
986 if (timer == NULL) { in ocs_mod_timer()
1000 mtx_lock(&timer->lock); in ocs_mod_timer()
1001 callout_reset(&timer->callout, hz, __ocs_callout, timer); in ocs_mod_timer()
1002 mtx_unlock(&timer->lock); in ocs_mod_timer()
1008 ocs_timer_pending(ocs_timer_t *timer) in ocs_timer_pending() argument
1010 return callout_active(&timer->callout); in ocs_timer_pending()
1014 ocs_del_timer(ocs_timer_t *timer) in ocs_del_timer() argument
1017 mtx_lock(&timer->lock); in ocs_del_timer()
1018 callout_stop(&timer->callout); in ocs_del_timer()
1019 mtx_unlock(&timer->lock); in ocs_del_timer()