Lines Matching refs:timers

30 static inline uint64_t imx_get_time(imx_timers_t *timers)
32 return epit_get_time(&timers->timestamp);
35 static inline void imx_start_timestamp(imx_timers_t *timers)
37 epit_set_timeout_ticks(&timers->timestamp, UINT32_MAX, true);
40 static inline void imx_stop_timestamp(imx_timers_t *timers)
42 epit_stop(&timers->timestamp);
45 static inline int imx_init_timestamp(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
56 return epit_init(&timers->timestamp, config);
59 static inline int imx_destroy_timestamp(imx_timers_t *timers)
61 return epit_destroy(&timers->timestamp);
71 static inline uint64_t imx_get_time(imx_timers_t *timers)
73 return gpt_get_time(&timers->timestamp);
76 static inline void imx_start_timestamp(imx_timers_t *timers)
78 gpt_start(&timers->timestamp);
81 static inline void imx_stop_timestamp(imx_timers_t *timers)
83 gpt_stop(&timers->timestamp);
86 static inline int imx_init_timestamp(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
96 return gpt_init(&timers->timestamp, config);
99 static inline int imx_destroy_timestamp(imx_timers_t *timers)
101 return gpt_destroy(&timers->timestamp);
107 static inline int imx_set_timeout(imx_timers_t *timers, uint64_t ns, bool periodic)
109 return epit_set_timeout(&timers->timeout, ns, periodic);
112 static inline void imx_stop_timeout(imx_timers_t *timers)
114 epit_stop(&timers->timeout);
117 static inline int imx_init_timeout(imx_timers_t *timers, ps_io_ops_t io_ops, ltimer_callback_fn_t user_callback,
128 return epit_init(&timers->timeout, config);
131 static inline int imx_destroy_timeout(imx_timers_t *timers)
133 return epit_destroy(&timers->timeout);