/linux-4.4.14/arch/arm/mach-ks8695/include/mach/ |
D | entry-macro.S | 21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 22 ldr \irqstat, [\base, #KS8695_INTMS] @ Mask Status register 24 teq \irqstat, #0 29 tst \irqstat, #0xff 30 moveq \irqstat, \irqstat, lsr #8 32 tsteq \irqstat, #0xff 33 moveq \irqstat, \irqstat, lsr #8 35 tsteq \irqstat, #0xff 36 moveq \irqstat, \irqstat, lsr #8 38 tst \irqstat, #0x0f [all …]
|
/linux-4.4.14/arch/arm/mach-footbridge/include/mach/ |
D | entry-macro.S | 24 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 25 ldr \irqstat, [\base, #0x180] @ get interrupts 28 tst \irqstat, #IRQ_MASK_SDRAMPARITY 31 tst \irqstat, #IRQ_MASK_UART_RX 35 tst \irqstat, #IRQ_MASK_DMA1 39 tst \irqstat, #IRQ_MASK_DMA2 43 tst \irqstat, #IRQ_MASK_IN0 47 tst \irqstat, #IRQ_MASK_IN1 51 tst \irqstat, #IRQ_MASK_IN2 55 tst \irqstat, #IRQ_MASK_IN3 [all …]
|
/linux-4.4.14/arch/arm/mach-ixp4xx/include/mach/ |
D | entry-macro.S | 15 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 16 ldr \irqstat, =(IXP4XX_INTC_BASE_VIRT+IXP4XX_ICIP_OFFSET) 17 ldr \irqstat, [\irqstat] @ get interrupts 18 cmp \irqstat, #0 20 clz \irqnr, \irqstat 31 ldr \irqstat, =(IXP4XX_INTC_BASE_VIRT+IXP4XX_ICIP2_OFFSET) 32 ldr \irqstat, [\irqstat] @ get upper interrupts 34 clz \irqstat, \irqstat 35 cmp \irqstat, #32 36 subne \irqnr, \irqnr, \irqstat
|
D | qmgr.h | 55 u32 irqstat[2]; /* 0x438 - 0x43F - IRQ access only */ member
|
/linux-4.4.14/arch/arm/mach-mv78xx0/include/mach/ |
D | entry-macro.S | 17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 19 ldr \irqstat, [\base, #IRQ_CAUSE_LOW_OFF] 22 ands \irqstat, \irqstat, \tmp 26 ldr \irqstat, [\base, #IRQ_CAUSE_HIGH_OFF] 29 ands \irqstat, \irqstat, \tmp 33 ldr \irqstat, [\base, #IRQ_CAUSE_ERR_OFF] 36 ands \irqstat, \irqstat, \tmp 39 1001: clzne \irqstat, \irqstat 40 subne \irqnr, \irqnr, \irqstat
|
/linux-4.4.14/arch/arm/mach-dove/include/mach/ |
D | entry-macro.S | 17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 19 ldr \irqstat, [\base, #IRQ_CAUSE_LOW_OFF] 22 ands \irqstat, \irqstat, \tmp 25 ldreq \irqstat, [\base, #IRQ_CAUSE_HIGH_OFF] 28 andeqs \irqstat, \irqstat, \tmp 31 clzne \irqstat, \irqstat 32 subne \irqnr, \irqnr, \irqstat
|
/linux-4.4.14/arch/arm/include/asm/hardware/ |
D | entry-macro-iomd.S | 14 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 15 ldrb \irqstat, [\base, #IOMD_IRQREQB] @ get high priority first 17 teq \irqstat, #0 19 ldreqb \irqstat, [\base, #IOMD_DMAREQ] @ get dma 21 teqeq \irqstat, #0 24 ldreqb \irqstat, [\base, #IOMD_IRQREQA] @ get low priority 26 teqeq \irqstat, #0 28 ldreqb \irqstat, [\base, #IOMD_IRQREQC] 30 teqeq \irqstat, #0 33 ldreqb \irqstat, [\base, #IOMD_IRQREQD] [all …]
|
/linux-4.4.14/arch/arm/mach-iop33x/include/mach/ |
D | entry-macro.S | 21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 22 mrc p6, 0, \irqstat, c14, c0, 0 @ Read IINTVEC 23 cmp \irqstat, #0 24 mrceq p6, 0, \irqstat, c14, c0, 0 @ erratum 63 workaround 25 adds \irqnr, \irqstat, #1 26 movne \irqnr, \irqstat, lsr #2
|
/linux-4.4.14/arch/arm/mach-orion5x/include/mach/ |
D | entry-macro.S | 17 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 18 ldr \irqstat, [\base, #0] @ main cause 22 ands \irqstat, \irqstat, \tmp @ clear Z flag if any 23 clzne \irqnr, \irqstat @ calc irqnr
|
/linux-4.4.14/arch/arm/mach-lpc32xx/include/mach/ |
D | entry-macro.S | 32 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 33 ldr \irqstat, [\base, #LPC32XX_INTC_MASKED_STATUS_OFS] 34 clz \irqnr, \irqstat 36 teq \irqstat, #0
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | arch_gicv3.h | 103 u64 irqstat; in gic_read_iar_common() local 105 asm volatile("mrs_s %0, " __stringify(ICC_IAR1_EL1) : "=r" (irqstat)); in gic_read_iar_common() 106 return irqstat; in gic_read_iar_common() 118 u64 irqstat; in gic_read_iar_cavium_thunderx() local 125 : "=r" (irqstat)); in gic_read_iar_cavium_thunderx() 128 return irqstat; in gic_read_iar_cavium_thunderx()
|
/linux-4.4.14/drivers/irqchip/ |
D | irq-clps711x.c | 78 u32 irqstat; in clps711x_irqh() local 81 irqstat = readw_relaxed(clps711x_intc->intmr[0]) & in clps711x_irqh() 83 if (irqstat) in clps711x_irqh() 85 fls(irqstat) - 1, regs); in clps711x_irqh() 87 irqstat = readw_relaxed(clps711x_intc->intmr[1]) & in clps711x_irqh() 89 if (irqstat) in clps711x_irqh() 91 fls(irqstat) - 1 + 16, regs); in clps711x_irqh() 92 } while (irqstat); in clps711x_irqh()
|
D | irq-moxart.c | 48 u32 irqstat; in handle_irq() local 51 irqstat = readl(intc.base + IRQ_STATUS_REG); in handle_irq() 53 while (irqstat) { in handle_irq() 54 hwirq = ffs(irqstat) - 1; in handle_irq() 56 irqstat &= ~(1 << hwirq); in handle_irq()
|
D | irq-sirfsoc.c | 57 u32 irqstat; in sirfsoc_handle_irq() local 59 irqstat = readl_relaxed(base + SIRFSOC_INIT_IRQ_ID); in sirfsoc_handle_irq() 60 handle_domain_irq(sirfsoc_irqdomain, irqstat & 0xff, regs); in sirfsoc_handle_irq()
|
D | irq-hip04.c | 174 u32 irqstat, irqnr; in hip04_handle_irq() local 178 irqstat = readl_relaxed(cpu_base + GIC_CPU_INTACK); in hip04_handle_irq() 179 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in hip04_handle_irq() 186 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in hip04_handle_irq()
|
D | irq-atmel-aic.c | 66 u32 irqstat; in aic_handle() local 69 irqstat = irq_reg_readl(gc, AT91_AIC_ISR); in aic_handle() 71 if (!irqstat) in aic_handle()
|
D | irq-atmel-aic5.c | 75 u32 irqstat; in aic5_handle() local 78 irqstat = irq_reg_readl(bgc, AT91_AIC5_ISR); in aic5_handle() 80 if (!irqstat) in aic5_handle()
|
D | irq-armada-370-xp.c | 480 u32 irqstat, irqnr; in armada_370_xp_handle_irq() local 483 irqstat = readl_relaxed(per_cpu_int_base + in armada_370_xp_handle_irq() 485 irqnr = irqstat & 0x3FF; in armada_370_xp_handle_irq()
|
D | irq-gic.c | 331 u32 irqstat, irqnr; in gic_handle_irq() local 336 irqstat = readl_relaxed(cpu_base + GIC_CPU_INTACK); in gic_handle_irq() 337 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in gic_handle_irq() 341 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in gic_handle_irq() 346 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in gic_handle_irq() 348 writel_relaxed(irqstat, cpu_base + GIC_CPU_DEACTIVATE); in gic_handle_irq()
|
/linux-4.4.14/arch/arm/mach-iop32x/include/mach/ |
D | entry-macro.S | 21 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 22 mrc p6, 0, \irqstat, c8, c0, 0 @ Read IINTSRC 23 cmp \irqstat, #0 24 clzne \irqnr, \irqstat
|
/linux-4.4.14/arch/arm/mach-gemini/include/mach/ |
D | entry-macro.S | 18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 19 ldr \irqstat, =IO_ADDRESS(GEMINI_INTERRUPT_BASE + IRQ_STATUS) 20 ldr \irqnr, [\irqstat]
|
/linux-4.4.14/drivers/usb/host/ |
D | sl811-hcd.c | 590 u8 irqstat = 0; in checkdone() local 601 irqstat |= SL11H_INTMASK_DONE_A; in checkdone() 613 irqstat |= SL11H_INTMASK_DONE_A; in checkdone() 616 return irqstat; in checkdone() 622 u8 irqstat; in sl811h_irq() local 629 irqstat = sl811_read(sl811, SL11H_IRQ_STATUS) & ~SL11H_INTMASK_DP; in sl811h_irq() 630 if (irqstat) { in sl811h_irq() 631 sl811_write(sl811, SL11H_IRQ_STATUS, irqstat); in sl811h_irq() 632 irqstat &= sl811->irq_enable; in sl811h_irq() 637 if (irqstat == 0) { in sl811h_irq() [all …]
|
D | isp1362-hcd.c | 1009 u16 irqstat; in isp1362_irq() local 1018 irqstat = isp1362_read_reg16(isp1362_hcd, HCuPINT); in isp1362_irq() 1019 DBG(3, "%s: got IRQ %04x:%04x\n", __func__, irqstat, isp1362_hcd->irqenb); in isp1362_irq() 1022 irqstat &= isp1362_hcd->irqenb; in isp1362_irq() 1023 isp1362_write_reg16(isp1362_hcd, HCuPINT, irqstat); in isp1362_irq() 1024 svc_mask = irqstat; in isp1362_irq() 1026 if (irqstat & HCuPINT_SOF) { in isp1362_irq() 1035 if (!list_empty(&isp1362_hcd->async) && !(irqstat & HCuPINT_ATL)) { in isp1362_irq() 1047 if (irqstat & HCuPINT_ISTL0) { in isp1362_irq() 1061 if (irqstat & HCuPINT_ISTL1) { in isp1362_irq() [all …]
|
D | isp116x-hcd.c | 593 u16 irqstat; in isp116x_irq() local 598 irqstat = isp116x_read_reg16(isp116x, HCuPINT); in isp116x_irq() 599 isp116x_write_reg16(isp116x, HCuPINT, irqstat); in isp116x_irq() 601 if (irqstat & (HCuPINT_ATL | HCuPINT_SOF)) { in isp116x_irq() 606 if (irqstat & HCuPINT_OPR) { in isp116x_irq() 628 irqstat &= ~HCuPINT_OPR; in isp116x_irq() 632 if (irqstat & (HCuPINT_ATL | HCuPINT_SOF)) { in isp116x_irq()
|
/linux-4.4.14/arch/arm/mach-ixp4xx/ |
D | ixp4xx_qmgr.c | 58 __raw_writel(0xFFFFFFFF, &qmgr_regs->irqstat[0]); in qmgr_irq1_a0() 83 __raw_writel(0xFFFFFFFF, &qmgr_regs->irqstat[1]); in qmgr_irq2_a0() 99 u32 req_bitmap = __raw_readl(&qmgr_regs->irqstat[half]); in qmgr_irq() 103 __raw_writel(req_bitmap, &qmgr_regs->irqstat[half]); /* ACK */ in qmgr_irq() 136 __raw_writel(mask, &qmgr_regs->irqstat[half]); /* clear */ in qmgr_disable_irq() 303 __raw_writel(0xFFFFFFFF, &qmgr_regs->irqstat[i]); /* clear */ in qmgr_init()
|
/linux-4.4.14/drivers/net/irda/ |
D | donauboe.c | 693 __u8 irqstat; in toshoboe_probeinterrupt() local 695 irqstat = INB (OBOE_ISR); in toshoboe_probeinterrupt() 698 if (!(irqstat & OBOE_INT_MASK)) in toshoboe_probeinterrupt() 702 OUTB (irqstat, OBOE_ISR); in toshoboe_probeinterrupt() 704 if (irqstat & OBOE_INT_TXDONE) in toshoboe_probeinterrupt() 720 if (irqstat & OBOE_INT_RXDONE) { in toshoboe_probeinterrupt() 723 if (irqstat & OBOE_INT_TXUNDER) { in toshoboe_probeinterrupt() 726 if (irqstat & OBOE_INT_RXOVER) { in toshoboe_probeinterrupt() 729 if (irqstat & OBOE_INT_SIP) { in toshoboe_probeinterrupt() 1138 __u8 irqstat; in toshoboe_interrupt() local [all …]
|
D | bfin_sir.c | 348 unsigned short irqstat; in bfin_sir_dma_rx_int() local 361 irqstat = get_dma_curr_irqstat(port->rx_dma_channel); in bfin_sir_dma_rx_int()
|
/linux-4.4.14/arch/arm/mach-iop13xx/include/mach/ |
D | entry-macro.S | 29 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 33 adds \irqstat, \irqnr, #1 @ Check for 0xffffffff
|
/linux-4.4.14/arch/arm/include/asm/ |
D | arch_gicv3.h | 117 u32 irqstat; in gic_read_iar() local 119 asm volatile("mrc " __stringify(ICC_IAR1) : "=r" (irqstat)); in gic_read_iar() 120 return irqstat; in gic_read_iar()
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-mrst.c | 312 u8 irqstat; in mrst_rtc_irq() local 316 irqstat = vrtc_cmos_read(RTC_INTR_FLAGS); in mrst_rtc_irq() 319 irqstat &= RTC_IRQMASK | RTC_IRQF; in mrst_rtc_irq() 320 if (is_intr(irqstat)) { in mrst_rtc_irq() 321 rtc_update_irq(p, 1, irqstat); in mrst_rtc_irq()
|
D | rtc-cmos.c | 537 u8 irqstat; in cmos_interrupt() local 549 irqstat = CMOS_READ(RTC_INTR_FLAGS); in cmos_interrupt() 552 irqstat = (unsigned long)irq & 0xF0; in cmos_interrupt() 558 irqstat &= (rtc_control & RTC_IRQMASK) | RTC_IRQF; in cmos_interrupt() 560 irqstat &= (cmos_rtc.suspend_ctrl & RTC_IRQMASK) | RTC_IRQF; in cmos_interrupt() 566 if (irqstat & RTC_AIE) { in cmos_interrupt() 575 if (is_intr(irqstat)) { in cmos_interrupt() 576 rtc_update_irq(p, 1, irqstat); in cmos_interrupt()
|
D | rtc-twl.c | 578 static unsigned char irqstat; variable 582 irqstat = rtc_irq_bits; in twl_rtc_suspend() 590 set_rtc_irq_bit(irqstat); in twl_rtc_resume()
|
/linux-4.4.14/arch/arm/mach-w90x900/include/mach/ |
D | entry-macro.S | 18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
|
/linux-4.4.14/drivers/regulator/ |
D | ltc3589.c | 414 unsigned int i, irqstat, event; in ltc3589_isr() local 416 regmap_read(ltc3589->regmap, LTC3589_IRQSTAT, &irqstat); in ltc3589_isr() 418 if (irqstat & LTC3589_IRQSTAT_THERMAL_WARN) { in ltc3589_isr() 425 if (irqstat & LTC3589_IRQSTAT_UNDERVOLT_WARN) { in ltc3589_isr()
|
/linux-4.4.14/drivers/atm/ |
D | idt77252.c | 2643 return sprintf(page, "TSIF: %lu\n", card->irqstat[15]); in idt77252_proc_read() 2645 return sprintf(page, "TXICP: %lu\n", card->irqstat[14]); in idt77252_proc_read() 2647 return sprintf(page, "TSQF: %lu\n", card->irqstat[12]); in idt77252_proc_read() 2649 return sprintf(page, "TMROF: %lu\n", card->irqstat[11]); in idt77252_proc_read() 2651 return sprintf(page, "PHYI: %lu\n", card->irqstat[10]); in idt77252_proc_read() 2653 return sprintf(page, "FBQ3A: %lu\n", card->irqstat[8]); in idt77252_proc_read() 2655 return sprintf(page, "FBQ2A: %lu\n", card->irqstat[7]); in idt77252_proc_read() 2657 return sprintf(page, "RSQF: %lu\n", card->irqstat[6]); in idt77252_proc_read() 2659 return sprintf(page, "EPDU: %lu\n", card->irqstat[5]); in idt77252_proc_read() 2661 return sprintf(page, "RAWCF: %lu\n", card->irqstat[4]); in idt77252_proc_read() [all …]
|
D | idt77252.h | 372 unsigned long irqstat[16]; member
|
/linux-4.4.14/arch/arm/mach-davinci/include/mach/ |
D | entry-macro.S | 18 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp
|
/linux-4.4.14/drivers/tty/serial/ |
D | bcm63xx_uart.c | 370 unsigned int irqstat; in bcm_uart_interrupt() local 375 irqstat = bcm_uart_readl(port, UART_IR_REG); in bcm_uart_interrupt() 376 if (irqstat & UART_RX_INT_STAT) in bcm_uart_interrupt() 379 if (irqstat & UART_TX_INT_STAT) in bcm_uart_interrupt() 382 if (irqstat & UART_IR_MASK(UART_IR_EXTIP)) { in bcm_uart_interrupt()
|
D | bfin_uart.c | 538 unsigned int irqstat; in bfin_serial_dma_rx_int() local 542 irqstat = get_dma_curr_irqstat(uart->rx_dma_channel); in bfin_serial_dma_rx_int()
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | entry.S | 93 .macro get_irqnr_and_base, irqnr, irqstat, base, tmp 95 ldw \irqstat, [\base+], #0xC @ INTC_ICIP 97 and.a \irqstat, \irqstat, \tmp 99 cntlz \irqnr, \irqstat
|