Lines Matching refs:sem
56 usb_osal_sem_t sem = (usb_osal_sem_t)rt_sem_create("usbh_sem", initial_count, RT_IPC_FLAG_FIFO); in usb_osal_sem_create() local
57 if (sem == NULL) { in usb_osal_sem_create()
62 return sem; in usb_osal_sem_create()
65 void usb_osal_sem_delete(usb_osal_sem_t sem) in usb_osal_sem_delete() argument
67 rt_sem_delete((rt_sem_t)sem); in usb_osal_sem_delete()
70 int usb_osal_sem_take(usb_osal_sem_t sem, uint32_t timeout) in usb_osal_sem_take() argument
76 result = rt_sem_take((rt_sem_t)sem, RT_WAITING_FOREVER); in usb_osal_sem_take()
78 result = rt_sem_take((rt_sem_t)sem, rt_tick_from_millisecond(timeout)); in usb_osal_sem_take()
91 int usb_osal_sem_give(usb_osal_sem_t sem) in usb_osal_sem_give() argument
93 return (int)rt_sem_release((rt_sem_t)sem); in usb_osal_sem_give()
96 void usb_osal_sem_reset(usb_osal_sem_t sem) in usb_osal_sem_reset() argument
98 rt_sem_control((rt_sem_t)sem, RT_IPC_CMD_RESET, (void *)0); in usb_osal_sem_reset()