Lines Matching defs:irq
11 #include <linux/irq.h>
19 #include <trace/events/irq.h>
35 unsigned int irq = irq_desc_get_irq(desc);
37 print_irq_desc(irq, desc);
39 ack_bad_irq(irq);
44 * Special, empty irq handler:
52 static void warn_no_thread(unsigned int irq, struct irqaction *action)
58 "but no thread function available.", irq, action->name);
66 * device interrupt, so no irq storm is lurking.
81 * irq thread.
83 * This code is the hard irq context and can never run on two
87 * The irq threads of this irq which clear their "running" bit
92 * Hard irq handler:
103 * irq thread:
127 * the irq thread. The irq thread decrements the counter when
131 * against this code (hard irq handler) via IRQS_INPROGRESS
142 unsigned int irq = desc->irq_data.irq;
157 trace_irq_handler_entry(irq, action);
158 res = action->handler(irq, action->dev_id);
159 trace_irq_handler_exit(irq, action, res);
161 if (WARN_ONCE(!irqs_disabled(),"irq %u handler %pS enabled interrupts\n",
162 irq, action->handler))
172 warn_no_thread(irq, action);
195 add_interrupt_randomness(desc->irq_data.irq);
228 * generic_handle_arch_irq - root irq handler for architectures which do no