Lines Matching refs:timer
127 dw_timer_regs_t timer[DW_NR_TIMERS]; member
138 rt_hwtimer_t timer; member
141 static void _timer_init(rt_hwtimer_t *timer, rt_uint32_t state);
142 static rt_err_t _timer_start(rt_hwtimer_t *timer, rt_uint32_t cnt, rt_hwtimer_mode_t mode);
143 static void _timer_stop(rt_hwtimer_t *timer);
144 static rt_uint32_t _timer_count_get(rt_hwtimer_t *timer);
145 static rt_err_t _timer_control(rt_hwtimer_t *timer, rt_uint32_t cmd, void *args);
336 rt_device_hwtimer_isr(&_tmr->timer); in rt_hw_hwtmr_isr()
337 if(_tmr->timer.mode == HWTIMER_MODE_PERIOD) in rt_hw_hwtmr_isr()
345 static void _timer_init(rt_hwtimer_t *timer, rt_uint32_t state) in _timer_init() argument
347 _timer_t *_tmr = rt_container_of(timer, _timer_t, timer); in _timer_init()
356 static rt_err_t _timer_start(rt_hwtimer_t *timer, rt_uint32_t cnt, rt_hwtimer_mode_t mode) in _timer_start() argument
358 _timer_t *_tmr = rt_container_of(timer, _timer_t, timer); in _timer_start()
378 static void _timer_stop(rt_hwtimer_t *timer) in _timer_stop() argument
380 _timer_t *_tmr = rt_container_of(timer, _timer_t, timer); in _timer_stop()
386 static rt_uint32_t _timer_count_get(rt_hwtimer_t *timer) in _timer_count_get() argument
388 _timer_t *_tmr = rt_container_of(timer, _timer_t, timer); in _timer_count_get()
394 static rt_err_t _timer_control(rt_hwtimer_t *timer, rt_uint32_t cmd, void *args) in _timer_control() argument
397 _timer_t *_tmr = rt_container_of(timer, _timer_t, timer); in _timer_control()
405 *(rt_hwtimer_t*)args = _tmr->timer; in _timer_control()
408 _tmr->timer.mode = *(rt_uint32_t*)args; in _timer_control()
411 _timer_stop(timer); in _timer_control()
429 _timer_obj[i].timer.info = &_timer_info; in rt_hw_timer_init()
430 _timer_obj[i].timer.ops = &_timer_ops; in rt_hw_timer_init()
431 ret = rt_device_hwtimer_register(&_timer_obj[i].timer, _timer_obj[i].name, &_timer_obj[i]); in rt_hw_timer_init()