Merge remote-tracking branches 'regulator/fix/88pm800', 'regulator/fix/max8973',...
[linux-drm-fsl-dcu.git] / arch / arm / mach-spear / include / mach / irqs.h
1 /*
2  * IRQ helper macros for spear machine family
3  *
4  * Copyright (C) 2009-2012 ST Microelectronics
5  * Rajeev Kumar <rajeev-dlh.kumar@st.com>
6  * Viresh Kumar <vireshk@kernel.org>
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
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
31 #define IRQ_GIC_END                     160
32 #define NR_IRQS                         IRQ_GIC_END
33 #endif
34
35 #endif /* __MACH_IRQS_H */