blob: db14a311f1d21d2c03c8d093c5c55220c71c18b2 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_IRQ_H
2#define _ASM_IRQ_H
3
Linus Torvalds1da177e2005-04-16 15:20:36 -07004#include <linux/hardirq.h>
5
Linus Torvalds1da177e2005-04-16 15:20:36 -07006enum interruption_class {
7 EXTERNAL_INTERRUPT,
8 IO_INTERRUPT,
Heiko Carstens052ff462011-01-05 12:47:28 +01009 EXTINT_CLK,
10 EXTINT_IPI,
11 EXTINT_TMR,
12 EXTINT_TLA,
13 EXTINT_PFL,
14 EXTINT_DSD,
15 EXTINT_VRT,
16 EXTINT_SCP,
17 EXTINT_IUC,
Jan Glauber30d77c32011-01-05 12:47:29 +010018 IOINT_QAI,
19 IOINT_QDI,
Heiko Carstens32839422011-01-05 12:47:30 +010020 IOINT_DAS,
Heiko Carstens12fae582011-01-05 12:47:31 +010021 IOINT_C15,
Heiko Carstens3fe22f62011-01-05 12:47:32 +010022 IOINT_C70,
Heiko Carstensb86651722011-01-05 12:47:33 +010023 IOINT_TAP,
Heiko Carstensf48198d2011-01-05 12:47:34 +010024 IOINT_VMR,
Heiko Carstens096a6162011-01-05 12:47:35 +010025 IOINT_LCS,
Heiko Carstens355eb402011-01-05 12:47:36 +010026 IOINT_CLW,
Heiko Carstens85b81cd2011-01-05 12:47:37 +010027 IOINT_CTC,
Holger Dengler62d146f2011-01-05 12:47:38 +010028 IOINT_APB,
Heiko Carstens052ff462011-01-05 12:47:28 +010029 NMI_NMI,
Linus Torvalds1da177e2005-04-16 15:20:36 -070030 NR_IRQS,
31};
32
Heiko Carstens052ff462011-01-05 12:47:28 +010033#endif /* _ASM_IRQ_H */