Lines Matching refs:timer_device
155 static void swm_timer_configure(struct rt_hwtimer_device *timer_device, rt_uint32_t state) in swm_timer_configure() argument
158 RT_ASSERT(timer_device != RT_NULL); in swm_timer_configure()
162 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_configure()
164 timer_device->freq = SystemCoreClock; in swm_timer_configure()
168 static rt_err_t swm_timer_start(rt_hwtimer_t *timer_device, rt_uint32_t cnt, rt_hwtimer_mode_t opmo… in swm_timer_start() argument
172 RT_ASSERT(timer_device != RT_NULL); in swm_timer_start()
173 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_start()
178 timer_device->mode = HWTIMER_MODE_ONESHOT; in swm_timer_start()
182 timer_device->mode = HWTIMER_MODE_PERIOD; in swm_timer_start()
191 static void swm_timer_stop(rt_hwtimer_t *timer_device) in swm_timer_stop() argument
194 RT_ASSERT(timer_device != RT_NULL); in swm_timer_stop()
195 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_stop()
201 static rt_uint32_t swm_timer_count_get(rt_hwtimer_t *timer_device) in swm_timer_count_get() argument
204 RT_ASSERT(timer_device != RT_NULL); in swm_timer_count_get()
205 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_count_get()
210 static rt_err_t swm_timer_control(rt_hwtimer_t *timer_device, rt_uint32_t cmd, void *args) in swm_timer_control() argument
214 RT_ASSERT(timer_device != RT_NULL); in swm_timer_control()
216 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_control()
248 void swm_timer_isr(rt_hwtimer_t *timer_device) in swm_timer_isr() argument
251 RT_ASSERT(timer_device != RT_NULL); in swm_timer_isr()
252 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_isr()
255 rt_device_hwtimer_isr(timer_device); in swm_timer_isr()