morris
ccbf782ed0
fix(bitscrambler): reject malformed program headers
...
Validate BitScrambler program headers against the supported format and
hardware limits before using header-derived instruction and LUT sizes.
Also add regression coverage for malformed headers and document that the
program blob must come from a trusted assembler output.
2026-08-03 10:35:42 +08:00
gaoxu
e4f9f672b0
feat(isp): support isp dma input and add example
2026-07-15 14:15:28 +08:00
morris
d6a7c96f4c
Merge branch 'change/update_c61_gdma_header_v6.0' into 'release/v6.0'
...
change(ahb_dma): update c61 eco3 header files (v6.0)
See merge request espressif/esp-idf!49836
2026-07-10 18:06:40 +08:00
Chen Jichang
73075097b1
change(ahb_dma): update c61 eco3 header files
2026-07-09 12:31:21 +08:00
Song Ruo Jing
9db6c73022
fix(dma2d): fix non-usable DMA2D_CSC_TX_SCRAMBLE option
2026-07-08 23:15:57 +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
a82f0d2bc3
fix(rgb_lcd): fix gdma link switch not take effect
2026-06-10 20:26:01 +08:00
Chen Jichang
9274289a62
feat(lcd): support buffer switch interrupt
2026-06-01 18:34: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
C.S.M
e794bd6c5c
refactor(hal): Cleanup some missing hal files
2026-02-01 10:15:18 +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
morris
1b258fc8c5
refactor: remove gdma_trigger_peripheral_t
2026-01-13 18:00:11 +08:00
morris
7909976e0f
refactor(gdma): channel allocation can return both direction within the same call
2026-01-07 22:44:54 +08:00
morris
11ce7a9011
refactor(soc): remove soc_caps_full.h
2025-12-11 10:29:01 +08:00
morris
69a76c5170
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-27 16:06:52 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00