Lines Matching refs:timer

131     struct timer_list *timer;  in ms_SW_Timer_Tick()  local
144 timer = entry_to_container (tmp, struct timer_list, entry); in ms_SW_Timer_Tick()
147 timer->expires -= USB_SW_TIMER_TICK; in ms_SW_Timer_Tick()
157 timer = entry_to_container (tmp, struct timer_list, entry); in ms_SW_Timer_Tick()
161 if ( timer->expires <= 0 ) in ms_SW_Timer_Tick()
173 pFunc = timer->function; in ms_SW_Timer_Tick()
174 data = timer->data; in ms_SW_Timer_Tick()
175 ms_del_timer(timer); in ms_SW_Timer_Tick()
208 int ms_del_timer(struct timer_list *timer) in ms_del_timer() argument
213 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in ms_del_timer()
215 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in ms_del_timer()
216 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in ms_del_timer()
217 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in ms_del_timer()
218 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in ms_del_timer()
219 ms_list_remove_and_init(&timer->entry); in ms_del_timer()
235 int ms_del_timer_sync(struct timer_list *timer) in ms_del_timer_sync() argument
240 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in ms_del_timer_sync()
242 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in ms_del_timer_sync()
243 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in ms_del_timer_sync()
244 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in ms_del_timer_sync()
245 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in ms_del_timer_sync()
246 ms_list_remove_and_init(&timer->entry); in ms_del_timer_sync()
267 void ms_add_timer(struct timer_list *timer) in ms_add_timer() argument
272 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in ms_add_timer()
273 timer->expires = timer->tmout_step; in ms_add_timer()
275 timer->expires = timer->tmout_value; in ms_add_timer()
277 ms_insert_list_before(&timer->entry, &sw_timer_vec_head); in ms_add_timer()
282 int ms_update_timer(struct timer_list *timer, U32 expires, U32 steps) in ms_update_timer() argument
288 timer->tmout_value = expires; in ms_update_timer()
289 timer->tmout_step = steps; in ms_update_timer()
291 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in ms_update_timer()
293 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in ms_update_timer()
294 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in ms_update_timer()
295 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in ms_update_timer()
296 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in ms_update_timer()
297 ms_list_remove_and_init(&timer->entry); in ms_update_timer()
300 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in ms_update_timer()
301 timer->expires = timer->tmout_step; in ms_update_timer()
303 timer->expires = timer->tmout_value; in ms_update_timer()
304 ms_insert_list_before(&timer->entry, &sw_timer_vec_head); in ms_update_timer()