| .. | .. |
|---|
| 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 |
|---|