Linux-2.6.12-rc2
[linux-2.6/next.git] / include / asm-arm / arch-epxa10db / entry-macro.S
blobde6ae08334e2bc7f2ae999a849f5be60150fb0f8
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>
14                 .macro  disable_fiq
15                 .endm
17                 .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
19                 ldr     \irqstat, =INT_ID(IO_ADDRESS(EXC_INT_CTRL00_BASE))
20                 ldr     \irqnr,[\irqstat]
21                 cmp     \irqnr,#0
22                 subne   \irqnr,\irqnr,#1
24                 .endm