1/* ------------------------------------------------------------------------- */
2/*  @file:    startup_RW612.s                                                */
3/*  @purpose: CMSIS Cortex-M33 Core Device Startup File                      */
4/*            RW612                                                          */
5/*  @version: 1.0                                                            */
6/*  @date:    2021-3-16                                                      */
7/*  @build:   b231201                                                        */
8/* ------------------------------------------------------------------------- */
9/*                                                                           */
10/* Copyright 1997-2016 Freescale Semiconductor, Inc.                         */
11/* Copyright 2016-2023 NXP                                                   */
12/* SPDX-License-Identifier: BSD-3-Clause                                     */
13/*****************************************************************************/
14/* Version: GCC for ARM Embedded Processors                                  */
15/*****************************************************************************/
16    .syntax unified
17    .arch armv8-m.main
18
19    .section .isr_vector, "a"
20    .align 2
21    .globl __isr_vector
22__isr_vector:
23    .long   __StackTop                                      /* Top of Stack */
24    .long   Reset_Handler                                   /* Reset Handler */
25    .long   NMI_Handler                                     /* NMI Handler*/
26    .long   HardFault_Handler                               /* Hard Fault Handler*/
27    .long   MemManage_Handler                               /* MPU Fault Handler*/
28    .long   BusFault_Handler                                /* Bus Fault Handler*/
29    .long   UsageFault_Handler                              /* Usage Fault Handler*/
30    .long   SecureFault_Handler                             /* Secure Fault Handler*/
31#if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
32    .long   0x100000                                        /* Image length*/
33#else
34    .long   _image_size                                     /* Image length*/
35#endif
36    .long   0                                               /* Reserved*/
37    .long   0                                               /* Reserved*/
38    .long   SVC_Handler                                     /* SVCall Handler*/
39    .long   DebugMon_Handler                                /* Debug Monitor Handler*/
40    .long   __isr_vector                                    /* Image load address*/
41    .long   PendSV_Handler                                  /* PendSV Handler*/
42    .long   SysTick_Handler                                 /* SysTick Handler*/
43
44                                                            /* External Interrupts*/
45    .long   WDT0_IRQHandler                                 /* Windowed watchdog timer 0 (CM33 watchdog)*/
46    .long   DMA0_IRQHandler                                 /* DMA controller 0 (secure or CM33 DMA)*/
47    .long   GPIO_INTA_IRQHandler                            /* GPIO interrupt A*/
48    .long   GPIO_INTB_IRQHandler                            /* GPIO interrupt B*/
49    .long   PIN_INT0_IRQHandler                             /* Pin interrupt 0 or pattern match engine slice 0 int*/
50    .long   PIN_INT1_IRQHandler                             /* Pin interrupt 1 or pattern match engine slice 1 int*/
51    .long   PIN_INT2_IRQHandler                             /* Pin interrupt 2 or pattern match engine slice 2 int*/
52    .long   PIN_INT3_IRQHandler                             /* Pin interrupt 3 or pattern match engine slice 3 int*/
53    .long   UTICK_IRQHandler                                /* Micro-tick Timer*/
54    .long   MRT0_IRQHandler                                 /* Multi-Rate Timer. Global MRT interrupts*/
55    .long   CTIMER0_IRQHandler                              /* Standard counter/timer CTIMER0*/
56    .long   CTIMER1_IRQHandler                              /* Standard counter/timer CTIMER1*/
57    .long   SCT0_IRQHandler                                 /* SCTimer/PWM*/
58    .long   CTIMER3_IRQHandler                              /* Standard counter/timer CTIMER3*/
59    .long   FLEXCOMM0_IRQHandler                            /* Flexcomm Interface 0 (USART, SPI, I2C, I2S)*/
60    .long   FLEXCOMM1_IRQHandler                            /* Flexcomm Interface 1 (USART, SPI, I2C, I2S)*/
61    .long   FLEXCOMM2_IRQHandler                            /* Flexcomm Interface 2 (USART, SPI, I2C, I2S)*/
62    .long   FLEXCOMM3_IRQHandler                            /* Flexcomm Interface 3 (USART, SPI, I2C, I2S)*/
63    .long   Reserved34_IRQHandler                           /* xxx Interrupt 34*/
64    .long   Reserved35_IRQHandler                           /* xxx Interrupt 35*/
65    .long   FLEXCOMM14_IRQHandler                           /* Flexcomm Interface 14 (USART, SPI, I2C, I2S)*/
66    .long   Reserved37_IRQHandler                           /* xxx Interrupt 37*/
67    .long   Reserved38_IRQHandler                           /* xxx Interrupt 38*/
68    .long   MRT1_IRQHandler                                 /* Free Multi-rate timer. Global MRT interrupts*/
69    .long   Reserved40_IRQHandler                           /* xxx Interrupt 40*/
70    .long   DMIC0_IRQHandler                                /* Digital microphone and DMIC subsystem*/
71    .long   WFD_IRQHandler                                  /* Wakeup From Deepsleep*/
72    .long   HYPERVISOR_IRQHandler                           /* Hypervisor service software interrupt*/
73    .long   SECUREVIOLATION_IRQHandler                      /* Secure violation*/
74    .long   HWVAD0_IRQHandler                               /* Hardware Voice Activity Detector*/
75    .long   Reserved46_IRQHandler                           /* xxx Interrupt 46*/
76    .long   Reserved47_IRQHandler                           /* xxx Interrupt 47*/
77    .long   RTC_IRQHandler                                  /* RTC alarm and wake-up*/
78    .long   Reserved49_IRQHandler                           /* xxx Interrupt 49*/
79    .long   Reserved50_IRQHandler                           /* xxx Interrupt 50*/
80    .long   PIN_INT4_IRQHandler                             /* Pin interrupt 4 or pattern match engine slice 4 int*/
81    .long   PIN_INT5_IRQHandler                             /* Pin interrupt 5 or pattern match engine slice 5 int*/
82    .long   PIN_INT6_IRQHandler                             /* Pin interrupt 6 or pattern match engine slice 6 int*/
83    .long   PIN_INT7_IRQHandler                             /* Pin interrupt 7 or pattern match engine slice 7 int*/
84    .long   CTIMER2_IRQHandler                              /* Standard counter/timer CTIMER2*/
85    .long   CTIMER4_IRQHandler                              /* Standard counter/timer CTIMER4*/
86    .long   OS_EVENT_IRQHandler                             /* OS event timer*/
87    .long   FLEXSPI_IRQHandler                              /* FLEXSPI interface*/
88    .long   Reserved59_IRQHandler                           /* xxx Interrupt 59*/
89    .long   Reserved60_IRQHandler                           /* xxx Interrupt 60*/
90    .long   Reserved61_IRQHandler                           /* xxx Interrupt 61*/
91    .long   SDU_IRQHandler                                  /* SDIO*/
92    .long   SGPIO_INTA_IRQHandler                           /* Secure GPIO interrupt A*/
93    .long   SGPIO_INTB_IRQHandler                           /* Secure GPIO interrupt B*/
94    .long   Reserved65_IRQHandler                           /* xxx Interrupt 65*/
95    .long   USB_IRQHandler                                  /* High-speed USB device/host*/
96    .long   Reserved67_IRQHandler                           /* xxx Interrupt 67*/
97    .long   Reserved68_IRQHandler                           /* xxx Interrupt 68*/
98    .long   Reserved69_IRQHandler                           /* xxx Interrupt 69*/
99    .long   DMA1_IRQHandler                                 /* DMA controller 1 (non-secure or HiFi 4 DMA)*/
100    .long   PUF_IRQHandler                                  /* Physical Unclonable Function*/
101    .long   POWERQUAD_IRQHandler                            /* PowerQuad math coprocessor*/
102    .long   Reserved73_IRQHandler                           /* xxx Interrupt 73*/
103    .long   Reserved74_IRQHandler                           /* xxx Interrupt 74*/
104    .long   Reserved75_IRQHandler                           /* xxx Interrupt 75*/
105    .long   Reserved76_IRQHandler                           /* xxx Interrupt 76*/
106    .long   LCDIC_IRQHandler                                /* LCDIC*/
107    .long   CAPT_PULSE_IRQHandler                           /* Capture timer*/
108    .long   Reserved79_IRQHandler                           /* xxx Interrupt 79*/
109    .long   WL_MCI_WAKEUP_DONE0_IRQHandler                  /* WL to MCI, Wakeup done 0*/
110    .long   WL_MCI_WAKEUP_DONE1_IRQHandler                  /* WL to MCI, Wakeup done 1*/
111    .long   WL_MCI_WAKEUP_DONE2_IRQHandler                  /* WL to MCI, Wakeup done 2*/
112    .long   WL_MCI_WAKEUP_DONE3_IRQHandler                  /* WL to MCI, Wakeup done 3*/
113    .long   WL_MCI_WAKEUP_DONE4_IRQHandler                  /* WL to MCI, Wakeup done 4*/
114    .long   WL_MCI_WAKEUP_DONE5_IRQHandler                  /* WL to MCI, Wakeup done 5*/
115    .long   WL_MCI_WAKEUP_DONE6_IRQHandler                  /* WL to MCI, Wakeup done 6*/
116    .long   WL_MCI_WAKEUP_DONE7_IRQHandler                  /* WL to MCI, Wakeup done 7*/
117    .long   WL_MCI_WAKEUP0_IRQHandler                       /* IMU_INT0: Cpu1_to_cpu3_msg_rdy_imu wl_mci_wakeup[0]*/
118    .long   WL_MCI_WAKEUP1_IRQHandler                       /* GP_INT from WL */
119    .long   WL_MCI_INT0_IRQHandler                          /* IMU_INT: Imu13_cpu3_msg_space_avail*/
120    .long   WL_MCI_INT1_IRQHandler                          /* reserved*/
121    .long   WL_MCI_INT2_IRQHandler                          /* reserved*/
122    .long   WL_MCI_INT3_IRQHandler                          /* reserved*/
123    .long   WL_MCI_INT4_IRQHandler                          /* reserved*/
124    .long   WL_MCI_INT5_IRQHandler                          /* reserved*/
125    .long   WL_MCI_INT6_IRQHandler                          /* reserved*/
126    .long   WL_MCI_INT7_IRQHandler                          /* reserved*/
127    .long   BLE_MCI_WAKEUP_DONE0_IRQHandler                 /* BLE to MCI, Wakeup done 0*/
128    .long   BLE_MCI_WAKEUP_DONE1_IRQHandler                 /* BLE to MCI, Wakeup done 1*/
129    .long   BLE_MCI_WAKEUP_DONE2_IRQHandler                 /* BLE to MCI, Wakeup done 2*/
130    .long   BLE_MCI_WAKEUP_DONE3_IRQHandler                 /* BLE to MCI, Wakeup done 3*/
131    .long   BLE_MCI_WAKEUP_DONE4_IRQHandler                 /* BLE to MCI, Wakeup done 4*/
132    .long   BLE_MCI_WAKEUP_DONE5_IRQHandler                 /* BLE to MCI, Wakeup done 5*/
133    .long   BLE_MCI_WAKEUP_DONE6_IRQHandler                 /* BLE to MCI, Wakeup done 6*/
134    .long   BLE_MCI_WAKEUP_DONE7_IRQHandler                 /* BLE to MCI, Wakeup done 7*/
135    .long   BLE_MCI_WAKEUP0_IRQHandler                      /* IMU_INT0: Cpu2_to_cpu3_msg_rdy_imu wl_mci_wakeup[0]*/
136    .long   BLE_MCI_WAKEUP1_IRQHandler                      /* GP_INT from BLE*/
137    .long   BLE_MCI_INT0_IRQHandler                         /* IMU_INT: Imu13_cpu3_msg_space_avail*/
138    .long   BLE_MCI_INT1_IRQHandler                         /* reserved*/
139    .long   BLE_MCI_INT2_IRQHandler                         /* reserved*/
140    .long   BLE_MCI_INT3_IRQHandler                         /* reserved*/
141    .long   BLE_MCI_INT4_IRQHandler                         /* reserved*/
142    .long   BLE_MCI_INT5_IRQHandler                         /* reserved*/
143    .long   BLE_MCI_INT6_IRQHandler                         /* reserved*/
144    .long   BLE_MCI_INT7_IRQHandler                         /* reserved*/
145    .long   PIN0_INT_IRQHandler                             /* From AON GPIO*/
146    .long   PIN1_INT_IRQHandler                             /* From AON GPIO*/
147    .long   ELS_IRQHandler                                  /* ELS*/
148    .long   ELS_GDET_IRQ_IRQHandler                         /* ELS IRQ line for GDET error*/
149    .long   ELS_GDET_ERR_IRQHandler                         /* ELS Ungated latched error*/
150    .long   PKC_IRQHandler                                  /* PKC interrupt*/
151    .long   PKC_ERR_IRQHandler                              /* PKC error*/
152    .long   CDOG_IRQHandler                                 /* Code watch dog timmer*/
153    .long   GAU_GPDAC_INT_FUNC11_IRQHandler                 /* GAU*/
154    .long   GAU_ACOMP_INT_WKUP11_IRQHandler                 /* GAU*/
155    .long   GAU_ACOMP_INT_FUNC11_IRQHandler                 /* GAU*/
156    .long   GAU_GPADC1_INT_FUNC11_IRQHandler                /* GAU*/
157    .long   GAU_GPADC0_INT_FUNC11_IRQHandler                /* GAU*/
158    .long   USIM_IRQHandler                                 /* USIM*/
159    .long   OCOTP_IRQHandler                                /* OTP*/
160    .long   ENET_IRQHandler                                 /* ENET*/
161    .long   ENET_TIMER_IRQHandler                           /* ENET*/
162    .long   BOD_1_85_INT_IRQHandler                         /* PMIP*/
163    .long   BOD_1_85_NEG_IRQHandler                         /* Bod_1_85_int negedge*/
164    .long   ITRC_IRQHandler                                 /* ITRC*/
165    .long   BTU_HOST_TRIGGER0_IRQHandler                    /* Btu host trigger0*/
166    .long   BTU_HOST_TRIGGER1_IRQHandler                    /* Btu host trigger1*/
167    .long   BTU_HOST_TRIGGER2_IRQHandler                    /* Btu host trigger2*/
168    .long   TRNG_IRQHandler                                 /* TRNG*/
169    .long   AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler     /* ahb memory access checker - CM33 code bus*/
170    .long   AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler     /* ahb memory access checker - CM33 sys bus*/
171    .long   WL_ACC_INT_IRQHandler                           /* Cpu access wlan when wlan is powered off*/
172    .long   BLE_ACC_INT_IRQHandler                          /* Cpu access wlan when ble is powered off*/
173    .long   GDMA_IRQHandler                                 /* GDMA*/
174
175    .size   __isr_vector, . - __isr_vector
176
177    .text
178    .thumb
179
180#if defined (__cplusplus)
181#ifdef __REDLIB__
182#error Redlib does not support C++
183#endif
184#endif
185/* Reset Handler */
186
187    .thumb_func
188    .align 2
189    .globl   Reset_Handler
190    .weak    Reset_Handler
191    .type    Reset_Handler, %function
192Reset_Handler:
193    cpsid   i               /* Mask interrupts */
194    .equ    VTOR, 0xE000ED08
195    ldr     r0, =VTOR
196    ldr     r1, =__isr_vector
197    str     r1, [r0]
198    ldr     r2, [r1]
199    msr     msp, r2
200    ldr     r0, =__StackLimit
201    msr     msplim, r0
202#ifndef __NO_SYSTEM_INIT
203    ldr   r0,=SystemInit
204    blx   r0
205#endif
206/*     Loop to copy data from read only memory to RAM. The ranges
207 *      of copy from/to are specified by following symbols evaluated in
208 *      linker script.
209 *      __etext: End of code section, i.e., begin of data sections to copy from.
210 *      __data_start__/__data_end__: RAM address range that data should be
211 *      copied to. Both must be aligned to 4 bytes boundary.  */
212
213    ldr    r1, =__etext
214    ldr    r2, =__data_start__
215    ldr    r3, =__data_end__
216
217.LC0:
218    cmp     r2, r3
219    ittt    lt
220    ldrlt   r0, [r1], #4
221    strlt   r0, [r2], #4
222    blt    .LC0
223
224#ifdef __STARTUP_INITIALIZE_RAMFUNCTION
225/* ram_function must directly follow __data_end__ */
226    ldr     r2, =__ram_function_start__
227    ldr     r3, =__ram_function_end__
228
229.LC1:
230    cmp     r2, r3
231    ittt    lt
232    ldrlt   r0, [r1], #4
233    strlt   r0, [r2], #4
234    blt    .LC1
235#endif
236
237#ifdef __STARTUP_CLEAR_BSS
238/*     This part of work usually is done in C library startup code. Otherwise,
239 *     define this macro to enable it in this startup.
240 *
241 *     Loop to zero out BSS section, which uses following symbols
242 *     in linker script:
243 *      __bss_start__: start of BSS section. Must align to 4
244 *      __bss_end__: end of BSS section. Must align to 4
245 */
246    ldr r1, =__bss_start__
247    ldr r2, =__bss_end__
248
249    movs    r0, 0
250.LC2:
251    cmp     r1, r2
252    itt    lt
253    strlt   r0, [r1], #4
254    blt    .LC2
255#endif /* __STARTUP_CLEAR_BSS */
256
257/* Add stack / heap initializaiton */
258    movs    r0, 0
259    ldr     r1, =__HeapBase
260    ldr     r2, =__HeapLimit
261.LC3:
262    cmp     r1, r2
263    itt     lt
264    strlt   r0, [r1], #4
265    blt     .LC3
266
267    ldr     r1, =__StackLimit
268    ldr     r2, =__StackTop
269.LC4:
270    cmp     r1, r2
271    itt     lt
272    strlt   r0, [r1], #4
273    blt     .LC4
274
275/*End of stack / heap initializaiton */
276    cpsie   i               /* Unmask interrupts */
277#ifndef __START
278#ifdef __REDLIB__
279#define __START __main
280#else
281#define __START _start
282#endif
283#endif
284#ifndef __ATOLLIC__
285    ldr   r0,=__START
286    blx   r0
287#else
288    ldr   r0,=__libc_init_array
289    blx   r0
290    ldr   r0,=main
291    bx    r0
292#endif
293    .pool
294    .size Reset_Handler, . - Reset_Handler
295
296    .align  1
297    .thumb_func
298    .weak DefaultISR
299    .type DefaultISR, %function
300DefaultISR:
301    b DefaultISR
302    .size DefaultISR, . - DefaultISR
303
304    .align 1
305    .thumb_func
306    .weak NMI_Handler
307    .type NMI_Handler, %function
308NMI_Handler:
309    ldr   r0,=NMI_Handler
310    bx    r0
311    .size NMI_Handler, . - NMI_Handler
312
313    .align 1
314    .thumb_func
315    .weak HardFault_Handler
316    .type HardFault_Handler, %function
317HardFault_Handler:
318    ldr   r0,=HardFault_Handler
319    bx    r0
320    .size HardFault_Handler, . - HardFault_Handler
321
322    .align 1
323    .thumb_func
324    .weak SVC_Handler
325    .type SVC_Handler, %function
326SVC_Handler:
327    ldr   r0,=SVC_Handler
328    bx    r0
329    .size SVC_Handler, . - SVC_Handler
330
331    .align 1
332    .thumb_func
333    .weak PendSV_Handler
334    .type PendSV_Handler, %function
335PendSV_Handler:
336    ldr   r0,=PendSV_Handler
337    bx    r0
338    .size PendSV_Handler, . - PendSV_Handler
339
340    .align 1
341    .thumb_func
342    .weak SysTick_Handler
343    .type SysTick_Handler, %function
344SysTick_Handler:
345    ldr   r0,=SysTick_Handler
346    bx    r0
347    .size SysTick_Handler, . - SysTick_Handler
348
349    .align 1
350    .thumb_func
351    .weak WDT0_IRQHandler
352    .type WDT0_IRQHandler, %function
353WDT0_IRQHandler:
354    ldr   r0,=WDT0_DriverIRQHandler
355    bx    r0
356    .size WDT0_IRQHandler, . - WDT0_IRQHandler
357
358    .align 1
359    .thumb_func
360    .weak DMA0_IRQHandler
361    .type DMA0_IRQHandler, %function
362DMA0_IRQHandler:
363    ldr   r0,=DMA0_DriverIRQHandler
364    bx    r0
365    .size DMA0_IRQHandler, . - DMA0_IRQHandler
366
367    .align 1
368    .thumb_func
369    .weak GPIO_INTA_IRQHandler
370    .type GPIO_INTA_IRQHandler, %function
371GPIO_INTA_IRQHandler:
372    ldr   r0,=GPIO_INTA_DriverIRQHandler
373    bx    r0
374    .size GPIO_INTA_IRQHandler, . - GPIO_INTA_IRQHandler
375
376    .align 1
377    .thumb_func
378    .weak GPIO_INTB_IRQHandler
379    .type GPIO_INTB_IRQHandler, %function
380GPIO_INTB_IRQHandler:
381    ldr   r0,=GPIO_INTB_DriverIRQHandler
382    bx    r0
383    .size GPIO_INTB_IRQHandler, . - GPIO_INTB_IRQHandler
384
385    .align 1
386    .thumb_func
387    .weak PIN_INT0_IRQHandler
388    .type PIN_INT0_IRQHandler, %function
389PIN_INT0_IRQHandler:
390    ldr   r0,=PIN_INT0_DriverIRQHandler
391    bx    r0
392    .size PIN_INT0_IRQHandler, . - PIN_INT0_IRQHandler
393
394    .align 1
395    .thumb_func
396    .weak PIN_INT1_IRQHandler
397    .type PIN_INT1_IRQHandler, %function
398PIN_INT1_IRQHandler:
399    ldr   r0,=PIN_INT1_DriverIRQHandler
400    bx    r0
401    .size PIN_INT1_IRQHandler, . - PIN_INT1_IRQHandler
402
403    .align 1
404    .thumb_func
405    .weak PIN_INT2_IRQHandler
406    .type PIN_INT2_IRQHandler, %function
407PIN_INT2_IRQHandler:
408    ldr   r0,=PIN_INT2_DriverIRQHandler
409    bx    r0
410    .size PIN_INT2_IRQHandler, . - PIN_INT2_IRQHandler
411
412    .align 1
413    .thumb_func
414    .weak PIN_INT3_IRQHandler
415    .type PIN_INT3_IRQHandler, %function
416PIN_INT3_IRQHandler:
417    ldr   r0,=PIN_INT3_DriverIRQHandler
418    bx    r0
419    .size PIN_INT3_IRQHandler, . - PIN_INT3_IRQHandler
420
421    .align 1
422    .thumb_func
423    .weak UTICK_IRQHandler
424    .type UTICK_IRQHandler, %function
425UTICK_IRQHandler:
426    ldr   r0,=UTICK_DriverIRQHandler
427    bx    r0
428    .size UTICK_IRQHandler, . - UTICK_IRQHandler
429
430    .align 1
431    .thumb_func
432    .weak MRT0_IRQHandler
433    .type MRT0_IRQHandler, %function
434MRT0_IRQHandler:
435    ldr   r0,=MRT0_DriverIRQHandler
436    bx    r0
437    .size MRT0_IRQHandler, . - MRT0_IRQHandler
438
439    .align 1
440    .thumb_func
441    .weak CTIMER0_IRQHandler
442    .type CTIMER0_IRQHandler, %function
443CTIMER0_IRQHandler:
444    ldr   r0,=CTIMER0_DriverIRQHandler
445    bx    r0
446    .size CTIMER0_IRQHandler, . - CTIMER0_IRQHandler
447
448    .align 1
449    .thumb_func
450    .weak CTIMER1_IRQHandler
451    .type CTIMER1_IRQHandler, %function
452CTIMER1_IRQHandler:
453    ldr   r0,=CTIMER1_DriverIRQHandler
454    bx    r0
455    .size CTIMER1_IRQHandler, . - CTIMER1_IRQHandler
456
457    .align 1
458    .thumb_func
459    .weak SCT0_IRQHandler
460    .type SCT0_IRQHandler, %function
461SCT0_IRQHandler:
462    ldr   r0,=SCT0_DriverIRQHandler
463    bx    r0
464    .size SCT0_IRQHandler, . - SCT0_IRQHandler
465
466    .align 1
467    .thumb_func
468    .weak CTIMER3_IRQHandler
469    .type CTIMER3_IRQHandler, %function
470CTIMER3_IRQHandler:
471    ldr   r0,=CTIMER3_DriverIRQHandler
472    bx    r0
473    .size CTIMER3_IRQHandler, . - CTIMER3_IRQHandler
474
475    .align 1
476    .thumb_func
477    .weak FLEXCOMM0_IRQHandler
478    .type FLEXCOMM0_IRQHandler, %function
479FLEXCOMM0_IRQHandler:
480    ldr   r0,=FLEXCOMM0_DriverIRQHandler
481    bx    r0
482    .size FLEXCOMM0_IRQHandler, . - FLEXCOMM0_IRQHandler
483
484    .align 1
485    .thumb_func
486    .weak FLEXCOMM1_IRQHandler
487    .type FLEXCOMM1_IRQHandler, %function
488FLEXCOMM1_IRQHandler:
489    ldr   r0,=FLEXCOMM1_DriverIRQHandler
490    bx    r0
491    .size FLEXCOMM1_IRQHandler, . - FLEXCOMM1_IRQHandler
492
493    .align 1
494    .thumb_func
495    .weak FLEXCOMM2_IRQHandler
496    .type FLEXCOMM2_IRQHandler, %function
497FLEXCOMM2_IRQHandler:
498    ldr   r0,=FLEXCOMM2_DriverIRQHandler
499    bx    r0
500    .size FLEXCOMM2_IRQHandler, . - FLEXCOMM2_IRQHandler
501
502    .align 1
503    .thumb_func
504    .weak FLEXCOMM3_IRQHandler
505    .type FLEXCOMM3_IRQHandler, %function
506FLEXCOMM3_IRQHandler:
507    ldr   r0,=FLEXCOMM3_DriverIRQHandler
508    bx    r0
509    .size FLEXCOMM3_IRQHandler, . - FLEXCOMM3_IRQHandler
510
511    .align 1
512    .thumb_func
513    .weak Reserved34_IRQHandler
514    .type Reserved34_IRQHandler, %function
515Reserved34_IRQHandler:
516    ldr   r0,=Reserved34_DriverIRQHandler
517    bx    r0
518    .size Reserved34_IRQHandler, . - Reserved34_IRQHandler
519
520    .align 1
521    .thumb_func
522    .weak Reserved35_IRQHandler
523    .type Reserved35_IRQHandler, %function
524Reserved35_IRQHandler:
525    ldr   r0,=Reserved35_DriverIRQHandler
526    bx    r0
527    .size Reserved35_IRQHandler, . - Reserved35_IRQHandler
528
529    .align 1
530    .thumb_func
531    .weak FLEXCOMM14_IRQHandler
532    .type FLEXCOMM14_IRQHandler, %function
533FLEXCOMM14_IRQHandler:
534    ldr   r0,=FLEXCOMM14_DriverIRQHandler
535    bx    r0
536    .size FLEXCOMM14_IRQHandler, . - FLEXCOMM14_IRQHandler
537
538    .align 1
539    .thumb_func
540    .weak Reserved37_IRQHandler
541    .type Reserved37_IRQHandler, %function
542Reserved37_IRQHandler:
543    ldr   r0,=Reserved37_DriverIRQHandler
544    bx    r0
545    .size Reserved37_IRQHandler, . - Reserved37_IRQHandler
546
547    .align 1
548    .thumb_func
549    .weak Reserved38_IRQHandler
550    .type Reserved38_IRQHandler, %function
551Reserved38_IRQHandler:
552    ldr   r0,=Reserved38_DriverIRQHandler
553    bx    r0
554    .size Reserved38_IRQHandler, . - Reserved38_IRQHandler
555
556    .align 1
557    .thumb_func
558    .weak MRT1_IRQHandler
559    .type MRT1_IRQHandler, %function
560MRT1_IRQHandler:
561    ldr   r0,=MRT1_DriverIRQHandler
562    bx    r0
563    .size MRT1_IRQHandler, . - MRT1_IRQHandler
564
565    .align 1
566    .thumb_func
567    .weak Reserved40_IRQHandler
568    .type Reserved40_IRQHandler, %function
569Reserved40_IRQHandler:
570    ldr   r0,=Reserved40_DriverIRQHandler
571    bx    r0
572    .size Reserved40_IRQHandler, . - Reserved40_IRQHandler
573
574    .align 1
575    .thumb_func
576    .weak DMIC0_IRQHandler
577    .type DMIC0_IRQHandler, %function
578DMIC0_IRQHandler:
579    ldr   r0,=DMIC0_DriverIRQHandler
580    bx    r0
581    .size DMIC0_IRQHandler, . - DMIC0_IRQHandler
582
583    .align 1
584    .thumb_func
585    .weak WFD_IRQHandler
586    .type WFD_IRQHandler, %function
587WFD_IRQHandler:
588    ldr   r0,=WFD_DriverIRQHandler
589    bx    r0
590    .size WFD_IRQHandler, . - WFD_IRQHandler
591
592    .align 1
593    .thumb_func
594    .weak HYPERVISOR_IRQHandler
595    .type HYPERVISOR_IRQHandler, %function
596HYPERVISOR_IRQHandler:
597    ldr   r0,=HYPERVISOR_DriverIRQHandler
598    bx    r0
599    .size HYPERVISOR_IRQHandler, . - HYPERVISOR_IRQHandler
600
601    .align 1
602    .thumb_func
603    .weak SECUREVIOLATION_IRQHandler
604    .type SECUREVIOLATION_IRQHandler, %function
605SECUREVIOLATION_IRQHandler:
606    ldr   r0,=SECUREVIOLATION_DriverIRQHandler
607    bx    r0
608    .size SECUREVIOLATION_IRQHandler, . - SECUREVIOLATION_IRQHandler
609
610    .align 1
611    .thumb_func
612    .weak HWVAD0_IRQHandler
613    .type HWVAD0_IRQHandler, %function
614HWVAD0_IRQHandler:
615    ldr   r0,=HWVAD0_DriverIRQHandler
616    bx    r0
617    .size HWVAD0_IRQHandler, . - HWVAD0_IRQHandler
618
619    .align 1
620    .thumb_func
621    .weak Reserved46_IRQHandler
622    .type Reserved46_IRQHandler, %function
623Reserved46_IRQHandler:
624    ldr   r0,=Reserved46_DriverIRQHandler
625    bx    r0
626    .size Reserved46_IRQHandler, . - Reserved46_IRQHandler
627
628    .align 1
629    .thumb_func
630    .weak Reserved47_IRQHandler
631    .type Reserved47_IRQHandler, %function
632Reserved47_IRQHandler:
633    ldr   r0,=Reserved47_DriverIRQHandler
634    bx    r0
635    .size Reserved47_IRQHandler, . - Reserved47_IRQHandler
636
637    .align 1
638    .thumb_func
639    .weak RTC_IRQHandler
640    .type RTC_IRQHandler, %function
641RTC_IRQHandler:
642    ldr   r0,=RTC_DriverIRQHandler
643    bx    r0
644    .size RTC_IRQHandler, . - RTC_IRQHandler
645
646    .align 1
647    .thumb_func
648    .weak Reserved49_IRQHandler
649    .type Reserved49_IRQHandler, %function
650Reserved49_IRQHandler:
651    ldr   r0,=Reserved49_DriverIRQHandler
652    bx    r0
653    .size Reserved49_IRQHandler, . - Reserved49_IRQHandler
654
655    .align 1
656    .thumb_func
657    .weak Reserved50_IRQHandler
658    .type Reserved50_IRQHandler, %function
659Reserved50_IRQHandler:
660    ldr   r0,=Reserved50_DriverIRQHandler
661    bx    r0
662    .size Reserved50_IRQHandler, . - Reserved50_IRQHandler
663
664    .align 1
665    .thumb_func
666    .weak PIN_INT4_IRQHandler
667    .type PIN_INT4_IRQHandler, %function
668PIN_INT4_IRQHandler:
669    ldr   r0,=PIN_INT4_DriverIRQHandler
670    bx    r0
671    .size PIN_INT4_IRQHandler, . - PIN_INT4_IRQHandler
672
673    .align 1
674    .thumb_func
675    .weak PIN_INT5_IRQHandler
676    .type PIN_INT5_IRQHandler, %function
677PIN_INT5_IRQHandler:
678    ldr   r0,=PIN_INT5_DriverIRQHandler
679    bx    r0
680    .size PIN_INT5_IRQHandler, . - PIN_INT5_IRQHandler
681
682    .align 1
683    .thumb_func
684    .weak PIN_INT6_IRQHandler
685    .type PIN_INT6_IRQHandler, %function
686PIN_INT6_IRQHandler:
687    ldr   r0,=PIN_INT6_DriverIRQHandler
688    bx    r0
689    .size PIN_INT6_IRQHandler, . - PIN_INT6_IRQHandler
690
691    .align 1
692    .thumb_func
693    .weak PIN_INT7_IRQHandler
694    .type PIN_INT7_IRQHandler, %function
695PIN_INT7_IRQHandler:
696    ldr   r0,=PIN_INT7_DriverIRQHandler
697    bx    r0
698    .size PIN_INT7_IRQHandler, . - PIN_INT7_IRQHandler
699
700    .align 1
701    .thumb_func
702    .weak CTIMER2_IRQHandler
703    .type CTIMER2_IRQHandler, %function
704CTIMER2_IRQHandler:
705    ldr   r0,=CTIMER2_DriverIRQHandler
706    bx    r0
707    .size CTIMER2_IRQHandler, . - CTIMER2_IRQHandler
708
709    .align 1
710    .thumb_func
711    .weak CTIMER4_IRQHandler
712    .type CTIMER4_IRQHandler, %function
713CTIMER4_IRQHandler:
714    ldr   r0,=CTIMER4_DriverIRQHandler
715    bx    r0
716    .size CTIMER4_IRQHandler, . - CTIMER4_IRQHandler
717
718    .align 1
719    .thumb_func
720    .weak OS_EVENT_IRQHandler
721    .type OS_EVENT_IRQHandler, %function
722OS_EVENT_IRQHandler:
723    ldr   r0,=OS_EVENT_DriverIRQHandler
724    bx    r0
725    .size OS_EVENT_IRQHandler, . - OS_EVENT_IRQHandler
726
727    .align 1
728    .thumb_func
729    .weak FLEXSPI_IRQHandler
730    .type FLEXSPI_IRQHandler, %function
731FLEXSPI_IRQHandler:
732    ldr   r0,=FLEXSPI_DriverIRQHandler
733    bx    r0
734    .size FLEXSPI_IRQHandler, . - FLEXSPI_IRQHandler
735
736    .align 1
737    .thumb_func
738    .weak Reserved59_IRQHandler
739    .type Reserved59_IRQHandler, %function
740Reserved59_IRQHandler:
741    ldr   r0,=Reserved59_DriverIRQHandler
742    bx    r0
743    .size Reserved59_IRQHandler, . - Reserved59_IRQHandler
744
745    .align 1
746    .thumb_func
747    .weak Reserved60_IRQHandler
748    .type Reserved60_IRQHandler, %function
749Reserved60_IRQHandler:
750    ldr   r0,=Reserved60_DriverIRQHandler
751    bx    r0
752    .size Reserved60_IRQHandler, . - Reserved60_IRQHandler
753
754    .align 1
755    .thumb_func
756    .weak Reserved61_IRQHandler
757    .type Reserved61_IRQHandler, %function
758Reserved61_IRQHandler:
759    ldr   r0,=Reserved61_DriverIRQHandler
760    bx    r0
761    .size Reserved61_IRQHandler, . - Reserved61_IRQHandler
762
763    .align 1
764    .thumb_func
765    .weak SDU_IRQHandler
766    .type SDU_IRQHandler, %function
767SDU_IRQHandler:
768    ldr   r0,=SDU_DriverIRQHandler
769    bx    r0
770    .size SDU_IRQHandler, . - SDU_IRQHandler
771
772    .align 1
773    .thumb_func
774    .weak SGPIO_INTA_IRQHandler
775    .type SGPIO_INTA_IRQHandler, %function
776SGPIO_INTA_IRQHandler:
777    ldr   r0,=SGPIO_INTA_DriverIRQHandler
778    bx    r0
779    .size SGPIO_INTA_IRQHandler, . - SGPIO_INTA_IRQHandler
780
781    .align 1
782    .thumb_func
783    .weak SGPIO_INTB_IRQHandler
784    .type SGPIO_INTB_IRQHandler, %function
785SGPIO_INTB_IRQHandler:
786    ldr   r0,=SGPIO_INTB_DriverIRQHandler
787    bx    r0
788    .size SGPIO_INTB_IRQHandler, . - SGPIO_INTB_IRQHandler
789
790    .align 1
791    .thumb_func
792    .weak Reserved65_IRQHandler
793    .type Reserved65_IRQHandler, %function
794Reserved65_IRQHandler:
795    ldr   r0,=Reserved65_DriverIRQHandler
796    bx    r0
797    .size Reserved65_IRQHandler, . - Reserved65_IRQHandler
798
799    .align 1
800    .thumb_func
801    .weak USB_IRQHandler
802    .type USB_IRQHandler, %function
803USB_IRQHandler:
804    ldr   r0,=USB_DriverIRQHandler
805    bx    r0
806    .size USB_IRQHandler, . - USB_IRQHandler
807
808    .align 1
809    .thumb_func
810    .weak Reserved67_IRQHandler
811    .type Reserved67_IRQHandler, %function
812Reserved67_IRQHandler:
813    ldr   r0,=Reserved67_DriverIRQHandler
814    bx    r0
815    .size Reserved67_IRQHandler, . - Reserved67_IRQHandler
816
817    .align 1
818    .thumb_func
819    .weak Reserved68_IRQHandler
820    .type Reserved68_IRQHandler, %function
821Reserved68_IRQHandler:
822    ldr   r0,=Reserved68_DriverIRQHandler
823    bx    r0
824    .size Reserved68_IRQHandler, . - Reserved68_IRQHandler
825
826    .align 1
827    .thumb_func
828    .weak Reserved69_IRQHandler
829    .type Reserved69_IRQHandler, %function
830Reserved69_IRQHandler:
831    ldr   r0,=Reserved69_DriverIRQHandler
832    bx    r0
833    .size Reserved69_IRQHandler, . - Reserved69_IRQHandler
834
835    .align 1
836    .thumb_func
837    .weak DMA1_IRQHandler
838    .type DMA1_IRQHandler, %function
839DMA1_IRQHandler:
840    ldr   r0,=DMA1_DriverIRQHandler
841    bx    r0
842    .size DMA1_IRQHandler, . - DMA1_IRQHandler
843
844    .align 1
845    .thumb_func
846    .weak PUF_IRQHandler
847    .type PUF_IRQHandler, %function
848PUF_IRQHandler:
849    ldr   r0,=PUF_DriverIRQHandler
850    bx    r0
851    .size PUF_IRQHandler, . - PUF_IRQHandler
852
853    .align 1
854    .thumb_func
855    .weak POWERQUAD_IRQHandler
856    .type POWERQUAD_IRQHandler, %function
857POWERQUAD_IRQHandler:
858    ldr   r0,=POWERQUAD_DriverIRQHandler
859    bx    r0
860    .size POWERQUAD_IRQHandler, . - POWERQUAD_IRQHandler
861
862    .align 1
863    .thumb_func
864    .weak Reserved73_IRQHandler
865    .type Reserved73_IRQHandler, %function
866Reserved73_IRQHandler:
867    ldr   r0,=Reserved73_DriverIRQHandler
868    bx    r0
869    .size Reserved73_IRQHandler, . - Reserved73_IRQHandler
870
871    .align 1
872    .thumb_func
873    .weak Reserved74_IRQHandler
874    .type Reserved74_IRQHandler, %function
875Reserved74_IRQHandler:
876    ldr   r0,=Reserved74_DriverIRQHandler
877    bx    r0
878    .size Reserved74_IRQHandler, . - Reserved74_IRQHandler
879
880    .align 1
881    .thumb_func
882    .weak Reserved75_IRQHandler
883    .type Reserved75_IRQHandler, %function
884Reserved75_IRQHandler:
885    ldr   r0,=Reserved75_DriverIRQHandler
886    bx    r0
887    .size Reserved75_IRQHandler, . - Reserved75_IRQHandler
888
889    .align 1
890    .thumb_func
891    .weak Reserved76_IRQHandler
892    .type Reserved76_IRQHandler, %function
893Reserved76_IRQHandler:
894    ldr   r0,=Reserved76_DriverIRQHandler
895    bx    r0
896    .size Reserved76_IRQHandler, . - Reserved76_IRQHandler
897
898    .align 1
899    .thumb_func
900    .weak LCDIC_IRQHandler
901    .type LCDIC_IRQHandler, %function
902LCDIC_IRQHandler:
903    ldr   r0,=LCDIC_DriverIRQHandler
904    bx    r0
905    .size LCDIC_IRQHandler, . - LCDIC_IRQHandler
906
907    .align 1
908    .thumb_func
909    .weak CAPT_PULSE_IRQHandler
910    .type CAPT_PULSE_IRQHandler, %function
911CAPT_PULSE_IRQHandler:
912    ldr   r0,=CAPT_PULSE_DriverIRQHandler
913    bx    r0
914    .size CAPT_PULSE_IRQHandler, . - CAPT_PULSE_IRQHandler
915
916    .align 1
917    .thumb_func
918    .weak Reserved79_IRQHandler
919    .type Reserved79_IRQHandler, %function
920Reserved79_IRQHandler:
921    ldr   r0,=Reserved79_DriverIRQHandler
922    bx    r0
923    .size Reserved79_IRQHandler, . - Reserved79_IRQHandler
924
925    .align 1
926    .thumb_func
927    .weak WL_MCI_WAKEUP_DONE0_IRQHandler
928    .type WL_MCI_WAKEUP_DONE0_IRQHandler, %function
929WL_MCI_WAKEUP_DONE0_IRQHandler:
930    ldr   r0,=WL_MCI_WAKEUP_DONE0_DriverIRQHandler
931    bx    r0
932    .size WL_MCI_WAKEUP_DONE0_IRQHandler, . - WL_MCI_WAKEUP_DONE0_IRQHandler
933
934    .align 1
935    .thumb_func
936    .weak WL_MCI_WAKEUP_DONE1_IRQHandler
937    .type WL_MCI_WAKEUP_DONE1_IRQHandler, %function
938WL_MCI_WAKEUP_DONE1_IRQHandler:
939    ldr   r0,=WL_MCI_WAKEUP_DONE1_DriverIRQHandler
940    bx    r0
941    .size WL_MCI_WAKEUP_DONE1_IRQHandler, . - WL_MCI_WAKEUP_DONE1_IRQHandler
942
943    .align 1
944    .thumb_func
945    .weak WL_MCI_WAKEUP_DONE2_IRQHandler
946    .type WL_MCI_WAKEUP_DONE2_IRQHandler, %function
947WL_MCI_WAKEUP_DONE2_IRQHandler:
948    ldr   r0,=WL_MCI_WAKEUP_DONE2_DriverIRQHandler
949    bx    r0
950    .size WL_MCI_WAKEUP_DONE2_IRQHandler, . - WL_MCI_WAKEUP_DONE2_IRQHandler
951
952    .align 1
953    .thumb_func
954    .weak WL_MCI_WAKEUP_DONE3_IRQHandler
955    .type WL_MCI_WAKEUP_DONE3_IRQHandler, %function
956WL_MCI_WAKEUP_DONE3_IRQHandler:
957    ldr   r0,=WL_MCI_WAKEUP_DONE3_DriverIRQHandler
958    bx    r0
959    .size WL_MCI_WAKEUP_DONE3_IRQHandler, . - WL_MCI_WAKEUP_DONE3_IRQHandler
960
961    .align 1
962    .thumb_func
963    .weak WL_MCI_WAKEUP_DONE4_IRQHandler
964    .type WL_MCI_WAKEUP_DONE4_IRQHandler, %function
965WL_MCI_WAKEUP_DONE4_IRQHandler:
966    ldr   r0,=WL_MCI_WAKEUP_DONE4_DriverIRQHandler
967    bx    r0
968    .size WL_MCI_WAKEUP_DONE4_IRQHandler, . - WL_MCI_WAKEUP_DONE4_IRQHandler
969
970    .align 1
971    .thumb_func
972    .weak WL_MCI_WAKEUP_DONE5_IRQHandler
973    .type WL_MCI_WAKEUP_DONE5_IRQHandler, %function
974WL_MCI_WAKEUP_DONE5_IRQHandler:
975    ldr   r0,=WL_MCI_WAKEUP_DONE5_DriverIRQHandler
976    bx    r0
977    .size WL_MCI_WAKEUP_DONE5_IRQHandler, . - WL_MCI_WAKEUP_DONE5_IRQHandler
978
979    .align 1
980    .thumb_func
981    .weak WL_MCI_WAKEUP_DONE6_IRQHandler
982    .type WL_MCI_WAKEUP_DONE6_IRQHandler, %function
983WL_MCI_WAKEUP_DONE6_IRQHandler:
984    ldr   r0,=WL_MCI_WAKEUP_DONE6_DriverIRQHandler
985    bx    r0
986    .size WL_MCI_WAKEUP_DONE6_IRQHandler, . - WL_MCI_WAKEUP_DONE6_IRQHandler
987
988    .align 1
989    .thumb_func
990    .weak WL_MCI_WAKEUP_DONE7_IRQHandler
991    .type WL_MCI_WAKEUP_DONE7_IRQHandler, %function
992WL_MCI_WAKEUP_DONE7_IRQHandler:
993    ldr   r0,=WL_MCI_WAKEUP_DONE7_DriverIRQHandler
994    bx    r0
995    .size WL_MCI_WAKEUP_DONE7_IRQHandler, . - WL_MCI_WAKEUP_DONE7_IRQHandler
996
997    .align 1
998    .thumb_func
999    .weak WL_MCI_WAKEUP0_IRQHandler
1000    .type WL_MCI_WAKEUP0_IRQHandler, %function
1001WL_MCI_WAKEUP0_IRQHandler:
1002    ldr   r0,=WL_MCI_WAKEUP0_DriverIRQHandler
1003    bx    r0
1004    .size WL_MCI_WAKEUP0_IRQHandler, . - WL_MCI_WAKEUP0_IRQHandler
1005
1006    .align 1
1007    .thumb_func
1008    .weak WL_MCI_WAKEUP1_IRQHandler
1009    .type WL_MCI_WAKEUP1_IRQHandler, %function
1010WL_MCI_WAKEUP1_IRQHandler:
1011    ldr   r0,=WL_MCI_WAKEUP1_DriverIRQHandler
1012    bx    r0
1013    .size WL_MCI_WAKEUP1_IRQHandler, . - WL_MCI_WAKEUP1_IRQHandler
1014
1015    .align 1
1016    .thumb_func
1017    .weak WL_MCI_INT0_IRQHandler
1018    .type WL_MCI_INT0_IRQHandler, %function
1019WL_MCI_INT0_IRQHandler:
1020    ldr   r0,=WL_MCI_INT0_DriverIRQHandler
1021    bx    r0
1022    .size WL_MCI_INT0_IRQHandler, . - WL_MCI_INT0_IRQHandler
1023
1024    .align 1
1025    .thumb_func
1026    .weak WL_MCI_INT1_IRQHandler
1027    .type WL_MCI_INT1_IRQHandler, %function
1028WL_MCI_INT1_IRQHandler:
1029    ldr   r0,=WL_MCI_INT1_DriverIRQHandler
1030    bx    r0
1031    .size WL_MCI_INT1_IRQHandler, . - WL_MCI_INT1_IRQHandler
1032
1033    .align 1
1034    .thumb_func
1035    .weak WL_MCI_INT2_IRQHandler
1036    .type WL_MCI_INT2_IRQHandler, %function
1037WL_MCI_INT2_IRQHandler:
1038    ldr   r0,=WL_MCI_INT2_DriverIRQHandler
1039    bx    r0
1040    .size WL_MCI_INT2_IRQHandler, . - WL_MCI_INT2_IRQHandler
1041
1042    .align 1
1043    .thumb_func
1044    .weak WL_MCI_INT3_IRQHandler
1045    .type WL_MCI_INT3_IRQHandler, %function
1046WL_MCI_INT3_IRQHandler:
1047    ldr   r0,=WL_MCI_INT3_DriverIRQHandler
1048    bx    r0
1049    .size WL_MCI_INT3_IRQHandler, . - WL_MCI_INT3_IRQHandler
1050
1051    .align 1
1052    .thumb_func
1053    .weak WL_MCI_INT4_IRQHandler
1054    .type WL_MCI_INT4_IRQHandler, %function
1055WL_MCI_INT4_IRQHandler:
1056    ldr   r0,=WL_MCI_INT4_DriverIRQHandler
1057    bx    r0
1058    .size WL_MCI_INT4_IRQHandler, . - WL_MCI_INT4_IRQHandler
1059
1060    .align 1
1061    .thumb_func
1062    .weak WL_MCI_INT5_IRQHandler
1063    .type WL_MCI_INT5_IRQHandler, %function
1064WL_MCI_INT5_IRQHandler:
1065    ldr   r0,=WL_MCI_INT5_DriverIRQHandler
1066    bx    r0
1067    .size WL_MCI_INT5_IRQHandler, . - WL_MCI_INT5_IRQHandler
1068
1069    .align 1
1070    .thumb_func
1071    .weak WL_MCI_INT6_IRQHandler
1072    .type WL_MCI_INT6_IRQHandler, %function
1073WL_MCI_INT6_IRQHandler:
1074    ldr   r0,=WL_MCI_INT6_DriverIRQHandler
1075    bx    r0
1076    .size WL_MCI_INT6_IRQHandler, . - WL_MCI_INT6_IRQHandler
1077
1078    .align 1
1079    .thumb_func
1080    .weak WL_MCI_INT7_IRQHandler
1081    .type WL_MCI_INT7_IRQHandler, %function
1082WL_MCI_INT7_IRQHandler:
1083    ldr   r0,=WL_MCI_INT7_DriverIRQHandler
1084    bx    r0
1085    .size WL_MCI_INT7_IRQHandler, . - WL_MCI_INT7_IRQHandler
1086
1087    .align 1
1088    .thumb_func
1089    .weak BLE_MCI_WAKEUP_DONE0_IRQHandler
1090    .type BLE_MCI_WAKEUP_DONE0_IRQHandler, %function
1091BLE_MCI_WAKEUP_DONE0_IRQHandler:
1092    ldr   r0,=BLE_MCI_WAKEUP_DONE0_DriverIRQHandler
1093    bx    r0
1094    .size BLE_MCI_WAKEUP_DONE0_IRQHandler, . - BLE_MCI_WAKEUP_DONE0_IRQHandler
1095
1096    .align 1
1097    .thumb_func
1098    .weak BLE_MCI_WAKEUP_DONE1_IRQHandler
1099    .type BLE_MCI_WAKEUP_DONE1_IRQHandler, %function
1100BLE_MCI_WAKEUP_DONE1_IRQHandler:
1101    ldr   r0,=BLE_MCI_WAKEUP_DONE1_DriverIRQHandler
1102    bx    r0
1103    .size BLE_MCI_WAKEUP_DONE1_IRQHandler, . - BLE_MCI_WAKEUP_DONE1_IRQHandler
1104
1105    .align 1
1106    .thumb_func
1107    .weak BLE_MCI_WAKEUP_DONE2_IRQHandler
1108    .type BLE_MCI_WAKEUP_DONE2_IRQHandler, %function
1109BLE_MCI_WAKEUP_DONE2_IRQHandler:
1110    ldr   r0,=BLE_MCI_WAKEUP_DONE2_DriverIRQHandler
1111    bx    r0
1112    .size BLE_MCI_WAKEUP_DONE2_IRQHandler, . - BLE_MCI_WAKEUP_DONE2_IRQHandler
1113
1114    .align 1
1115    .thumb_func
1116    .weak BLE_MCI_WAKEUP_DONE3_IRQHandler
1117    .type BLE_MCI_WAKEUP_DONE3_IRQHandler, %function
1118BLE_MCI_WAKEUP_DONE3_IRQHandler:
1119    ldr   r0,=BLE_MCI_WAKEUP_DONE3_DriverIRQHandler
1120    bx    r0
1121    .size BLE_MCI_WAKEUP_DONE3_IRQHandler, . - BLE_MCI_WAKEUP_DONE3_IRQHandler
1122
1123    .align 1
1124    .thumb_func
1125    .weak BLE_MCI_WAKEUP_DONE4_IRQHandler
1126    .type BLE_MCI_WAKEUP_DONE4_IRQHandler, %function
1127BLE_MCI_WAKEUP_DONE4_IRQHandler:
1128    ldr   r0,=BLE_MCI_WAKEUP_DONE4_DriverIRQHandler
1129    bx    r0
1130    .size BLE_MCI_WAKEUP_DONE4_IRQHandler, . - BLE_MCI_WAKEUP_DONE4_IRQHandler
1131
1132    .align 1
1133    .thumb_func
1134    .weak BLE_MCI_WAKEUP_DONE5_IRQHandler
1135    .type BLE_MCI_WAKEUP_DONE5_IRQHandler, %function
1136BLE_MCI_WAKEUP_DONE5_IRQHandler:
1137    ldr   r0,=BLE_MCI_WAKEUP_DONE5_DriverIRQHandler
1138    bx    r0
1139    .size BLE_MCI_WAKEUP_DONE5_IRQHandler, . - BLE_MCI_WAKEUP_DONE5_IRQHandler
1140
1141    .align 1
1142    .thumb_func
1143    .weak BLE_MCI_WAKEUP_DONE6_IRQHandler
1144    .type BLE_MCI_WAKEUP_DONE6_IRQHandler, %function
1145BLE_MCI_WAKEUP_DONE6_IRQHandler:
1146    ldr   r0,=BLE_MCI_WAKEUP_DONE6_DriverIRQHandler
1147    bx    r0
1148    .size BLE_MCI_WAKEUP_DONE6_IRQHandler, . - BLE_MCI_WAKEUP_DONE6_IRQHandler
1149
1150    .align 1
1151    .thumb_func
1152    .weak BLE_MCI_WAKEUP_DONE7_IRQHandler
1153    .type BLE_MCI_WAKEUP_DONE7_IRQHandler, %function
1154BLE_MCI_WAKEUP_DONE7_IRQHandler:
1155    ldr   r0,=BLE_MCI_WAKEUP_DONE7_DriverIRQHandler
1156    bx    r0
1157    .size BLE_MCI_WAKEUP_DONE7_IRQHandler, . - BLE_MCI_WAKEUP_DONE7_IRQHandler
1158
1159    .align 1
1160    .thumb_func
1161    .weak BLE_MCI_WAKEUP0_IRQHandler
1162    .type BLE_MCI_WAKEUP0_IRQHandler, %function
1163BLE_MCI_WAKEUP0_IRQHandler:
1164    ldr   r0,=BLE_MCI_WAKEUP0_DriverIRQHandler
1165    bx    r0
1166    .size BLE_MCI_WAKEUP0_IRQHandler, . - BLE_MCI_WAKEUP0_IRQHandler
1167
1168    .align 1
1169    .thumb_func
1170    .weak BLE_MCI_WAKEUP1_IRQHandler
1171    .type BLE_MCI_WAKEUP1_IRQHandler, %function
1172BLE_MCI_WAKEUP1_IRQHandler:
1173    ldr   r0,=BLE_MCI_WAKEUP1_DriverIRQHandler
1174    bx    r0
1175    .size BLE_MCI_WAKEUP1_IRQHandler, . - BLE_MCI_WAKEUP1_IRQHandler
1176
1177    .align 1
1178    .thumb_func
1179    .weak BLE_MCI_INT0_IRQHandler
1180    .type BLE_MCI_INT0_IRQHandler, %function
1181BLE_MCI_INT0_IRQHandler:
1182    ldr   r0,=BLE_MCI_INT0_DriverIRQHandler
1183    bx    r0
1184    .size BLE_MCI_INT0_IRQHandler, . - BLE_MCI_INT0_IRQHandler
1185
1186    .align 1
1187    .thumb_func
1188    .weak BLE_MCI_INT1_IRQHandler
1189    .type BLE_MCI_INT1_IRQHandler, %function
1190BLE_MCI_INT1_IRQHandler:
1191    ldr   r0,=BLE_MCI_INT1_DriverIRQHandler
1192    bx    r0
1193    .size BLE_MCI_INT1_IRQHandler, . - BLE_MCI_INT1_IRQHandler
1194
1195    .align 1
1196    .thumb_func
1197    .weak BLE_MCI_INT2_IRQHandler
1198    .type BLE_MCI_INT2_IRQHandler, %function
1199BLE_MCI_INT2_IRQHandler:
1200    ldr   r0,=BLE_MCI_INT2_DriverIRQHandler
1201    bx    r0
1202    .size BLE_MCI_INT2_IRQHandler, . - BLE_MCI_INT2_IRQHandler
1203
1204    .align 1
1205    .thumb_func
1206    .weak BLE_MCI_INT3_IRQHandler
1207    .type BLE_MCI_INT3_IRQHandler, %function
1208BLE_MCI_INT3_IRQHandler:
1209    ldr   r0,=BLE_MCI_INT3_DriverIRQHandler
1210    bx    r0
1211    .size BLE_MCI_INT3_IRQHandler, . - BLE_MCI_INT3_IRQHandler
1212
1213    .align 1
1214    .thumb_func
1215    .weak BLE_MCI_INT4_IRQHandler
1216    .type BLE_MCI_INT4_IRQHandler, %function
1217BLE_MCI_INT4_IRQHandler:
1218    ldr   r0,=BLE_MCI_INT4_DriverIRQHandler
1219    bx    r0
1220    .size BLE_MCI_INT4_IRQHandler, . - BLE_MCI_INT4_IRQHandler
1221
1222    .align 1
1223    .thumb_func
1224    .weak BLE_MCI_INT5_IRQHandler
1225    .type BLE_MCI_INT5_IRQHandler, %function
1226BLE_MCI_INT5_IRQHandler:
1227    ldr   r0,=BLE_MCI_INT5_DriverIRQHandler
1228    bx    r0
1229    .size BLE_MCI_INT5_IRQHandler, . - BLE_MCI_INT5_IRQHandler
1230
1231    .align 1
1232    .thumb_func
1233    .weak BLE_MCI_INT6_IRQHandler
1234    .type BLE_MCI_INT6_IRQHandler, %function
1235BLE_MCI_INT6_IRQHandler:
1236    ldr   r0,=BLE_MCI_INT6_DriverIRQHandler
1237    bx    r0
1238    .size BLE_MCI_INT6_IRQHandler, . - BLE_MCI_INT6_IRQHandler
1239
1240    .align 1
1241    .thumb_func
1242    .weak BLE_MCI_INT7_IRQHandler
1243    .type BLE_MCI_INT7_IRQHandler, %function
1244BLE_MCI_INT7_IRQHandler:
1245    ldr   r0,=BLE_MCI_INT7_DriverIRQHandler
1246    bx    r0
1247    .size BLE_MCI_INT7_IRQHandler, . - BLE_MCI_INT7_IRQHandler
1248
1249    .align 1
1250    .thumb_func
1251    .weak PIN0_INT_IRQHandler
1252    .type PIN0_INT_IRQHandler, %function
1253PIN0_INT_IRQHandler:
1254    ldr   r0,=PIN0_INT_DriverIRQHandler
1255    bx    r0
1256    .size PIN0_INT_IRQHandler, . - PIN0_INT_IRQHandler
1257
1258    .align 1
1259    .thumb_func
1260    .weak PIN1_INT_IRQHandler
1261    .type PIN1_INT_IRQHandler, %function
1262PIN1_INT_IRQHandler:
1263    ldr   r0,=PIN1_INT_DriverIRQHandler
1264    bx    r0
1265    .size PIN1_INT_IRQHandler, . - PIN1_INT_IRQHandler
1266
1267    .align 1
1268    .thumb_func
1269    .weak ELS_IRQHandler
1270    .type ELS_IRQHandler, %function
1271ELS_IRQHandler:
1272    ldr   r0,=ELS_DriverIRQHandler
1273    bx    r0
1274    .size ELS_IRQHandler, . - ELS_IRQHandler
1275
1276    .align 1
1277    .thumb_func
1278    .weak ELS_GDET_IRQ_IRQHandler
1279    .type ELS_GDET_IRQ_IRQHandler, %function
1280ELS_GDET_IRQ_IRQHandler:
1281    ldr   r0,=ELS_GDET_IRQ_DriverIRQHandler
1282    bx    r0
1283    .size ELS_GDET_IRQ_IRQHandler, . - ELS_GDET_IRQ_IRQHandler
1284
1285    .align 1
1286    .thumb_func
1287    .weak ELS_GDET_ERR_IRQHandler
1288    .type ELS_GDET_ERR_IRQHandler, %function
1289ELS_GDET_ERR_IRQHandler:
1290    ldr   r0,=ELS_GDET_ERR_DriverIRQHandler
1291    bx    r0
1292    .size ELS_GDET_ERR_IRQHandler, . - ELS_GDET_ERR_IRQHandler
1293
1294    .align 1
1295    .thumb_func
1296    .weak PKC_IRQHandler
1297    .type PKC_IRQHandler, %function
1298PKC_IRQHandler:
1299    ldr   r0,=PKC_DriverIRQHandler
1300    bx    r0
1301    .size PKC_IRQHandler, . - PKC_IRQHandler
1302
1303    .align 1
1304    .thumb_func
1305    .weak PKC_ERR_IRQHandler
1306    .type PKC_ERR_IRQHandler, %function
1307PKC_ERR_IRQHandler:
1308    ldr   r0,=PKC_ERR_DriverIRQHandler
1309    bx    r0
1310    .size PKC_ERR_IRQHandler, . - PKC_ERR_IRQHandler
1311
1312    .align 1
1313    .thumb_func
1314    .weak CDOG_IRQHandler
1315    .type CDOG_IRQHandler, %function
1316CDOG_IRQHandler:
1317    ldr   r0,=CDOG_DriverIRQHandler
1318    bx    r0
1319    .size CDOG_IRQHandler, . - CDOG_IRQHandler
1320
1321    .align 1
1322    .thumb_func
1323    .weak GAU_GPDAC_INT_FUNC11_IRQHandler
1324    .type GAU_GPDAC_INT_FUNC11_IRQHandler, %function
1325GAU_GPDAC_INT_FUNC11_IRQHandler:
1326    ldr   r0,=GAU_GPDAC_INT_FUNC11_DriverIRQHandler
1327    bx    r0
1328    .size GAU_GPDAC_INT_FUNC11_IRQHandler, . - GAU_GPDAC_INT_FUNC11_IRQHandler
1329
1330    .align 1
1331    .thumb_func
1332    .weak GAU_ACOMP_INT_WKUP11_IRQHandler
1333    .type GAU_ACOMP_INT_WKUP11_IRQHandler, %function
1334GAU_ACOMP_INT_WKUP11_IRQHandler:
1335    ldr   r0,=GAU_ACOMP_INT_WKUP11_DriverIRQHandler
1336    bx    r0
1337    .size GAU_ACOMP_INT_WKUP11_IRQHandler, . - GAU_ACOMP_INT_WKUP11_IRQHandler
1338
1339    .align 1
1340    .thumb_func
1341    .weak GAU_ACOMP_INT_FUNC11_IRQHandler
1342    .type GAU_ACOMP_INT_FUNC11_IRQHandler, %function
1343GAU_ACOMP_INT_FUNC11_IRQHandler:
1344    ldr   r0,=GAU_ACOMP_INT_FUNC11_DriverIRQHandler
1345    bx    r0
1346    .size GAU_ACOMP_INT_FUNC11_IRQHandler, . - GAU_ACOMP_INT_FUNC11_IRQHandler
1347
1348    .align 1
1349    .thumb_func
1350    .weak GAU_GPADC1_INT_FUNC11_IRQHandler
1351    .type GAU_GPADC1_INT_FUNC11_IRQHandler, %function
1352GAU_GPADC1_INT_FUNC11_IRQHandler:
1353    ldr   r0,=GAU_GPADC1_INT_FUNC11_DriverIRQHandler
1354    bx    r0
1355    .size GAU_GPADC1_INT_FUNC11_IRQHandler, . - GAU_GPADC1_INT_FUNC11_IRQHandler
1356
1357    .align 1
1358    .thumb_func
1359    .weak GAU_GPADC0_INT_FUNC11_IRQHandler
1360    .type GAU_GPADC0_INT_FUNC11_IRQHandler, %function
1361GAU_GPADC0_INT_FUNC11_IRQHandler:
1362    ldr   r0,=GAU_GPADC0_INT_FUNC11_DriverIRQHandler
1363    bx    r0
1364    .size GAU_GPADC0_INT_FUNC11_IRQHandler, . - GAU_GPADC0_INT_FUNC11_IRQHandler
1365
1366    .align 1
1367    .thumb_func
1368    .weak USIM_IRQHandler
1369    .type USIM_IRQHandler, %function
1370USIM_IRQHandler:
1371    ldr   r0,=USIM_DriverIRQHandler
1372    bx    r0
1373    .size USIM_IRQHandler, . - USIM_IRQHandler
1374
1375    .align 1
1376    .thumb_func
1377    .weak OCOTP_IRQHandler
1378    .type OCOTP_IRQHandler, %function
1379OCOTP_IRQHandler:
1380    ldr   r0,=OCOTP_DriverIRQHandler
1381    bx    r0
1382    .size OCOTP_IRQHandler, . - OCOTP_IRQHandler
1383
1384    .align 1
1385    .thumb_func
1386    .weak ENET_IRQHandler
1387    .type ENET_IRQHandler, %function
1388ENET_IRQHandler:
1389    ldr   r0,=ENET_DriverIRQHandler
1390    bx    r0
1391    .size ENET_IRQHandler, . - ENET_IRQHandler
1392
1393    .align 1
1394    .thumb_func
1395    .weak ENET_TIMER_IRQHandler
1396    .type ENET_TIMER_IRQHandler, %function
1397ENET_TIMER_IRQHandler:
1398    ldr   r0,=ENET_TIMER_DriverIRQHandler
1399    bx    r0
1400    .size ENET_TIMER_IRQHandler, . - ENET_TIMER_IRQHandler
1401
1402    .align 1
1403    .thumb_func
1404    .weak BOD_1_85_INT_IRQHandler
1405    .type BOD_1_85_INT_IRQHandler, %function
1406BOD_1_85_INT_IRQHandler:
1407    ldr   r0,=BOD_1_85_INT_DriverIRQHandler
1408    bx    r0
1409    .size BOD_1_85_INT_IRQHandler, . - BOD_1_85_INT_IRQHandler
1410
1411    .align 1
1412    .thumb_func
1413    .weak BOD_1_85_NEG_IRQHandler
1414    .type BOD_1_85_NEG_IRQHandler, %function
1415BOD_1_85_NEG_IRQHandler:
1416    ldr   r0,=BOD_1_85_NEG_DriverIRQHandler
1417    bx    r0
1418    .size BOD_1_85_NEG_IRQHandler, . - BOD_1_85_NEG_IRQHandler
1419
1420    .align 1
1421    .thumb_func
1422    .weak ITRC_IRQHandler
1423    .type ITRC_IRQHandler, %function
1424ITRC_IRQHandler:
1425    ldr   r0,=ITRC_DriverIRQHandler
1426    bx    r0
1427    .size ITRC_IRQHandler, . - ITRC_IRQHandler
1428
1429    .align 1
1430    .thumb_func
1431    .weak BTU_HOST_TRIGGER0_IRQHandler
1432    .type BTU_HOST_TRIGGER0_IRQHandler, %function
1433BTU_HOST_TRIGGER0_IRQHandler:
1434    ldr   r0,=BTU_HOST_TRIGGER0_DriverIRQHandler
1435    bx    r0
1436    .size BTU_HOST_TRIGGER0_IRQHandler, . - BTU_HOST_TRIGGER0_IRQHandler
1437
1438    .align 1
1439    .thumb_func
1440    .weak BTU_HOST_TRIGGER1_IRQHandler
1441    .type BTU_HOST_TRIGGER1_IRQHandler, %function
1442BTU_HOST_TRIGGER1_IRQHandler:
1443    ldr   r0,=BTU_HOST_TRIGGER1_DriverIRQHandler
1444    bx    r0
1445    .size BTU_HOST_TRIGGER1_IRQHandler, . - BTU_HOST_TRIGGER1_IRQHandler
1446
1447    .align 1
1448    .thumb_func
1449    .weak BTU_HOST_TRIGGER2_IRQHandler
1450    .type BTU_HOST_TRIGGER2_IRQHandler, %function
1451BTU_HOST_TRIGGER2_IRQHandler:
1452    ldr   r0,=BTU_HOST_TRIGGER2_DriverIRQHandler
1453    bx    r0
1454    .size BTU_HOST_TRIGGER2_IRQHandler, . - BTU_HOST_TRIGGER2_IRQHandler
1455
1456    .align 1
1457    .thumb_func
1458    .weak TRNG_IRQHandler
1459    .type TRNG_IRQHandler, %function
1460TRNG_IRQHandler:
1461    ldr   r0,=TRNG_DriverIRQHandler
1462    bx    r0
1463    .size TRNG_IRQHandler, . - TRNG_IRQHandler
1464
1465    .align 1
1466    .thumb_func
1467    .weak AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler
1468    .type AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler, %function
1469AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler:
1470    ldr   r0,=AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_DriverIRQHandler
1471    bx    r0
1472    .size AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler, . - AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_IRQHandler
1473
1474    .align 1
1475    .thumb_func
1476    .weak AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler
1477    .type AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler, %function
1478AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler:
1479    ldr   r0,=AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_DriverIRQHandler
1480    bx    r0
1481    .size AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler, . - AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_IRQHandler
1482
1483    .align 1
1484    .thumb_func
1485    .weak WL_ACC_INT_IRQHandler
1486    .type WL_ACC_INT_IRQHandler, %function
1487WL_ACC_INT_IRQHandler:
1488    ldr   r0,=WL_ACC_INT_DriverIRQHandler
1489    bx    r0
1490    .size WL_ACC_INT_IRQHandler, . - WL_ACC_INT_IRQHandler
1491
1492    .align 1
1493    .thumb_func
1494    .weak BLE_ACC_INT_IRQHandler
1495    .type BLE_ACC_INT_IRQHandler, %function
1496BLE_ACC_INT_IRQHandler:
1497    ldr   r0,=BLE_ACC_INT_DriverIRQHandler
1498    bx    r0
1499    .size BLE_ACC_INT_IRQHandler, . - BLE_ACC_INT_IRQHandler
1500
1501    .align 1
1502    .thumb_func
1503    .weak GDMA_IRQHandler
1504    .type GDMA_IRQHandler, %function
1505GDMA_IRQHandler:
1506    ldr   r0,=GDMA_DriverIRQHandler
1507    bx    r0
1508    .size GDMA_IRQHandler, . - GDMA_IRQHandler
1509
1510
1511/*    Macro to define default handlers. Default handler
1512 *    will be weak symbol and just dead loops. They can be
1513 *    overwritten by other handlers */
1514    .macro def_irq_handler  handler_name
1515    .weak \handler_name
1516    .set  \handler_name, DefaultISR
1517    .endm
1518/* Exception Handlers */
1519    def_irq_handler    MemManage_Handler
1520    def_irq_handler    BusFault_Handler
1521    def_irq_handler    UsageFault_Handler
1522    def_irq_handler    SecureFault_Handler
1523    def_irq_handler    DebugMon_Handler
1524    def_irq_handler    WDT0_DriverIRQHandler
1525    def_irq_handler    DMA0_DriverIRQHandler
1526    def_irq_handler    GPIO_INTA_DriverIRQHandler
1527    def_irq_handler    GPIO_INTB_DriverIRQHandler
1528    def_irq_handler    PIN_INT0_DriverIRQHandler
1529    def_irq_handler    PIN_INT1_DriverIRQHandler
1530    def_irq_handler    PIN_INT2_DriverIRQHandler
1531    def_irq_handler    PIN_INT3_DriverIRQHandler
1532    def_irq_handler    UTICK_DriverIRQHandler
1533    def_irq_handler    MRT0_DriverIRQHandler
1534    def_irq_handler    CTIMER0_DriverIRQHandler
1535    def_irq_handler    CTIMER1_DriverIRQHandler
1536    def_irq_handler    SCT0_DriverIRQHandler
1537    def_irq_handler    CTIMER3_DriverIRQHandler
1538    def_irq_handler    FLEXCOMM0_DriverIRQHandler
1539    def_irq_handler    FLEXCOMM1_DriverIRQHandler
1540    def_irq_handler    FLEXCOMM2_DriverIRQHandler
1541    def_irq_handler    FLEXCOMM3_DriverIRQHandler
1542    def_irq_handler    Reserved34_DriverIRQHandler
1543    def_irq_handler    Reserved35_DriverIRQHandler
1544    def_irq_handler    FLEXCOMM14_DriverIRQHandler
1545    def_irq_handler    Reserved37_DriverIRQHandler
1546    def_irq_handler    Reserved38_DriverIRQHandler
1547    def_irq_handler    MRT1_DriverIRQHandler
1548    def_irq_handler    Reserved40_DriverIRQHandler
1549    def_irq_handler    DMIC0_DriverIRQHandler
1550    def_irq_handler    WFD_DriverIRQHandler
1551    def_irq_handler    HYPERVISOR_DriverIRQHandler
1552    def_irq_handler    SECUREVIOLATION_DriverIRQHandler
1553    def_irq_handler    HWVAD0_DriverIRQHandler
1554    def_irq_handler    Reserved46_DriverIRQHandler
1555    def_irq_handler    Reserved47_DriverIRQHandler
1556    def_irq_handler    RTC_DriverIRQHandler
1557    def_irq_handler    Reserved49_DriverIRQHandler
1558    def_irq_handler    Reserved50_DriverIRQHandler
1559    def_irq_handler    PIN_INT4_DriverIRQHandler
1560    def_irq_handler    PIN_INT5_DriverIRQHandler
1561    def_irq_handler    PIN_INT6_DriverIRQHandler
1562    def_irq_handler    PIN_INT7_DriverIRQHandler
1563    def_irq_handler    CTIMER2_DriverIRQHandler
1564    def_irq_handler    CTIMER4_DriverIRQHandler
1565    def_irq_handler    OS_EVENT_DriverIRQHandler
1566    def_irq_handler    FLEXSPI_DriverIRQHandler
1567    def_irq_handler    Reserved59_DriverIRQHandler
1568    def_irq_handler    Reserved60_DriverIRQHandler
1569    def_irq_handler    Reserved61_DriverIRQHandler
1570    def_irq_handler    SDU_DriverIRQHandler
1571    def_irq_handler    SGPIO_INTA_DriverIRQHandler
1572    def_irq_handler    SGPIO_INTB_DriverIRQHandler
1573    def_irq_handler    Reserved65_DriverIRQHandler
1574    def_irq_handler    USB_DriverIRQHandler
1575    def_irq_handler    Reserved67_DriverIRQHandler
1576    def_irq_handler    Reserved68_DriverIRQHandler
1577    def_irq_handler    Reserved69_DriverIRQHandler
1578    def_irq_handler    DMA1_DriverIRQHandler
1579    def_irq_handler    PUF_DriverIRQHandler
1580    def_irq_handler    POWERQUAD_DriverIRQHandler
1581    def_irq_handler    Reserved73_DriverIRQHandler
1582    def_irq_handler    Reserved74_DriverIRQHandler
1583    def_irq_handler    Reserved75_DriverIRQHandler
1584    def_irq_handler    Reserved76_DriverIRQHandler
1585    def_irq_handler    LCDIC_DriverIRQHandler
1586    def_irq_handler    CAPT_PULSE_DriverIRQHandler
1587    def_irq_handler    Reserved79_DriverIRQHandler
1588    def_irq_handler    WL_MCI_WAKEUP_DONE0_DriverIRQHandler
1589    def_irq_handler    WL_MCI_WAKEUP_DONE1_DriverIRQHandler
1590    def_irq_handler    WL_MCI_WAKEUP_DONE2_DriverIRQHandler
1591    def_irq_handler    WL_MCI_WAKEUP_DONE3_DriverIRQHandler
1592    def_irq_handler    WL_MCI_WAKEUP_DONE4_DriverIRQHandler
1593    def_irq_handler    WL_MCI_WAKEUP_DONE5_DriverIRQHandler
1594    def_irq_handler    WL_MCI_WAKEUP_DONE6_DriverIRQHandler
1595    def_irq_handler    WL_MCI_WAKEUP_DONE7_DriverIRQHandler
1596    def_irq_handler    WL_MCI_WAKEUP0_DriverIRQHandler
1597    def_irq_handler    WL_MCI_WAKEUP1_DriverIRQHandler
1598    def_irq_handler    WL_MCI_INT0_DriverIRQHandler
1599    def_irq_handler    WL_MCI_INT1_DriverIRQHandler
1600    def_irq_handler    WL_MCI_INT2_DriverIRQHandler
1601    def_irq_handler    WL_MCI_INT3_DriverIRQHandler
1602    def_irq_handler    WL_MCI_INT4_DriverIRQHandler
1603    def_irq_handler    WL_MCI_INT5_DriverIRQHandler
1604    def_irq_handler    WL_MCI_INT6_DriverIRQHandler
1605    def_irq_handler    WL_MCI_INT7_DriverIRQHandler
1606    def_irq_handler    BLE_MCI_WAKEUP_DONE0_DriverIRQHandler
1607    def_irq_handler    BLE_MCI_WAKEUP_DONE1_DriverIRQHandler
1608    def_irq_handler    BLE_MCI_WAKEUP_DONE2_DriverIRQHandler
1609    def_irq_handler    BLE_MCI_WAKEUP_DONE3_DriverIRQHandler
1610    def_irq_handler    BLE_MCI_WAKEUP_DONE4_DriverIRQHandler
1611    def_irq_handler    BLE_MCI_WAKEUP_DONE5_DriverIRQHandler
1612    def_irq_handler    BLE_MCI_WAKEUP_DONE6_DriverIRQHandler
1613    def_irq_handler    BLE_MCI_WAKEUP_DONE7_DriverIRQHandler
1614    def_irq_handler    BLE_MCI_WAKEUP0_DriverIRQHandler
1615    def_irq_handler    BLE_MCI_WAKEUP1_DriverIRQHandler
1616    def_irq_handler    BLE_MCI_INT0_DriverIRQHandler
1617    def_irq_handler    BLE_MCI_INT1_DriverIRQHandler
1618    def_irq_handler    BLE_MCI_INT2_DriverIRQHandler
1619    def_irq_handler    BLE_MCI_INT3_DriverIRQHandler
1620    def_irq_handler    BLE_MCI_INT4_DriverIRQHandler
1621    def_irq_handler    BLE_MCI_INT5_DriverIRQHandler
1622    def_irq_handler    BLE_MCI_INT6_DriverIRQHandler
1623    def_irq_handler    BLE_MCI_INT7_DriverIRQHandler
1624    def_irq_handler    PIN0_INT_DriverIRQHandler
1625    def_irq_handler    PIN1_INT_DriverIRQHandler
1626    def_irq_handler    ELS_DriverIRQHandler
1627    def_irq_handler    ELS_GDET_IRQ_DriverIRQHandler
1628    def_irq_handler    ELS_GDET_ERR_DriverIRQHandler
1629    def_irq_handler    PKC_DriverIRQHandler
1630    def_irq_handler    PKC_ERR_DriverIRQHandler
1631    def_irq_handler    CDOG_DriverIRQHandler
1632    def_irq_handler    GAU_GPDAC_INT_FUNC11_DriverIRQHandler
1633    def_irq_handler    GAU_ACOMP_INT_WKUP11_DriverIRQHandler
1634    def_irq_handler    GAU_ACOMP_INT_FUNC11_DriverIRQHandler
1635    def_irq_handler    GAU_GPADC1_INT_FUNC11_DriverIRQHandler
1636    def_irq_handler    GAU_GPADC0_INT_FUNC11_DriverIRQHandler
1637    def_irq_handler    USIM_DriverIRQHandler
1638    def_irq_handler    OCOTP_DriverIRQHandler
1639    def_irq_handler    ENET_DriverIRQHandler
1640    def_irq_handler    ENET_TIMER_DriverIRQHandler
1641    def_irq_handler    BOD_1_85_INT_DriverIRQHandler
1642    def_irq_handler    BOD_1_85_NEG_DriverIRQHandler
1643    def_irq_handler    ITRC_DriverIRQHandler
1644    def_irq_handler    BTU_HOST_TRIGGER0_DriverIRQHandler
1645    def_irq_handler    BTU_HOST_TRIGGER1_DriverIRQHandler
1646    def_irq_handler    BTU_HOST_TRIGGER2_DriverIRQHandler
1647    def_irq_handler    TRNG_DriverIRQHandler
1648    def_irq_handler    AHB_MEM_ACC_CHECKER_VIO_INT_C_OR_DriverIRQHandler
1649    def_irq_handler    AHB_MEM_ACC_CHECKER_VIO_INT_S_OR_DriverIRQHandler
1650    def_irq_handler    WL_ACC_INT_DriverIRQHandler
1651    def_irq_handler    BLE_ACC_INT_DriverIRQHandler
1652    def_irq_handler    GDMA_DriverIRQHandler
1653
1654    .end
1655