Commit Graph
27 Commits
Author SHA1 Message Date
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 JingandCursor 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