Home
last modified time | relevance | path

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

12

/linux/arch/s390/include/asm/
H A Dirq.h73 struct irq_stat { struct
77 DECLARE_PER_CPU_SHARED_ALIGNED(struct irq_stat, irq_stat); argument
81 __this_cpu_inc(irq_stat.irqs[irq]); in inc_irq_stat()
/linux/arch/parisc/include/asm/
H A Dhardirq.h28 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
31 #define inc_irq_stat(member) this_cpu_inc(irq_stat.member)
32 #define __inc_irq_stat(member) __this_cpu_inc(irq_stat.member)
/linux/drivers/gpio/
H A Dgpio-mxc.c257 static void mxc_gpio_irq_handler(struct mxc_gpio_port *port, u32 irq_stat) in mxc_gpio_irq_handler() argument
259 while (irq_stat != 0) { in mxc_gpio_irq_handler()
260 int irqoffset = fls(irq_stat) - 1; in mxc_gpio_irq_handler()
267 irq_stat &= ~(1 << irqoffset); in mxc_gpio_irq_handler()
274 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 …]
H A Dgpio-pca953x.c231 DECLARE_BITMAP(irq_stat, MAX_LINE);
983 bitmap_copy(old_stat, chip->irq_stat, gc->ngpio); in pca953x_irq_pending()
989 bitmap_copy(chip->irq_stat, new_stat, gc->ngpio); in pca953x_irq_pending()
1053 DECLARE_BITMAP(irq_stat, MAX_LINE); in pca953x_irq_setup()
1073 ret = pca953x_read_regs(chip, chip->regs->input, irq_stat); in pca953x_irq_setup()
1083 bitmap_and(chip->irq_stat, irq_stat, reg_direction, gc->ngpio); in pca953x_irq_setup()
/linux/drivers/ata/
H A Dsata_sil24.c605 u32 irq_enabled, irq_mask, irq_stat; in sil24_exec_polled_cmd() local
624 irq_stat = ata_wait_register(ap, port + PORT_IRQ_STAT, irq_mask, 0x0, in sil24_exec_polled_cmd()
628 irq_stat >>= PORT_IRQ_RAW_SHIFT; in sil24_exec_polled_cmd()
630 if (irq_stat & PORT_IRQ_COMPLETE) in sil24_exec_polled_cmd()
636 if (irq_stat & PORT_IRQ_ERROR) in sil24_exec_polled_cmd()
976 u32 irq_stat; in sil24_error_intr() local
979 irq_stat = readl(port + PORT_IRQ_STAT); in sil24_error_intr()
980 writel(irq_stat, port + PORT_IRQ_STAT); in sil24_error_intr()
987 ata_ehi_push_desc(ehi, "irq_stat 0x%08x", irq_stat); in sil24_error_intr()
989 if (irq_stat & PORT_IRQ_SDB_NOTIFY) { in sil24_error_intr()
[all …]
H A Dsata_inic162x.c326 static void inic_host_err_intr(struct ata_port *ap, u8 irq_stat, u16 idma_stat) in inic_host_err_intr() argument
335 irq_stat, idma_stat); in inic_host_err_intr()
339 if (irq_stat & (PIRQ_OFFLINE | PIRQ_ONLINE)) { in inic_host_err_intr()
386 u8 irq_stat; in inic_host_intr() local
390 irq_stat = readb(port_base + PORT_IRQ_STAT); in inic_host_intr()
391 writeb(irq_stat, port_base + PORT_IRQ_STAT); in inic_host_intr()
394 if (unlikely((irq_stat & PIRQ_ERR) || (idma_stat & IDMA_STAT_ERR))) in inic_host_intr()
395 inic_host_err_intr(ap, irq_stat, idma_stat); in inic_host_intr()
416 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); in inic_host_intr()
H A Dsata_nv.c855 static int nv_host_intr(struct ata_port *ap, u8 irq_stat) in nv_host_intr() argument
860 if (unlikely(irq_stat & (NV_INT_ADDED | NV_INT_REMOVED))) { in nv_host_intr()
866 if (!(irq_stat & NV_INT_DEV)) in nv_host_intr()
899 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
901 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
907 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804) in nv_adma_interrupt() local
914 irq_stat |= NV_INT_DEV; in nv_adma_interrupt()
915 handled += nv_host_intr(ap, irq_stat); in nv_adma_interrupt()
1464 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat) in nv_do_interrupt() argument
1469 handled += nv_host_intr(host->ports[i], irq_stat); in nv_do_interrupt()
[all …]
H A Dpata_cmd64x.c244 u8 irq_stat; in cmd64x_sff_irq_check() local
247 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_check()
249 return irq_stat & irq_mask; in cmd64x_sff_irq_check()
263 u8 irq_stat; in cmd64x_sff_irq_clear() local
268 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_clear()
H A Dpata_cmd640.c168 u8 irq_stat, irq_mask = ap->port_no ? 0x10 : 0x04; in cmd640_sff_irq_check() local
170 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd640_sff_irq_check()
172 return irq_stat & irq_mask; in cmd640_sff_irq_check()
H A Dlibahci.c1751 static void ahci_error_intr(struct ata_port *ap, u32 irq_stat) in ahci_error_intr() argument
1786 ata_ehi_push_desc(host_ehi, "irq_stat 0x%08x", irq_stat); in ahci_error_intr()
1795 irq_stat &= ~PORT_IRQ_IF_ERR; in ahci_error_intr()
1797 if (irq_stat & PORT_IRQ_TF_ERR) { in ahci_error_intr()
1811 if (irq_stat & PORT_IRQ_UNK_FIS) { in ahci_error_intr()
1821 if (sata_pmp_attached(ap) && (irq_stat & PORT_IRQ_BAD_PMP)) { in ahci_error_intr()
1827 if (irq_stat & (PORT_IRQ_HBUS_ERR | PORT_IRQ_HBUS_DATA_ERR)) { in ahci_error_intr()
1833 if (irq_stat & PORT_IRQ_IF_ERR) { in ahci_error_intr()
1844 if (irq_stat & (PORT_IRQ_CONNECT | PORT_IRQ_PHYRDY)) { in ahci_error_intr()
1847 irq_stat & PORT_IRQ_CONNECT ? in ahci_error_intr()
[all …]
/linux/arch/um/include/asm/
H A Dhardirq.h18 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
22 #define inc_irq_stat(member) this_cpu_inc(irq_stat.member)
/linux/drivers/thermal/intel/
H A Dintel_bxt_pmic_thermal.c160 u8 reg_val, mask, irq_stat; in pmic_thermal_irq_handler() local
182 irq_stat = ((u8)ret & mask); in pmic_thermal_irq_handler()
184 if (!irq_stat) in pmic_thermal_irq_handler()
/linux/sound/soc/sof/amd/
H A Dacp-common.c36 u32 dsp_msg, dsp_ack, host_msg, host_ack, irq_stat; in amd_sof_ipc_dump() local
42 irq_stat = snd_sof_dsp_read(sdev, ACP_DSP_BAR, base + DSP_SW_INTR_STAT_OFFSET); in amd_sof_ipc_dump()
46 dsp_msg, dsp_ack, host_msg, host_ack, irq_stat); in amd_sof_ipc_dump()
/linux/arch/parisc/kernel/
H A Dirq.c125 DEFINE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
126 #define irq_stats(x) (&per_cpu(irq_stat, x))
406 last_usage = &per_cpu(irq_stat.irq_stack_usage, cpu); in stack_overflow_check()
422 last_usage = &per_cpu(irq_stat.kernel_stack_usage, cpu); in stack_overflow_check()
/linux/arch/s390/kernel/
H A Dirq.c38 DEFINE_PER_CPU_SHARED_ALIGNED(struct irq_stat, irq_stat);
39 EXPORT_PER_CPU_SYMBOL_GPL(irq_stat);
277 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
/linux/drivers/dma/
H A Duniphier-mdmac.c180 u32 irq_stat; in uniphier_mdmac_interrupt() local
184 irq_stat = readl(mc->reg_ch_base + UNIPHIER_MDMAC_CH_IRQ_DET); in uniphier_mdmac_interrupt()
190 if (!irq_stat) { in uniphier_mdmac_interrupt()
196 writel(irq_stat, mc->reg_ch_base + UNIPHIER_MDMAC_CH_IRQ_REQ); in uniphier_mdmac_interrupt()
/linux/drivers/clocksource/
H A Dtimer-ti-dm-systimer.c40 u8 irq_stat; member
396 t->irq_stat = OMAP_TIMER_V1_STAT_OFFSET; in dmtimer_systimer_setup()
401 t->irq_stat = OMAP_TIMER_V2_IRQSTATUS; in dmtimer_systimer_setup()
439 writel_relaxed(OMAP_TIMER_INT_OVERFLOW, t->base + t->irq_stat); in dmtimer_clockevent_interrupt()
479 writel_relaxed(OMAP_TIMER_INT_OVERFLOW, t->base + t->irq_stat); in dmtimer_clockevent_shutdown()
H A Dtimer-ti-dm.c126 int irq_stat; /* TISR/IRQSTATUS interrupt status */ member
215 timer->irq_stat = OMAP_TIMER_V1_STAT_OFFSET; in __omap_dm_timer_init_regs()
222 timer->irq_stat = OMAP_TIMER_V2_IRQSTATUS - OMAP_TIMER_V2_FUNC_OFFSET; in __omap_dm_timer_init_regs()
278 dmtimer_write(timer, timer->irq_stat, OMAP_TIMER_INT_OVERFLOW); in __omap_dm_timer_stop()
297 dmtimer_write(timer, timer->irq_stat, value); in __omap_dm_timer_write_status()
1038 l = dmtimer_read(timer, timer->irq_stat); in omap_dm_timer_read_status()
/linux/include/asm-generic/
H A Dhardirq.h15 DECLARE_PER_CPU_ALIGNED(irq_cpustat_t, irq_stat);
/linux/arch/loongarch/include/asm/
H A Dhardirq.h30 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
/linux/arch/powerpc/kernel/
H A Ddbell.c34 __this_cpu_inc(irq_stat.doorbell_irqs); in DEFINE_INTERRUPT_HANDLER_ASYNC()
/linux/arch/powerpc/include/asm/
H A Dhardirq.h25 DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
/linux/arch/x86/kernel/
H A Dirq.c34 DEFINE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
35 EXPORT_PER_CPU_SYMBOL(irq_stat);
65 #define irq_stats(x) (&per_cpu(irq_stat, x))
/linux/drivers/pci/controller/
H A Dpci-ftpci100.c293 unsigned int irq_stat, reg, i; in faraday_pci_irq_handler() local
296 irq_stat = reg >> PCI_CTRL2_INTSTS_SHIFT; in faraday_pci_irq_handler()
301 if ((irq_stat & BIT(i)) == 0) in faraday_pci_irq_handler()
/linux/scripts/gdb/linux/
H A Dinterrupts.py101 irq_stat = gdb.parse_and_eval("&irq_stat")
104 stat = cpus.per_cpu(irq_stat, cpu)

12