]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/arm/mach-exynos4/include/mach/irqs.h
ARM: EXYNOS4: Add support for gpio interrupts
[mirror_ubuntu-artful-kernel.git] / arch / arm / mach-exynos4 / include / mach / irqs.h
index 1db1de8e3e81f58758437a033f783a935c31293f..5d037301d21a1ad10c37a0aa67019fe1d102bf4e 100644 (file)
@@ -85,6 +85,9 @@
 #define IRQ_RTC_ALARM          COMBINER_IRQ(23, 0)
 #define IRQ_RTC_TIC            COMBINER_IRQ(23, 1)
 
+#define IRQ_GPIO_XB            COMBINER_IRQ(24, 0)
+#define IRQ_GPIO_XA            COMBINER_IRQ(24, 1)
+
 #define IRQ_UART0              COMBINER_IRQ(26, 0)
 #define IRQ_UART1              COMBINER_IRQ(26, 1)
 #define IRQ_UART2              COMBINER_IRQ(26, 2)
 #define S5P_EINT_BASE1         (S5P_IRQ_EINT_BASE + 0)
 #define S5P_EINT_BASE2         (S5P_IRQ_EINT_BASE + 16)
 
-/* Set the default NR_IRQS */
+/* optional GPIO interrupts */
+#define S5P_GPIOINT_BASE       (S5P_IRQ_EINT_BASE + 32)
+#define IRQ_GPIO1_NR_GROUPS    16
+#define IRQ_GPIO2_NR_GROUPS    9
+#define IRQ_GPIO_END           (S5P_GPIOINT_BASE + S5P_GPIOINT_COUNT)
 
-#define NR_IRQS                        (S5P_IRQ_EINT_BASE + 32)
+/* Set the default NR_IRQS */
+#define NR_IRQS                        (IRQ_GPIO_END)
 
 #endif /* __ASM_ARCH_IRQS_H */