summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/avic-imx31.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/avic-imx31.c')
-rw-r--r--firmware/target/arm/imx31/avic-imx31.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/target/arm/imx31/avic-imx31.c b/firmware/target/arm/imx31/avic-imx31.c
index 4ba7da4be0..c8bf419bcd 100644
--- a/firmware/target/arm/imx31/avic-imx31.c
+++ b/firmware/target/arm/imx31/avic-imx31.c
@@ -128,7 +128,7 @@ void avic_init(void)
128 : : : "r0"); 128 : : : "r0");
129 129
130 /* Enable normal interrupts at all priorities */ 130 /* Enable normal interrupts at all priorities */
131 avic->nimask = 0x1f; 131 avic->nimask = AVIC_NIL_ENABLE;
132} 132}
133 133
134void avic_set_int_priority(enum IMX31_INT_LIST ints, 134void avic_set_int_priority(enum IMX31_INT_LIST ints,
@@ -210,3 +210,8 @@ void avic_set_int_type(enum IMX31_INT_LIST ints, enum INT_TYPE intstype)
210 210
211 restore_interrupt(oldstatus); 211 restore_interrupt(oldstatus);
212} 212}
213
214void avic_set_ni_level(unsigned int level)
215{
216 AVIC_NIMASK = level > 0x1f ? 0x1f : level;
217}