Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 – 16 of 16) sorted by relevance

/hal_espressif-latest/components/driver/uart/
Duart.c69 #define UART_ENTER_CRITICAL_SAFE(spinlock) esp_os_enter_critical_safe(spinlock) argument
70 #define UART_EXIT_CRITICAL_SAFE(spinlock) esp_os_exit_critical_safe(spinlock) argument
71 #define UART_ENTER_CRITICAL_ISR(spinlock) esp_os_enter_critical_isr(spinlock) argument
72 #define UART_EXIT_CRITICAL_ISR(spinlock) esp_os_exit_critical_isr(spinlock) argument
73 #define UART_ENTER_CRITICAL(spinlock) esp_os_enter_critical(spinlock) argument
74 #define UART_EXIT_CRITICAL(spinlock) esp_os_exit_critical(spinlock) argument
82 INIT_CRIT_SECTION_LOCK_IN_STRUCT(spinlock)\
154 DECLARE_CRIT_SECTION_LOCK_IN_STRUCT(spinlock)
172 UART_ENTER_CRITICAL(&(uart_context[uart_num].spinlock)); in uart_module_enable()
188 UART_EXIT_CRITICAL(&(uart_context[uart_num].spinlock)); in uart_module_enable()
[all …]
/hal_espressif-latest/components/esp_hw_support/dma/
Dgdma.c46 portMUX_TYPE spinlock; // platform level spinlock member
62 .spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED,
94 portENTER_CRITICAL(&group->spinlock); in gdma_new_channel()
96 portEXIT_CRITICAL(&group->spinlock); in gdma_new_channel()
106 portENTER_CRITICAL(&pair->spinlock); in gdma_new_channel()
111 portEXIT_CRITICAL(&pair->spinlock); in gdma_new_channel()
145 (*ret_chan)->spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in gdma_new_channel()
200 portENTER_CRITICAL(&group->spinlock); in gdma_connect()
206 portEXIT_CRITICAL(&group->spinlock); in gdma_connect()
214 portENTER_CRITICAL(&group->spinlock); in gdma_connect()
[all …]
Dgdma_priv.h45 portMUX_TYPE spinlock; // group level spinlock member
58 portMUX_TYPE spinlock; // pair level spinlock member
64 portMUX_TYPE spinlock; // channel level spinlock member
Desp_async_memcpy.c36 portMUX_TYPE spinlock; // spinlock, prevent operating descriptors concurrently member
81 mcp_hdl->spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in esp_async_memcpy_install()
245 portENTER_CRITICAL_SAFE(&asmcp->spinlock); in esp_async_memcpy()
271 portEXIT_CRITICAL_SAFE(&asmcp->spinlock); in esp_async_memcpy()
293 portENTER_CRITICAL_ISR(&asmcp->spinlock); in async_memcpy_isr_on_rx_done_event()
297 portEXIT_CRITICAL_ISR(&asmcp->spinlock); in async_memcpy_isr_on_rx_done_event()
/hal_espressif-latest/components/esp_hw_support/
Dintr_alloc.c105 static portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; variable
202 portENTER_CRITICAL(&spinlock); in esp_intr_mark_shared()
205 portEXIT_CRITICAL(&spinlock); in esp_intr_mark_shared()
212 portEXIT_CRITICAL(&spinlock); in esp_intr_mark_shared()
226 portENTER_CRITICAL(&spinlock); in esp_intr_reserve()
229 portEXIT_CRITICAL(&spinlock); in esp_intr_reserve()
233 portEXIT_CRITICAL(&spinlock); in esp_intr_reserve()
433 portENTER_CRITICAL_ISR(&spinlock); in shared_intr_isr()
447 portEXIT_CRITICAL_ISR(&spinlock); in shared_intr_isr()
455 portENTER_CRITICAL_ISR(&spinlock); in non_shared_intr_isr()
[all …]
Desp_etm.c46 portMUX_TYPE spinlock; // to protect per-group register level concurrent access member
80 group->spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in etm_acquire_group_handle()
133 portENTER_CRITICAL(&group->spinlock); in etm_chan_register_to_group()
141 portEXIT_CRITICAL(&group->spinlock); in etm_chan_register_to_group()
159 portENTER_CRITICAL(&group->spinlock); in etm_chan_unregister_from_group()
161 portEXIT_CRITICAL(&group->spinlock); in etm_chan_unregister_from_group()
291 portENTER_CRITICAL(&group->spinlock); in esp_etm_dump()
312 portEXIT_CRITICAL(&group->spinlock); in esp_etm_dump()
/hal_espressif-latest/components/driver/gpio/
Dgpio_etm.c35 portMUX_TYPE spinlock; member
56 .spinlock = portMUX_INITIALIZER_UNLOCKED,
64 portENTER_CRITICAL(&group->spinlock); in gpio_etm_event_register_to_group()
72 portEXIT_CRITICAL(&group->spinlock); in gpio_etm_event_register_to_group()
85 portENTER_CRITICAL(&group->spinlock); in gpio_etm_task_register_to_group()
93 portEXIT_CRITICAL(&group->spinlock); in gpio_etm_task_register_to_group()
105 portENTER_CRITICAL(&group->spinlock); in gpio_etm_event_unregister_from_group()
107 portEXIT_CRITICAL(&group->spinlock); in gpio_etm_event_unregister_from_group()
114 portENTER_CRITICAL(&group->spinlock); in gpio_etm_task_unregister_from_group()
116 portEXIT_CRITICAL(&group->spinlock); in gpio_etm_task_unregister_from_group()
[all …]
Ddedic_gpio.c46 …portMUX_TYPE spinlock; // Spinlock, stop GPIO channels from accessing common resource concurr… member
80 s_platform[core_id]->spinlock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in dedic_gpio_build_platform()
125 portENTER_CRITICAL_ISR(&platform->spinlock); in dedic_gpio_default_isr()
128 portEXIT_CRITICAL_ISR(&platform->spinlock); in dedic_gpio_default_isr()
219 portENTER_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
234 portEXIT_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
245 portENTER_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
256 portEXIT_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
292 portENTER_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
295 portEXIT_CRITICAL(&s_platform[core_id]->spinlock); in dedic_gpio_new_bundle()
[all …]
Dgpio_flex_glitch_filter.c24 portMUX_TYPE spinlock; member
39 .spinlock = portMUX_INITIALIZER_UNLOCKED,
47 portENTER_CRITICAL(&group->spinlock); in gpio_filter_register_to_group()
55 portEXIT_CRITICAL(&group->spinlock); in gpio_filter_register_to_group()
70 portENTER_CRITICAL(&group->spinlock); in gpio_filter_destroy()
72 portEXIT_CRITICAL(&group->spinlock); in gpio_filter_destroy()
/hal_espressif-latest/components/esp_system/task_wdt/
Dtask_wdt.c81 static portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; variable
182 portENTER_CRITICAL(&spinlock); in add_entry()
204 portEXIT_CRITICAL(&spinlock); in add_entry()
209 portEXIT_CRITICAL(&spinlock); in add_entry()
225 portENTER_CRITICAL(&spinlock); in delete_entry()
252 portEXIT_CRITICAL(&spinlock); in delete_entry()
257 portEXIT_CRITICAL(&spinlock); in delete_entry()
533 portENTER_CRITICAL_ISR(&spinlock); in task_wdt_isr()
543 portEXIT_CRITICAL_ISR(&spinlock); in task_wdt_isr()
551 portEXIT_CRITICAL_ISR(&spinlock); in task_wdt_isr()
[all …]
/hal_espressif-latest/components/esp_pm/
Dpm_locks.c26 portMUX_TYPE spinlock; /*!< spinlock used when operating on 'count' */ member
67 new_lock->spinlock = (portMUX_TYPE) portMUX_INITIALIZER_UNLOCKED; in esp_pm_lock_create()
106 portENTER_CRITICAL_SAFE(&handle->spinlock); in esp_pm_lock_acquire()
118 portEXIT_CRITICAL_SAFE(&handle->spinlock); in esp_pm_lock_acquire()
132 portENTER_CRITICAL_SAFE(&handle->spinlock); in esp_pm_lock_release()
146 portEXIT_CRITICAL_SAFE(&handle->spinlock); in esp_pm_lock_release()
180 portENTER_CRITICAL(&it->spinlock); in esp_pm_dump_locks()
201 portEXIT_CRITICAL(&it->spinlock); in esp_pm_dump_locks()
/hal_espressif-latest/components/esp_psram/esp32/
Desp_himem.c92 static portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; variable
204 portENTER_CRITICAL(&spinlock); in esp_himem_alloc()
206 portEXIT_CRITICAL(&spinlock); in esp_himem_alloc()
229 portENTER_CRITICAL(&spinlock); in esp_himem_free()
233 portEXIT_CRITICAL(&spinlock); in esp_himem_free()
254 portENTER_CRITICAL(&spinlock); in esp_himem_alloc_map_range()
268 portEXIT_CRITICAL(&spinlock); in esp_himem_alloc_map_range()
275 portEXIT_CRITICAL(&spinlock); in esp_himem_alloc_map_range()
290 portENTER_CRITICAL(&spinlock); in esp_himem_free_map_range()
294 portEXIT_CRITICAL(&spinlock); in esp_himem_free_map_range()
[all …]
/hal_espressif-latest/components/bt/controller/esp32c6/
Dbt.c351 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_bt_read_ctrl_log_from_flash() local
352 portENTER_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
380 portEXIT_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
1325 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_bt_controller_log_interface() local
1326 portENTER_CRITICAL_SAFE(&spinlock); in esp_bt_controller_log_interface()
1335 portEXIT_CRITICAL_SAFE(&spinlock); in esp_bt_controller_log_interface()
1346 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_ble_controller_log_dump_all() local
1347 portENTER_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
1352 portEXIT_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
/hal_espressif-latest/components/bt/controller/esp32h2/
Dbt.c347 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_bt_read_ctrl_log_from_flash() local
348 portENTER_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
376 portEXIT_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
1303 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_bt_controller_log_interface() local
1304 portENTER_CRITICAL_SAFE(&spinlock); in esp_bt_controller_log_interface()
1313 portEXIT_CRITICAL_SAFE(&spinlock); in esp_bt_controller_log_interface()
1322 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_ble_controller_log_dump_all()
1324 portENTER_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
1329 portEXIT_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
/hal_espressif-latest/components/bt/controller/esp32c2/
Dbt.c371 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_bt_read_ctrl_log_from_flash() local
372 portENTER_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
377 portEXIT_CRITICAL_SAFE(&spinlock); in esp_bt_read_ctrl_log_from_flash()
429 portMUX_TYPE spinlock = portMUX_INITIALIZER_UNLOCKED; in esp_ble_controller_log_dump_all() local
430 portENTER_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
435 portEXIT_CRITICAL_SAFE(&spinlock); in esp_ble_controller_log_dump_all()
/hal_espressif-latest/components/driver/deprecated/
Dmcpwm_legacy.c89 portMUX_TYPE spinlock; member
101 .spinlock = portMUX_INITIALIZER_UNLOCKED,
107 .spinlock = portMUX_INITIALIZER_UNLOCKED,
117 portENTER_CRITICAL(&context[mcpwm_num].spinlock); in mcpwm_critical_enter()
122 portEXIT_CRITICAL(&context[mcpwm_num].spinlock); in mcpwm_critical_exit()