Home
last modified time | relevance | path

Searched refs:hal_sem_t (Results 1 – 25 of 32) sorted by relevance

12

/bsp/allwinner/libraries/sunxi-hal/include/osal/
A Dhal_sem.h14 typedef SemaphoreHandle_t hal_sem_t; typedef
17 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);
/bsp/allwinner/libraries/sunxi-hal/osal/src/
A Dhal_sem.c24 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()
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/storage/include/
A Dusb_msc_i.h90 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处理完毕 */
/bsp/allwinner/libraries/sunxi-hal/hal/source/g2d_rcq/
A Dg2d_driver_i.h46 hal_sem_t mutex;
61 hal_sem_t mutex;
74 hal_sem_t queue_sem;
A Dsimple_idr.h36 hal_sem_t lock;
A Dg2d.c71 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()
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/hid/Client/Mouse/
A DUsbMouse_DriftControl.h39 hal_sem_t ThreadSemi; /* 线程信号量 */
40 hal_sem_t notify_complete; /* 线程同步信号量 */
A DUsbMouse.h82 hal_sem_t MouseThreadSemi;
83 hal_sem_t notify_complete; /* 同步thread创建/删除 */
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/core/
A Dusb_gen_hub_base.h25 hal_sem_t hub_thread_complete; //hub thread的 create,exit的complete
26 hal_sem_t hub_thread_event; //只是用来控制thread的sleep/wakeup
A Dusb_msg_base.c46 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()
/bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/disp/
A Ddisp_sys_intf.h103 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);
A Ddisp_sys_intf.c215 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()
A Ddev_disp.h74 hal_sem_t mlock;
/bsp/allwinner/libraries/sunxi-hal/include/hal/
A Dsunxi_hal_twi.h107 hal_sem_t hal_sem;
111 hal_sem_t dma_complete;
A Dsunxi_hal_spi.h111 hal_sem_t xSemaphore_tx;
112 hal_sem_t xSemaphore_rx;
A Dsunxi_hal_eise.h66 hal_sem_t hal_sem;
/bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/FreeRTOS/
A Dos_semaphore.c179 hal_sem_t *tmp_sem = (hal_sem_t *)sem; in OS_SemaphoreReset()
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/include/
A Dusb_host_hub.h242 hal_sem_t HubStatusSemi; /* hub status thread的睡眠和唤醒 */
243 hal_sem_t notify_complete; /* 同步thread创建/删除 */
A Dusb_host_common.h155 hal_sem_t BusLock;
169 hal_sem_t usb_virt_sub_dev_semi;
183 hal_sem_t usb_virt_dev_semi;
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/hid/Class/
A DHidTransport.c59 hal_sem_t urb_done = (hal_sem_t)urb->context; in HidTransportDone()
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/uvc/drv_webcam/webcam_core/
A Ddev_webcam_i.h35 hal_sem_t webcam_lock; ///对WEBCAM_DEV操作进行互斥的semaphore
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/hid/Include/
A DHid_i.h168 hal_sem_t UrbWait; /* wait for Urb done */
/bsp/allwinner/libraries/sunxi-hal/hal/source/usb/storage/Class/
A DmscTransport.c51 hal_sem_t urb_done = (hal_sem_t)urb->context; in mscUrbCallBack()
/bsp/allwinner/libraries/sunxi-hal/hal/source/spinor/
A Dinter.h132 hal_sem_t hal_sem;
/bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/disp/de/
A Ddisp_smart_backlight.c21 hal_sem_t mlock;

Completed in 55 milliseconds

12