Lines Matching refs:irq
42 int irq; member
58 {.irq = EXT_INTERRUPT, .name = "EXT"},
59 {.irq = IO_INTERRUPT, .name = "I/O"},
60 {.irq = THIN_INTERRUPT, .name = "AIO"},
69 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"},
70 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"},
71 {.irq = IRQEXT_EMS, .name = "EMS", .desc = "[EXT] Emergency Signal"},
72 {.irq = IRQEXT_TMR, .name = "TMR", .desc = "[EXT] CPU Timer"},
73 {.irq = IRQEXT_TLA, .name = "TAL", .desc = "[EXT] Timing Alert"},
74 {.irq = IRQEXT_PFL, .name = "PFL", .desc = "[EXT] Pseudo Page Fault"},
75 {.irq = IRQEXT_DSD, .name = "DSD", .desc = "[EXT] DASD Diag"},
76 {.irq = IRQEXT_VRT, .name = "VRT", .desc = "[EXT] Virtio"},
77 {.irq = IRQEXT_SCP, .name = "SCP", .desc = "[EXT] Service Call"},
78 {.irq = IRQEXT_IUC, .name = "IUC", .desc = "[EXT] IUCV"},
79 {.irq = IRQEXT_CMS, .name = "CMS", .desc = "[EXT] CPU-Measurement: Sampling"},
80 {.irq = IRQEXT_CMC, .name = "CMC", .desc = "[EXT] CPU-Measurement: Counter"},
81 {.irq = IRQEXT_FTP, .name = "FTP", .desc = "[EXT] HMC FTP Service"},
82 {.irq = IRQEXT_WTI, .name = "WTI", .desc = "[EXT] Warning Track"},
83 {.irq = IRQIO_CIO, .name = "CIO", .desc = "[I/O] Common I/O Layer Interrupt"},
84 {.irq = IRQIO_DAS, .name = "DAS", .desc = "[I/O] DASD"},
85 {.irq = IRQIO_C15, .name = "C15", .desc = "[I/O] 3215"},
86 {.irq = IRQIO_C70, .name = "C70", .desc = "[I/O] 3270"},
87 {.irq = IRQIO_TAP, .name = "TAP", .desc = "[I/O] Tape"},
88 {.irq = IRQIO_VMR, .name = "VMR", .desc = "[I/O] Unit Record Devices"},
89 {.irq = IRQIO_CTC, .name = "CTC", .desc = "[I/O] CTC"},
90 {.irq = IRQIO_ADM, .name = "ADM", .desc = "[I/O] EADM Subchannel"},
91 {.irq = IRQIO_CSC, .name = "CSC", .desc = "[I/O] CHSC Subchannel"},
92 {.irq = IRQIO_VIR, .name = "VIR", .desc = "[I/O] Virtual I/O Devices"},
93 {.irq = IRQIO_QAI, .name = "QAI", .desc = "[AIO] QDIO Adapter Interrupt"},
94 {.irq = IRQIO_APB, .name = "APB", .desc = "[AIO] AP Bus"},
95 {.irq = IRQIO_PCF, .name = "PCF", .desc = "[AIO] PCI Floating Interrupt"},
96 {.irq = IRQIO_PCD, .name = "PCD", .desc = "[AIO] PCI Directed Interrupt"},
97 {.irq = IRQIO_MSI, .name = "MSI", .desc = "[AIO] MSI Interrupt"},
98 {.irq = IRQIO_VAI, .name = "VAI", .desc = "[AIO] Virtual I/O Devices AI"},
99 {.irq = IRQIO_GAL, .name = "GAL", .desc = "[AIO] GIB Alert"},
100 {.irq = NMI_NMI, .name = "NMI", .desc = "[NMI] Machine Check"},
101 {.irq = CPU_RST, .name = "RST", .desc = "[CPU] CPU Restart"},
104 static void do_IRQ(struct pt_regs *regs, int irq) in do_IRQ() argument
110 generic_handle_irq(irq); in do_IRQ()
120 static void do_irq_async(struct pt_regs *regs, int irq) in do_irq_async() argument
123 do_IRQ(regs, irq); in do_irq_async()
126 struct pt_regs *, regs, int, irq); in do_irq_async()
211 static void show_msi_interrupt(struct seq_file *p, int irq) in show_msi_interrupt() argument
218 desc = irq_to_desc(irq); in show_msi_interrupt()
223 seq_printf(p, "%3d: ", irq); in show_msi_interrupt()
245 int cpu, irq; in show_interrupts() local
256 irq = irqclass_main_desc[index].irq; in show_interrupts()
258 seq_printf(p, "%10u ", kstat_irqs_cpu(irq, cpu)); in show_interrupts()
268 irq = irqclass_sub_desc[index].irq; in show_interrupts()
271 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
347 static irqreturn_t do_ext_interrupt(int irq, void *dummy) in do_ext_interrupt() argument