|
@@ -19,6 +19,10 @@
|
|
|
#define MIPS_CPU_IRQ_BASE 0
|
|
|
#define JZ4740_IRQ_BASE 8
|
|
|
|
|
|
+#ifdef CONFIG_MACH_JZ4740
|
|
|
+# define NR_INTC_IRQS 32
|
|
|
+#endif
|
|
|
+
|
|
|
/* 1st-level interrupts */
|
|
|
#define JZ4740_IRQ(x) (JZ4740_IRQ_BASE + (x))
|
|
|
#define JZ4740_IRQ_I2C JZ4740_IRQ(1)
|
|
@@ -45,12 +49,12 @@
|
|
|
#define JZ4740_IRQ_LCD JZ4740_IRQ(30)
|
|
|
|
|
|
/* 2nd-level interrupts */
|
|
|
-#define JZ4740_IRQ_DMA(x) (JZ4740_IRQ(32) + (x))
|
|
|
+#define JZ4740_IRQ_DMA(x) (JZ4740_IRQ(NR_INTC_IRQS) + (x))
|
|
|
|
|
|
#define JZ4740_IRQ_INTC_GPIO(x) (JZ4740_IRQ_GPIO0 - (x))
|
|
|
-#define JZ4740_IRQ_GPIO(x) (JZ4740_IRQ(48) + (x))
|
|
|
+#define JZ4740_IRQ_GPIO(x) (JZ4740_IRQ(NR_INTC_IRQS + 16) + (x))
|
|
|
|
|
|
-#define JZ4740_IRQ_ADC_BASE JZ4740_IRQ(176)
|
|
|
+#define JZ4740_IRQ_ADC_BASE JZ4740_IRQ(NR_INTC_IRQS + 144)
|
|
|
|
|
|
#define NR_IRQS (JZ4740_IRQ_ADC_BASE + 6)
|
|
|
|