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