1 1.1.2.2 bouyer /* $NetBSD: intr.h,v 1.1.2.2 2000/11/22 16:00:08 bouyer Exp $ */ 2 1.1 itojun #ifndef _EVBSH3_INTR_H_ 3 1.1 itojun #define _EVBSH3_INTR_H_ 4 1.1 itojun 5 1.1.2.1 bouyer /* Interrupt priority `levels'. */ 6 1.1.2.1 bouyer #define IPL_NONE 9 /* nothing */ 7 1.1.2.1 bouyer #define IPL_SOFTCLOCK 8 /* timeouts */ 8 1.1.2.1 bouyer #define IPL_SOFTNET 7 /* protocol stacks */ 9 1.1.2.1 bouyer #define IPL_BIO 6 /* block I/O */ 10 1.1.2.1 bouyer #define IPL_NET 5 /* network */ 11 1.1.2.1 bouyer #define IPL_SOFTSERIAL 4 /* serial */ 12 1.1.2.1 bouyer #define IPL_TTY 3 /* terminal */ 13 1.1.2.1 bouyer #define IPL_IMP 3 /* memory allocation */ 14 1.1.2.1 bouyer #define IPL_AUDIO 2 /* audio */ 15 1.1.2.1 bouyer #define IPL_CLOCK 1 /* clock */ 16 1.1.2.1 bouyer #define IPL_HIGH 1 /* everything */ 17 1.1.2.1 bouyer #define IPL_SERIAL 0 /* serial */ 18 1.1.2.1 bouyer #define NIPL 10 19 1.1.2.1 bouyer 20 1.1 itojun #include <sh3/intr.h> 21 1.1 itojun 22 1.1 itojun /* Soft interrupt masks. */ 23 1.1 itojun #define SIR_CLOCK 31 24 1.1 itojun #define SIR_NET 30 25 1.1 itojun #define SIR_SERIAL 29 26 1.1 itojun 27 1.1.2.1 bouyer #define SIR_LOW 29 28 1.1.2.1 bouyer #define SIR_HIGH 31 29 1.1.2.1 bouyer 30 1.1 itojun /* IRQ */ 31 1.1 itojun #define TMU1_IRQ 2 32 1.1 itojun #define SCI_IRQ 6 33 1.1 itojun #define SCIF_IRQ 7 34 1.1.2.2 bouyer #define WDOG_IRQ 1 35 1.1.2.1 bouyer 36 1.1.2.2 bouyer #define IRQ_LOW 1 37 1.1.2.1 bouyer #define IRQ_HIGH 15 38 1.1 itojun 39 1.1 itojun #endif /* _EVBSH3_INTR_H_ */ 40