Searched refs:callout (Results 1 – 4 of 4) sorted by relevance
| /optee_os/core/include/kernel/ |
| H A D | callout.h | 29 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 D | notif_test_wd.c | 22 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 D | callout.c | 11 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 D | sub.mk | 67 srcs-$(CFG_CALLOUT) += callout.c
|