Searched refs:hal_sem_t (Results 1 – 25 of 32) sorted by relevance
12
14 typedef SemaphoreHandle_t hal_sem_t; typedef17 typedef rt_sem_t hal_sem_t;20 hal_sem_t hal_sem_create(unsigned int cnt);21 int hal_sem_delete(hal_sem_t sem);22 int hal_sem_getvalue(hal_sem_t sem, int *val);23 int hal_sem_post(hal_sem_t sem);24 int hal_sem_timedwait(hal_sem_t sem, int ticks);25 int hal_sem_trywait(hal_sem_t sem);26 int hal_sem_wait(hal_sem_t sem);27 int hal_sem_clear(hal_sem_t sem);
24 hal_sem_t hal_sem_create(unsigned int cnt) in hal_sem_create()26 return (hal_sem_t) rt_sem_create("hal_layer", cnt, RT_IPC_FLAG_FIFO); in hal_sem_create()29 int hal_sem_delete(hal_sem_t sem) in hal_sem_delete()41 int hal_sem_getvalue(hal_sem_t sem, int *val) in hal_sem_getvalue()54 int hal_sem_post(hal_sem_t sem) in hal_sem_post()68 int hal_sem_timedwait(hal_sem_t sem, int ticks) in hal_sem_timedwait()88 int hal_sem_trywait(hal_sem_t sem) in hal_sem_trywait()108 int hal_sem_wait(hal_sem_t sem) in hal_sem_wait()128 int hal_sem_clear(hal_sem_t sem) in hal_sem_clear()
90 hal_sem_t scan_lock; /* 用来实现scan 和remove的互斥 */91 hal_sem_t DevLock; /* 同一时间只允许一个人访问mscDev*/92 hal_sem_t ThreadSemi; /* 线程信号量 */93 hal_sem_t notify_complete; /* 同步thread创建/删除 */113 hal_sem_t UrbWait; /* wait for Urb done */175 hal_sem_t Lock; /* 信号量,每次值保证一个用在读或写 */219 hal_sem_t complete; /* 等待Lun cmd处理完毕 */
46 hal_sem_t mutex;61 hal_sem_t mutex;74 hal_sem_t queue_sem;
36 hal_sem_t lock;
71 hal_sem_t global_lock;110 int g2d_mutex_lock(hal_sem_t sem) in g2d_mutex_lock()115 int g2d_mutex_unlock(hal_sem_t sem) in g2d_mutex_unlock()
39 hal_sem_t ThreadSemi; /* 线程信号量 */40 hal_sem_t notify_complete; /* 线程同步信号量 */
82 hal_sem_t MouseThreadSemi;83 hal_sem_t notify_complete; /* 同步thread创建/删除 */
25 hal_sem_t hub_thread_complete; //hub thread的 create,exit的complete26 hal_sem_t hub_thread_event; //只是用来控制thread的sleep/wakeup
46 hal_sem_post((hal_sem_t)(urb->context));//akira 20202020 in _urb_done_complete_callback()85 hal_sem_t wait_urb_complete_semi; in usb_start_wait_urb()
103 int disp_sys_mutex_init(hal_sem_t *lock);104 int disp_sys_mutex_unlock(hal_sem_t *sem);105 int disp_sys_mutex_lock(hal_sem_t *sem);
215 int disp_sys_mutex_lock(hal_sem_t *sem) in disp_sys_mutex_lock()220 int disp_sys_mutex_unlock(hal_sem_t *sem) in disp_sys_mutex_unlock()225 int disp_sys_mutex_init(hal_sem_t *lock) in disp_sys_mutex_init()
74 hal_sem_t mlock;
107 hal_sem_t hal_sem;111 hal_sem_t dma_complete;
111 hal_sem_t xSemaphore_tx;112 hal_sem_t xSemaphore_rx;
66 hal_sem_t hal_sem;
179 hal_sem_t *tmp_sem = (hal_sem_t *)sem; in OS_SemaphoreReset()
242 hal_sem_t HubStatusSemi; /* hub status thread的睡眠和唤醒 */243 hal_sem_t notify_complete; /* 同步thread创建/删除 */
155 hal_sem_t BusLock;169 hal_sem_t usb_virt_sub_dev_semi;183 hal_sem_t usb_virt_dev_semi;
59 hal_sem_t urb_done = (hal_sem_t)urb->context; in HidTransportDone()
35 hal_sem_t webcam_lock; ///对WEBCAM_DEV操作进行互斥的semaphore
168 hal_sem_t UrbWait; /* wait for Urb done */
51 hal_sem_t urb_done = (hal_sem_t)urb->context; in mscUrbCallBack()
132 hal_sem_t hal_sem;
21 hal_sem_t mlock;
Completed in 55 milliseconds