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 11338a7436SMarc Zyngier int set_handle_irq(void (*handle_irq)(struct pt_regs *)); 12338a7436SMarc Zyngier #define set_handle_irq set_handle_irq 13*3889ba70SMark Rutland int set_handle_fiq(void (*handle_fiq)(struct pt_regs *)); 14338a7436SMarc Zyngier 15b4ff8389SBoris Ostrovsky static inline int nr_legacy_irqs(void) 16b4ff8389SBoris Ostrovsky { 17b4ff8389SBoris Ostrovsky return 0; 18b4ff8389SBoris Ostrovsky } 19b4ff8389SBoris Ostrovsky 20132cd887SAKASHI Takahiro #endif /* !__ASSEMBLER__ */ 21fb9bd7d6SMarc Zyngier #endif 22