morris
f760f4fd21
Merge branch 'bugfix/dma2d_dequeue_mechanism_v6.1' into 'release/v6.1'
...
fix(dma2d): add a dequeue mechanism for dma2d driver (v6.1)
See merge request espressif/esp-idf!50512
2026-07-30 10:19:09 +08:00
Jiang Jiang Jian
e813155ec4
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v6.1' into 'release/v6.1'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v6.1)
See merge request espressif/esp-idf!50342
2026-07-16 10:48:27 +08:00
Song Ruo Jing
9db593df9b
fix(dma2d): fix non-usable DMA2D_CSC_TX_SCRAMBLE option
2026-07-08 23:17:33 +08:00
Chen Jichang
8b427bd676
fix(dma2d): fix async color convert csc check
2026-07-06 17:00:54 +08:00
Song Ruo Jing
c8a4073e2b
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 20:56:59 +08:00
Chen Jichang
f17bc5d033
feat(lcd): support buffer switch interrupt
2026-06-01 18:28:50 +08:00
morris
d318aeaafb
feat(gdma): move gdma sleep retention info from esp_hal_dma to esp_driver_dma
2026-04-24 15:35:35 +08:00
Song Ruo Jing
db8b921a13
feat(dma2d): add support for esp32s31
2026-04-09 20:30:26 +08:00
morris
f2d62bba74
feat(gdma): expose interrupt priority as a configurable option
...
- Add intr_priority field to gdma_channel_t structure
- Add intr_bind_name field to gdma_signal_conn_t for interrupt binding
- Validate intr_priority during channel allocation (must be 0-3)
- Use ESP_INTR_FLAG_SHARED_PRIVATE instead of ESP_INTR_FLAG_SHARED
- Use esp_intr_alloc_info() with bind_by.name for shared interrupts
- Add interrupt priority configuration test case
- Update all gdma_periph.c files with pair-specific bind names (gdma_gXpY)
2026-04-01 10:42:22 +08:00
Song Ruo Jing
9362907287
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-02-26 16:39:40 +08:00
Chen Jichang
7656e0935e
feat(gdma): support lp ahb dma on esp32s31
2026-01-28 13:08:07 +08:00
morris
373901e94c
Merge branch 'refactor/remove_gdma_trigger_peripheral_t' into 'master'
...
refactor: remove gdma_trigger_peripheral_t
See merge request espressif/esp-idf!44964
2026-01-13 17:38:53 +08:00
morris
512b499e1b
refactor: remove gdma_trigger_peripheral_t
2026-01-12 13:47:54 +08:00
Chen Jichang
13efd171c7
fix(gdma): fix dma burst size when flash enc enabled
2026-01-12 11:52:08 +08:00
C.S.M
4034446cc7
refactor(hal): Cleanup some missing hal files
2025-12-26 10:33:32 +08:00
morris
af02c173fb
refactor(soc): remove soc_caps_full.h
2025-12-04 10:48:07 +08:00
morris
bc064a353a
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-21 16:10:16 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00