Home
last modified time | relevance | path

Searched refs:irq_stat (Results 1 – 25 of 47) sorted by relevance

12

/Linux-v4.19/arch/powerpc/kernel/
Dirq.c81 DEFINE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
82 EXPORT_PER_CPU_SYMBOL(irq_stat);
529 seq_printf(p, "%10u ", per_cpu(irq_stat, j).timer_irqs_event); in arch_show_interrupts()
534 seq_printf(p, "%10u ", per_cpu(irq_stat, j).broadcast_irqs_event); in arch_show_interrupts()
539 seq_printf(p, "%10u ", per_cpu(irq_stat, j).timer_irqs_others); in arch_show_interrupts()
544 seq_printf(p, "%10u ", per_cpu(irq_stat, j).spurious_irqs); in arch_show_interrupts()
549 seq_printf(p, "%10u ", per_cpu(irq_stat, j).pmu_irqs); in arch_show_interrupts()
554 seq_printf(p, "%10u ", per_cpu(irq_stat, j).mce_exceptions); in arch_show_interrupts()
561 per_cpu(irq_stat, j).hmi_exceptions); in arch_show_interrupts()
567 seq_printf(p, "%10u ", per_cpu(irq_stat, j).sreset_irqs); in arch_show_interrupts()
[all …]
/Linux-v4.19/arch/x86/include/asm/
Dhardirq.h49 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
53 #define inc_irq_stat(member) this_cpu_inc(irq_stat.member)
67 __this_cpu_write(irq_stat.kvm_cpu_l1tf_flush_l1d, 1); in kvm_set_cpu_l1tf_flush_l1d()
72 __this_cpu_write(irq_stat.kvm_cpu_l1tf_flush_l1d, 0); in kvm_clear_cpu_l1tf_flush_l1d()
77 return __this_cpu_read(irq_stat.kvm_cpu_l1tf_flush_l1d); in kvm_get_cpu_l1tf_flush_l1d()
/Linux-v4.19/arch/parisc/include/asm/
Dhardirq.h31 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
34 #define __IRQ_STAT(cpu, member) (irq_stat[cpu].member)
35 #define inc_irq_stat(member) this_cpu_inc(irq_stat.member)
36 #define __inc_irq_stat(member) __this_cpu_inc(irq_stat.member)
/Linux-v4.19/arch/s390/include/asm/
Dirq.h70 struct irq_stat { struct
74 DECLARE_PER_CPU_SHARED_ALIGNED(struct irq_stat, irq_stat); argument
78 __this_cpu_inc(irq_stat.irqs[irq]); in inc_irq_stat()
/Linux-v4.19/drivers/gpio/
Dgpio-sodaville.c83 u32 irq_stat = readl(sd->gpio_pub_base + GPSTR); in sdv_gpio_pub_irq_handler() local
85 irq_stat &= readl(sd->gpio_pub_base + GPIO_INT); in sdv_gpio_pub_irq_handler()
86 if (!irq_stat) in sdv_gpio_pub_irq_handler()
89 while (irq_stat) { in sdv_gpio_pub_irq_handler()
90 u32 irq_bit = __fls(irq_stat); in sdv_gpio_pub_irq_handler()
92 irq_stat &= ~BIT(irq_bit); in sdv_gpio_pub_irq_handler()
Dgpio-mxc.c260 static void mxc_gpio_irq_handler(struct mxc_gpio_port *port, u32 irq_stat) in mxc_gpio_irq_handler() argument
262 while (irq_stat != 0) { in mxc_gpio_irq_handler()
263 int irqoffset = fls(irq_stat) - 1; in mxc_gpio_irq_handler()
270 irq_stat &= ~(1 << irqoffset); in mxc_gpio_irq_handler()
277 u32 irq_stat; in mx3_gpio_irq_handler() local
283 irq_stat = readl(port->base + GPIO_ISR) & readl(port->base + GPIO_IMR); in mx3_gpio_irq_handler()
285 mxc_gpio_irq_handler(port, irq_stat); in mx3_gpio_irq_handler()
293 u32 irq_msk, irq_stat; in mx2_gpio_irq_handler() local
305 irq_stat = readl(port->base + GPIO_ISR) & irq_msk; in mx2_gpio_irq_handler()
306 if (irq_stat) in mx2_gpio_irq_handler()
[all …]
Dgpio-mxs.c154 u32 irq_stat; in mxs_gpio_irq_handler() local
159 irq_stat = readl(port->base + PINCTRL_IRQSTAT(port)) & in mxs_gpio_irq_handler()
162 while (irq_stat != 0) { in mxs_gpio_irq_handler()
163 int irqoffset = fls(irq_stat) - 1; in mxs_gpio_irq_handler()
168 irq_stat &= ~(1 << irqoffset); in mxs_gpio_irq_handler()
Dgpio-adp5588.c43 uint8_t irq_stat[3]; member
274 ret = adp5588_gpio_read_intstat(dev->client, dev->irq_stat); in adp5588_irq_handler()
276 memset(dev->irq_stat, 0, ARRAY_SIZE(dev->irq_stat)); in adp5588_irq_handler()
280 pending = dev->irq_stat[bank] & dev->irq_mask[bank]; in adp5588_irq_handler()
309 adp5588_gpio_read_intstat(client, dev->irq_stat); /* read to clear */ in adp5588_irq_setup()
/Linux-v4.19/include/linux/
Dirq_cpustat.h21 DECLARE_PER_CPU_ALIGNED(irq_cpustat_t, irq_stat); /* defined in asm/hardirq.h */
22 #define __IRQ_STAT(cpu, member) (per_cpu(irq_stat.member, cpu))
/Linux-v4.19/drivers/ide/
Dcmd64x.c207 u8 irq_stat = 0; in cmd64x_clear_irq() local
209 (void) pci_read_config_byte(dev, irq_reg, &irq_stat); in cmd64x_clear_irq()
211 (void) pci_write_config_byte(dev, irq_reg, irq_stat | irq_mask); in cmd64x_clear_irq()
234 u8 irq_stat = 0; in cmd64x_test_irq() local
236 (void) pci_read_config_byte(dev, irq_reg, &irq_stat); in cmd64x_test_irq()
239 hwif->name, irq_stat, irq_mask); in cmd64x_test_irq()
241 return (irq_stat & irq_mask) ? 1 : 0; in cmd64x_test_irq()
/Linux-v4.19/drivers/mailbox/
Dpl320-ipc.c112 u32 irq_stat; in ipc_handler() local
115 irq_stat = readl_relaxed(ipc_base + IPCMMIS(1)); in ipc_handler()
116 if (irq_stat & MBOX_MASK(IPC_TX_MBOX)) { in ipc_handler()
120 if (irq_stat & MBOX_MASK(IPC_RX_MBOX)) { in ipc_handler()
/Linux-v4.19/include/clocksource/
Dtimer-ti-dm.h102 void __iomem *irq_stat; /* TISR/IRQSTATUS interrupt status */ member
283 timer->irq_stat = timer->io_base + OMAP_TIMER_V1_STAT_OFFSET; in __omap_dm_timer_init_regs()
290 timer->irq_stat = timer->io_base + OMAP_TIMER_V2_IRQSTATUS; in __omap_dm_timer_init_regs()
364 writel_relaxed(OMAP_TIMER_INT_OVERFLOW, timer->irq_stat); in __omap_dm_timer_stop()
391 writel_relaxed(value, timer->irq_stat); in __omap_dm_timer_write_status()
/Linux-v4.19/drivers/ata/
Dsata_sil24.c613 u32 irq_enabled, irq_mask, irq_stat; in sil24_exec_polled_cmd() local
632 irq_stat = ata_wait_register(ap, port + PORT_IRQ_STAT, irq_mask, 0x0, in sil24_exec_polled_cmd()
636 irq_stat >>= PORT_IRQ_RAW_SHIFT; in sil24_exec_polled_cmd()
638 if (irq_stat & PORT_IRQ_COMPLETE) in sil24_exec_polled_cmd()
644 if (irq_stat & PORT_IRQ_ERROR) in sil24_exec_polled_cmd()
986 u32 irq_stat; in sil24_error_intr() local
989 irq_stat = readl(port + PORT_IRQ_STAT); in sil24_error_intr()
990 writel(irq_stat, port + PORT_IRQ_STAT); in sil24_error_intr()
997 ata_ehi_push_desc(ehi, "irq_stat 0x%08x", irq_stat); in sil24_error_intr()
999 if (irq_stat & PORT_IRQ_SDB_NOTIFY) { in sil24_error_intr()
[all …]
Dsata_inic162x.c320 static void inic_host_err_intr(struct ata_port *ap, u8 irq_stat, u16 idma_stat) in inic_host_err_intr() argument
329 irq_stat, idma_stat); in inic_host_err_intr()
333 if (irq_stat & (PIRQ_OFFLINE | PIRQ_ONLINE)) { in inic_host_err_intr()
380 u8 irq_stat; in inic_host_intr() local
384 irq_stat = readb(port_base + PORT_IRQ_STAT); in inic_host_intr()
385 writeb(irq_stat, port_base + PORT_IRQ_STAT); in inic_host_intr()
388 if (unlikely((irq_stat & PIRQ_ERR) || (idma_stat & IDMA_STAT_ERR))) in inic_host_intr()
389 inic_host_err_intr(ap, irq_stat, idma_stat); in inic_host_intr()
410 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); in inic_host_intr()
Dpata_cmd64x.c243 u8 irq_stat; in cmd64x_sff_irq_check() local
246 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_check()
248 return irq_stat & irq_mask; in cmd64x_sff_irq_check()
262 u8 irq_stat; in cmd64x_sff_irq_clear() local
267 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_clear()
Dsata_nv.c861 static int nv_host_intr(struct ata_port *ap, u8 irq_stat) in nv_host_intr() argument
866 if (unlikely(irq_stat & (NV_INT_ADDED | NV_INT_REMOVED))) { in nv_host_intr()
872 if (!(irq_stat & NV_INT_DEV)) in nv_host_intr()
905 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
907 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
913 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
920 irq_stat |= NV_INT_DEV; in nv_adma_interrupt()
921 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
1489 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat) in nv_do_interrupt() argument
1494 handled += nv_host_intr(host->ports[i], irq_stat); in nv_do_interrupt()
[all …]
Dpata_cmd640.c167 u8 irq_stat, irq_mask = ap->port_no ? 0x10 : 0x04; in cmd640_sff_irq_check() local
169 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd640_sff_irq_check()
171 return irq_stat & irq_mask; in cmd640_sff_irq_check()
/Linux-v4.19/arch/s390/kernel/
Dirq.c31 DEFINE_PER_CPU_SHARED_ALIGNED(struct irq_stat, irq_stat);
32 EXPORT_PER_CPU_SYMBOL_GPL(irq_stat);
149 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
/Linux-v4.19/drivers/scsi/
Dnsp32.c1054 unsigned short irq_stat; in DEF_SCSI_QCMD() local
1070 irq_stat = nsp32_read2(base, IRQ_STATUS); in DEF_SCSI_QCMD()
1071 nsp32_dbg(NSP32_DEBUG_INIT, "irq_stat 0x%x", irq_stat); in DEF_SCSI_QCMD()
1072 } while (irq_stat & IRQSTATUS_ANY_IRQ); in DEF_SCSI_QCMD()
1163 unsigned short auto_stat, irq_stat, trans_stat; in do_nsp32_isr() local
1175 irq_stat = nsp32_read2(base, IRQ_STATUS); in do_nsp32_isr()
1177 "enter IRQ: %d, IRQstatus: 0x%x", irq, irq_stat); in do_nsp32_isr()
1179 if ((irq_stat & IRQSTATUS_ANY_IRQ) == 0) { in do_nsp32_isr()
1180 nsp32_dbg(NSP32_DEBUG_INTR, "shared interrupt: irq other 0x%x", irq_stat); in do_nsp32_isr()
1190 if ((irq_stat == 0xffff) && (trans_stat == 0xffff)) { in do_nsp32_isr()
[all …]
/Linux-v4.19/drivers/thermal/
Dintel_bxt_pmic_thermal.c169 u8 reg_val, mask, irq_stat; in pmic_thermal_irq_handler() local
191 irq_stat = ((u8)ret & mask); in pmic_thermal_irq_handler()
193 if (!irq_stat) in pmic_thermal_irq_handler()
/Linux-v4.19/drivers/i2c/busses/
Di2c-mt65xx.c159 u16 irq_stat; /* interrupt status */ member
448 i2c->irq_stat = 0; in mtk_i2c_do_transfer()
599 if (i2c->irq_stat & (I2C_HS_NACKERR | I2C_ACKERR)) { in mtk_i2c_do_transfer()
689 i2c->irq_stat |= intr_stat; in mtk_i2c_irq()
691 if (i2c->ignore_restart_irq && (i2c->irq_stat & restart_flag)) { in mtk_i2c_irq()
693 i2c->irq_stat = 0; in mtk_i2c_irq()
697 if (i2c->irq_stat & (I2C_TRANSAC_COMP | restart_flag)) in mtk_i2c_irq()
/Linux-v4.19/arch/parisc/kernel/
Dirq.c155 DEFINE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
156 #define irq_stats(x) (&per_cpu(irq_stat, x))
430 last_usage = &per_cpu(irq_stat.irq_stack_usage, cpu); in stack_overflow_check()
446 last_usage = &per_cpu(irq_stat.kernel_stack_usage, cpu); in stack_overflow_check()
/Linux-v4.19/drivers/gpu/drm/pl111/
Dpl111_display.c33 u32 irq_stat; in pl111_irq() local
36 irq_stat = readl(priv->regs + CLCD_PL111_MIS); in pl111_irq()
38 if (!irq_stat) in pl111_irq()
41 if (irq_stat & CLCD_IRQ_NEXTBASE_UPDATE) { in pl111_irq()
48 writel(irq_stat, priv->regs + CLCD_PL111_ICR); in pl111_irq()
/Linux-v4.19/arch/powerpc/include/asm/
Dhardirq.h26 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
/Linux-v4.19/arch/arm/mach-ebsa110/
Dcore.c294 const char *irq_stat = (char *)0xff000000; in ebsa110_idle() local
300 while (!*irq_stat); in ebsa110_idle()

12