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