1 /******************************************************************************
2 *  Filename:       hw_event_h
3 *  Revised:        2018-05-14 12:24:52 +0200 (Mon, 14 May 2018)
4 *  Revision:       51990
5 *
6 * Copyright (c) 2015 - 2017, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 *    this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 *    this list of conditions and the following disclaimer in the documentation
17 *    and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 *    be used to endorse or promote products derived from this software without
21 *    specific prior written permission.
22 *
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 
37 #ifndef __HW_EVENT_H__
38 #define __HW_EVENT_H__
39 
40 //*****************************************************************************
41 //
42 // This section defines the register offsets of
43 // EVENT component
44 //
45 //*****************************************************************************
46 // Output Selection for CPU Interrupt 0
47 #define EVENT_O_CPUIRQSEL0                                          0x00000000
48 
49 // Output Selection for CPU Interrupt 1
50 #define EVENT_O_CPUIRQSEL1                                          0x00000004
51 
52 // Output Selection for CPU Interrupt 2
53 #define EVENT_O_CPUIRQSEL2                                          0x00000008
54 
55 // Output Selection for CPU Interrupt 3
56 #define EVENT_O_CPUIRQSEL3                                          0x0000000C
57 
58 // Output Selection for CPU Interrupt 4
59 #define EVENT_O_CPUIRQSEL4                                          0x00000010
60 
61 // Output Selection for CPU Interrupt 5
62 #define EVENT_O_CPUIRQSEL5                                          0x00000014
63 
64 // Output Selection for CPU Interrupt 6
65 #define EVENT_O_CPUIRQSEL6                                          0x00000018
66 
67 // Output Selection for CPU Interrupt 7
68 #define EVENT_O_CPUIRQSEL7                                          0x0000001C
69 
70 // Output Selection for CPU Interrupt 8
71 #define EVENT_O_CPUIRQSEL8                                          0x00000020
72 
73 // Output Selection for CPU Interrupt 9
74 #define EVENT_O_CPUIRQSEL9                                          0x00000024
75 
76 // Output Selection for CPU Interrupt 10
77 #define EVENT_O_CPUIRQSEL10                                         0x00000028
78 
79 // Output Selection for CPU Interrupt 11
80 #define EVENT_O_CPUIRQSEL11                                         0x0000002C
81 
82 // Output Selection for CPU Interrupt 12
83 #define EVENT_O_CPUIRQSEL12                                         0x00000030
84 
85 // Output Selection for CPU Interrupt 13
86 #define EVENT_O_CPUIRQSEL13                                         0x00000034
87 
88 // Output Selection for CPU Interrupt 14
89 #define EVENT_O_CPUIRQSEL14                                         0x00000038
90 
91 // Output Selection for CPU Interrupt 15
92 #define EVENT_O_CPUIRQSEL15                                         0x0000003C
93 
94 // Output Selection for CPU Interrupt 16
95 #define EVENT_O_CPUIRQSEL16                                         0x00000040
96 
97 // Output Selection for CPU Interrupt 17
98 #define EVENT_O_CPUIRQSEL17                                         0x00000044
99 
100 // Output Selection for CPU Interrupt 18
101 #define EVENT_O_CPUIRQSEL18                                         0x00000048
102 
103 // Output Selection for CPU Interrupt 19
104 #define EVENT_O_CPUIRQSEL19                                         0x0000004C
105 
106 // Output Selection for CPU Interrupt 20
107 #define EVENT_O_CPUIRQSEL20                                         0x00000050
108 
109 // Output Selection for CPU Interrupt 21
110 #define EVENT_O_CPUIRQSEL21                                         0x00000054
111 
112 // Output Selection for CPU Interrupt 22
113 #define EVENT_O_CPUIRQSEL22                                         0x00000058
114 
115 // Output Selection for CPU Interrupt 23
116 #define EVENT_O_CPUIRQSEL23                                         0x0000005C
117 
118 // Output Selection for CPU Interrupt 24
119 #define EVENT_O_CPUIRQSEL24                                         0x00000060
120 
121 // Output Selection for CPU Interrupt 25
122 #define EVENT_O_CPUIRQSEL25                                         0x00000064
123 
124 // Output Selection for CPU Interrupt 26
125 #define EVENT_O_CPUIRQSEL26                                         0x00000068
126 
127 // Output Selection for CPU Interrupt 27
128 #define EVENT_O_CPUIRQSEL27                                         0x0000006C
129 
130 // Output Selection for CPU Interrupt 28
131 #define EVENT_O_CPUIRQSEL28                                         0x00000070
132 
133 // Output Selection for CPU Interrupt 29
134 #define EVENT_O_CPUIRQSEL29                                         0x00000074
135 
136 // Output Selection for CPU Interrupt 30
137 #define EVENT_O_CPUIRQSEL30                                         0x00000078
138 
139 // Output Selection for CPU Interrupt 31
140 #define EVENT_O_CPUIRQSEL31                                         0x0000007C
141 
142 // Output Selection for CPU Interrupt 32
143 #define EVENT_O_CPUIRQSEL32                                         0x00000080
144 
145 // Output Selection for CPU Interrupt 33
146 #define EVENT_O_CPUIRQSEL33                                         0x00000084
147 
148 // Output Selection for CPU Interrupt 34
149 #define EVENT_O_CPUIRQSEL34                                         0x00000088
150 
151 // Output Selection for CPU Interrupt 35
152 #define EVENT_O_CPUIRQSEL35                                         0x0000008C
153 
154 // Output Selection for CPU Interrupt 36
155 #define EVENT_O_CPUIRQSEL36                                         0x00000090
156 
157 // Output Selection for CPU Interrupt 37
158 #define EVENT_O_CPUIRQSEL37                                         0x00000094
159 
160 // Output Selection for RFC Event 0
161 #define EVENT_O_RFCSEL0                                             0x00000100
162 
163 // Output Selection for RFC Event 1
164 #define EVENT_O_RFCSEL1                                             0x00000104
165 
166 // Output Selection for RFC Event 2
167 #define EVENT_O_RFCSEL2                                             0x00000108
168 
169 // Output Selection for RFC Event 3
170 #define EVENT_O_RFCSEL3                                             0x0000010C
171 
172 // Output Selection for RFC Event 4
173 #define EVENT_O_RFCSEL4                                             0x00000110
174 
175 // Output Selection for RFC Event 5
176 #define EVENT_O_RFCSEL5                                             0x00000114
177 
178 // Output Selection for RFC Event 6
179 #define EVENT_O_RFCSEL6                                             0x00000118
180 
181 // Output Selection for RFC Event 7
182 #define EVENT_O_RFCSEL7                                             0x0000011C
183 
184 // Output Selection for RFC Event 8
185 #define EVENT_O_RFCSEL8                                             0x00000120
186 
187 // Output Selection for RFC Event 9
188 #define EVENT_O_RFCSEL9                                             0x00000124
189 
190 // Output Selection for GPT0 0
191 #define EVENT_O_GPT0ACAPTSEL                                        0x00000200
192 
193 // Output Selection for GPT0 1
194 #define EVENT_O_GPT0BCAPTSEL                                        0x00000204
195 
196 // Output Selection for GPT1 0
197 #define EVENT_O_GPT1ACAPTSEL                                        0x00000300
198 
199 // Output Selection for GPT1 1
200 #define EVENT_O_GPT1BCAPTSEL                                        0x00000304
201 
202 // Output Selection for GPT2 0
203 #define EVENT_O_GPT2ACAPTSEL                                        0x00000400
204 
205 // Output Selection for GPT2 1
206 #define EVENT_O_GPT2BCAPTSEL                                        0x00000404
207 
208 // Output Selection for DMA Channel 1 SREQ
209 #define EVENT_O_UDMACH1SSEL                                         0x00000508
210 
211 // Output Selection for DMA Channel 1 REQ
212 #define EVENT_O_UDMACH1BSEL                                         0x0000050C
213 
214 // Output Selection for DMA Channel 2 SREQ
215 #define EVENT_O_UDMACH2SSEL                                         0x00000510
216 
217 // Output Selection for DMA Channel 2 REQ
218 #define EVENT_O_UDMACH2BSEL                                         0x00000514
219 
220 // Output Selection for DMA Channel 3 SREQ
221 #define EVENT_O_UDMACH3SSEL                                         0x00000518
222 
223 // Output Selection for DMA Channel 3 REQ
224 #define EVENT_O_UDMACH3BSEL                                         0x0000051C
225 
226 // Output Selection for DMA Channel 4 SREQ
227 #define EVENT_O_UDMACH4SSEL                                         0x00000520
228 
229 // Output Selection for DMA Channel 4 REQ
230 #define EVENT_O_UDMACH4BSEL                                         0x00000524
231 
232 // Output Selection for DMA Channel 5 SREQ
233 #define EVENT_O_UDMACH5SSEL                                         0x00000528
234 
235 // Output Selection for DMA Channel 5 REQ
236 #define EVENT_O_UDMACH5BSEL                                         0x0000052C
237 
238 // Output Selection for DMA Channel 6 SREQ
239 #define EVENT_O_UDMACH6SSEL                                         0x00000530
240 
241 // Output Selection for DMA Channel 6 REQ
242 #define EVENT_O_UDMACH6BSEL                                         0x00000534
243 
244 // Output Selection for DMA Channel 7 SREQ
245 #define EVENT_O_UDMACH7SSEL                                         0x00000538
246 
247 // Output Selection for DMA Channel 7 REQ
248 #define EVENT_O_UDMACH7BSEL                                         0x0000053C
249 
250 // Output Selection for DMA Channel 8 SREQ
251 #define EVENT_O_UDMACH8SSEL                                         0x00000540
252 
253 // Output Selection for DMA Channel 8 REQ
254 #define EVENT_O_UDMACH8BSEL                                         0x00000544
255 
256 // Output Selection for DMA Channel 9 SREQ
257 #define EVENT_O_UDMACH9SSEL                                         0x00000548
258 
259 // Output Selection for DMA Channel 9 REQ
260 #define EVENT_O_UDMACH9BSEL                                         0x0000054C
261 
262 // Output Selection for DMA Channel 10 SREQ
263 #define EVENT_O_UDMACH10SSEL                                        0x00000550
264 
265 // Output Selection for DMA Channel 10 REQ
266 #define EVENT_O_UDMACH10BSEL                                        0x00000554
267 
268 // Output Selection for DMA Channel 11 SREQ
269 #define EVENT_O_UDMACH11SSEL                                        0x00000558
270 
271 // Output Selection for DMA Channel 11 REQ
272 #define EVENT_O_UDMACH11BSEL                                        0x0000055C
273 
274 // Output Selection for DMA Channel 12 SREQ
275 #define EVENT_O_UDMACH12SSEL                                        0x00000560
276 
277 // Output Selection for DMA Channel 12 REQ
278 #define EVENT_O_UDMACH12BSEL                                        0x00000564
279 
280 // Output Selection for DMA Channel 13 REQ
281 #define EVENT_O_UDMACH13BSEL                                        0x0000056C
282 
283 // Output Selection for DMA Channel 14 REQ
284 #define EVENT_O_UDMACH14BSEL                                        0x00000574
285 
286 // Output Selection for DMA Channel 15 REQ
287 #define EVENT_O_UDMACH15BSEL                                        0x0000057C
288 
289 // Output Selection for DMA Channel 16 SREQ
290 #define EVENT_O_UDMACH16SSEL                                        0x00000580
291 
292 // Output Selection for DMA Channel 16 REQ
293 #define EVENT_O_UDMACH16BSEL                                        0x00000584
294 
295 // Output Selection for DMA Channel 17 SREQ
296 #define EVENT_O_UDMACH17SSEL                                        0x00000588
297 
298 // Output Selection for DMA Channel 17 REQ
299 #define EVENT_O_UDMACH17BSEL                                        0x0000058C
300 
301 // Output Selection for DMA Channel 21 SREQ
302 #define EVENT_O_UDMACH21SSEL                                        0x000005A8
303 
304 // Output Selection for DMA Channel 21 REQ
305 #define EVENT_O_UDMACH21BSEL                                        0x000005AC
306 
307 // Output Selection for DMA Channel 22 SREQ
308 #define EVENT_O_UDMACH22SSEL                                        0x000005B0
309 
310 // Output Selection for DMA Channel 22 REQ
311 #define EVENT_O_UDMACH22BSEL                                        0x000005B4
312 
313 // Output Selection for DMA Channel 23 SREQ
314 #define EVENT_O_UDMACH23SSEL                                        0x000005B8
315 
316 // Output Selection for DMA Channel 23 REQ
317 #define EVENT_O_UDMACH23BSEL                                        0x000005BC
318 
319 // Output Selection for DMA Channel 24 SREQ
320 #define EVENT_O_UDMACH24SSEL                                        0x000005C0
321 
322 // Output Selection for DMA Channel 24 REQ
323 #define EVENT_O_UDMACH24BSEL                                        0x000005C4
324 
325 // Output Selection for GPT3 0
326 #define EVENT_O_GPT3ACAPTSEL                                        0x00000600
327 
328 // Output Selection for GPT3 1
329 #define EVENT_O_GPT3BCAPTSEL                                        0x00000604
330 
331 // Output Selection for AUX Subscriber 0
332 #define EVENT_O_AUXSEL0                                             0x00000700
333 
334 // Output Selection for NMI Subscriber 0
335 #define EVENT_O_CM3NMISEL0                                          0x00000800
336 
337 // Output Selection for I2S Subscriber 0
338 #define EVENT_O_I2SSTMPSEL0                                         0x00000900
339 
340 // Output Selection for FRZ Subscriber
341 #define EVENT_O_FRZSEL0                                             0x00000A00
342 
343 // Set or Clear Software Events
344 #define EVENT_O_SWEV                                                0x00000F00
345 
346 //*****************************************************************************
347 //
348 // Register: EVENT_O_CPUIRQSEL0
349 //
350 //*****************************************************************************
351 // Field:   [6:0] EV
352 //
353 // Read only selection value
354 // ENUMs:
355 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
356 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
357 //                          settings
358 #define EVENT_CPUIRQSEL0_EV_W                                                7
359 #define EVENT_CPUIRQSEL0_EV_M                                       0x0000007F
360 #define EVENT_CPUIRQSEL0_EV_S                                                0
361 #define EVENT_CPUIRQSEL0_EV_AON_GPIO_EDGE                           0x00000004
362 
363 //*****************************************************************************
364 //
365 // Register: EVENT_O_CPUIRQSEL1
366 //
367 //*****************************************************************************
368 // Field:   [6:0] EV
369 //
370 // Read only selection value
371 // ENUMs:
372 // I2C_IRQ                  Interrupt event from I2C
373 #define EVENT_CPUIRQSEL1_EV_W                                                7
374 #define EVENT_CPUIRQSEL1_EV_M                                       0x0000007F
375 #define EVENT_CPUIRQSEL1_EV_S                                                0
376 #define EVENT_CPUIRQSEL1_EV_I2C_IRQ                                 0x00000009
377 
378 //*****************************************************************************
379 //
380 // Register: EVENT_O_CPUIRQSEL2
381 //
382 //*****************************************************************************
383 // Field:   [6:0] EV
384 //
385 // Read only selection value
386 // ENUMs:
387 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
388 //                          Corresponding flags are here
389 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
390 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
391 //                          RFC_CPE_1 event
392 #define EVENT_CPUIRQSEL2_EV_W                                                7
393 #define EVENT_CPUIRQSEL2_EV_M                                       0x0000007F
394 #define EVENT_CPUIRQSEL2_EV_S                                                0
395 #define EVENT_CPUIRQSEL2_EV_RFC_CPE_1                               0x0000001E
396 
397 //*****************************************************************************
398 //
399 // Register: EVENT_O_CPUIRQSEL3
400 //
401 //*****************************************************************************
402 // Field:   [6:0] EV
403 //
404 // Read only selection value
405 // ENUMs:
406 // PKA_IRQ                  PKA Interrupt event
407 #define EVENT_CPUIRQSEL3_EV_W                                                7
408 #define EVENT_CPUIRQSEL3_EV_M                                       0x0000007F
409 #define EVENT_CPUIRQSEL3_EV_S                                                0
410 #define EVENT_CPUIRQSEL3_EV_PKA_IRQ                                 0x0000001F
411 
412 //*****************************************************************************
413 //
414 // Register: EVENT_O_CPUIRQSEL4
415 //
416 //*****************************************************************************
417 // Field:   [6:0] EV
418 //
419 // Read only selection value
420 // ENUMs:
421 // AON_RTC_COMB             Event from AON_RTC, controlled by the
422 //                          AON_RTC:CTL.COMB_EV_MASK setting
423 #define EVENT_CPUIRQSEL4_EV_W                                                7
424 #define EVENT_CPUIRQSEL4_EV_M                                       0x0000007F
425 #define EVENT_CPUIRQSEL4_EV_S                                                0
426 #define EVENT_CPUIRQSEL4_EV_AON_RTC_COMB                            0x00000007
427 
428 //*****************************************************************************
429 //
430 // Register: EVENT_O_CPUIRQSEL5
431 //
432 //*****************************************************************************
433 // Field:   [6:0] EV
434 //
435 // Read only selection value
436 // ENUMs:
437 // UART0_COMB               UART0 combined interrupt, interrupt flags are
438 //                          found here UART0:MIS
439 #define EVENT_CPUIRQSEL5_EV_W                                                7
440 #define EVENT_CPUIRQSEL5_EV_M                                       0x0000007F
441 #define EVENT_CPUIRQSEL5_EV_S                                                0
442 #define EVENT_CPUIRQSEL5_EV_UART0_COMB                              0x00000024
443 
444 //*****************************************************************************
445 //
446 // Register: EVENT_O_CPUIRQSEL6
447 //
448 //*****************************************************************************
449 // Field:   [6:0] EV
450 //
451 // Read only selection value
452 // ENUMs:
453 // AUX_SWEV0                AUX software event 0, triggered by
454 //                          AUX_EVCTL:SWEVSET.SWEV0, also available as
455 //                          AUX_EVENT0 AON wake up event.
456 //                          MCU domain wakeup control
457 //                          AON_EVENT:MCUWUSEL
458 #define EVENT_CPUIRQSEL6_EV_W                                                7
459 #define EVENT_CPUIRQSEL6_EV_M                                       0x0000007F
460 #define EVENT_CPUIRQSEL6_EV_S                                                0
461 #define EVENT_CPUIRQSEL6_EV_AUX_SWEV0                               0x0000001C
462 
463 //*****************************************************************************
464 //
465 // Register: EVENT_O_CPUIRQSEL7
466 //
467 //*****************************************************************************
468 // Field:   [6:0] EV
469 //
470 // Read only selection value
471 // ENUMs:
472 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
473 //                          here SSI0:MIS
474 #define EVENT_CPUIRQSEL7_EV_W                                                7
475 #define EVENT_CPUIRQSEL7_EV_M                                       0x0000007F
476 #define EVENT_CPUIRQSEL7_EV_S                                                0
477 #define EVENT_CPUIRQSEL7_EV_SSI0_COMB                               0x00000022
478 
479 //*****************************************************************************
480 //
481 // Register: EVENT_O_CPUIRQSEL8
482 //
483 //*****************************************************************************
484 // Field:   [6:0] EV
485 //
486 // Read only selection value
487 // ENUMs:
488 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
489 //                          here SSI1:MIS
490 #define EVENT_CPUIRQSEL8_EV_W                                                7
491 #define EVENT_CPUIRQSEL8_EV_M                                       0x0000007F
492 #define EVENT_CPUIRQSEL8_EV_S                                                0
493 #define EVENT_CPUIRQSEL8_EV_SSI1_COMB                               0x00000023
494 
495 //*****************************************************************************
496 //
497 // Register: EVENT_O_CPUIRQSEL9
498 //
499 //*****************************************************************************
500 // Field:   [6:0] EV
501 //
502 // Read only selection value
503 // ENUMs:
504 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
505 //                          Corresponding flags are here
506 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
507 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
508 //                          RFC_CPE_0 event
509 #define EVENT_CPUIRQSEL9_EV_W                                                7
510 #define EVENT_CPUIRQSEL9_EV_M                                       0x0000007F
511 #define EVENT_CPUIRQSEL9_EV_S                                                0
512 #define EVENT_CPUIRQSEL9_EV_RFC_CPE_0                               0x0000001B
513 
514 //*****************************************************************************
515 //
516 // Register: EVENT_O_CPUIRQSEL10
517 //
518 //*****************************************************************************
519 // Field:   [6:0] EV
520 //
521 // Read only selection value
522 // ENUMs:
523 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
524 //                          flag is here RFC_DBELL:RFHWIFG
525 #define EVENT_CPUIRQSEL10_EV_W                                               7
526 #define EVENT_CPUIRQSEL10_EV_M                                      0x0000007F
527 #define EVENT_CPUIRQSEL10_EV_S                                               0
528 #define EVENT_CPUIRQSEL10_EV_RFC_HW_COMB                            0x0000001A
529 
530 //*****************************************************************************
531 //
532 // Register: EVENT_O_CPUIRQSEL11
533 //
534 //*****************************************************************************
535 // Field:   [6:0] EV
536 //
537 // Read only selection value
538 // ENUMs:
539 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
540 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
541 #define EVENT_CPUIRQSEL11_EV_W                                               7
542 #define EVENT_CPUIRQSEL11_EV_M                                      0x0000007F
543 #define EVENT_CPUIRQSEL11_EV_S                                               0
544 #define EVENT_CPUIRQSEL11_EV_RFC_CMD_ACK                            0x00000019
545 
546 //*****************************************************************************
547 //
548 // Register: EVENT_O_CPUIRQSEL12
549 //
550 //*****************************************************************************
551 // Field:   [6:0] EV
552 //
553 // Read only selection value
554 // ENUMs:
555 // I2S_IRQ                  Interrupt event from I2S
556 #define EVENT_CPUIRQSEL12_EV_W                                               7
557 #define EVENT_CPUIRQSEL12_EV_M                                      0x0000007F
558 #define EVENT_CPUIRQSEL12_EV_S                                               0
559 #define EVENT_CPUIRQSEL12_EV_I2S_IRQ                                0x00000008
560 
561 //*****************************************************************************
562 //
563 // Register: EVENT_O_CPUIRQSEL13
564 //
565 //*****************************************************************************
566 // Field:   [6:0] EV
567 //
568 // Read only selection value
569 // ENUMs:
570 // AUX_SWEV1                AUX software event 1, triggered by
571 //                          AUX_EVCTL:SWEVSET.SWEV1, also available as
572 //                          AUX_EVENT2 AON wake up event.
573 //                          MCU domain wakeup control
574 //                          AON_EVENT:MCUWUSEL
575 #define EVENT_CPUIRQSEL13_EV_W                                               7
576 #define EVENT_CPUIRQSEL13_EV_M                                      0x0000007F
577 #define EVENT_CPUIRQSEL13_EV_S                                               0
578 #define EVENT_CPUIRQSEL13_EV_AUX_SWEV1                              0x0000001D
579 
580 //*****************************************************************************
581 //
582 // Register: EVENT_O_CPUIRQSEL14
583 //
584 //*****************************************************************************
585 // Field:   [6:0] EV
586 //
587 // Read only selection value
588 // ENUMs:
589 // WDT_IRQ                  Watchdog interrupt event, controlled by
590 //                          WDT:CTL.INTEN
591 #define EVENT_CPUIRQSEL14_EV_W                                               7
592 #define EVENT_CPUIRQSEL14_EV_M                                      0x0000007F
593 #define EVENT_CPUIRQSEL14_EV_S                                               0
594 #define EVENT_CPUIRQSEL14_EV_WDT_IRQ                                0x00000018
595 
596 //*****************************************************************************
597 //
598 // Register: EVENT_O_CPUIRQSEL15
599 //
600 //*****************************************************************************
601 // Field:   [6:0] EV
602 //
603 // Read only selection value
604 // ENUMs:
605 // GPT0A                    GPT0A interrupt event, controlled by GPT0:TAMR
606 #define EVENT_CPUIRQSEL15_EV_W                                               7
607 #define EVENT_CPUIRQSEL15_EV_M                                      0x0000007F
608 #define EVENT_CPUIRQSEL15_EV_S                                               0
609 #define EVENT_CPUIRQSEL15_EV_GPT0A                                  0x00000010
610 
611 //*****************************************************************************
612 //
613 // Register: EVENT_O_CPUIRQSEL16
614 //
615 //*****************************************************************************
616 // Field:   [6:0] EV
617 //
618 // Read only selection value
619 // ENUMs:
620 // GPT0B                    GPT0B interrupt event, controlled by GPT0:TBMR
621 #define EVENT_CPUIRQSEL16_EV_W                                               7
622 #define EVENT_CPUIRQSEL16_EV_M                                      0x0000007F
623 #define EVENT_CPUIRQSEL16_EV_S                                               0
624 #define EVENT_CPUIRQSEL16_EV_GPT0B                                  0x00000011
625 
626 //*****************************************************************************
627 //
628 // Register: EVENT_O_CPUIRQSEL17
629 //
630 //*****************************************************************************
631 // Field:   [6:0] EV
632 //
633 // Read only selection value
634 // ENUMs:
635 // GPT1A                    GPT1A interrupt event, controlled by GPT1:TAMR
636 #define EVENT_CPUIRQSEL17_EV_W                                               7
637 #define EVENT_CPUIRQSEL17_EV_M                                      0x0000007F
638 #define EVENT_CPUIRQSEL17_EV_S                                               0
639 #define EVENT_CPUIRQSEL17_EV_GPT1A                                  0x00000012
640 
641 //*****************************************************************************
642 //
643 // Register: EVENT_O_CPUIRQSEL18
644 //
645 //*****************************************************************************
646 // Field:   [6:0] EV
647 //
648 // Read only selection value
649 // ENUMs:
650 // GPT1B                    GPT1B interrupt event, controlled by GPT1:TBMR
651 #define EVENT_CPUIRQSEL18_EV_W                                               7
652 #define EVENT_CPUIRQSEL18_EV_M                                      0x0000007F
653 #define EVENT_CPUIRQSEL18_EV_S                                               0
654 #define EVENT_CPUIRQSEL18_EV_GPT1B                                  0x00000013
655 
656 //*****************************************************************************
657 //
658 // Register: EVENT_O_CPUIRQSEL19
659 //
660 //*****************************************************************************
661 // Field:   [6:0] EV
662 //
663 // Read only selection value
664 // ENUMs:
665 // GPT2A                    GPT2A interrupt event, controlled by GPT2:TAMR
666 #define EVENT_CPUIRQSEL19_EV_W                                               7
667 #define EVENT_CPUIRQSEL19_EV_M                                      0x0000007F
668 #define EVENT_CPUIRQSEL19_EV_S                                               0
669 #define EVENT_CPUIRQSEL19_EV_GPT2A                                  0x0000000C
670 
671 //*****************************************************************************
672 //
673 // Register: EVENT_O_CPUIRQSEL20
674 //
675 //*****************************************************************************
676 // Field:   [6:0] EV
677 //
678 // Read only selection value
679 // ENUMs:
680 // GPT2B                    GPT2B interrupt event, controlled by GPT2:TBMR
681 #define EVENT_CPUIRQSEL20_EV_W                                               7
682 #define EVENT_CPUIRQSEL20_EV_M                                      0x0000007F
683 #define EVENT_CPUIRQSEL20_EV_S                                               0
684 #define EVENT_CPUIRQSEL20_EV_GPT2B                                  0x0000000D
685 
686 //*****************************************************************************
687 //
688 // Register: EVENT_O_CPUIRQSEL21
689 //
690 //*****************************************************************************
691 // Field:   [6:0] EV
692 //
693 // Read only selection value
694 // ENUMs:
695 // GPT3A                    GPT3A interrupt event, controlled by GPT3:TAMR
696 #define EVENT_CPUIRQSEL21_EV_W                                               7
697 #define EVENT_CPUIRQSEL21_EV_M                                      0x0000007F
698 #define EVENT_CPUIRQSEL21_EV_S                                               0
699 #define EVENT_CPUIRQSEL21_EV_GPT3A                                  0x0000000E
700 
701 //*****************************************************************************
702 //
703 // Register: EVENT_O_CPUIRQSEL22
704 //
705 //*****************************************************************************
706 // Field:   [6:0] EV
707 //
708 // Read only selection value
709 // ENUMs:
710 // GPT3B                    GPT3B interrupt event, controlled by GPT3:TBMR
711 #define EVENT_CPUIRQSEL22_EV_W                                               7
712 #define EVENT_CPUIRQSEL22_EV_M                                      0x0000007F
713 #define EVENT_CPUIRQSEL22_EV_S                                               0
714 #define EVENT_CPUIRQSEL22_EV_GPT3B                                  0x0000000F
715 
716 //*****************************************************************************
717 //
718 // Register: EVENT_O_CPUIRQSEL23
719 //
720 //*****************************************************************************
721 // Field:   [6:0] EV
722 //
723 // Read only selection value
724 // ENUMs:
725 // CRYPTO_RESULT_AVAIL_IRQ  CRYPTO result available interupt event, the
726 //                          corresponding flag is found here
727 //                          CRYPTO:IRQSTAT.RESULT_AVAIL. Controlled by
728 //                          CRYPTO:IRQSTAT.RESULT_AVAIL
729 #define EVENT_CPUIRQSEL23_EV_W                                               7
730 #define EVENT_CPUIRQSEL23_EV_M                                      0x0000007F
731 #define EVENT_CPUIRQSEL23_EV_S                                               0
732 #define EVENT_CPUIRQSEL23_EV_CRYPTO_RESULT_AVAIL_IRQ                0x0000005D
733 
734 //*****************************************************************************
735 //
736 // Register: EVENT_O_CPUIRQSEL24
737 //
738 //*****************************************************************************
739 // Field:   [6:0] EV
740 //
741 // Read only selection value
742 // ENUMs:
743 // DMA_DONE_COMB            Combined DMA done, corresponding flags are here
744 //                          UDMA0:REQDONE
745 #define EVENT_CPUIRQSEL24_EV_W                                               7
746 #define EVENT_CPUIRQSEL24_EV_M                                      0x0000007F
747 #define EVENT_CPUIRQSEL24_EV_S                                               0
748 #define EVENT_CPUIRQSEL24_EV_DMA_DONE_COMB                          0x00000027
749 
750 //*****************************************************************************
751 //
752 // Register: EVENT_O_CPUIRQSEL25
753 //
754 //*****************************************************************************
755 // Field:   [6:0] EV
756 //
757 // Read only selection value
758 // ENUMs:
759 // DMA_ERR                  DMA bus error, corresponds to UDMA0:ERROR.STATUS
760 #define EVENT_CPUIRQSEL25_EV_W                                               7
761 #define EVENT_CPUIRQSEL25_EV_M                                      0x0000007F
762 #define EVENT_CPUIRQSEL25_EV_S                                               0
763 #define EVENT_CPUIRQSEL25_EV_DMA_ERR                                0x00000026
764 
765 //*****************************************************************************
766 //
767 // Register: EVENT_O_CPUIRQSEL26
768 //
769 //*****************************************************************************
770 // Field:   [6:0] EV
771 //
772 // Read only selection value
773 // ENUMs:
774 // FLASH                    FLASH controller error event,  the status flags
775 //                          are FLASH:FEDACSTAT.FSM_DONE and
776 //                          FLASH:FEDACSTAT.RVF_INT
777 #define EVENT_CPUIRQSEL26_EV_W                                               7
778 #define EVENT_CPUIRQSEL26_EV_M                                      0x0000007F
779 #define EVENT_CPUIRQSEL26_EV_S                                               0
780 #define EVENT_CPUIRQSEL26_EV_FLASH                                  0x00000015
781 
782 //*****************************************************************************
783 //
784 // Register: EVENT_O_CPUIRQSEL27
785 //
786 //*****************************************************************************
787 // Field:   [6:0] EV
788 //
789 // Read only selection value
790 // ENUMs:
791 // SWEV0                    Software event 0, triggered by SWEV.SWEV0
792 #define EVENT_CPUIRQSEL27_EV_W                                               7
793 #define EVENT_CPUIRQSEL27_EV_M                                      0x0000007F
794 #define EVENT_CPUIRQSEL27_EV_S                                               0
795 #define EVENT_CPUIRQSEL27_EV_SWEV0                                  0x00000064
796 
797 //*****************************************************************************
798 //
799 // Register: EVENT_O_CPUIRQSEL28
800 //
801 //*****************************************************************************
802 // Field:   [6:0] EV
803 //
804 // Read only selection value
805 // ENUMs:
806 // AUX_COMB                 AUX combined event, the corresponding flag
807 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
808 #define EVENT_CPUIRQSEL28_EV_W                                               7
809 #define EVENT_CPUIRQSEL28_EV_M                                      0x0000007F
810 #define EVENT_CPUIRQSEL28_EV_S                                               0
811 #define EVENT_CPUIRQSEL28_EV_AUX_COMB                               0x0000000B
812 
813 //*****************************************************************************
814 //
815 // Register: EVENT_O_CPUIRQSEL29
816 //
817 //*****************************************************************************
818 // Field:   [6:0] EV
819 //
820 // Read only selection value
821 // ENUMs:
822 // AON_PROG0                AON programmable event 0. Event selected by
823 //                          AON_EVENT  MCU event selector,
824 //                          AON_EVENT:EVTOMCUSEL.AON_PROG0_EV
825 #define EVENT_CPUIRQSEL29_EV_W                                               7
826 #define EVENT_CPUIRQSEL29_EV_M                                      0x0000007F
827 #define EVENT_CPUIRQSEL29_EV_S                                               0
828 #define EVENT_CPUIRQSEL29_EV_AON_PROG0                              0x00000001
829 
830 //*****************************************************************************
831 //
832 // Register: EVENT_O_CPUIRQSEL30
833 //
834 //*****************************************************************************
835 // Field:   [6:0] EV
836 //
837 // Read/write selection value
838 //
839 // Writing any other value than values defined by a ENUM may result in
840 // undefined behavior.
841 // ENUMs:
842 // ALWAYS_ACTIVE            Always asserted
843 // AON_RTC_UPD              RTC periodic event controlled by
844 //                          AON_RTC:CTL.RTC_UPD_EN
845 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
846 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
847 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
848 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
849 // AUX_ADC_DONE             AUX ADC done, corresponds to
850 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
851 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
852 //                          AUX_SMPH:AUTOTAKE
853 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
854 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
855 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
856 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
857 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
858 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
859 //                          the AUX_TDC status AUX_TDC:STAT.DONE
860 // AUX_COMPB                AUX Compare B event, corresponds to
861 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
862 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
863 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
864 // CRYPTO_DMA_DONE_IRQ      CRYPTO DMA input done event, the correspondingg
865 //                          flag is CRYPTO:IRQSTAT.DMA_IN_DONE. Controlled
866 //                          by CRYPTO:IRQEN.DMA_IN_DONE
867 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
868 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
869 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
870 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
871 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
872 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
873 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
874 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
875 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
876 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
877 // DMA_CH18_DONE            DMA done for software tiggered UDMA channel 18,
878 //                          see UDMA0:SOFTREQ
879 // DMA_CH0_DONE             DMA done for software tiggered UDMA channel 0, see
880 //                          UDMA0:SOFTREQ
881 // AON_AUX_SWEV0            AUX Software event 0, AUX_EVCTL:SWEVSET.SWEV0
882 // I2S_IRQ                  Interrupt event from I2S
883 // AON_PROG2                AON programmable event 2. Event selected by
884 //                          AON_EVENT MCU event selector,
885 //                          AON_EVENT:EVTOMCUSEL.AON_PROG2_EV
886 // AON_PROG1                AON programmable event 1. Event selected by
887 //                          AON_EVENT MCU event selector,
888 //                          AON_EVENT:EVTOMCUSEL.AON_PROG1_EV
889 // NONE                     Always inactive
890 #define EVENT_CPUIRQSEL30_EV_W                                               7
891 #define EVENT_CPUIRQSEL30_EV_M                                      0x0000007F
892 #define EVENT_CPUIRQSEL30_EV_S                                               0
893 #define EVENT_CPUIRQSEL30_EV_ALWAYS_ACTIVE                          0x00000079
894 #define EVENT_CPUIRQSEL30_EV_AON_RTC_UPD                            0x00000077
895 #define EVENT_CPUIRQSEL30_EV_AUX_OBSMUX0                            0x00000072
896 #define EVENT_CPUIRQSEL30_EV_AUX_ADC_FIFO_ALMOST_FULL               0x00000071
897 #define EVENT_CPUIRQSEL30_EV_AUX_ADC_DONE                           0x00000070
898 #define EVENT_CPUIRQSEL30_EV_AUX_SMPH_AUTOTAKE_DONE                 0x0000006F
899 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER1_EV                          0x0000006E
900 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER0_EV                          0x0000006D
901 #define EVENT_CPUIRQSEL30_EV_AUX_TDC_DONE                           0x0000006C
902 #define EVENT_CPUIRQSEL30_EV_AUX_COMPB                              0x0000006B
903 #define EVENT_CPUIRQSEL30_EV_AUX_AON_WU_EV                          0x00000069
904 #define EVENT_CPUIRQSEL30_EV_CRYPTO_DMA_DONE_IRQ                    0x0000005E
905 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER2_PULSE                       0x0000003C
906 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER2_EV3                         0x0000003B
907 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER2_EV2                         0x0000003A
908 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER2_EV1                         0x00000039
909 #define EVENT_CPUIRQSEL30_EV_AUX_TIMER2_EV0                         0x00000038
910 #define EVENT_CPUIRQSEL30_EV_DMA_CH18_DONE                          0x00000016
911 #define EVENT_CPUIRQSEL30_EV_DMA_CH0_DONE                           0x00000014
912 #define EVENT_CPUIRQSEL30_EV_AON_AUX_SWEV0                          0x0000000A
913 #define EVENT_CPUIRQSEL30_EV_I2S_IRQ                                0x00000008
914 #define EVENT_CPUIRQSEL30_EV_AON_PROG2                              0x00000003
915 #define EVENT_CPUIRQSEL30_EV_AON_PROG1                              0x00000002
916 #define EVENT_CPUIRQSEL30_EV_NONE                                   0x00000000
917 
918 //*****************************************************************************
919 //
920 // Register: EVENT_O_CPUIRQSEL31
921 //
922 //*****************************************************************************
923 // Field:   [6:0] EV
924 //
925 // Read only selection value
926 // ENUMs:
927 // AUX_COMPA                AUX Compare A event, corresponds to
928 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
929 #define EVENT_CPUIRQSEL31_EV_W                                               7
930 #define EVENT_CPUIRQSEL31_EV_M                                      0x0000007F
931 #define EVENT_CPUIRQSEL31_EV_S                                               0
932 #define EVENT_CPUIRQSEL31_EV_AUX_COMPA                              0x0000006A
933 
934 //*****************************************************************************
935 //
936 // Register: EVENT_O_CPUIRQSEL32
937 //
938 //*****************************************************************************
939 // Field:   [6:0] EV
940 //
941 // Read only selection value
942 // ENUMs:
943 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
944 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
945 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
946 #define EVENT_CPUIRQSEL32_EV_W                                               7
947 #define EVENT_CPUIRQSEL32_EV_M                                      0x0000007F
948 #define EVENT_CPUIRQSEL32_EV_S                                               0
949 #define EVENT_CPUIRQSEL32_EV_AUX_ADC_IRQ                            0x00000073
950 
951 //*****************************************************************************
952 //
953 // Register: EVENT_O_CPUIRQSEL33
954 //
955 //*****************************************************************************
956 // Field:   [6:0] EV
957 //
958 // Read only selection value
959 // ENUMs:
960 // TRNG_IRQ                 TRNG Interrupt event, controlled by TRNG:IRQEN.EN
961 #define EVENT_CPUIRQSEL33_EV_W                                               7
962 #define EVENT_CPUIRQSEL33_EV_M                                      0x0000007F
963 #define EVENT_CPUIRQSEL33_EV_S                                               0
964 #define EVENT_CPUIRQSEL33_EV_TRNG_IRQ                               0x00000068
965 
966 //*****************************************************************************
967 //
968 // Register: EVENT_O_CPUIRQSEL34
969 //
970 //*****************************************************************************
971 // Field:   [6:0] EV
972 //
973 // Read only selection value
974 // ENUMs:
975 // OSC_COMB                 Combined event from Oscillator control
976 #define EVENT_CPUIRQSEL34_EV_W                                               7
977 #define EVENT_CPUIRQSEL34_EV_M                                      0x0000007F
978 #define EVENT_CPUIRQSEL34_EV_S                                               0
979 #define EVENT_CPUIRQSEL34_EV_OSC_COMB                               0x00000006
980 
981 //*****************************************************************************
982 //
983 // Register: EVENT_O_CPUIRQSEL35
984 //
985 //*****************************************************************************
986 // Field:   [6:0] EV
987 //
988 // Read only selection value
989 // ENUMs:
990 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
991 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
992 #define EVENT_CPUIRQSEL35_EV_W                                               7
993 #define EVENT_CPUIRQSEL35_EV_M                                      0x0000007F
994 #define EVENT_CPUIRQSEL35_EV_S                                               0
995 #define EVENT_CPUIRQSEL35_EV_AUX_TIMER2_EV0                         0x00000038
996 
997 //*****************************************************************************
998 //
999 // Register: EVENT_O_CPUIRQSEL36
1000 //
1001 //*****************************************************************************
1002 // Field:   [6:0] EV
1003 //
1004 // Read only selection value
1005 // ENUMs:
1006 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1007 //                          found here UART1:MIS
1008 #define EVENT_CPUIRQSEL36_EV_W                                               7
1009 #define EVENT_CPUIRQSEL36_EV_M                                      0x0000007F
1010 #define EVENT_CPUIRQSEL36_EV_S                                               0
1011 #define EVENT_CPUIRQSEL36_EV_UART1_COMB                             0x00000025
1012 
1013 //*****************************************************************************
1014 //
1015 // Register: EVENT_O_CPUIRQSEL37
1016 //
1017 //*****************************************************************************
1018 // Field:   [6:0] EV
1019 //
1020 // Read only selection value
1021 // ENUMs:
1022 // BATMON_COMB              Combined event from battery monitor
1023 #define EVENT_CPUIRQSEL37_EV_W                                               7
1024 #define EVENT_CPUIRQSEL37_EV_M                                      0x0000007F
1025 #define EVENT_CPUIRQSEL37_EV_S                                               0
1026 #define EVENT_CPUIRQSEL37_EV_BATMON_COMB                            0x00000005
1027 
1028 //*****************************************************************************
1029 //
1030 // Register: EVENT_O_RFCSEL0
1031 //
1032 //*****************************************************************************
1033 // Field:   [6:0] EV
1034 //
1035 // Read only selection value
1036 // ENUMs:
1037 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1038 #define EVENT_RFCSEL0_EV_W                                                   7
1039 #define EVENT_RFCSEL0_EV_M                                          0x0000007F
1040 #define EVENT_RFCSEL0_EV_S                                                   0
1041 #define EVENT_RFCSEL0_EV_GPT0A_CMP                                  0x0000003D
1042 
1043 //*****************************************************************************
1044 //
1045 // Register: EVENT_O_RFCSEL1
1046 //
1047 //*****************************************************************************
1048 // Field:   [6:0] EV
1049 //
1050 // Read only selection value
1051 // ENUMs:
1052 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1053 #define EVENT_RFCSEL1_EV_W                                                   7
1054 #define EVENT_RFCSEL1_EV_M                                          0x0000007F
1055 #define EVENT_RFCSEL1_EV_S                                                   0
1056 #define EVENT_RFCSEL1_EV_GPT0B_CMP                                  0x0000003E
1057 
1058 //*****************************************************************************
1059 //
1060 // Register: EVENT_O_RFCSEL2
1061 //
1062 //*****************************************************************************
1063 // Field:   [6:0] EV
1064 //
1065 // Read only selection value
1066 // ENUMs:
1067 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1068 #define EVENT_RFCSEL2_EV_W                                                   7
1069 #define EVENT_RFCSEL2_EV_M                                          0x0000007F
1070 #define EVENT_RFCSEL2_EV_S                                                   0
1071 #define EVENT_RFCSEL2_EV_GPT1A_CMP                                  0x0000003F
1072 
1073 //*****************************************************************************
1074 //
1075 // Register: EVENT_O_RFCSEL3
1076 //
1077 //*****************************************************************************
1078 // Field:   [6:0] EV
1079 //
1080 // Read only selection value
1081 // ENUMs:
1082 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1083 #define EVENT_RFCSEL3_EV_W                                                   7
1084 #define EVENT_RFCSEL3_EV_M                                          0x0000007F
1085 #define EVENT_RFCSEL3_EV_S                                                   0
1086 #define EVENT_RFCSEL3_EV_GPT1B_CMP                                  0x00000040
1087 
1088 //*****************************************************************************
1089 //
1090 // Register: EVENT_O_RFCSEL4
1091 //
1092 //*****************************************************************************
1093 // Field:   [6:0] EV
1094 //
1095 // Read only selection value
1096 // ENUMs:
1097 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1098 #define EVENT_RFCSEL4_EV_W                                                   7
1099 #define EVENT_RFCSEL4_EV_M                                          0x0000007F
1100 #define EVENT_RFCSEL4_EV_S                                                   0
1101 #define EVENT_RFCSEL4_EV_GPT2A_CMP                                  0x00000041
1102 
1103 //*****************************************************************************
1104 //
1105 // Register: EVENT_O_RFCSEL5
1106 //
1107 //*****************************************************************************
1108 // Field:   [6:0] EV
1109 //
1110 // Read only selection value
1111 // ENUMs:
1112 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1113 #define EVENT_RFCSEL5_EV_W                                                   7
1114 #define EVENT_RFCSEL5_EV_M                                          0x0000007F
1115 #define EVENT_RFCSEL5_EV_S                                                   0
1116 #define EVENT_RFCSEL5_EV_GPT2B_CMP                                  0x00000042
1117 
1118 //*****************************************************************************
1119 //
1120 // Register: EVENT_O_RFCSEL6
1121 //
1122 //*****************************************************************************
1123 // Field:   [6:0] EV
1124 //
1125 // Read only selection value
1126 // ENUMs:
1127 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1128 #define EVENT_RFCSEL6_EV_W                                                   7
1129 #define EVENT_RFCSEL6_EV_M                                          0x0000007F
1130 #define EVENT_RFCSEL6_EV_S                                                   0
1131 #define EVENT_RFCSEL6_EV_GPT3A_CMP                                  0x00000043
1132 
1133 //*****************************************************************************
1134 //
1135 // Register: EVENT_O_RFCSEL7
1136 //
1137 //*****************************************************************************
1138 // Field:   [6:0] EV
1139 //
1140 // Read only selection value
1141 // ENUMs:
1142 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1143 #define EVENT_RFCSEL7_EV_W                                                   7
1144 #define EVENT_RFCSEL7_EV_M                                          0x0000007F
1145 #define EVENT_RFCSEL7_EV_S                                                   0
1146 #define EVENT_RFCSEL7_EV_GPT3B_CMP                                  0x00000044
1147 
1148 //*****************************************************************************
1149 //
1150 // Register: EVENT_O_RFCSEL8
1151 //
1152 //*****************************************************************************
1153 // Field:   [6:0] EV
1154 //
1155 // Read only selection value
1156 // ENUMs:
1157 // AON_RTC_UPD              RTC periodic event controlled by
1158 //                          AON_RTC:CTL.RTC_UPD_EN
1159 #define EVENT_RFCSEL8_EV_W                                                   7
1160 #define EVENT_RFCSEL8_EV_M                                          0x0000007F
1161 #define EVENT_RFCSEL8_EV_S                                                   0
1162 #define EVENT_RFCSEL8_EV_AON_RTC_UPD                                0x00000077
1163 
1164 //*****************************************************************************
1165 //
1166 // Register: EVENT_O_RFCSEL9
1167 //
1168 //*****************************************************************************
1169 // Field:   [6:0] EV
1170 //
1171 // Read/write selection value
1172 //
1173 // Writing any other value than values defined by a ENUM may result in
1174 // undefined behavior.
1175 // ENUMs:
1176 // ALWAYS_ACTIVE            Always asserted
1177 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1178 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1179 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1180 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1181 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1182 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1183 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1184 // AUX_ADC_DONE             AUX ADC done, corresponds to
1185 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1186 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1187 //                          AUX_SMPH:AUTOTAKE
1188 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1189 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1190 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1191 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1192 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1193 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1194 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1195 // AUX_COMPB                AUX Compare B event, corresponds to
1196 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1197 // AUX_COMPA                AUX Compare A event, corresponds to
1198 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1199 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1200 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1201 // SWEV1                    Software event 1, triggered by SWEV.SWEV1
1202 // SWEV0                    Software event 0, triggered by SWEV.SWEV0
1203 // CRYPTO_RESULT_AVAIL_IRQ  CRYPTO result available interupt event, the
1204 //                          corresponding flag is found here
1205 //                          CRYPTO:IRQSTAT.RESULT_AVAIL. Controlled by
1206 //                          CRYPTO:IRQSTAT.RESULT_AVAIL
1207 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1208 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1209 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1210 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1211 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1212 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1213 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1214 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1215 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1216 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1217 // DMA_DONE_COMB            Combined DMA done, corresponding flags are here
1218 //                          UDMA0:REQDONE
1219 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1220 //                          found here UART1:MIS
1221 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1222 //                          found here UART0:MIS
1223 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1224 //                          here SSI1:MIS
1225 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1226 //                          here SSI0:MIS
1227 // WDT_IRQ                  Watchdog interrupt event, controlled by
1228 //                          WDT:CTL.INTEN
1229 // AON_AUX_SWEV0            AUX Software event 0, AUX_EVCTL:SWEVSET.SWEV0
1230 // I2S_IRQ                  Interrupt event from I2S
1231 // AON_PROG1                AON programmable event 1. Event selected by
1232 //                          AON_EVENT MCU event selector,
1233 //                          AON_EVENT:EVTOMCUSEL.AON_PROG1_EV
1234 // AON_PROG0                AON programmable event 0. Event selected by
1235 //                          AON_EVENT  MCU event selector,
1236 //                          AON_EVENT:EVTOMCUSEL.AON_PROG0_EV
1237 // NONE                     Always inactive
1238 #define EVENT_RFCSEL9_EV_W                                                   7
1239 #define EVENT_RFCSEL9_EV_M                                          0x0000007F
1240 #define EVENT_RFCSEL9_EV_S                                                   0
1241 #define EVENT_RFCSEL9_EV_ALWAYS_ACTIVE                              0x00000079
1242 #define EVENT_RFCSEL9_EV_AUX_ADC_IRQ                                0x00000073
1243 #define EVENT_RFCSEL9_EV_AUX_OBSMUX0                                0x00000072
1244 #define EVENT_RFCSEL9_EV_AUX_ADC_FIFO_ALMOST_FULL                   0x00000071
1245 #define EVENT_RFCSEL9_EV_AUX_ADC_DONE                               0x00000070
1246 #define EVENT_RFCSEL9_EV_AUX_SMPH_AUTOTAKE_DONE                     0x0000006F
1247 #define EVENT_RFCSEL9_EV_AUX_TIMER1_EV                              0x0000006E
1248 #define EVENT_RFCSEL9_EV_AUX_TIMER0_EV                              0x0000006D
1249 #define EVENT_RFCSEL9_EV_AUX_TDC_DONE                               0x0000006C
1250 #define EVENT_RFCSEL9_EV_AUX_COMPB                                  0x0000006B
1251 #define EVENT_RFCSEL9_EV_AUX_COMPA                                  0x0000006A
1252 #define EVENT_RFCSEL9_EV_AUX_AON_WU_EV                              0x00000069
1253 #define EVENT_RFCSEL9_EV_SWEV1                                      0x00000065
1254 #define EVENT_RFCSEL9_EV_SWEV0                                      0x00000064
1255 #define EVENT_RFCSEL9_EV_CRYPTO_RESULT_AVAIL_IRQ                    0x0000005D
1256 #define EVENT_RFCSEL9_EV_AUX_TIMER2_PULSE                           0x0000003C
1257 #define EVENT_RFCSEL9_EV_AUX_TIMER2_EV3                             0x0000003B
1258 #define EVENT_RFCSEL9_EV_AUX_TIMER2_EV2                             0x0000003A
1259 #define EVENT_RFCSEL9_EV_AUX_TIMER2_EV1                             0x00000039
1260 #define EVENT_RFCSEL9_EV_AUX_TIMER2_EV0                             0x00000038
1261 #define EVENT_RFCSEL9_EV_DMA_DONE_COMB                              0x00000027
1262 #define EVENT_RFCSEL9_EV_UART1_COMB                                 0x00000025
1263 #define EVENT_RFCSEL9_EV_UART0_COMB                                 0x00000024
1264 #define EVENT_RFCSEL9_EV_SSI1_COMB                                  0x00000023
1265 #define EVENT_RFCSEL9_EV_SSI0_COMB                                  0x00000022
1266 #define EVENT_RFCSEL9_EV_WDT_IRQ                                    0x00000018
1267 #define EVENT_RFCSEL9_EV_AON_AUX_SWEV0                              0x0000000A
1268 #define EVENT_RFCSEL9_EV_I2S_IRQ                                    0x00000008
1269 #define EVENT_RFCSEL9_EV_AON_PROG1                                  0x00000002
1270 #define EVENT_RFCSEL9_EV_AON_PROG0                                  0x00000001
1271 #define EVENT_RFCSEL9_EV_NONE                                       0x00000000
1272 
1273 //*****************************************************************************
1274 //
1275 // Register: EVENT_O_GPT0ACAPTSEL
1276 //
1277 //*****************************************************************************
1278 // Field:   [6:0] EV
1279 //
1280 // Read/write selection value
1281 //
1282 // Writing any other value than values defined by a ENUM may result in
1283 // undefined behavior.
1284 // ENUMs:
1285 // ALWAYS_ACTIVE            Always asserted
1286 // AON_RTC_UPD              RTC periodic event controlled by
1287 //                          AON_RTC:CTL.RTC_UPD_EN
1288 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1289 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1290 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1291 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1292 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1293 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1294 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1295 // AUX_ADC_DONE             AUX ADC done, corresponds to
1296 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1297 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1298 //                          AUX_SMPH:AUTOTAKE
1299 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1300 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1301 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1302 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1303 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1304 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1305 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1306 // AUX_COMPB                AUX Compare B event, corresponds to
1307 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1308 // AUX_COMPA                AUX Compare A event, corresponds to
1309 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1310 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1311 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1312 // PORT_EVENT1              Port capture event from IOC, configured by
1313 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1314 //                          with ENUM PORT_EVENT1 wil be routed here.
1315 // PORT_EVENT0              Port capture event from IOC, configured by
1316 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1317 //                          with ENUM PORT_EVENT0 wil be routed here.
1318 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1319 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1320 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1321 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1322 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1323 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1324 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1325 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1326 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1327 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1328 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1329 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1330 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1331 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1332 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1333 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1334 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1335 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1336 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1337 //                          found here UART1:MIS
1338 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1339 //                          found here UART0:MIS
1340 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1341 //                          here SSI1:MIS
1342 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1343 //                          here SSI0:MIS
1344 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
1345 //                          Corresponding flags are here
1346 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1347 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
1348 //                          RFC_CPE_1 event
1349 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
1350 //                          Corresponding flags are here
1351 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1352 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
1353 //                          RFC_CPE_0 event
1354 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
1355 //                          flag is here RFC_DBELL:RFHWIFG
1356 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
1357 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
1358 // FLASH                    FLASH controller error event,  the status flags
1359 //                          are FLASH:FEDACSTAT.FSM_DONE and
1360 //                          FLASH:FEDACSTAT.RVF_INT
1361 // AUX_COMB                 AUX combined event, the corresponding flag
1362 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
1363 // I2C_IRQ                  Interrupt event from I2C
1364 // AON_RTC_COMB             Event from AON_RTC, controlled by the
1365 //                          AON_RTC:CTL.COMB_EV_MASK setting
1366 // OSC_COMB                 Combined event from Oscillator control
1367 // BATMON_COMB              Combined event from battery monitor
1368 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
1369 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
1370 //                          settings
1371 // NONE                     Always inactive
1372 #define EVENT_GPT0ACAPTSEL_EV_W                                              7
1373 #define EVENT_GPT0ACAPTSEL_EV_M                                     0x0000007F
1374 #define EVENT_GPT0ACAPTSEL_EV_S                                              0
1375 #define EVENT_GPT0ACAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
1376 #define EVENT_GPT0ACAPTSEL_EV_AON_RTC_UPD                           0x00000077
1377 #define EVENT_GPT0ACAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
1378 #define EVENT_GPT0ACAPTSEL_EV_AUX_OBSMUX0                           0x00000072
1379 #define EVENT_GPT0ACAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
1380 #define EVENT_GPT0ACAPTSEL_EV_AUX_ADC_DONE                          0x00000070
1381 #define EVENT_GPT0ACAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
1382 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
1383 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
1384 #define EVENT_GPT0ACAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
1385 #define EVENT_GPT0ACAPTSEL_EV_AUX_COMPB                             0x0000006B
1386 #define EVENT_GPT0ACAPTSEL_EV_AUX_COMPA                             0x0000006A
1387 #define EVENT_GPT0ACAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
1388 #define EVENT_GPT0ACAPTSEL_EV_PORT_EVENT1                           0x00000056
1389 #define EVENT_GPT0ACAPTSEL_EV_PORT_EVENT0                           0x00000055
1390 #define EVENT_GPT0ACAPTSEL_EV_GPT3B_CMP                             0x00000044
1391 #define EVENT_GPT0ACAPTSEL_EV_GPT3A_CMP                             0x00000043
1392 #define EVENT_GPT0ACAPTSEL_EV_GPT2B_CMP                             0x00000042
1393 #define EVENT_GPT0ACAPTSEL_EV_GPT2A_CMP                             0x00000041
1394 #define EVENT_GPT0ACAPTSEL_EV_GPT1B_CMP                             0x00000040
1395 #define EVENT_GPT0ACAPTSEL_EV_GPT1A_CMP                             0x0000003F
1396 #define EVENT_GPT0ACAPTSEL_EV_GPT0B_CMP                             0x0000003E
1397 #define EVENT_GPT0ACAPTSEL_EV_GPT0A_CMP                             0x0000003D
1398 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
1399 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
1400 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
1401 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
1402 #define EVENT_GPT0ACAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
1403 #define EVENT_GPT0ACAPTSEL_EV_UART1_COMB                            0x00000025
1404 #define EVENT_GPT0ACAPTSEL_EV_UART0_COMB                            0x00000024
1405 #define EVENT_GPT0ACAPTSEL_EV_SSI1_COMB                             0x00000023
1406 #define EVENT_GPT0ACAPTSEL_EV_SSI0_COMB                             0x00000022
1407 #define EVENT_GPT0ACAPTSEL_EV_RFC_CPE_1                             0x0000001E
1408 #define EVENT_GPT0ACAPTSEL_EV_RFC_CPE_0                             0x0000001B
1409 #define EVENT_GPT0ACAPTSEL_EV_RFC_HW_COMB                           0x0000001A
1410 #define EVENT_GPT0ACAPTSEL_EV_RFC_CMD_ACK                           0x00000019
1411 #define EVENT_GPT0ACAPTSEL_EV_FLASH                                 0x00000015
1412 #define EVENT_GPT0ACAPTSEL_EV_AUX_COMB                              0x0000000B
1413 #define EVENT_GPT0ACAPTSEL_EV_I2C_IRQ                               0x00000009
1414 #define EVENT_GPT0ACAPTSEL_EV_AON_RTC_COMB                          0x00000007
1415 #define EVENT_GPT0ACAPTSEL_EV_OSC_COMB                              0x00000006
1416 #define EVENT_GPT0ACAPTSEL_EV_BATMON_COMB                           0x00000005
1417 #define EVENT_GPT0ACAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
1418 #define EVENT_GPT0ACAPTSEL_EV_NONE                                  0x00000000
1419 
1420 //*****************************************************************************
1421 //
1422 // Register: EVENT_O_GPT0BCAPTSEL
1423 //
1424 //*****************************************************************************
1425 // Field:   [6:0] EV
1426 //
1427 // Read/write selection value
1428 //
1429 // Writing any other value than values defined by a ENUM may result in
1430 // undefined behavior.
1431 // ENUMs:
1432 // ALWAYS_ACTIVE            Always asserted
1433 // AON_RTC_UPD              RTC periodic event controlled by
1434 //                          AON_RTC:CTL.RTC_UPD_EN
1435 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1436 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1437 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1438 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1439 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1440 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1441 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1442 // AUX_ADC_DONE             AUX ADC done, corresponds to
1443 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1444 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1445 //                          AUX_SMPH:AUTOTAKE
1446 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1447 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1448 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1449 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1450 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1451 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1452 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1453 // AUX_COMPB                AUX Compare B event, corresponds to
1454 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1455 // AUX_COMPA                AUX Compare A event, corresponds to
1456 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1457 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1458 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1459 // PORT_EVENT1              Port capture event from IOC, configured by
1460 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1461 //                          with ENUM PORT_EVENT1 wil be routed here.
1462 // PORT_EVENT0              Port capture event from IOC, configured by
1463 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1464 //                          with ENUM PORT_EVENT0 wil be routed here.
1465 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1466 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1467 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1468 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1469 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1470 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1471 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1472 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1473 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1474 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1475 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1476 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1477 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1478 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1479 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1480 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1481 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1482 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1483 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1484 //                          found here UART1:MIS
1485 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1486 //                          found here UART0:MIS
1487 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1488 //                          here SSI1:MIS
1489 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1490 //                          here SSI0:MIS
1491 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
1492 //                          Corresponding flags are here
1493 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1494 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
1495 //                          RFC_CPE_1 event
1496 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
1497 //                          Corresponding flags are here
1498 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1499 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
1500 //                          RFC_CPE_0 event
1501 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
1502 //                          flag is here RFC_DBELL:RFHWIFG
1503 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
1504 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
1505 // FLASH                    FLASH controller error event,  the status flags
1506 //                          are FLASH:FEDACSTAT.FSM_DONE and
1507 //                          FLASH:FEDACSTAT.RVF_INT
1508 // AUX_COMB                 AUX combined event, the corresponding flag
1509 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
1510 // I2C_IRQ                  Interrupt event from I2C
1511 // AON_RTC_COMB             Event from AON_RTC, controlled by the
1512 //                          AON_RTC:CTL.COMB_EV_MASK setting
1513 // OSC_COMB                 Combined event from Oscillator control
1514 // BATMON_COMB              Combined event from battery monitor
1515 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
1516 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
1517 //                          settings
1518 // NONE                     Always inactive
1519 #define EVENT_GPT0BCAPTSEL_EV_W                                              7
1520 #define EVENT_GPT0BCAPTSEL_EV_M                                     0x0000007F
1521 #define EVENT_GPT0BCAPTSEL_EV_S                                              0
1522 #define EVENT_GPT0BCAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
1523 #define EVENT_GPT0BCAPTSEL_EV_AON_RTC_UPD                           0x00000077
1524 #define EVENT_GPT0BCAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
1525 #define EVENT_GPT0BCAPTSEL_EV_AUX_OBSMUX0                           0x00000072
1526 #define EVENT_GPT0BCAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
1527 #define EVENT_GPT0BCAPTSEL_EV_AUX_ADC_DONE                          0x00000070
1528 #define EVENT_GPT0BCAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
1529 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
1530 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
1531 #define EVENT_GPT0BCAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
1532 #define EVENT_GPT0BCAPTSEL_EV_AUX_COMPB                             0x0000006B
1533 #define EVENT_GPT0BCAPTSEL_EV_AUX_COMPA                             0x0000006A
1534 #define EVENT_GPT0BCAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
1535 #define EVENT_GPT0BCAPTSEL_EV_PORT_EVENT1                           0x00000056
1536 #define EVENT_GPT0BCAPTSEL_EV_PORT_EVENT0                           0x00000055
1537 #define EVENT_GPT0BCAPTSEL_EV_GPT3B_CMP                             0x00000044
1538 #define EVENT_GPT0BCAPTSEL_EV_GPT3A_CMP                             0x00000043
1539 #define EVENT_GPT0BCAPTSEL_EV_GPT2B_CMP                             0x00000042
1540 #define EVENT_GPT0BCAPTSEL_EV_GPT2A_CMP                             0x00000041
1541 #define EVENT_GPT0BCAPTSEL_EV_GPT1B_CMP                             0x00000040
1542 #define EVENT_GPT0BCAPTSEL_EV_GPT1A_CMP                             0x0000003F
1543 #define EVENT_GPT0BCAPTSEL_EV_GPT0B_CMP                             0x0000003E
1544 #define EVENT_GPT0BCAPTSEL_EV_GPT0A_CMP                             0x0000003D
1545 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
1546 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
1547 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
1548 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
1549 #define EVENT_GPT0BCAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
1550 #define EVENT_GPT0BCAPTSEL_EV_UART1_COMB                            0x00000025
1551 #define EVENT_GPT0BCAPTSEL_EV_UART0_COMB                            0x00000024
1552 #define EVENT_GPT0BCAPTSEL_EV_SSI1_COMB                             0x00000023
1553 #define EVENT_GPT0BCAPTSEL_EV_SSI0_COMB                             0x00000022
1554 #define EVENT_GPT0BCAPTSEL_EV_RFC_CPE_1                             0x0000001E
1555 #define EVENT_GPT0BCAPTSEL_EV_RFC_CPE_0                             0x0000001B
1556 #define EVENT_GPT0BCAPTSEL_EV_RFC_HW_COMB                           0x0000001A
1557 #define EVENT_GPT0BCAPTSEL_EV_RFC_CMD_ACK                           0x00000019
1558 #define EVENT_GPT0BCAPTSEL_EV_FLASH                                 0x00000015
1559 #define EVENT_GPT0BCAPTSEL_EV_AUX_COMB                              0x0000000B
1560 #define EVENT_GPT0BCAPTSEL_EV_I2C_IRQ                               0x00000009
1561 #define EVENT_GPT0BCAPTSEL_EV_AON_RTC_COMB                          0x00000007
1562 #define EVENT_GPT0BCAPTSEL_EV_OSC_COMB                              0x00000006
1563 #define EVENT_GPT0BCAPTSEL_EV_BATMON_COMB                           0x00000005
1564 #define EVENT_GPT0BCAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
1565 #define EVENT_GPT0BCAPTSEL_EV_NONE                                  0x00000000
1566 
1567 //*****************************************************************************
1568 //
1569 // Register: EVENT_O_GPT1ACAPTSEL
1570 //
1571 //*****************************************************************************
1572 // Field:   [6:0] EV
1573 //
1574 // Read/write selection value
1575 //
1576 // Writing any other value than values defined by a ENUM may result in
1577 // undefined behavior.
1578 // ENUMs:
1579 // ALWAYS_ACTIVE            Always asserted
1580 // AON_RTC_UPD              RTC periodic event controlled by
1581 //                          AON_RTC:CTL.RTC_UPD_EN
1582 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1583 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1584 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1585 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1586 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1587 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1588 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1589 // AUX_ADC_DONE             AUX ADC done, corresponds to
1590 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1591 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1592 //                          AUX_SMPH:AUTOTAKE
1593 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1594 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1595 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1596 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1597 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1598 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1599 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1600 // AUX_COMPB                AUX Compare B event, corresponds to
1601 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1602 // AUX_COMPA                AUX Compare A event, corresponds to
1603 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1604 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1605 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1606 // PORT_EVENT3              Port capture event from IOC, configured by
1607 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1608 //                          with ENUM PORT_EVENT3 wil be routed here.
1609 // PORT_EVENT2              Port capture event from IOC, configured by
1610 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1611 //                          with ENUM PORT_EVENT2 wil be routed here.
1612 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1613 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1614 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1615 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1616 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1617 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1618 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1619 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1620 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1621 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1622 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1623 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1624 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1625 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1626 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1627 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1628 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1629 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1630 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1631 //                          found here UART1:MIS
1632 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1633 //                          found here UART0:MIS
1634 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1635 //                          here SSI1:MIS
1636 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1637 //                          here SSI0:MIS
1638 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
1639 //                          Corresponding flags are here
1640 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1641 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
1642 //                          RFC_CPE_1 event
1643 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
1644 //                          Corresponding flags are here
1645 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1646 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
1647 //                          RFC_CPE_0 event
1648 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
1649 //                          flag is here RFC_DBELL:RFHWIFG
1650 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
1651 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
1652 // FLASH                    FLASH controller error event,  the status flags
1653 //                          are FLASH:FEDACSTAT.FSM_DONE and
1654 //                          FLASH:FEDACSTAT.RVF_INT
1655 // AUX_COMB                 AUX combined event, the corresponding flag
1656 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
1657 // I2C_IRQ                  Interrupt event from I2C
1658 // AON_RTC_COMB             Event from AON_RTC, controlled by the
1659 //                          AON_RTC:CTL.COMB_EV_MASK setting
1660 // OSC_COMB                 Combined event from Oscillator control
1661 // BATMON_COMB              Combined event from battery monitor
1662 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
1663 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
1664 //                          settings
1665 // NONE                     Always inactive
1666 #define EVENT_GPT1ACAPTSEL_EV_W                                              7
1667 #define EVENT_GPT1ACAPTSEL_EV_M                                     0x0000007F
1668 #define EVENT_GPT1ACAPTSEL_EV_S                                              0
1669 #define EVENT_GPT1ACAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
1670 #define EVENT_GPT1ACAPTSEL_EV_AON_RTC_UPD                           0x00000077
1671 #define EVENT_GPT1ACAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
1672 #define EVENT_GPT1ACAPTSEL_EV_AUX_OBSMUX0                           0x00000072
1673 #define EVENT_GPT1ACAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
1674 #define EVENT_GPT1ACAPTSEL_EV_AUX_ADC_DONE                          0x00000070
1675 #define EVENT_GPT1ACAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
1676 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
1677 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
1678 #define EVENT_GPT1ACAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
1679 #define EVENT_GPT1ACAPTSEL_EV_AUX_COMPB                             0x0000006B
1680 #define EVENT_GPT1ACAPTSEL_EV_AUX_COMPA                             0x0000006A
1681 #define EVENT_GPT1ACAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
1682 #define EVENT_GPT1ACAPTSEL_EV_PORT_EVENT3                           0x00000058
1683 #define EVENT_GPT1ACAPTSEL_EV_PORT_EVENT2                           0x00000057
1684 #define EVENT_GPT1ACAPTSEL_EV_GPT3B_CMP                             0x00000044
1685 #define EVENT_GPT1ACAPTSEL_EV_GPT3A_CMP                             0x00000043
1686 #define EVENT_GPT1ACAPTSEL_EV_GPT2B_CMP                             0x00000042
1687 #define EVENT_GPT1ACAPTSEL_EV_GPT2A_CMP                             0x00000041
1688 #define EVENT_GPT1ACAPTSEL_EV_GPT1B_CMP                             0x00000040
1689 #define EVENT_GPT1ACAPTSEL_EV_GPT1A_CMP                             0x0000003F
1690 #define EVENT_GPT1ACAPTSEL_EV_GPT0B_CMP                             0x0000003E
1691 #define EVENT_GPT1ACAPTSEL_EV_GPT0A_CMP                             0x0000003D
1692 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
1693 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
1694 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
1695 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
1696 #define EVENT_GPT1ACAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
1697 #define EVENT_GPT1ACAPTSEL_EV_UART1_COMB                            0x00000025
1698 #define EVENT_GPT1ACAPTSEL_EV_UART0_COMB                            0x00000024
1699 #define EVENT_GPT1ACAPTSEL_EV_SSI1_COMB                             0x00000023
1700 #define EVENT_GPT1ACAPTSEL_EV_SSI0_COMB                             0x00000022
1701 #define EVENT_GPT1ACAPTSEL_EV_RFC_CPE_1                             0x0000001E
1702 #define EVENT_GPT1ACAPTSEL_EV_RFC_CPE_0                             0x0000001B
1703 #define EVENT_GPT1ACAPTSEL_EV_RFC_HW_COMB                           0x0000001A
1704 #define EVENT_GPT1ACAPTSEL_EV_RFC_CMD_ACK                           0x00000019
1705 #define EVENT_GPT1ACAPTSEL_EV_FLASH                                 0x00000015
1706 #define EVENT_GPT1ACAPTSEL_EV_AUX_COMB                              0x0000000B
1707 #define EVENT_GPT1ACAPTSEL_EV_I2C_IRQ                               0x00000009
1708 #define EVENT_GPT1ACAPTSEL_EV_AON_RTC_COMB                          0x00000007
1709 #define EVENT_GPT1ACAPTSEL_EV_OSC_COMB                              0x00000006
1710 #define EVENT_GPT1ACAPTSEL_EV_BATMON_COMB                           0x00000005
1711 #define EVENT_GPT1ACAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
1712 #define EVENT_GPT1ACAPTSEL_EV_NONE                                  0x00000000
1713 
1714 //*****************************************************************************
1715 //
1716 // Register: EVENT_O_GPT1BCAPTSEL
1717 //
1718 //*****************************************************************************
1719 // Field:   [6:0] EV
1720 //
1721 // Read/write selection value
1722 //
1723 // Writing any other value than values defined by a ENUM may result in
1724 // undefined behavior.
1725 // ENUMs:
1726 // ALWAYS_ACTIVE            Always asserted
1727 // AON_RTC_UPD              RTC periodic event controlled by
1728 //                          AON_RTC:CTL.RTC_UPD_EN
1729 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1730 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1731 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1732 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1733 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1734 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1735 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1736 // AUX_ADC_DONE             AUX ADC done, corresponds to
1737 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1738 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1739 //                          AUX_SMPH:AUTOTAKE
1740 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1741 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1742 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1743 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1744 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1745 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1746 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1747 // AUX_COMPB                AUX Compare B event, corresponds to
1748 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1749 // AUX_COMPA                AUX Compare A event, corresponds to
1750 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1751 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1752 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1753 // PORT_EVENT3              Port capture event from IOC, configured by
1754 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1755 //                          with ENUM PORT_EVENT3 wil be routed here.
1756 // PORT_EVENT2              Port capture event from IOC, configured by
1757 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1758 //                          with ENUM PORT_EVENT2 wil be routed here.
1759 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1760 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1761 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1762 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1763 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1764 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1765 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1766 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1767 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1768 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1769 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1770 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1771 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1772 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1773 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1774 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1775 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1776 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1777 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1778 //                          found here UART1:MIS
1779 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1780 //                          found here UART0:MIS
1781 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1782 //                          here SSI1:MIS
1783 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1784 //                          here SSI0:MIS
1785 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
1786 //                          Corresponding flags are here
1787 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1788 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
1789 //                          RFC_CPE_1 event
1790 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
1791 //                          Corresponding flags are here
1792 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1793 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
1794 //                          RFC_CPE_0 event
1795 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
1796 //                          flag is here RFC_DBELL:RFHWIFG
1797 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
1798 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
1799 // FLASH                    FLASH controller error event,  the status flags
1800 //                          are FLASH:FEDACSTAT.FSM_DONE and
1801 //                          FLASH:FEDACSTAT.RVF_INT
1802 // AUX_COMB                 AUX combined event, the corresponding flag
1803 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
1804 // I2C_IRQ                  Interrupt event from I2C
1805 // AON_RTC_COMB             Event from AON_RTC, controlled by the
1806 //                          AON_RTC:CTL.COMB_EV_MASK setting
1807 // OSC_COMB                 Combined event from Oscillator control
1808 // BATMON_COMB              Combined event from battery monitor
1809 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
1810 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
1811 //                          settings
1812 // NONE                     Always inactive
1813 #define EVENT_GPT1BCAPTSEL_EV_W                                              7
1814 #define EVENT_GPT1BCAPTSEL_EV_M                                     0x0000007F
1815 #define EVENT_GPT1BCAPTSEL_EV_S                                              0
1816 #define EVENT_GPT1BCAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
1817 #define EVENT_GPT1BCAPTSEL_EV_AON_RTC_UPD                           0x00000077
1818 #define EVENT_GPT1BCAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
1819 #define EVENT_GPT1BCAPTSEL_EV_AUX_OBSMUX0                           0x00000072
1820 #define EVENT_GPT1BCAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
1821 #define EVENT_GPT1BCAPTSEL_EV_AUX_ADC_DONE                          0x00000070
1822 #define EVENT_GPT1BCAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
1823 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
1824 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
1825 #define EVENT_GPT1BCAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
1826 #define EVENT_GPT1BCAPTSEL_EV_AUX_COMPB                             0x0000006B
1827 #define EVENT_GPT1BCAPTSEL_EV_AUX_COMPA                             0x0000006A
1828 #define EVENT_GPT1BCAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
1829 #define EVENT_GPT1BCAPTSEL_EV_PORT_EVENT3                           0x00000058
1830 #define EVENT_GPT1BCAPTSEL_EV_PORT_EVENT2                           0x00000057
1831 #define EVENT_GPT1BCAPTSEL_EV_GPT3B_CMP                             0x00000044
1832 #define EVENT_GPT1BCAPTSEL_EV_GPT3A_CMP                             0x00000043
1833 #define EVENT_GPT1BCAPTSEL_EV_GPT2B_CMP                             0x00000042
1834 #define EVENT_GPT1BCAPTSEL_EV_GPT2A_CMP                             0x00000041
1835 #define EVENT_GPT1BCAPTSEL_EV_GPT1B_CMP                             0x00000040
1836 #define EVENT_GPT1BCAPTSEL_EV_GPT1A_CMP                             0x0000003F
1837 #define EVENT_GPT1BCAPTSEL_EV_GPT0B_CMP                             0x0000003E
1838 #define EVENT_GPT1BCAPTSEL_EV_GPT0A_CMP                             0x0000003D
1839 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
1840 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
1841 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
1842 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
1843 #define EVENT_GPT1BCAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
1844 #define EVENT_GPT1BCAPTSEL_EV_UART1_COMB                            0x00000025
1845 #define EVENT_GPT1BCAPTSEL_EV_UART0_COMB                            0x00000024
1846 #define EVENT_GPT1BCAPTSEL_EV_SSI1_COMB                             0x00000023
1847 #define EVENT_GPT1BCAPTSEL_EV_SSI0_COMB                             0x00000022
1848 #define EVENT_GPT1BCAPTSEL_EV_RFC_CPE_1                             0x0000001E
1849 #define EVENT_GPT1BCAPTSEL_EV_RFC_CPE_0                             0x0000001B
1850 #define EVENT_GPT1BCAPTSEL_EV_RFC_HW_COMB                           0x0000001A
1851 #define EVENT_GPT1BCAPTSEL_EV_RFC_CMD_ACK                           0x00000019
1852 #define EVENT_GPT1BCAPTSEL_EV_FLASH                                 0x00000015
1853 #define EVENT_GPT1BCAPTSEL_EV_AUX_COMB                              0x0000000B
1854 #define EVENT_GPT1BCAPTSEL_EV_I2C_IRQ                               0x00000009
1855 #define EVENT_GPT1BCAPTSEL_EV_AON_RTC_COMB                          0x00000007
1856 #define EVENT_GPT1BCAPTSEL_EV_OSC_COMB                              0x00000006
1857 #define EVENT_GPT1BCAPTSEL_EV_BATMON_COMB                           0x00000005
1858 #define EVENT_GPT1BCAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
1859 #define EVENT_GPT1BCAPTSEL_EV_NONE                                  0x00000000
1860 
1861 //*****************************************************************************
1862 //
1863 // Register: EVENT_O_GPT2ACAPTSEL
1864 //
1865 //*****************************************************************************
1866 // Field:   [6:0] EV
1867 //
1868 // Read/write selection value
1869 //
1870 // Writing any other value than values defined by a ENUM may result in
1871 // undefined behavior.
1872 // ENUMs:
1873 // ALWAYS_ACTIVE            Always asserted
1874 // AON_RTC_UPD              RTC periodic event controlled by
1875 //                          AON_RTC:CTL.RTC_UPD_EN
1876 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
1877 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
1878 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
1879 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
1880 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
1881 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
1882 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
1883 // AUX_ADC_DONE             AUX ADC done, corresponds to
1884 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
1885 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
1886 //                          AUX_SMPH:AUTOTAKE
1887 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
1888 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
1889 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
1890 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
1891 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
1892 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
1893 //                          the AUX_TDC status AUX_TDC:STAT.DONE
1894 // AUX_COMPB                AUX Compare B event, corresponds to
1895 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
1896 // AUX_COMPA                AUX Compare A event, corresponds to
1897 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
1898 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
1899 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
1900 // PORT_EVENT5              Port capture event from IOC, configured by
1901 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1902 //                          with ENUM PORT_EVENT4 wil be routed here.
1903 // PORT_EVENT4              Port capture event from IOC, configured by
1904 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
1905 //                          with ENUM PORT_EVENT4 wil be routed here.
1906 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
1907 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
1908 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
1909 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
1910 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
1911 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
1912 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
1913 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
1914 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
1915 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
1916 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
1917 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
1918 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
1919 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
1920 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
1921 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
1922 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
1923 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
1924 // UART1_COMB               UART1 combined interrupt, interrupt flags are
1925 //                          found here UART1:MIS
1926 // UART0_COMB               UART0 combined interrupt, interrupt flags are
1927 //                          found here UART0:MIS
1928 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
1929 //                          here SSI1:MIS
1930 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
1931 //                          here SSI0:MIS
1932 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
1933 //                          Corresponding flags are here
1934 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1935 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
1936 //                          RFC_CPE_1 event
1937 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
1938 //                          Corresponding flags are here
1939 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
1940 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
1941 //                          RFC_CPE_0 event
1942 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
1943 //                          flag is here RFC_DBELL:RFHWIFG
1944 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
1945 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
1946 // FLASH                    FLASH controller error event,  the status flags
1947 //                          are FLASH:FEDACSTAT.FSM_DONE and
1948 //                          FLASH:FEDACSTAT.RVF_INT
1949 // AUX_COMB                 AUX combined event, the corresponding flag
1950 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
1951 // I2C_IRQ                  Interrupt event from I2C
1952 // AON_RTC_COMB             Event from AON_RTC, controlled by the
1953 //                          AON_RTC:CTL.COMB_EV_MASK setting
1954 // OSC_COMB                 Combined event from Oscillator control
1955 // BATMON_COMB              Combined event from battery monitor
1956 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
1957 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
1958 //                          settings
1959 // NONE                     Always inactive
1960 #define EVENT_GPT2ACAPTSEL_EV_W                                              7
1961 #define EVENT_GPT2ACAPTSEL_EV_M                                     0x0000007F
1962 #define EVENT_GPT2ACAPTSEL_EV_S                                              0
1963 #define EVENT_GPT2ACAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
1964 #define EVENT_GPT2ACAPTSEL_EV_AON_RTC_UPD                           0x00000077
1965 #define EVENT_GPT2ACAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
1966 #define EVENT_GPT2ACAPTSEL_EV_AUX_OBSMUX0                           0x00000072
1967 #define EVENT_GPT2ACAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
1968 #define EVENT_GPT2ACAPTSEL_EV_AUX_ADC_DONE                          0x00000070
1969 #define EVENT_GPT2ACAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
1970 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
1971 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
1972 #define EVENT_GPT2ACAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
1973 #define EVENT_GPT2ACAPTSEL_EV_AUX_COMPB                             0x0000006B
1974 #define EVENT_GPT2ACAPTSEL_EV_AUX_COMPA                             0x0000006A
1975 #define EVENT_GPT2ACAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
1976 #define EVENT_GPT2ACAPTSEL_EV_PORT_EVENT5                           0x0000005A
1977 #define EVENT_GPT2ACAPTSEL_EV_PORT_EVENT4                           0x00000059
1978 #define EVENT_GPT2ACAPTSEL_EV_GPT3B_CMP                             0x00000044
1979 #define EVENT_GPT2ACAPTSEL_EV_GPT3A_CMP                             0x00000043
1980 #define EVENT_GPT2ACAPTSEL_EV_GPT2B_CMP                             0x00000042
1981 #define EVENT_GPT2ACAPTSEL_EV_GPT2A_CMP                             0x00000041
1982 #define EVENT_GPT2ACAPTSEL_EV_GPT1B_CMP                             0x00000040
1983 #define EVENT_GPT2ACAPTSEL_EV_GPT1A_CMP                             0x0000003F
1984 #define EVENT_GPT2ACAPTSEL_EV_GPT0B_CMP                             0x0000003E
1985 #define EVENT_GPT2ACAPTSEL_EV_GPT0A_CMP                             0x0000003D
1986 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
1987 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
1988 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
1989 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
1990 #define EVENT_GPT2ACAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
1991 #define EVENT_GPT2ACAPTSEL_EV_UART1_COMB                            0x00000025
1992 #define EVENT_GPT2ACAPTSEL_EV_UART0_COMB                            0x00000024
1993 #define EVENT_GPT2ACAPTSEL_EV_SSI1_COMB                             0x00000023
1994 #define EVENT_GPT2ACAPTSEL_EV_SSI0_COMB                             0x00000022
1995 #define EVENT_GPT2ACAPTSEL_EV_RFC_CPE_1                             0x0000001E
1996 #define EVENT_GPT2ACAPTSEL_EV_RFC_CPE_0                             0x0000001B
1997 #define EVENT_GPT2ACAPTSEL_EV_RFC_HW_COMB                           0x0000001A
1998 #define EVENT_GPT2ACAPTSEL_EV_RFC_CMD_ACK                           0x00000019
1999 #define EVENT_GPT2ACAPTSEL_EV_FLASH                                 0x00000015
2000 #define EVENT_GPT2ACAPTSEL_EV_AUX_COMB                              0x0000000B
2001 #define EVENT_GPT2ACAPTSEL_EV_I2C_IRQ                               0x00000009
2002 #define EVENT_GPT2ACAPTSEL_EV_AON_RTC_COMB                          0x00000007
2003 #define EVENT_GPT2ACAPTSEL_EV_OSC_COMB                              0x00000006
2004 #define EVENT_GPT2ACAPTSEL_EV_BATMON_COMB                           0x00000005
2005 #define EVENT_GPT2ACAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
2006 #define EVENT_GPT2ACAPTSEL_EV_NONE                                  0x00000000
2007 
2008 //*****************************************************************************
2009 //
2010 // Register: EVENT_O_GPT2BCAPTSEL
2011 //
2012 //*****************************************************************************
2013 // Field:   [6:0] EV
2014 //
2015 // Read/write selection value
2016 //
2017 // Writing any other value than values defined by a ENUM may result in
2018 // undefined behavior.
2019 // ENUMs:
2020 // ALWAYS_ACTIVE            Always asserted
2021 // AON_RTC_UPD              RTC periodic event controlled by
2022 //                          AON_RTC:CTL.RTC_UPD_EN
2023 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
2024 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
2025 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
2026 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
2027 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
2028 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
2029 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
2030 // AUX_ADC_DONE             AUX ADC done, corresponds to
2031 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
2032 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
2033 //                          AUX_SMPH:AUTOTAKE
2034 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
2035 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
2036 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
2037 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
2038 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
2039 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
2040 //                          the AUX_TDC status AUX_TDC:STAT.DONE
2041 // AUX_COMPB                AUX Compare B event, corresponds to
2042 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
2043 // AUX_COMPA                AUX Compare A event, corresponds to
2044 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
2045 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
2046 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
2047 // PORT_EVENT5              Port capture event from IOC, configured by
2048 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2049 //                          with ENUM PORT_EVENT4 wil be routed here.
2050 // PORT_EVENT4              Port capture event from IOC, configured by
2051 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2052 //                          with ENUM PORT_EVENT4 wil be routed here.
2053 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
2054 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
2055 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
2056 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
2057 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
2058 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
2059 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
2060 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
2061 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
2062 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
2063 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
2064 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
2065 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
2066 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
2067 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
2068 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
2069 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
2070 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
2071 // UART1_COMB               UART1 combined interrupt, interrupt flags are
2072 //                          found here UART1:MIS
2073 // UART0_COMB               UART0 combined interrupt, interrupt flags are
2074 //                          found here UART0:MIS
2075 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
2076 //                          here SSI1:MIS
2077 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
2078 //                          here SSI0:MIS
2079 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
2080 //                          Corresponding flags are here
2081 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
2082 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
2083 //                          RFC_CPE_1 event
2084 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
2085 //                          Corresponding flags are here
2086 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
2087 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
2088 //                          RFC_CPE_0 event
2089 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
2090 //                          flag is here RFC_DBELL:RFHWIFG
2091 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
2092 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
2093 // FLASH                    FLASH controller error event,  the status flags
2094 //                          are FLASH:FEDACSTAT.FSM_DONE and
2095 //                          FLASH:FEDACSTAT.RVF_INT
2096 // AUX_COMB                 AUX combined event, the corresponding flag
2097 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
2098 // I2C_IRQ                  Interrupt event from I2C
2099 // AON_RTC_COMB             Event from AON_RTC, controlled by the
2100 //                          AON_RTC:CTL.COMB_EV_MASK setting
2101 // OSC_COMB                 Combined event from Oscillator control
2102 // BATMON_COMB              Combined event from battery monitor
2103 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
2104 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
2105 //                          settings
2106 // NONE                     Always inactive
2107 #define EVENT_GPT2BCAPTSEL_EV_W                                              7
2108 #define EVENT_GPT2BCAPTSEL_EV_M                                     0x0000007F
2109 #define EVENT_GPT2BCAPTSEL_EV_S                                              0
2110 #define EVENT_GPT2BCAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
2111 #define EVENT_GPT2BCAPTSEL_EV_AON_RTC_UPD                           0x00000077
2112 #define EVENT_GPT2BCAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
2113 #define EVENT_GPT2BCAPTSEL_EV_AUX_OBSMUX0                           0x00000072
2114 #define EVENT_GPT2BCAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
2115 #define EVENT_GPT2BCAPTSEL_EV_AUX_ADC_DONE                          0x00000070
2116 #define EVENT_GPT2BCAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
2117 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
2118 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
2119 #define EVENT_GPT2BCAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
2120 #define EVENT_GPT2BCAPTSEL_EV_AUX_COMPB                             0x0000006B
2121 #define EVENT_GPT2BCAPTSEL_EV_AUX_COMPA                             0x0000006A
2122 #define EVENT_GPT2BCAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
2123 #define EVENT_GPT2BCAPTSEL_EV_PORT_EVENT5                           0x0000005A
2124 #define EVENT_GPT2BCAPTSEL_EV_PORT_EVENT4                           0x00000059
2125 #define EVENT_GPT2BCAPTSEL_EV_GPT3B_CMP                             0x00000044
2126 #define EVENT_GPT2BCAPTSEL_EV_GPT3A_CMP                             0x00000043
2127 #define EVENT_GPT2BCAPTSEL_EV_GPT2B_CMP                             0x00000042
2128 #define EVENT_GPT2BCAPTSEL_EV_GPT2A_CMP                             0x00000041
2129 #define EVENT_GPT2BCAPTSEL_EV_GPT1B_CMP                             0x00000040
2130 #define EVENT_GPT2BCAPTSEL_EV_GPT1A_CMP                             0x0000003F
2131 #define EVENT_GPT2BCAPTSEL_EV_GPT0B_CMP                             0x0000003E
2132 #define EVENT_GPT2BCAPTSEL_EV_GPT0A_CMP                             0x0000003D
2133 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
2134 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
2135 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
2136 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
2137 #define EVENT_GPT2BCAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
2138 #define EVENT_GPT2BCAPTSEL_EV_UART1_COMB                            0x00000025
2139 #define EVENT_GPT2BCAPTSEL_EV_UART0_COMB                            0x00000024
2140 #define EVENT_GPT2BCAPTSEL_EV_SSI1_COMB                             0x00000023
2141 #define EVENT_GPT2BCAPTSEL_EV_SSI0_COMB                             0x00000022
2142 #define EVENT_GPT2BCAPTSEL_EV_RFC_CPE_1                             0x0000001E
2143 #define EVENT_GPT2BCAPTSEL_EV_RFC_CPE_0                             0x0000001B
2144 #define EVENT_GPT2BCAPTSEL_EV_RFC_HW_COMB                           0x0000001A
2145 #define EVENT_GPT2BCAPTSEL_EV_RFC_CMD_ACK                           0x00000019
2146 #define EVENT_GPT2BCAPTSEL_EV_FLASH                                 0x00000015
2147 #define EVENT_GPT2BCAPTSEL_EV_AUX_COMB                              0x0000000B
2148 #define EVENT_GPT2BCAPTSEL_EV_I2C_IRQ                               0x00000009
2149 #define EVENT_GPT2BCAPTSEL_EV_AON_RTC_COMB                          0x00000007
2150 #define EVENT_GPT2BCAPTSEL_EV_OSC_COMB                              0x00000006
2151 #define EVENT_GPT2BCAPTSEL_EV_BATMON_COMB                           0x00000005
2152 #define EVENT_GPT2BCAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
2153 #define EVENT_GPT2BCAPTSEL_EV_NONE                                  0x00000000
2154 
2155 //*****************************************************************************
2156 //
2157 // Register: EVENT_O_UDMACH1SSEL
2158 //
2159 //*****************************************************************************
2160 // Field:   [6:0] EV
2161 //
2162 // Read only selection value
2163 // ENUMs:
2164 // UART0_RX_DMASREQ         UART0 RX DMA single request, controlled by
2165 //                          UART0:DMACTL.RXDMAE
2166 #define EVENT_UDMACH1SSEL_EV_W                                               7
2167 #define EVENT_UDMACH1SSEL_EV_M                                      0x0000007F
2168 #define EVENT_UDMACH1SSEL_EV_S                                               0
2169 #define EVENT_UDMACH1SSEL_EV_UART0_RX_DMASREQ                       0x00000031
2170 
2171 //*****************************************************************************
2172 //
2173 // Register: EVENT_O_UDMACH1BSEL
2174 //
2175 //*****************************************************************************
2176 // Field:   [6:0] EV
2177 //
2178 // Read only selection value
2179 // ENUMs:
2180 // UART0_RX_DMABREQ         UART0 RX DMA burst request, controlled by
2181 //                          UART0:DMACTL.RXDMAE
2182 #define EVENT_UDMACH1BSEL_EV_W                                               7
2183 #define EVENT_UDMACH1BSEL_EV_M                                      0x0000007F
2184 #define EVENT_UDMACH1BSEL_EV_S                                               0
2185 #define EVENT_UDMACH1BSEL_EV_UART0_RX_DMABREQ                       0x00000030
2186 
2187 //*****************************************************************************
2188 //
2189 // Register: EVENT_O_UDMACH2SSEL
2190 //
2191 //*****************************************************************************
2192 // Field:   [6:0] EV
2193 //
2194 // Read only selection value
2195 // ENUMs:
2196 // UART0_TX_DMASREQ         UART0 TX DMA single request, controlled by
2197 //                          UART0:DMACTL.TXDMAE
2198 #define EVENT_UDMACH2SSEL_EV_W                                               7
2199 #define EVENT_UDMACH2SSEL_EV_M                                      0x0000007F
2200 #define EVENT_UDMACH2SSEL_EV_S                                               0
2201 #define EVENT_UDMACH2SSEL_EV_UART0_TX_DMASREQ                       0x00000033
2202 
2203 //*****************************************************************************
2204 //
2205 // Register: EVENT_O_UDMACH2BSEL
2206 //
2207 //*****************************************************************************
2208 // Field:   [6:0] EV
2209 //
2210 // Read only selection value
2211 // ENUMs:
2212 // UART0_TX_DMABREQ         UART0 TX DMA burst request, controlled by
2213 //                          UART0:DMACTL.TXDMAE
2214 #define EVENT_UDMACH2BSEL_EV_W                                               7
2215 #define EVENT_UDMACH2BSEL_EV_M                                      0x0000007F
2216 #define EVENT_UDMACH2BSEL_EV_S                                               0
2217 #define EVENT_UDMACH2BSEL_EV_UART0_TX_DMABREQ                       0x00000032
2218 
2219 //*****************************************************************************
2220 //
2221 // Register: EVENT_O_UDMACH3SSEL
2222 //
2223 //*****************************************************************************
2224 // Field:   [6:0] EV
2225 //
2226 // Read only selection value
2227 // ENUMs:
2228 // SSI0_RX_DMASREQ          SSI0 RX DMA single request, controlled by
2229 //                          SSI0:DMACR.RXDMAE
2230 #define EVENT_UDMACH3SSEL_EV_W                                               7
2231 #define EVENT_UDMACH3SSEL_EV_M                                      0x0000007F
2232 #define EVENT_UDMACH3SSEL_EV_S                                               0
2233 #define EVENT_UDMACH3SSEL_EV_SSI0_RX_DMASREQ                        0x00000029
2234 
2235 //*****************************************************************************
2236 //
2237 // Register: EVENT_O_UDMACH3BSEL
2238 //
2239 //*****************************************************************************
2240 // Field:   [6:0] EV
2241 //
2242 // Read only selection value
2243 // ENUMs:
2244 // SSI0_RX_DMABREQ          SSI0 RX DMA burst request , controlled by
2245 //                          SSI0:DMACR.RXDMAE
2246 #define EVENT_UDMACH3BSEL_EV_W                                               7
2247 #define EVENT_UDMACH3BSEL_EV_M                                      0x0000007F
2248 #define EVENT_UDMACH3BSEL_EV_S                                               0
2249 #define EVENT_UDMACH3BSEL_EV_SSI0_RX_DMABREQ                        0x00000028
2250 
2251 //*****************************************************************************
2252 //
2253 // Register: EVENT_O_UDMACH4SSEL
2254 //
2255 //*****************************************************************************
2256 // Field:   [6:0] EV
2257 //
2258 // Read only selection value
2259 // ENUMs:
2260 // SSI0_TX_DMASREQ          SSI0 TX DMA single request, controlled by
2261 //                          SSI0:DMACR.TXDMAE
2262 #define EVENT_UDMACH4SSEL_EV_W                                               7
2263 #define EVENT_UDMACH4SSEL_EV_M                                      0x0000007F
2264 #define EVENT_UDMACH4SSEL_EV_S                                               0
2265 #define EVENT_UDMACH4SSEL_EV_SSI0_TX_DMASREQ                        0x0000002B
2266 
2267 //*****************************************************************************
2268 //
2269 // Register: EVENT_O_UDMACH4BSEL
2270 //
2271 //*****************************************************************************
2272 // Field:   [6:0] EV
2273 //
2274 // Read only selection value
2275 // ENUMs:
2276 // SSI0_TX_DMABREQ          SSI0 TX DMA burst request , controlled by
2277 //                          SSI0:DMACR.TXDMAE
2278 #define EVENT_UDMACH4BSEL_EV_W                                               7
2279 #define EVENT_UDMACH4BSEL_EV_M                                      0x0000007F
2280 #define EVENT_UDMACH4BSEL_EV_S                                               0
2281 #define EVENT_UDMACH4BSEL_EV_SSI0_TX_DMABREQ                        0x0000002A
2282 
2283 //*****************************************************************************
2284 //
2285 // Register: EVENT_O_UDMACH5SSEL
2286 //
2287 //*****************************************************************************
2288 // Field:   [6:0] EV
2289 //
2290 // Read only selection value
2291 // ENUMs:
2292 // UART1_RX_DMASREQ         UART1 RX DMA single request, controlled by
2293 //                          UART1:DMACTL.RXDMAE
2294 #define EVENT_UDMACH5SSEL_EV_W                                               7
2295 #define EVENT_UDMACH5SSEL_EV_M                                      0x0000007F
2296 #define EVENT_UDMACH5SSEL_EV_S                                               0
2297 #define EVENT_UDMACH5SSEL_EV_UART1_RX_DMASREQ                       0x00000035
2298 
2299 //*****************************************************************************
2300 //
2301 // Register: EVENT_O_UDMACH5BSEL
2302 //
2303 //*****************************************************************************
2304 // Field:   [6:0] EV
2305 //
2306 // Read only selection value
2307 // ENUMs:
2308 // UART1_RX_DMABREQ         UART1 RX DMA burst request, controlled by
2309 //                          UART1:DMACTL.RXDMAE
2310 #define EVENT_UDMACH5BSEL_EV_W                                               7
2311 #define EVENT_UDMACH5BSEL_EV_M                                      0x0000007F
2312 #define EVENT_UDMACH5BSEL_EV_S                                               0
2313 #define EVENT_UDMACH5BSEL_EV_UART1_RX_DMABREQ                       0x00000034
2314 
2315 //*****************************************************************************
2316 //
2317 // Register: EVENT_O_UDMACH6SSEL
2318 //
2319 //*****************************************************************************
2320 // Field:   [6:0] EV
2321 //
2322 // Read only selection value
2323 // ENUMs:
2324 // UART1_TX_DMASREQ         UART1 TX DMA single request, controlled by
2325 //                          UART1:DMACTL.TXDMAE
2326 #define EVENT_UDMACH6SSEL_EV_W                                               7
2327 #define EVENT_UDMACH6SSEL_EV_M                                      0x0000007F
2328 #define EVENT_UDMACH6SSEL_EV_S                                               0
2329 #define EVENT_UDMACH6SSEL_EV_UART1_TX_DMASREQ                       0x00000037
2330 
2331 //*****************************************************************************
2332 //
2333 // Register: EVENT_O_UDMACH6BSEL
2334 //
2335 //*****************************************************************************
2336 // Field:   [6:0] EV
2337 //
2338 // Read only selection value
2339 // ENUMs:
2340 // UART1_TX_DMABREQ         UART1 TX DMA burst request, controlled by
2341 //                          UART1:DMACTL.TXDMAE
2342 #define EVENT_UDMACH6BSEL_EV_W                                               7
2343 #define EVENT_UDMACH6BSEL_EV_M                                      0x0000007F
2344 #define EVENT_UDMACH6BSEL_EV_S                                               0
2345 #define EVENT_UDMACH6BSEL_EV_UART1_TX_DMABREQ                       0x00000036
2346 
2347 //*****************************************************************************
2348 //
2349 // Register: EVENT_O_UDMACH7SSEL
2350 //
2351 //*****************************************************************************
2352 // Field:   [6:0] EV
2353 //
2354 // Read only selection value
2355 // ENUMs:
2356 // AUX_DMASREQ              DMA single request event from AUX, configured by
2357 //                          AUX_EVCTL:DMACTL
2358 #define EVENT_UDMACH7SSEL_EV_W                                               7
2359 #define EVENT_UDMACH7SSEL_EV_M                                      0x0000007F
2360 #define EVENT_UDMACH7SSEL_EV_S                                               0
2361 #define EVENT_UDMACH7SSEL_EV_AUX_DMASREQ                            0x00000075
2362 
2363 //*****************************************************************************
2364 //
2365 // Register: EVENT_O_UDMACH7BSEL
2366 //
2367 //*****************************************************************************
2368 // Field:   [6:0] EV
2369 //
2370 // Read only selection value
2371 // ENUMs:
2372 // AUX_DMABREQ              DMA burst request event from AUX, configured by
2373 //                          AUX_EVCTL:DMACTL
2374 #define EVENT_UDMACH7BSEL_EV_W                                               7
2375 #define EVENT_UDMACH7BSEL_EV_M                                      0x0000007F
2376 #define EVENT_UDMACH7BSEL_EV_S                                               0
2377 #define EVENT_UDMACH7BSEL_EV_AUX_DMABREQ                            0x00000076
2378 
2379 //*****************************************************************************
2380 //
2381 // Register: EVENT_O_UDMACH8SSEL
2382 //
2383 //*****************************************************************************
2384 // Field:   [6:0] EV
2385 //
2386 // Read only selection value
2387 // ENUMs:
2388 // AUX_SW_DMABREQ           DMA sofware trigger from AUX, triggered by
2389 //                          AUX_EVCTL:DMASWREQ.START
2390 #define EVENT_UDMACH8SSEL_EV_W                                               7
2391 #define EVENT_UDMACH8SSEL_EV_M                                      0x0000007F
2392 #define EVENT_UDMACH8SSEL_EV_S                                               0
2393 #define EVENT_UDMACH8SSEL_EV_AUX_SW_DMABREQ                         0x00000074
2394 
2395 //*****************************************************************************
2396 //
2397 // Register: EVENT_O_UDMACH8BSEL
2398 //
2399 //*****************************************************************************
2400 // Field:   [6:0] EV
2401 //
2402 // Read only selection value
2403 // ENUMs:
2404 // AUX_SW_DMABREQ           DMA sofware trigger from AUX, triggered by
2405 //                          AUX_EVCTL:DMASWREQ.START
2406 #define EVENT_UDMACH8BSEL_EV_W                                               7
2407 #define EVENT_UDMACH8BSEL_EV_M                                      0x0000007F
2408 #define EVENT_UDMACH8BSEL_EV_S                                               0
2409 #define EVENT_UDMACH8BSEL_EV_AUX_SW_DMABREQ                         0x00000074
2410 
2411 //*****************************************************************************
2412 //
2413 // Register: EVENT_O_UDMACH9SSEL
2414 //
2415 //*****************************************************************************
2416 // Field:   [6:0] EV
2417 //
2418 // Read/write selection value
2419 //
2420 // Writing any other value than values defined by a ENUM may result in
2421 // undefined behavior.
2422 // ENUMs:
2423 // ALWAYS_ACTIVE            Always asserted
2424 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2425 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2426 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2427 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2428 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2429 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2430 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2431 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2432 // TIE_LOW                  Not used tied to 0
2433 // NONE                     Always inactive
2434 #define EVENT_UDMACH9SSEL_EV_W                                               7
2435 #define EVENT_UDMACH9SSEL_EV_M                                      0x0000007F
2436 #define EVENT_UDMACH9SSEL_EV_S                                               0
2437 #define EVENT_UDMACH9SSEL_EV_ALWAYS_ACTIVE                          0x00000079
2438 #define EVENT_UDMACH9SSEL_EV_GPT3B_DMABREQ                          0x00000054
2439 #define EVENT_UDMACH9SSEL_EV_GPT3A_DMABREQ                          0x00000053
2440 #define EVENT_UDMACH9SSEL_EV_GPT2B_DMABREQ                          0x00000052
2441 #define EVENT_UDMACH9SSEL_EV_GPT2A_DMABREQ                          0x00000051
2442 #define EVENT_UDMACH9SSEL_EV_GPT1B_DMABREQ                          0x00000050
2443 #define EVENT_UDMACH9SSEL_EV_GPT1A_DMABREQ                          0x0000004F
2444 #define EVENT_UDMACH9SSEL_EV_GPT0B_DMABREQ                          0x0000004E
2445 #define EVENT_UDMACH9SSEL_EV_GPT0A_DMABREQ                          0x0000004D
2446 #define EVENT_UDMACH9SSEL_EV_TIE_LOW                                0x00000045
2447 #define EVENT_UDMACH9SSEL_EV_NONE                                   0x00000000
2448 
2449 //*****************************************************************************
2450 //
2451 // Register: EVENT_O_UDMACH9BSEL
2452 //
2453 //*****************************************************************************
2454 // Field:   [6:0] EV
2455 //
2456 // Read/write selection value
2457 //
2458 // Writing any other value than values defined by a ENUM may result in
2459 // undefined behavior.
2460 // ENUMs:
2461 // ALWAYS_ACTIVE            Always asserted
2462 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2463 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2464 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2465 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2466 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2467 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2468 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2469 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2470 // NONE                     Always inactive
2471 #define EVENT_UDMACH9BSEL_EV_W                                               7
2472 #define EVENT_UDMACH9BSEL_EV_M                                      0x0000007F
2473 #define EVENT_UDMACH9BSEL_EV_S                                               0
2474 #define EVENT_UDMACH9BSEL_EV_ALWAYS_ACTIVE                          0x00000079
2475 #define EVENT_UDMACH9BSEL_EV_GPT3B_DMABREQ                          0x00000054
2476 #define EVENT_UDMACH9BSEL_EV_GPT3A_DMABREQ                          0x00000053
2477 #define EVENT_UDMACH9BSEL_EV_GPT2B_DMABREQ                          0x00000052
2478 #define EVENT_UDMACH9BSEL_EV_GPT2A_DMABREQ                          0x00000051
2479 #define EVENT_UDMACH9BSEL_EV_GPT1B_DMABREQ                          0x00000050
2480 #define EVENT_UDMACH9BSEL_EV_GPT1A_DMABREQ                          0x0000004F
2481 #define EVENT_UDMACH9BSEL_EV_GPT0B_DMABREQ                          0x0000004E
2482 #define EVENT_UDMACH9BSEL_EV_GPT0A_DMABREQ                          0x0000004D
2483 #define EVENT_UDMACH9BSEL_EV_NONE                                   0x00000000
2484 
2485 //*****************************************************************************
2486 //
2487 // Register: EVENT_O_UDMACH10SSEL
2488 //
2489 //*****************************************************************************
2490 // Field:   [6:0] EV
2491 //
2492 // Read/write selection value
2493 //
2494 // Writing any other value than values defined by a ENUM may result in
2495 // undefined behavior.
2496 // ENUMs:
2497 // ALWAYS_ACTIVE            Always asserted
2498 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2499 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2500 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2501 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2502 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2503 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2504 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2505 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2506 // TIE_LOW                  Not used tied to 0
2507 // NONE                     Always inactive
2508 #define EVENT_UDMACH10SSEL_EV_W                                              7
2509 #define EVENT_UDMACH10SSEL_EV_M                                     0x0000007F
2510 #define EVENT_UDMACH10SSEL_EV_S                                              0
2511 #define EVENT_UDMACH10SSEL_EV_ALWAYS_ACTIVE                         0x00000079
2512 #define EVENT_UDMACH10SSEL_EV_GPT3B_DMABREQ                         0x00000054
2513 #define EVENT_UDMACH10SSEL_EV_GPT3A_DMABREQ                         0x00000053
2514 #define EVENT_UDMACH10SSEL_EV_GPT2B_DMABREQ                         0x00000052
2515 #define EVENT_UDMACH10SSEL_EV_GPT2A_DMABREQ                         0x00000051
2516 #define EVENT_UDMACH10SSEL_EV_GPT1B_DMABREQ                         0x00000050
2517 #define EVENT_UDMACH10SSEL_EV_GPT1A_DMABREQ                         0x0000004F
2518 #define EVENT_UDMACH10SSEL_EV_GPT0B_DMABREQ                         0x0000004E
2519 #define EVENT_UDMACH10SSEL_EV_GPT0A_DMABREQ                         0x0000004D
2520 #define EVENT_UDMACH10SSEL_EV_TIE_LOW                               0x00000046
2521 #define EVENT_UDMACH10SSEL_EV_NONE                                  0x00000000
2522 
2523 //*****************************************************************************
2524 //
2525 // Register: EVENT_O_UDMACH10BSEL
2526 //
2527 //*****************************************************************************
2528 // Field:   [6:0] EV
2529 //
2530 // Read/write selection value
2531 //
2532 // Writing any other value than values defined by a ENUM may result in
2533 // undefined behavior.
2534 // ENUMs:
2535 // ALWAYS_ACTIVE            Always asserted
2536 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2537 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2538 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2539 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2540 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2541 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2542 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2543 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2544 // NONE                     Always inactive
2545 #define EVENT_UDMACH10BSEL_EV_W                                              7
2546 #define EVENT_UDMACH10BSEL_EV_M                                     0x0000007F
2547 #define EVENT_UDMACH10BSEL_EV_S                                              0
2548 #define EVENT_UDMACH10BSEL_EV_ALWAYS_ACTIVE                         0x00000079
2549 #define EVENT_UDMACH10BSEL_EV_GPT3B_DMABREQ                         0x00000054
2550 #define EVENT_UDMACH10BSEL_EV_GPT3A_DMABREQ                         0x00000053
2551 #define EVENT_UDMACH10BSEL_EV_GPT2B_DMABREQ                         0x00000052
2552 #define EVENT_UDMACH10BSEL_EV_GPT2A_DMABREQ                         0x00000051
2553 #define EVENT_UDMACH10BSEL_EV_GPT1B_DMABREQ                         0x00000050
2554 #define EVENT_UDMACH10BSEL_EV_GPT1A_DMABREQ                         0x0000004F
2555 #define EVENT_UDMACH10BSEL_EV_GPT0B_DMABREQ                         0x0000004E
2556 #define EVENT_UDMACH10BSEL_EV_GPT0A_DMABREQ                         0x0000004D
2557 #define EVENT_UDMACH10BSEL_EV_NONE                                  0x00000000
2558 
2559 //*****************************************************************************
2560 //
2561 // Register: EVENT_O_UDMACH11SSEL
2562 //
2563 //*****************************************************************************
2564 // Field:   [6:0] EV
2565 //
2566 // Read/write selection value
2567 //
2568 // Writing any other value than values defined by a ENUM may result in
2569 // undefined behavior.
2570 // ENUMs:
2571 // ALWAYS_ACTIVE            Always asserted
2572 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2573 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2574 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2575 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2576 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2577 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2578 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2579 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2580 // TIE_LOW                  Not used tied to 0
2581 // NONE                     Always inactive
2582 #define EVENT_UDMACH11SSEL_EV_W                                              7
2583 #define EVENT_UDMACH11SSEL_EV_M                                     0x0000007F
2584 #define EVENT_UDMACH11SSEL_EV_S                                              0
2585 #define EVENT_UDMACH11SSEL_EV_ALWAYS_ACTIVE                         0x00000079
2586 #define EVENT_UDMACH11SSEL_EV_GPT3B_DMABREQ                         0x00000054
2587 #define EVENT_UDMACH11SSEL_EV_GPT3A_DMABREQ                         0x00000053
2588 #define EVENT_UDMACH11SSEL_EV_GPT2B_DMABREQ                         0x00000052
2589 #define EVENT_UDMACH11SSEL_EV_GPT2A_DMABREQ                         0x00000051
2590 #define EVENT_UDMACH11SSEL_EV_GPT1B_DMABREQ                         0x00000050
2591 #define EVENT_UDMACH11SSEL_EV_GPT1A_DMABREQ                         0x0000004F
2592 #define EVENT_UDMACH11SSEL_EV_GPT0B_DMABREQ                         0x0000004E
2593 #define EVENT_UDMACH11SSEL_EV_GPT0A_DMABREQ                         0x0000004D
2594 #define EVENT_UDMACH11SSEL_EV_TIE_LOW                               0x00000047
2595 #define EVENT_UDMACH11SSEL_EV_NONE                                  0x00000000
2596 
2597 //*****************************************************************************
2598 //
2599 // Register: EVENT_O_UDMACH11BSEL
2600 //
2601 //*****************************************************************************
2602 // Field:   [6:0] EV
2603 //
2604 // Read/write selection value
2605 //
2606 // Writing any other value than values defined by a ENUM may result in
2607 // undefined behavior.
2608 // ENUMs:
2609 // ALWAYS_ACTIVE            Always asserted
2610 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2611 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2612 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2613 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2614 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2615 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2616 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2617 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2618 // NONE                     Always inactive
2619 #define EVENT_UDMACH11BSEL_EV_W                                              7
2620 #define EVENT_UDMACH11BSEL_EV_M                                     0x0000007F
2621 #define EVENT_UDMACH11BSEL_EV_S                                              0
2622 #define EVENT_UDMACH11BSEL_EV_ALWAYS_ACTIVE                         0x00000079
2623 #define EVENT_UDMACH11BSEL_EV_GPT3B_DMABREQ                         0x00000054
2624 #define EVENT_UDMACH11BSEL_EV_GPT3A_DMABREQ                         0x00000053
2625 #define EVENT_UDMACH11BSEL_EV_GPT2B_DMABREQ                         0x00000052
2626 #define EVENT_UDMACH11BSEL_EV_GPT2A_DMABREQ                         0x00000051
2627 #define EVENT_UDMACH11BSEL_EV_GPT1B_DMABREQ                         0x00000050
2628 #define EVENT_UDMACH11BSEL_EV_GPT1A_DMABREQ                         0x0000004F
2629 #define EVENT_UDMACH11BSEL_EV_GPT0B_DMABREQ                         0x0000004E
2630 #define EVENT_UDMACH11BSEL_EV_GPT0A_DMABREQ                         0x0000004D
2631 #define EVENT_UDMACH11BSEL_EV_NONE                                  0x00000000
2632 
2633 //*****************************************************************************
2634 //
2635 // Register: EVENT_O_UDMACH12SSEL
2636 //
2637 //*****************************************************************************
2638 // Field:   [6:0] EV
2639 //
2640 // Read/write selection value
2641 //
2642 // Writing any other value than values defined by a ENUM may result in
2643 // undefined behavior.
2644 // ENUMs:
2645 // ALWAYS_ACTIVE            Always asserted
2646 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2647 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2648 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2649 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2650 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2651 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2652 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2653 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2654 // TIE_LOW                  Not used tied to 0
2655 // NONE                     Always inactive
2656 #define EVENT_UDMACH12SSEL_EV_W                                              7
2657 #define EVENT_UDMACH12SSEL_EV_M                                     0x0000007F
2658 #define EVENT_UDMACH12SSEL_EV_S                                              0
2659 #define EVENT_UDMACH12SSEL_EV_ALWAYS_ACTIVE                         0x00000079
2660 #define EVENT_UDMACH12SSEL_EV_GPT3B_DMABREQ                         0x00000054
2661 #define EVENT_UDMACH12SSEL_EV_GPT3A_DMABREQ                         0x00000053
2662 #define EVENT_UDMACH12SSEL_EV_GPT2B_DMABREQ                         0x00000052
2663 #define EVENT_UDMACH12SSEL_EV_GPT2A_DMABREQ                         0x00000051
2664 #define EVENT_UDMACH12SSEL_EV_GPT1B_DMABREQ                         0x00000050
2665 #define EVENT_UDMACH12SSEL_EV_GPT1A_DMABREQ                         0x0000004F
2666 #define EVENT_UDMACH12SSEL_EV_GPT0B_DMABREQ                         0x0000004E
2667 #define EVENT_UDMACH12SSEL_EV_GPT0A_DMABREQ                         0x0000004D
2668 #define EVENT_UDMACH12SSEL_EV_TIE_LOW                               0x00000048
2669 #define EVENT_UDMACH12SSEL_EV_NONE                                  0x00000000
2670 
2671 //*****************************************************************************
2672 //
2673 // Register: EVENT_O_UDMACH12BSEL
2674 //
2675 //*****************************************************************************
2676 // Field:   [6:0] EV
2677 //
2678 // Read/write selection value
2679 //
2680 // Writing any other value than values defined by a ENUM may result in
2681 // undefined behavior.
2682 // ENUMs:
2683 // ALWAYS_ACTIVE            Always asserted
2684 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2685 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2686 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2687 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2688 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2689 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2690 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2691 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2692 // NONE                     Always inactive
2693 #define EVENT_UDMACH12BSEL_EV_W                                              7
2694 #define EVENT_UDMACH12BSEL_EV_M                                     0x0000007F
2695 #define EVENT_UDMACH12BSEL_EV_S                                              0
2696 #define EVENT_UDMACH12BSEL_EV_ALWAYS_ACTIVE                         0x00000079
2697 #define EVENT_UDMACH12BSEL_EV_GPT3B_DMABREQ                         0x00000054
2698 #define EVENT_UDMACH12BSEL_EV_GPT3A_DMABREQ                         0x00000053
2699 #define EVENT_UDMACH12BSEL_EV_GPT2B_DMABREQ                         0x00000052
2700 #define EVENT_UDMACH12BSEL_EV_GPT2A_DMABREQ                         0x00000051
2701 #define EVENT_UDMACH12BSEL_EV_GPT1B_DMABREQ                         0x00000050
2702 #define EVENT_UDMACH12BSEL_EV_GPT1A_DMABREQ                         0x0000004F
2703 #define EVENT_UDMACH12BSEL_EV_GPT0B_DMABREQ                         0x0000004E
2704 #define EVENT_UDMACH12BSEL_EV_GPT0A_DMABREQ                         0x0000004D
2705 #define EVENT_UDMACH12BSEL_EV_NONE                                  0x00000000
2706 
2707 //*****************************************************************************
2708 //
2709 // Register: EVENT_O_UDMACH13BSEL
2710 //
2711 //*****************************************************************************
2712 // Field:   [6:0] EV
2713 //
2714 // Read only selection value
2715 // ENUMs:
2716 // AON_PROG2                AON programmable event 2. Event selected by
2717 //                          AON_EVENT MCU event selector,
2718 //                          AON_EVENT:EVTOMCUSEL.AON_PROG2_EV
2719 #define EVENT_UDMACH13BSEL_EV_W                                              7
2720 #define EVENT_UDMACH13BSEL_EV_M                                     0x0000007F
2721 #define EVENT_UDMACH13BSEL_EV_S                                              0
2722 #define EVENT_UDMACH13BSEL_EV_AON_PROG2                             0x00000003
2723 
2724 //*****************************************************************************
2725 //
2726 // Register: EVENT_O_UDMACH14BSEL
2727 //
2728 //*****************************************************************************
2729 // Field:   [6:0] EV
2730 //
2731 // Read/write selection value
2732 //
2733 // Writing any other value than values defined by a ENUM may result in
2734 // undefined behavior.
2735 // ENUMs:
2736 // ALWAYS_ACTIVE            Always asserted
2737 // CPU_HALTED               CPU halted
2738 // AON_RTC_UPD              RTC periodic event controlled by
2739 //                          AON_RTC:CTL.RTC_UPD_EN
2740 // AUX_DMABREQ              DMA burst request event from AUX, configured by
2741 //                          AUX_EVCTL:DMACTL
2742 // AUX_DMASREQ              DMA single request event from AUX, configured by
2743 //                          AUX_EVCTL:DMACTL
2744 // AUX_SW_DMABREQ           DMA sofware trigger from AUX, triggered by
2745 //                          AUX_EVCTL:DMASWREQ.START
2746 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
2747 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
2748 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
2749 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
2750 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
2751 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
2752 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
2753 // AUX_ADC_DONE             AUX ADC done, corresponds to
2754 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
2755 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
2756 //                          AUX_SMPH:AUTOTAKE
2757 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
2758 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
2759 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
2760 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
2761 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
2762 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
2763 //                          the AUX_TDC status AUX_TDC:STAT.DONE
2764 // AUX_COMPB                AUX Compare B event, corresponds to
2765 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
2766 // AUX_COMPA                AUX Compare A event, corresponds to
2767 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
2768 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
2769 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
2770 // TRNG_IRQ                 TRNG Interrupt event, controlled by TRNG:IRQEN.EN
2771 // SWEV3                    Software event 3, triggered by SWEV.SWEV3
2772 // SWEV2                    Software event 2, triggered by SWEV.SWEV2
2773 // SWEV1                    Software event 1, triggered by SWEV.SWEV1
2774 // SWEV0                    Software event 0, triggered by SWEV.SWEV0
2775 // WDT_NMI                  Watchdog non maskable interrupt event, controlled
2776 //                          by WDT:CTL.INTTYPE
2777 // CRYPTO_DMA_DONE_IRQ      CRYPTO DMA input done event, the correspondingg
2778 //                          flag is CRYPTO:IRQSTAT.DMA_IN_DONE. Controlled
2779 //                          by CRYPTO:IRQEN.DMA_IN_DONE
2780 // CRYPTO_RESULT_AVAIL_IRQ  CRYPTO result available interupt event, the
2781 //                          corresponding flag is found here
2782 //                          CRYPTO:IRQSTAT.RESULT_AVAIL. Controlled by
2783 //                          CRYPTO:IRQSTAT.RESULT_AVAIL
2784 // PORT_EVENT7              Port capture event from IOC, configured by
2785 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2786 //                          with ENUM PORT_EVENT7 wil be routed here.
2787 // PORT_EVENT6              Port capture event from IOC, configured by
2788 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2789 //                          with ENUM PORT_EVENT6 wil be routed here.
2790 // PORT_EVENT5              Port capture event from IOC, configured by
2791 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2792 //                          with ENUM PORT_EVENT4 wil be routed here.
2793 // PORT_EVENT4              Port capture event from IOC, configured by
2794 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2795 //                          with ENUM PORT_EVENT4 wil be routed here.
2796 // PORT_EVENT3              Port capture event from IOC, configured by
2797 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2798 //                          with ENUM PORT_EVENT3 wil be routed here.
2799 // PORT_EVENT2              Port capture event from IOC, configured by
2800 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2801 //                          with ENUM PORT_EVENT2 wil be routed here.
2802 // PORT_EVENT1              Port capture event from IOC, configured by
2803 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2804 //                          with ENUM PORT_EVENT1 wil be routed here.
2805 // PORT_EVENT0              Port capture event from IOC, configured by
2806 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
2807 //                          with ENUM PORT_EVENT0 wil be routed here.
2808 // GPT3B_DMABREQ            GPT3B DMA trigger event. Configured by GPT3:DMAEV
2809 // GPT3A_DMABREQ            GPT3A DMA trigger event. Configured by GPT3:DMAEV
2810 // GPT2B_DMABREQ            GPT2B DMA trigger event. Configured by GPT2:DMAEV
2811 // GPT2A_DMABREQ            GPT2A DMA trigger event. Configured by GPT2:DMAEV
2812 // GPT1B_DMABREQ            GPT1B DMA trigger event. Configured by GPT1:DMAEV
2813 // GPT1A_DMABREQ            GPT1A DMA trigger event. Configured by GPT1:DMAEV
2814 // GPT0B_DMABREQ            GPT0B DMA trigger event. Configured by GPT0:DMAEV
2815 // GPT0A_DMABREQ            GPT0A DMA trigger event. Configured by GPT0:DMAEV
2816 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
2817 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
2818 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
2819 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
2820 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
2821 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
2822 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
2823 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
2824 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
2825 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
2826 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
2827 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
2828 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
2829 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
2830 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
2831 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
2832 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
2833 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
2834 // UART1_TX_DMASREQ         UART1 TX DMA single request, controlled by
2835 //                          UART1:DMACTL.TXDMAE
2836 // UART1_TX_DMABREQ         UART1 TX DMA burst request, controlled by
2837 //                          UART1:DMACTL.TXDMAE
2838 // UART1_RX_DMASREQ         UART1 RX DMA single request, controlled by
2839 //                          UART1:DMACTL.RXDMAE
2840 // UART1_RX_DMABREQ         UART1 RX DMA burst request, controlled by
2841 //                          UART1:DMACTL.RXDMAE
2842 // UART0_TX_DMASREQ         UART0 TX DMA single request, controlled by
2843 //                          UART0:DMACTL.TXDMAE
2844 // UART0_TX_DMABREQ         UART0 TX DMA burst request, controlled by
2845 //                          UART0:DMACTL.TXDMAE
2846 // UART0_RX_DMASREQ         UART0 RX DMA single request, controlled by
2847 //                          UART0:DMACTL.RXDMAE
2848 // UART0_RX_DMABREQ         UART0 RX DMA burst request, controlled by
2849 //                          UART0:DMACTL.RXDMAE
2850 // SSI1_TX_DMASREQ          SSI1 TX DMA single request, controlled by
2851 //                          SSI0:DMACR.TXDMAE
2852 // SSI1_TX_DMABREQ          SSI1 TX DMA burst request , controlled by
2853 //                          SSI0:DMACR.TXDMAE
2854 // SSI1_RX_DMASREQ          SSI1 RX DMA single request, controlled by
2855 //                          SSI0:DMACR.RXDMAE
2856 // SSI1_RX_DMABREQ          SSI1 RX DMA burst request , controlled by
2857 //                          SSI0:DMACR.RXDMAE
2858 // SSI0_TX_DMASREQ          SSI0 TX DMA single request, controlled by
2859 //                          SSI0:DMACR.TXDMAE
2860 // SSI0_TX_DMABREQ          SSI0 TX DMA burst request , controlled by
2861 //                          SSI0:DMACR.TXDMAE
2862 // SSI0_RX_DMASREQ          SSI0 RX DMA single request, controlled by
2863 //                          SSI0:DMACR.RXDMAE
2864 // SSI0_RX_DMABREQ          SSI0 RX DMA burst request , controlled by
2865 //                          SSI0:DMACR.RXDMAE
2866 // DMA_DONE_COMB            Combined DMA done, corresponding flags are here
2867 //                          UDMA0:REQDONE
2868 // DMA_ERR                  DMA bus error, corresponds to UDMA0:ERROR.STATUS
2869 // UART1_COMB               UART1 combined interrupt, interrupt flags are
2870 //                          found here UART1:MIS
2871 // UART0_COMB               UART0 combined interrupt, interrupt flags are
2872 //                          found here UART0:MIS
2873 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
2874 //                          here SSI1:MIS
2875 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
2876 //                          here SSI0:MIS
2877 // PKA_IRQ                  PKA Interrupt event
2878 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
2879 //                          Corresponding flags are here
2880 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
2881 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
2882 //                          RFC_CPE_1 event
2883 // AUX_SWEV1                AUX software event 1, triggered by
2884 //                          AUX_EVCTL:SWEVSET.SWEV1, also available as
2885 //                          AUX_EVENT2 AON wake up event.
2886 //                          MCU domain wakeup control
2887 //                          AON_EVENT:MCUWUSEL
2888 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
2889 //                          Corresponding flags are here
2890 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
2891 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
2892 //                          RFC_CPE_0 event
2893 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
2894 //                          flag is here RFC_DBELL:RFHWIFG
2895 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
2896 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
2897 // WDT_IRQ                  Watchdog interrupt event, controlled by
2898 //                          WDT:CTL.INTEN
2899 // DMA_CH18_DONE            DMA done for software tiggered UDMA channel 18,
2900 //                          see UDMA0:SOFTREQ
2901 // FLASH                    FLASH controller error event,  the status flags
2902 //                          are FLASH:FEDACSTAT.FSM_DONE and
2903 //                          FLASH:FEDACSTAT.RVF_INT
2904 // DMA_CH0_DONE             DMA done for software tiggered UDMA channel 0, see
2905 //                          UDMA0:SOFTREQ
2906 // GPT1B                    GPT1B interrupt event, controlled by GPT1:TBMR
2907 // GPT1A                    GPT1A interrupt event, controlled by GPT1:TAMR
2908 // GPT0B                    GPT0B interrupt event, controlled by GPT0:TBMR
2909 // GPT0A                    GPT0A interrupt event, controlled by GPT0:TAMR
2910 // GPT3B                    GPT3B interrupt event, controlled by GPT3:TBMR
2911 // GPT3A                    GPT3A interrupt event, controlled by GPT3:TAMR
2912 // GPT2B                    GPT2B interrupt event, controlled by GPT2:TBMR
2913 // GPT2A                    GPT2A interrupt event, controlled by GPT2:TAMR
2914 // AUX_COMB                 AUX combined event, the corresponding flag
2915 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
2916 // AON_AUX_SWEV0            AUX Software event 0, AUX_EVCTL:SWEVSET.SWEV0
2917 // I2C_IRQ                  Interrupt event from I2C
2918 // I2S_IRQ                  Interrupt event from I2S
2919 // AON_RTC_COMB             Event from AON_RTC, controlled by the
2920 //                          AON_RTC:CTL.COMB_EV_MASK setting
2921 // OSC_COMB                 Combined event from Oscillator control
2922 // BATMON_COMB              Combined event from battery monitor
2923 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
2924 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
2925 //                          settings
2926 // AON_PROG2                AON programmable event 2. Event selected by
2927 //                          AON_EVENT MCU event selector,
2928 //                          AON_EVENT:EVTOMCUSEL.AON_PROG2_EV
2929 // AON_PROG1                AON programmable event 1. Event selected by
2930 //                          AON_EVENT MCU event selector,
2931 //                          AON_EVENT:EVTOMCUSEL.AON_PROG1_EV
2932 // AON_PROG0                AON programmable event 0. Event selected by
2933 //                          AON_EVENT  MCU event selector,
2934 //                          AON_EVENT:EVTOMCUSEL.AON_PROG0_EV
2935 // NONE                     Always inactive
2936 #define EVENT_UDMACH14BSEL_EV_W                                              7
2937 #define EVENT_UDMACH14BSEL_EV_M                                     0x0000007F
2938 #define EVENT_UDMACH14BSEL_EV_S                                              0
2939 #define EVENT_UDMACH14BSEL_EV_ALWAYS_ACTIVE                         0x00000079
2940 #define EVENT_UDMACH14BSEL_EV_CPU_HALTED                            0x00000078
2941 #define EVENT_UDMACH14BSEL_EV_AON_RTC_UPD                           0x00000077
2942 #define EVENT_UDMACH14BSEL_EV_AUX_DMABREQ                           0x00000076
2943 #define EVENT_UDMACH14BSEL_EV_AUX_DMASREQ                           0x00000075
2944 #define EVENT_UDMACH14BSEL_EV_AUX_SW_DMABREQ                        0x00000074
2945 #define EVENT_UDMACH14BSEL_EV_AUX_ADC_IRQ                           0x00000073
2946 #define EVENT_UDMACH14BSEL_EV_AUX_OBSMUX0                           0x00000072
2947 #define EVENT_UDMACH14BSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
2948 #define EVENT_UDMACH14BSEL_EV_AUX_ADC_DONE                          0x00000070
2949 #define EVENT_UDMACH14BSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
2950 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER1_EV                         0x0000006E
2951 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER0_EV                         0x0000006D
2952 #define EVENT_UDMACH14BSEL_EV_AUX_TDC_DONE                          0x0000006C
2953 #define EVENT_UDMACH14BSEL_EV_AUX_COMPB                             0x0000006B
2954 #define EVENT_UDMACH14BSEL_EV_AUX_COMPA                             0x0000006A
2955 #define EVENT_UDMACH14BSEL_EV_AUX_AON_WU_EV                         0x00000069
2956 #define EVENT_UDMACH14BSEL_EV_TRNG_IRQ                              0x00000068
2957 #define EVENT_UDMACH14BSEL_EV_SWEV3                                 0x00000067
2958 #define EVENT_UDMACH14BSEL_EV_SWEV2                                 0x00000066
2959 #define EVENT_UDMACH14BSEL_EV_SWEV1                                 0x00000065
2960 #define EVENT_UDMACH14BSEL_EV_SWEV0                                 0x00000064
2961 #define EVENT_UDMACH14BSEL_EV_WDT_NMI                               0x00000063
2962 #define EVENT_UDMACH14BSEL_EV_CRYPTO_DMA_DONE_IRQ                   0x0000005E
2963 #define EVENT_UDMACH14BSEL_EV_CRYPTO_RESULT_AVAIL_IRQ               0x0000005D
2964 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT7                           0x0000005C
2965 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT6                           0x0000005B
2966 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT5                           0x0000005A
2967 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT4                           0x00000059
2968 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT3                           0x00000058
2969 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT2                           0x00000057
2970 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT1                           0x00000056
2971 #define EVENT_UDMACH14BSEL_EV_PORT_EVENT0                           0x00000055
2972 #define EVENT_UDMACH14BSEL_EV_GPT3B_DMABREQ                         0x00000054
2973 #define EVENT_UDMACH14BSEL_EV_GPT3A_DMABREQ                         0x00000053
2974 #define EVENT_UDMACH14BSEL_EV_GPT2B_DMABREQ                         0x00000052
2975 #define EVENT_UDMACH14BSEL_EV_GPT2A_DMABREQ                         0x00000051
2976 #define EVENT_UDMACH14BSEL_EV_GPT1B_DMABREQ                         0x00000050
2977 #define EVENT_UDMACH14BSEL_EV_GPT1A_DMABREQ                         0x0000004F
2978 #define EVENT_UDMACH14BSEL_EV_GPT0B_DMABREQ                         0x0000004E
2979 #define EVENT_UDMACH14BSEL_EV_GPT0A_DMABREQ                         0x0000004D
2980 #define EVENT_UDMACH14BSEL_EV_GPT3B_CMP                             0x00000044
2981 #define EVENT_UDMACH14BSEL_EV_GPT3A_CMP                             0x00000043
2982 #define EVENT_UDMACH14BSEL_EV_GPT2B_CMP                             0x00000042
2983 #define EVENT_UDMACH14BSEL_EV_GPT2A_CMP                             0x00000041
2984 #define EVENT_UDMACH14BSEL_EV_GPT1B_CMP                             0x00000040
2985 #define EVENT_UDMACH14BSEL_EV_GPT1A_CMP                             0x0000003F
2986 #define EVENT_UDMACH14BSEL_EV_GPT0B_CMP                             0x0000003E
2987 #define EVENT_UDMACH14BSEL_EV_GPT0A_CMP                             0x0000003D
2988 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
2989 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER2_EV3                        0x0000003B
2990 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER2_EV2                        0x0000003A
2991 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER2_EV1                        0x00000039
2992 #define EVENT_UDMACH14BSEL_EV_AUX_TIMER2_EV0                        0x00000038
2993 #define EVENT_UDMACH14BSEL_EV_UART1_TX_DMASREQ                      0x00000037
2994 #define EVENT_UDMACH14BSEL_EV_UART1_TX_DMABREQ                      0x00000036
2995 #define EVENT_UDMACH14BSEL_EV_UART1_RX_DMASREQ                      0x00000035
2996 #define EVENT_UDMACH14BSEL_EV_UART1_RX_DMABREQ                      0x00000034
2997 #define EVENT_UDMACH14BSEL_EV_UART0_TX_DMASREQ                      0x00000033
2998 #define EVENT_UDMACH14BSEL_EV_UART0_TX_DMABREQ                      0x00000032
2999 #define EVENT_UDMACH14BSEL_EV_UART0_RX_DMASREQ                      0x00000031
3000 #define EVENT_UDMACH14BSEL_EV_UART0_RX_DMABREQ                      0x00000030
3001 #define EVENT_UDMACH14BSEL_EV_SSI1_TX_DMASREQ                       0x0000002F
3002 #define EVENT_UDMACH14BSEL_EV_SSI1_TX_DMABREQ                       0x0000002E
3003 #define EVENT_UDMACH14BSEL_EV_SSI1_RX_DMASREQ                       0x0000002D
3004 #define EVENT_UDMACH14BSEL_EV_SSI1_RX_DMABREQ                       0x0000002C
3005 #define EVENT_UDMACH14BSEL_EV_SSI0_TX_DMASREQ                       0x0000002B
3006 #define EVENT_UDMACH14BSEL_EV_SSI0_TX_DMABREQ                       0x0000002A
3007 #define EVENT_UDMACH14BSEL_EV_SSI0_RX_DMASREQ                       0x00000029
3008 #define EVENT_UDMACH14BSEL_EV_SSI0_RX_DMABREQ                       0x00000028
3009 #define EVENT_UDMACH14BSEL_EV_DMA_DONE_COMB                         0x00000027
3010 #define EVENT_UDMACH14BSEL_EV_DMA_ERR                               0x00000026
3011 #define EVENT_UDMACH14BSEL_EV_UART1_COMB                            0x00000025
3012 #define EVENT_UDMACH14BSEL_EV_UART0_COMB                            0x00000024
3013 #define EVENT_UDMACH14BSEL_EV_SSI1_COMB                             0x00000023
3014 #define EVENT_UDMACH14BSEL_EV_SSI0_COMB                             0x00000022
3015 #define EVENT_UDMACH14BSEL_EV_PKA_IRQ                               0x0000001F
3016 #define EVENT_UDMACH14BSEL_EV_RFC_CPE_1                             0x0000001E
3017 #define EVENT_UDMACH14BSEL_EV_AUX_SWEV1                             0x0000001D
3018 #define EVENT_UDMACH14BSEL_EV_RFC_CPE_0                             0x0000001B
3019 #define EVENT_UDMACH14BSEL_EV_RFC_HW_COMB                           0x0000001A
3020 #define EVENT_UDMACH14BSEL_EV_RFC_CMD_ACK                           0x00000019
3021 #define EVENT_UDMACH14BSEL_EV_WDT_IRQ                               0x00000018
3022 #define EVENT_UDMACH14BSEL_EV_DMA_CH18_DONE                         0x00000016
3023 #define EVENT_UDMACH14BSEL_EV_FLASH                                 0x00000015
3024 #define EVENT_UDMACH14BSEL_EV_DMA_CH0_DONE                          0x00000014
3025 #define EVENT_UDMACH14BSEL_EV_GPT1B                                 0x00000013
3026 #define EVENT_UDMACH14BSEL_EV_GPT1A                                 0x00000012
3027 #define EVENT_UDMACH14BSEL_EV_GPT0B                                 0x00000011
3028 #define EVENT_UDMACH14BSEL_EV_GPT0A                                 0x00000010
3029 #define EVENT_UDMACH14BSEL_EV_GPT3B                                 0x0000000F
3030 #define EVENT_UDMACH14BSEL_EV_GPT3A                                 0x0000000E
3031 #define EVENT_UDMACH14BSEL_EV_GPT2B                                 0x0000000D
3032 #define EVENT_UDMACH14BSEL_EV_GPT2A                                 0x0000000C
3033 #define EVENT_UDMACH14BSEL_EV_AUX_COMB                              0x0000000B
3034 #define EVENT_UDMACH14BSEL_EV_AON_AUX_SWEV0                         0x0000000A
3035 #define EVENT_UDMACH14BSEL_EV_I2C_IRQ                               0x00000009
3036 #define EVENT_UDMACH14BSEL_EV_I2S_IRQ                               0x00000008
3037 #define EVENT_UDMACH14BSEL_EV_AON_RTC_COMB                          0x00000007
3038 #define EVENT_UDMACH14BSEL_EV_OSC_COMB                              0x00000006
3039 #define EVENT_UDMACH14BSEL_EV_BATMON_COMB                           0x00000005
3040 #define EVENT_UDMACH14BSEL_EV_AON_GPIO_EDGE                         0x00000004
3041 #define EVENT_UDMACH14BSEL_EV_AON_PROG2                             0x00000003
3042 #define EVENT_UDMACH14BSEL_EV_AON_PROG1                             0x00000002
3043 #define EVENT_UDMACH14BSEL_EV_AON_PROG0                             0x00000001
3044 #define EVENT_UDMACH14BSEL_EV_NONE                                  0x00000000
3045 
3046 //*****************************************************************************
3047 //
3048 // Register: EVENT_O_UDMACH15BSEL
3049 //
3050 //*****************************************************************************
3051 // Field:   [6:0] EV
3052 //
3053 // Read only selection value
3054 // ENUMs:
3055 // AON_RTC_COMB             Event from AON_RTC, controlled by the
3056 //                          AON_RTC:CTL.COMB_EV_MASK setting
3057 #define EVENT_UDMACH15BSEL_EV_W                                              7
3058 #define EVENT_UDMACH15BSEL_EV_M                                     0x0000007F
3059 #define EVENT_UDMACH15BSEL_EV_S                                              0
3060 #define EVENT_UDMACH15BSEL_EV_AON_RTC_COMB                          0x00000007
3061 
3062 //*****************************************************************************
3063 //
3064 // Register: EVENT_O_UDMACH16SSEL
3065 //
3066 //*****************************************************************************
3067 // Field:   [6:0] EV
3068 //
3069 // Read only selection value
3070 // ENUMs:
3071 // SSI1_RX_DMASREQ          SSI1 RX DMA single request, controlled by
3072 //                          SSI0:DMACR.RXDMAE
3073 #define EVENT_UDMACH16SSEL_EV_W                                              7
3074 #define EVENT_UDMACH16SSEL_EV_M                                     0x0000007F
3075 #define EVENT_UDMACH16SSEL_EV_S                                              0
3076 #define EVENT_UDMACH16SSEL_EV_SSI1_RX_DMASREQ                       0x0000002D
3077 
3078 //*****************************************************************************
3079 //
3080 // Register: EVENT_O_UDMACH16BSEL
3081 //
3082 //*****************************************************************************
3083 // Field:   [6:0] EV
3084 //
3085 // Read only selection value
3086 // ENUMs:
3087 // SSI1_RX_DMABREQ          SSI1 RX DMA burst request , controlled by
3088 //                          SSI0:DMACR.RXDMAE
3089 #define EVENT_UDMACH16BSEL_EV_W                                              7
3090 #define EVENT_UDMACH16BSEL_EV_M                                     0x0000007F
3091 #define EVENT_UDMACH16BSEL_EV_S                                              0
3092 #define EVENT_UDMACH16BSEL_EV_SSI1_RX_DMABREQ                       0x0000002C
3093 
3094 //*****************************************************************************
3095 //
3096 // Register: EVENT_O_UDMACH17SSEL
3097 //
3098 //*****************************************************************************
3099 // Field:   [6:0] EV
3100 //
3101 // Read only selection value
3102 // ENUMs:
3103 // SSI1_TX_DMASREQ          SSI1 TX DMA single request, controlled by
3104 //                          SSI0:DMACR.TXDMAE
3105 #define EVENT_UDMACH17SSEL_EV_W                                              7
3106 #define EVENT_UDMACH17SSEL_EV_M                                     0x0000007F
3107 #define EVENT_UDMACH17SSEL_EV_S                                              0
3108 #define EVENT_UDMACH17SSEL_EV_SSI1_TX_DMASREQ                       0x0000002F
3109 
3110 //*****************************************************************************
3111 //
3112 // Register: EVENT_O_UDMACH17BSEL
3113 //
3114 //*****************************************************************************
3115 // Field:   [6:0] EV
3116 //
3117 // Read only selection value
3118 // ENUMs:
3119 // SSI1_TX_DMABREQ          SSI1 TX DMA burst request , controlled by
3120 //                          SSI0:DMACR.TXDMAE
3121 #define EVENT_UDMACH17BSEL_EV_W                                              7
3122 #define EVENT_UDMACH17BSEL_EV_M                                     0x0000007F
3123 #define EVENT_UDMACH17BSEL_EV_S                                              0
3124 #define EVENT_UDMACH17BSEL_EV_SSI1_TX_DMABREQ                       0x0000002E
3125 
3126 //*****************************************************************************
3127 //
3128 // Register: EVENT_O_UDMACH21SSEL
3129 //
3130 //*****************************************************************************
3131 // Field:   [6:0] EV
3132 //
3133 // Read only selection value
3134 // ENUMs:
3135 // SWEV0                    Software event 0, triggered by SWEV.SWEV0
3136 #define EVENT_UDMACH21SSEL_EV_W                                              7
3137 #define EVENT_UDMACH21SSEL_EV_M                                     0x0000007F
3138 #define EVENT_UDMACH21SSEL_EV_S                                              0
3139 #define EVENT_UDMACH21SSEL_EV_SWEV0                                 0x00000064
3140 
3141 //*****************************************************************************
3142 //
3143 // Register: EVENT_O_UDMACH21BSEL
3144 //
3145 //*****************************************************************************
3146 // Field:   [6:0] EV
3147 //
3148 // Read only selection value
3149 // ENUMs:
3150 // SWEV0                    Software event 0, triggered by SWEV.SWEV0
3151 #define EVENT_UDMACH21BSEL_EV_W                                              7
3152 #define EVENT_UDMACH21BSEL_EV_M                                     0x0000007F
3153 #define EVENT_UDMACH21BSEL_EV_S                                              0
3154 #define EVENT_UDMACH21BSEL_EV_SWEV0                                 0x00000064
3155 
3156 //*****************************************************************************
3157 //
3158 // Register: EVENT_O_UDMACH22SSEL
3159 //
3160 //*****************************************************************************
3161 // Field:   [6:0] EV
3162 //
3163 // Read only selection value
3164 // ENUMs:
3165 // SWEV1                    Software event 1, triggered by SWEV.SWEV1
3166 #define EVENT_UDMACH22SSEL_EV_W                                              7
3167 #define EVENT_UDMACH22SSEL_EV_M                                     0x0000007F
3168 #define EVENT_UDMACH22SSEL_EV_S                                              0
3169 #define EVENT_UDMACH22SSEL_EV_SWEV1                                 0x00000065
3170 
3171 //*****************************************************************************
3172 //
3173 // Register: EVENT_O_UDMACH22BSEL
3174 //
3175 //*****************************************************************************
3176 // Field:   [6:0] EV
3177 //
3178 // Read only selection value
3179 // ENUMs:
3180 // SWEV1                    Software event 1, triggered by SWEV.SWEV1
3181 #define EVENT_UDMACH22BSEL_EV_W                                              7
3182 #define EVENT_UDMACH22BSEL_EV_M                                     0x0000007F
3183 #define EVENT_UDMACH22BSEL_EV_S                                              0
3184 #define EVENT_UDMACH22BSEL_EV_SWEV1                                 0x00000065
3185 
3186 //*****************************************************************************
3187 //
3188 // Register: EVENT_O_UDMACH23SSEL
3189 //
3190 //*****************************************************************************
3191 // Field:   [6:0] EV
3192 //
3193 // Read only selection value
3194 // ENUMs:
3195 // SWEV2                    Software event 2, triggered by SWEV.SWEV2
3196 #define EVENT_UDMACH23SSEL_EV_W                                              7
3197 #define EVENT_UDMACH23SSEL_EV_M                                     0x0000007F
3198 #define EVENT_UDMACH23SSEL_EV_S                                              0
3199 #define EVENT_UDMACH23SSEL_EV_SWEV2                                 0x00000066
3200 
3201 //*****************************************************************************
3202 //
3203 // Register: EVENT_O_UDMACH23BSEL
3204 //
3205 //*****************************************************************************
3206 // Field:   [6:0] EV
3207 //
3208 // Read only selection value
3209 // ENUMs:
3210 // SWEV2                    Software event 2, triggered by SWEV.SWEV2
3211 #define EVENT_UDMACH23BSEL_EV_W                                              7
3212 #define EVENT_UDMACH23BSEL_EV_M                                     0x0000007F
3213 #define EVENT_UDMACH23BSEL_EV_S                                              0
3214 #define EVENT_UDMACH23BSEL_EV_SWEV2                                 0x00000066
3215 
3216 //*****************************************************************************
3217 //
3218 // Register: EVENT_O_UDMACH24SSEL
3219 //
3220 //*****************************************************************************
3221 // Field:   [6:0] EV
3222 //
3223 // Read only selection value
3224 // ENUMs:
3225 // SWEV3                    Software event 3, triggered by SWEV.SWEV3
3226 #define EVENT_UDMACH24SSEL_EV_W                                              7
3227 #define EVENT_UDMACH24SSEL_EV_M                                     0x0000007F
3228 #define EVENT_UDMACH24SSEL_EV_S                                              0
3229 #define EVENT_UDMACH24SSEL_EV_SWEV3                                 0x00000067
3230 
3231 //*****************************************************************************
3232 //
3233 // Register: EVENT_O_UDMACH24BSEL
3234 //
3235 //*****************************************************************************
3236 // Field:   [6:0] EV
3237 //
3238 // Read only selection value
3239 // ENUMs:
3240 // SWEV3                    Software event 3, triggered by SWEV.SWEV3
3241 #define EVENT_UDMACH24BSEL_EV_W                                              7
3242 #define EVENT_UDMACH24BSEL_EV_M                                     0x0000007F
3243 #define EVENT_UDMACH24BSEL_EV_S                                              0
3244 #define EVENT_UDMACH24BSEL_EV_SWEV3                                 0x00000067
3245 
3246 //*****************************************************************************
3247 //
3248 // Register: EVENT_O_GPT3ACAPTSEL
3249 //
3250 //*****************************************************************************
3251 // Field:   [6:0] EV
3252 //
3253 // Read/write selection value
3254 //
3255 // Writing any other value than values defined by a ENUM may result in
3256 // undefined behavior.
3257 // ENUMs:
3258 // ALWAYS_ACTIVE            Always asserted
3259 // AON_RTC_UPD              RTC periodic event controlled by
3260 //                          AON_RTC:CTL.RTC_UPD_EN
3261 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
3262 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
3263 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
3264 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
3265 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
3266 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
3267 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
3268 // AUX_ADC_DONE             AUX ADC done, corresponds to
3269 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
3270 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
3271 //                          AUX_SMPH:AUTOTAKE
3272 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
3273 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
3274 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
3275 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
3276 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
3277 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
3278 //                          the AUX_TDC status AUX_TDC:STAT.DONE
3279 // AUX_COMPB                AUX Compare B event, corresponds to
3280 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
3281 // AUX_COMPA                AUX Compare A event, corresponds to
3282 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
3283 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
3284 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
3285 // PORT_EVENT7              Port capture event from IOC, configured by
3286 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
3287 //                          with ENUM PORT_EVENT7 wil be routed here.
3288 // PORT_EVENT6              Port capture event from IOC, configured by
3289 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
3290 //                          with ENUM PORT_EVENT6 wil be routed here.
3291 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
3292 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
3293 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
3294 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
3295 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
3296 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
3297 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
3298 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
3299 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
3300 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
3301 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
3302 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
3303 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
3304 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
3305 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
3306 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
3307 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
3308 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
3309 // UART1_COMB               UART1 combined interrupt, interrupt flags are
3310 //                          found here UART1:MIS
3311 // UART0_COMB               UART0 combined interrupt, interrupt flags are
3312 //                          found here UART0:MIS
3313 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
3314 //                          here SSI1:MIS
3315 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
3316 //                          here SSI0:MIS
3317 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
3318 //                          Corresponding flags are here
3319 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
3320 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
3321 //                          RFC_CPE_1 event
3322 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
3323 //                          Corresponding flags are here
3324 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
3325 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
3326 //                          RFC_CPE_0 event
3327 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
3328 //                          flag is here RFC_DBELL:RFHWIFG
3329 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
3330 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
3331 // FLASH                    FLASH controller error event,  the status flags
3332 //                          are FLASH:FEDACSTAT.FSM_DONE and
3333 //                          FLASH:FEDACSTAT.RVF_INT
3334 // AUX_COMB                 AUX combined event, the corresponding flag
3335 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
3336 // I2C_IRQ                  Interrupt event from I2C
3337 // AON_RTC_COMB             Event from AON_RTC, controlled by the
3338 //                          AON_RTC:CTL.COMB_EV_MASK setting
3339 // OSC_COMB                 Combined event from Oscillator control
3340 // BATMON_COMB              Combined event from battery monitor
3341 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
3342 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
3343 //                          settings
3344 // NONE                     Always inactive
3345 #define EVENT_GPT3ACAPTSEL_EV_W                                              7
3346 #define EVENT_GPT3ACAPTSEL_EV_M                                     0x0000007F
3347 #define EVENT_GPT3ACAPTSEL_EV_S                                              0
3348 #define EVENT_GPT3ACAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
3349 #define EVENT_GPT3ACAPTSEL_EV_AON_RTC_UPD                           0x00000077
3350 #define EVENT_GPT3ACAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
3351 #define EVENT_GPT3ACAPTSEL_EV_AUX_OBSMUX0                           0x00000072
3352 #define EVENT_GPT3ACAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
3353 #define EVENT_GPT3ACAPTSEL_EV_AUX_ADC_DONE                          0x00000070
3354 #define EVENT_GPT3ACAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
3355 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
3356 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
3357 #define EVENT_GPT3ACAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
3358 #define EVENT_GPT3ACAPTSEL_EV_AUX_COMPB                             0x0000006B
3359 #define EVENT_GPT3ACAPTSEL_EV_AUX_COMPA                             0x0000006A
3360 #define EVENT_GPT3ACAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
3361 #define EVENT_GPT3ACAPTSEL_EV_PORT_EVENT7                           0x0000005C
3362 #define EVENT_GPT3ACAPTSEL_EV_PORT_EVENT6                           0x0000005B
3363 #define EVENT_GPT3ACAPTSEL_EV_GPT3B_CMP                             0x00000044
3364 #define EVENT_GPT3ACAPTSEL_EV_GPT3A_CMP                             0x00000043
3365 #define EVENT_GPT3ACAPTSEL_EV_GPT2B_CMP                             0x00000042
3366 #define EVENT_GPT3ACAPTSEL_EV_GPT2A_CMP                             0x00000041
3367 #define EVENT_GPT3ACAPTSEL_EV_GPT1B_CMP                             0x00000040
3368 #define EVENT_GPT3ACAPTSEL_EV_GPT1A_CMP                             0x0000003F
3369 #define EVENT_GPT3ACAPTSEL_EV_GPT0B_CMP                             0x0000003E
3370 #define EVENT_GPT3ACAPTSEL_EV_GPT0A_CMP                             0x0000003D
3371 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
3372 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
3373 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
3374 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
3375 #define EVENT_GPT3ACAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
3376 #define EVENT_GPT3ACAPTSEL_EV_UART1_COMB                            0x00000025
3377 #define EVENT_GPT3ACAPTSEL_EV_UART0_COMB                            0x00000024
3378 #define EVENT_GPT3ACAPTSEL_EV_SSI1_COMB                             0x00000023
3379 #define EVENT_GPT3ACAPTSEL_EV_SSI0_COMB                             0x00000022
3380 #define EVENT_GPT3ACAPTSEL_EV_RFC_CPE_1                             0x0000001E
3381 #define EVENT_GPT3ACAPTSEL_EV_RFC_CPE_0                             0x0000001B
3382 #define EVENT_GPT3ACAPTSEL_EV_RFC_HW_COMB                           0x0000001A
3383 #define EVENT_GPT3ACAPTSEL_EV_RFC_CMD_ACK                           0x00000019
3384 #define EVENT_GPT3ACAPTSEL_EV_FLASH                                 0x00000015
3385 #define EVENT_GPT3ACAPTSEL_EV_AUX_COMB                              0x0000000B
3386 #define EVENT_GPT3ACAPTSEL_EV_I2C_IRQ                               0x00000009
3387 #define EVENT_GPT3ACAPTSEL_EV_AON_RTC_COMB                          0x00000007
3388 #define EVENT_GPT3ACAPTSEL_EV_OSC_COMB                              0x00000006
3389 #define EVENT_GPT3ACAPTSEL_EV_BATMON_COMB                           0x00000005
3390 #define EVENT_GPT3ACAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
3391 #define EVENT_GPT3ACAPTSEL_EV_NONE                                  0x00000000
3392 
3393 //*****************************************************************************
3394 //
3395 // Register: EVENT_O_GPT3BCAPTSEL
3396 //
3397 //*****************************************************************************
3398 // Field:   [6:0] EV
3399 //
3400 // Read/write selection value
3401 //
3402 // Writing any other value than values defined by a ENUM may result in
3403 // undefined behavior.
3404 // ENUMs:
3405 // ALWAYS_ACTIVE            Always asserted
3406 // AON_RTC_UPD              RTC periodic event controlled by
3407 //                          AON_RTC:CTL.RTC_UPD_EN
3408 // AUX_ADC_IRQ              AUX ADC interrupt event, corresponds to
3409 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_IRQ. Status
3410 //                          flags are found here AUX_EVCTL:EVTOMCUFLAGS
3411 // AUX_OBSMUX0              Loopback of OBSMUX0 through AUX, corresponds to
3412 //                          AUX_EVCTL:EVTOMCUFLAGS.MCU_OBSMUX0
3413 // AUX_ADC_FIFO_ALMOST_FULL AUX ADC FIFO watermark event, corresponds to
3414 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_FIFO_ALMOST_FULL
3415 // AUX_ADC_DONE             AUX ADC done, corresponds to
3416 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_ADC_DONE
3417 // AUX_SMPH_AUTOTAKE_DONE   Autotake event from AUX semaphore, configured by
3418 //                          AUX_SMPH:AUTOTAKE
3419 // AUX_TIMER1_EV            AUX timer 1 event, corresponds to
3420 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER1_EV
3421 // AUX_TIMER0_EV            AUX timer 0 event, corresponds to
3422 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER0_EV
3423 // AUX_TDC_DONE             AUX TDC measurement done event, corresponds to the
3424 //                          flag AUX_EVCTL:EVTOMCUFLAGS.AUX_TDC_DONE and
3425 //                          the AUX_TDC status AUX_TDC:STAT.DONE
3426 // AUX_COMPB                AUX Compare B event, corresponds to
3427 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPB
3428 // AUX_COMPA                AUX Compare A event, corresponds to
3429 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_COMPA
3430 // AUX_AON_WU_EV            AON wakeup event, the corresponding flag is here
3431 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_WU_EV
3432 // PORT_EVENT7              Port capture event from IOC, configured by
3433 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
3434 //                          with ENUM PORT_EVENT7 wil be routed here.
3435 // PORT_EVENT6              Port capture event from IOC, configured by
3436 //                          IOC:IOCFGn.PORT_ID. Events on ports configured
3437 //                          with ENUM PORT_EVENT6 wil be routed here.
3438 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
3439 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
3440 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
3441 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
3442 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
3443 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
3444 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
3445 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
3446 // AUX_TIMER2_PULSE         AUX Timer2 pulse, corresponding to flag
3447 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_PULSE
3448 // AUX_TIMER2_EV3           AUX Timer2 event 3, corresponding to flag
3449 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV3
3450 // AUX_TIMER2_EV2           AUX Timer2 event 2, corresponding to flag
3451 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV2
3452 // AUX_TIMER2_EV1           AUX Timer2 event 1, corresponding to flag
3453 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV1
3454 // AUX_TIMER2_EV0           AUX Timer2 event 0, corresponding to flag
3455 //                          AUX_EVCTL:EVTOMCUFLAGS.AUX_TIMER2_EV0
3456 // UART1_COMB               UART1 combined interrupt, interrupt flags are
3457 //                          found here UART1:MIS
3458 // UART0_COMB               UART0 combined interrupt, interrupt flags are
3459 //                          found here UART0:MIS
3460 // SSI1_COMB                SSI1 combined interrupt, interrupt flags are found
3461 //                          here SSI1:MIS
3462 // SSI0_COMB                SSI0 combined interrupt, interrupt flags are found
3463 //                          here SSI0:MIS
3464 // RFC_CPE_1                Combined Interrupt for CPE Generated events.
3465 //                          Corresponding flags are here
3466 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
3467 //                          with CPE1 in RFC_DBELL:RFCPEIFG can trigger a
3468 //                          RFC_CPE_1 event
3469 // RFC_CPE_0                Combined Interrupt for CPE Generated events.
3470 //                          Corresponding flags are here
3471 //                          RFC_DBELL:RFCPEIFG. Only interrupts selected
3472 //                          with CPE0 in RFC_DBELL:RFCPEIFG can trigger a
3473 //                          RFC_CPE_0 event
3474 // RFC_HW_COMB              Combined RFC hardware interrupt, corresponding
3475 //                          flag is here RFC_DBELL:RFHWIFG
3476 // RFC_CMD_ACK              RFC Doorbell Command Acknowledgement Interrupt,
3477 //                          equvialent to RFC_DBELL:RFACKIFG.ACKFLAG
3478 // FLASH                    FLASH controller error event,  the status flags
3479 //                          are FLASH:FEDACSTAT.FSM_DONE and
3480 //                          FLASH:FEDACSTAT.RVF_INT
3481 // AUX_COMB                 AUX combined event, the corresponding flag
3482 //                          register is here AUX_EVCTL:EVTOMCUFLAGS
3483 // I2C_IRQ                  Interrupt event from I2C
3484 // AON_RTC_COMB             Event from AON_RTC, controlled by the
3485 //                          AON_RTC:CTL.COMB_EV_MASK setting
3486 // OSC_COMB                 Combined event from Oscillator control
3487 // BATMON_COMB              Combined event from battery monitor
3488 // AON_GPIO_EDGE            Edge detect event from IOC. Configureded by the
3489 //                          IOC:IOCFGn.EDGE_IRQ_EN and  IOC:IOCFGn.EDGE_DET
3490 //                          settings
3491 // NONE                     Always inactive
3492 #define EVENT_GPT3BCAPTSEL_EV_W                                              7
3493 #define EVENT_GPT3BCAPTSEL_EV_M                                     0x0000007F
3494 #define EVENT_GPT3BCAPTSEL_EV_S                                              0
3495 #define EVENT_GPT3BCAPTSEL_EV_ALWAYS_ACTIVE                         0x00000079
3496 #define EVENT_GPT3BCAPTSEL_EV_AON_RTC_UPD                           0x00000077
3497 #define EVENT_GPT3BCAPTSEL_EV_AUX_ADC_IRQ                           0x00000073
3498 #define EVENT_GPT3BCAPTSEL_EV_AUX_OBSMUX0                           0x00000072
3499 #define EVENT_GPT3BCAPTSEL_EV_AUX_ADC_FIFO_ALMOST_FULL              0x00000071
3500 #define EVENT_GPT3BCAPTSEL_EV_AUX_ADC_DONE                          0x00000070
3501 #define EVENT_GPT3BCAPTSEL_EV_AUX_SMPH_AUTOTAKE_DONE                0x0000006F
3502 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER1_EV                         0x0000006E
3503 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER0_EV                         0x0000006D
3504 #define EVENT_GPT3BCAPTSEL_EV_AUX_TDC_DONE                          0x0000006C
3505 #define EVENT_GPT3BCAPTSEL_EV_AUX_COMPB                             0x0000006B
3506 #define EVENT_GPT3BCAPTSEL_EV_AUX_COMPA                             0x0000006A
3507 #define EVENT_GPT3BCAPTSEL_EV_AUX_AON_WU_EV                         0x00000069
3508 #define EVENT_GPT3BCAPTSEL_EV_PORT_EVENT7                           0x0000005C
3509 #define EVENT_GPT3BCAPTSEL_EV_PORT_EVENT6                           0x0000005B
3510 #define EVENT_GPT3BCAPTSEL_EV_GPT3B_CMP                             0x00000044
3511 #define EVENT_GPT3BCAPTSEL_EV_GPT3A_CMP                             0x00000043
3512 #define EVENT_GPT3BCAPTSEL_EV_GPT2B_CMP                             0x00000042
3513 #define EVENT_GPT3BCAPTSEL_EV_GPT2A_CMP                             0x00000041
3514 #define EVENT_GPT3BCAPTSEL_EV_GPT1B_CMP                             0x00000040
3515 #define EVENT_GPT3BCAPTSEL_EV_GPT1A_CMP                             0x0000003F
3516 #define EVENT_GPT3BCAPTSEL_EV_GPT0B_CMP                             0x0000003E
3517 #define EVENT_GPT3BCAPTSEL_EV_GPT0A_CMP                             0x0000003D
3518 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER2_PULSE                      0x0000003C
3519 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER2_EV3                        0x0000003B
3520 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER2_EV2                        0x0000003A
3521 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER2_EV1                        0x00000039
3522 #define EVENT_GPT3BCAPTSEL_EV_AUX_TIMER2_EV0                        0x00000038
3523 #define EVENT_GPT3BCAPTSEL_EV_UART1_COMB                            0x00000025
3524 #define EVENT_GPT3BCAPTSEL_EV_UART0_COMB                            0x00000024
3525 #define EVENT_GPT3BCAPTSEL_EV_SSI1_COMB                             0x00000023
3526 #define EVENT_GPT3BCAPTSEL_EV_SSI0_COMB                             0x00000022
3527 #define EVENT_GPT3BCAPTSEL_EV_RFC_CPE_1                             0x0000001E
3528 #define EVENT_GPT3BCAPTSEL_EV_RFC_CPE_0                             0x0000001B
3529 #define EVENT_GPT3BCAPTSEL_EV_RFC_HW_COMB                           0x0000001A
3530 #define EVENT_GPT3BCAPTSEL_EV_RFC_CMD_ACK                           0x00000019
3531 #define EVENT_GPT3BCAPTSEL_EV_FLASH                                 0x00000015
3532 #define EVENT_GPT3BCAPTSEL_EV_AUX_COMB                              0x0000000B
3533 #define EVENT_GPT3BCAPTSEL_EV_I2C_IRQ                               0x00000009
3534 #define EVENT_GPT3BCAPTSEL_EV_AON_RTC_COMB                          0x00000007
3535 #define EVENT_GPT3BCAPTSEL_EV_OSC_COMB                              0x00000006
3536 #define EVENT_GPT3BCAPTSEL_EV_BATMON_COMB                           0x00000005
3537 #define EVENT_GPT3BCAPTSEL_EV_AON_GPIO_EDGE                         0x00000004
3538 #define EVENT_GPT3BCAPTSEL_EV_NONE                                  0x00000000
3539 
3540 //*****************************************************************************
3541 //
3542 // Register: EVENT_O_AUXSEL0
3543 //
3544 //*****************************************************************************
3545 // Field:   [6:0] EV
3546 //
3547 // Read/write selection value
3548 //
3549 // Writing any other value than values defined by a ENUM may result in
3550 // undefined behavior.
3551 // ENUMs:
3552 // ALWAYS_ACTIVE            Always asserted
3553 // GPT3B_CMP                GPT3B compare event. Configured by GPT3:TBMR.TCACT
3554 // GPT3A_CMP                GPT3A compare event. Configured by GPT3:TAMR.TCACT
3555 // GPT2B_CMP                GPT2B compare event. Configured by GPT2:TBMR.TCACT
3556 // GPT2A_CMP                GPT2A compare event. Configured by GPT2:TAMR.TCACT
3557 // GPT1B_CMP                GPT1B compare event. Configured by GPT1:TBMR.TCACT
3558 // GPT1A_CMP                GPT1A compare event. Configured by GPT1:TAMR.TCACT
3559 // GPT0B_CMP                GPT0B compare event. Configured by GPT0:TBMR.TCACT
3560 // GPT0A_CMP                GPT0A compare event. Configured by GPT0:TAMR.TCACT
3561 // GPT1B                    GPT1B interrupt event, controlled by GPT1:TBMR
3562 // GPT1A                    GPT1A interrupt event, controlled by GPT1:TAMR
3563 // GPT0B                    GPT0B interrupt event, controlled by GPT0:TBMR
3564 // GPT0A                    GPT0A interrupt event, controlled by GPT0:TAMR
3565 // GPT3B                    GPT3B interrupt event, controlled by GPT3:TBMR
3566 // GPT3A                    GPT3A interrupt event, controlled by GPT3:TAMR
3567 // GPT2B                    GPT2B interrupt event, controlled by GPT2:TBMR
3568 // GPT2A                    GPT2A interrupt event, controlled by GPT2:TAMR
3569 // NONE                     Always inactive
3570 #define EVENT_AUXSEL0_EV_W                                                   7
3571 #define EVENT_AUXSEL0_EV_M                                          0x0000007F
3572 #define EVENT_AUXSEL0_EV_S                                                   0
3573 #define EVENT_AUXSEL0_EV_ALWAYS_ACTIVE                              0x00000079
3574 #define EVENT_AUXSEL0_EV_GPT3B_CMP                                  0x00000044
3575 #define EVENT_AUXSEL0_EV_GPT3A_CMP                                  0x00000043
3576 #define EVENT_AUXSEL0_EV_GPT2B_CMP                                  0x00000042
3577 #define EVENT_AUXSEL0_EV_GPT2A_CMP                                  0x00000041
3578 #define EVENT_AUXSEL0_EV_GPT1B_CMP                                  0x00000040
3579 #define EVENT_AUXSEL0_EV_GPT1A_CMP                                  0x0000003F
3580 #define EVENT_AUXSEL0_EV_GPT0B_CMP                                  0x0000003E
3581 #define EVENT_AUXSEL0_EV_GPT0A_CMP                                  0x0000003D
3582 #define EVENT_AUXSEL0_EV_GPT1B                                      0x00000013
3583 #define EVENT_AUXSEL0_EV_GPT1A                                      0x00000012
3584 #define EVENT_AUXSEL0_EV_GPT0B                                      0x00000011
3585 #define EVENT_AUXSEL0_EV_GPT0A                                      0x00000010
3586 #define EVENT_AUXSEL0_EV_GPT3B                                      0x0000000F
3587 #define EVENT_AUXSEL0_EV_GPT3A                                      0x0000000E
3588 #define EVENT_AUXSEL0_EV_GPT2B                                      0x0000000D
3589 #define EVENT_AUXSEL0_EV_GPT2A                                      0x0000000C
3590 #define EVENT_AUXSEL0_EV_NONE                                       0x00000000
3591 
3592 //*****************************************************************************
3593 //
3594 // Register: EVENT_O_CM3NMISEL0
3595 //
3596 //*****************************************************************************
3597 // Field:   [6:0] EV
3598 //
3599 // Read only selection value
3600 // ENUMs:
3601 // WDT_NMI                  Watchdog non maskable interrupt event, controlled
3602 //                          by WDT:CTL.INTTYPE
3603 #define EVENT_CM3NMISEL0_EV_W                                                7
3604 #define EVENT_CM3NMISEL0_EV_M                                       0x0000007F
3605 #define EVENT_CM3NMISEL0_EV_S                                                0
3606 #define EVENT_CM3NMISEL0_EV_WDT_NMI                                 0x00000063
3607 
3608 //*****************************************************************************
3609 //
3610 // Register: EVENT_O_I2SSTMPSEL0
3611 //
3612 //*****************************************************************************
3613 // Field:   [6:0] EV
3614 //
3615 // Read/write selection value
3616 //
3617 // Writing any other value than values defined by a ENUM may result in
3618 // undefined behavior.
3619 // ENUMs:
3620 // ALWAYS_ACTIVE            Always asserted
3621 // NONE                     Always inactive
3622 #define EVENT_I2SSTMPSEL0_EV_W                                               7
3623 #define EVENT_I2SSTMPSEL0_EV_M                                      0x0000007F
3624 #define EVENT_I2SSTMPSEL0_EV_S                                               0
3625 #define EVENT_I2SSTMPSEL0_EV_ALWAYS_ACTIVE                          0x00000079
3626 #define EVENT_I2SSTMPSEL0_EV_NONE                                   0x00000000
3627 
3628 //*****************************************************************************
3629 //
3630 // Register: EVENT_O_FRZSEL0
3631 //
3632 //*****************************************************************************
3633 // Field:   [6:0] EV
3634 //
3635 // Read/write selection value
3636 //
3637 // Writing any other value than values defined by a ENUM may result in
3638 // undefined behavior.
3639 // ENUMs:
3640 // ALWAYS_ACTIVE            Always asserted
3641 // CPU_HALTED               CPU halted
3642 // NONE                     Always inactive
3643 #define EVENT_FRZSEL0_EV_W                                                   7
3644 #define EVENT_FRZSEL0_EV_M                                          0x0000007F
3645 #define EVENT_FRZSEL0_EV_S                                                   0
3646 #define EVENT_FRZSEL0_EV_ALWAYS_ACTIVE                              0x00000079
3647 #define EVENT_FRZSEL0_EV_CPU_HALTED                                 0x00000078
3648 #define EVENT_FRZSEL0_EV_NONE                                       0x00000000
3649 
3650 //*****************************************************************************
3651 //
3652 // Register: EVENT_O_SWEV
3653 //
3654 //*****************************************************************************
3655 // Field:    [24] SWEV3
3656 //
3657 // Writing "1" to this bit when the value is "0" triggers the Software 3 event.
3658 #define EVENT_SWEV_SWEV3                                            0x01000000
3659 #define EVENT_SWEV_SWEV3_BITN                                               24
3660 #define EVENT_SWEV_SWEV3_M                                          0x01000000
3661 #define EVENT_SWEV_SWEV3_S                                                  24
3662 
3663 // Field:    [16] SWEV2
3664 //
3665 // Writing "1" to this bit when the value is "0" triggers the Software 2 event.
3666 #define EVENT_SWEV_SWEV2                                            0x00010000
3667 #define EVENT_SWEV_SWEV2_BITN                                               16
3668 #define EVENT_SWEV_SWEV2_M                                          0x00010000
3669 #define EVENT_SWEV_SWEV2_S                                                  16
3670 
3671 // Field:     [8] SWEV1
3672 //
3673 // Writing "1" to this bit when the value is "0" triggers the Software 1 event.
3674 #define EVENT_SWEV_SWEV1                                            0x00000100
3675 #define EVENT_SWEV_SWEV1_BITN                                                8
3676 #define EVENT_SWEV_SWEV1_M                                          0x00000100
3677 #define EVENT_SWEV_SWEV1_S                                                   8
3678 
3679 // Field:     [0] SWEV0
3680 //
3681 // Writing "1" to this bit when the value is "0" triggers the Software 0 event.
3682 #define EVENT_SWEV_SWEV0                                            0x00000001
3683 #define EVENT_SWEV_SWEV0_BITN                                                0
3684 #define EVENT_SWEV_SWEV0_M                                          0x00000001
3685 #define EVENT_SWEV_SWEV0_S                                                   0
3686 
3687 
3688 #endif // __EVENT__
3689