source: rtems/bsps/arm/realview-pbx-a9/include/bsp/irq.h @ ba619b7f

Last change on this file since ba619b7f was ba619b7f, checked in by Joel Sherrill <joel@…>, on 03/01/22 at 21:38:20

bsps/arm/: Scripted embedded brains header file clean up

Updates #4625.

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