Home
last modified time | relevance | path

Searched refs:irqnr (Results 1 – 40 of 40) sorted by relevance

/linux-4.1.27/arch/arm/mach-footbridge/include/mach/
Dentry-macro.S24 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
27 mov \irqnr, #IRQ_SDRAMPARITY
32 movne \irqnr, #IRQ_CONRX
36 movne \irqnr, #IRQ_DMA1
40 movne \irqnr, #IRQ_DMA2
44 movne \irqnr, #IRQ_IN0
48 movne \irqnr, #IRQ_IN1
52 movne \irqnr, #IRQ_IN2
56 movne \irqnr, #IRQ_IN3
60 movne \irqnr, #IRQ_PCI
[all …]
/linux-4.1.27/arch/arm/mach-ks8695/include/mach/
Dentry-macro.S21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
27 mov \irqnr, #0
31 addeq \irqnr, \irqnr, #8
34 addeq \irqnr, \irqnr, #8
37 addeq \irqnr, \irqnr, #8
40 addeq \irqnr, \irqnr, #4
43 addeq \irqnr, \irqnr, #2
45 addeqs \irqnr, \irqnr, #1
/linux-4.1.27/arch/arm/mach-omap1/include/mach/
Dentry-macro.S19 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
21 ldr \irqnr, [\base, #IRQ_ITR_REG_OFFSET]
25 tst \irqnr, \tmp
28 ldr \irqnr, [\base, #IRQ_SIR_FIQ_REG_OFFSET]
31 cmp \irqnr, #0
32 ldreq \irqnr, [\base, #IRQ_SIR_IRQ_REG_OFFSET]
33 cmpeq \irqnr, \tmp
35 ldreq \irqnr, [\base, #IRQ_SIR_IRQ_REG_OFFSET]
36 addeqs \irqnr, \irqnr, #32
/linux-4.1.27/arch/arm/mach-gemini/include/mach/
Dentry-macro.S18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
20 ldr \irqnr, [\irqstat]
21 cmp \irqnr, #0
23 mov \tmp, \irqnr
24 mov \irqnr, #0
28 add \irqnr, \irqnr, #1
30 cmp \irqnr, #31
/linux-4.1.27/arch/arm/mach-ebsa110/include/mach/
Dentry-macro.S19 .macro get_irqnr_and_base, irqnr, stat, base, tmp
21 mov \irqnr, #0
23 addeq \irqnr, \irqnr, #4
26 addeq \irqnr, \irqnr, #2
29 addeq \irqnr, \irqnr, #1
/linux-4.1.27/arch/arm/mach-iop13xx/include/mach/
Dentry-macro.S29 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
30 mrc p6, 0, \irqnr, c3, c2, 0 @ Read IINTVEC
31 cmp \irqnr, #0
32 mrceq p6, 0, \irqnr, c3, c2, 0 @ Re-read on potentially bad zero
33 adds \irqstat, \irqnr, #1 @ Check for 0xffffffff
34 movne \irqnr, \irqnr, lsr #2 @ Convert to irqnr
/linux-4.1.27/arch/arm/mach-orion5x/include/mach/
Dentry-macro.S17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
20 mov \irqnr, #0 @ default irqnr
23 clzne \irqnr, \irqstat @ calc irqnr
24 rsbne \irqnr, \irqnr, #31
/linux-4.1.27/arch/arm/mach-ixp4xx/include/mach/
Dentry-macro.S15 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
20 clz \irqnr, \irqstat
22 sub \irqnr, \base, \irqnr
33 mov \irqnr, #63
36 subne \irqnr, \irqnr, \irqstat
/linux-4.1.27/arch/arm/mach-davinci/include/mach/
Dentry-macro.S18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
28 sub \irqnr, \tmp, #1
32 1001: ldr \irqnr, [\base, #0x80] /* get irq number */
33 mov \tmp, \irqnr, lsr #31
34 and \irqnr, \irqnr, #0xff /* irq is in bits 0-9 */
/linux-4.1.27/arch/arm/mach-mv78xx0/include/mach/
Dentry-macro.S17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
21 mov \irqnr, #31
28 mov \irqnr, #63
35 mov \irqnr, #95
40 subne \irqnr, \irqnr, \irqstat
/linux-4.1.27/arch/arm/mach-dove/include/mach/
Dentry-macro.S17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
21 mov \irqnr, #31
27 moveq \irqnr, #63
32 subne \irqnr, \irqnr, \irqstat
/linux-4.1.27/arch/arm/mach-w90x900/include/mach/
Dentry-macro.S18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
22 ldr \irqnr, [\base, #AIC_IPER]
23 ldr \irqnr, [\base, #AIC_ISNR]
24 cmp \irqnr, #0
/linux-4.1.27/arch/arm/mach-lpc32xx/include/mach/
Dentry-macro.S32 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
34 clz \irqnr, \irqstat
35 rsb \irqnr, \irqnr, #31
/linux-4.1.27/arch/arm/mach-iop32x/include/mach/
Dentry-macro.S21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
24 clzne \irqnr, \irqstat
25 rsbne \irqnr, \irqnr, #31
/linux-4.1.27/drivers/irqchip/
Dirq-mxs.c77 u32 irqnr; in icoll_handle_irq() local
79 irqnr = __raw_readl(icoll_base + HW_ICOLL_STAT_OFFSET); in icoll_handle_irq()
80 __raw_writel(irqnr, icoll_base + HW_ICOLL_VECTOR); in icoll_handle_irq()
81 handle_domain_irq(icoll_domain, irqnr, regs); in icoll_handle_irq()
Dirq-hip04.c174 u32 irqstat, irqnr; in hip04_handle_irq() local
179 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in hip04_handle_irq()
181 if (likely(irqnr > 15 && irqnr <= HIP04_MAX_IRQS)) { in hip04_handle_irq()
182 handle_domain_irq(hip04_data.domain, irqnr, regs); in hip04_handle_irq()
185 if (irqnr < 16) { in hip04_handle_irq()
188 handle_IPI(irqnr, regs); in hip04_handle_irq()
Dirq-gic-v3.c339 u64 irqnr; in gic_handle_irq() local
342 irqnr = gic_read_iar(); in gic_handle_irq()
344 if (likely(irqnr > 15 && irqnr < 1020) || irqnr >= 8192) { in gic_handle_irq()
346 err = handle_domain_irq(gic_data.domain, irqnr, regs); in gic_handle_irq()
349 gic_write_eoir(irqnr); in gic_handle_irq()
353 if (irqnr < 16) { in gic_handle_irq()
354 gic_write_eoir(irqnr); in gic_handle_irq()
363 handle_IPI(irqnr, regs); in gic_handle_irq()
369 } while (irqnr != ICC_IAR1_EL1_SPURIOUS); in gic_handle_irq()
Dirq-zevio.c55 int irqnr; in zevio_handle_irq() local
58 irqnr = readl(zevio_irq_io + IO_CURRENT); in zevio_handle_irq()
59 handle_domain_irq(zevio_irq_domain, irqnr, regs); in zevio_handle_irq()
Dirq-vt8500.c184 int irqnr; in vt8500_handle_irq() local
190 irqnr = readl_relaxed(base) & 0x3F; in vt8500_handle_irq()
195 if (irqnr == 63) { in vt8500_handle_irq()
201 handle_domain_irq(intc[i].domain, irqnr, regs); in vt8500_handle_irq()
Dirq-armada-370-xp.c488 u32 irqstat, irqnr; in armada_370_xp_handle_irq() local
493 irqnr = irqstat & 0x3FF; in armada_370_xp_handle_irq()
495 if (irqnr > 1022) in armada_370_xp_handle_irq()
498 if (irqnr > 1) { in armada_370_xp_handle_irq()
500 irqnr, regs); in armada_370_xp_handle_irq()
505 if (irqnr == 1) in armada_370_xp_handle_irq()
510 if (irqnr == 0) { in armada_370_xp_handle_irq()
Dirq-omap-intc.c336 u32 irqnr; in omap_intc_handle_irq() local
338 irqnr = intc_readl(INTC_SIR); in omap_intc_handle_irq()
356 if (unlikely((irqnr & SPURIOUSIRQ_MASK) == SPURIOUSIRQ_MASK)) { in omap_intc_handle_irq()
363 irqnr &= ACTIVEIRQ_MASK; in omap_intc_handle_irq()
364 handle_domain_irq(domain, irqnr, regs); in omap_intc_handle_irq()
Dirq-atmel-aic.c65 u32 irqnr; in aic_handle() local
68 irqnr = irq_reg_readl(gc, AT91_AIC_IVR); in aic_handle()
74 handle_domain_irq(aic_domain, irqnr, regs); in aic_handle()
Dirq-atmel-aic5.c75 u32 irqnr; in aic5_handle() local
78 irqnr = irq_reg_readl(gc, AT91_AIC5_IVR); in aic5_handle()
84 handle_domain_irq(aic5_domain, irqnr, regs); in aic5_handle()
Dirq-gic.c266 u32 irqstat, irqnr; in gic_handle_irq() local
272 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in gic_handle_irq()
274 if (likely(irqnr > 15 && irqnr < 1021)) { in gic_handle_irq()
275 handle_domain_irq(gic->domain, irqnr, regs); in gic_handle_irq()
278 if (irqnr < 16) { in gic_handle_irq()
289 handle_IPI(irqnr, regs); in gic_handle_irq()
/linux-4.1.27/arch/arm/mach-iop33x/include/mach/
Dentry-macro.S21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
25 adds \irqnr, \irqstat, #1
26 movne \irqnr, \irqstat, lsr #2
/linux-4.1.27/drivers/clocksource/
Dzevio-timer.c129 int irqnr, ret; in zevio_timer_add() local
151 irqnr = irq_of_parse_and_map(node, 0); in zevio_timer_add()
162 if (timer->interrupt_regs && irqnr) { in zevio_timer_add()
169 timer->clkevt.irq = irqnr; in zevio_timer_add()
186 setup_irq(irqnr, &timer->clkevt_irq); in zevio_timer_add()
/linux-4.1.27/arch/arm/include/asm/hardware/
Dentry-macro-iomd.S14 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
37 2406: ldrneb \irqnr, [\tmp, \irqstat] @ get IRQ number
/linux-4.1.27/arch/arm/include/asm/
Decard.h112 void (*irqenable)(ecard_t *ec, int irqnr);
113 void (*irqdisable)(ecard_t *ec, int irqnr);
/linux-4.1.27/sound/oss/
Dvidc.h36 extern irqreturn_t vidc_sound_dma_irq(int irqnr, void *ref);
/linux-4.1.27/drivers/ide/
Dicside.c87 static void icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in icside_irqenable_arcin_v5() argument
97 static void icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in icside_irqdisable_arcin_v5() argument
114 static void icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in icside_irqenable_arcin_v6() argument
136 static void icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr) in icside_irqdisable_arcin_v6() argument
/linux-4.1.27/drivers/ata/
Dpata_icside.c85 static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v5() argument
95 static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v5() argument
112 static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v6() argument
126 static void pata_icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v6() argument
/linux-4.1.27/drivers/scsi/arm/
Dpowertec.c73 powertecscsi_irqenable(struct expansion_card *ec, int irqnr) in powertecscsi_irqenable() argument
85 powertecscsi_irqdisable(struct expansion_card *ec, int irqnr) in powertecscsi_irqdisable() argument
Dcumana_2.c93 cumanascsi_2_irqenable(struct expansion_card *ec, int irqnr) in cumanascsi_2_irqenable() argument
105 cumanascsi_2_irqdisable(struct expansion_card *ec, int irqnr) in cumanascsi_2_irqdisable() argument
Deesox.c86 eesoxscsi_irqenable(struct expansion_card *ec, int irqnr) in eesoxscsi_irqenable() argument
101 eesoxscsi_irqdisable(struct expansion_card *ec, int irqnr) in eesoxscsi_irqdisable() argument
/linux-4.1.27/drivers/input/touchscreen/
Ducb1400_ts.c188 static irqreturn_t ucb1400_irq(int irqnr, void *devid) in ucb1400_irq() argument
194 if (unlikely(irqnr != ucb->irq)) in ucb1400_irq()
/linux-4.1.27/arch/unicore32/kernel/
Dentry.S93 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
99 cntlz \irqnr, \irqstat
100 rsub \irqnr, \irqnr, #31
/linux-4.1.27/drivers/mfd/
Dasic3.c183 unsigned int irqnr; in asic3_irq_demux() local
188 irqnr = asic->irq_base + in asic3_irq_demux()
191 generic_handle_irq(irqnr); in asic3_irq_demux()
/linux-4.1.27/drivers/net/ethernet/8390/
Detherh.c146 static void etherh_irq_enable(ecard_t *ec, int irqnr) in etherh_irq_enable() argument
153 static void etherh_irq_disable(ecard_t *ec, int irqnr) in etherh_irq_disable() argument
/linux-4.1.27/arch/arm/mach-rpc/
Decard.c386 static void ecard_def_irq_enable(ecard_t *ec, int irqnr) in ecard_def_irq_enable() argument
390 static void ecard_def_irq_disable(ecard_t *ec, int irqnr) in ecard_def_irq_disable() argument
/linux-4.1.27/include/uapi/linux/
DKbuild206 header-y += irqnr.h