Home
last modified time | relevance | path

Searched refs:thread_cont (Results 1 – 3 of 3) sorted by relevance

/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/core/
A Dusb_gen_hub_base.h49 int hub_thread_sleep(struct hub_thread_context *thread_cont);
50 void hub_thread_wakeup(struct hub_thread_context *thread_cont);
A Dusb_gen_hub.c3102 if (!thread_cont) in __usb_gen_hub_thread_init()
3108 memset(thread_cont, 0, sizeof(struct hub_thread_context)); in __usb_gen_hub_thread_init()
3111 thread_cont->hub_thread_event = hal_sem_create(1); in __usb_gen_hub_thread_init()
3113 thread_cont->hub_thread_complete = hal_sem_create(0); in __usb_gen_hub_thread_init()
3136 if (!thread_cont) in __usb_gen_hub_thread_exit()
3154 if (thread_cont->hub_thread_complete) in __usb_gen_hub_thread_exit()
3157 hal_sem_delete(thread_cont->hub_thread_complete); in __usb_gen_hub_thread_exit()
3160 thread_cont->hub_thread_complete = NULL; in __usb_gen_hub_thread_exit()
3163 if (thread_cont->hub_thread_event) in __usb_gen_hub_thread_exit()
3165 hal_sem_delete(thread_cont->hub_thread_event); in __usb_gen_hub_thread_exit()
[all …]
A Dusb_gen_hub_base.c853 int hub_thread_sleep(struct hub_thread_context *thread_cont) in hub_thread_sleep() argument
857 hal_sem_wait(thread_cont->hub_thread_event); in hub_thread_sleep()
870 void hub_thread_wakeup(struct hub_thread_context *thread_cont) in hub_thread_wakeup() argument
873 hal_sem_post(thread_cont->hub_thread_event); in hub_thread_wakeup()

Completed in 10 milliseconds