Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee13...
[linux-2.6] / include / asm-arm / arch-iop32x / entry-macro.S
1 /*
2  * include/asm-arm/arch-iop32x/entry-macro.S
3  *
4  * Low-level IRQ helper macros for IOP32x-based platforms
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/iop32x.h>
11
12                 .macro  disable_fiq
13                 .endm
14
15                 .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
16                 ldr     \base, =IOP3XX_REG_ADDR(0x07D8)
17                 ldr     \irqstat, [\base]               @ Read IINTSRC
18                 cmp     \irqstat, #0
19                 clzne   \irqnr, \irqstat
20                 rsbne   \irqnr, \irqnr, #31
21                 .endm