/hal_espressif-latest/components/newlib/ |
D | locks.c | 41 static void IRAM_ATTR lock_init_generic(_lock_t *lock, uint8_t mutex_type) { in lock_init_generic() argument 43 if (*lock) { in lock_init_generic() 68 *lock = (_lock_t)new_sem; in lock_init_generic() 73 void IRAM_ATTR _lock_init(_lock_t *lock) { in _lock_init() argument 74 *lock = 0; // In case lock's memory is uninitialized in _lock_init() 75 lock_init_generic(lock, queueQUEUE_TYPE_MUTEX); in _lock_init() 78 void IRAM_ATTR _lock_init_recursive(_lock_t *lock) { in _lock_init_recursive() argument 79 *lock = 0; // In case lock's memory is uninitialized in _lock_init_recursive() 80 lock_init_generic(lock, queueQUEUE_TYPE_RECURSIVE_MUTEX); in _lock_init_recursive() 93 void IRAM_ATTR _lock_close(_lock_t *lock) { in _lock_close() argument [all …]
|
/hal_espressif-latest/components/driver/spi/ |
D | spi_bus_lock.c | 267 SPI_MASTER_ISR_ATTR static inline uint32_t lock_status_fetch_set(spi_bus_lock_t *lock, uint32_t set) in lock_status_fetch_set() argument 269 return atomic_fetch_or(&lock->status, set); in lock_status_fetch_set() 272 IRAM_ATTR static inline uint32_t lock_status_fetch_clear(spi_bus_lock_t *lock, uint32_t clear) in lock_status_fetch_clear() argument 274 return atomic_fetch_and(&lock->status, ~clear); in lock_status_fetch_clear() 277 IRAM_ATTR static inline uint32_t lock_status_fetch(spi_bus_lock_t *lock) in lock_status_fetch() argument 279 return atomic_load(&lock->status); in lock_status_fetch() 282 SPI_MASTER_ISR_ATTR static inline void lock_status_init(spi_bus_lock_t *lock) in lock_status_init() argument 284 atomic_store(&lock->status, 0); in lock_status_init() 288 IRAM_ATTR static inline uint32_t lock_status_clear(spi_bus_lock_t* lock, uint32_t clear) in lock_status_clear() argument 291 uint32_t state = lock_status_fetch_clear(lock, clear); in lock_status_clear() [all …]
|
/hal_espressif-latest/components/esp_hw_support/include/ |
D | spinlock.h | 43 static inline void __attribute__((always_inline)) spinlock_initialize(spinlock_t *lock) in spinlock_initialize() argument 45 assert(lock); in spinlock_initialize() 47 lock->owner = SPINLOCK_FREE; in spinlock_initialize() 48 lock->count = 0; in spinlock_initialize() 66 static inline bool __attribute__((always_inline)) spinlock_acquire(spinlock_t *lock, int32_t timeou… in spinlock_acquire() argument 74 assert(lock); in spinlock_acquire() 89 if (lock->owner == core_id) { in spinlock_acquire() 90 … assert(lock->count > 0 && lock->count < 0xFF); // Bad count value implies memory corruption in spinlock_acquire() 91 lock->count++; in spinlock_acquire() 103 lock_set = esp_cpu_compare_and_set(&lock->owner, SPINLOCK_FREE, core_id); in spinlock_acquire() [all …]
|
/hal_espressif-latest/components/esp_system/include/esp_private/ |
D | critical_section.h | 230 #define esp_os_enter_critical(lock) portENTER_CRITICAL(lock) argument 232 #define esp_os_enter_critical(lock) vPortEnterCritical() argument 259 #define esp_os_exit_critical(lock) portEXIT_CRITICAL(lock) argument 261 #define esp_os_exit_critical(lock) vPortExitCritical() argument 288 #define esp_os_enter_critical_isr(lock) portENTER_CRITICAL_ISR(lock) argument 290 #define esp_os_enter_critical_isr(lock) vPortEnterCritical() argument 317 #define esp_os_exit_critical_isr(lock) portEXIT_CRITICAL_ISR(lock) argument 319 #define esp_os_exit_critical_isr(lock) vPortExitCritical() argument 347 #define esp_os_enter_critical_safe(lock) portENTER_CRITICAL_SAFE(lock) argument 349 #define esp_os_enter_critical_safe(lock) vPortEnterCritical() argument [all …]
|
/hal_espressif-latest/components/bt/common/osi/ |
D | pkt_queue.c | 15 osi_mutex_t lock; member 26 if (osi_mutex_new(&queue->lock) != 0) { in pkt_queue_create() 62 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in pkt_queue_flush() 64 osi_mutex_unlock(&queue->lock); in pkt_queue_flush() 72 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in pkt_queue_destroy() 74 osi_mutex_unlock(&queue->lock); in pkt_queue_destroy() 76 osi_mutex_free(&queue->lock); in pkt_queue_destroy() 88 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in pkt_queue_dequeue() 97 osi_mutex_unlock(&queue->lock); in pkt_queue_dequeue() 109 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in pkt_queue_enqueue() [all …]
|
D | fixed_queue.c | 31 osi_mutex_t lock; member 45 osi_mutex_new(&ret->lock); in fixed_queue_new() 90 osi_mutex_free(&queue->lock); in fixed_queue_free() 102 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in fixed_queue_is_empty() 104 osi_mutex_unlock(&queue->lock); in fixed_queue_is_empty() 117 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in fixed_queue_length() 119 osi_mutex_unlock(&queue->lock); in fixed_queue_length() 141 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in fixed_queue_enqueue() 143 osi_mutex_unlock(&queue->lock); in fixed_queue_enqueue() 161 osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); in fixed_queue_dequeue() [all …]
|
D | thread.c | 56 osi_mutex_t lock; member 382 if (osi_mutex_new(&event->lock) == 0) { in osi_event_create() 396 osi_mutex_free(&event->lock); in osi_event_delete() 422 osi_mutex_lock(&event->lock, OSI_MUTEX_MAX_TIMEOUT); in osi_thread_generic_event_handler() 424 osi_mutex_unlock(&event->lock); in osi_thread_generic_event_handler() 436 osi_mutex_lock(&event->lock, OSI_MUTEX_MAX_TIMEOUT); in osi_thread_post_event() 439 osi_mutex_unlock(&event->lock); in osi_thread_post_event() 445 osi_mutex_lock(&event->lock, OSI_MUTEX_MAX_TIMEOUT); in osi_thread_post_event() 447 osi_mutex_unlock(&event->lock); in osi_thread_post_event()
|
/hal_espressif-latest/components/esp_rom/include/esp32/rom/ |
D | libc_stubs.h | 68 void (*_lock_init)(_lock_t *lock); 69 void (*_lock_init_recursive)(_lock_t *lock); 70 void (*_lock_close)(_lock_t *lock); 71 void (*_lock_close_recursive)(_lock_t *lock); 72 void (*_lock_acquire)(_lock_t *lock); 73 void (*_lock_acquire_recursive)(_lock_t *lock); 74 int (*_lock_try_acquire)(_lock_t *lock); 75 int (*_lock_try_acquire_recursive)(_lock_t *lock); 76 void (*_lock_release)(_lock_t *lock); 77 void (*_lock_release_recursive)(_lock_t *lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32s2/rom/ |
D | libc_stubs.h | 68 void (*_lock_init)(_lock_t *lock); 69 void (*_lock_init_recursive)(_lock_t *lock); 70 void (*_lock_close)(_lock_t *lock); 71 void (*_lock_close_recursive)(_lock_t *lock); 72 void (*_lock_acquire)(_lock_t *lock); 73 void (*_lock_acquire_recursive)(_lock_t *lock); 74 int (*_lock_try_acquire)(_lock_t *lock); 75 int (*_lock_try_acquire_recursive)(_lock_t *lock); 76 void (*_lock_release)(_lock_t *lock); 77 void (*_lock_release_recursive)(_lock_t *lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/ |
D | libc_stubs.h | 60 void (*_retarget_lock_init)(_LOCK_T *lock); 61 void (*_retarget_lock_init_recursive)(_LOCK_T *lock); 62 void (*_retarget_lock_close)(_LOCK_T lock); 63 void (*_retarget_lock_close_recursive)(_LOCK_T lock); 64 void (*_retarget_lock_acquire)(_LOCK_T lock); 65 void (*_retarget_lock_acquire_recursive)(_LOCK_T lock); 66 int (*_retarget_lock_try_acquire)(_LOCK_T lock); 67 int (*_retarget_lock_try_acquire_recursive)(_LOCK_T lock); 68 void (*_retarget_lock_release)(_LOCK_T lock); 69 void (*_retarget_lock_release_recursive)(_LOCK_T lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/ |
D | libc_stubs.h | 60 void (*_retarget_lock_init)(_LOCK_T *lock); 61 void (*_retarget_lock_init_recursive)(_LOCK_T *lock); 62 void (*_retarget_lock_close)(_LOCK_T lock); 63 void (*_retarget_lock_close_recursive)(_LOCK_T lock); 64 void (*_retarget_lock_acquire)(_LOCK_T lock); 65 void (*_retarget_lock_acquire_recursive)(_LOCK_T lock); 66 int (*_retarget_lock_try_acquire)(_LOCK_T lock); 67 int (*_retarget_lock_try_acquire_recursive)(_LOCK_T lock); 68 void (*_retarget_lock_release)(_LOCK_T lock); 69 void (*_retarget_lock_release_recursive)(_LOCK_T lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32c6/rom/ |
D | libc_stubs.h | 59 void (*_retarget_lock_init)(_LOCK_T *lock); 60 void (*_retarget_lock_init_recursive)(_LOCK_T *lock); 61 void (*_retarget_lock_close)(_LOCK_T lock); 62 void (*_retarget_lock_close_recursive)(_LOCK_T lock); 63 void (*_retarget_lock_acquire)(_LOCK_T lock); 64 void (*_retarget_lock_acquire_recursive)(_LOCK_T lock); 65 int (*_retarget_lock_try_acquire)(_LOCK_T lock); 66 int (*_retarget_lock_try_acquire_recursive)(_LOCK_T lock); 67 void (*_retarget_lock_release)(_LOCK_T lock); 68 void (*_retarget_lock_release_recursive)(_LOCK_T lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/ |
D | libc_stubs.h | 60 void (*_retarget_lock_init)(_LOCK_T *lock); 61 void (*_retarget_lock_init_recursive)(_LOCK_T *lock); 62 void (*_retarget_lock_close)(_LOCK_T lock); 63 void (*_retarget_lock_close_recursive)(_LOCK_T lock); 64 void (*_retarget_lock_acquire)(_LOCK_T lock); 65 void (*_retarget_lock_acquire_recursive)(_LOCK_T lock); 66 int (*_retarget_lock_try_acquire)(_LOCK_T lock); 67 int (*_retarget_lock_try_acquire_recursive)(_LOCK_T lock); 68 void (*_retarget_lock_release)(_LOCK_T lock); 69 void (*_retarget_lock_release_recursive)(_LOCK_T lock);
|
/hal_espressif-latest/components/esp_rom/include/esp32s3/rom/ |
D | libc_stubs.h | 61 void (*_retarget_lock_init)(_LOCK_T *lock); 62 void (*_retarget_lock_init_recursive)(_LOCK_T *lock); 63 void (*_retarget_lock_close)(_LOCK_T lock); 64 void (*_retarget_lock_close_recursive)(_LOCK_T lock); 65 void (*_retarget_lock_acquire)(_LOCK_T lock); 66 void (*_retarget_lock_acquire_recursive)(_LOCK_T lock); 67 int (*_retarget_lock_try_acquire)(_LOCK_T lock); 68 int (*_retarget_lock_try_acquire_recursive)(_LOCK_T lock); 69 void (*_retarget_lock_release)(_LOCK_T lock); 70 void (*_retarget_lock_release_recursive)(_LOCK_T lock);
|
/hal_espressif-latest/components/driver/include/esp_private/ |
D | spi_common_internal.h | 72 spi_bus_lock_handle_t lock; member 308 void spi_bus_main_set_lock(spi_bus_lock_handle_t lock); 497 void spi_bus_deinit_lock(spi_bus_lock_handle_t lock); 518 void spi_bus_lock_set_bg_control(spi_bus_lock_handle_t lock, bg_ctrl_func_t bg_enable, 534 esp_err_t spi_bus_lock_register_dev(spi_bus_lock_handle_t lock, 620 spi_bus_lock_dev_handle_t spi_bus_lock_get_acquiring_dev(spi_bus_lock_handle_t lock); 663 bool spi_bus_lock_bg_entry(spi_bus_lock_handle_t lock); 693 bool spi_bus_lock_bg_exit(spi_bus_lock_handle_t lock, bool wip, int* do_yield); 710 bool spi_bus_lock_bg_check_dev_acq(spi_bus_lock_handle_t lock, spi_bus_lock_dev_handle_t *out_dev_l… 745 bool spi_bus_lock_bg_req_exist(spi_bus_lock_handle_t lock);
|
/hal_espressif-latest/components/spi_flash/sim/stubs/newlib/ |
D | lock.c | 11 void _lock_acquire(_lock_t *lock) in _lock_acquire() argument 16 void _lock_close(_lock_t *lock) in _lock_close() argument 21 void _lock_init(_lock_t *lock) in _lock_init() argument 26 void _lock_release(_lock_t *lock) in _lock_release() argument
|
/hal_espressif-latest/components/spi_flash/sim/stubs/newlib/include/sys/ |
D | lock.h | 19 void _lock_acquire(_lock_t *lock); 20 void _lock_close(_lock_t *lock); 21 void _lock_init(_lock_t *lock); 22 void _lock_release(_lock_t *lock);
|
/hal_espressif-latest/components/esp_hw_support/ |
D | modem_clock.c | 49 unsigned int lock; member 136 .hal = &modem_clock_hal, .lock = 0, in MODEM_CLOCK_instance() 171 MODEM_CLOCK_instance()->lock = irq_lock(); in modem_clock_domain_clk_gate_enable() 174 irq_unlock(MODEM_CLOCK_instance()->lock); in modem_clock_domain_clk_gate_enable() 187 MODEM_CLOCK_instance()->lock = irq_lock(); in modem_clock_domain_clk_gate_disable() 190 irq_unlock(MODEM_CLOCK_instance()->lock); in modem_clock_domain_clk_gate_disable() 198 ctx->lock = irq_lock(); in modem_clock_device_enable() 208 irq_unlock(ctx->lock); in modem_clock_device_enable() 215 ctx->lock = irq_lock(); in modem_clock_device_disable() 224 irq_unlock(ctx->lock); in modem_clock_device_disable() [all …]
|
D | adc_share_hw_ctrl.c | 135 #define ADC_LOCK_ACQUIRE(lock) do { k_mutex_lock(lock, K_FOREVER); } while(0) argument 136 #define ADC_LOCK_RELEASE(lock) do { k_mutex_unlock(lock); } while(0) argument 137 #define ADC_LOCK_TRY_ACQUIRE(lock) k_mutex_lock(lock, K_NO_WAIT) argument
|
/hal_espressif-latest/components/esp_system/include/ |
D | esp_expression_with_stack.h | 29 #define ESP_EXECUTE_EXPRESSION_WITH_STACK(lock, stack, stack_size, expression) \ argument 30 esp_execute_shared_stack_function(lock, stack, stack_size, expression) 41 void esp_execute_shared_stack_function(SemaphoreHandle_t lock,
|
/hal_espressif-latest/components/heap/ |
D | multi_heap.c | 77 void *lock; member 86 void _multi_heap_lock(void *lock) in _multi_heap_lock() argument 88 MULTI_HEAP_LOCK(lock); in _multi_heap_lock() 91 void _multi_heap_unlock(void *lock) in _multi_heap_unlock() argument 93 MULTI_HEAP_UNLOCK(lock); in _multi_heap_unlock() 97 .lock = _multi_heap_lock, 148 result->lock = NULL; in multi_heap_register_impl() 155 void multi_heap_set_lock(multi_heap_handle_t heap, void *lock) in multi_heap_set_lock() argument 157 heap->lock = lock; in multi_heap_set_lock() 162 MULTI_HEAP_LOCK(heap->lock); in multi_heap_internal_lock() [all …]
|
D | multi_heap_internal.h | 20 void (*lock)(void *lock); member 21 void (*unlock)(void *lock);
|
/hal_espressif-latest/components/esp_system/port/arch/xtensa/ |
D | expression_with_stack.c | 46 void esp_execute_shared_stack_function(SemaphoreHandle_t lock, void *stack, size_t stack_size, shar… in esp_execute_shared_stack_function() argument 48 assert(lock); in esp_execute_shared_stack_function() 53 xSemaphoreTake(lock, portMAX_DELAY); in esp_execute_shared_stack_function() 75 xSemaphoreGive(lock); in esp_execute_shared_stack_function()
|
/hal_espressif-latest/components/esp_system/port/arch/riscv/ |
D | expression_with_stack.c | 42 void esp_execute_shared_stack_function(SemaphoreHandle_t lock, void *stack, size_t stack_size, shar… in esp_execute_shared_stack_function() argument 44 assert(lock); in esp_execute_shared_stack_function() 49 xSemaphoreTake(lock, portMAX_DELAY); in esp_execute_shared_stack_function() 66 xSemaphoreGive(lock); in esp_execute_shared_stack_function()
|
/hal_espressif-latest/components/wpa_supplicant/esp_supplicant/src/ |
D | esp_wpa_main.c | 335 if (old_sta->lock && os_semphr_take(old_sta->lock, 0) != TRUE) { in hostap_sta_join() 348 else if (old_sta && old_sta->lock) { in hostap_sta_join() 364 if (sta_info->lock && os_semphr_take(sta_info->lock, 0) != TRUE) { in hostap_sta_join() 393 if (sta_info->lock) { in hostap_sta_join() 394 os_semphr_give(sta_info->lock); in hostap_sta_join() 402 if (sta_info && sta_info->lock) { in hostap_sta_join() 403 os_semphr_give(sta_info->lock); in hostap_sta_join()
|