irq.h 571 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ASM_IRQ_H
  3. #define __ASM_IRQ_H
  4. #ifndef __ASSEMBLER__
  5. #include <linux/cpumask.h>
  6. #include <asm-generic/irq.h>
  7. void arch_trigger_cpumask_backtrace(const cpumask_t *mask, int exclude_cpu);
  8. #define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace
  9. struct pt_regs;
  10. int set_handle_irq(void (*handle_irq)(struct pt_regs *));
  11. #define set_handle_irq set_handle_irq
  12. int set_handle_fiq(void (*handle_fiq)(struct pt_regs *));
  13. static inline int nr_legacy_irqs(void)
  14. {
  15. return 0;
  16. }
  17. #endif /* !__ASSEMBLER__ */
  18. #endif