source: rtems/c/src/lib/libbsp/arm/realview-pbx-a9/include/irq.h @ e37d57bc

4.115
Last change on this file since e37d57bc was a91dc98b, checked in by Sebastian Huber <sebastian.huber@…>, on Apr 26, 2013 at 1:06:32 PM

bsp/realview-pbx-a9: New BSP

  • Property mode set to 100644
File size: 2.2 KB
Line 
1/*
2 * Copyright (c) 2013 embedded brains GmbH.  All rights reserved.
3 *
4 *  embedded brains GmbH
5 *  Dornierstr. 4
6 *  82178 Puchheim
7 *  Germany
8 *  <info@embedded-brains.de>
9 *
10 * The license and distribution terms for this file may be
11 * found in the file LICENSE in this distribution or at
12 * http://www.rtems.com/license/LICENSE.
13 */
14
15#ifndef LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H
16#define LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H
17
18#ifndef ASM
19
20#include <rtems/irq.h>
21#include <rtems/irq-extension.h>
22
23#include <bsp/arm-a9mpcore-irq.h>
24#include <bsp/arm-gic-irq.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif /* __cplusplus */
29
30#define RVPBXA9_IRQ_WATCHDOG_0 32
31#define RVPBXA9_IRQ_SW_IRQ 33
32#define RVPBXA9_IRQ_TIMER_0_1 36
33#define RVPBXA9_IRQ_TIMER_2_3 37
34#define RVPBXA9_IRQ_GPIO_0 38
35#define RVPBXA9_IRQ_GPIO_1 39
36#define RVPBXA9_IRQ_GPIO_2 40
37#define RVPBXA9_IRQ_RTC 42
38#define RVPBXA9_IRQ_SSP 43
39#define RVPBXA9_IRQ_UART_0 44
40#define RVPBXA9_IRQ_UART_1 45
41#define RVPBXA9_IRQ_UART_2 46
42#define RVPBXA9_IRQ_UART_3 47
43#define RVPBXA9_IRQ_SCI 48
44#define RVPBXA9_IRQ_MCI_A 49
45#define RVPBXA9_IRQ_MCI_B 50
46#define RVPBXA9_IRQ_AACI 51
47#define RVPBXA9_IRQ_KMI0 52
48#define RVPBXA9_IRQ_KMI1 53
49#define RVPBXA9_IRQ_CLCD 55
50#define RVPBXA9_IRQ_DMAC 56
51#define RVPBXA9_IRQ_PWRFAIL 57
52#define RVPBXA9_IRQ_CF_INT 59
53#define RVPBXA9_IRQ_ETHERNET 60
54#define RVPBXA9_IRQ_USB 61
55#define RVPBXA9_IRQ_T1_INT_0 64
56#define RVPBXA9_IRQ_T1_INT_1 65
57#define RVPBXA9_IRQ_T1_INT_2 66
58#define RVPBXA9_IRQ_T1_INT_3 67
59#define RVPBXA9_IRQ_T1_INT_4 68
60#define RVPBXA9_IRQ_T1_INT_5 69
61#define RVPBXA9_IRQ_T1_INT_6 70
62#define RVPBXA9_IRQ_T1_INT_7 71
63#define RVPBXA9_IRQ_WATCHDOG_1 72
64#define RVPBXA9_IRQ_TIMER_4_5 73
65#define RVPBXA9_IRQ_TIMER_6_7 74
66#define RVPBXA9_IRQ_PCI_INTR 80
67#define RVPBXA9_IRQ_P_NMI 81
68#define RVPBXA9_IRQ_P_NINT_0 82
69#define RVPBXA9_IRQ_P_NINT_1 83
70#define RVPBXA9_IRQ_P_NINT_2 84
71#define RVPBXA9_IRQ_P_NINT_3 85
72#define RVPBXA9_IRQ_P_NINT_4 86
73#define RVPBXA9_IRQ_P_NINT_5 87
74#define RVPBXA9_IRQ_P_NINT_6 88
75#define RVPBXA9_IRQ_P_NINT_7 89
76
77#define BSP_INTERRUPT_VECTOR_MIN 0
78#define BSP_INTERRUPT_VECTOR_MAX 89
79
80#define BSP_ARM_GIC_CPUIF_BASE 0x1f000100
81
82#define BSP_ARM_GIC_DIST_BASE 0x1f001000
83
84#ifdef __cplusplus
85}
86#endif /* __cplusplus */
87
88#endif /* ASM */
89
90#endif /* LIBBSP_ARM_REALVIEW_PBX_A9_IRQ_H */
Note: See TracBrowser for help on using the repository browser.