acpiphp: Execute ACPI _REG method for hotadded devices
[linux/fpc-iii.git] / arch / arm / mach-l7200 / include / mach / entry-macro.S
blob1726d91fc1d3de6dfcb8b14233666840feec24d9
1 /*
2  * arch/arm/mach-l7200/include/mach/entry-macro.S
3  *
4  * Low-level IRQ helper macros for L7200-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 <mach/hardware.h>
12                 .equ    irq_base_addr,  IO_BASE_2
14                 .macro  disable_fiq
15                 .endm
17                 .macro  get_irqnr_preamble, base, tmp
18                 .endm
20                 .macro  arch_ret_to_user, tmp1, tmp2
21                 .endm
23                 .macro  get_irqnr_and_base, irqnr, irqstat, base, tmp
24                 mov     \irqstat, #irq_base_addr                @ Virt addr IRQ regs
25                 add     \irqstat, \irqstat, #0x00001000         @ Status reg
26                 ldr     \irqstat, [\irqstat, #0]                @ get interrupts
27                 mov     \irqnr, #0
28 1001:           tst     \irqstat, #1
29                 addeq   \irqnr, \irqnr, #1
30                 moveq   \irqstat, \irqstat, lsr #1
31                 tsteq   \irqnr, #32
32                 beq     1001b
33                 teq     \irqnr, #32
34                 .endm