1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2fb9bd7d6SMarc Zyngier #ifndef __ASM_IRQ_H 3fb9bd7d6SMarc Zyngier #define __ASM_IRQ_H 4fb9bd7d6SMarc Zyngier 5132cd887SAKASHI Takahiro #ifndef __ASSEMBLER__ 6132cd887SAKASHI Takahiro 7*b95df3bdSTudor Ambarus #include <linux/cpumask.h> 8*b95df3bdSTudor Ambarus 9fb9bd7d6SMarc Zyngier #include <asm-generic/irq.h> 10fb9bd7d6SMarc Zyngier 11331a1b3aSDouglas Anderson void arch_trigger_cpumask_backtrace(const cpumask_t *mask, int exclude_cpu); 12331a1b3aSDouglas Anderson #define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace 13331a1b3aSDouglas Anderson 14af2c632eSChunyan Zhang struct pt_regs; 15af2c632eSChunyan Zhang 16338a7436SMarc Zyngier int set_handle_irq(void (*handle_irq)(struct pt_regs *)); 17338a7436SMarc Zyngier #define set_handle_irq set_handle_irq 183889ba70SMark Rutland int set_handle_fiq(void (*handle_fiq)(struct pt_regs *)); 19338a7436SMarc Zyngier nr_legacy_irqs(void)20b4ff8389SBoris Ostrovskystatic inline int nr_legacy_irqs(void) 21b4ff8389SBoris Ostrovsky { 22b4ff8389SBoris Ostrovsky return 0; 23b4ff8389SBoris Ostrovsky } 24b4ff8389SBoris Ostrovsky 25132cd887SAKASHI Takahiro #endif /* !__ASSEMBLER__ */ 26fb9bd7d6SMarc Zyngier #endif 27