Home
last modified time | relevance | path

Searched refs:mcp_impl (Results 1 – 3 of 3) sorted by relevance

/hal_espressif-2.7.6/components/esp_system/port/soc/esp32s2/
Dasync_memcpy_impl_cp_dma.c27 async_memcpy_impl_t *mcp_impl = (async_memcpy_impl_t *)args; in async_memcpy_impl_default_isr_handler() local
29 portENTER_CRITICAL_ISR(&mcp_impl->hal_lock); in async_memcpy_impl_default_isr_handler()
30 uint32_t status = cp_dma_hal_get_intr_status(&mcp_impl->hal); in async_memcpy_impl_default_isr_handler()
31 cp_dma_hal_clear_intr_status(&mcp_impl->hal, status); in async_memcpy_impl_default_isr_handler()
32 portEXIT_CRITICAL_ISR(&mcp_impl->hal_lock); in async_memcpy_impl_default_isr_handler()
36 mcp_impl->rx_eof_addr = cp_dma_ll_get_rx_eof_descriptor_address(mcp_impl->hal.dev); in async_memcpy_impl_default_isr_handler()
37 async_memcpy_isr_on_rx_done_event(mcp_impl); in async_memcpy_impl_default_isr_handler()
40 if (mcp_impl->isr_need_yield) { in async_memcpy_impl_default_isr_handler()
41 mcp_impl->isr_need_yield = false; in async_memcpy_impl_default_isr_handler()
/hal_espressif-2.7.6/components/esp_system/port/
Dasync_memcpy_impl_gdma.c29 async_memcpy_impl_t *mcp_impl = (async_memcpy_impl_t *)user_data; in async_memcpy_impl_rx_eof_callback() local
30 mcp_impl->rx_eof_addr = event_data->rx_eof_desc_addr; in async_memcpy_impl_rx_eof_callback()
32 async_memcpy_isr_on_rx_done_event(mcp_impl); in async_memcpy_impl_rx_eof_callback()
33 return mcp_impl->isr_need_yield; in async_memcpy_impl_rx_eof_callback()
/hal_espressif-2.7.6/components/esp_system/
Desp_async_memcpy.c50 async_memcpy_impl_t mcp_impl; // implementation layer member
98 async_memcpy_impl_init(&mcp_hdl->mcp_impl); in esp_async_memcpy_install()
102 …async_memcpy_impl_start(&mcp_hdl->mcp_impl, (intptr_t)&mcp_hdl->out_streams[0].desc, (intptr_t)&mc… in esp_async_memcpy_install()
120 async_memcpy_impl_stop(&asmcp->mcp_impl); in esp_async_memcpy_uninstall()
121 async_memcpy_impl_deinit(&asmcp->mcp_impl); in esp_async_memcpy_uninstall()
237 …ASMCP_CHECK(async_memcpy_impl_is_buffer_address_valid(&asmcp->mcp_impl, src, dst), "buffer address… in esp_async_memcpy()
265 async_memcpy_impl_restart(&asmcp->mcp_impl); in esp_async_memcpy()
284 async_memcpy_context_t *asmcp = __containerof(impl, async_memcpy_context_t, mcp_impl); in async_memcpy_isr_on_rx_done_event()