Home
last modified time | relevance | path

Searched refs:sem (Results 1 - 25 of 36) sorted by relevance

12

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_semaphore.c26 int osal_sem_init(osal_semaphore *sem, int val) in osal_sem_init() argument
30 if (sem == NULL) { in osal_sem_init()
42 sem->sem = p; in osal_sem_init()
48 int osal_sem_down(osal_semaphore *sem) in osal_sem_down() argument
52 if (sem == NULL) { in osal_sem_down()
57 p = (struct semaphore *)(sem->sem); in osal_sem_down()
64 int osal_sem_down_interruptible(osal_semaphore *sem) in osal_sem_down_interruptible() argument
68 if (sem in osal_sem_down_interruptible()
79 osal_sem_trydown(osal_semaphore *sem) osal_sem_trydown() argument
94 osal_sem_up(osal_semaphore *sem) osal_sem_up() argument
107 osal_sem_destory(osal_semaphore *sem) osal_sem_destory() argument
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/
H A Dosal_semaphore.c26 int osal_sema_init(osal_semaphore_t *sem, int val) in osal_sema_init() argument
30 if (sem == NULL) { in osal_sema_init()
40 sem->sem = p; in osal_sema_init()
44 int osal_down(osal_semaphore_t *sem) in osal_down() argument
48 if (sem == NULL) { in osal_down()
52 p = (struct semaphore *)(sem->sem); in osal_down()
57 int osal_down_interruptible(osal_semaphore_t *sem) in osal_down_interruptible() argument
61 if (sem in osal_down_interruptible()
69 osal_down_trylock(osal_semaphore_t *sem) osal_down_trylock() argument
81 osal_up(osal_semaphore_t *sem) osal_up() argument
89 osal_sema_destroy(osal_semaphore_t *sem) osal_sema_destroy() argument
[all...]
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/
H A Drwsem.h16 TP_PROTO(struct rw_semaphore *sem),
17 TP_ARGS(sem));
19 TP_PROTO(struct rw_semaphore *sem),
20 TP_ARGS(sem));
22 TP_PROTO(struct rw_semaphore *sem),
23 TP_ARGS(sem));
26 struct rw_semaphore *sem,
28 TP_ARGS(waiter, sem, already_on_list));
30 TP_PROTO(struct rw_semaphore *sem),
31 TP_ARGS(sem));
[all...]
H A Ddtask.h32 TP_PROTO(struct rw_semaphore *sem),
33 TP_ARGS(sem));
35 TP_PROTO(struct rw_semaphore *sem),
36 TP_ARGS(sem));
38 TP_PROTO(struct rw_semaphore *sem),
39 TP_ARGS(sem));
41 TP_PROTO(struct rw_semaphore *sem),
42 TP_ARGS(sem));
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/
H A Doal_semaphore.h57 static inline hi_void oal_sema_init(oal_semaphore_stru *sem, hi_s32 val) in oal_sema_init() argument
59 sema_init(sem, val); in oal_sema_init()
63 static inline hi_void oal_up(oal_semaphore_stru *sem) in oal_up() argument
65 up(sem); in oal_up()
68 static inline hi_void oal_down(oal_semaphore_stru *sem) in oal_down() argument
70 down(sem); in oal_down()
73 static inline hi_s32 oal_down_timeout(oal_semaphore_stru *sem, hi_s32 timeout) in oal_down_timeout() argument
75 return down_timeout(sem, timeout); in oal_down_timeout()
78 static inline hi_s32 oal_down_interruptible(oal_semaphore_stru *sem) in oal_down_interruptible() argument
80 return down_interruptible(sem); in oal_down_interruptible()
83 oal_down_trylock(oal_semaphore_stru *sem) oal_down_trylock() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_reset_gpu.c66 * This currently works by taking the &kbase_device's csf.reset.sem, for
101 down_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_prevent_and_wait()
105 up_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_prevent_and_wait()
110 up_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_prevent_and_wait()
120 if (!down_read_trylock(&kbdev->csf.reset.sem)) in kbase_reset_gpu_try_prevent()
125 up_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_try_prevent()
130 up_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_try_prevent()
139 up_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_allow()
146 lockdep_assert_held_read(&kbdev->csf.reset.sem); in kbase_reset_gpu_assert_prevented()
148 lockdep_assert_held(&kbdev->csf.reset.sem); in kbase_reset_gpu_assert_prevented()
[all...]
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/lwip/
H A Dsys.h189 * @param sem pointer to the semaphore to create
193 err_t sys_sem_new(sys_sem_t *sem, u8_t count);
197 * @param sem the semaphore to signal
199 void sys_sem_signal(sys_sem_t *sem);
203 * @param sem the semaphore to wait for
208 u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout);
212 * @param sem semaphore to delete
214 void sys_sem_free(sys_sem_t *sem);
216 #define sys_sem_wait(sem) sys_arch_sem_wait(sem,
[all...]
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/
H A Dosl_ext.h134 * sem (out) Newly created semaphore.
140 osl_ext_status_t osl_ext_sem_create(char *name, int init_cnt, osl_ext_sem_t *sem);
147 * Parameters: sem (mod) Semaphore object to destroy.
153 osl_ext_status_t osl_ext_sem_delete(osl_ext_sem_t *sem);
161 * Parameters: sem (mod) Semaphore object to give.
167 osl_ext_status_t osl_ext_sem_give(osl_ext_sem_t *sem);
178 * Parameters: sem (mod) Semaphore object to take.
187 osl_ext_status_t osl_ext_sem_take(osl_ext_sem_t *sem, osl_ext_time_ms_t timeout_msec);
693 #define OSL_EXT_SEM_DECL(sem)
718 #define osl_ext_sem_create(name, init_cnt, sem) (OSL_EXT_SUCCES
[all...]
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/paho.mqtt.c/include/mqtt/
H A DThread.h69 int Thread_wait_sem(sem_type sem, int timeout);
70 int Thread_check_sem(sem_type sem);
71 int Thread_post_sem(sem_type sem);
72 int Thread_destroy_sem(sem_type sem);
/device/soc/rockchip/common/sdk_linux/ipc/
H A Dsem.c3 * linux/ipc/sem.c
7 * /proc/sysvipc/sem support (c) 1999 Dragos Acostachioaie <dragos@iname.com>
40 * to /proc/sys/kernel/sem.
41 * - statistics about the usage are reported in /proc/sysvipc/sem.
95 struct sem { struct
126 struct sem sems[];
268 ipc_init_proc_interface("sysvipc/sem", in sem_init()
295 struct sem *curr; in unmerge_queues()
316 struct sem *sem in merge_queues() local
338 struct sem *sem; complexmode_enter() local
388 struct sem *sem; sem_lock() local
463 struct sem *sem = &sma->sems[locknum]; sem_unlock() local
1202 struct sem *sem = &sma->sems[i]; freeary() local
[all...]
/device/qemu/riscv32_virt/liteos_m/board/driver/
H A Dvirtinput.c86 osSemaphoreId_t sem; member
191 osSemaphoreRelease(in->sem); in VirtinIRQhandle()
301 if (in->sem) { in VirtinDeInit()
302 osSemaphoreDelete(in->sem); in VirtinDeInit()
303 in->sem = NULL; in VirtinDeInit()
370 int32_t r = osSemaphoreAcquire(in->sem, osWaitForever); in InputWorkTask()
399 in->sem = osSemaphoreNew(1, 0, NULL); in HdfVirtinInit()
400 if (in->sem == NULL) { in HdfVirtinInit()
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/lwip/priv/
H A Dtcpip_priv.h95 err_t tcpip_send_msg_wait_sem(tcpip_callback_fn fn, void *apimsg, sys_sem_t *sem);
101 sys_sem_t sem; member
155 sys_sem_t *sem; member
H A Dapi_msg.h211 sys_sem_t API_MSG_M_DEF_SEM(sem);
229 sys_sem_t API_MSG_M_DEF_SEM(sem);
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/arch/
H A Dsys_arch.h96 #define sys_sem_valid(x) (((*x).sem == NULL) ? 0 : 1)
97 #define sys_sem_set_invalid(x) ((*x).sem = NULL)
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/
H A Dhi_osal.h51 void *sem; member
53 extern int osal_sema_init(osal_semaphore_t *sem, int val);
54 extern int osal_down(osal_semaphore_t *sem);
55 extern int osal_down_interruptible(osal_semaphore_t *sem);
56 extern int osal_down_trylock(osal_semaphore_t *sem);
57 extern void osal_up(osal_semaphore_t *sem);
59 extern void osal_sema_destroy(osal_semaphore_t *sem);
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/
H A Dhi_osal.h48 void *sem; member
50 extern int osal_sema_init(osal_semaphore_t *sem, int val);
51 extern int osal_down(osal_semaphore_t *sem);
52 extern int osal_down_interruptible(osal_semaphore_t *sem);
53 extern int osal_down_trylock(osal_semaphore_t *sem);
54 extern void osal_up(osal_semaphore_t *sem);
56 extern void osal_sema_destroy(osal_semaphore_t *sem);
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/
H A Dhi_osal.h49 void *sem; member
52 int osal_sem_init(osal_semaphore *sem, int val);
53 int osal_sem_down(osal_semaphore *sem);
54 int osal_sem_down_interruptible(osal_semaphore *sem);
55 int osal_sem_trydown(osal_semaphore *sem);
56 void osal_sem_up(osal_semaphore *sem);
58 void osal_sem_destory(osal_semaphore *sem);
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/
H A Dhi_osal.h48 void *sem; member
50 extern int osal_sema_init(osal_semaphore_t *sem, int val);
51 extern int osal_down(osal_semaphore_t *sem);
52 extern int osal_down_interruptible(osal_semaphore_t *sem);
53 extern int osal_down_trylock(osal_semaphore_t *sem);
54 extern void osal_up(osal_semaphore_t *sem);
56 extern void osal_sema_destroy(osal_semaphore_t *sem);
/device/soc/hisilicon/common/platform/spi/
H A Dspi_hi35xx.c37 struct OsalSem sem; member
419 ret = OsalSemWait((struct OsalSem *)(&pl022->sem), RX_INT_WAIT_TIMEOUT); in Pl022TxRx()
517 struct OsalSem sem; member
533 (void)OsalSemPost(&xEvent->sem); in Pl022DmaCallBack()
580 (void)OsalSemInit(&rxEvent.sem, 0); in Pl022TxRxDma()
616 (void)OsalSemWait(&rxEvent.sem, HDF_WAIT_FOREVER); in Pl022TxRxDma()
620 (void)OsalSemDestroy(&rxEvent.sem); in Pl022TxRxDma()
876 (void)OsalSemPost(&pl022->sem); in Pl022IrqHandleNoShare()
910 ret = OsalSemInit(&pl022->sem, 0); in Pl022Init()
921 (void)OsalSemDestroy(&pl022->sem); in Pl022Init()
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/sysd/mkp/include/
H A Dsys.h37 osal_semaphore_t sem; member
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/
H A Dsemaphore.h29 LosSemCB *sem; member
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/sys/
H A Dsem.h28 #include <bits/sem.h>
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/
H A Ddrv_mmz_compat.c244 down(&pmu->sem); in compat_mmz_userdev_ioctl()
262 up(&pmu->sem); in compat_mmz_userdev_ioctl()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/sysd/mkp/src/
H A Dsys_ext.c538 if (osal_down_interruptible(&g_sys_ctx.sem)) { in sys_ioctl()
624 osal_up(&g_sys_ctx.sem); in sys_ioctl()
839 if (osal_sema_init(&g_sys_ctx.sem, 1) < 0) { in sys_lock_init()
851 osal_sema_destroy(&g_sys_ctx.sem); in sys_lock_destory()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/
H A Dmmz_userdev.c65 struct semaphore sem; member
154 sema_init(&pmu->sem, 1); in mmz_userdev_open()
709 down(&pmu->sem);
874 up(&pmu->sem);

Completed in 20 milliseconds

12