irq.h 555 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _H8300_IRQ_H_
  3. #define _H8300_IRQ_H_
  4. #include <linux/irqchip.h>
  5. #if defined(CONFIG_CPU_H8300H)
  6. #define NR_IRQS 64
  7. #define IRQ_CHIP h8300h_irq_chip
  8. #define EXT_IRQ0 12
  9. #define EXT_IRQS 6
  10. #elif defined(CONFIG_CPU_H8S)
  11. #define NR_IRQS 128
  12. #define IRQ_CHIP h8s_irq_chip
  13. #define EXT_IRQ0 16
  14. #define EXT_IRQS 16
  15. #endif
  16. static inline int irq_canonicalize(int irq)
  17. {
  18. return irq;
  19. }
  20. void h8300_init_ipr(void);
  21. extern struct irq_chip h8300h_irq_chip;
  22. extern struct irq_chip h8s_irq_chip;
  23. #endif /* _H8300_IRQ_H_ */