[ARM] 3826/1: iop3xx: remove IOP3??_IRQ_OFS irq offset
[powerpc.git] / 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/irqs.h>
11
12                 .macro  disable_fiq
13                 .endm
14
15                 /*
16                  * Note: only deal with normal interrupts, not FIQ
17                  */
18                 .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
19                 mov     \irqnr, #0
20                 ldr     \base, =IOP3XX_REG_ADDR(0x07D8)
21                 ldr     \irqstat, [\base]               @ Read IINTSRC
22                 cmp     \irqstat, #0
23                 beq     1001f
24                 clz     \irqnr, \irqstat
25                 mov     \base, #31
26                 subs    \irqnr,\base,\irqnr
27 1001:
28                 .endm