/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_semaphore.c | 26 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 D | osal_semaphore.c | 26 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 D | rwsem.h | 16 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 D | dtask.h | 32 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 D | oal_semaphore.h | 57 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 D | mali_kbase_csf_reset_gpu.c | 66 * 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 D | sys.h | 189 * @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 D | osl_ext.h | 134 * 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 D | Thread.h | 69 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 D | sem.c | 3 * 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 D | virtinput.c | 86 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 D | tcpip_priv.h | 95 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 D | api_msg.h | 211 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 D | sys_arch.h | 96 #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 D | hi_osal.h | 51 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 D | hi_osal.h | 48 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 D | hi_osal.h | 49 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 D | hi_osal.h | 48 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 D | spi_hi35xx.c | 37 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 D | sys.h | 37 osal_semaphore_t sem;
member
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/ |
H A D | semaphore.h | 29 LosSemCB *sem; member
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/sys/ |
H A D | sem.h | 28 #include <bits/sem.h>
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_mmz_compat.c | 244 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 D | sys_ext.c | 538 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 D | mmz_userdev.c | 65 struct semaphore sem; member 154 sema_init(&pmu->sem, 1); in mmz_userdev_open() 709 down(&pmu->sem); 874 up(&pmu->sem);
|