summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/icoll-imx233.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/icoll-imx233.h')
-rw-r--r--firmware/target/arm/imx233/icoll-imx233.h19
1 files changed, 1 insertions, 18 deletions
diff --git a/firmware/target/arm/imx233/icoll-imx233.h b/firmware/target/arm/imx233/icoll-imx233.h
index d1bf8a18aa..e44b67f1d4 100644
--- a/firmware/target/arm/imx233/icoll-imx233.h
+++ b/firmware/target/arm/imx233/icoll-imx233.h
@@ -24,24 +24,7 @@
24#include "config.h" 24#include "config.h"
25#include "system.h" 25#include "system.h"
26 26
27/* Interrupt collector */ 27#include "regs/regs-icoll.h"
28#define HW_ICOLL_BASE 0x80000000
29
30#define HW_ICOLL_VECTOR (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x0))
31
32#define HW_ICOLL_LEVELACK (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x10))
33#define HW_ICOLL_LEVELACK__LEVEL0 0x1
34
35#define HW_ICOLL_CTRL (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x20))
36#define HW_ICOLL_CTRL__IRQ_FINAL_ENABLE (1 << 16)
37#define HW_ICOLL_CTRL__ARM_RSE_MODE (1 << 18)
38
39#define HW_ICOLL_VBASE (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x40))
40#define HW_ICOLL_INTERRUPT(i) (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x120 + (i) * 0x10))
41#define HW_ICOLL_INTERRUPT__PRIORITY_BM 0x3
42#define HW_ICOLL_INTERRUPT__ENABLE 0x4
43#define HW_ICOLL_INTERRUPT__SOFTIRQ 0x8
44#define HW_ICOLL_INTERRUPT__ENFIQ 0x10
45 28
46#define INT_SRC_SSP2_ERROR 2 29#define INT_SRC_SSP2_ERROR 2
47#define INT_SRC_VDD5V 3 30#define INT_SRC_VDD5V 3