Home
last modified time | relevance | path

Searched refs:p_comp (Results 1 – 2 of 2) sorted by relevance

/hal_silabs-latest/simplicity_sdk/platform/security/sl_component/sli_psec_osal/inc/
Dsli_psec_osal_cmsis_rtos2.h231 sli_psec_osal_init_completion(sli_psec_osal_completion_t *p_comp) in sli_psec_osal_init_completion() argument
233 if (p_comp == NULL) { in sli_psec_osal_init_completion()
239 memset(&p_comp->semaphore_attr, 0, sizeof(p_comp->semaphore_attr)); in sli_psec_osal_init_completion()
240 p_comp->semaphore_attr.cb_mem = &p_comp->static_sem_object; in sli_psec_osal_init_completion()
241 p_comp->semaphore_attr.cb_size = sizeof(p_comp->static_sem_object); in sli_psec_osal_init_completion()
242 p_comp->semaphore_ID = osSemaphoreNew(1u, 0u, &p_comp->semaphore_attr); in sli_psec_osal_init_completion()
244 p_comp->semaphore_ID = osSemaphoreNew(1u, 0u, NULL); in sli_psec_osal_init_completion()
247 return (p_comp->semaphore_ID == NULL ? SL_STATUS_FAIL : SL_STATUS_OK); in sli_psec_osal_init_completion()
258 sli_psec_osal_free_completion(sli_psec_osal_completion_t *p_comp) in sli_psec_osal_free_completion() argument
260 if (p_comp == NULL) { in sli_psec_osal_free_completion()
[all …]
Dsli_psec_osal_baremetal.h81 sl_status_t sli_psec_osal_init_completion(sli_psec_osal_completion_t *p_comp) in sli_psec_osal_init_completion() argument
83 *p_comp = 0; in sli_psec_osal_init_completion()
95 sl_status_t sli_psec_osal_free_completion(sli_psec_osal_completion_t *p_comp) in sli_psec_osal_free_completion() argument
97 *p_comp = 0; in sli_psec_osal_free_completion()
118 sli_psec_osal_wait_completion(sli_psec_osal_completion_t *p_comp, int ticks) in sli_psec_osal_wait_completion() argument
123 while ( *p_comp == 0 ) { in sli_psec_osal_wait_completion()
128 *p_comp = 0; in sli_psec_osal_wait_completion()
131 while ((*p_comp == 0) && (ticks > 0)) { in sli_psec_osal_wait_completion()
137 if (*p_comp == 1) { in sli_psec_osal_wait_completion()
138 *p_comp = 0; in sli_psec_osal_wait_completion()
[all …]