Lines Matching defs:timers
35 static inline uint64_t imx_get_time(imx_timers_t *timers)
37 return gpt_get_time(&timers->timestamp);
40 static inline void imx_start_timestamp(imx_timers_t *timers)
42 gpt_start(&timers->timestamp);
45 static inline void imx_stop_timestamp(imx_timers_t *timers)
47 gpt_stop(&timers->timestamp);
50 static inline int imx_init_timestamp(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
60 return gpt_init(&timers->timestamp, config);
63 static inline int imx_destroy_timestamp(imx_timers_t *timers)
65 return gpt_destroy(&timers->timestamp);
68 static inline int imx_set_timeout(imx_timers_t *timers, uint64_t ns, bool periodic)
70 return epit_set_timeout(&timers->timeout, ns, periodic);
73 static inline void imx_stop_timeout(imx_timers_t *timers)
75 epit_stop(&timers->timeout);
78 static inline int imx_init_timeout(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
88 return epit_init(&timers->timeout, config);
91 static inline int imx_destroy_timeout(imx_timers_t *timers)
93 return epit_destroy(&timers->timeout);