From a9432ab983c1382e4d14e820ee34030475298ef9 Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Tue, 14 Mar 2017 05:23:01 +0800 Subject: Add interface for enabling wake up from WFI in EL3 Add interface to enable FIQ routing in SCR_EL3 to make interrupts can wake up ARM from WFI when executing in EL3, as all interrupts are signaled as FIQ in EL3. Signed-off-by: Anson Huang Signed-off-by: Bai Ping --- include/lib/aarch64/arch.h | 1 + include/lib/aarch64/arch_helpers.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/lib/aarch64/arch.h b/include/lib/aarch64/arch.h index 7bceea77..5fabae3d 100644 --- a/include/lib/aarch64/arch.h +++ b/include/lib/aarch64/arch.h @@ -69,6 +69,7 @@ #define ICC_CTLR_EL3 S3_6_C12_C12_4 #define ICC_PMR_EL1 S3_0_C4_C6_0 #define ICC_IGRPEN1_EL3 S3_6_c12_c12_7 +#define ICC_IGRPEN1_EL1 S3_0_c12_c12_7 #define ICC_IGRPEN0_EL1 S3_0_c12_c12_6 #define ICC_HPPIR0_EL1 S3_0_c12_c8_2 #define ICC_HPPIR1_EL1 S3_0_c12_c12_2 diff --git a/include/lib/aarch64/arch_helpers.h b/include/lib/aarch64/arch_helpers.h index 0d0d7d33..0c4cb1cf 100644 --- a/include/lib/aarch64/arch_helpers.h +++ b/include/lib/aarch64/arch_helpers.h @@ -314,6 +314,7 @@ DEFINE_RENAME_SYSREG_RW_FUNCS(icc_sre_el2, ICC_SRE_EL2) DEFINE_RENAME_SYSREG_RW_FUNCS(icc_sre_el3, ICC_SRE_EL3) DEFINE_RENAME_SYSREG_RW_FUNCS(icc_pmr_el1, ICC_PMR_EL1) DEFINE_RENAME_SYSREG_RW_FUNCS(icc_igrpen1_el3, ICC_IGRPEN1_EL3) +DEFINE_RENAME_SYSREG_RW_FUNCS(icc_igrpen1_el1, ICC_IGRPEN1_EL1) DEFINE_RENAME_SYSREG_RW_FUNCS(icc_igrpen0_el1, ICC_IGRPEN0_EL1) DEFINE_RENAME_SYSREG_READ_FUNC(icc_hppir0_el1, ICC_HPPIR0_EL1) DEFINE_RENAME_SYSREG_READ_FUNC(icc_hppir1_el1, ICC_HPPIR1_EL1) -- cgit v1.2.3