RTEMS  5.0.0
irq.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2013 embedded brains GmbH. All rights reserved.
11  *
12  * embedded brains GmbH
13  * Dornierstr. 4
14  * 82178 Puchheim
15  * Germany
16  * <info@embedded-brains.de>
17  *
18  * The license and distribution terms for this file may be
19  * found in the file LICENSE in this distribution or at
20  * http://www.rtems.org/license/LICENSE.
21  */
22 
23 #ifndef LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H
24 #define LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H
25 
26 #ifndef ASM
27 
28 #include <rtems/irq.h>
29 #include <rtems/irq-extension.h>
30 
31 #include <bsp/arm-a9mpcore-irq.h>
32 #include <bsp/arm-gic-irq.h>
33 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif /* __cplusplus */
45 
46 #define RVPBXA9_IRQ_WATCHDOG_0 32
47 #define RVPBXA9_IRQ_SW_IRQ 33
48 #define RVPBXA9_IRQ_TIMER_0_1 36
49 #define RVPBXA9_IRQ_TIMER_2_3 37
50 #define RVPBXA9_IRQ_GPIO_0 38
51 #define RVPBXA9_IRQ_GPIO_1 39
52 #define RVPBXA9_IRQ_GPIO_2 40
53 #define RVPBXA9_IRQ_RTC 42
54 #define RVPBXA9_IRQ_SSP 43
55 #define RVPBXA9_IRQ_UART_0 44
56 #define RVPBXA9_IRQ_UART_1 45
57 #define RVPBXA9_IRQ_UART_2 46
58 #define RVPBXA9_IRQ_UART_3 47
59 #define RVPBXA9_IRQ_SCI 48
60 #define RVPBXA9_IRQ_MCI_A 49
61 #define RVPBXA9_IRQ_MCI_B 50
62 #define RVPBXA9_IRQ_AACI 51
63 #define RVPBXA9_IRQ_KMI0 52
64 #define RVPBXA9_IRQ_KMI1 53
65 #define RVPBXA9_IRQ_CLCD 55
66 #define RVPBXA9_IRQ_DMAC 56
67 #define RVPBXA9_IRQ_PWRFAIL 57
68 #define RVPBXA9_IRQ_CF_INT 59
69 #define RVPBXA9_IRQ_ETHERNET 60
70 #define RVPBXA9_IRQ_USB 61
71 #define RVPBXA9_IRQ_T1_INT_0 64
72 #define RVPBXA9_IRQ_T1_INT_1 65
73 #define RVPBXA9_IRQ_T1_INT_2 66
74 #define RVPBXA9_IRQ_T1_INT_3 67
75 #define RVPBXA9_IRQ_T1_INT_4 68
76 #define RVPBXA9_IRQ_T1_INT_5 69
77 #define RVPBXA9_IRQ_T1_INT_6 70
78 #define RVPBXA9_IRQ_T1_INT_7 71
79 #define RVPBXA9_IRQ_WATCHDOG_1 72
80 #define RVPBXA9_IRQ_TIMER_4_5 73
81 #define RVPBXA9_IRQ_TIMER_6_7 74
82 #define RVPBXA9_IRQ_PCI_INTR 80
83 #define RVPBXA9_IRQ_P_NMI 81
84 #define RVPBXA9_IRQ_P_NINT_0 82
85 #define RVPBXA9_IRQ_P_NINT_1 83
86 #define RVPBXA9_IRQ_P_NINT_2 84
87 #define RVPBXA9_IRQ_P_NINT_3 85
88 #define RVPBXA9_IRQ_P_NINT_4 86
89 #define RVPBXA9_IRQ_P_NINT_5 87
90 #define RVPBXA9_IRQ_P_NINT_6 88
91 #define RVPBXA9_IRQ_P_NINT_7 89
92 
93 #define BSP_INTERRUPT_VECTOR_MIN 0
94 #define BSP_INTERRUPT_VECTOR_MAX 89
95 
96 #ifdef __cplusplus
97 }
98 #endif /* __cplusplus */
99 
100 #endif /* ASM */
101 
102 #endif /* LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H */
ARM_A9MPCORE_IRQ Support.
ARM GIC IRQ.
Header file for the Interrupt Manager Extension.