Răsfoiți Sursa

ARM: mach-shmobile: add INTCS macros

Add SH-Mobile ARM INTCS macros for the INTCS controller.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Magnus Damm 15 ani în urmă
părinte
comite
ff9170aeff
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      arch/arm/mach-shmobile/include/mach/irqs.h

+ 6 - 0
arch/arm/mach-shmobile/include/mach/irqs.h

@@ -4,7 +4,13 @@
 #define NR_IRQS         512
 #define NR_IRQS         512
 #define NR_IRQS_LEGACY  8
 #define NR_IRQS_LEGACY  8
 
 
+/* INTCA */
 #define evt2irq(evt)		(((evt) >> 5) - 16)
 #define evt2irq(evt)		(((evt) >> 5) - 16)
 #define irq2evt(irq)		(((irq) + 16) << 5)
 #define irq2evt(irq)		(((irq) + 16) << 5)
 
 
+/* INTCS */
+#define INTCS_VECT_BASE		0x3400
+#define INTCS_VECT(n, vect)	INTC_VECT((n), INTCS_VECT_BASE + (vect))
+#define intcs_evt2irq(evt)	evt2irq(INTCS_VECT_BASE + (evt))
+
 #endif /* __ASM_MACH_IRQS_H */
 #endif /* __ASM_MACH_IRQS_H */