Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 29) sorted by relevance

12

/hal_espressif-latest/components/bt/common/osi/
Dsemaphore.c26 int osi_sem_new(osi_sem_t *sem, uint32_t max_count, uint32_t init_count) in osi_sem_new() argument
30 if (sem) { in osi_sem_new()
31 *sem = xSemaphoreCreateCounting(max_count, init_count); in osi_sem_new()
32 if ((*sem) != NULL) { in osi_sem_new()
42 void osi_sem_give(osi_sem_t *sem) in osi_sem_give() argument
44 xSemaphoreGive(*sem); in osi_sem_give()
55 osi_sem_take(osi_sem_t *sem, uint32_t timeout) in osi_sem_take() argument
60 if (xSemaphoreTake(*sem, portMAX_DELAY) != pdTRUE) { in osi_sem_take()
64 if (xSemaphoreTake(*sem, timeout / portTICK_PERIOD_MS) != pdTRUE) { in osi_sem_take()
73 void osi_sem_free(osi_sem_t *sem) in osi_sem_free() argument
[all …]
/hal_espressif-latest/components/bt/common/osi/include/osi/
Dsemaphore.h34 int osi_sem_new(osi_sem_t *sem, uint32_t max_count, uint32_t init_count);
36 void osi_sem_free(osi_sem_t *sem);
38 int osi_sem_take(osi_sem_t *sem, uint32_t timeout);
40 void osi_sem_give(osi_sem_t *sem);
/hal_espressif-latest/zephyr/esp32s2/src/coex/
Desp_coex_adapter.c69 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
71 if (sem == NULL) { in esp_coex_common_semphr_create_wrapper()
75 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
77 return (void *)sem; in esp_coex_common_semphr_create_wrapper()
110 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_internal_semphr_create_wrapper() local
112 if (sem == NULL) { in esp_coex_internal_semphr_create_wrapper()
116 k_sem_init(sem, init, max); in esp_coex_internal_semphr_create_wrapper()
118 return (void *)sem; in esp_coex_internal_semphr_create_wrapper()
/hal_espressif-latest/components/esp_event/host_test/
Dfixtures.hpp103 MockMutex (CreateAnd flags) : sem(reinterpret_cast<QueueHandle_t>(0xdeadbeef)) in MockMutex()
108 xQueueCreateMutex_IgnoreAndReturn(sem); in MockMutex()
111 xQueueCreateMutex_ExpectAnyArgsAndReturn(sem); in MockMutex()
112 vQueueDelete_Expect(sem); in MockMutex()
122 QueueHandle_t sem; member
/hal_espressif-latest/components/esp_event/host_test/esp_event_unit_test/main/
Desp_event_test.cpp56 MockMutex sem(CreateAnd::IGNORE);
67 MockMutex sem(CreateAnd::IGNORE);
79 MockMutex sem(CreateAnd::FAIL);
91 MockMutex sem(CreateAnd::IGNORE);
103 MockMutex sem(CreateAnd::IGNORE);
125 MockMutex sem(CreateAnd::IGNORE);
/hal_espressif-latest/components/bt/porting/npl/freertos/include/nimble/
Dnimble_npl_os.h69 void *sem; member
234 IRAM_ATTR ble_npl_sem_init(struct ble_npl_sem *sem, uint16_t tokens) in ble_npl_sem_init() argument
236 return npl_funcs->p_ble_npl_sem_init(sem, tokens); in ble_npl_sem_init()
240 IRAM_ATTR ble_npl_sem_deinit(struct ble_npl_sem *sem) in ble_npl_sem_deinit() argument
242 return npl_funcs->p_ble_npl_sem_deinit(sem); in ble_npl_sem_deinit()
246 IRAM_ATTR ble_npl_sem_pend(struct ble_npl_sem *sem, ble_npl_time_t timeout) in ble_npl_sem_pend() argument
248 return npl_funcs->p_ble_npl_sem_pend(sem, timeout); in ble_npl_sem_pend()
252 IRAM_ATTR ble_npl_sem_release(struct ble_npl_sem *sem) in ble_npl_sem_release() argument
254 return npl_funcs->p_ble_npl_sem_release(sem); in ble_npl_sem_release()
258 IRAM_ATTR ble_npl_sem_get_count(struct ble_npl_sem *sem) in ble_npl_sem_get_count() argument
[all …]
Dnimble_npl.h96 ble_npl_error_t ble_npl_sem_init(struct ble_npl_sem *sem, uint16_t tokens);
98 ble_npl_error_t ble_npl_sem_pend(struct ble_npl_sem *sem,
101 ble_npl_error_t ble_npl_sem_release(struct ble_npl_sem *sem);
103 ble_npl_error_t ble_npl_sem_deinit(struct ble_npl_sem *sem);
105 uint16_t ble_npl_sem_get_count(struct ble_npl_sem *sem);
Dnpl_freertos.h84 ble_npl_error_t npl_freertos_sem_init(struct ble_npl_sem *sem, uint16_t tokens);
85 ble_npl_error_t npl_freertos_sem_deinit(struct ble_npl_sem *sem);
87 ble_npl_error_t npl_freertos_sem_pend(struct ble_npl_sem *sem,
90 ble_npl_error_t npl_freertos_sem_release(struct ble_npl_sem *sem);
/hal_espressif-latest/components/bt/porting/npl/freertos/src/
Dnpl_os_freertos.c480 npl_freertos_sem_init(struct ble_npl_sem *sem, uint16_t tokens) in npl_freertos_sem_init() argument
484 if (!os_memblock_from(&ble_freertos_sem_pool,sem->sem)) { in npl_freertos_sem_init()
485 sem->sem = os_memblock_get(&ble_freertos_sem_pool); in npl_freertos_sem_init()
486 semaphore = (struct ble_npl_sem_freertos *)sem->sem; in npl_freertos_sem_init()
497 if(!sem->sem) { in npl_freertos_sem_init()
498 sem->sem = bt_osi_mem_malloc_internal(sizeof(struct ble_npl_sem_freertos)); in npl_freertos_sem_init()
499 semaphore = (struct ble_npl_sem_freertos *)sem->sem; in npl_freertos_sem_init()
515 npl_freertos_sem_deinit(struct ble_npl_sem *sem) in npl_freertos_sem_deinit() argument
517 struct ble_npl_sem_freertos *semaphore = (struct ble_npl_sem_freertos *)sem->sem; in npl_freertos_sem_deinit()
531 sem->sem = NULL; in npl_freertos_sem_deinit()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32c6/
Desp_adapter.c146 SemaphoreHandle_t *sem = (SemaphoreHandle_t *)(data); in wifi_thread_semphr_free() local
148 if (sem) { in wifi_thread_semphr_free()
149 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
157 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
166 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
167 if (!sem) { in wifi_thread_semphr_get_wrapper()
168 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
169 if (sem) { in wifi_thread_semphr_get_wrapper()
170 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
171 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32s2/
Desp_adapter.c193 SemaphoreHandle_t *sem = (SemaphoreHandle_t*)(data); in wifi_thread_semphr_free() local
195 if (sem) { in wifi_thread_semphr_free()
196 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
204 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
213 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
214 if (!sem) { in wifi_thread_semphr_get_wrapper()
215 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
216 if (sem) { in wifi_thread_semphr_get_wrapper()
217 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
218 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32/
Desp_adapter.c202 SemaphoreHandle_t *sem = (SemaphoreHandle_t*)(data); in wifi_thread_semphr_free() local
204 if (sem) { in wifi_thread_semphr_free()
205 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
213 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
222 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
223 if (!sem) { in wifi_thread_semphr_get_wrapper()
224 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
225 if (sem) { in wifi_thread_semphr_get_wrapper()
226 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
227 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32c2/
Desp_adapter.c140 SemaphoreHandle_t *sem = (SemaphoreHandle_t*)(data); in wifi_thread_semphr_free() local
142 if (sem) { in wifi_thread_semphr_free()
143 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
151 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
160 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
161 if (!sem) { in wifi_thread_semphr_get_wrapper()
162 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
163 if (sem) { in wifi_thread_semphr_get_wrapper()
164 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
165 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/components/esp_wifi/esp32c3/
Desp_adapter.c143 SemaphoreHandle_t *sem = (SemaphoreHandle_t*)(data); in wifi_thread_semphr_free() local
145 if (sem) { in wifi_thread_semphr_free()
146 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
154 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
163 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
164 if (!sem) { in wifi_thread_semphr_get_wrapper()
165 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
166 if (sem) { in wifi_thread_semphr_get_wrapper()
167 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
168 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/zephyr/esp32/src/coex/
Desp_coex_adapter.c68 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
70 if (sem == NULL) { in esp_coex_common_semphr_create_wrapper()
74 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
76 return (void *)sem; in esp_coex_common_semphr_create_wrapper()
/hal_espressif-latest/zephyr/esp32c3/src/coex/
Desp_coex_adapter.c69 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
71 if (sem == NULL) { in esp_coex_common_semphr_create_wrapper()
75 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
77 return (void *)sem; in esp_coex_common_semphr_create_wrapper()
/hal_espressif-latest/zephyr/esp32c6/src/coex/
Desp_coex_adapter.c69 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
71 if (sem == NULL) { in esp_coex_common_semphr_create_wrapper()
75 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
77 return (void *)sem; in esp_coex_common_semphr_create_wrapper()
/hal_espressif-latest/zephyr/esp32s3/src/coex/
Desp_coex_adapter.c67 struct k_sem *sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
69 if (sem == NULL) { in esp_coex_common_semphr_create_wrapper()
73 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
75 return (void *) sem; in esp_coex_common_semphr_create_wrapper()
/hal_espressif-latest/components/esp_wifi/esp32s3/
Desp_adapter.c196 SemaphoreHandle_t *sem = (SemaphoreHandle_t*)(data); in wifi_thread_semphr_free() local
198 if (sem) { in wifi_thread_semphr_free()
199 vSemaphoreDelete(sem); in wifi_thread_semphr_free()
207 SemaphoreHandle_t sem = NULL; in wifi_thread_semphr_get_wrapper() local
216 sem = pthread_getspecific(s_wifi_thread_sem_key); in wifi_thread_semphr_get_wrapper()
217 if (!sem) { in wifi_thread_semphr_get_wrapper()
218 sem = xSemaphoreCreateCounting(1, 0); in wifi_thread_semphr_get_wrapper()
219 if (sem) { in wifi_thread_semphr_get_wrapper()
220 pthread_setspecific(s_wifi_thread_sem_key, sem); in wifi_thread_semphr_get_wrapper()
221 ESP_LOGV(TAG, "thread sem create: sem=%p", sem); in wifi_thread_semphr_get_wrapper()
[all …]
/hal_espressif-latest/zephyr/esp32c2/src/coex/
Desp_coex_adapter.c69 struct k_sem *sem = (struct k_sem *)wifi_malloc(sizeof(struct k_sem)); in esp_coex_common_semphr_create_wrapper() local
71 k_sem_init(sem, init, max); in esp_coex_common_semphr_create_wrapper()
72 return (void *)sem; in esp_coex_common_semphr_create_wrapper()
/hal_espressif-latest/zephyr/esp32/src/wifi/
Desp_wifi_adapter.c143 struct k_sem *sem = NULL; in wifi_thread_semphr_get_wrapper() local
145 sem = k_thread_custom_data_get(); in wifi_thread_semphr_get_wrapper()
146 if (!sem) { in wifi_thread_semphr_get_wrapper()
147 sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in wifi_thread_semphr_get_wrapper()
148 if (sem == NULL) { in wifi_thread_semphr_get_wrapper()
151 k_sem_init(sem, 0, 1); in wifi_thread_semphr_get_wrapper()
152 if (sem) { in wifi_thread_semphr_get_wrapper()
153 k_thread_custom_data_set(sem); in wifi_thread_semphr_get_wrapper()
156 return (void *)sem; in wifi_thread_semphr_get_wrapper()
/hal_espressif-latest/zephyr/esp32s2/src/wifi/
Desp_wifi_adapter.c144 struct k_sem *sem = NULL; in wifi_thread_semphr_get_wrapper() local
146 sem = k_thread_custom_data_get(); in wifi_thread_semphr_get_wrapper()
147 if (!sem) { in wifi_thread_semphr_get_wrapper()
148 sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in wifi_thread_semphr_get_wrapper()
149 if (sem == NULL) { in wifi_thread_semphr_get_wrapper()
152 k_sem_init(sem, 0, 1); in wifi_thread_semphr_get_wrapper()
153 if (sem) { in wifi_thread_semphr_get_wrapper()
154 k_thread_custom_data_set(sem); in wifi_thread_semphr_get_wrapper()
157 return (void *)sem; in wifi_thread_semphr_get_wrapper()
/hal_espressif-latest/zephyr/esp32s3/src/wifi/
Desp_wifi_adapter.c174 struct k_sem *sem = NULL; in wifi_thread_semphr_get_wrapper() local
176 sem = k_thread_custom_data_get(); in wifi_thread_semphr_get_wrapper()
177 if (!sem) { in wifi_thread_semphr_get_wrapper()
178 sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in wifi_thread_semphr_get_wrapper()
179 if (sem == NULL) { in wifi_thread_semphr_get_wrapper()
182 k_sem_init(sem, 0, 1); in wifi_thread_semphr_get_wrapper()
183 if (sem) { in wifi_thread_semphr_get_wrapper()
184 k_thread_custom_data_set(sem); in wifi_thread_semphr_get_wrapper()
187 return (void *)sem; in wifi_thread_semphr_get_wrapper()
/hal_espressif-latest/zephyr/esp32c2/src/wifi/
Desp_wifi_adapter.c145 struct k_sem *sem = NULL; in wifi_thread_semphr_get_wrapper() local
147 sem = k_thread_custom_data_get(); in wifi_thread_semphr_get_wrapper()
148 if (!sem) { in wifi_thread_semphr_get_wrapper()
149 sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in wifi_thread_semphr_get_wrapper()
150 if (sem == NULL) { in wifi_thread_semphr_get_wrapper()
153 k_sem_init(sem, 0, 1); in wifi_thread_semphr_get_wrapper()
154 if (sem) { in wifi_thread_semphr_get_wrapper()
155 k_thread_custom_data_set(sem); in wifi_thread_semphr_get_wrapper()
158 return (void *)sem; in wifi_thread_semphr_get_wrapper()
/hal_espressif-latest/zephyr/esp32c3/src/wifi/
Desp_wifi_adapter.c145 struct k_sem *sem = NULL; in wifi_thread_semphr_get_wrapper() local
147 sem = k_thread_custom_data_get(); in wifi_thread_semphr_get_wrapper()
148 if (!sem) { in wifi_thread_semphr_get_wrapper()
149 sem = (struct k_sem *) wifi_malloc(sizeof(struct k_sem)); in wifi_thread_semphr_get_wrapper()
150 if (sem == NULL) { in wifi_thread_semphr_get_wrapper()
153 k_sem_init(sem, 0, 1); in wifi_thread_semphr_get_wrapper()
154 if (sem) { in wifi_thread_semphr_get_wrapper()
155 k_thread_custom_data_set(sem); in wifi_thread_semphr_get_wrapper()
158 return (void *)sem; in wifi_thread_semphr_get_wrapper()

12