// SPDX-License-Identifier: GPL-2.0-only /* * Dummy IRQ handler driver. * * This module only registers itself as a handler that is specified to it * by the 'irq' parameter. * * The sole purpose of this module is to help with debugging of systems on * which spurious IRQs would happen on disabled IRQ vector. * * Copyright (C) 2013 Jiri Kosina */ #include <linux/module.h> #include <linux/irq.h> #include <linux/interrupt.h> static int irq = …; static irqreturn_t dummy_interrupt(int irq, void *dev_id) { … } static int __init dummy_irq_init(void) { … } static void __exit dummy_irq_exit(void) { … } module_init(…) …; module_exit(dummy_irq_exit); MODULE_LICENSE(…) …; MODULE_AUTHOR(…) …; module_param_hw(irq, uint, irq, 0444); MODULE_PARM_DESC(…) …; MODULE_DESCRIPTION(…) …;