1/* 2 * arch/arm/mach-loki/include/mach/entry-macro.S 3 * 4 * Low-level IRQ helper macros for Marvell Loki (88RC8480) 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 11#include <mach/bridge-regs.h> 12 13 .macro disable_fiq 14 .endm 15 16 .macro arch_ret_to_user, tmp1, tmp2 17 .endm 18 19 .macro get_irqnr_preamble, base, tmp 20 ldr \base, =IRQ_VIRT_BASE 21 .endm 22 23 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 24 ldr \irqstat, [\base, #IRQ_CAUSE_OFF] 25 ldr \tmp, [\base, #IRQ_MASK_OFF] 26 mov \irqnr, #0 27 ands \irqstat, \irqstat, \tmp 28 clzne \irqnr, \irqstat 29 rsbne \irqnr, \irqnr, #31 30 .endm 31