#ifndef _H8300_IRQ_H_ | |
#define _H8300_IRQ_H_ | |
#include <linux/irqchip.h> | |
#if defined(CONFIG_CPU_H8300H) | |
#define NR_IRQS 64 | |
#define IRQ_CHIP h8300h_irq_chip | |
#define EXT_IRQ0 12 | |
#define EXT_IRQS 6 | |
#elif defined(CONFIG_CPU_H8S) | |
#define NR_IRQS 128 | |
#define IRQ_CHIP h8s_irq_chip | |
#define EXT_IRQ0 16 | |
#define EXT_IRQS 16 | |
#endif | |
static inline int irq_canonicalize(int irq) | |
{ | |
return irq; | |
} | |
void h8300_init_ipr(void); | |
extern struct irq_chip h8300h_irq_chip; | |
extern struct irq_chip h8s_irq_chip; | |
#endif /* _H8300_IRQ_H_ */ |