/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-sa1100/ |
H A D | entry-macro.S | 22 .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 D | entry-macro.S | 27 .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 D | entry-macro.S | 37 .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 D | entry-macro.S | 21 .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 D | entry-macro.S | 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 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 D | entry-macro.S | 23 .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 D | entry-macro.S | 22 .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 D | entry-macro.S | 23 .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 D | entry-macro.S | 31 .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 D | entry-macro.S | 22 .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 D | entry-macro.S | 24 .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 D | entry-macro.S | 19 .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 D | entry-macro.S | 30 .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 D | entry-macro.S | 42 .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 D | entry-macro.S | 20 .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 D | entry-macro.S | 20 .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 D | entry-macro.S | 32 .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 D | entry-macro.S | 21 .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 D | entry-macro.S | 24 .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 D | entry-macro-iomd.S | 22 .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 D | entry-macro.S | 25 .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 D | entry-macro.S | 22 .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 D | entry-macro.S | 24 .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 D | entry-macro.S | 25 .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 D | entry-macro.S | 38 .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
|