esp-idf/components/esp_hw_support/dma
Chen Jichang f919336448 feat(dma): Add helper functions to split aligned buffer
In some cases we will need the dma's buffer to be aligned with specific
requirements. This MR add two helper function to split the unaligned
buffer and merge to the origin buffer. The cost is that each unaligned
buffer requires two stash buffers of spilt alignment size. And this
memory should be managed by callers.
2024-08-07 19:48:19 +08:00
..
include feat(dma): Add helper functions to split aligned buffer 2024-08-07 19:48:19 +08:00
async_memcpy_cp_dma.c change(async_memcpy): set DMA transfer burst size 2024-05-24 22:43:55 +08:00
async_memcpy_gdma.c refactor(async_memcpy): clean up memory allocation code 2024-05-30 18:26:34 +08:00
dma2d_priv.h fix(dma2d): correct a few 2D-DMA driver issues 2024-03-18 20:11:57 +08:00
dma2d.c feat(ppa): add PPA driver support for ESP32P4 2024-05-24 14:23:14 +08:00
dw_gdma.c feat(gdma): add GDMA link list driver 2024-07-30 16:10:15 +08:00
esp_async_memcpy_priv.h feat(gdma): support ETM subsystem on esp32p4 2023-12-06 18:02:43 +08:00
esp_async_memcpy.c feat(gdma): support ETM subsystem on esp32p4 2023-12-06 18:02:43 +08:00
esp_dma_utils.c feat(dma): Add helper functions to split aligned buffer 2024-08-07 19:48:19 +08:00
gdma_crc.c feat(gdma): set burst size and return alignment constraint 2024-05-24 22:43:55 +08:00
gdma_etm.c feat(gdma): support ETM subsystem on esp32p4 2023-12-06 18:02:43 +08:00
gdma_link.c feat(gdma): add GDMA link list driver 2024-07-30 16:10:15 +08:00
gdma_priv.h feat(gdma): set burst size and return alignment constraint 2024-05-24 22:43:55 +08:00
gdma_sleep_retention.c change(esp_hw_support): use new retention api to implement gdma retention 2024-03-30 11:51:52 +08:00
gdma.c fix(esp_hw_support): fix warnings found by GNU static analyzer 2024-06-18 14:25:37 +08:00
Kconfig.dma feat(mipi_dsi): support isr iram safe 2024-04-23 18:31:16 +08:00
linker.lf feat(ppa): add PPA driver support for ESP32P4 2024-05-24 14:23:14 +08:00