Home
last modified time | relevance | path

Searched refs:callout (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/include/kernel/
H A Dcallout.h29 struct callout { struct
30 bool (*callback)(struct callout *co); argument
33 TAILQ_ENTRY(callout) link; argument
57 void callout_add(struct callout *co, bool (*callback)(struct callout *co),
73 void callout_rem(struct callout *co);
86 void callout_set_next_timeout(struct callout *co, uint32_t ms);
/optee_os/core/tests/
H A Dnotif_test_wd.c22 struct callout callout; member
37 static bool test_wd_callback(struct callout *co) in test_wd_callback()
39 struct wd_data *wd = container_of(co, struct wd_data, callout); in test_wd_callback()
67 callout_add(&wd->callout, test_wd_callback, in wd_ndrv_atomic_cb()
100 callout_rem(&wd->callout); in wd_data_destroy()
124 struct callout callout; member
127 static bool periodic_callback(struct callout *co) in periodic_callback()
130 callout); in periodic_callback()
156 callout_add(&d->callout, periodic_callback, TEST_WD_TIMER_PERIOD_MS); in nex_init_periodic_callback()
/optee_os/core/kernel/
H A Dcallout.c11 TAILQ_HEAD(callout_head, callout);
20 static void insert_callout(struct callout *co) in insert_callout()
22 struct callout *co2 = NULL; in insert_callout()
37 struct callout *co = TAILQ_FIRST(&callout_head); in schedule_next_timeout()
56 static bool callout_is_active(struct callout *co) in callout_is_active()
58 struct callout *co2 = NULL; in callout_is_active()
67 void callout_rem(struct callout *co) in callout_rem()
81 void callout_add(struct callout *co, bool (*callback)(struct callout *co), in callout_add()
90 *co = (struct callout){ .callback = callback, }; in callout_add()
107 void callout_set_next_timeout(struct callout *co, uint32_t ms) in callout_set_next_timeout()
[all …]
H A Dsub.mk67 srcs-$(CFG_CALLOUT) += callout.c