Lines Matching refs:timer
156 struct timer_list *timer; in SW_Timer_Tick() local
170 timer = list_entry (tmp, struct timer_list, entry); in SW_Timer_Tick()
174 timer->expires -= 100; in SW_Timer_Tick()
175 if ( timer->expires <= 0 ) in SW_Timer_Tick()
187 fn = timer->function; in SW_Timer_Tick()
188 data = timer->data; in SW_Timer_Tick()
189 del_timer(timer); in SW_Timer_Tick()
230 int del_timer_body(struct timer_list *timer) in del_timer_body() argument
235 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in del_timer_body()
237 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in del_timer_body()
238 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in del_timer_body()
239 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in del_timer_body()
240 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in del_timer_body()
241 list_del_init(&timer->entry); in del_timer_body()
250 int del_timer(struct timer_list *timer) in del_timer() argument
253 del_timer_body(timer); in del_timer()
257 int del_timer_sync_body(struct timer_list *timer) in del_timer_sync_body() argument
262 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in del_timer_sync_body()
264 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in del_timer_sync_body()
265 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in del_timer_sync_body()
266 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in del_timer_sync_body()
267 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in del_timer_sync_body()
268 list_del_init(&timer->entry); in del_timer_sync_body()
277 int del_timer_sync(struct timer_list *timer) in del_timer_sync() argument
280 del_timer_sync_body(timer); in del_timer_sync()
284 void add_timer_body(struct timer_list *timer) in add_timer_body() argument
289 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in add_timer_body()
290 timer->expires = timer->tmout_step; in add_timer_body()
292 timer->expires = timer->tmout_value; in add_timer_body()
294 list_add_tail(&timer->entry, &sw_timer_vec_head); in add_timer_body()
301 void add_timer(struct timer_list *timer) in add_timer() argument
304 add_timer_body(timer); in add_timer()
307 int mod_timer_body(struct timer_list *timer, U32 expires, U32 steps) in mod_timer_body() argument
315 timer->tmout_value = expires; in mod_timer_body()
316 timer->tmout_step = steps; in mod_timer_body()
319 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in mod_timer_body()
321 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in mod_timer_body()
322 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in mod_timer_body()
323 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in mod_timer_body()
324 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in mod_timer_body()
325 list_del_init(&timer->entry); in mod_timer_body()
329 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in mod_timer_body()
330 timer->expires = timer->tmout_step; in mod_timer_body()
332 timer->expires = timer->tmout_value; in mod_timer_body()
333 list_add_tail(&timer->entry, &sw_timer_vec_head); in mod_timer_body()
340 int mod_timer(struct timer_list *timer, U32 expires, U32 steps) in mod_timer() argument
344 ret = mod_timer_body(timer, expires, steps); in mod_timer()
360 int del_timer(struct timer_list *timer) in del_timer() argument
373 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in del_timer()
375 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in del_timer()
376 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in del_timer()
377 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in del_timer()
378 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in del_timer()
379 list_del_init(&timer->entry); in del_timer()
401 int del_timer_sync(struct timer_list *timer) in del_timer_sync() argument
414 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in del_timer_sync()
416 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in del_timer_sync()
417 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in del_timer_sync()
418 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in del_timer_sync()
419 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in del_timer_sync()
420 list_del_init(&timer->entry); in del_timer_sync()
447 void add_timer(struct timer_list *timer) in add_timer() argument
460 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in add_timer()
461 timer->expires = timer->tmout_step; in add_timer()
463 timer->expires = timer->tmout_value; in add_timer()
465 list_add_tail(&timer->entry, &sw_timer_vec_head); in add_timer()
476 int mod_timer(struct timer_list *timer, U32 expires, U32 steps) in mod_timer() argument
487 timer->tmout_value = expires; in mod_timer()
488 timer->tmout_step = steps; in mod_timer()
491 if( timer->entry.next != NULL && timer->entry.prev != NULL ) in mod_timer()
493 USB_ASSERT(timer->entry.prev->next == &timer->entry, "timer->entry.prev->next error!!!!\n"); in mod_timer()
494 USB_ASSERT(timer->entry.next != 0, "timer->entry.next!!!!\n"); in mod_timer()
495 USB_ASSERT(timer->entry.next->prev == &timer->entry, "timer->entry.next->prev error!!!!\n"); in mod_timer()
496 USB_ASSERT(timer->entry.prev != 0, "timer->entry.prev error!!!!\n"); in mod_timer()
497 list_del_init(&timer->entry); in mod_timer()
501 if ( (timer->tmout_step > 0) && (timer->tmout_value > timer->tmout_step) ) in mod_timer()
502 timer->expires = timer->tmout_step; in mod_timer()
504 timer->expires = timer->tmout_value; in mod_timer()
505 list_add_tail(&timer->entry, &sw_timer_vec_head); in mod_timer()