Home
last modified time | relevance | path

Searched refs:irqstat (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-clps711x.c74 u32 irqstat; in clps711x_irqh() local
77 irqstat = readw_relaxed(clps711x_intc->intmr[0]) & in clps711x_irqh()
79 if (irqstat) in clps711x_irqh()
81 fls(irqstat) - 1); in clps711x_irqh()
83 irqstat = readw_relaxed(clps711x_intc->intmr[1]) & in clps711x_irqh()
85 if (irqstat) in clps711x_irqh()
87 fls(irqstat) - 1 + 16); in clps711x_irqh()
88 } while (irqstat); in clps711x_irqh()
H A Dirq-atmel-aic.c65 u32 irqstat; in aic_handle() local
68 irqstat = irq_reg_readl(gc, AT91_AIC_ISR); in aic_handle()
70 if (!irqstat) in aic_handle()
H A Dirq-hip04.c201 u32 irqstat, irqnr; in hip04_handle_irq() local
205 irqstat = readl_relaxed(cpu_base + GIC_CPU_INTACK); in hip04_handle_irq()
206 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in hip04_handle_irq()
H A Dirq-imx-intmux.c188 unsigned long irqstat; in imx_intmux_irq_handler() local
194 irqstat = readl_relaxed(data->regs + CHANIPR(idx)); in imx_intmux_irq_handler()
196 for_each_set_bit(pos, &irqstat, 32) in imx_intmux_irq_handler()
H A Dirq-atmel-aic5.c74 u32 irqstat; in aic5_handle() local
77 irqstat = irq_reg_readl(bgc, AT91_AIC5_ISR); in aic5_handle()
79 if (!irqstat) in aic5_handle()
H A Dirq-gic.c336 u32 irqstat, irqnr; in gic_handle_irq() local
341 irqstat = readl_relaxed(cpu_base + GIC_CPU_INTACK); in gic_handle_irq()
342 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in gic_handle_irq()
348 writel_relaxed(irqstat, cpu_base + GIC_CPU_EOI); in gic_handle_irq()
367 this_cpu_write(sgi_intid, irqstat); in gic_handle_irq()
H A Dirq-armada-370-xp.c707 u32 irqstat; in mpic_handle_irq() local
710 irqstat = readl_relaxed(mpic->per_cpu + MPIC_CPU_INTACK); in mpic_handle_irq()
711 i = FIELD_GET(MPIC_CPU_INTACK_IID_MASK, irqstat); in mpic_handle_irq()
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dgic.c76 uint64_t irqstat; in gic_get_and_ack_irq() local
81 irqstat = gic_common_ops->gic_read_iar(); in gic_get_and_ack_irq()
82 intid = irqstat & GENMASK(23, 0); in gic_get_and_ack_irq()
H A Dgic_v3.c96 uint64_t irqstat = read_sysreg_s(SYS_ICC_IAR1_EL1); in gicv3_read_iar() local
99 return irqstat; in gicv3_read_iar()
/linux/drivers/regulator/
H A Dltc3676.c271 unsigned int i, irqstat, event; in ltc3676_isr() local
273 regmap_read(ltc3676->regmap, LTC3676_IRQSTAT, &irqstat); in ltc3676_isr()
275 dev_dbg(dev, "irq%d irqstat=0x%02x\n", irq, irqstat); in ltc3676_isr()
276 if (irqstat & LTC3676_IRQSTAT_THERMAL_WARN) { in ltc3676_isr()
284 if (irqstat & LTC3676_IRQSTAT_UNDERVOLT_WARN) { in ltc3676_isr()
H A Dltc3589.c354 unsigned int i, irqstat, event; in ltc3589_isr() local
356 regmap_read(ltc3589->regmap, LTC3589_IRQSTAT, &irqstat); in ltc3589_isr()
358 if (irqstat & LTC3589_IRQSTAT_THERMAL_WARN) { in ltc3589_isr()
365 if (irqstat & LTC3589_IRQSTAT_UNDERVOLT_WARN) { in ltc3589_isr()
/linux/include/linux/
H A Dirqdesc.h25 struct irqstat { struct
70 struct irqstat __percpu *kstat_irqs;
/linux/drivers/atm/
H A Didt77252.c2639 return sprintf(page, "TSIF: %lu\n", card->irqstat[15]); in idt77252_proc_read()
2641 return sprintf(page, "TXICP: %lu\n", card->irqstat[14]); in idt77252_proc_read()
2643 return sprintf(page, "TSQF: %lu\n", card->irqstat[12]); in idt77252_proc_read()
2645 return sprintf(page, "TMROF: %lu\n", card->irqstat[11]); in idt77252_proc_read()
2647 return sprintf(page, "PHYI: %lu\n", card->irqstat[10]); in idt77252_proc_read()
2649 return sprintf(page, "FBQ3A: %lu\n", card->irqstat[8]); in idt77252_proc_read()
2651 return sprintf(page, "FBQ2A: %lu\n", card->irqstat[7]); in idt77252_proc_read()
2653 return sprintf(page, "RSQF: %lu\n", card->irqstat[6]); in idt77252_proc_read()
2655 return sprintf(page, "EPDU: %lu\n", card->irqstat[5]); in idt77252_proc_read()
2657 return sprintf(page, "RAWCF: %lu\n", card->irqstat[4]); in idt77252_proc_read()
[all …]
H A Didt77252.h375 unsigned long irqstat[16]; member
/linux/drivers/rtc/
H A Drtc-cmos.c693 u8 irqstat; in cmos_interrupt() local
709 irqstat = CMOS_READ(RTC_INTR_FLAGS); in cmos_interrupt()
712 irqstat = (unsigned long)irq & 0xF0; in cmos_interrupt()
718 irqstat &= (rtc_control & RTC_IRQMASK) | RTC_IRQF; in cmos_interrupt()
720 irqstat &= (cmos_rtc.suspend_ctrl & RTC_IRQMASK) | RTC_IRQF; in cmos_interrupt()
726 if (irqstat & RTC_AIE) { in cmos_interrupt()
736 if (is_intr(irqstat)) { in cmos_interrupt()
737 rtc_update_irq(p, 1, irqstat); in cmos_interrupt()
H A Drtc-twl.c150 unsigned char irqstat; member
651 twl_rtc->irqstat = twl_rtc->rtc_irq_bits; in twl_rtc_suspend()
661 set_rtc_irq_bit(twl_rtc, twl_rtc->irqstat); in twl_rtc_resume()
/linux/arch/arm/include/asm/
H A Darch_gicv3.h75 u32 irqstat = read_sysreg(ICC_IAR1); in gic_read_iar() local
79 return irqstat; in gic_read_iar()
/linux/drivers/tty/serial/
H A Dbcm63xx_uart.c334 unsigned int irqstat; in bcm_uart_interrupt() local
339 irqstat = bcm_uart_readl(port, UART_IR_REG); in bcm_uart_interrupt()
340 if (irqstat & UART_RX_INT_STAT) in bcm_uart_interrupt()
343 if (irqstat & UART_TX_INT_STAT) in bcm_uart_interrupt()
346 if (irqstat & UART_IR_MASK(UART_IR_EXTIP)) { in bcm_uart_interrupt()
/linux/drivers/usb/host/
H A Disp1362-hcd.c1011 u16 irqstat; in isp1362_irq() local
1020 irqstat = isp1362_read_reg16(isp1362_hcd, HCuPINT); in isp1362_irq()
1021 DBG(3, "%s: got IRQ %04x:%04x\n", __func__, irqstat, isp1362_hcd->irqenb); in isp1362_irq()
1024 irqstat &= isp1362_hcd->irqenb; in isp1362_irq()
1025 isp1362_write_reg16(isp1362_hcd, HCuPINT, irqstat); in isp1362_irq()
1026 svc_mask = irqstat; in isp1362_irq()
1028 if (irqstat & HCuPINT_SOF) { in isp1362_irq()
1037 if (!list_empty(&isp1362_hcd->async) && !(irqstat & HCuPINT_ATL)) { in isp1362_irq()
1049 if (irqstat & HCuPINT_ISTL0) { in isp1362_irq()
1063 if (irqstat & HCuPINT_ISTL1) { in isp1362_irq()
[all …]
/linux/include/linux/soc/ixp4xx/
H A Dqmgr.h52 u32 irqstat[2]; /* 0x438 - 0x43F - IRQ access only */ member
/linux/arch/parisc/kernel/
H A Dsmp.c347 *per_cpu_ptr(desc->kstat_irqs, cpuid) = (struct irqstat) { }; in smp_boot_one_cpu()
/linux/drivers/spi/
H A Dspi-omap2-mcspi.c1113 u32 irqstat; in omap2_mcspi_irq_handler() local
1115 irqstat = mcspi_read_reg(mcspi->ctlr, OMAP2_MCSPI_IRQSTATUS); in omap2_mcspi_irq_handler()
1116 if (!irqstat) in omap2_mcspi_irq_handler()
1121 if (irqstat & OMAP2_MCSPI_IRQSTATUS_EOW) in omap2_mcspi_irq_handler()
/linux/kernel/irq/
H A Dirqdesc.c138 *per_cpu_ptr(desc->kstat_irqs, cpu) = (struct irqstat) { }; in desc_set_defaults()
215 desc->kstat_irqs = alloc_percpu(struct irqstat); in init_desc()