Linux-2.6.12-rc2
[linux-2.6] / include / asm-arm / arch-epxa10db / entry-macro.S
1 /*
2  * include/asm-arm/arch-epxa10db/entry-macro.S
3  *
4  * Low-level IRQ helper macros for epxa10db platform
5  *
6  * This file is licensed under  the terms of the GNU General Public
7  * License version 2. This program is licensed "as is" without any
8  * warranty of any kind, whether express or implied.
9  */
10 #include <asm/arch/platform.h>
11 #undef IRQ_MODE /* same name defined in asm/proc/ptrace.h */
12 #include <asm/arch/int_ctrl00.h>
13
14                 .macro  disable_fiq
15                 .endm
16
17                 .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
18
19                 ldr     \irqstat, =INT_ID(IO_ADDRESS(EXC_INT_CTRL00_BASE))
20                 ldr     \irqnr,[\irqstat]
21                 cmp     \irqnr,#0
22                 subne   \irqnr,\irqnr,#1
23
24                 .endm
25