Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 49) sorted by relevance

12

/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/
Dmesh_mutex.c14 void bt_mesh_mutex_create(bt_mesh_mutex_t *mutex) in bt_mesh_mutex_create() argument
16 if (!mutex) { in bt_mesh_mutex_create()
23mutex->buffer = heap_caps_calloc_prefer(1, sizeof(StaticQueue_t), 2, MALLOC_CAP_SPIRAM|MALLOC_CAP_… in bt_mesh_mutex_create()
25mutex->buffer = heap_caps_calloc_prefer(1, sizeof(StaticQueue_t), 2, MALLOC_CAP_INTERNAL|MALLOC_CA… in bt_mesh_mutex_create()
27 __ASSERT(mutex->buffer, "Failed to create mutex buffer"); in bt_mesh_mutex_create()
28 mutex->mutex = xSemaphoreCreateMutexStatic(mutex->buffer); in bt_mesh_mutex_create()
29 __ASSERT(mutex->mutex, "Failed to create static mutex"); in bt_mesh_mutex_create()
31 mutex->mutex = xSemaphoreCreateMutex(); in bt_mesh_mutex_create()
32 __ASSERT(mutex->mutex, "Failed to create mutex"); in bt_mesh_mutex_create()
36 void bt_mesh_mutex_free(bt_mesh_mutex_t *mutex) in bt_mesh_mutex_free() argument
[all …]
/hal_espressif-latest/components/bt/common/osi/
Dmutex.c29 int osi_mutex_new(osi_mutex_t *mutex) in osi_mutex_new() argument
33 *mutex = xSemaphoreCreateMutex(); in osi_mutex_new()
35 if (*mutex != NULL) { in osi_mutex_new()
44 int osi_mutex_lock(osi_mutex_t *mutex, uint32_t timeout) in osi_mutex_lock() argument
49 if (xSemaphoreTake(*mutex, portMAX_DELAY) != pdTRUE) { in osi_mutex_lock()
53 if (xSemaphoreTake(*mutex, timeout / portTICK_PERIOD_MS) != pdTRUE) { in osi_mutex_lock()
63 void osi_mutex_unlock(osi_mutex_t *mutex) in osi_mutex_unlock() argument
65 xSemaphoreGive(*mutex); in osi_mutex_unlock()
70 void osi_mutex_free(osi_mutex_t *mutex) in osi_mutex_free() argument
72 vSemaphoreDelete(*mutex); in osi_mutex_free()
[all …]
/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_common/include/
Dmesh_mutex.h19 SemaphoreHandle_t mutex; member
25 void bt_mesh_mutex_create(bt_mesh_mutex_t *mutex);
26 void bt_mesh_mutex_free(bt_mesh_mutex_t *mutex);
27 void bt_mesh_mutex_lock(bt_mesh_mutex_t *mutex);
28 void bt_mesh_mutex_unlock(bt_mesh_mutex_t *mutex);
/hal_espressif-latest/components/mbedtls/port/mbedtls_rom/
Dmbedtls_rom_osi.c20 static void mbedtls_rom_mutex_init( mbedtls_threading_mutex_t *mutex ) in mbedtls_rom_mutex_init() argument
22 if (mutex == NULL) { in mbedtls_rom_mutex_init()
27 mutex->mutex = xSemaphoreCreateMutex(); in mbedtls_rom_mutex_init()
28 assert(mutex->mutex != NULL); in mbedtls_rom_mutex_init()
30 mbedtls_mutex_init(mutex); in mbedtls_rom_mutex_init()
34 static void mbedtls_rom_mutex_free( mbedtls_threading_mutex_t *mutex ) in mbedtls_rom_mutex_free() argument
36 if (mutex == NULL) { in mbedtls_rom_mutex_free()
41 vSemaphoreDelete(mutex->mutex); in mbedtls_rom_mutex_free()
43 mbedtls_mutex_free(mutex); in mbedtls_rom_mutex_free()
47 static int mbedtls_rom_mutex_lock( mbedtls_threading_mutex_t *mutex ) in mbedtls_rom_mutex_lock() argument
[all …]
Dthreading_alt.h12 SemaphoreHandle_t mutex; member
/hal_espressif-latest/components/bt/common/osi/include/osi/
Dmutex.h35 int osi_mutex_new(osi_mutex_t *mutex);
37 int osi_mutex_lock(osi_mutex_t *mutex, uint32_t timeout);
39 void osi_mutex_unlock(osi_mutex_t *mutex);
41 void osi_mutex_free(osi_mutex_t *mutex);
/hal_espressif-latest/components/bt/porting/npl/freertos/src/
Dnpl_os_freertos.c345 struct ble_npl_mutex_freertos *mutex = NULL; in npl_freertos_mutex_init() local
347 if (!os_memblock_from(&ble_freertos_mutex_pool,mu->mutex)) { in npl_freertos_mutex_init()
348 mu->mutex = os_memblock_get(&ble_freertos_mutex_pool); in npl_freertos_mutex_init()
349 mutex = (struct ble_npl_mutex_freertos *)mu->mutex; in npl_freertos_mutex_init()
351 if (!mutex) { in npl_freertos_mutex_init()
355 memset(mutex, 0, sizeof(*mutex)); in npl_freertos_mutex_init()
356 mutex->handle = xSemaphoreCreateRecursiveMutex(); in npl_freertos_mutex_init()
357 BLE_LL_ASSERT(mutex->handle); in npl_freertos_mutex_init()
360 if(!mu->mutex) { in npl_freertos_mutex_init()
361 mu->mutex = bt_osi_mem_malloc_internal(sizeof(struct ble_npl_mutex_freertos)); in npl_freertos_mutex_init()
[all …]
/hal_espressif-latest/components/esp_adc/
Dadc_oneshot.c47 _lock_t mutex; member
95 _lock_acquire(&s_ctx.mutex); in adc_oneshot_new_unit()
97 _lock_release(&s_ctx.mutex); in adc_oneshot_new_unit()
118 _lock_acquire(&s_ctx.mutex); in adc_oneshot_new_unit()
123 _lock_release(&s_ctx.mutex); in adc_oneshot_new_unit()
220 _lock_acquire(&s_ctx.mutex); in adc_oneshot_del_unit()
222 _lock_release(&s_ctx.mutex); in adc_oneshot_del_unit()
235 _lock_acquire(&s_ctx.mutex); in adc_oneshot_del_unit()
241 _lock_release(&s_ctx.mutex); in adc_oneshot_del_unit()
/hal_espressif-latest/components/esp_event/
Desp_event.c478 loop->mutex = xSemaphoreCreateRecursiveMutex(); in esp_event_loop_create()
479 if (loop->mutex == NULL) { in esp_event_loop_create()
533 if (loop->mutex != NULL) { in esp_event_loop_create()
534 vSemaphoreDelete(loop->mutex); in esp_event_loop_create()
571 xSemaphoreTakeRecursive(loop->mutex, portMAX_DELAY); in esp_event_loop_run()
622 xSemaphoreGiveRecursive(loop->mutex); in esp_event_loop_run()
631 xSemaphoreGiveRecursive(loop->mutex); in esp_event_loop_run()
648 SemaphoreHandle_t loop_mutex = loop->mutex; in esp_event_loop_delete()
653 xSemaphoreTakeRecursive(loop->mutex, portMAX_DELAY); in esp_event_loop_delete()
715 xSemaphoreTakeRecursive(loop->mutex, portMAX_DELAY); in esp_event_handler_register_with_internal()
[all …]
/hal_espressif-latest/components/esp_hw_support/
Desp_etm.c38 _lock_t mutex; // platform level mutex lock member
72 _lock_acquire(&s_platform.mutex); in etm_acquire_group_handle()
95 _lock_release(&s_platform.mutex); in etm_acquire_group_handle()
109 _lock_acquire(&s_platform.mutex); in etm_release_group_handle()
117 _lock_release(&s_platform.mutex); in etm_release_group_handle()
/hal_espressif-latest/zephyr/esp32/src/bt/
Desp_bt_adapter.c109 void (*_mutex_delete)(void *mutex);
110 int32_t (*_mutex_lock)(void *mutex);
111 int32_t (*_mutex_unlock)(void *mutex);
229 static void mutex_delete_wrapper(void *mutex);
230 static int32_t mutex_lock_wrapper(void *mutex);
231 static int32_t mutex_unlock_wrapper(void *mutex);
533 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
535 esp_bt_free(mutex); in mutex_delete_wrapper()
538 static int32_t mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
540 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32c6/
Desp_adapter.c189 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
191 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
194 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
196 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
199 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
201 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/components/esp_wifi/esp32s2/
Desp_adapter.c236 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
238 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
241 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
243 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
246 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
248 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/components/esp_wifi/esp32/
Desp_adapter.c245 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
247 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
250 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
252 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
255 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
257 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/components/esp_wifi/esp32c2/
Desp_adapter.c183 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
185 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
188 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
190 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
193 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
195 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/components/esp_wifi/esp32c3/
Desp_adapter.c186 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
188 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
191 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
193 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
196 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
198 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/zephyr/esp32c3/src/bt/
Desp_bt_adapter.c138 void (*_mutex_delete)(void *mutex);
139 int (*_mutex_lock)(void *mutex);
140 int (*_mutex_unlock)(void *mutex);
252 static void mutex_delete_wrapper(void *mutex);
253 static int mutex_lock_wrapper(void *mutex);
254 static int mutex_unlock_wrapper(void *mutex);
586 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
588 esp_bt_free(mutex); in mutex_delete_wrapper()
591 static int32_t mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
593 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
[all …]
/hal_espressif-latest/zephyr/esp32s3/src/bt/
Desp_bt_adapter.c138 void (*_mutex_delete)(void *mutex);
139 int (*_mutex_lock)(void *mutex);
140 int (*_mutex_unlock)(void *mutex);
250 static void mutex_delete_wrapper(void *mutex);
251 static int mutex_lock_wrapper(void *mutex);
252 static int mutex_unlock_wrapper(void *mutex);
579 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
581 esp_bt_free(mutex); in mutex_delete_wrapper()
584 static int32_t mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
586 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32s3/
Desp_adapter.c239 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
241 vSemaphoreDelete(mutex); in mutex_delete_wrapper()
244 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
246 return (int32_t)xSemaphoreTakeRecursive(mutex, portMAX_DELAY); in mutex_lock_wrapper()
249 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
251 return (int32_t)xSemaphoreGiveRecursive(mutex); in mutex_unlock_wrapper()
/hal_espressif-latest/components/esp_wifi/include/esp_private/
Dwifi_os_adapter.h50 void (*_mutex_delete)(void *mutex);
51 int32_t (*_mutex_lock)(void *mutex);
52 int32_t (*_mutex_unlock)(void *mutex);
/hal_espressif-latest/zephyr/esp32/src/wifi/
Desp_wifi_adapter.c185 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
187 esp_wifi_free(mutex); in mutex_delete_wrapper()
190 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
192 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
198 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
200 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_unlock_wrapper()
/hal_espressif-latest/zephyr/esp32s2/src/wifi/
Desp_wifi_adapter.c186 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
188 esp_wifi_free(mutex); in mutex_delete_wrapper()
191 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
193 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
199 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
201 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_unlock_wrapper()
/hal_espressif-latest/zephyr/esp32s3/src/wifi/
Desp_wifi_adapter.c216 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
218 esp_wifi_free(mutex); in mutex_delete_wrapper()
221 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
223 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
229 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
231 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_unlock_wrapper()
/hal_espressif-latest/zephyr/esp32c2/src/wifi/
Desp_wifi_adapter.c187 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
189 esp_wifi_free(mutex); in mutex_delete_wrapper()
192 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
194 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
200 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
202 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_unlock_wrapper()
/hal_espressif-latest/zephyr/esp32c3/src/wifi/
Desp_wifi_adapter.c187 static void mutex_delete_wrapper(void *mutex) in mutex_delete_wrapper() argument
189 esp_wifi_free(mutex); in mutex_delete_wrapper()
192 static int32_t IRAM_ATTR mutex_lock_wrapper(void *mutex) in mutex_lock_wrapper() argument
194 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_lock_wrapper()
200 static int32_t IRAM_ATTR mutex_unlock_wrapper(void *mutex) in mutex_unlock_wrapper() argument
202 struct k_mutex *my_mutex = (struct k_mutex *) mutex; in mutex_unlock_wrapper()

12