feat(gdma): support gdma sleep retention on s31

This commit is contained in:
Chen Jichang
2026-05-13 18:09:17 +08:00
parent fbd587f10d
commit cc3edfa727
8 changed files with 179 additions and 82 deletions
@@ -40,6 +40,10 @@ bool peripheral_domain_pd_allowed(void)
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_AXI_DMA_CH1);
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_AXI_DMA_CH2);
// ESP32S31 supports LP_AHB_DMA sleep retention
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_LP_AHB_DMA_CH0);
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_LP_AHB_DMA_CH1);
// ESP32S31 supports UART sleep retention
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_UART0);
RETENTION_MODULE_BITMAP_SET(&mask, SLEEP_RETENTION_MODULE_UART1);