Lines Matching defs:timers
28 static inline uint64_t imx_get_time(imx_timers_t *timers)
30 return gpt_get_time(&timers->timestamp);
33 static inline int imx_set_timeout(imx_timers_t *timers, uint64_t ns, bool periodic)
35 return gpt_set_timeout(&timers->timeout, ns, periodic);
38 static inline void imx_start_timestamp(imx_timers_t *timers)
40 gpt_start(&timers->timestamp);
43 static inline void imx_stop_timestamp(imx_timers_t *timers)
45 gpt_stop(&timers->timestamp);
48 static inline void imx_stop_timeout(imx_timers_t *timers)
50 gpt_stop(&timers->timeout);
66 static inline int imx_init_timestamp(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
69 return imx_init_timer(&timers->timestamp, io_ops, user_callback, user_callback_token, GPT1_PATH);
72 static inline int imx_destroy_timestamp(imx_timers_t *timers)
74 return gpt_destroy(&timers->timestamp);
77 static inline int imx_init_timeout(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
80 return imx_init_timer(&timers->timeout, io_ops, user_callback, user_callback_token, GPT2_PATH);
83 static inline int imx_destroy_timeout(imx_timers_t *timers)
85 return gpt_destroy(&timers->timeout);