Magnus Damm | b6bab12 | 2014-06-17 16:47:29 +0900 | [diff] [blame] | 1 | #ifndef __SHMOBILE_IRQS_H |
| 2 | #define __SHMOBILE_IRQS_H |
| 3 | |
Magnus Damm | f2acab5 | 2014-07-31 09:25:15 +0900 | [diff] [blame] | 4 | #include "include/mach/irqs.h" |
Magnus Damm | b6bab12 | 2014-06-17 16:47:29 +0900 | [diff] [blame] | 5 | |
| 6 | /* GIC */ |
| 7 | #define gic_spi(nr) ((nr) + 32) |
| 8 | #define gic_iid(nr) (nr) /* ICCIAR / interrupt ID */ |
| 9 | |
Magnus Damm | b6bab12 | 2014-06-17 16:47:29 +0900 | [diff] [blame] | 10 | /* GPIO IRQ */ |
| 11 | #define _GPIO_IRQ_BASE 2500 |
| 12 | #define GPIO_IRQ_BASE(x) (_GPIO_IRQ_BASE + (32 * x)) |
| 13 | #define GPIO_IRQ(x, y) (_GPIO_IRQ_BASE + (32 * x) + y) |
| 14 | |
| 15 | #endif /* __SHMOBILE_IRQS_H */ |