xref: /linux/arch/arm64/include/asm/irq.h (revision 3889ba70102ed8c609e42c1d3563c8c041ce0511)
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