Skip to content

Commit cfecbc9

Browse files
committed
change(esp_hw_support): update sleep cpu flow
1 parent e2534b1 commit cfecbc9

File tree

8 files changed

+544
-285
lines changed

8 files changed

+544
-285
lines changed

components/esp_hw_support/lowpower/port/esp32c5/sleep_cpu_static.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ static void * cache_sleep_frame_init(void)
9797
static void * clint_sleep_frame_init(void)
9898
{
9999
const static cpu_domain_dev_regs_region_t regions[] = {
100-
{ .start = CLINT_MINT_SIP_REG, .end = CLINT_MINT_SIP_REG + 4 },
101-
{ .start = CLINT_MINT_MTIMECMP_L_REG, .end = CLINT_MINT_MTIMECMP_H_REG + 4 },
102-
{ .start = CLINT_MINT_TIMECTL_REG, .end = CLINT_MINT_TIMECTL_REG + 4 },
103-
{ .start = CLINT_MINT_MTIME_L_REG, .end = CLINT_MINT_MTIME_H_REG + 4 }
100+
{ .start = CPU_DOMAIN_DEV_START_ADDR0, .end = CPU_DOMAIN_DEV_END_ADDR0 },
101+
{ .start = CPU_DOMAIN_DEV_START_ADDR1, .end = CPU_DOMAIN_DEV_END_ADDR1 },
102+
{ .start = CPU_DOMAIN_DEV_START_ADDR2, .end = CPU_DOMAIN_DEV_END_ADDR2 },
103+
{ .start = CPU_DOMAIN_DEV_START_ADDR3, .end = CPU_DOMAIN_DEV_END_ADDR3 }
104104
};
105105
static uint8_t sleep_frame[CPU_DOMAIN_DEV_TOTAL_SZ(4)] __attribute__((aligned(4)));
106106
return cpu_domain_dev_sleep_frame_init(regions, sizeof(regions) / sizeof(regions[0]), sleep_frame);

components/esp_hw_support/lowpower/port/esp32h4/rvsleep-frames.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ STRUCT_BEGIN
162162
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMPCFG2, pmpcfg2)
163163
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMPCFG3, pmpcfg3)
164164

165-
#if SOC_CPU_HAS_PMA
166165
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMAADDR0, pmaaddr0)
167166
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMAADDR1, pmaaddr1)
168167
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMAADDR2, pmaaddr2)
@@ -195,7 +194,6 @@ STRUCT_BEGIN
195194
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMACFG13, pmacfg13)
196195
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMACFG14, pmacfg14)
197196
STRUCT_FIELD (long, 4, RV_SLP_CTX_PMACFG15, pmacfg15)
198-
#endif // SOC_CPU_HAS_PMA
199197

200198
STRUCT_FIELD (long, 4, RV_SLP_CTX_MCYCLE, mcycle)
201199
STRUCT_FIELD (long, 4, RV_SLP_CTX_MTVT, mtvt)

0 commit comments

Comments
 (0)