Searched refs:irqstat (Results 1 - 25 of 37) sorted by relevance

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-sa1100/
H A Dentry-macro.S22 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
23 ldr \irqstat, [\base] @ get irqs
25 ands \irqstat, \irqstat, \irqnr
28 tst \irqstat, #0xff
29 moveq \irqstat, \irqstat, lsr #8
31 tsteq \irqstat, #0xff
32 moveq \irqstat, \irqstat, ls
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ks8695/
H A Dentry-macro.S27 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
28 ldr \irqstat, [\base, #KS8695_INTMS] @ Mask Status register
30 teq \irqstat, #0
35 tst \irqstat, #0xff
36 moveq \irqstat, \irqstat, lsr #8
38 tsteq \irqstat, #0xff
39 moveq \irqstat, \irqstat, lsr #8
41 tsteq \irqstat, #
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-pnx4008/
H A Dentry-macro.S37 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
40 ldr \irqstat, [\base, #INTRC_STAT]
42 cmp \irqstat,#1<<16
45 movhs \irqstat,\irqstat,lsr#16
46 cmp \irqstat,#1<<8
48 movhs \irqstat,\irqstat,lsr#8
49 cmp \irqstat,#1<<4
51 movhs \irqstat,\irqsta
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ixp4xx/
H A Dentry-macro.S21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
22 ldr \irqstat, =(IXP4XX_INTC_BASE_VIRT+IXP4XX_ICIP_OFFSET)
23 ldr \irqstat, [\irqstat] @ get interrupts
24 cmp \irqstat, #0
26 clz \irqnr, \irqstat
37 ldr \irqstat, =(IXP4XX_INTC_BASE_VIRT+IXP4XX_ICIP2_OFFSET)
38 ldr \irqstat, [\irqstat] @ get upper interrupts
40 clz \irqstat, \irqsta
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-l7200/
H A Dentry-macro.S23 .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
28 1001: tst \irqstat, #1
30 moveq \irqstat, \irqstat, lsr #1
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ep93xx/
H A Dentry-macro.S23 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
27 ldr \irqstat, [\base] @ lower 32 interrupts
28 cmp \irqstat, #0
32 ldr \irqstat, [\base] @ upper 32 interrupts
33 cmp \irqstat, #0
38 movs \tmp, \irqstat, lsl #16
39 movne \irqstat, \tmp
42 movs \tmp, \irqstat, lsl #8
43 movne \irqstat, \tmp
46 movs \tmp, \irqstat, ls
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-integrator/
H A Dentry-macro.S22 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
25 ldr \irqstat, [\base, #IRQ_STATUS] @ get masked status
27 teq \irqstat, #0
28 ldreq \irqstat, [\base, #(INTEGRATOR_HDR_IC_OFFSET+IRQ_STATUS)]
31 1001: tst \irqstat, #15
34 movs \irqstat, \irqstat, lsr #4
36 1002: tst \irqstat, #1
39 movs \irqstat, \irqstat, ls
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-versatile/
H A Dentry-macro.S23 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
24 ldr \irqstat, [\base, #VIC_IRQ_STATUS] @ get masked status
26 teq \irqstat, #0
29 1001: tst \irqstat, #15
32 movs \irqstat, \irqstat, lsr #4
34 1002: tst \irqstat, #1
37 movs \irqstat, \irqstat, lsr #1
41 @ clz \irqnr, \irqstat
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-s3c2410/
H A Dentry-macro.S31 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
37 ldr \irqstat, [ \base, #INTPND ]
38 teq \irqstat, #0
42 tst \irqstat, \tmp, lsl \irqnr
52 movs \tmp, \irqstat, lsl#16
54 moveq \irqstat, \irqstat, lsr#16
55 tst \irqstat, #0xff
57 moveq \irqstat, \irqstat, ls
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-pxa/
H A Dentry-macro.S22 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
24 mrc p6, 0, \irqstat, c0, c0, 0 @ ICIP
29 ldr \irqstat, [\base, #0] @ ICIP
32 ands \irqnr, \irqstat, \irqnr
34 rsb \irqstat, \irqnr, #0
35 and \irqstat, \irqstat, \irqnr
36 clz \irqnr, \irqstat
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-aaec2000/
H A Dentry-macro.S24 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
28 ldr \irqstat, [\base, #0]
29 cmp \irqstat, #0
34 1002: ands \tmp, \irqstat, #1
35 mov \irqstat, \irqstat, LSR #1
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-shark/
H A Dentry-macro.S19 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
22 mov \irqstat, #0x0C
23 strb \irqstat, [r4, #0x20] @outb(0x0C, 0x20) /* Poll command */
25 and \irqstat, \irqnr, #0x80
26 teq \irqstat, #0
31 43: mov \irqstat, #0x0C
32 strb \irqstat, [r4, #0xa0] @outb(0x0C, 0xA0) /* Poll command */
34 and \irqstat, \irqnr, #0x80
35 teq \irqstat, #0
39 44: teq \irqstat, #
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ebsa285/
H A Dentry-macro.S30 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
31 ldr \irqstat, [\base, #0x180] @ get interrupts
34 tst \irqstat, #IRQ_MASK_SDRAMPARITY
37 tst \irqstat, #IRQ_MASK_UART_RX
41 tst \irqstat, #IRQ_MASK_DMA1
45 tst \irqstat, #IRQ_MASK_DMA2
49 tst \irqstat, #IRQ_MASK_IN0
53 tst \irqstat, #IRQ_MASK_IN1
57 tst \irqstat, #IRQ_MASK_IN2
61 tst \irqstat, #IRQ_MASK_IN
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-realview/
H A Dentry-macro.S42 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
44 ldr \irqstat, [\base, #GIC_CPU_INTACK] /* bits 12-10 = src CPU, 9-0 = int # */
48 bic \irqnr, \irqstat, #0x1c00
57 /* We assume that irqstat (the raw value of the IRQ acknowledge
60 * controller, since this requires the original irqstat value which
64 .macro test_for_ipi, irqnr, irqstat, base, tmp
65 bic \irqnr, \irqstat, #0x1c00
67 strcc \irqstat, [\base, #GIC_CPU_EOI]
71 /* As above, this assumes that irqstat and base are preserved.. */
73 .macro test_for_ltirq, irqnr, irqstat, bas
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-h720x/
H A Dentry-macro.S20 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
31 ldr \irqstat, [\base, #0x04] @ get interrupt status
37 and \irqstat, \irqstat, \tmp @ mask out unused ints
42 tst \irqstat, \tmp
44 moveq \irqstat, \irqstat, lsr #16
45 tst \irqstat, #255
47 moveq \irqstat, \irqstat, ls
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ns9xxx/
H A Dentry-macro.S20 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
22 ldr \irqstat, [\base, #(SYS_ISA - SYS_ISRADDR)]
23 cmp \irqstat, #0
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-netx/
H A Dentry-macro.S32 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
36 ldr \irqstat, [\base, #0]
37 clz \irqnr, \irqstat
39 cmp \irqstat, #0
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-ixp2000/
H A Dentry-macro.S21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
27 ldr \irqstat, [\base] @ get interrupts
29 cmp \irqstat, #0
32 clz \irqnr, \irqstat
47 ldr \irqstat, [\base]
50 tst \irqstat, \tmp
55 tst \irqstat, \tmp
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-iop33x/
H A Dentry-macro.S24 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
25 mrc p6, 0, \irqstat, c14, c0, 0 @ Read IINTVEC
26 cmp \irqstat, #0
27 mrceq p6, 0, \irqstat, c14, c0, 0 @ erratum 63 workaround
28 adds \irqnr, \irqstat, #1
29 movne \irqnr, \irqstat, lsr #2
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/hardware/
H A Dentry-macro-iomd.S22 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
23 ldrb \irqstat, [\base, #IOMD_IRQREQB] @ get high priority first
25 teq \irqstat, #0
27 ldreqb \irqstat, [\base, #IOMD_DMAREQ] @ get dma
29 teqeq \irqstat, #0
32 ldreqb \irqstat, [\base, #IOMD_IRQREQA] @ get low priority
34 teqeq \irqstat, #0
36 ldreqb \irqstat, [\base, #IOMD_IRQREQC]
38 teqeq \irqstat, #0
41 ldreqb \irqstat, [\bas
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-lh7a40x/
H A Dentry-macro.S25 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
38 ldrne \irqstat, [\base, #0] @ VIC1_IRQSTATUS
44 ldr \irqstat, [\base, #0] @ VIC2_IRQSTATUS
47 1001: movs \irqstat, \irqstat, lsr #1 @ Shift into carry
53 1008: movs \irqstat, #1 @ Force !Z
61 ldr \irqstat, [\base, #0x500] @ PIC INTSR
63 1001: movs \irqstat, \irqstat, lsr #1 @ Shift into carry
68 1008: movs \irqstat, #
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-imx/
H A Dentry-macro.S22 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
26 ldr \irqstat, [\base, #AITC_NIVECSR]
30 mov \irqnr, \irqstat, asr #16
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-iop32x/
H A Dentry-macro.S24 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
25 mrc p6, 0, \irqstat, c8, c0, 0 @ Read IINTSRC
26 cmp \irqstat, #0
27 clzne \irqnr, \irqstat
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-at91/
H A Dentry-macro.S25 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
28 ldr \irqstat, [\base, #(AT91_AIC_ISR - AT91_AIC)] @ read interrupt source number
29 teq \irqstat, #0 @ ISR is 0 when no current interrupt, or spurious interrupt
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-omap/
H A Dentry-macro.S38 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
42 mov \irqstat, #0xffffffff
43 bic \tmp, \irqstat, \tmp
70 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp

Completed in 217 milliseconds

12