From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/arch/arm/mach-rockchip/rv1106_pm.h | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/kernel/arch/arm/mach-rockchip/rv1106_pm.h b/kernel/arch/arm/mach-rockchip/rv1106_pm.h index 0afd51e..da857a5 100644 --- a/kernel/arch/arm/mach-rockchip/rv1106_pm.h +++ b/kernel/arch/arm/mach-rockchip/rv1106_pm.h @@ -7,6 +7,7 @@ #define __MACH_ROCKCHIP_RV1106_PM_H #define RV1106_WAKEUP_TO_SYSTEM_RESET 0 +#define RV1106_HPMCU_FAST_WKUP_TIMEOUT 2000 /* ms */ #define RV1106_PERIGRF_OFFSET 0x0 #define RV1106_VENCGRF_OFFSET 0x10000 @@ -54,6 +55,7 @@ #define RV1106_NSTIMER_OFFSET 0x580000 #define RV1106_STIMER_OFFSET 0x590000 +#define RV1106_MBOX_OFFSET 0x5c0000 #define RV1106_PMUSRAM_OFFSET 0x670000 #define RV1106_DDRC_OFFSET 0x800000 #define RV1106_FW_DDR_OFFSET 0x900000 @@ -70,6 +72,8 @@ #define RV1106_CRU_MODE_CON00 0x280 #define RV1106_CRU_GATE_CON(i) (0x800 + (i) * 4) #define RV1106_CRU_GATE_CON_NUM 4 +#define RV1106_CRU_GLB_SRST_FST 0xc08 +#define RV1106_CRU_GLB_RST_CON 0xc10 #define CRU_PLLCON1_PWRDOWN BIT(13) #define CRU_PLLCON1_LOCK_STATUS BIT(10) @@ -101,6 +105,7 @@ #define RV1106_CORECRU_GATE_CON(i) (0x800 + (i) * 4) #define RV1106_COERCRU_CLKSEL_CON(i) (0x300 + (i) * 4) #define RV1106_CORECRU_GATE_CON_NUM 2 +#define RV1106_COERCRU_SFTRST_CON(i) (0xa00 + (i) * 4) /* grf */ #define RV1106_PMUGRF_SOC_CON(i) ((i) * 4) @@ -109,6 +114,11 @@ #define RV1106_PMUSGRF_SOC_CON(i) ((i) * 4) #define RV1106_DDRGRF_CON(i) ((i) * 0x4) + +#define RV1106_CORESGRF_HPMCU_BOOTADDR 0x44 + +#define RV1106_COREGRF_CACHE_PERI_ADDR_START 0x24 +#define RV1106_COREGRF_CACHE_PERI_ADDR_END 0x28 /* pvmt */ #define RV1106_PVTM_CON(i) (0x4 + (i) * 4) @@ -177,6 +187,17 @@ #define PMU_SUSPEND_MAGIC 0x02468ace #define PMU_RESUME_MAGIC 0x13579bdf +/* mcu */ +#define RV1106_MBOX_B2A_STATUS 0x2c +#define RV1106_MBOX_B2A_CMD_0 0x30 + +#define RV1106_HPMCU_MBOX_IRQ_AP 33 + +#define RV1106_HPMCU_BOOT_ADDR 0x40000 +#define RV1106_MBOX_CMD_AP_SUSPEND 0x12345600 +#define RV1106_MBOX_CMD_AP_RESUME 0x12345601 +#define RV1106_SYS_IS_WKUP 0x87654300 + #ifndef __ASSEMBLER__ extern unsigned long rkpm_bootdata_cpusp; extern unsigned long rkpm_bootdata_cpu_code; -- Gitblit v1.6.2