/arch/arm/mach-prima2/include/mach/entry-macro.S
https://github.com/AICP/kernel_asus_grouper · Assembly · 29 lines · 18 code · 4 blank · 7 comment · 0 complexity · cf22787c3ba67ae4c5ad95170e6b508e MD5 · raw file
- /*
- * arch/arm/mach-prima2/include/mach/entry-macro.S
- *
- * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
- */
- #include <mach/hardware.h>
- #define SIRFSOC_INT_ID 0x38
- .macro get_irqnr_preamble, base, tmp
- ldr \base, =sirfsoc_intc_base
- ldr \base, [\base]
- .endm
- .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
- ldr \irqnr, [\base, #SIRFSOC_INT_ID] @ Get the highest priority irq
- cmp \irqnr, #0x40 @ the irq num can't be larger than 0x3f
- movges \irqnr, #0
- .endm
- .macro disable_fiq
- .endm
- .macro arch_ret_to_user, tmp1, tmp2
- .endm