Commit Graph

28 Commits

Author SHA1 Message Date
Hu Rui
9c73af2261 refactor(dac): improve the DAC driver 2026-07-02 11:20:37 +08:00
morris
caf09a3c97 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 11:51:40 +08:00
morris
3eddb7915f feat(dma2d): added async color convert driver 2026-06-30 11:51:40 +08:00
Chen Jichang
5deef19f66 fix(gdma): fix crc stuck with large input 2026-06-05 18:53:22 +08:00
morris
7fd1e25294 Merge branch 'bugfix/async_crc_timeout_v6.1' into 'release/v6.1'
fix(async_crc): limit blocking timeout support (v6.1)

See merge request espressif/esp-idf!49242
2026-06-04 22:40:02 +08:00
morris
2b9277f30d fix(async_crc): limit the blocking API only accept infinite timeout
also support user configured interrupt priority
2026-06-03 19:00:29 +08:00
Chen Jichang
f17bc5d033 feat(lcd): support buffer switch interrupt 2026-06-01 18:28:50 +08:00
Li Shuai
e28ee420ac fix(ci): some digital peripherals support sleep retention attach and detach 2026-05-21 11:46:16 +08:00
Chen Jichang
cc3edfa727 feat(gdma): support gdma sleep retention on s31 2026-05-13 18:09:17 +08:00
wuzhenghui
d3c5129050 fix(driver): fix retention unsupported mouldes TOP pd test 2026-05-07 12:02:05 +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
b40257aed2 refactor(dma2d): use ESP_INTR_FLAG_SHARED_PRIVATE flag for DMA2D interrupt 2026-04-09 20:31:41 +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
Chen Chen
afe13a644a fix(gdma): revoke burst size array check in gdma_config_transfer 2026-03-23 16:33:30 +08:00
armando
c60ed4b338 fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-17 01:29:34 +00:00
armando
c96f69faef change(mem): deprecated tcm and added scp memory utils 2026-03-11 11:18:15 +08:00
morris
a3ef29eb49 feat(gdma): add descriptor empty callback for GDMA RX events 2026-03-09 15:19:57 +08:00
Chen Chen
6ffde29079 feat(spi): make SPI DMA burst size configurable 2026-03-03 14:59:26 +08:00
Song Ruo Jing
9362907287 feat(dma2d,ppa): Support flash encryption for DMA2D and PPA 2026-02-26 16:39:40 +08:00
morris
2712bb2339 feat(crc): added async CRC driver based on GDMA peripheral 2026-02-13 09:57:25 +08:00
Chen Jichang
b8c527a87c refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component 2026-02-05 11:42:08 +08:00
Chen Jichang
0ac402217c test(parlio,rmt,lcd): add virtual flash encryption test 2026-02-05 11:42:08 +08:00
Chen Ji Chang
76b31ecbd9 Merge branch 'fix/fix_dma_burst_size_regression' into 'master'
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc

Closes IDF-15216

See merge request espressif/esp-idf!45434
2026-01-29 22:14:27 +08:00
Chen Jichang
d5ce5f2581 fix(gdma): skip alignment check for AHBDMA version 1 when flash enc 2026-01-28 19:44:36 +08:00
Chen Jichang
7656e0935e feat(gdma): support lp ahb dma on esp32s31 2026-01-28 13:08:07 +08:00
morris
0469db2f83 refactor(rcc): unify the usage of clock control macros for peripherals
- Removed conditional definitions for various RCC_ATOMIC macros across
multiple files, replacing them with a unified PERIPH_RCC_ATOMIC() macro.
- Updated instances where specific RCC_ATOMIC macros were used to ensure
consistent usage of PERIPH_RCC_ATOMIC().
- Deleted unused uart_share_hw_ctrl.h file as its functionality is now
integrated into the new structure.
2026-01-23 18:28:13 +08:00
morris
35bdd8c651 feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma 2026-01-22 14:14:14 +08:00