1 /*
2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6 
7 #ifndef FSP_FEATURES_H
8 #define FSP_FEATURES_H
9 
10 /***********************************************************************************************************************
11  * Includes   <System Includes> , "Project Includes"
12  **********************************************************************************************************************/
13 
14 /* C99 includes. */
15 #include <stdint.h>
16 #include <stddef.h>
17 #include <stdbool.h>
18 #include <assert.h>
19 
20 /* Different compiler support. */
21 #include "fsp_common_api.h"
22 #include "bsp_compiler_support.h"
23 
24 /** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
25 FSP_HEADER
26 
27 /***********************************************************************************************************************
28  * Macro definitions
29  **********************************************************************************************************************/
30 
31 /*******************************************************************************************************************//**
32  * @addtogroup BSP_MCU
33  * @{
34  **********************************************************************************************************************/
35 
36 /***********************************************************************************************************************
37  * Typedef definitions
38  **********************************************************************************************************************/
39 
40 /** Available modules. */
41 typedef enum e_fsp_ip
42 {
43     FSP_IP_CGC     = 1,                ///< Clock Generation Circuit
44     FSP_IP_CLMA    = 2,                ///< Clock Monitor Circuit
45     FSP_IP_MSTP    = 3,                ///< Module Stop
46     FSP_IP_ICU     = 4,                ///< Interrupt Control Unit
47     FSP_IP_BSC     = 5,                ///< Bus State Contoller
48     FSP_IP_CKIO    = 6,                ///< CKIO
49     FSP_IP_DMAC    = 7,                ///< DMA Controller
50     FSP_IP_ELC     = 8,                ///< Event Link Controller
51     FSP_IP_IOPORT  = 9,                ///< I/O Ports
52     FSP_IP_MTU3    = 10,               ///< Multi-Function Timer Pulse Unit
53     FSP_IP_POE3    = 11,               ///< Port Output Enable for MTU3
54     FSP_IP_GPT     = 12,               ///< General PWM Timer
55     FSP_IP_POEG    = 13,               ///< Port Output Enable for GPT
56     FSP_IP_TFU     = 14,               ///< Arithmetic Unit for Trigonometric Functions
57     FSP_IP_CMT     = 15,               ///< Compare Match Timer
58     FSP_IP_CMTW    = 16,               ///< Compare Match Timer W
59     FSP_IP_WDT     = 17,               ///< Watch Dog Timer
60     FSP_IP_RTC     = 18,               ///< Real Time Clock
61     FSP_IP_ETHSS   = 19,               ///< Ethernet Subsystem
62     FSP_IP_GMAC    = 20,               ///< Ethernet MAC
63     FSP_IP_ETHSW   = 21,               ///< Ethernet Switch
64     FSP_IP_ESC     = 22,               ///< EtherCAT Slave Controller
65     FSP_IP_USBHS   = 23,               ///< USB High Speed
66     FSP_IP_SCI     = 24,               ///< Serial Communications Interface
67     FSP_IP_IIC     = 25,               ///< I2C Bus Interface
68     FSP_IP_CANFD   = 26,               ///< Controller Area Network with Flexible Data Rate
69     FSP_IP_SPI     = 27,               ///< Serial Peripheral Interface
70     FSP_IP_XSPI    = 28,               ///< expanded Serial Peripheral Interface
71     FSP_IP_CRC     = 29,               ///< Cyclic Redundancy Check Calculator
72     FSP_IP_BSCAN   = 30,               ///< Boundary Scan
73     FSP_IP_DSMIF   = 31,               ///< Delta Sigma Interface
74     FSP_IP_ADC12   = 32,               ///< 12-Bit A/D Converter
75     FSP_IP_TSU     = 33,               ///< Temperature Sensor
76     FSP_IP_DOC     = 34,               ///< Data Operation Circuit
77     FSP_IP_SYSRAM  = 35,               ///< System SRAM
78     FSP_IP_ENCIF   = 36,               ///< Encoder Interface
79     FSP_IP_SHOSTIF = 37,               ///< Serial Host Interface
80     FSP_IP_PHOSTIF = 38,               ///< Parallel Host Interface
81 } fsp_ip_t;
82 
83 /** Signals that can be mapped to an interrupt. */
84 typedef enum e_fsp_signal
85 {
86     FSP_SIGNAL_INTCPU0        = (0),   ///< Software interrupt 0
87     FSP_SIGNAL_INTCPU1        = (1),   ///< Software interrupt 1
88     FSP_SIGNAL_INTCPU2        = (2),   ///< Software interrupt 2
89     FSP_SIGNAL_INTCPU3        = (3),   ///< Software interrupt 3
90     FSP_SIGNAL_INTCPU4        = (4),   ///< Software interrupt 4
91     FSP_SIGNAL_INTCPU5        = (5),   ///< Software interrupt 5
92     FSP_SIGNAL_IRQ0           = (6),   ///< External pin interrupt 0
93     FSP_SIGNAL_IRQ1           = (7),   ///< External pin interrupt 1
94     FSP_SIGNAL_IRQ2           = (8),   ///< External pin interrupt 2
95     FSP_SIGNAL_IRQ3           = (9),   ///< External pin interrupt 3
96     FSP_SIGNAL_IRQ4           = (10),  ///< External pin interrupt 4
97     FSP_SIGNAL_IRQ5           = (11),  ///< External pin interrupt 5
98     FSP_SIGNAL_IRQ6           = (12),  ///< External pin interrupt 6
99     FSP_SIGNAL_IRQ7           = (13),  ///< External pin interrupt 7
100     FSP_SIGNAL_IRQ8           = (14),  ///< External pin interrupt 8
101     FSP_SIGNAL_IRQ9           = (15),  ///< External pin interrupt 9
102     FSP_SIGNAL_IRQ10          = (16),  ///< External pin interrupt 10
103     FSP_SIGNAL_IRQ11          = (17),  ///< External pin interrupt 11
104     FSP_SIGNAL_IRQ12          = (18),  ///< External pin interrupt 12
105     FSP_SIGNAL_IRQ13          = (19),  ///< External pin interrupt 13
106     FSP_SIGNAL_BSC_CMI        = (20),  ///< Refresh compare match interrupt
107     FSP_SIGNAL_DMAC0_INT0     = (21),  ///< DMAC0 transfer completion 0
108     FSP_SIGNAL_DMAC0_INT1     = (22),  ///< DMAC0 transfer completion 1
109     FSP_SIGNAL_DMAC0_INT2     = (23),  ///< DMAC0 transfer completion 2
110     FSP_SIGNAL_DMAC0_INT3     = (24),  ///< DMAC0 transfer completion 3
111     FSP_SIGNAL_DMAC0_INT4     = (25),  ///< DMAC0 transfer completion 4
112     FSP_SIGNAL_DMAC0_INT5     = (26),  ///< DMAC0 transfer completion 5
113     FSP_SIGNAL_DMAC0_INT6     = (27),  ///< DMAC0 transfer completion 6
114     FSP_SIGNAL_DMAC0_INT7     = (28),  ///< DMAC0 transfer completion 7
115     FSP_SIGNAL_DMAC1_INT0     = (37),  ///< DMAC1 transfer completion 0
116     FSP_SIGNAL_DMAC1_INT1     = (38),  ///< DMAC1 transfer completion 1
117     FSP_SIGNAL_DMAC1_INT2     = (39),  ///< DMAC1 transfer completion 2
118     FSP_SIGNAL_DMAC1_INT3     = (40),  ///< DMAC1 transfer completion 3
119     FSP_SIGNAL_DMAC1_INT4     = (41),  ///< DMAC1 transfer completion 4
120     FSP_SIGNAL_DMAC1_INT5     = (42),  ///< DMAC1 transfer completion 5
121     FSP_SIGNAL_DMAC1_INT6     = (43),  ///< DMAC1 transfer completion 6
122     FSP_SIGNAL_DMAC1_INT7     = (44),  ///< DMAC1 transfer completion 7
123     FSP_SIGNAL_CMT0_CMI       = (53),  ///< CMT0 Compare match
124     FSP_SIGNAL_CMT1_CMI       = (54),  ///< CMT1 Compare match
125     FSP_SIGNAL_CMT2_CMI       = (55),  ///< CMT2 Compare match
126     FSP_SIGNAL_CMT3_CMI       = (56),  ///< CMT3 Compare match
127     FSP_SIGNAL_CMT4_CMI       = (57),  ///< CMT4 Compare match
128     FSP_SIGNAL_CMT5_CMI       = (58),  ///< CMT5 Compare match
129     FSP_SIGNAL_CMTW0_CMWI     = (59),  ///< CMTW0 Compare match
130     FSP_SIGNAL_CMTW0_IC0I     = (60),  ///< CMTW0 Input capture of register 0
131     FSP_SIGNAL_CMTW0_IC1I     = (61),  ///< CMTW0 Input capture of register 1
132     FSP_SIGNAL_CMTW0_OC0I     = (62),  ///< CMTW0 Output compare of register 0
133     FSP_SIGNAL_CMTW0_OC1I     = (63),  ///< CMTW0 Output compare of register 1
134     FSP_SIGNAL_CMTW1_CMWI     = (64),  ///< CMTW1 Compare match
135     FSP_SIGNAL_CMTW1_IC0I     = (65),  ///< CMTW1 Input capture of register 0
136     FSP_SIGNAL_CMTW1_IC1I     = (66),  ///< CMTW1 Input capture of register 1
137     FSP_SIGNAL_CMTW1_OC0I     = (67),  ///< CMTW1 Output compare of register 0
138     FSP_SIGNAL_CMTW1_OC1I     = (68),  ///< CMTW1 Output compare of register 1
139     FSP_SIGNAL_TGIA0          = (69),  ///< MTU0.TGRA input capture/compare match
140     FSP_SIGNAL_TGIB0          = (70),  ///< MTU0.TGRB input capture/compare match
141     FSP_SIGNAL_TGIC0          = (71),  ///< MTU0.TGRC input capture/compare match
142     FSP_SIGNAL_TGID0          = (72),  ///< MTU0.TGRD input capture/compare match
143     FSP_SIGNAL_TCIV0          = (73),  ///< MTU0.TCNT overflow
144     FSP_SIGNAL_TGIE0          = (74),  ///< MTU0.TGRE compare match
145     FSP_SIGNAL_TGIF0          = (75),  ///< MTU0.TGRF compare match
146     FSP_SIGNAL_TGIA1          = (76),  ///< MTU1.TGRA input capture/compare match
147     FSP_SIGNAL_TGIB1          = (77),  ///< MTU1.TGRB input capture/compare match
148     FSP_SIGNAL_TCIV1          = (78),  ///< MTU1.TCNT overflow
149     FSP_SIGNAL_TCIU1          = (79),  ///< MTU1.TCNT underflow
150     FSP_SIGNAL_TGIA2          = (80),  ///< MTU2.TGRA input capture/compare match
151     FSP_SIGNAL_TGIB2          = (81),  ///< MTU2.TGRB input capture/compare match
152     FSP_SIGNAL_TCIV2          = (82),  ///< MTU2.TCNT overflow
153     FSP_SIGNAL_TCIU2          = (83),  ///< MTU2.TCNT underflow
154     FSP_SIGNAL_TGIA3          = (84),  ///< MTU3.TGRA input capture/compare match
155     FSP_SIGNAL_TGIB3          = (85),  ///< MTU3.TGRB input capture/compare match
156     FSP_SIGNAL_TGIC3          = (86),  ///< MTU3.TGRC input capture/compare match
157     FSP_SIGNAL_TGID3          = (87),  ///< MTU3.TGRD input capture/compare match
158     FSP_SIGNAL_TCIV3          = (88),  ///< MTU3.TCNT overflow
159     FSP_SIGNAL_TGIA4          = (89),  ///< MTU4.TGRA input capture/compare match
160     FSP_SIGNAL_TGIB4          = (90),  ///< MTU4.TGRB input capture/compare match
161     FSP_SIGNAL_TGIC4          = (91),  ///< MTU4.TGRC input capture/compare match
162     FSP_SIGNAL_TGID4          = (92),  ///< MTU4.TGRD input capture/compare match
163     FSP_SIGNAL_TCIV4          = (93),  ///< MTU4.TCNT overflow/underflow
164     FSP_SIGNAL_TGIU5          = (94),  ///< MTU5.TGRU input capture/compare match
165     FSP_SIGNAL_TGIV5          = (95),  ///< MTU5.TGRV input capture/compare match
166     FSP_SIGNAL_TGIW5          = (96),  ///< MTU5.TGRW input capture/compare match
167     FSP_SIGNAL_TGIA6          = (97),  ///< MTU6.TGRA input capture/compare match
168     FSP_SIGNAL_TGIB6          = (98),  ///< MTU6.TGRB input capture/compare match
169     FSP_SIGNAL_TGIC6          = (99),  ///< MTU6.TGRC input capture/compare match
170     FSP_SIGNAL_TGID6          = (100), ///< MTU6.TGRD input capture/compare match
171     FSP_SIGNAL_TCIV6          = (101), ///< MTU6.TCNT overflow
172     FSP_SIGNAL_TGIA7          = (102), ///< MTU7.TGRA input capture/compare match
173     FSP_SIGNAL_TGIB7          = (103), ///< MTU7.TGRB input capture/compare match
174     FSP_SIGNAL_TGIC7          = (104), ///< MTU7.TGRC input capture/compare match
175     FSP_SIGNAL_TGID7          = (105), ///< MTU7.TGRD input capture/compare match
176     FSP_SIGNAL_TCIV7          = (106), ///< MTU7.TCNT overflow/underflow
177     FSP_SIGNAL_TGIA8          = (107), ///< MTU8.TGRA input capture/compare match
178     FSP_SIGNAL_TGIB8          = (108), ///< MTU8.TGRB input capture/compare match
179     FSP_SIGNAL_TGIC8          = (109), ///< MTU8.TGRC input capture/compare match
180     FSP_SIGNAL_TGID8          = (110), ///< MTU8.TGRD input capture/compare match
181     FSP_SIGNAL_TCIV8          = (111), ///< MTU8.TCNT overflow
182     FSP_SIGNAL_OEI1           = (112), ///< Output enable interrupt 1
183     FSP_SIGNAL_OEI2           = (113), ///< Output enable interrupt 2
184     FSP_SIGNAL_OEI3           = (114), ///< Output enable interrupt 3
185     FSP_SIGNAL_OEI4           = (115), ///< Output enable interrupt 4
186     FSP_SIGNAL_GPT0_CCMPA     = (116), ///< GPT0 GTCCRA input capture/compare match
187     FSP_SIGNAL_GPT0_CCMPB     = (117), ///< GPT0 GTCCRB input capture/compare match
188     FSP_SIGNAL_GPT0_CMPC      = (118), ///< GPT0 GTCCRC compare match
189     FSP_SIGNAL_GPT0_CMPD      = (119), ///< GPT0 GTCCRD compare match
190     FSP_SIGNAL_GPT0_CMPE      = (120), ///< GPT0 GTCCRE compare match
191     FSP_SIGNAL_GPT0_CMPF      = (121), ///< GPT0 GTCCRF compare match
192     FSP_SIGNAL_GPT0_OVF       = (122), ///< GPT0 GTCNT overflow (GTPR compare match)
193     FSP_SIGNAL_GPT0_UDF       = (123), ///< GPT0 GTCNT underflow
194     FSP_SIGNAL_GPT0_DTE       = (124), ///< GPT0 Dead time error
195     FSP_SIGNAL_GPT1_CCMPA     = (125), ///< GPT1 GTCCRA input capture/compare match
196     FSP_SIGNAL_GPT1_CCMPB     = (126), ///< GPT1 GTCCRB input capture/compare match
197     FSP_SIGNAL_GPT1_CMPC      = (127), ///< GPT1 GTCCRC compare match
198     FSP_SIGNAL_GPT1_CMPD      = (128), ///< GPT1 GTCCRD compare match
199     FSP_SIGNAL_GPT1_CMPE      = (129), ///< GPT1 GTCCRE compare match
200     FSP_SIGNAL_GPT1_CMPF      = (130), ///< GPT1 GTCCRF compare match
201     FSP_SIGNAL_GPT1_OVF       = (131), ///< GPT1 GTCNT overflow (GTPR compare match)
202     FSP_SIGNAL_GPT1_UDF       = (132), ///< GPT1 GTCNT underflow
203     FSP_SIGNAL_GPT1_DTE       = (133), ///< GPT1 Dead time error
204     FSP_SIGNAL_GPT2_CCMPA     = (134), ///< GPT2 GTCCRA input capture/compare match
205     FSP_SIGNAL_GPT2_CCMPB     = (135), ///< GPT2 GTCCRB input capture/compare match
206     FSP_SIGNAL_GPT2_CMPC      = (136), ///< GPT2 GTCCRC compare match
207     FSP_SIGNAL_GPT2_CMPD      = (137), ///< GPT2 GTCCRD compare match
208     FSP_SIGNAL_GPT2_CMPE      = (138), ///< GPT2 GTCCRE compare match
209     FSP_SIGNAL_GPT2_CMPF      = (139), ///< GPT2 GTCCRF compare match
210     FSP_SIGNAL_GPT2_OVF       = (140), ///< GPT2 GTCNT overflow (GTPR compare match)
211     FSP_SIGNAL_GPT2_UDF       = (141), ///< GPT2 GTCNT underflow
212     FSP_SIGNAL_GPT2_DTE       = (142), ///< GPT2 Dead time error
213     FSP_SIGNAL_GPT3_CCMPA     = (143), ///< GPT3 GTCCRA input capture/compare match
214     FSP_SIGNAL_GPT3_CCMPB     = (144), ///< GPT3 GTCCRB input capture/compare match
215     FSP_SIGNAL_GPT3_CMPC      = (145), ///< GPT3 GTCCRC compare match
216     FSP_SIGNAL_GPT3_CMPD      = (146), ///< GPT3 GTCCRD compare match
217     FSP_SIGNAL_GPT3_CMPE      = (147), ///< GPT3 GTCCRE compare match
218     FSP_SIGNAL_GPT3_CMPF      = (148), ///< GPT3 GTCCRF compare match
219     FSP_SIGNAL_GPT3_OVF       = (149), ///< GPT3 GTCNT overflow (GTPR compare match)
220     FSP_SIGNAL_GPT3_UDF       = (150), ///< GPT3 GTCNT underflow
221     FSP_SIGNAL_GPT3_DTE       = (151), ///< GPT3 Dead time error
222     FSP_SIGNAL_GPT4_CCMPA     = (152), ///< GPT4 GTCCRA input capture/compare match
223     FSP_SIGNAL_GPT4_CCMPB     = (153), ///< GPT4 GTCCRB input capture/compare match
224     FSP_SIGNAL_GPT4_CMPC      = (154), ///< GPT4 GTCCRC compare match
225     FSP_SIGNAL_GPT4_CMPD      = (155), ///< GPT4 GTCCRD compare match
226     FSP_SIGNAL_GPT4_CMPE      = (156), ///< GPT4 GTCCRE compare match
227     FSP_SIGNAL_GPT4_CMPF      = (157), ///< GPT4 GTCCRF compare match
228     FSP_SIGNAL_GPT4_OVF       = (158), ///< GPT4 GTCNT overflow (GTPR compare match)
229     FSP_SIGNAL_GPT4_UDF       = (159), ///< GPT4 GTCNT underflow
230     FSP_SIGNAL_GPT4_DTE       = (160), ///< GPT4 Dead time error
231     FSP_SIGNAL_GPT5_CCMPA     = (161), ///< GPT5 GTCCRA input capture/compare match
232     FSP_SIGNAL_GPT5_CCMPB     = (162), ///< GPT5 GTCCRB input capture/compare match
233     FSP_SIGNAL_GPT5_CMPC      = (163), ///< GPT5 GTCCRC compare match
234     FSP_SIGNAL_GPT5_CMPD      = (164), ///< GPT5 GTCCRD compare match
235     FSP_SIGNAL_GPT5_CMPE      = (165), ///< GPT5 GTCCRE compare match
236     FSP_SIGNAL_GPT5_CMPF      = (166), ///< GPT5 GTCCRF compare match
237     FSP_SIGNAL_GPT5_OVF       = (167), ///< GPT5 GTCNT overflow (GTPR compare match)
238     FSP_SIGNAL_GPT5_UDF       = (168), ///< GPT5 GTCNT underflow
239     FSP_SIGNAL_GPT5_DTE       = (169), ///< GPT5 Dead time error
240     FSP_SIGNAL_GPT6_CCMPA     = (170), ///< GPT6 GTCCRA input capture/compare match
241     FSP_SIGNAL_GPT6_CCMPB     = (171), ///< GPT6 GTCCRB input capture/compare match
242     FSP_SIGNAL_GPT6_CMPC      = (172), ///< GPT6 GTCCRC compare match
243     FSP_SIGNAL_GPT6_CMPD      = (173), ///< GPT6 GTCCRD compare match
244     FSP_SIGNAL_GPT6_CMPE      = (174), ///< GPT6 GTCCRE compare match
245     FSP_SIGNAL_GPT6_CMPF      = (175), ///< GPT6 GTCCRF compare match
246     FSP_SIGNAL_GPT6_OVF       = (176), ///< GPT6 GTCNT overflow (GTPR compare match)
247     FSP_SIGNAL_GPT6_UDF       = (177), ///< GPT6 GTCNT underflow
248     FSP_SIGNAL_GPT6_DTE       = (178), ///< GPT6 Dead time error
249     FSP_SIGNAL_GPT7_CCMPA     = (179), ///< GPT7 GTCCRA input capture/compare match
250     FSP_SIGNAL_GPT7_CCMPB     = (180), ///< GPT7 GTCCRB input capture/compare match
251     FSP_SIGNAL_GPT7_CMPC      = (181), ///< GPT7 GTCCRC compare match
252     FSP_SIGNAL_GPT7_CMPD      = (182), ///< GPT7 GTCCRD compare match
253     FSP_SIGNAL_GPT7_CMPE      = (183), ///< GPT7 GTCCRE compare match
254     FSP_SIGNAL_GPT7_CMPF      = (184), ///< GPT7 GTCCRF compare match
255     FSP_SIGNAL_GPT7_OVF       = (185), ///< GPT7 GTCNT overflow (GTPR compare match)
256     FSP_SIGNAL_GPT7_UDF       = (186), ///< GPT7 GTCNT underflow
257     FSP_SIGNAL_GPT7_DTE       = (187), ///< GPT7 Dead time error
258     FSP_SIGNAL_GPT8_CCMPA     = (188), ///< GPT8 GTCCRA input capture/compare match
259     FSP_SIGNAL_GPT8_CCMPB     = (189), ///< GPT8 GTCCRB input capture/compare match
260     FSP_SIGNAL_GPT8_CMPC      = (190), ///< GPT8 GTCCRC compare match
261     FSP_SIGNAL_GPT8_CMPD      = (191), ///< GPT8 GTCCRD compare match
262     FSP_SIGNAL_GPT8_CMPE      = (192), ///< GPT8 GTCCRE compare match
263     FSP_SIGNAL_GPT8_CMPF      = (193), ///< GPT8 GTCCRF compare match
264     FSP_SIGNAL_GPT8_OVF       = (194), ///< GPT8 GTCNT overflow (GTPR compare match)
265     FSP_SIGNAL_GPT8_UDF       = (195), ///< GPT8 GTCNT underflow
266     FSP_SIGNAL_GPT8_DTE       = (196), ///< GPT8 Dead time error
267     FSP_SIGNAL_GPT9_CCMPA     = (197), ///< GPT9 GTCCRA input capture/compare match
268     FSP_SIGNAL_GPT9_CCMPB     = (198), ///< GPT9 GTCCRB input capture/compare match
269     FSP_SIGNAL_GPT9_CMPC      = (199), ///< GPT9 GTCCRC compare match
270     FSP_SIGNAL_GPT9_CMPD      = (200), ///< GPT9 GTCCRD compare match
271     FSP_SIGNAL_GPT9_CMPE      = (201), ///< GPT9 GTCCRE compare match
272     FSP_SIGNAL_GPT9_CMPF      = (202), ///< GPT9 GTCCRF compare match
273     FSP_SIGNAL_GPT9_OVF       = (203), ///< GPT9 GTCNT overflow (GTPR compare match)
274     FSP_SIGNAL_GPT9_UDF       = (204), ///< GPT9 GTCNT underflow
275     FSP_SIGNAL_GPT9_DTE       = (205), ///< GPT9 Dead time error
276     FSP_SIGNAL_GPT10_CCMPA    = (206), ///< GPT10 GTCCRA input capture/compare match
277     FSP_SIGNAL_GPT10_CCMPB    = (207), ///< GPT10 GTCCRB input capture/compare match
278     FSP_SIGNAL_GPT10_CMPC     = (208), ///< GPT10 GTCCRC compare match
279     FSP_SIGNAL_GPT10_CMPD     = (209), ///< GPT10 GTCCRD compare match
280     FSP_SIGNAL_GPT10_CMPE     = (210), ///< GPT10 GTCCRE compare match
281     FSP_SIGNAL_GPT10_CMPF     = (211), ///< GPT10 GTCCRF compare match
282     FSP_SIGNAL_GPT10_OVF      = (212), ///< GPT10 GTCNT overflow (GTPR compare match)
283     FSP_SIGNAL_GPT10_UDF      = (213), ///< GPT10 GTCNT underflow
284     FSP_SIGNAL_GPT10_DTE      = (214), ///< GPT10 Dead time error
285     FSP_SIGNAL_GPT11_CCMPA    = (215), ///< GPT11 GTCCRA input capture/compare match
286     FSP_SIGNAL_GPT11_CCMPB    = (216), ///< GPT11 GTCCRB input capture/compare match
287     FSP_SIGNAL_GPT11_CMPC     = (217), ///< GPT11 GTCCRC compare match
288     FSP_SIGNAL_GPT11_CMPD     = (218), ///< GPT11 GTCCRD compare match
289     FSP_SIGNAL_GPT11_CMPE     = (219), ///< GPT11 GTCCRE compare match
290     FSP_SIGNAL_GPT11_CMPF     = (220), ///< GPT11 GTCCRF compare match
291     FSP_SIGNAL_GPT11_OVF      = (221), ///< GPT11 GTCNT overflow (GTPR compare match)
292     FSP_SIGNAL_GPT11_UDF      = (222), ///< GPT11 GTCNT underflow
293     FSP_SIGNAL_GPT11_DTE      = (223), ///< GPT11 Dead time error
294     FSP_SIGNAL_GPT12_CCMPA    = (224), ///< GPT12 GTCCRA input capture/compare match
295     FSP_SIGNAL_GPT12_CCMPB    = (225), ///< GPT12 GTCCRB input capture/compare match
296     FSP_SIGNAL_GPT12_CMPC     = (226), ///< GPT12 GTCCRC compare match
297     FSP_SIGNAL_GPT12_CMPD     = (227), ///< GPT12 GTCCRD compare match
298     FSP_SIGNAL_GPT12_CMPE     = (228), ///< GPT12 GTCCRE compare match
299     FSP_SIGNAL_GPT12_CMPF     = (229), ///< GPT12 GTCCRF compare match
300     FSP_SIGNAL_GPT12_OVF      = (230), ///< GPT12 GTCNT overflow (GTPR compare match)
301     FSP_SIGNAL_GPT12_UDF      = (231), ///< GPT12 GTCNT underflow
302     FSP_SIGNAL_GPT12_DTE      = (232), ///< GPT12 Dead time error
303     FSP_SIGNAL_GPT13_CCMPA    = (233), ///< GPT13 GTCCRA input capture/compare match
304     FSP_SIGNAL_GPT13_CCMPB    = (234), ///< GPT13 GTCCRB input capture/compare match
305     FSP_SIGNAL_GPT13_CMPC     = (235), ///< GPT13 GTCCRC compare match
306     FSP_SIGNAL_GPT13_CMPD     = (236), ///< GPT13 GTCCRD compare match
307     FSP_SIGNAL_GPT13_CMPE     = (237), ///< GPT13 GTCCRE compare match
308     FSP_SIGNAL_GPT13_CMPF     = (238), ///< GPT13 GTCCRF compare match
309     FSP_SIGNAL_GPT13_OVF      = (239), ///< GPT13 GTCNT overflow (GTPR compare match)
310     FSP_SIGNAL_GPT13_UDF      = (240), ///< GPT13 GTCNT underflow
311     FSP_SIGNAL_GPT13_DTE      = (241), ///< GPT13 Dead time error
312     FSP_SIGNAL_POEG0_GROUP0   = (242), ///< POEG group A interrupt for channels in LLPP
313     FSP_SIGNAL_POEG0_GROUP1   = (243), ///< POEG group B interrupt for channels in LLPP
314     FSP_SIGNAL_POEG0_GROUP2   = (244), ///< POEG group C interrupt for channels in LLPP
315     FSP_SIGNAL_POEG0_GROUP3   = (245), ///< POEG group D interrupt for channels in LLPP
316     FSP_SIGNAL_POEG1_GROUP0   = (246), ///< POEG group A interrupt for channels in NONSAFETY
317     FSP_SIGNAL_POEG1_GROUP1   = (247), ///< POEG group B interrupt for channels in NONSAFETY
318     FSP_SIGNAL_POEG1_GROUP2   = (248), ///< POEG group C interrupt for channels in NONSAFETY
319     FSP_SIGNAL_POEG1_GROUP3   = (249), ///< POEG group D interrupt for channels in NONSAFETY
320     FSP_SIGNAL_GMAC_LPI       = (250), ///< GMAC1 energy efficient
321     FSP_SIGNAL_GMAC_PMT       = (251), ///< GMAC1 power management
322     FSP_SIGNAL_GMAC_SBD       = (252), ///< GMAC1 general interrupt
323     FSP_SIGNAL_ETHSW_INTR     = (253), ///< Ethernet Switch interrupt
324     FSP_SIGNAL_ETHSW_DLR      = (254), ///< Ethernet Switch DLR interrupt
325     FSP_SIGNAL_ETHSW_PRP      = (255), ///< Ethernet Switch PRP interrupt
326     FSP_SIGNAL_ETHSW_IHUB     = (256), ///< Ethernet Switch Integrated Hub interrupt
327     FSP_SIGNAL_ETHSW_PTRN0    = (257), ///< Ethernet Switch RX Pattern Matcher interrupt 0
328     FSP_SIGNAL_ETHSW_PTRN1    = (258), ///< Ethernet Switch RX Pattern Matcher interrupt 1
329     FSP_SIGNAL_ETHSW_PTRN2    = (259), ///< Ethernet Switch RX Pattern Matcher interrupt 2
330     FSP_SIGNAL_ETHSW_PTRN3    = (260), ///< Ethernet Switch RX Pattern Matcher interrupt 3
331     FSP_SIGNAL_ETHSW_PTRN4    = (261), ///< Ethernet Switch RX Pattern Matcher interrupt 4
332     FSP_SIGNAL_ETHSW_PTRN5    = (262), ///< Ethernet Switch RX Pattern Matcher interrupt 5
333     FSP_SIGNAL_ETHSW_PTRN6    = (263), ///< Ethernet Switch RX Pattern Matcher interrupt 6
334     FSP_SIGNAL_ETHSW_PTRN7    = (264), ///< Ethernet Switch RX Pattern Matcher interrupt 7
335     FSP_SIGNAL_ETHSW_PTRN8    = (265), ///< Ethernet Switch RX Pattern Matcher interrupt 8
336     FSP_SIGNAL_ETHSW_PTRN9    = (266), ///< Ethernet Switch RX Pattern Matcher interrupt 9
337     FSP_SIGNAL_ETHSW_PTRN10   = (267), ///< Ethernet Switch RX Pattern Matcher interrupt 10
338     FSP_SIGNAL_ETHSW_PTRN11   = (268), ///< Ethernet Switch RX Pattern Matcher interrupt 11
339     FSP_SIGNAL_ETHSW_PTPOUT0  = (269), ///< Ethernet switch timer pulse output 0
340     FSP_SIGNAL_ETHSW_PTPOUT1  = (270), ///< Ethernet switch timer pulse output 1
341     FSP_SIGNAL_ETHSW_PTPOUT2  = (271), ///< Ethernet switch timer pulse output 2
342     FSP_SIGNAL_ETHSW_PTPOUT3  = (272), ///< Ethernet switch timer pulse output 3
343     FSP_SIGNAL_ETHSW_TDMAOUT0 = (273), ///< Ethernet Switch TDMA timer output 0
344     FSP_SIGNAL_ETHSW_TDMAOUT1 = (274), ///< Ethernet Switch TDMA timer output 1
345     FSP_SIGNAL_ETHSW_TDMAOUT2 = (275), ///< Ethernet Switch TDMA timer output 2
346     FSP_SIGNAL_ETHSW_TDMAOUT3 = (276), ///< Ethernet Switch TDMA timer output 3
347     FSP_SIGNAL_ESC_SYNC0      = (277), ///< EtherCAT Sync0 interrupt
348     FSP_SIGNAL_ESC_SYNC1      = (278), ///< EtherCAT Sync1 interrupt
349     FSP_SIGNAL_ESC_CAT        = (279), ///< EtherCAT interrupt
350     FSP_SIGNAL_ESC_SOF        = (280), ///< EtherCAT SOF interrupt
351     FSP_SIGNAL_ESC_EOF        = (281), ///< EtherCAT EOF interrupt
352     FSP_SIGNAL_ESC_WDT        = (282), ///< EtherCAT WDT interrupt
353     FSP_SIGNAL_ESC_RST        = (283), ///< EtherCAT RESET interrupt
354     FSP_SIGNAL_USB_HI         = (284), ///< USB (Host) interrupt
355     FSP_SIGNAL_USB_FI         = (285), ///< USB (Function) interrupt
356     FSP_SIGNAL_USB_FDMA0      = (286), ///< USB (Function) DMA 0 transmit completion
357     FSP_SIGNAL_USB_FDMA1      = (287), ///< USB (Function) DMA 1 transmit completion
358     FSP_SIGNAL_SCI0_ERI       = (288), ///< SCI0 Receive error
359     FSP_SIGNAL_SCI0_RXI       = (289), ///< SCI0 Receive data full
360     FSP_SIGNAL_SCI0_TXI       = (290), ///< SCI0 Transmit data empty
361     FSP_SIGNAL_SCI0_TEI       = (291), ///< SCI0 Transmit end
362     FSP_SIGNAL_SCI1_ERI       = (292), ///< SCI1 Receive error
363     FSP_SIGNAL_SCI1_RXI       = (293), ///< SCI1 Receive data full
364     FSP_SIGNAL_SCI1_TXI       = (294), ///< SCI1 Transmit data empty
365     FSP_SIGNAL_SCI1_TEI       = (295), ///< SCI1 Transmit end
366     FSP_SIGNAL_SCI2_ERI       = (296), ///< SCI2 Receive error
367     FSP_SIGNAL_SCI2_RXI       = (297), ///< SCI2 Receive data full
368     FSP_SIGNAL_SCI2_TXI       = (298), ///< SCI2 Transmit data empty
369     FSP_SIGNAL_SCI2_TEI       = (299), ///< SCI2 Transmit end
370     FSP_SIGNAL_SCI3_ERI       = (300), ///< SCI3 Receive error
371     FSP_SIGNAL_SCI3_RXI       = (301), ///< SCI3 Receive data full
372     FSP_SIGNAL_SCI3_TXI       = (302), ///< SCI3 Transmit data empty
373     FSP_SIGNAL_SCI3_TEI       = (303), ///< SCI3 Transmit end
374     FSP_SIGNAL_SCI4_ERI       = (304), ///< SCI4 Receive error
375     FSP_SIGNAL_SCI4_RXI       = (305), ///< SCI4 Receive data full
376     FSP_SIGNAL_SCI4_TXI       = (306), ///< SCI4 Transmit data empty
377     FSP_SIGNAL_SCI4_TEI       = (307), ///< SCI4 Transmit end
378     FSP_SIGNAL_IIC0_EEI       = (308), ///< IIC0 Transfer error or event generation
379     FSP_SIGNAL_IIC0_RXI       = (309), ///< IIC0 Receive data full
380     FSP_SIGNAL_IIC0_TXI       = (310), ///< IIC0 Transmit data empty
381     FSP_SIGNAL_IIC0_TEI       = (311), ///< IIC0 Transmit end
382     FSP_SIGNAL_IIC1_EEI       = (312), ///< IIC1 Transfer error or event generation
383     FSP_SIGNAL_IIC1_RXI       = (313), ///< IIC1 Receive data full
384     FSP_SIGNAL_IIC1_TXI       = (314), ///< IIC1 Transmit data empty
385     FSP_SIGNAL_IIC1_TEI       = (315), ///< IIC1 Transmit end
386     FSP_SIGNAL_CAN_RXF        = (316), ///< CANFD RX FIFO interrupt
387     FSP_SIGNAL_CAN_GLERR      = (317), ///< CANFD Global error interrupt
388     FSP_SIGNAL_CAN0_TX        = (318), ///< CAFND0 Channel TX interrupt
389     FSP_SIGNAL_CAN0_CHERR     = (319), ///< CAFND0 Channel CAN error interrupt
390     FSP_SIGNAL_CAN0_COMFRX    = (320), ///< CAFND0 Common RX FIFO or TXQ interrupt
391     FSP_SIGNAL_CAN1_TX        = (321), ///< CAFND1 Channel TX interrupt
392     FSP_SIGNAL_CAN1_CHERR     = (322), ///< CAFND1 Channel CAN error interrupt
393     FSP_SIGNAL_CAN1_COMFRX    = (323), ///< CAFND1 Common RX FIFO or TXQ interrupt
394     FSP_SIGNAL_SPI0_SPRI      = (324), ///< SPI0 Reception buffer full
395     FSP_SIGNAL_SPI0_SPTI      = (325), ///< SPI0 Transmit buffer empty
396     FSP_SIGNAL_SPI0_SPII      = (326), ///< SPI0 SPI idle
397     FSP_SIGNAL_SPI0_SPEI      = (327), ///< SPI0 errors
398     FSP_SIGNAL_SPI0_SPCEND    = (328), ///< SPI0 Communication complete
399     FSP_SIGNAL_SPI1_SPRI      = (329), ///< SPI1 Reception buffer full
400     FSP_SIGNAL_SPI1_SPTI      = (330), ///< SPI1 Transmit buffer empty
401     FSP_SIGNAL_SPI1_SPII      = (331), ///< SPI1 SPI idle
402     FSP_SIGNAL_SPI1_SPEI      = (332), ///< SPI1 errors
403     FSP_SIGNAL_SPI1_SPCEND    = (333), ///< SPI1 Communication complete
404     FSP_SIGNAL_SPI2_SPRI      = (334), ///< SPI2 Reception buffer full
405     FSP_SIGNAL_SPI2_SPTI      = (335), ///< SPI2 Transmit buffer empty
406     FSP_SIGNAL_SPI2_SPII      = (336), ///< SPI2 SPI idle
407     FSP_SIGNAL_SPI2_SPEI      = (337), ///< SPI2 errors
408     FSP_SIGNAL_SPI2_SPCEND    = (338), ///< SPI2 Communication complete
409     FSP_SIGNAL_XSPI0_INT      = (339), ///< xSPI0 Interrupt
410     FSP_SIGNAL_XSPI0_INTERR   = (340), ///< xSPI0 Error interrupt
411     FSP_SIGNAL_XSPI1_INT      = (341), ///< xSPI1 Interrupt
412     FSP_SIGNAL_XSPI1_INTERR   = (342), ///< xSPI1 Error interrupt
413     FSP_SIGNAL_DSMIF0_CDRUI   = (343), ///< DSMIF0 current data register update (ORed ch0 to ch2)
414     FSP_SIGNAL_DSMIF1_CDRUI   = (344), ///< DSMIF1 current data register update (ORed ch3 to ch5)
415     FSP_SIGNAL_ADC0_ADI       = (345), ///< ADC0 A/D scan end interrupt
416     FSP_SIGNAL_ADC0_GBADI     = (346), ///< ADC0 A/D scan end interrupt for Group B
417     FSP_SIGNAL_ADC0_GCADI     = (347), ///< ADC0 A/D scan end interrupt for Group C
418     FSP_SIGNAL_ADC0_CMPAI     = (348), ///< ADC0 Window A compare match
419     FSP_SIGNAL_ADC0_CMPBI     = (349), ///< ADC0 Window B compare match
420     FSP_SIGNAL_ADC1_ADI       = (350), ///< ADC1 A/D scan end interrupt
421     FSP_SIGNAL_ADC1_GBADI     = (351), ///< ADC1 A/D scan end interrupt for Group B
422     FSP_SIGNAL_ADC1_GCADI     = (352), ///< ADC1 A/D scan end interrupt for Group C
423     FSP_SIGNAL_ADC1_CMPAI     = (353), ///< ADC1 Window A compare match
424     FSP_SIGNAL_ADC1_CMPBI     = (354), ///< ADC1 Window B compare match
425     FSP_SIGNAL_MBX_INT0       = (372), ///< Mailbox (Host CPU to Cortex-R52) interrupt 0
426     FSP_SIGNAL_MBX_INT1       = (373), ///< Mailbox (Host CPU to Cortex-R52) interrupt 1
427     FSP_SIGNAL_MBX_INT2       = (374), ///< Mailbox (Host CPU to Cortex-R52) interrupt 2
428     FSP_SIGNAL_MBX_INT3       = (375), ///< Mailbox (Host CPU to Cortex-R52) interrupt 3
429     FSP_SIGNAL_CPU0_ERR0      = (384), ///< Cortex-R52 CPU0 error event 0
430     FSP_SIGNAL_CPU0_ERR1      = (385), ///< Cortex-R52 CPU0 error event 1
431     FSP_SIGNAL_PERI_ERR0      = (388), ///< Peripherals error event 0
432     FSP_SIGNAL_PERI_ERR1      = (389), ///< Peripherals error event 1
433     FSP_SIGNAL_SHOST_INT      = (390), ///< SHOSTIF interrupt
434     FSP_SIGNAL_PHOST_INT      = (391), ///< PHOSTIF interrupt
435     FSP_SIGNAL_INTCPU6        = (392), ///< Software interrupt 6
436     FSP_SIGNAL_INTCPU7        = (393), ///< Software interrupt 7
437     FSP_SIGNAL_IRQ14          = (394), ///< External pin interrupt 14
438     FSP_SIGNAL_IRQ15          = (395), ///< External pin interrupt 15
439     FSP_SIGNAL_GPT14_CCMPA    = (396), ///< GPT14 GTCCRA input capture/compare match
440     FSP_SIGNAL_GPT14_CCMPB    = (397), ///< GPT14 GTCCRB input capture/compare match
441     FSP_SIGNAL_GPT14_CMPC     = (398), ///< GPT14 GTCCRC compare match
442     FSP_SIGNAL_GPT14_CMPD     = (399), ///< GPT14 GTCCRD compare match
443     FSP_SIGNAL_GPT14_CMPE     = (400), ///< GPT14 GTCCRE compare match
444     FSP_SIGNAL_GPT14_CMPF     = (401), ///< GPT14 GTCCRF compare match
445     FSP_SIGNAL_GPT14_OVF      = (402), ///< GPT14 GTCNT overflow (GTPR compare match)
446     FSP_SIGNAL_GPT14_UDF      = (403), ///< GPT14 GTCNT underflow
447     FSP_SIGNAL_GPT15_CCMPA    = (404), ///< GPT15 GTCCRA input capture/compare match
448     FSP_SIGNAL_GPT15_CCMPB    = (405), ///< GPT15 GTCCRB input capture/compare match
449     FSP_SIGNAL_GPT15_CMPC     = (406), ///< GPT15 GTCCRC compare match
450     FSP_SIGNAL_GPT15_CMPD     = (407), ///< GPT15 GTCCRD compare match
451     FSP_SIGNAL_GPT15_CMPE     = (408), ///< GPT15 GTCCRE compare match
452     FSP_SIGNAL_GPT15_CMPF     = (409), ///< GPT15 GTCCRF compare match
453     FSP_SIGNAL_GPT15_OVF      = (410), ///< GPT15 GTCNT overflow (GTPR compare match)
454     FSP_SIGNAL_GPT15_UDF      = (411), ///< GPT15 GTCNT underflow
455     FSP_SIGNAL_GPT16_CCMPA    = (412), ///< GPT16 GTCCRA input capture/compare match
456     FSP_SIGNAL_GPT16_CCMPB    = (413), ///< GPT16 GTCCRB input capture/compare match
457     FSP_SIGNAL_GPT16_CMPC     = (414), ///< GPT16 GTCCRC compare match
458     FSP_SIGNAL_GPT16_CMPD     = (415), ///< GPT16 GTCCRD compare match
459     FSP_SIGNAL_GPT16_CMPE     = (416), ///< GPT16 GTCCRE compare match
460     FSP_SIGNAL_GPT16_CMPF     = (417), ///< GPT16 GTCCRF compare match
461     FSP_SIGNAL_GPT16_OVF      = (418), ///< GPT16 GTCNT overflow (GTPR compare match)
462     FSP_SIGNAL_GPT16_UDF      = (419), ///< GPT16 GTCNT underflow
463     FSP_SIGNAL_GPT17_CCMPA    = (420), ///< GPT17 GTCCRA input capture/compare match
464     FSP_SIGNAL_GPT17_CCMPB    = (421), ///< GPT17 GTCCRB input capture/compare match
465     FSP_SIGNAL_GPT17_CMPC     = (422), ///< GPT17 GTCCRC compare match
466     FSP_SIGNAL_GPT17_CMPD     = (423), ///< GPT17 GTCCRD compare match
467     FSP_SIGNAL_GPT17_CMPE     = (424), ///< GPT17 GTCCRE compare match
468     FSP_SIGNAL_GPT17_CMPF     = (425), ///< GPT17 GTCCRF compare match
469     FSP_SIGNAL_GPT17_OVF      = (426), ///< GPT17 GTCNT overflow (GTPR compare match)
470     FSP_SIGNAL_GPT17_UDF      = (427), ///< GPT17 GTCNT underflow
471     FSP_SIGNAL_POEG2_GROUP0   = (428), ///< POEG group A interrupt for channels in SAFETY
472     FSP_SIGNAL_POEG2_GROUP1   = (429), ///< POEG group B interrupt for channels in SAFETY
473     FSP_SIGNAL_POEG2_GROUP2   = (430), ///< POEG group C interrupt for channels in SAFETY
474     FSP_SIGNAL_POEG2_GROUP3   = (431), ///< POEG group D interrupt for channels in SAFETY
475     FSP_SIGNAL_RTC_ALM        = (432), ///< Alarm interrupt
476     FSP_SIGNAL_RTC_1S         = (433), ///< 1 second interrupt
477     FSP_SIGNAL_RTC_PRD        = (434), ///< Fixed interval interrupt
478     FSP_SIGNAL_SCI5_ERI       = (435), ///< SCI5 Receive error
479     FSP_SIGNAL_SCI5_RXI       = (436), ///< SCI5 Receive data full
480     FSP_SIGNAL_SCI5_TXI       = (437), ///< SCI5 Transmit data empty
481     FSP_SIGNAL_SCI5_TEI       = (438), ///< SCI5 Transmit end
482     FSP_SIGNAL_IIC2_EEI       = (439), ///< IIC2 Transfer error or event generation
483     FSP_SIGNAL_IIC2_RXI       = (440), ///< IIC2 Receive data full
484     FSP_SIGNAL_IIC2_TXI       = (441), ///< IIC2 Transmit data empty
485     FSP_SIGNAL_IIC2_TEI       = (442), ///< IIC2 Transmit end
486     FSP_SIGNAL_SPI3_SPRI      = (443), ///< SPI3 Reception buffer full
487     FSP_SIGNAL_SPI3_SPTI      = (444), ///< SPI3 Transmit buffer empty
488     FSP_SIGNAL_SPI3_SPII      = (445), ///< SPI3 SPI idle
489     FSP_SIGNAL_SPI3_SPEI      = (446), ///< SPI3 errors
490     FSP_SIGNAL_SPI3_SPCEND    = (447), ///< SPI3 Communication complete
491     FSP_SIGNAL_DREQ           = (448), ///< External DMA request
492     FSP_SIGNAL_CAN_RF_DMAREQ0 = (449), ///< CAFND RX FIFO 0 DMA request
493     FSP_SIGNAL_CAN_RF_DMAREQ1 = (450), ///< CAFND RX FIFO 1 DMA request
494     FSP_SIGNAL_CAN_RF_DMAREQ2 = (451), ///< CAFND RX FIFO 2 DMA request
495     FSP_SIGNAL_CAN_RF_DMAREQ3 = (452), ///< CAFND RX FIFO 3 DMA request
496     FSP_SIGNAL_CAN_RF_DMAREQ4 = (453), ///< CAFND RX FIFO 4 DMA request
497     FSP_SIGNAL_CAN_RF_DMAREQ5 = (454), ///< CAFND RX FIFO 5 DMA request
498     FSP_SIGNAL_CAN_RF_DMAREQ6 = (455), ///< CAFND RX FIFO 6 DMA request
499     FSP_SIGNAL_CAN_RF_DMAREQ7 = (456), ///< CAFND RX FIFO 7 DMA request
500     FSP_SIGNAL_CAN0_CF_DMAREQ = (457), ///< CAFND0 First common FIFO DMA request
501     FSP_SIGNAL_CAN1_CF_DMAREQ = (458), ///< CAFND1 First common FIFO DMA request
502     FSP_SIGNAL_ADC0_WCMPM     = (459), ///< ADC0 compare match
503     FSP_SIGNAL_ADC0_WCMPUM    = (460), ///< ADC0 compare mismatch
504     FSP_SIGNAL_ADC1_WCMPM     = (461), ///< ADC1 compare match
505     FSP_SIGNAL_ADC1_WCMPUM    = (462), ///< ADC1 compare mismatch
506     FSP_SIGNAL_TCIV4_OF       = (463), ///< MTU4.TCNT overflow
507     FSP_SIGNAL_TCIV4_UF       = (464), ///< MTU4.TCNT underflow
508     FSP_SIGNAL_TCIV7_OF       = (465), ///< MTU7.TCNT overflow
509     FSP_SIGNAL_TCIV7_UF       = (466), ///< MTU7.TCNT underflow
510     FSP_SIGNAL_IOPORT_GROUP1  = (467), ///< Input edge detection of input port group 1
511     FSP_SIGNAL_IOPORT_GROUP2  = (468), ///< Input edge detection of input port group 2
512     FSP_SIGNAL_IOPORT_SINGLE0 = (469), ///< Input edge detection of single input port 0
513     FSP_SIGNAL_IOPORT_SINGLE1 = (470), ///< Input edge detection of single input port 1
514     FSP_SIGNAL_IOPORT_SINGLE2 = (471), ///< Input edge detection of single input port 2
515     FSP_SIGNAL_IOPORT_SINGLE3 = (472), ///< Input edge detection of single input port 3
516     FSP_SIGNAL_GPT0_ADTRGA    = (473), ///< GPT0 GTADTRA compare match
517     FSP_SIGNAL_GPT0_ADTRGB    = (474), ///< GPT0 GTADTRB compare match
518     FSP_SIGNAL_GPT1_ADTRGA    = (475), ///< GPT1 GTADTRA compare match
519     FSP_SIGNAL_GPT1_ADTRGB    = (476), ///< GPT1 GTADTRB compare match
520     FSP_SIGNAL_GPT2_ADTRGA    = (477), ///< GPT2 GTADTRA compare match
521     FSP_SIGNAL_GPT2_ADTRGB    = (478), ///< GPT2 GTADTRB compare match
522     FSP_SIGNAL_GPT3_ADTRGA    = (479), ///< GPT3 GTADTRA compare match
523     FSP_SIGNAL_GPT3_ADTRGB    = (480), ///< GPT3 GTADTRB compare match
524     FSP_SIGNAL_GPT4_ADTRGA    = (481), ///< GPT4 GTADTRA compare match
525     FSP_SIGNAL_GPT4_ADTRGB    = (482), ///< GPT4 GTADTRB compare match
526     FSP_SIGNAL_GPT5_ADTRGA    = (483), ///< GPT5 GTADTRA compare match
527     FSP_SIGNAL_GPT5_ADTRGB    = (484), ///< GPT5 GTADTRB compare match
528     FSP_SIGNAL_GPT6_ADTRGA    = (485), ///< GPT6 GTADTRA compare match
529     FSP_SIGNAL_GPT6_ADTRGB    = (486), ///< GPT6 GTADTRB compare match
530     FSP_SIGNAL_GPT7_ADTRGA    = (487), ///< GPT7 GTADTRA compare match
531     FSP_SIGNAL_GPT7_ADTRGB    = (488), ///< GPT7 GTADTRB compare match
532     FSP_SIGNAL_GPT8_ADTRGA    = (489), ///< GPT8 GTADTRA compare match
533     FSP_SIGNAL_GPT8_ADTRGB    = (490), ///< GPT8 GTADTRB compare match
534     FSP_SIGNAL_GPT9_ADTRGA    = (491), ///< GPT9 GTADTRA compare match
535     FSP_SIGNAL_GPT9_ADTRGB    = (492), ///< GPT9 GTADTRB compare match
536     FSP_SIGNAL_GPT10_ADTRGA   = (493), ///< GPT10 GTADTRA compare match
537     FSP_SIGNAL_GPT10_ADTRGB   = (494), ///< GPT10 GTADTRB compare match
538     FSP_SIGNAL_GPT11_ADTRGA   = (495), ///< GPT11 GTADTRA compare match
539     FSP_SIGNAL_GPT11_ADTRGB   = (496), ///< GPT11 GTADTRB compare match
540     FSP_SIGNAL_GPT12_ADTRGA   = (497), ///< GPT12 GTADTRA compare match
541     FSP_SIGNAL_GPT12_ADTRGB   = (498), ///< GPT12 GTADTRB compare match
542     FSP_SIGNAL_GPT13_ADTRGA   = (499), ///< GPT13 GTADTRA compare match
543     FSP_SIGNAL_GPT13_ADTRGB   = (500), ///< GPT13 GTADTRB compare match
544     FSP_SIGNAL_NONE
545 } fsp_signal_t;
546 
547 typedef void (* fsp_vector_t)(void);
548 
549 /** @} (end addtogroup BSP_MCU) */
550 
551 /** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
552 FSP_FOOTER
553 
554 #endif
555