Lines Matching full:irq
2 * Dummy IRQ handler driver.
5 * by the 'irq' parameter.
8 * which spurious IRQs would happen on disabled IRQ vector.
19 #include <linux/irq.h>
22 static int irq = -1; variable
24 static irqreturn_t dummy_interrupt(int irq, void *dev_id) in dummy_interrupt() argument
29 printk(KERN_INFO "dummy-irq: interrupt occurred on IRQ %d\n", in dummy_interrupt()
30 irq); in dummy_interrupt()
39 if (irq < 0) { in dummy_irq_init()
40 printk(KERN_ERR "dummy-irq: no IRQ given. Use irq=N\n"); in dummy_irq_init()
43 if (request_irq(irq, &dummy_interrupt, IRQF_SHARED, "dummy_irq", &irq)) { in dummy_irq_init()
44 printk(KERN_ERR "dummy-irq: cannot register IRQ %d\n", irq); in dummy_irq_init()
47 printk(KERN_INFO "dummy-irq: registered for IRQ %d\n", irq); in dummy_irq_init()
53 printk(KERN_INFO "dummy-irq unloaded\n"); in dummy_irq_exit()
54 free_irq(irq, &irq); in dummy_irq_exit()
62 module_param_hw(irq, uint, irq, 0444);
63 MODULE_PARM_DESC(irq, "The IRQ to register for");
64 MODULE_DESCRIPTION("Dummy IRQ handler driver");