Lines Matching refs:timers
15 * Currently all imx platforms use some combination of GPT and EPIT timers to provide ltimer functionality. See platform specific timer.h for details.
27 imx_timers_t timers;
39 *time = imx_get_time(&imx_ltimer->timers);
54 uint64_t current_time = imx_get_time(&imx_ltimer->timers);
58 return imx_set_timeout(&imx_ltimer->timers, ns, type == TIMEOUT_PERIODIC);
66 /* reset the timers */
67 imx_stop_timeout(&imx_ltimer->timers);
68 imx_stop_timestamp(&imx_ltimer->timers);
69 imx_start_timestamp(&imx_ltimer->timers);
81 imx_stop_timestamp(&imx_ltimer->timers);
82 ZF_LOGF_IF(imx_destroy_timestamp(&imx_ltimer->timers), "Failed to destroy the timestamp timer");
86 imx_stop_timeout(&imx_ltimer->timers);
87 ZF_LOGF_IF(imx_destroy_timeout(&imx_ltimer->timers), "Failed to destroy the timeout timer");
122 error = imx_init_timestamp(&imx_ltimer->timers, ops, callback, callback_token);
131 imx_start_timestamp(&imx_ltimer->timers);
133 error = imx_init_timeout(&imx_ltimer->timers, ops, callback, callback_token);