]>
Commit | Line | Data |
---|---|---|
b31e2372 | 1 | /* |
54475210 | 2 | * IRQ helper macros for spear machine family |
b31e2372 | 3 | * |
54475210 AB |
4 | * Copyright (C) 2009-2012 ST Microelectronics |
5 | * Rajeev Kumar <rajeev-dlh.kumar@st.com> | |
da89947b | 6 | * Viresh Kumar <vireshk@kernel.org> |
b31e2372 VK |
7 | * |
8 | * This file is licensed under the terms of the GNU General Public | |
9 | * License version 2. This program is licensed "as is" without any | |
10 | * warranty of any kind, whether express or implied. | |
11 | */ | |
12 | ||
13 | #ifndef __MACH_IRQS_H | |
14 | #define __MACH_IRQS_H | |
15 | ||
54475210 AB |
16 | #ifdef CONFIG_ARCH_SPEAR3XX |
17 | #define NR_IRQS 256 | |
18 | #endif | |
19 | ||
20 | #ifdef CONFIG_ARCH_SPEAR6XX | |
21 | /* IRQ definitions */ | |
22 | /* VIC 1 */ | |
23 | #define IRQ_VIC_END 64 | |
24 | ||
25 | /* GPIO pins virtual irqs */ | |
26 | #define VIRTUAL_IRQS 24 | |
27 | #define NR_IRQS (IRQ_VIC_END + VIRTUAL_IRQS) | |
28 | #endif | |
29 | ||
30 | #ifdef CONFIG_ARCH_SPEAR13XX | |
b31e2372 VK |
31 | #define IRQ_GIC_END 160 |
32 | #define NR_IRQS IRQ_GIC_END | |
54475210 | 33 | #endif |
b31e2372 VK |
34 | |
35 | #endif /* __MACH_IRQS_H */ |