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 7fb9bd7d6SMarc Zyngier #include <asm-generic/irq.h> 8fb9bd7d6SMarc Zyngier 9af2c632eSChunyan Zhang struct pt_regs; 10af2c632eSChunyan Zhang 11*338a7436SMarc Zyngier int set_handle_irq(void (*handle_irq)(struct pt_regs *)); 12*338a7436SMarc Zyngier #define set_handle_irq set_handle_irq 13*338a7436SMarc Zyngier 14b4ff8389SBoris Ostrovsky static inline int nr_legacy_irqs(void) 15b4ff8389SBoris Ostrovsky { 16b4ff8389SBoris Ostrovsky return 0; 17b4ff8389SBoris Ostrovsky } 18b4ff8389SBoris Ostrovsky 19132cd887SAKASHI Takahiro #endif /* !__ASSEMBLER__ */ 20fb9bd7d6SMarc Zyngier #endif 21