mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
feat(ppa): add sleep retention support for DMA2D and PPA
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2024-2026 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
@@ -64,6 +64,8 @@ typedef enum periph_retention_module {
|
||||
SLEEP_RETENTION_MODULE_JPEG = 38,
|
||||
SLEEP_RETENTION_MODULE_LCDCAM = 39,
|
||||
SLEEP_RETENTION_MODULE_H264 = 40,
|
||||
SLEEP_RETENTION_MODULE_DMA2D = 41,
|
||||
SLEEP_RETENTION_MODULE_PPA = 42,
|
||||
|
||||
SLEEP_RETENTION_MODULE_MAX = SOC_PM_RETENTION_MODULE_NUM - 1
|
||||
} periph_retention_module_t;
|
||||
@@ -109,6 +111,8 @@ typedef enum periph_retention_module {
|
||||
: ((m) == SLEEP_RETENTION_MODULE_LCDCAM) ? true \
|
||||
: ((m) == SLEEP_RETENTION_MODULE_JPEG) ? true \
|
||||
: ((m) == SLEEP_RETENTION_MODULE_H264) ? true \
|
||||
: ((m) == SLEEP_RETENTION_MODULE_DMA2D) ? true \
|
||||
: ((m) == SLEEP_RETENTION_MODULE_PPA) ? true \
|
||||
: false)
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2022-2026 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
@@ -68,7 +68,9 @@ extern "C" {
|
||||
#define REGDMA_EMAC_LINK(_pri) ((0x27 << 8) | _pri)
|
||||
#define REGDMA_JPEG_LINK(_pri) ((0x28 << 8) | _pri)
|
||||
#define REGDMA_LCDCAM_LINK(_pri) ((0x29 << 8) | _pri)
|
||||
#define REGDMA_H264_LINK(_pri) ((0x2a << 8) | _pri)
|
||||
#define REGDMA_H264_LINK(_pri) ((0x2A << 8) | _pri)
|
||||
#define REGDMA_PPA_LINK(_pri) ((0x2B << 8) | _pri)
|
||||
#define REGDMA_DMA2D_LINK(_pri) ((0x2C << 8) | _pri)
|
||||
|
||||
#define REGDMA_MODEM_FE_LINK(_pri) ((0xFF << 8) | _pri)
|
||||
|
||||
@@ -100,6 +102,8 @@ extern "C" {
|
||||
#define REGDMA_LINK_PRI_LCDCAM REGDMA_LINK_PRI_GENERAL_PERIPH
|
||||
#define REGDMA_LINK_PRI_JPEG REGDMA_LINK_PRI_GENERAL_PERIPH
|
||||
#define REGDMA_LINK_PRI_H264 REGDMA_LINK_PRI_GENERAL_PERIPH
|
||||
#define REGDMA_LINK_PRI_PPA REGDMA_LINK_PRI_GENERAL_PERIPH
|
||||
#define REGDMA_LINK_PRI_DMA2D REGDMA_LINK_PRI_GENERAL_PERIPH
|
||||
|
||||
typedef enum {
|
||||
REGDMA_LINK_PRI_0 = 0,
|
||||
|
||||
Reference in New Issue
Block a user