Lines Matching refs:timer_device
333 static void swm_timer_configure(struct rt_hwtimer_device *timer_device, rt_uint32_t state) in swm_timer_configure() argument
336 RT_ASSERT(timer_device != RT_NULL); in swm_timer_configure()
340 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_configure()
342 timer_device->freq = 1000000; in swm_timer_configure()
346 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
350 RT_ASSERT(timer_device != RT_NULL); in swm_timer_start()
351 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_start()
356 timer_device->mode = HWTIMER_MODE_ONESHOT; in swm_timer_start()
360 timer_device->mode = HWTIMER_MODE_PERIOD; in swm_timer_start()
369 static void swm_timer_stop(rt_hwtimer_t *timer_device) in swm_timer_stop() argument
372 RT_ASSERT(timer_device != RT_NULL); in swm_timer_stop()
373 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_stop()
379 static rt_uint32_t swm_timer_count_get(rt_hwtimer_t *timer_device) in swm_timer_count_get() argument
382 RT_ASSERT(timer_device != RT_NULL); in swm_timer_count_get()
383 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_count_get()
388 static rt_err_t swm_timer_control(rt_hwtimer_t *timer_device, rt_uint32_t cmd, void *args) in swm_timer_control() argument
392 RT_ASSERT(timer_device != RT_NULL); in swm_timer_control()
394 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_control()
426 void swm_timer_isr(rt_hwtimer_t *timer_device) in swm_timer_isr() argument
429 RT_ASSERT(timer_device != RT_NULL); in swm_timer_isr()
430 hwtimer_cfg = timer_device->parent.user_data; in swm_timer_isr()
433 rt_device_hwtimer_isr(timer_device); in swm_timer_isr()