Home
last modified time | relevance | path

Searched refs:semaphore (Results 1 – 7 of 7) sorted by relevance

/hal_espressif-latest/components/bt/esp_ble_mesh/api/core/
Desp_ble_mesh_common_api.c20 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/
Dfuture.c34 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/
Dnpl_os_freertos.c482 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/
Dfuture.h26 osi_sem_t semaphore; // NULL semaphore means immediate future member
/hal_espressif-latest/components/bt/esp_ble_mesh/btc/include/
Dbtc_ble_mesh_prov.h94 SemaphoreHandle_t semaphore; member
312 SemaphoreHandle_t semaphore; member
/hal_espressif-latest/components/bt/esp_ble_mesh/btc/
Dbtc_ble_mesh_prov.c1839 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/
DCMakeLists.txt85 "common/osi/semaphore.c"