Home
last modified time | relevance | path

Searched refs:impl (Results 1 – 6 of 6) sorted by relevance

/hal_espressif-3.4.0/components/esp_hw_support/port/
Dasync_memcpy_impl_gdma.c28 esp_err_t async_memcpy_impl_init(async_memcpy_impl_t *impl) in async_memcpy_impl_init() argument
36 ret = gdma_new_channel(&tx_alloc_config, &impl->tx_channel); in async_memcpy_impl_init()
44 .sibling_chan = impl->tx_channel, in async_memcpy_impl_init()
46 ret = gdma_new_channel(&rx_alloc_config, &impl->rx_channel); in async_memcpy_impl_init()
51 gdma_connect(impl->rx_channel, GDMA_MAKE_TRIGGER(GDMA_TRIG_PERIPH_M2M, 0)); in async_memcpy_impl_init()
52 gdma_connect(impl->tx_channel, GDMA_MAKE_TRIGGER(GDMA_TRIG_PERIPH_M2M, 0)); in async_memcpy_impl_init()
60 .sram_trans_align = impl->sram_trans_align, in async_memcpy_impl_init()
61 .psram_trans_align = impl->psram_trans_align, in async_memcpy_impl_init()
63 ret = gdma_set_transfer_ability(impl->tx_channel, &transfer_ability); in async_memcpy_impl_init()
67 ret = gdma_set_transfer_ability(impl->rx_channel, &transfer_ability); in async_memcpy_impl_init()
[all …]
/hal_espressif-3.4.0/components/esp_hw_support/port/esp32s2/
Dasync_memcpy_impl_cp_dma.c38 esp_err_t async_memcpy_impl_init(async_memcpy_impl_t *impl) in async_memcpy_impl_init() argument
42 impl->hal_lock = (portMUX_TYPE)portMUX_INITIALIZER_UNLOCKED; in async_memcpy_impl_init()
44 cp_dma_hal_init(&impl->hal, &config); in async_memcpy_impl_init()
46 …MA_COPY_INTR_SOURCE, ESP_INTR_FLAG_IRAM, async_memcpy_impl_default_isr_handler, impl, &impl->intr); in async_memcpy_impl_init()
50 esp_err_t async_memcpy_impl_deinit(async_memcpy_impl_t *impl) in async_memcpy_impl_deinit() argument
54 cp_dma_hal_deinit(&impl->hal); in async_memcpy_impl_deinit()
55 ret = esp_intr_free(impl->intr); in async_memcpy_impl_deinit()
59 esp_err_t async_memcpy_impl_start(async_memcpy_impl_t *impl, intptr_t outlink_base, intptr_t inlink… in async_memcpy_impl_start() argument
61 cp_dma_hal_set_desc_base_addr(&impl->hal, outlink_base, inlink_base); in async_memcpy_impl_start()
62 cp_dma_hal_start(&impl->hal); // enable DMA and interrupt in async_memcpy_impl_start()
[all …]
/hal_espressif-3.4.0/components/esp_hw_support/port/include/
Desp_async_memcpy_impl.h51 void async_memcpy_isr_on_rx_done_event(async_memcpy_impl_t *impl);
59 esp_err_t async_memcpy_impl_init(async_memcpy_impl_t *impl);
67 esp_err_t async_memcpy_impl_deinit(async_memcpy_impl_t *impl);
77 esp_err_t async_memcpy_impl_start(async_memcpy_impl_t *impl, intptr_t outlink_base, intptr_t inlink…
85 esp_err_t async_memcpy_impl_stop(async_memcpy_impl_t *impl);
93 esp_err_t async_memcpy_impl_restart(async_memcpy_impl_t *impl);
104 bool async_memcpy_impl_is_buffer_address_valid(async_memcpy_impl_t *impl, void *src, void *dst);
/hal_espressif-3.4.0/components/fatfs/diskio/
Ddiskio.c54 ff_diskio_impl_t * impl = (ff_diskio_impl_t *)malloc(sizeof(ff_diskio_impl_t)); in ff_diskio_register() local
55 assert(impl != NULL); in ff_diskio_register()
56 memcpy(impl, discio_impl, sizeof(ff_diskio_impl_t)); in ff_diskio_register()
57 s_impls[pdrv] = impl; in ff_diskio_register()
/hal_espressif-3.4.0/components/esp_hw_support/
Desp_async_memcpy.c276 IRAM_ATTR void async_memcpy_isr_on_rx_done_event(async_memcpy_impl_t *impl) in async_memcpy_isr_on_rx_done_event() argument
281 async_memcpy_context_t *asmcp = __containerof(impl, async_memcpy_context_t, mcp_impl); in async_memcpy_isr_on_rx_done_event()
284 dma_descriptor_t *eof = (dma_descriptor_t *)impl->rx_eof_addr; in async_memcpy_isr_on_rx_done_event()
298 impl->isr_need_yield = true; in async_memcpy_isr_on_rx_done_event()
/hal_espressif-3.4.0/tools/catch/
Dcatch.hpp7197 static IColourImpl* impl = platformColourInstance(); in use() local
7198 impl->use( _colourCode ); in use()