Searched refs:semaphore (Results 1 – 7 of 7) sorted by relevance
/hal_espressif-latest/components/bt/esp_ble_mesh/api/core/ |
D | esp_ble_mesh_common_api.c | 20 SemaphoreHandle_t semaphore = NULL; in esp_ble_mesh_init() local 36 if ((semaphore = xSemaphoreCreateCounting(1, 0)) == NULL) { in esp_ble_mesh_init() 44 arg.mesh_init.semaphore = semaphore; in esp_ble_mesh_init() 51 vSemaphoreDelete(semaphore); in esp_ble_mesh_init() 57 xSemaphoreTake(semaphore, portMAX_DELAY); in esp_ble_mesh_init() 59 vSemaphoreDelete(semaphore); in esp_ble_mesh_init() 68 SemaphoreHandle_t semaphore = NULL; in esp_ble_mesh_deinit() local 79 if ((semaphore = xSemaphoreCreateCounting(1, 0)) == NULL) { in esp_ble_mesh_deinit() 86 arg.mesh_deinit.semaphore = semaphore; in esp_ble_mesh_deinit() 93 vSemaphoreDelete(semaphore); in esp_ble_mesh_deinit() [all …]
|
/hal_espressif-latest/components/bt/common/osi/ |
D | future.c | 34 if (osi_sem_new(&ret->semaphore, 1, 0) != 0) { in future_new() 69 osi_sem_give(&future->semaphore); in future_ready() 77 if (future->semaphore) { in future_await() 78 osi_sem_take(&future->semaphore, OSI_SEM_MAX_TIMEOUT); in future_await() 92 if (future->semaphore) { in future_free() 93 osi_sem_free(&future->semaphore); in future_free()
|
/hal_espressif-latest/components/bt/porting/npl/freertos/src/ |
D | npl_os_freertos.c | 482 struct ble_npl_sem_freertos *semaphore = NULL; in npl_freertos_sem_init() local 486 semaphore = (struct ble_npl_sem_freertos *)sem->sem; in npl_freertos_sem_init() 488 if (!semaphore) { in npl_freertos_sem_init() 492 memset(semaphore, 0, sizeof(*semaphore)); in npl_freertos_sem_init() 493 semaphore->handle = xSemaphoreCreateCounting(128, tokens); in npl_freertos_sem_init() 494 BLE_LL_ASSERT(semaphore->handle); in npl_freertos_sem_init() 499 semaphore = (struct ble_npl_sem_freertos *)sem->sem; in npl_freertos_sem_init() 501 if (!semaphore) { in npl_freertos_sem_init() 505 memset(semaphore, 0, sizeof(*semaphore)); in npl_freertos_sem_init() 506 semaphore->handle = xSemaphoreCreateCounting(128, tokens); in npl_freertos_sem_init() [all …]
|
/hal_espressif-latest/components/bt/common/osi/include/osi/ |
D | future.h | 26 osi_sem_t semaphore; // NULL semaphore means immediate future member
|
/hal_espressif-latest/components/bt/esp_ble_mesh/btc/include/ |
D | btc_ble_mesh_prov.h | 94 SemaphoreHandle_t semaphore; member 312 SemaphoreHandle_t semaphore; member
|
/hal_espressif-latest/components/bt/esp_ble_mesh/btc/ |
D | btc_ble_mesh_prov.c | 1839 xSemaphoreGive(arg->mesh_init.semaphore); in btc_ble_mesh_prov_call_handler() 2297 deinit_comp_semaphore = arg->mesh_deinit.semaphore; in btc_ble_mesh_prov_call_handler()
|
/hal_espressif-latest/components/bt/ |
D | CMakeLists.txt | 85 "common/osi/semaphore.c"
|