.. | .. |
---|
13 | 13 | #define RV1106_PMUGRF_SOC_CON4 0xff020010 |
---|
14 | 14 | #define RV1106_CRU_GLB_SRST_FST 0xff3b0c08 |
---|
15 | 15 | |
---|
| 16 | +#define RV1106_CRU_GLB_RST_CON_ADDR 0xff3b0c10 |
---|
| 17 | +#define CRU_FST_RST_PMU_VAL 0x000c000c |
---|
| 18 | + |
---|
16 | 19 | #if RV1106_SLEEP_DEBUG |
---|
17 | 20 | /********************* console used for sleep.S ******************************/ |
---|
18 | 21 | #define UART_REG_DLL (0x00) |
---|
.. | .. |
---|
98 | 101 | ldr r1, [r1] |
---|
99 | 102 | str r1, [r0] |
---|
100 | 103 | |
---|
| 104 | + /* enable first reset trigger pmu reset */ |
---|
| 105 | + ldr r0, =RV1106_CRU_GLB_RST_CON_ADDR |
---|
| 106 | + ldr r1, =CRU_FST_RST_PMU_VAL |
---|
| 107 | + str r1, [r0] |
---|
| 108 | + |
---|
101 | 109 | /* clear pmu reset hold */ |
---|
102 | 110 | ldr r0, =RV1106_PMUGRF_SOC_CON4 |
---|
103 | 111 | ldr r1, =0xffff0000 |
---|