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