Lines Matching refs:sem
41 static SemaphoreP_Status dpl_sem_pool_free(struct k_sem *sem) in dpl_sem_pool_free() argument
43 k_mem_slab_free(&sem_slab, (void **)&sem); in dpl_sem_pool_free()
66 struct k_sem *sem; in SemaphoreP_create() local
73 sem = dpl_sem_pool_alloc(); in SemaphoreP_create()
74 if (sem) { in SemaphoreP_create()
75 k_sem_init(sem, count, limit); in SemaphoreP_create()
78 return (SemaphoreP_Handle)sem; in SemaphoreP_create()
141 struct k_sem *sem; in SemaphoreP_construct() local
148 sem = (struct k_sem *)handle; in SemaphoreP_construct()
149 if (sem) { in SemaphoreP_construct()
150 k_sem_init(sem, count, limit); in SemaphoreP_construct()
153 return (SemaphoreP_Handle)sem; in SemaphoreP_construct()
166 struct k_sem *sem; in SemaphoreP_destruct() local
168 sem = (struct k_sem *)semP->data; in SemaphoreP_destruct()
169 if (sem) { in SemaphoreP_destruct()
170 k_sem_reset(sem); in SemaphoreP_destruct()