+#define INTERRUPT_TC0 0
+#define INTERRUPT_TC1 1
+
+#define INTERRUPT_TC_MODE_T 0x00
+#define INTERRUPT_TC_MODE_CR 0x01
+#define INTERRUPT_TC_MODE_CF 0x02
+#define INTERRUPT_TC_MODE_CB 0x03
+
+#define INTERRUPT_TC_MATCH_IR 0x01
+#define INTERRUPT_TC_MATCH_RESET 0x02
+#define INTERRUPT_TC_MATCH_STOP 0x04
+
+#define INTERRUPT_M0 0
+#define INTERRUPT_M1 1
+#define INTERRUPT_M2 2
+#define INTERRUPT_M3 3
+
+#define INTERRUPT_TC_CAPT_R 0x01
+#define INTERRUPT_TC_CAPT_F 0x02
+#define INTERRUPT_TC_CAPT_I 0x04
+
+#define INTERRUPT_C0 0
+#define INTERRUPT_C1 1
+#define INTERRUPT_C2 2
+#define INTERRUPT_C3 3
+
+#define INTERRUPT_MATCH0 0x01
+#define INTERRUPT_MATCH1 0x02
+#define INTERRUPT_MATCH2 0x04
+#define INTERRUPT_MATCH3 0x08
+#define INTERRUPT_CAP0 0x10
+#define INTERRUPT_CAP1 0x20
+#define INTERRUPT_CAP2 0x40
+#define INTERRUPT_CAP3 0x80
+