File : a-intnam-xi-tms570.ads
1 ------------------------------------------------------------------------------
2 -- --
3 -- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
4 -- --
5 -- A D A . I N T E R R U P T S . N A M E S --
6 -- --
7 -- S p e c --
8 -- --
9 -- Copyright (C) 1991-2013, Free Software Foundation, Inc. --
10 -- --
11 -- GNAT is free software; you can redistribute it and/or modify it under --
12 -- terms of the GNU General Public License as published by the Free Soft- --
13 -- ware Foundation; either version 3, or (at your option) any later ver- --
14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
15 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
16 -- or FITNESS FOR A PARTICULAR PURPOSE. --
17 -- --
18 -- --
19 -- --
20 -- --
21 -- --
22 -- You should have received a copy of the GNU General Public License and --
23 -- a copy of the GCC Runtime Library Exception along with this program; --
24 -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
25 -- <http://www.gnu.org/licenses/>. --
26 -- --
27 -- GNARL was developed by the GNARL team at Florida State University. --
28 -- Extensive contributions were provided by Ada Core Technologies, Inc. --
29 -- --
30 ------------------------------------------------------------------------------
31
32 -- This is the version for Cortex R4F TMS570 targets
33 -- See Table 4-3 in the TMS570LS3137 datasheet, TI document SPNS162A.
34
35 package Ada.Interrupts.Names is
36
37 -- All identifiers in this unit are implementation defined
38
39 pragma Implementation_Defined;
40
41 RTI_Compare_Interrupt_0 : constant Interrupt_ID := 2;
42 RTI_Compare_Interrupt_1 : constant Interrupt_ID := 3;
43 RTI_Compare_Interrupt_2 : constant Interrupt_ID := 4;
44 RTI_Compare_Interrupt_3 : constant Interrupt_ID := 5;
45
46 RTI_Overflow_Interrupt_0 : constant Interrupt_ID := 6;
47 RTI_Overflow_Interrupt_1 : constant Interrupt_ID := 7;
48 RTI_Timebase_Interrupt : constant Interrupt_ID := 8;
49
50 GIO_Interrupt_A : constant Interrupt_ID := 9;
51 N2HET1_Level_0_Interrupt : constant Interrupt_ID := 10;
52 HET_TU1_Level_0_Interrupt : constant Interrupt_ID := 11;
53 MIBSPI1_Level_0_Interrupt : constant Interrupt_ID := 12;
54 LIN_Level_0_Interrupt : constant Interrupt_ID := 13;
55 MIBADC1_Event_Group_Interrupt : constant Interrupt_ID := 14;
56 MIBADC1_SW_Group_1_Interrupt : constant Interrupt_ID := 15;
57 DCAN1_Level_0_Interrupt : constant Interrupt_ID := 16;
58 SPI2_Level_0_Interrupt : constant Interrupt_ID := 17;
59 FlexRay_Level_0_Interrupt : constant Interrupt_ID := 18;
60 CRC_Interrupt : constant Interrupt_ID := 19;
61 ESM_Low_Level_Interrupt : constant Interrupt_ID := 20;
62 Software_Interrupt : constant Interrupt_ID := 21;
63 PMU_Interrupt : constant Interrupt_ID := 22;
64 GIO_Interrupt_B : constant Interrupt_ID := 23;
65 N2HET1_Level_1_Interrupt : constant Interrupt_ID := 24;
66 HET_TU1_Level_1_Interrupt : constant Interrupt_ID := 25;
67 MIBSPI1_Level_1_Interrupt : constant Interrupt_ID := 26;
68 LIN_Level_1_Interrupt : constant Interrupt_ID := 27;
69 MIBADC1_SW_Group_2_Interrupt : constant Interrupt_ID := 28;
70 DCAN1_Level_1_Interrupt : constant Interrupt_ID := 29;
71 SPI2_Level_1_Interrupt : constant Interrupt_ID := 30;
72 MIBADC1_Magnitude_Compare_Interrupt : constant Interrupt_ID := 31;
73 FlexRay_Level_1_Interrupt : constant Interrupt_ID := 32;
74 FTCA_Interrupt : constant Interrupt_ID := 33;
75 LFSA_Interrupt : constant Interrupt_ID := 34;
76 DCAN2_Level_0_Interrupt : constant Interrupt_ID := 35;
77 DMM_Level_0_Interrupt : constant Interrupt_ID := 36;
78 MIBSPI3_Level_0_Interrupt : constant Interrupt_ID := 37;
79 MIBSPI3_Level_1_Interrupt : constant Interrupt_ID := 38;
80 HBCA_Interrupt : constant Interrupt_ID := 39;
81 BTCA_Interrupt : constant Interrupt_ID := 40;
82 AEMIFINT3 : constant Interrupt_ID := 41;
83 DCAN2_Level_1_Interrupt : constant Interrupt_ID := 42;
84 DMM_Level_1_Interrupt : constant Interrupt_ID := 43;
85 DCAN1_IF3_Interrupt : constant Interrupt_ID := 44;
86 DCAN3_Level_0_Interrupt : constant Interrupt_ID := 45;
87 DCAN2_IF3_Interrupt : constant Interrupt_ID := 46;
88 FPU_Interrupt : constant Interrupt_ID := 47;
89 FlexRay_TU_Transfer_Status_Interrupt : constant Interrupt_ID := 48;
90
91 SPI4_Level_0_Interrupt : constant Interrupt_ID := 49;
92 MIBADC2_Event_Group_Interrupt : constant Interrupt_ID := 50;
93 MIBADC2_SW_Group_1_Interrupt : constant Interrupt_ID := 51;
94 FlexRay_T0C_Interrupt : constant Interrupt_ID := 52;
95 MIBSPI5_Level_0_Interrupt : constant Interrupt_ID := 53;
96 SPI4_Level_1_Interrupt : constant Interrupt_ID := 54;
97 DCAN3_Level_1_Interrupt : constant Interrupt_ID := 55;
98 MIBSPI5_Level_1_Interrupt : constant Interrupt_ID := 56;
99 MIBADC2_SW_Group_2_Interrupt : constant Interrupt_ID := 57;
100 FlexRay_TU_Error_Interrupt : constant Interrupt_ID := 58;
101 MIBADC2_Magnitude_Compare_Interrupt : constant Interrupt_ID := 59;
102 DCAN3_IF3_Interrupt : constant Interrupt_ID := 60;
103 FSM_Done_Interrupt : constant Interrupt_ID := 61;
104 FlexRay_T1C_Interrupt : constant Interrupt_ID := 62;
105 NHET2_Level_0_Interrupt : constant Interrupt_ID := 63;
106 SCI_Level_0_Interrupt : constant Interrupt_ID := 64;
107 HET_TU2_Level_0_Interrupt : constant Interrupt_ID := 65;
108 I2C_Level_0_Interrupt : constant Interrupt_ID := 66;
109
110 N2HET2_Level_1_Interrupt : constant Interrupt_ID := 73;
111 SCI_Level_1_Interrupt : constant Interrupt_ID := 74;
112 HET_TU2_Level_1_Interrupt : constant Interrupt_ID := 75;
113 C0_Misc_Pulse_Interrupt : constant Interrupt_ID := 76;
114 C0_Tx_Pulse_Interrupt : constant Interrupt_ID := 77;
115 C0_Thresh_Pulse_Interrupt : constant Interrupt_ID := 78;
116 C0_RX_Pulse_Interrupt : constant Interrupt_ID := 79;
117 HWAG1_Int_Req_H_Interrupt : constant Interrupt_ID := 80;
118 HWAG2_Int_Req_H_Interrupt : constant Interrupt_ID := 81;
119 DCC_Done_Interrupt : constant Interrupt_ID := 82;
120 DCC2_Done_Interrupt : constant Interrupt_ID := 83;
121
122 HWAG1_Int_Req_L_Interrupt : constant Interrupt_ID := 88;
123 HWAG2_Int_Req_L_Interrupt : constant Interrupt_ID := 89;
124 end Ada.Interrupts.Names;