// SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar * Copyright (C) 2005-2006, Thomas Gleixner, Russell King * * This file contains the dummy interrupt chip implementation */ #include <linux/interrupt.h> #include <linux/irq.h> #include <linux/export.h> #include "internals.h" /* * What should we do if we get a hw irq event on an illegal vector? * Each architecture has to answer this themselves. */ static void ack_bad(struct irq_data *data) { … } /* * NOP functions */ static void noop(struct irq_data *data) { … } static unsigned int noop_ret(struct irq_data *data) { … } /* * Generic no controller implementation */ struct irq_chip no_irq_chip = …; /* * Generic dummy implementation which can be used for * real dumb interrupt sources */ struct irq_chip dummy_irq_chip = …; EXPORT_SYMBOL_GPL(…);