Chen Jichang
d3751e60ee
test(dma): add psram ecc test for supported targets
2026-08-13 15:07:39 +08:00
Chen Jichang
8e6c5c770f
remove(lcd): remove restart support for p4 and s31
2026-08-13 15:07:39 +08:00
Song Ruo Jing and Cursor
3294481ac4
fix(dma2d): fix race with dma2d_force_end and ISR
...
free_up_channels can only be called once for a started transaction.
Double free will undesirely stop the next picked 2D-DMA transaction on the same channel.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 23:15:56 +08:00
Song Ruo Jing
4fbbc16ac6
fix(dma2d): add a dequeue mechanism for dma2d driver
...
JPEG driver should be able to either dequeue a pending transaction from
a 2D-DMA pool or force end a processing transaction.
2026-07-08 20:11:08 +08:00
morris
f4af8b9335
Merge branch 'feature/dma2d_ppa_sleep_retention_support_v6.0' into 'release/v6.0'
...
feat(ppa): add sleep retention support for DMA2D and PPA (v6.0)
See merge request espressif/esp-idf!50350
2026-07-07 10:35:38 +08:00
Chen Jichang
9a6e58913a
fix(dma2d): fix async color convert csc check
2026-07-06 17:01:43 +08:00
Song Ruo Jing
abe1d3ae48
feat(ppa): add sleep retention support for DMA2D and PPA
2026-07-03 21:57:39 +08:00
morris
02cf2a8a3d
feat(dma2d): support RGB24 and BGR24 scramble conversion
...
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 12:00:13 +08:00
morris
a7811f9a26
feat(dma2d): added async color convert driver
2026-06-30 12:00:13 +08:00
Chen Jichang
711fcce7f1
fix(gdma): fix crc stuck with large input
2026-06-29 14:23:10 +08:00
morris
760918458a
Merge branch 'fix/fix_rgb_frame_buffer_alignment_v6.0' into 'release/v6.0'
...
fix(gdma): fix buffer alignment when psram ecc enabled (v6.0)
See merge request espressif/esp-idf!49997
2026-06-29 11:13:21 +08:00
morris
b090f3d602
Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v6.0' into 'release/v6.0'
...
feat(lcd): support buffer switch interrupt (v6.0)
See merge request espressif/esp-idf!49101
2026-06-29 10:49:26 +08:00
Chen Jichang
0813ea75b4
fix(gdma): fix buffer alignment when psram ecc enabled
...
Closes https://github.com/espressif/esp-idf/issues/18739
2026-06-25 10:29:01 +08:00
Chen Jichang
9274289a62
feat(lcd): support buffer switch interrupt
2026-06-01 18:34:58 +08:00
morris
a77a823f6b
test(dma): reenable unit test for esp32p4 rev1 targets
2026-05-27 13:34:59 +08:00
morris
b4424ddf4d
Merge branch 'feature/dma2d_with_flash_encryption_v6.0' into 'release/v6.0'
...
feat(dma2d, ppa): Support flash encryption for DMA2D and PPA (v6.0)
See merge request espressif/esp-idf!46796
2026-03-23 11:07:58 +08:00
Song Ruo Jing
163a95614c
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-03-20 16:53:29 +08:00
igor.udot
e2a8bbe639
ci: update build-test-rules to use common_components
2026-03-20 15:53:26 +08:00
morris
3ae282f796
Merge branch 'change/deprecate_tcm_and_use_scp_v6.0' into 'release/v6.0'
...
tcm: deprecated tcm and added scp memory utils (v6.0)
See merge request espressif/esp-idf!46588
2026-03-19 23:34:57 +08:00
armando
45ec3b962b
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-18 09:49:59 +08:00
armando
1b85ad5081
change(mem): deprecated tcm and added scp memory utils
2026-03-18 09:49:59 +08:00
Chen Jichang
04df934c05
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-03-06 18:14:22 +08:00
Chen Jichang
fea2c08655
test(parlio,rmt,lcd): add virtual flash encryption test
2026-03-06 18:14:22 +08:00
Chen Jichang
4c92df4926
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc
2026-01-30 14:26:39 +08:00
Chen Jichang
ca55f935e5
fix(gdma): fix dma burst size when flash enc enabled
2026-01-30 14:07:42 +08:00
Chen Jichang
11152d46a8
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-30 14:07:39 +08:00
morris
db750dc1a0
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-29 14:41:14 +08:00