|
|
@@ -34,6 +34,9 @@
|
|
|
#define SEL_INT_PENDING (1 << 6)
|
|
|
#define SEL_INT_NUM_MASK 0x3f
|
|
|
|
|
|
+#define MMP2_ICU_INT_ROUTE_PJ4_IRQ (1 << 5)
|
|
|
+#define MMP2_ICU_INT_ROUTE_PJ4_FIQ (1 << 6)
|
|
|
+
|
|
|
struct icu_chip_data {
|
|
|
int nr_irqs;
|
|
|
unsigned int virq_base;
|
|
|
@@ -190,7 +193,8 @@ static const struct mmp_intc_conf mmp_conf = {
|
|
|
static const struct mmp_intc_conf mmp2_conf = {
|
|
|
.conf_enable = 0x20,
|
|
|
.conf_disable = 0x0,
|
|
|
- .conf_mask = 0x7f,
|
|
|
+ .conf_mask = MMP2_ICU_INT_ROUTE_PJ4_IRQ |
|
|
|
+ MMP2_ICU_INT_ROUTE_PJ4_FIQ,
|
|
|
};
|
|
|
|
|
|
static void __exception_irq_entry mmp_handle_irq(struct pt_regs *regs)
|