RTEMS 6.1-rc2
Loading...
Searching...
No Matches
fsl-mpc564xL.h
1/*
2 * Modifications of the original file provided by Freescale Semiconductor and
3 * ST Microelectronics are:
4 *
5 * Copyright (c) 2011 embedded brains GmbH & Co. KG
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/****************************************************************************\
30 * PROJECT : MPC5643L
31 * FILE : mpc5643l.h
32 *
33 * DESCRIPTION : This is the header file describing the register
34 * set for the named projects.
35 *
36 * COPYRIGHT : (c) 2009, Freescale Semiconductor & ST Microelectronics
37 *
38 * VERSION : 1.04
39 * RELEASE DATE : Tue Dec 1 2009
40 * CREATION DATE : Thu Oct 8 13:53:51 CEST 2009
41 * AUTHOR : generated from IP-XACT database
42 * HISTORY : Preliminary release.
43\****************************************************************************/
44
45/* >>>> NOTE! this file is auto-generated please do not edit it! <<<< */
46
47/****************************************************************************\
48 * Example instantiation and use:
49 *
50 * <MODULE>.<REGISTER>.B.<BIT> = 1;
51 * <MODULE>.<REGISTER>.R = 0x10000000;
52 *
53\****************************************************************************/
54
55/*
56 * LICENSE:
57 * Copyright (c) 2006 Freescale Semiconductor
58 *
59 * Permission is hereby granted, free of charge, to any person
60 * obtaining a copy of this software and associated documentation
61 * files (the "Software"), to deal in the Software without
62 * restriction, including without limitation the rights to use,
63 * copy, modify, merge, publish, distribute, sublicense, and/or
64 * sell copies of the Software, and to permit persons to whom the
65 * Software is furnished to do so, subject to the following
66 * conditions:
67 *
68 * The above copyright notice and this permission notice
69 * shall be included in all copies or substantial portions
70 * of the Software.
71 *
72 * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
73 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
74 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
75 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
76 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
77 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
78 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
79 * DEALINGS IN THE SOFTWARE.
80 *
81 */
82
83#ifndef _leopard_H_ /* prevents multiple inclusions of this file */
84#define _leopard_H_
85
86#ifndef ASM
87
88#include <stdint.h>
89
90#include <mpc55xx/regs-edma.h>
91
92#ifdef __cplusplus
93extern "C" {
94#endif
95
96#ifdef __MWERKS__
97#pragma push
98#pragma ANSI_strict off
99#endif
100
101//#define USE_FIELD_ALIASES_CFLASH
102//#define USE_FIELD_ALIASES_SIUL
103//#define USE_FIELD_ALIASES_SSCM
104//#define USE_FIELD_ALIASES_ME
105//#define USE_FIELD_ALIASES_RGM
106//#define USE_FIELD_ALIASES_ADC
107//#define USE_FIELD_ALIASES_CTU
108//#define USE_FIELD_ALIASES_mcTIMER
109//#define USE_FIELD_ALIASES_mcPWM
110//#define USE_FIELD_ALIASES_LINFLEX
111//#define USE_FIELD_ALIASES_SPP_MCM
112#define USE_FIELD_ALIASES_INTC
113#define USE_FIELD_ALIASES_DSPI
114//#define USE_FIELD_ALIASES_FLEXCAN
115//#define USE_FIELD_ALIASES_FR
116//#define USE_FIELD_ALIASES_CMU
117//#define USE_FIELD_ALIASES_PLLD
118//#define USE_FIELD_ALIASES_SPP_DMA2
119
120/* Define memories */
121
122#define SRAM_START 0x40000000
123#define SRAM_SIZE 0x20000
124#define SRAM_END 0x4001FFFF
125
126#define FLASH_START 0x0
127#define FLASH_SIZE 0xC0000
128#define FLASH_END 0xBFFFF
129
130/****************************************************************/
131/* */
132/* Global definitions and aliases */
133/* */
134/****************************************************************/
135
136/*
137 Platform blocks that are only accessible by the second core (core 1) when
138 the device is in DPM mode. The block definition is equivalent to the one
139 for the first core (core 0) and reuses the related block structure.
140
141 NOTE: the <block_name>_1 defines are the preferred method for programming
142 */
143#define PBRIDGE_1 (*(volatile PBRIDGE_tag*) 0x8FF00000UL)
144#define MAX_1 (*(volatile MAX_tag*) 0x8FF04000UL)
145#define MPU_1 (*(volatile MPU_tag*) 0x8FF10000UL)
146#define SEMA4_1 (*(volatile SEMA4_tag*) 0x8FF24000UL)
147#define SWT_1 (*(volatile SWT_tag*) 0x8FF38000UL)
148#define STM_1 (*(volatile STM_tag*) 0x8FF3C000UL)
149#define SPP_MCM_1 (*(volatile SPP_MCM_tag*) 0x8FF40000UL)
150#define SPP_DMA2_1 (*(volatile SPP_DMA2_tag*) 0x8FF44000UL)
151#define INTC_1 (*(volatile INTC_tag*) 0x8FF48000UL)
152
153/*
154 Platform blocks that are only accessible by the second core (core 1) when
155 the device is in DPM mode. The block definition is equivalent to the one
156 for the first core (core 0) and reuses the related block structure.
157
158 NOTE: the <block_name>_DPM defines are deprecated, use <block_name>_1 for
159 programming the corresponding blocks for new code instead.
160 */
161#define PBRIDGE_DPM PBRIDGE_1
162#define MAX_DPM MAX_1
163#define MPU_DPM MPU_1
164#define SEMA4_DPM SEMA4_1
165#define SWT_DPM SWT_1
166#define STM_DPM STM_1
167#define SPP_MCM_DPM SPP_MCM_1
168#define SPP_DMA2_DPM SPP_DMA2_1
169#define INTC_DPM INTC_1
170
171/* Aliases for Pictus Module names */
172#define CAN_0 FLEXCAN_A
173#define CAN_1 FLEXCAN_B
174#define CTU_0 CTU
175#define DFLASH CRC
176#define DMAMUX DMA_CH_MUX
177#define DSPI_0 DSPI_A
178#define DSPI_1 DSPI_B
179#define DSPI_2 DSPI_C
180#define EDMA (*(volatile struct EDMA_tag *) 0xFFF44000UL)
181#define ETIMER_0 mcTIMER0
182#define ETIMER_1 mcTIMER1
183#define FLEXPWM_0 mcPWM_A
184#define FLEXPWM_1 mcPWM_B
185#define LINFLEX_0 LINFLEX0
186#define LINFLEX_1 LINFLEX1
187#define MCM_ SPP_MCM
188#define PIT PIT_RTI
189#define SIU SIUL
190#define WKUP WKPU
191#define ADC_0 ADC0
192#define ADC_1 ADC1
193
194/* Other Aliases */
195#define AIPS_DPM PBRIDGE_1
196#define AIPS_1 PBRIDGE_1
197#define AIPS PBRIDGE
198
199/****************************************************************/
200/* */
201/* Module: CFLASH_SHADOW */
202/* */
203/****************************************************************/
204
205
206 /* Register layout for all registers NVPWD... */
207
208 typedef union { /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
209 uint32_t R;
210 struct {
211 uint32_t PWD:32; /* PassWorD */
212 } B;
214
215
216 /* Register layout for all registers NVSCI... */
217
218 typedef union { /* NVSCI - Non Volatile System Censoring Information Register */
219 uint32_t R;
220 struct {
221 uint32_t SC:16; /* Serial Censorship Control Word */
222 uint32_t CW:16; /* Censorship Control Word */
223 } B;
225
226 typedef union { /* Non Volatile LML Default Value */
227 uint32_t R;
229
230 typedef union { /* Non Volatile HBL Default Value */
231 uint32_t R;
233
234 typedef union { /* Non Volatile SLL Default Value */
235 uint32_t R;
237
238
239 /* Register layout for all registers NVBIU... */
240
241 typedef union { /* Non Volatile Bus Interface Unit Register */
242 uint32_t R;
243 struct {
244 uint32_t BI:32; /* Bus interface Unit */
245 } B;
247
248 typedef union { /* NVUSRO - Non Volatile USeR Options Register */
249 uint32_t R;
250 struct {
251 uint32_t UO:32; /* User Options */
252 } B;
254
255
257
258 /* Non Volatile Bus Interface Unit Register */
259 CFLASH_SHADOW_NVBIU_32B_tag NVBIU; /* relative offset: 0x0000 */
260 int8_t CFLASH_SHADOW_BIU_DEFAULTS_reserved_0004[4];
261
263
264
265 typedef struct CFLASH_SHADOW_struct_tag { /* start of CFLASH_SHADOW_tag */
266 int8_t CFLASH_SHADOW_reserved_0000_C[15832];
267 union {
268 /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
269 CFLASH_SHADOW_NVPWD_32B_tag NVPWD[2]; /* offset: 0x3DD8 (0x0004 x 2) */
270
271 struct {
272 /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
273 CFLASH_SHADOW_NVPWD_32B_tag NVPWD0; /* offset: 0x3DD8 size: 32 bit */
274 CFLASH_SHADOW_NVPWD_32B_tag NVPWD1; /* offset: 0x3DDC size: 32 bit */
275 };
276
277 };
278 union {
279 /* NVSCI - Non Volatile System Censoring Information Register */
280 CFLASH_SHADOW_NVSCI_32B_tag NVSCI[2]; /* offset: 0x3DE0 (0x0004 x 2) */
281
282 struct {
283 /* NVSCI - Non Volatile System Censoring Information Register */
284 CFLASH_SHADOW_NVSCI_32B_tag NVSCI0; /* offset: 0x3DE0 size: 32 bit */
285 CFLASH_SHADOW_NVSCI_32B_tag NVSCI1; /* offset: 0x3DE4 size: 32 bit */
286 };
287
288 };
289 /* Non Volatile LML Default Value */
290 CFLASH_SHADOW_NVLML_32B_tag NVLML; /* offset: 0x3DE8 size: 32 bit */
291 int8_t CFLASH_SHADOW_reserved_3DEC[4];
292 /* Non Volatile HBL Default Value */
293 CFLASH_SHADOW_NVHBL_32B_tag NVHBL; /* offset: 0x3DF0 size: 32 bit */
294 int8_t CFLASH_SHADOW_reserved_3DF4[4];
295 /* Non Volatile SLL Default Value */
296 CFLASH_SHADOW_NVSLL_32B_tag NVSLL; /* offset: 0x3DF8 size: 32 bit */
297 int8_t CFLASH_SHADOW_reserved_3DFC_C[4];
298 union {
299 /* Register set BIU_DEFAULTS */
300 CFLASH_SHADOW_BIU_DEFAULTS_tag BIU_DEFAULTS[3]; /* offset: 0x3E00 (0x0008 x 3) */
301
302 struct {
303 /* Non Volatile Bus Interface Unit Register */
304 CFLASH_SHADOW_NVBIU_32B_tag NVBIU2; /* offset: 0x3E00 size: 32 bit */
305 int8_t CFLASH_SHADOW_reserved_3E04_I1[4];
306 CFLASH_SHADOW_NVBIU_32B_tag NVBIU3; /* offset: 0x3E08 size: 32 bit */
307 int8_t CFLASH_SHADOW_reserved_3E0C_I1[4];
308 CFLASH_SHADOW_NVBIU_32B_tag NVBIU4; /* offset: 0x3E10 size: 32 bit */
309 int8_t CFLASH_SHADOW_reserved_3E14_E1[4];
310 };
311
312 };
313 /* NVUSRO - Non Volatile USeR Options Register */
314 CFLASH_SHADOW_NVUSRO_32B_tag NVUSRO; /* offset: 0x3E18 size: 32 bit */
316
317
318#define CFLASH_SHADOW (*(volatile CFLASH_SHADOW_tag *) 0x00F00000UL)
319
320
321
322/****************************************************************/
323/* */
324/* Module: CFLASH */
325/* */
326/****************************************************************/
327
328 typedef union { /* MCR - Module Configuration Register */
329 uint32_t R;
330 struct {
331 uint32_t:5;
332 uint32_t SIZE:3; /* Array Space Size */
333 uint32_t:1;
334 uint32_t LAS:3; /* Low Address Space */
335 uint32_t:3;
336 uint32_t MAS:1; /* Mid Address Space Configuration */
337 uint32_t EER:1; /* ECC Event Error */
338 uint32_t RWE:1; /* Read-while-Write Event Error */
339 uint32_t SBC:1; /* Single Bit Correction */
340 uint32_t:1;
341 uint32_t PEAS:1; /* Program/Erase Access Space */
342 uint32_t DONE:1; /* modify operation DONE */
343 uint32_t PEG:1; /* Program/Erase Good */
344 uint32_t:4;
345 uint32_t PGM:1; /* Program Bit */
346 uint32_t PSUS:1; /* Program Suspend */
347 uint32_t ERS:1; /* Erase Bit */
348 uint32_t ESUS:1; /* Erase Suspend */
349 uint32_t EHV:1; /* Enable High Voltage */
350 } B;
352
353 typedef union { /* LML - Low/Mid Address Space Block Locking Register */
354 uint32_t R;
355 struct {
356 uint32_t LME:1; /* Low/Mid Address Space Block Enable */
357 uint32_t:10;
358#ifndef USE_FIELD_ALIASES_CFLASH
359 uint32_t SLOCK:1; /* Shadow Address Space Block Lock */
360#else
361 uint32_t TSLK:1; /* deprecated name - please avoid */
362#endif
363 uint32_t:2;
364#ifndef USE_FIELD_ALIASES_CFLASH
365 uint32_t MLOCK:2; /* Mid Address Space Block Lock */
366#else
367 uint32_t MLK:2; /* deprecated name - please avoid */
368#endif
369 uint32_t:6;
370 uint32_t LLOCK:10; /* Low Address Space Block Lock */
371 } B;
373
374 typedef union { /* HBL - High Address Space Block Locking Register */
375 uint32_t R;
376 struct {
377 uint32_t HBE:1; /* High Address Space Block Enable */
378 uint32_t:25;
379 uint32_t HLOCK:6; /* High Address Space Block Lock */
380 } B;
382
383 typedef union { /* SLL - Secondary Low/Mid Address Space Block Locking Register */
384 uint32_t R;
385 struct {
386 uint32_t SLE:1; /* Secondary Low/Mid Address Space Block Enable */
387 uint32_t:10;
388#ifndef USE_FIELD_ALIASES_CFLASH
389 uint32_t SSLOCK:1; /* Secondary Shadow Address Space Block Lock */
390#else
391 uint32_t STSLK:1; /* deprecated name - please avoid */
392#endif
393 uint32_t:2;
394#ifndef USE_FIELD_ALIASES_CFLASH
395 uint32_t SMLOCK:2; /* Secondary Mid Address Space Block Lock */
396#else
397 uint32_t SMK:2; /* deprecated name - please avoid */
398#endif
399 uint32_t:6;
400 uint32_t SLLOCK:10; /* Secondary Low Address Space Block Lock */
401 } B;
403
404 typedef union { /* LMS - Low/Mid Address Space Block Select Register */
405 uint32_t R;
406 struct {
407 uint32_t:14;
408 uint32_t MSL:2; /* Mid Address Space Block Select */
409 uint32_t:6;
410 uint32_t LSL:10; /* Low Address Space Block Select */
411 } B;
413
414 typedef union { /* HBS - High Address Space Block Select Register */
415 uint32_t R;
416 struct {
417 uint32_t:26;
418 uint32_t HSL:6; /* High Address Space Block Select */
419 } B;
421
422 typedef union { /* ADR - Address Register */
423 uint32_t R;
424 struct {
425 uint32_t SAD:1; /* Shadow Address */
426 uint32_t:10;
427 uint32_t ADDR:18; /* Address */
428 uint32_t:3;
429 } B;
431
432 typedef union { /* PFLASH2P_LCA_PFCR0 - Platform Flash Configuration Register 0 */
433 uint32_t R;
434 struct {
435#ifndef USE_FIELD_ALIASES_CFLASH
436 uint32_t B02_APC:5; /* Bank0+2 Address Pipelining Control */
437#else
438 uint32_t BK0_APC:5; /* deprecated name - please avoid */
439#endif
440#ifndef USE_FIELD_ALIASES_CFLASH
441 uint32_t B02_WWSC:5; /* Bank0+2 Write Wait State Control */
442#else
443 uint32_t BK0_WWSC:5; /* deprecated name - please avoid */
444#endif
445#ifndef USE_FIELD_ALIASES_CFLASH
446 uint32_t B02_RWSC:5; /* Bank0+2 Read Wait State Control */
447#else
448 uint32_t BK0_RWSC:5; /* deprecated name - please avoid */
449#endif
450#ifndef USE_FIELD_ALIASES_CFLASH
451 uint32_t B02_RWWC2:1; /* Bank 0+2 Read While Write Control, bit 2 */
452#else
453 uint32_t BK0_RWWC2:1; /* deprecated name - please avoid */
454#endif
455#ifndef USE_FIELD_ALIASES_CFLASH
456 uint32_t B02_RWWC1:1; /* Bank 0+2 Read While Write Control, bit 1 */
457#else
458 uint32_t BK0_RWWC1:1; /* deprecated name - please avoid */
459#endif
460#ifndef USE_FIELD_ALIASES_CFLASH
461 uint32_t B02_P1_BCFG:2; /* Bank0+2 Port 1 Page Buffer Configuration */
462#else
463 uint32_t B0_P1_BCFG:2; /* deprecated name - please avoid */
464#endif
465#ifndef USE_FIELD_ALIASES_CFLASH
466 uint32_t B02_P1_DPFE:1; /* Bank0+2 Port 1 Data Prefetch Enable */
467#else
468 uint32_t B0_P1_DPFE:1; /* deprecated name - please avoid */
469#endif
470#ifndef USE_FIELD_ALIASES_CFLASH
471 uint32_t B02_P1_IPFE:1; /* Bank0+2 Port 1 Inst Prefetch Enable */
472#else
473 uint32_t B0_P1_IPFE:1; /* deprecated name - please avoid */
474#endif
475#ifndef USE_FIELD_ALIASES_CFLASH
476 uint32_t B02_P1_PFLM:2; /* Bank0+2 Port 1 Prefetch Limit */
477#else
478 uint32_t B0_P1_PFLM:2; /* deprecated name - please avoid */
479#endif
480#ifndef USE_FIELD_ALIASES_CFLASH
481 uint32_t B02_P1_BFE:1; /* Bank0+2 Port 1 Buffer Enable */
482#else
483 uint32_t B0_P1_BFE:1; /* deprecated name - please avoid */
484#endif
485#ifndef USE_FIELD_ALIASES_CFLASH
486 uint32_t B02_RWWC0:1; /* Bank 0+2 Read While Write Control, bit 0 */
487#else
488 uint32_t BK0_RWWC0:1; /* deprecated name - please avoid */
489#endif
490#ifndef USE_FIELD_ALIASES_CFLASH
491 uint32_t B02_P0_BCFG:2; /* Bank0+2 Port 0 Page Buffer Configuration */
492#else
493 uint32_t B0_P0_BCFG:2; /* deprecated name - please avoid */
494#endif
495#ifndef USE_FIELD_ALIASES_CFLASH
496 uint32_t B02_P0_DPFE:1; /* Bank0+2 Port 0 Data Prefetch Enable */
497#else
498 uint32_t B0_P0_DPFE:1; /* deprecated name - please avoid */
499#endif
500#ifndef USE_FIELD_ALIASES_CFLASH
501 uint32_t B02_P0_IPFE:1; /* Bank0+2 Port 0 Inst Prefetch Enable */
502#else
503 uint32_t B0_P0_IPFE:1; /* deprecated name - please avoid */
504#endif
505#ifndef USE_FIELD_ALIASES_CFLASH
506 uint32_t B02_P0_PFLM:2; /* Bank0+2 Port 0 Prefetch Limit */
507#else
508 uint32_t B0_P0_PFLM:2; /* deprecated name - please avoid */
509#endif
510#ifndef USE_FIELD_ALIASES_CFLASH
511 uint32_t B02_P0_BFE:1; /* Bank0+2 Port 0 Buffer Enable */
512#else
513 uint32_t B0_P0_BFE:1; /* deprecated name - please avoid */
514#endif
515 } B;
517
518
519 /* Register layout for all registers BIU... */
520
521 typedef union { /* Bus Interface Unit Register */
522 uint32_t R;
524
525 typedef union { /* PFLASH2P_LCA_PFCR1 - Platform Flash Configuration Register 1 */
526 uint32_t R;
527 struct {
528#ifndef USE_FIELD_ALIASES_CFLASH
529 uint32_t B1_APC:5; /* Bank 1 Address Pipelining Control */
530 uint32_t B1_WWSC:5; /* Bank 1 Write Wait State Control */
531 uint32_t B1_RWSC:5; /* Bank 1 Read Wait State Control */
532 uint32_t B1_RWWC2:1; /* Bank1 Read While Write Control, bit 2 */
533 uint32_t B1_RWWC1:1; /* Bank1 Read While Write Control, bit 1 */
534 uint32_t:6;
535 uint32_t B1_P1_BFE:1; /* Bank 1 Port 1 Buffer Enable */
536 uint32_t B1_RWWC0:1; /* Bank1 Read While Write Control, bit 0 */
537 uint32_t:6;
538 uint32_t B1_P0_BFE:1; /* Bank 1 Port 0 Buffer Enable */
539#else
540 uint32_t BK1_APC:5;
541 uint32_t BK1_WWSC:5;
542 uint32_t BK1_RWSC:5;
543 uint32_t BK1_RWWC2:1;
544 uint32_t BK1_RWWC1:1;
545 uint32_t:6;
546 uint32_t B0_P1_BFE:1;
547 uint32_t BK1_RWWC0:1;
548 uint32_t:6;
549 uint32_t B1_P0_BFE:1;
550#endif
551 } B;
553
554 typedef union { /* PFLASH2P_LCA_PFAPR - Platform Flash Access Protection Register */
555 uint32_t R;
556 struct {
557 uint32_t:6;
558 uint32_t ARBM:2; /* Arbitration Mode */
559 uint32_t M7PFD:1; /* Master x Prefetch Disable */
560 uint32_t M6PFD:1; /* Master x Prefetch Disable */
561 uint32_t M5PFD:1; /* Master x Prefetch Disable */
562 uint32_t M4PFD:1; /* Master x Prefetch Disable */
563 uint32_t M3PFD:1; /* Master x Prefetch Disable */
564 uint32_t M2PFD:1; /* Master x Prefetch Disable */
565 uint32_t M1PFD:1; /* Master x Prefetch Disable */
566 uint32_t M0PFD:1; /* Master x Prefetch Disable */
567 uint32_t M7AP:2; /* Master 7 Access Protection */
568 uint32_t M6AP:2; /* Master 6 Access Protection */
569 uint32_t M5AP:2; /* Master 5 Access Protection */
570 uint32_t M4AP:2; /* Master 4 Access Protection */
571 uint32_t M3AP:2; /* Master 3 Access Protection */
572 uint32_t M2AP:2; /* Master 2 Access Protection */
573 uint32_t M1AP:2; /* Master 1 Access Protection */
574 uint32_t M0AP:2; /* Master 0 Access Protection */
575 } B;
577
578 typedef union { /* UT0 - User Test Register */
579 uint32_t R;
580 struct {
581 uint32_t UTE:1; /* User Test Enable */
582 uint32_t SBCE:1; /* Single Bit Correction Enable */
583 uint32_t:6;
584 uint32_t DSI:8; /* Data Syndrome Input */
585 uint32_t:10;
586 uint32_t MRE:1; /* Margin Read Enable */
587 uint32_t MRV:1; /* Margin Read Value */
588 uint32_t EIE:1; /* ECC Data Input Enable */
589 uint32_t AIS:1; /* Array Integrity Sequence */
590 uint32_t AIE:1; /* Array Integrity Enable */
591 uint32_t AID:1; /* Array Integrity Done */
592 } B;
594
595 typedef union { /* UT1 - User Test Register */
596 uint32_t R;
598
599 typedef union { /* UT2 - User Test Register */
600 uint32_t R;
602
603
604 /* Register layout for all registers UM... */
605
606 typedef union { /* UM - User Multiple Input Signature Register */
607 uint32_t R;
608 struct {
609#ifndef USE_FIELD_ALIASES_CFLASH
610 uint32_t MISR:32; /* Multiple Input Signature */
611#else
612 uint32_t MS:32; /* deprecated - please avoid */
613#endif
614 } B;
616
617
618 /* Register layout for generated register(s) UT... */
619
620 typedef union { /* */
621 uint32_t R;
623
624
625 /* Register layout for generated register(s) PFCR... */
626
627 typedef union { /* */
628 uint32_t R;
630
631
632
633 typedef struct CFLASH_struct_tag { /* start of CFLASH_tag */
634 /* MCR - Module Configuration Register */
635 CFLASH_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
636 /* LML - Low/Mid Address Space Block Locking Register */
637 CFLASH_LML_32B_tag LML; /* offset: 0x0004 size: 32 bit */
638 /* HBL - High Address Space Block Locking Register */
639 CFLASH_HBL_32B_tag HBL; /* offset: 0x0008 size: 32 bit */
640 /* SLL - Secondary Low/Mid Address Space Block Locking Register */
641 CFLASH_SLL_32B_tag SLL; /* offset: 0x000C size: 32 bit */
642 /* LMS - Low/Mid Address Space Block Select Register */
643 CFLASH_LMS_32B_tag LMS; /* offset: 0x0010 size: 32 bit */
644 /* HBS - High Address Space Block Select Register */
645 CFLASH_HBS_32B_tag HBS; /* offset: 0x0014 size: 32 bit */
646 /* ADR - Address Register */
647 CFLASH_ADR_32B_tag ADR; /* offset: 0x0018 size: 32 bit */
648 union {
649 struct {
650 /* */
651 CFLASH_PFCR_32B_tag PFCR[2]; /* offset: 0x001C (0x0004 x 2) */
652 int8_t CFLASH_reserved_0024_E0[12];
653 };
654
655 /* Bus Interface Unit Register */
656 CFLASH_BIU_32B_tag BIU[5]; /* offset: 0x001C (0x0004 x 5) */
657
658 struct {
659 /* Bus Interface Unit Register */
660 CFLASH_BIU_32B_tag BIU0; /* offset: 0x001C size: 32 bit */
661 CFLASH_BIU_32B_tag BIU1; /* offset: 0x0020 size: 32 bit */
662 CFLASH_BIU_32B_tag BIU2; /* offset: 0x0024 size: 32 bit */
663 CFLASH_BIU_32B_tag BIU3; /* offset: 0x0028 size: 32 bit */
664 CFLASH_BIU_32B_tag BIU4; /* offset: 0x002C size: 32 bit */
665 };
666
667 struct {
668 int8_t CFLASH_reserved_001C_I3[8];
669 CFLASH_PFAPR_32B_tag FAPR; /* deprecated - please avoid */
670 int8_t CFLASH_reserved_0028_E3[8];
671 };
672
673 struct {
674 /* PFLASH2P_LCA_PFCR0 - Platform Flash Configuration Register 0 */
675 CFLASH_PFCR0_32B_tag PFCR0; /* offset: 0x001C size: 32 bit */
676 /* PFLASH2P_LCA_PFCR1 - Platform Flash Configuration Register 1 */
677 CFLASH_PFCR1_32B_tag PFCR1; /* offset: 0x0020 size: 32 bit */
678 /* PFLASH2P_LCA_PFAPR - Platform Flash Access Protection Register */
679 CFLASH_PFAPR_32B_tag PFAPR; /* offset: 0x0024 size: 32 bit */
680 int8_t CFLASH_reserved_0028_E4[8];
681 };
682
683 };
684 int8_t CFLASH_reserved_0030_C[12];
685 union {
686 CFLASH_UT_32B_tag UT[3]; /* offset: 0x003C (0x0004 x 3) */
687
688 struct {
689 /* UT0 - User Test Register */
690 CFLASH_UT0_32B_tag UT0; /* offset: 0x003C size: 32 bit */
691 /* UT1 - User Test Register */
692 CFLASH_UT1_32B_tag UT1; /* offset: 0x0040 size: 32 bit */
693 /* UT2 - User Test Register */
694 CFLASH_UT2_32B_tag UT2; /* offset: 0x0044 size: 32 bit */
695 };
696
697 };
698 union {
699 CFLASH_UM_32B_tag UMISR[5]; /* offset: 0x0048 (0x0004 x 5) */
700
701 /* UM - User Multiple Input Signature Register */
702 CFLASH_UM_32B_tag UM[5]; /* offset: 0x0048 (0x0004 x 5) */
703
704 struct {
705 /* UM - User Multiple Input Signature Register */
706 CFLASH_UM_32B_tag UM0; /* offset: 0x0048 size: 32 bit */
707 CFLASH_UM_32B_tag UM1; /* offset: 0x004C size: 32 bit */
708 CFLASH_UM_32B_tag UM2; /* offset: 0x0050 size: 32 bit */
709 CFLASH_UM_32B_tag UM3; /* offset: 0x0054 size: 32 bit */
710 CFLASH_UM_32B_tag UM4; /* offset: 0x0058 size: 32 bit */
711 };
712
713 };
714 } CFLASH_tag;
715
716
717#define CFLASH (*(volatile CFLASH_tag *) 0xC3F88000UL)
718
719
720
721/****************************************************************/
722/* */
723/* Module: SIUL */
724/* */
725/****************************************************************/
726
727 typedef union { /* MIDR1 - MCU ID Register #1 */
728 uint32_t R;
729 struct {
730 uint32_t PARTNUM:16; /* MCU Part Number */
731 uint32_t CSP:1; /* CSP Package */
732 uint32_t PKG:5; /* Package Settings */
733 uint32_t:2;
734#ifndef USE_FIELD_ALIASES_SIUL
735 uint32_t MAJOR_MASK:4; /* Major Mask Revision */
736#else
737 uint32_t MAJORMASK:4; /* deprecated name - please avoid */
738#endif
739#ifndef USE_FIELD_ALIASES_SIUL
740 uint32_t MINOR_MASK:4; /* Minor Mask Revision */
741#else
742 uint32_t MINORMASK:4; /* deprecated name - please avoid */
743#endif
744 } B;
746
747 typedef union { /* MIDR2 - MCU ID Register #2 */
748 uint32_t R;
749 struct {
750 uint32_t SF:1; /* Manufacturer */
751 uint32_t FLASH_SIZE_1:4; /* Coarse Flash Memory Size */
752 uint32_t FLASH_SIZE_2:4; /* Fine Flash Memory Size */
753 uint32_t:7;
754#ifndef USE_FIELD_ALIASES_SIUL
755 uint32_t PARTNUM2:8; /* MCU Part Number */
756#else
757 uint32_t PARTNUM:8; /* deprecated name - please avoid */
758#endif
759 uint32_t TBD:1; /* Optional Bit */
760 uint32_t:2;
761 uint32_t EE:1; /* Data Flash Present */
762 uint32_t:3;
763 uint32_t FR:1; /* Flexray Present */
764 } B;
766
767 typedef union { /* ISR - Interrupt Status Flag Register */
768 uint32_t R;
769 struct {
770 uint32_t EIF31:1; /* External Interrupt Status Flag */
771 uint32_t EIF30:1; /* External Interrupt Status Flag */
772 uint32_t EIF29:1; /* External Interrupt Status Flag */
773 uint32_t EIF28:1; /* External Interrupt Status Flag */
774 uint32_t EIF27:1; /* External Interrupt Status Flag */
775 uint32_t EIF26:1; /* External Interrupt Status Flag */
776 uint32_t EIF25:1; /* External Interrupt Status Flag */
777 uint32_t EIF24:1; /* External Interrupt Status Flag */
778 uint32_t EIF23:1; /* External Interrupt Status Flag */
779 uint32_t EIF22:1; /* External Interrupt Status Flag */
780 uint32_t EIF21:1; /* External Interrupt Status Flag */
781 uint32_t EIF20:1; /* External Interrupt Status Flag */
782 uint32_t EIF19:1; /* External Interrupt Status Flag */
783 uint32_t EIF18:1; /* External Interrupt Status Flag */
784 uint32_t EIF17:1; /* External Interrupt Status Flag */
785 uint32_t EIF16:1; /* External Interrupt Status Flag */
786 uint32_t EIF15:1; /* External Interrupt Status Flag */
787 uint32_t EIF14:1; /* External Interrupt Status Flag */
788 uint32_t EIF13:1; /* External Interrupt Status Flag */
789 uint32_t EIF12:1; /* External Interrupt Status Flag */
790 uint32_t EIF11:1; /* External Interrupt Status Flag */
791 uint32_t EIF10:1; /* External Interrupt Status Flag */
792 uint32_t EIF9:1; /* External Interrupt Status Flag */
793 uint32_t EIF8:1; /* External Interrupt Status Flag */
794 uint32_t EIF7:1; /* External Interrupt Status Flag */
795 uint32_t EIF6:1; /* External Interrupt Status Flag */
796 uint32_t EIF5:1; /* External Interrupt Status Flag */
797 uint32_t EIF4:1; /* External Interrupt Status Flag */
798 uint32_t EIF3:1; /* External Interrupt Status Flag */
799 uint32_t EIF2:1; /* External Interrupt Status Flag */
800 uint32_t EIF1:1; /* External Interrupt Status Flag */
801 uint32_t EIF0:1; /* External Interrupt Status Flag */
802 } B;
804
805 typedef union { /* IRER - Interrupt Request Enable Register */
806 uint32_t R;
807 struct {
808 uint32_t EIRE31:1; /* Enable External Interrupt Requests */
809 uint32_t EIRE30:1; /* Enable External Interrupt Requests */
810 uint32_t EIRE29:1; /* Enable External Interrupt Requests */
811 uint32_t EIRE28:1; /* Enable External Interrupt Requests */
812 uint32_t EIRE27:1; /* Enable External Interrupt Requests */
813 uint32_t EIRE26:1; /* Enable External Interrupt Requests */
814 uint32_t EIRE25:1; /* Enable External Interrupt Requests */
815 uint32_t EIRE24:1; /* Enable External Interrupt Requests */
816 uint32_t EIRE23:1; /* Enable External Interrupt Requests */
817 uint32_t EIRE22:1; /* Enable External Interrupt Requests */
818 uint32_t EIRE21:1; /* Enable External Interrupt Requests */
819 uint32_t EIRE20:1; /* Enable External Interrupt Requests */
820 uint32_t EIRE19:1; /* Enable External Interrupt Requests */
821 uint32_t EIRE18:1; /* Enable External Interrupt Requests */
822 uint32_t EIRE17:1; /* Enable External Interrupt Requests */
823 uint32_t EIRE16:1; /* Enable External Interrupt Requests */
824 uint32_t EIRE15:1; /* Enable External Interrupt Requests */
825 uint32_t EIRE14:1; /* Enable External Interrupt Requests */
826 uint32_t EIRE13:1; /* Enable External Interrupt Requests */
827 uint32_t EIRE12:1; /* Enable External Interrupt Requests */
828 uint32_t EIRE11:1; /* Enable External Interrupt Requests */
829 uint32_t EIRE10:1; /* Enable External Interrupt Requests */
830 uint32_t EIRE9:1; /* Enable External Interrupt Requests */
831 uint32_t EIRE8:1; /* Enable External Interrupt Requests */
832 uint32_t EIRE7:1; /* Enable External Interrupt Requests */
833 uint32_t EIRE6:1; /* Enable External Interrupt Requests */
834 uint32_t EIRE5:1; /* Enable External Interrupt Requests */
835 uint32_t EIRE4:1; /* Enable External Interrupt Requests */
836 uint32_t EIRE3:1; /* Enable External Interrupt Requests */
837 uint32_t EIRE2:1; /* Enable External Interrupt Requests */
838 uint32_t EIRE1:1; /* Enable External Interrupt Requests */
839 uint32_t EIRE0:1; /* Enable External Interrupt Requests */
840 } B;
842
843 typedef union { /* IREER - Interrupt Rising Edge Event Enable */
844 uint32_t R;
845 struct {
846 uint32_t IREE31:1; /* Enable rising-edge events */
847 uint32_t IREE30:1; /* Enable rising-edge events */
848 uint32_t IREE29:1; /* Enable rising-edge events */
849 uint32_t IREE28:1; /* Enable rising-edge events */
850 uint32_t IREE27:1; /* Enable rising-edge events */
851 uint32_t IREE26:1; /* Enable rising-edge events */
852 uint32_t IREE25:1; /* Enable rising-edge events */
853 uint32_t IREE24:1; /* Enable rising-edge events */
854 uint32_t IREE23:1; /* Enable rising-edge events */
855 uint32_t IREE22:1; /* Enable rising-edge events */
856 uint32_t IREE21:1; /* Enable rising-edge events */
857 uint32_t IREE20:1; /* Enable rising-edge events */
858 uint32_t IREE19:1; /* Enable rising-edge events */
859 uint32_t IREE18:1; /* Enable rising-edge events */
860 uint32_t IREE17:1; /* Enable rising-edge events */
861 uint32_t IREE16:1; /* Enable rising-edge events */
862 uint32_t IREE15:1; /* Enable rising-edge events */
863 uint32_t IREE14:1; /* Enable rising-edge events */
864 uint32_t IREE13:1; /* Enable rising-edge events */
865 uint32_t IREE12:1; /* Enable rising-edge events */
866 uint32_t IREE11:1; /* Enable rising-edge events */
867 uint32_t IREE10:1; /* Enable rising-edge events */
868 uint32_t IREE9:1; /* Enable rising-edge events */
869 uint32_t IREE8:1; /* Enable rising-edge events */
870 uint32_t IREE7:1; /* Enable rising-edge events */
871 uint32_t IREE6:1; /* Enable rising-edge events */
872 uint32_t IREE5:1; /* Enable rising-edge events */
873 uint32_t IREE4:1; /* Enable rising-edge events */
874 uint32_t IREE3:1; /* Enable rising-edge events */
875 uint32_t IREE2:1; /* Enable rising-edge events */
876 uint32_t IREE1:1; /* Enable rising-edge events */
877 uint32_t IREE0:1; /* Enable rising-edge events */
878 } B;
880
881 typedef union { /* IFEER - Interrupt Falling-Edge Event Enable */
882 uint32_t R;
883 struct {
884 uint32_t IFEE31:1; /* Enable Falling Edge Events */
885 uint32_t IFEE30:1; /* Enable Falling Edge Events */
886 uint32_t IFEE29:1; /* Enable Falling Edge Events */
887 uint32_t IFEE28:1; /* Enable Falling Edge Events */
888 uint32_t IFEE27:1; /* Enable Falling Edge Events */
889 uint32_t IFEE26:1; /* Enable Falling Edge Events */
890 uint32_t IFEE25:1; /* Enable Falling Edge Events */
891 uint32_t IFEE24:1; /* Enable Falling Edge Events */
892 uint32_t IFEE23:1; /* Enable Falling Edge Events */
893 uint32_t IFEE22:1; /* Enable Falling Edge Events */
894 uint32_t IFEE21:1; /* Enable Falling Edge Events */
895 uint32_t IFEE20:1; /* Enable Falling Edge Events */
896 uint32_t IFEE19:1; /* Enable Falling Edge Events */
897 uint32_t IFEE18:1; /* Enable Falling Edge Events */
898 uint32_t IFEE17:1; /* Enable Falling Edge Events */
899 uint32_t IFEE16:1; /* Enable Falling Edge Events */
900 uint32_t IFEE15:1; /* Enable Falling Edge Events */
901 uint32_t IFEE14:1; /* Enable Falling Edge Events */
902 uint32_t IFEE13:1; /* Enable Falling Edge Events */
903 uint32_t IFEE12:1; /* Enable Falling Edge Events */
904 uint32_t IFEE11:1; /* Enable Falling Edge Events */
905 uint32_t IFEE10:1; /* Enable Falling Edge Events */
906 uint32_t IFEE9:1; /* Enable Falling Edge Events */
907 uint32_t IFEE8:1; /* Enable Falling Edge Events */
908 uint32_t IFEE7:1; /* Enable Falling Edge Events */
909 uint32_t IFEE6:1; /* Enable Falling Edge Events */
910 uint32_t IFEE5:1; /* Enable Falling Edge Events */
911 uint32_t IFEE4:1; /* Enable Falling Edge Events */
912 uint32_t IFEE3:1; /* Enable Falling Edge Events */
913 uint32_t IFEE2:1; /* Enable Falling Edge Events */
914 uint32_t IFEE1:1; /* Enable Falling Edge Events */
915 uint32_t IFEE0:1; /* Enable Falling Edge Events */
916 } B;
918
919 typedef union { /* IFER Interrupt Filter Enable Register */
920 uint32_t R;
921 struct {
922 uint32_t IFE31:1; /* Enable Digital Glitch Filter */
923 uint32_t IFE30:1; /* Enable Digital Glitch Filter */
924 uint32_t IFE29:1; /* Enable Digital Glitch Filter */
925 uint32_t IFE28:1; /* Enable Digital Glitch Filter */
926 uint32_t IFE27:1; /* Enable Digital Glitch Filter */
927 uint32_t IFE26:1; /* Enable Digital Glitch Filter */
928 uint32_t IFE25:1; /* Enable Digital Glitch Filter */
929 uint32_t IFE24:1; /* Enable Digital Glitch Filter */
930 uint32_t IFE23:1; /* Enable Digital Glitch Filter */
931 uint32_t IFE22:1; /* Enable Digital Glitch Filter */
932 uint32_t IFE21:1; /* Enable Digital Glitch Filter */
933 uint32_t IFE20:1; /* Enable Digital Glitch Filter */
934 uint32_t IFE19:1; /* Enable Digital Glitch Filter */
935 uint32_t IFE18:1; /* Enable Digital Glitch Filter */
936 uint32_t IFE17:1; /* Enable Digital Glitch Filter */
937 uint32_t IFE16:1; /* Enable Digital Glitch Filter */
938 uint32_t IFE15:1; /* Enable Digital Glitch Filter */
939 uint32_t IFE14:1; /* Enable Digital Glitch Filter */
940 uint32_t IFE13:1; /* Enable Digital Glitch Filter */
941 uint32_t IFE12:1; /* Enable Digital Glitch Filter */
942 uint32_t IFE11:1; /* Enable Digital Glitch Filter */
943 uint32_t IFE10:1; /* Enable Digital Glitch Filter */
944 uint32_t IFE9:1; /* Enable Digital Glitch Filter */
945 uint32_t IFE8:1; /* Enable Digital Glitch Filter */
946 uint32_t IFE7:1; /* Enable Digital Glitch Filter */
947 uint32_t IFE6:1; /* Enable Digital Glitch Filter */
948 uint32_t IFE5:1; /* Enable Digital Glitch Filter */
949 uint32_t IFE4:1; /* Enable Digital Glitch Filter */
950 uint32_t IFE3:1; /* Enable Digital Glitch Filter */
951 uint32_t IFE2:1; /* Enable Digital Glitch Filter */
952 uint32_t IFE1:1; /* Enable Digital Glitch Filter */
953 uint32_t IFE0:1; /* Enable Digital Glitch Filter */
954 } B;
956
957
958 /* Register layout for all registers PCR... */
959
960 typedef union SIU_PCR_tag { /* PCR - Pad Configuration Register */
961 uint16_t R;
962 struct {
963 uint16_t:1;
964#ifndef USE_FIELD_ALIASES_SIUL
965 uint16_t SMC:1; /* Safe Mode Control */
966#else
967 uint16_t SME:1; /* deprecated name - please avoid */
968#endif
969 uint16_t APC:1; /* Analog Pad Control */
970 uint16_t:1;
971 uint16_t PA:2; /* Pad Output Assignment */
972 uint16_t OBE:1; /* Output Buffer Enable */
973 uint16_t IBE:1; /* Input Buffer Enable */
974#ifndef USE_FIELD_ALIASES_SIUL
975 uint16_t DSC:2; /* Drive Strength Control */
976#else
977 uint16_t DCS:2; /* deprecated name - please avoid */
978#endif
979 uint16_t ODE:1; /* Open Drain Output Enable */
980 uint16_t HYS:1; /* Input Hysteresis */
981 uint16_t SRC:2; /* Slew Rate Control */
982 uint16_t WPE:1; /* Weak Pull Up/Down Enable */
983 uint16_t WPS:1; /* Weak Pull Up/Down Select */
984 } B;
985 } SIU_PCR_tag;
986
987
988 /* Register layout for all registers PSMI... */
989
990 typedef union SIUL_PSMI_8B_tag { /* PSMI - Pad Selection for Multiplexed Inputs */
991 uint8_t R;
992 struct {
993 uint8_t:4;
994 uint8_t PADSEL:4; /* Pad selection for pin */
995 } B;
997
998
999 /* Register layout for all registers PSMI... */
1000
1001 typedef union { /* PSMI - Pad Selection for Multiplexed Inputs */
1002 uint32_t R;
1003 struct {
1004 uint32_t:4;
1005 uint32_t PADSEL0:4; /* Pad selection for pin */
1006 uint32_t:4;
1007 uint32_t PADSEL1:4; /* Pad selection for pin */
1008 uint32_t:4;
1009 uint32_t PADSEL2:4; /* Pad selection for pin */
1010 uint32_t:4;
1011 uint32_t PADSEL3:4; /* Pad selection for pin */
1012 } B;
1014
1015
1016 /* Register layout for all registers GPDO... */
1017
1018 typedef union { /* GPDO - GPIO Pad Data Output Register */
1019 uint8_t R;
1020 struct {
1021 uint8_t:7;
1022 uint8_t PDO:1; /* Pad Data Out */
1023 } B;
1025
1026
1027 /* Register layout for all registers GPDO... */
1028
1029 typedef union { /* GPDO - GPIO Pad Data Output Register */
1030 uint32_t R;
1031 struct {
1032 uint32_t:7;
1033 uint32_t PDO0:1; /* Pad Data Out */
1034 uint32_t:7;
1035 uint32_t PDO1:1; /* Pad Data Out */
1036 uint32_t:7;
1037 uint32_t PDO2:1; /* Pad Data Out */
1038 uint32_t:7;
1039 uint32_t PDO3:1; /* Pad Data Out */
1040 } B;
1042
1043
1044 /* Register layout for all registers GPDI... */
1045
1046 typedef union { /* GPDI - GPIO Pad Data Input Register */
1047 uint8_t R;
1048 struct {
1049 uint8_t:7;
1050 uint8_t PDI:1; /* Pad Data In */
1051 } B;
1053
1054
1055 /* Register layout for all registers GPDI... */
1056
1057 typedef union { /* GPDI - GPIO Pad Data Input Register */
1058 uint32_t R;
1059 struct {
1060 uint32_t:7;
1061 uint32_t PDI0:1; /* Pad Data In */
1062 uint32_t:7;
1063 uint32_t PDI1:1; /* Pad Data In */
1064 uint32_t:7;
1065 uint32_t PDI2:1; /* Pad Data In */
1066 uint32_t:7;
1067 uint32_t PDI3:1; /* Pad Data In */
1068 } B;
1070
1071
1072 /* Register layout for all registers PGPDO... */
1073
1074 typedef union { /* PGPDO - Parallel GPIO Pad Data Out Register */
1075 uint16_t R;
1077
1078
1079 /* Register layout for all registers PGPDI... */
1080
1081 typedef union { /* PGPDI - Parallel GPIO Pad Data In Register */
1082 uint16_t R;
1084
1085
1086 /* Register layout for all registers MPGPDO... */
1087
1088 typedef union { /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
1089 uint32_t R;
1090 struct {
1091 uint32_t MASK:16; /* Mask Field */
1092 uint32_t MPPDO:16; /* Masked Parallel Pad Data Out */
1093 } B;
1095
1096
1097 /* Register layout for all registers IFMC... */
1098
1099 typedef union { /* IFMC - Interrupt Filter Maximum Counter Register */
1100 uint32_t R;
1101 struct {
1102 uint32_t:28;
1103 uint32_t MAXCNT:4; /* Maximum Interrupt Filter Counter Setting */
1104 } B;
1106
1107 typedef union { /* IFCPR - Inerrupt Filter Clock Prescaler Register */
1108 uint32_t R;
1109 struct {
1110 uint32_t:28;
1111 uint32_t IFCP:4; /* Interrupt Filter Clock Prescaler Setting */
1112 } B;
1114
1115
1116
1117 typedef struct SIU_tag { /* start of SIUL_tag */
1118 int8_t SIUL_reserved_0000_C[4];
1119 union {
1120 SIUL_MIDR1_32B_tag MIDR; /* deprecated - please avoid */
1121
1122 /* MIDR1 - MCU ID Register #1 */
1123 SIUL_MIDR1_32B_tag MIDR1; /* offset: 0x0004 size: 32 bit */
1124
1125 };
1126 /* MIDR2 - MCU ID Register #2 */
1127 SIUL_MIDR2_32B_tag MIDR2; /* offset: 0x0008 size: 32 bit */
1128 int8_t SIUL_reserved_000C[8];
1129 /* ISR - Interrupt Status Flag Register */
1130 SIUL_ISR_32B_tag ISR; /* offset: 0x0014 size: 32 bit */
1131 /* IRER - Interrupt Request Enable Register */
1132 SIUL_IRER_32B_tag IRER; /* offset: 0x0018 size: 32 bit */
1133 int8_t SIUL_reserved_001C[12];
1134 /* IREER - Interrupt Rising Edge Event Enable */
1135 SIUL_IREER_32B_tag IREER; /* offset: 0x0028 size: 32 bit */
1136 /* IFEER - Interrupt Falling-Edge Event Enable */
1137 SIUL_IFEER_32B_tag IFEER; /* offset: 0x002C size: 32 bit */
1138 /* IFER Interrupt Filter Enable Register */
1139 SIUL_IFER_32B_tag IFER; /* offset: 0x0030 size: 32 bit */
1140 int8_t SIUL_reserved_0034_C[12];
1141 union {
1142 /* PCR - Pad Configuration Register */
1143 SIU_PCR_tag PCR[512]; /* offset: 0x0040 (0x0002 x 512) */
1144
1145 struct {
1146 /* PCR - Pad Configuration Register */
1147 SIU_PCR_tag PCR0; /* offset: 0x0040 size: 16 bit */
1148 SIU_PCR_tag PCR1; /* offset: 0x0042 size: 16 bit */
1149 SIU_PCR_tag PCR2; /* offset: 0x0044 size: 16 bit */
1150 SIU_PCR_tag PCR3; /* offset: 0x0046 size: 16 bit */
1151 SIU_PCR_tag PCR4; /* offset: 0x0048 size: 16 bit */
1152 SIU_PCR_tag PCR5; /* offset: 0x004A size: 16 bit */
1153 SIU_PCR_tag PCR6; /* offset: 0x004C size: 16 bit */
1154 SIU_PCR_tag PCR7; /* offset: 0x004E size: 16 bit */
1155 SIU_PCR_tag PCR8; /* offset: 0x0050 size: 16 bit */
1156 SIU_PCR_tag PCR9; /* offset: 0x0052 size: 16 bit */
1157 SIU_PCR_tag PCR10; /* offset: 0x0054 size: 16 bit */
1158 SIU_PCR_tag PCR11; /* offset: 0x0056 size: 16 bit */
1159 SIU_PCR_tag PCR12; /* offset: 0x0058 size: 16 bit */
1160 SIU_PCR_tag PCR13; /* offset: 0x005A size: 16 bit */
1161 SIU_PCR_tag PCR14; /* offset: 0x005C size: 16 bit */
1162 SIU_PCR_tag PCR15; /* offset: 0x005E size: 16 bit */
1163 SIU_PCR_tag PCR16; /* offset: 0x0060 size: 16 bit */
1164 SIU_PCR_tag PCR17; /* offset: 0x0062 size: 16 bit */
1165 SIU_PCR_tag PCR18; /* offset: 0x0064 size: 16 bit */
1166 SIU_PCR_tag PCR19; /* offset: 0x0066 size: 16 bit */
1167 SIU_PCR_tag PCR20; /* offset: 0x0068 size: 16 bit */
1168 SIU_PCR_tag PCR21; /* offset: 0x006A size: 16 bit */
1169 SIU_PCR_tag PCR22; /* offset: 0x006C size: 16 bit */
1170 SIU_PCR_tag PCR23; /* offset: 0x006E size: 16 bit */
1171 SIU_PCR_tag PCR24; /* offset: 0x0070 size: 16 bit */
1172 SIU_PCR_tag PCR25; /* offset: 0x0072 size: 16 bit */
1173 SIU_PCR_tag PCR26; /* offset: 0x0074 size: 16 bit */
1174 SIU_PCR_tag PCR27; /* offset: 0x0076 size: 16 bit */
1175 SIU_PCR_tag PCR28; /* offset: 0x0078 size: 16 bit */
1176 SIU_PCR_tag PCR29; /* offset: 0x007A size: 16 bit */
1177 SIU_PCR_tag PCR30; /* offset: 0x007C size: 16 bit */
1178 SIU_PCR_tag PCR31; /* offset: 0x007E size: 16 bit */
1179 SIU_PCR_tag PCR32; /* offset: 0x0080 size: 16 bit */
1180 SIU_PCR_tag PCR33; /* offset: 0x0082 size: 16 bit */
1181 SIU_PCR_tag PCR34; /* offset: 0x0084 size: 16 bit */
1182 SIU_PCR_tag PCR35; /* offset: 0x0086 size: 16 bit */
1183 SIU_PCR_tag PCR36; /* offset: 0x0088 size: 16 bit */
1184 SIU_PCR_tag PCR37; /* offset: 0x008A size: 16 bit */
1185 SIU_PCR_tag PCR38; /* offset: 0x008C size: 16 bit */
1186 SIU_PCR_tag PCR39; /* offset: 0x008E size: 16 bit */
1187 SIU_PCR_tag PCR40; /* offset: 0x0090 size: 16 bit */
1188 SIU_PCR_tag PCR41; /* offset: 0x0092 size: 16 bit */
1189 SIU_PCR_tag PCR42; /* offset: 0x0094 size: 16 bit */
1190 SIU_PCR_tag PCR43; /* offset: 0x0096 size: 16 bit */
1191 SIU_PCR_tag PCR44; /* offset: 0x0098 size: 16 bit */
1192 SIU_PCR_tag PCR45; /* offset: 0x009A size: 16 bit */
1193 SIU_PCR_tag PCR46; /* offset: 0x009C size: 16 bit */
1194 SIU_PCR_tag PCR47; /* offset: 0x009E size: 16 bit */
1195 SIU_PCR_tag PCR48; /* offset: 0x00A0 size: 16 bit */
1196 SIU_PCR_tag PCR49; /* offset: 0x00A2 size: 16 bit */
1197 SIU_PCR_tag PCR50; /* offset: 0x00A4 size: 16 bit */
1198 SIU_PCR_tag PCR51; /* offset: 0x00A6 size: 16 bit */
1199 SIU_PCR_tag PCR52; /* offset: 0x00A8 size: 16 bit */
1200 SIU_PCR_tag PCR53; /* offset: 0x00AA size: 16 bit */
1201 SIU_PCR_tag PCR54; /* offset: 0x00AC size: 16 bit */
1202 SIU_PCR_tag PCR55; /* offset: 0x00AE size: 16 bit */
1203 SIU_PCR_tag PCR56; /* offset: 0x00B0 size: 16 bit */
1204 SIU_PCR_tag PCR57; /* offset: 0x00B2 size: 16 bit */
1205 SIU_PCR_tag PCR58; /* offset: 0x00B4 size: 16 bit */
1206 SIU_PCR_tag PCR59; /* offset: 0x00B6 size: 16 bit */
1207 SIU_PCR_tag PCR60; /* offset: 0x00B8 size: 16 bit */
1208 SIU_PCR_tag PCR61; /* offset: 0x00BA size: 16 bit */
1209 SIU_PCR_tag PCR62; /* offset: 0x00BC size: 16 bit */
1210 SIU_PCR_tag PCR63; /* offset: 0x00BE size: 16 bit */
1211 SIU_PCR_tag PCR64; /* offset: 0x00C0 size: 16 bit */
1212 SIU_PCR_tag PCR65; /* offset: 0x00C2 size: 16 bit */
1213 SIU_PCR_tag PCR66; /* offset: 0x00C4 size: 16 bit */
1214 SIU_PCR_tag PCR67; /* offset: 0x00C6 size: 16 bit */
1215 SIU_PCR_tag PCR68; /* offset: 0x00C8 size: 16 bit */
1216 SIU_PCR_tag PCR69; /* offset: 0x00CA size: 16 bit */
1217 SIU_PCR_tag PCR70; /* offset: 0x00CC size: 16 bit */
1218 SIU_PCR_tag PCR71; /* offset: 0x00CE size: 16 bit */
1219 SIU_PCR_tag PCR72; /* offset: 0x00D0 size: 16 bit */
1220 SIU_PCR_tag PCR73; /* offset: 0x00D2 size: 16 bit */
1221 SIU_PCR_tag PCR74; /* offset: 0x00D4 size: 16 bit */
1222 SIU_PCR_tag PCR75; /* offset: 0x00D6 size: 16 bit */
1223 SIU_PCR_tag PCR76; /* offset: 0x00D8 size: 16 bit */
1224 SIU_PCR_tag PCR77; /* offset: 0x00DA size: 16 bit */
1225 SIU_PCR_tag PCR78; /* offset: 0x00DC size: 16 bit */
1226 SIU_PCR_tag PCR79; /* offset: 0x00DE size: 16 bit */
1227 SIU_PCR_tag PCR80; /* offset: 0x00E0 size: 16 bit */
1228 SIU_PCR_tag PCR81; /* offset: 0x00E2 size: 16 bit */
1229 SIU_PCR_tag PCR82; /* offset: 0x00E4 size: 16 bit */
1230 SIU_PCR_tag PCR83; /* offset: 0x00E6 size: 16 bit */
1231 SIU_PCR_tag PCR84; /* offset: 0x00E8 size: 16 bit */
1232 SIU_PCR_tag PCR85; /* offset: 0x00EA size: 16 bit */
1233 SIU_PCR_tag PCR86; /* offset: 0x00EC size: 16 bit */
1234 SIU_PCR_tag PCR87; /* offset: 0x00EE size: 16 bit */
1235 SIU_PCR_tag PCR88; /* offset: 0x00F0 size: 16 bit */
1236 SIU_PCR_tag PCR89; /* offset: 0x00F2 size: 16 bit */
1237 SIU_PCR_tag PCR90; /* offset: 0x00F4 size: 16 bit */
1238 SIU_PCR_tag PCR91; /* offset: 0x00F6 size: 16 bit */
1239 SIU_PCR_tag PCR92; /* offset: 0x00F8 size: 16 bit */
1240 SIU_PCR_tag PCR93; /* offset: 0x00FA size: 16 bit */
1241 SIU_PCR_tag PCR94; /* offset: 0x00FC size: 16 bit */
1242 SIU_PCR_tag PCR95; /* offset: 0x00FE size: 16 bit */
1243 SIU_PCR_tag PCR96; /* offset: 0x0100 size: 16 bit */
1244 SIU_PCR_tag PCR97; /* offset: 0x0102 size: 16 bit */
1245 SIU_PCR_tag PCR98; /* offset: 0x0104 size: 16 bit */
1246 SIU_PCR_tag PCR99; /* offset: 0x0106 size: 16 bit */
1247 SIU_PCR_tag PCR100; /* offset: 0x0108 size: 16 bit */
1248 SIU_PCR_tag PCR101; /* offset: 0x010A size: 16 bit */
1249 SIU_PCR_tag PCR102; /* offset: 0x010C size: 16 bit */
1250 SIU_PCR_tag PCR103; /* offset: 0x010E size: 16 bit */
1251 SIU_PCR_tag PCR104; /* offset: 0x0110 size: 16 bit */
1252 SIU_PCR_tag PCR105; /* offset: 0x0112 size: 16 bit */
1253 SIU_PCR_tag PCR106; /* offset: 0x0114 size: 16 bit */
1254 SIU_PCR_tag PCR107; /* offset: 0x0116 size: 16 bit */
1255 SIU_PCR_tag PCR108; /* offset: 0x0118 size: 16 bit */
1256 SIU_PCR_tag PCR109; /* offset: 0x011A size: 16 bit */
1257 SIU_PCR_tag PCR110; /* offset: 0x011C size: 16 bit */
1258 SIU_PCR_tag PCR111; /* offset: 0x011E size: 16 bit */
1259 SIU_PCR_tag PCR112; /* offset: 0x0120 size: 16 bit */
1260 SIU_PCR_tag PCR113; /* offset: 0x0122 size: 16 bit */
1261 SIU_PCR_tag PCR114; /* offset: 0x0124 size: 16 bit */
1262 SIU_PCR_tag PCR115; /* offset: 0x0126 size: 16 bit */
1263 SIU_PCR_tag PCR116; /* offset: 0x0128 size: 16 bit */
1264 SIU_PCR_tag PCR117; /* offset: 0x012A size: 16 bit */
1265 SIU_PCR_tag PCR118; /* offset: 0x012C size: 16 bit */
1266 SIU_PCR_tag PCR119; /* offset: 0x012E size: 16 bit */
1267 SIU_PCR_tag PCR120; /* offset: 0x0130 size: 16 bit */
1268 SIU_PCR_tag PCR121; /* offset: 0x0132 size: 16 bit */
1269 SIU_PCR_tag PCR122; /* offset: 0x0134 size: 16 bit */
1270 SIU_PCR_tag PCR123; /* offset: 0x0136 size: 16 bit */
1271 SIU_PCR_tag PCR124; /* offset: 0x0138 size: 16 bit */
1272 SIU_PCR_tag PCR125; /* offset: 0x013A size: 16 bit */
1273 SIU_PCR_tag PCR126; /* offset: 0x013C size: 16 bit */
1274 SIU_PCR_tag PCR127; /* offset: 0x013E size: 16 bit */
1275 SIU_PCR_tag PCR128; /* offset: 0x0140 size: 16 bit */
1276 SIU_PCR_tag PCR129; /* offset: 0x0142 size: 16 bit */
1277 SIU_PCR_tag PCR130; /* offset: 0x0144 size: 16 bit */
1278 SIU_PCR_tag PCR131; /* offset: 0x0146 size: 16 bit */
1279 SIU_PCR_tag PCR132; /* offset: 0x0148 size: 16 bit */
1280 SIU_PCR_tag PCR133; /* offset: 0x014A size: 16 bit */
1281 SIU_PCR_tag PCR134; /* offset: 0x014C size: 16 bit */
1282 SIU_PCR_tag PCR135; /* offset: 0x014E size: 16 bit */
1283 SIU_PCR_tag PCR136; /* offset: 0x0150 size: 16 bit */
1284 SIU_PCR_tag PCR137; /* offset: 0x0152 size: 16 bit */
1285 SIU_PCR_tag PCR138; /* offset: 0x0154 size: 16 bit */
1286 SIU_PCR_tag PCR139; /* offset: 0x0156 size: 16 bit */
1287 SIU_PCR_tag PCR140; /* offset: 0x0158 size: 16 bit */
1288 SIU_PCR_tag PCR141; /* offset: 0x015A size: 16 bit */
1289 SIU_PCR_tag PCR142; /* offset: 0x015C size: 16 bit */
1290 SIU_PCR_tag PCR143; /* offset: 0x015E size: 16 bit */
1291 SIU_PCR_tag PCR144; /* offset: 0x0160 size: 16 bit */
1292 SIU_PCR_tag PCR145; /* offset: 0x0162 size: 16 bit */
1293 SIU_PCR_tag PCR146; /* offset: 0x0164 size: 16 bit */
1294 SIU_PCR_tag PCR147; /* offset: 0x0166 size: 16 bit */
1295 SIU_PCR_tag PCR148; /* offset: 0x0168 size: 16 bit */
1296 SIU_PCR_tag PCR149; /* offset: 0x016A size: 16 bit */
1297 SIU_PCR_tag PCR150; /* offset: 0x016C size: 16 bit */
1298 SIU_PCR_tag PCR151; /* offset: 0x016E size: 16 bit */
1299 SIU_PCR_tag PCR152; /* offset: 0x0170 size: 16 bit */
1300 SIU_PCR_tag PCR153; /* offset: 0x0172 size: 16 bit */
1301 SIU_PCR_tag PCR154; /* offset: 0x0174 size: 16 bit */
1302 SIU_PCR_tag PCR155; /* offset: 0x0176 size: 16 bit */
1303 SIU_PCR_tag PCR156; /* offset: 0x0178 size: 16 bit */
1304 SIU_PCR_tag PCR157; /* offset: 0x017A size: 16 bit */
1305 SIU_PCR_tag PCR158; /* offset: 0x017C size: 16 bit */
1306 SIU_PCR_tag PCR159; /* offset: 0x017E size: 16 bit */
1307 SIU_PCR_tag PCR160; /* offset: 0x0180 size: 16 bit */
1308 SIU_PCR_tag PCR161; /* offset: 0x0182 size: 16 bit */
1309 SIU_PCR_tag PCR162; /* offset: 0x0184 size: 16 bit */
1310 SIU_PCR_tag PCR163; /* offset: 0x0186 size: 16 bit */
1311 SIU_PCR_tag PCR164; /* offset: 0x0188 size: 16 bit */
1312 SIU_PCR_tag PCR165; /* offset: 0x018A size: 16 bit */
1313 SIU_PCR_tag PCR166; /* offset: 0x018C size: 16 bit */
1314 SIU_PCR_tag PCR167; /* offset: 0x018E size: 16 bit */
1315 SIU_PCR_tag PCR168; /* offset: 0x0190 size: 16 bit */
1316 SIU_PCR_tag PCR169; /* offset: 0x0192 size: 16 bit */
1317 SIU_PCR_tag PCR170; /* offset: 0x0194 size: 16 bit */
1318 SIU_PCR_tag PCR171; /* offset: 0x0196 size: 16 bit */
1319 SIU_PCR_tag PCR172; /* offset: 0x0198 size: 16 bit */
1320 SIU_PCR_tag PCR173; /* offset: 0x019A size: 16 bit */
1321 SIU_PCR_tag PCR174; /* offset: 0x019C size: 16 bit */
1322 SIU_PCR_tag PCR175; /* offset: 0x019E size: 16 bit */
1323 SIU_PCR_tag PCR176; /* offset: 0x01A0 size: 16 bit */
1324 SIU_PCR_tag PCR177; /* offset: 0x01A2 size: 16 bit */
1325 SIU_PCR_tag PCR178; /* offset: 0x01A4 size: 16 bit */
1326 SIU_PCR_tag PCR179; /* offset: 0x01A6 size: 16 bit */
1327 SIU_PCR_tag PCR180; /* offset: 0x01A8 size: 16 bit */
1328 SIU_PCR_tag PCR181; /* offset: 0x01AA size: 16 bit */
1329 SIU_PCR_tag PCR182; /* offset: 0x01AC size: 16 bit */
1330 SIU_PCR_tag PCR183; /* offset: 0x01AE size: 16 bit */
1331 SIU_PCR_tag PCR184; /* offset: 0x01B0 size: 16 bit */
1332 SIU_PCR_tag PCR185; /* offset: 0x01B2 size: 16 bit */
1333 SIU_PCR_tag PCR186; /* offset: 0x01B4 size: 16 bit */
1334 SIU_PCR_tag PCR187; /* offset: 0x01B6 size: 16 bit */
1335 SIU_PCR_tag PCR188; /* offset: 0x01B8 size: 16 bit */
1336 SIU_PCR_tag PCR189; /* offset: 0x01BA size: 16 bit */
1337 SIU_PCR_tag PCR190; /* offset: 0x01BC size: 16 bit */
1338 SIU_PCR_tag PCR191; /* offset: 0x01BE size: 16 bit */
1339 SIU_PCR_tag PCR192; /* offset: 0x01C0 size: 16 bit */
1340 SIU_PCR_tag PCR193; /* offset: 0x01C2 size: 16 bit */
1341 SIU_PCR_tag PCR194; /* offset: 0x01C4 size: 16 bit */
1342 SIU_PCR_tag PCR195; /* offset: 0x01C6 size: 16 bit */
1343 SIU_PCR_tag PCR196; /* offset: 0x01C8 size: 16 bit */
1344 SIU_PCR_tag PCR197; /* offset: 0x01CA size: 16 bit */
1345 SIU_PCR_tag PCR198; /* offset: 0x01CC size: 16 bit */
1346 SIU_PCR_tag PCR199; /* offset: 0x01CE size: 16 bit */
1347 SIU_PCR_tag PCR200; /* offset: 0x01D0 size: 16 bit */
1348 SIU_PCR_tag PCR201; /* offset: 0x01D2 size: 16 bit */
1349 SIU_PCR_tag PCR202; /* offset: 0x01D4 size: 16 bit */
1350 SIU_PCR_tag PCR203; /* offset: 0x01D6 size: 16 bit */
1351 SIU_PCR_tag PCR204; /* offset: 0x01D8 size: 16 bit */
1352 SIU_PCR_tag PCR205; /* offset: 0x01DA size: 16 bit */
1353 SIU_PCR_tag PCR206; /* offset: 0x01DC size: 16 bit */
1354 SIU_PCR_tag PCR207; /* offset: 0x01DE size: 16 bit */
1355 SIU_PCR_tag PCR208; /* offset: 0x01E0 size: 16 bit */
1356 SIU_PCR_tag PCR209; /* offset: 0x01E2 size: 16 bit */
1357 SIU_PCR_tag PCR210; /* offset: 0x01E4 size: 16 bit */
1358 SIU_PCR_tag PCR211; /* offset: 0x01E6 size: 16 bit */
1359 SIU_PCR_tag PCR212; /* offset: 0x01E8 size: 16 bit */
1360 SIU_PCR_tag PCR213; /* offset: 0x01EA size: 16 bit */
1361 SIU_PCR_tag PCR214; /* offset: 0x01EC size: 16 bit */
1362 SIU_PCR_tag PCR215; /* offset: 0x01EE size: 16 bit */
1363 SIU_PCR_tag PCR216; /* offset: 0x01F0 size: 16 bit */
1364 SIU_PCR_tag PCR217; /* offset: 0x01F2 size: 16 bit */
1365 SIU_PCR_tag PCR218; /* offset: 0x01F4 size: 16 bit */
1366 SIU_PCR_tag PCR219; /* offset: 0x01F6 size: 16 bit */
1367 SIU_PCR_tag PCR220; /* offset: 0x01F8 size: 16 bit */
1368 SIU_PCR_tag PCR221; /* offset: 0x01FA size: 16 bit */
1369 SIU_PCR_tag PCR222; /* offset: 0x01FC size: 16 bit */
1370 SIU_PCR_tag PCR223; /* offset: 0x01FE size: 16 bit */
1371 SIU_PCR_tag PCR224; /* offset: 0x0200 size: 16 bit */
1372 SIU_PCR_tag PCR225; /* offset: 0x0202 size: 16 bit */
1373 SIU_PCR_tag PCR226; /* offset: 0x0204 size: 16 bit */
1374 SIU_PCR_tag PCR227; /* offset: 0x0206 size: 16 bit */
1375 SIU_PCR_tag PCR228; /* offset: 0x0208 size: 16 bit */
1376 SIU_PCR_tag PCR229; /* offset: 0x020A size: 16 bit */
1377 SIU_PCR_tag PCR230; /* offset: 0x020C size: 16 bit */
1378 SIU_PCR_tag PCR231; /* offset: 0x020E size: 16 bit */
1379 SIU_PCR_tag PCR232; /* offset: 0x0210 size: 16 bit */
1380 SIU_PCR_tag PCR233; /* offset: 0x0212 size: 16 bit */
1381 SIU_PCR_tag PCR234; /* offset: 0x0214 size: 16 bit */
1382 SIU_PCR_tag PCR235; /* offset: 0x0216 size: 16 bit */
1383 SIU_PCR_tag PCR236; /* offset: 0x0218 size: 16 bit */
1384 SIU_PCR_tag PCR237; /* offset: 0x021A size: 16 bit */
1385 SIU_PCR_tag PCR238; /* offset: 0x021C size: 16 bit */
1386 SIU_PCR_tag PCR239; /* offset: 0x021E size: 16 bit */
1387 SIU_PCR_tag PCR240; /* offset: 0x0220 size: 16 bit */
1388 SIU_PCR_tag PCR241; /* offset: 0x0222 size: 16 bit */
1389 SIU_PCR_tag PCR242; /* offset: 0x0224 size: 16 bit */
1390 SIU_PCR_tag PCR243; /* offset: 0x0226 size: 16 bit */
1391 SIU_PCR_tag PCR244; /* offset: 0x0228 size: 16 bit */
1392 SIU_PCR_tag PCR245; /* offset: 0x022A size: 16 bit */
1393 SIU_PCR_tag PCR246; /* offset: 0x022C size: 16 bit */
1394 SIU_PCR_tag PCR247; /* offset: 0x022E size: 16 bit */
1395 SIU_PCR_tag PCR248; /* offset: 0x0230 size: 16 bit */
1396 SIU_PCR_tag PCR249; /* offset: 0x0232 size: 16 bit */
1397 SIU_PCR_tag PCR250; /* offset: 0x0234 size: 16 bit */
1398 SIU_PCR_tag PCR251; /* offset: 0x0236 size: 16 bit */
1399 SIU_PCR_tag PCR252; /* offset: 0x0238 size: 16 bit */
1400 SIU_PCR_tag PCR253; /* offset: 0x023A size: 16 bit */
1401 SIU_PCR_tag PCR254; /* offset: 0x023C size: 16 bit */
1402 SIU_PCR_tag PCR255; /* offset: 0x023E size: 16 bit */
1403 SIU_PCR_tag PCR256; /* offset: 0x0240 size: 16 bit */
1404 SIU_PCR_tag PCR257; /* offset: 0x0242 size: 16 bit */
1405 SIU_PCR_tag PCR258; /* offset: 0x0244 size: 16 bit */
1406 SIU_PCR_tag PCR259; /* offset: 0x0246 size: 16 bit */
1407 SIU_PCR_tag PCR260; /* offset: 0x0248 size: 16 bit */
1408 SIU_PCR_tag PCR261; /* offset: 0x024A size: 16 bit */
1409 SIU_PCR_tag PCR262; /* offset: 0x024C size: 16 bit */
1410 SIU_PCR_tag PCR263; /* offset: 0x024E size: 16 bit */
1411 SIU_PCR_tag PCR264; /* offset: 0x0250 size: 16 bit */
1412 SIU_PCR_tag PCR265; /* offset: 0x0252 size: 16 bit */
1413 SIU_PCR_tag PCR266; /* offset: 0x0254 size: 16 bit */
1414 SIU_PCR_tag PCR267; /* offset: 0x0256 size: 16 bit */
1415 SIU_PCR_tag PCR268; /* offset: 0x0258 size: 16 bit */
1416 SIU_PCR_tag PCR269; /* offset: 0x025A size: 16 bit */
1417 SIU_PCR_tag PCR270; /* offset: 0x025C size: 16 bit */
1418 SIU_PCR_tag PCR271; /* offset: 0x025E size: 16 bit */
1419 SIU_PCR_tag PCR272; /* offset: 0x0260 size: 16 bit */
1420 SIU_PCR_tag PCR273; /* offset: 0x0262 size: 16 bit */
1421 SIU_PCR_tag PCR274; /* offset: 0x0264 size: 16 bit */
1422 SIU_PCR_tag PCR275; /* offset: 0x0266 size: 16 bit */
1423 SIU_PCR_tag PCR276; /* offset: 0x0268 size: 16 bit */
1424 SIU_PCR_tag PCR277; /* offset: 0x026A size: 16 bit */
1425 SIU_PCR_tag PCR278; /* offset: 0x026C size: 16 bit */
1426 SIU_PCR_tag PCR279; /* offset: 0x026E size: 16 bit */
1427 SIU_PCR_tag PCR280; /* offset: 0x0270 size: 16 bit */
1428 SIU_PCR_tag PCR281; /* offset: 0x0272 size: 16 bit */
1429 SIU_PCR_tag PCR282; /* offset: 0x0274 size: 16 bit */
1430 SIU_PCR_tag PCR283; /* offset: 0x0276 size: 16 bit */
1431 SIU_PCR_tag PCR284; /* offset: 0x0278 size: 16 bit */
1432 SIU_PCR_tag PCR285; /* offset: 0x027A size: 16 bit */
1433 SIU_PCR_tag PCR286; /* offset: 0x027C size: 16 bit */
1434 SIU_PCR_tag PCR287; /* offset: 0x027E size: 16 bit */
1435 SIU_PCR_tag PCR288; /* offset: 0x0280 size: 16 bit */
1436 SIU_PCR_tag PCR289; /* offset: 0x0282 size: 16 bit */
1437 SIU_PCR_tag PCR290; /* offset: 0x0284 size: 16 bit */
1438 SIU_PCR_tag PCR291; /* offset: 0x0286 size: 16 bit */
1439 SIU_PCR_tag PCR292; /* offset: 0x0288 size: 16 bit */
1440 SIU_PCR_tag PCR293; /* offset: 0x028A size: 16 bit */
1441 SIU_PCR_tag PCR294; /* offset: 0x028C size: 16 bit */
1442 SIU_PCR_tag PCR295; /* offset: 0x028E size: 16 bit */
1443 SIU_PCR_tag PCR296; /* offset: 0x0290 size: 16 bit */
1444 SIU_PCR_tag PCR297; /* offset: 0x0292 size: 16 bit */
1445 SIU_PCR_tag PCR298; /* offset: 0x0294 size: 16 bit */
1446 SIU_PCR_tag PCR299; /* offset: 0x0296 size: 16 bit */
1447 SIU_PCR_tag PCR300; /* offset: 0x0298 size: 16 bit */
1448 SIU_PCR_tag PCR301; /* offset: 0x029A size: 16 bit */
1449 SIU_PCR_tag PCR302; /* offset: 0x029C size: 16 bit */
1450 SIU_PCR_tag PCR303; /* offset: 0x029E size: 16 bit */
1451 SIU_PCR_tag PCR304; /* offset: 0x02A0 size: 16 bit */
1452 SIU_PCR_tag PCR305; /* offset: 0x02A2 size: 16 bit */
1453 SIU_PCR_tag PCR306; /* offset: 0x02A4 size: 16 bit */
1454 SIU_PCR_tag PCR307; /* offset: 0x02A6 size: 16 bit */
1455 SIU_PCR_tag PCR308; /* offset: 0x02A8 size: 16 bit */
1456 SIU_PCR_tag PCR309; /* offset: 0x02AA size: 16 bit */
1457 SIU_PCR_tag PCR310; /* offset: 0x02AC size: 16 bit */
1458 SIU_PCR_tag PCR311; /* offset: 0x02AE size: 16 bit */
1459 SIU_PCR_tag PCR312; /* offset: 0x02B0 size: 16 bit */
1460 SIU_PCR_tag PCR313; /* offset: 0x02B2 size: 16 bit */
1461 SIU_PCR_tag PCR314; /* offset: 0x02B4 size: 16 bit */
1462 SIU_PCR_tag PCR315; /* offset: 0x02B6 size: 16 bit */
1463 SIU_PCR_tag PCR316; /* offset: 0x02B8 size: 16 bit */
1464 SIU_PCR_tag PCR317; /* offset: 0x02BA size: 16 bit */
1465 SIU_PCR_tag PCR318; /* offset: 0x02BC size: 16 bit */
1466 SIU_PCR_tag PCR319; /* offset: 0x02BE size: 16 bit */
1467 SIU_PCR_tag PCR320; /* offset: 0x02C0 size: 16 bit */
1468 SIU_PCR_tag PCR321; /* offset: 0x02C2 size: 16 bit */
1469 SIU_PCR_tag PCR322; /* offset: 0x02C4 size: 16 bit */
1470 SIU_PCR_tag PCR323; /* offset: 0x02C6 size: 16 bit */
1471 SIU_PCR_tag PCR324; /* offset: 0x02C8 size: 16 bit */
1472 SIU_PCR_tag PCR325; /* offset: 0x02CA size: 16 bit */
1473 SIU_PCR_tag PCR326; /* offset: 0x02CC size: 16 bit */
1474 SIU_PCR_tag PCR327; /* offset: 0x02CE size: 16 bit */
1475 SIU_PCR_tag PCR328; /* offset: 0x02D0 size: 16 bit */
1476 SIU_PCR_tag PCR329; /* offset: 0x02D2 size: 16 bit */
1477 SIU_PCR_tag PCR330; /* offset: 0x02D4 size: 16 bit */
1478 SIU_PCR_tag PCR331; /* offset: 0x02D6 size: 16 bit */
1479 SIU_PCR_tag PCR332; /* offset: 0x02D8 size: 16 bit */
1480 SIU_PCR_tag PCR333; /* offset: 0x02DA size: 16 bit */
1481 SIU_PCR_tag PCR334; /* offset: 0x02DC size: 16 bit */
1482 SIU_PCR_tag PCR335; /* offset: 0x02DE size: 16 bit */
1483 SIU_PCR_tag PCR336; /* offset: 0x02E0 size: 16 bit */
1484 SIU_PCR_tag PCR337; /* offset: 0x02E2 size: 16 bit */
1485 SIU_PCR_tag PCR338; /* offset: 0x02E4 size: 16 bit */
1486 SIU_PCR_tag PCR339; /* offset: 0x02E6 size: 16 bit */
1487 SIU_PCR_tag PCR340; /* offset: 0x02E8 size: 16 bit */
1488 SIU_PCR_tag PCR341; /* offset: 0x02EA size: 16 bit */
1489 SIU_PCR_tag PCR342; /* offset: 0x02EC size: 16 bit */
1490 SIU_PCR_tag PCR343; /* offset: 0x02EE size: 16 bit */
1491 SIU_PCR_tag PCR344; /* offset: 0x02F0 size: 16 bit */
1492 SIU_PCR_tag PCR345; /* offset: 0x02F2 size: 16 bit */
1493 SIU_PCR_tag PCR346; /* offset: 0x02F4 size: 16 bit */
1494 SIU_PCR_tag PCR347; /* offset: 0x02F6 size: 16 bit */
1495 SIU_PCR_tag PCR348; /* offset: 0x02F8 size: 16 bit */
1496 SIU_PCR_tag PCR349; /* offset: 0x02FA size: 16 bit */
1497 SIU_PCR_tag PCR350; /* offset: 0x02FC size: 16 bit */
1498 SIU_PCR_tag PCR351; /* offset: 0x02FE size: 16 bit */
1499 SIU_PCR_tag PCR352; /* offset: 0x0300 size: 16 bit */
1500 SIU_PCR_tag PCR353; /* offset: 0x0302 size: 16 bit */
1501 SIU_PCR_tag PCR354; /* offset: 0x0304 size: 16 bit */
1502 SIU_PCR_tag PCR355; /* offset: 0x0306 size: 16 bit */
1503 SIU_PCR_tag PCR356; /* offset: 0x0308 size: 16 bit */
1504 SIU_PCR_tag PCR357; /* offset: 0x030A size: 16 bit */
1505 SIU_PCR_tag PCR358; /* offset: 0x030C size: 16 bit */
1506 SIU_PCR_tag PCR359; /* offset: 0x030E size: 16 bit */
1507 SIU_PCR_tag PCR360; /* offset: 0x0310 size: 16 bit */
1508 SIU_PCR_tag PCR361; /* offset: 0x0312 size: 16 bit */
1509 SIU_PCR_tag PCR362; /* offset: 0x0314 size: 16 bit */
1510 SIU_PCR_tag PCR363; /* offset: 0x0316 size: 16 bit */
1511 SIU_PCR_tag PCR364; /* offset: 0x0318 size: 16 bit */
1512 SIU_PCR_tag PCR365; /* offset: 0x031A size: 16 bit */
1513 SIU_PCR_tag PCR366; /* offset: 0x031C size: 16 bit */
1514 SIU_PCR_tag PCR367; /* offset: 0x031E size: 16 bit */
1515 SIU_PCR_tag PCR368; /* offset: 0x0320 size: 16 bit */
1516 SIU_PCR_tag PCR369; /* offset: 0x0322 size: 16 bit */
1517 SIU_PCR_tag PCR370; /* offset: 0x0324 size: 16 bit */
1518 SIU_PCR_tag PCR371; /* offset: 0x0326 size: 16 bit */
1519 SIU_PCR_tag PCR372; /* offset: 0x0328 size: 16 bit */
1520 SIU_PCR_tag PCR373; /* offset: 0x032A size: 16 bit */
1521 SIU_PCR_tag PCR374; /* offset: 0x032C size: 16 bit */
1522 SIU_PCR_tag PCR375; /* offset: 0x032E size: 16 bit */
1523 SIU_PCR_tag PCR376; /* offset: 0x0330 size: 16 bit */
1524 SIU_PCR_tag PCR377; /* offset: 0x0332 size: 16 bit */
1525 SIU_PCR_tag PCR378; /* offset: 0x0334 size: 16 bit */
1526 SIU_PCR_tag PCR379; /* offset: 0x0336 size: 16 bit */
1527 SIU_PCR_tag PCR380; /* offset: 0x0338 size: 16 bit */
1528 SIU_PCR_tag PCR381; /* offset: 0x033A size: 16 bit */
1529 SIU_PCR_tag PCR382; /* offset: 0x033C size: 16 bit */
1530 SIU_PCR_tag PCR383; /* offset: 0x033E size: 16 bit */
1531 SIU_PCR_tag PCR384; /* offset: 0x0340 size: 16 bit */
1532 SIU_PCR_tag PCR385; /* offset: 0x0342 size: 16 bit */
1533 SIU_PCR_tag PCR386; /* offset: 0x0344 size: 16 bit */
1534 SIU_PCR_tag PCR387; /* offset: 0x0346 size: 16 bit */
1535 SIU_PCR_tag PCR388; /* offset: 0x0348 size: 16 bit */
1536 SIU_PCR_tag PCR389; /* offset: 0x034A size: 16 bit */
1537 SIU_PCR_tag PCR390; /* offset: 0x034C size: 16 bit */
1538 SIU_PCR_tag PCR391; /* offset: 0x034E size: 16 bit */
1539 SIU_PCR_tag PCR392; /* offset: 0x0350 size: 16 bit */
1540 SIU_PCR_tag PCR393; /* offset: 0x0352 size: 16 bit */
1541 SIU_PCR_tag PCR394; /* offset: 0x0354 size: 16 bit */
1542 SIU_PCR_tag PCR395; /* offset: 0x0356 size: 16 bit */
1543 SIU_PCR_tag PCR396; /* offset: 0x0358 size: 16 bit */
1544 SIU_PCR_tag PCR397; /* offset: 0x035A size: 16 bit */
1545 SIU_PCR_tag PCR398; /* offset: 0x035C size: 16 bit */
1546 SIU_PCR_tag PCR399; /* offset: 0x035E size: 16 bit */
1547 SIU_PCR_tag PCR400; /* offset: 0x0360 size: 16 bit */
1548 SIU_PCR_tag PCR401; /* offset: 0x0362 size: 16 bit */
1549 SIU_PCR_tag PCR402; /* offset: 0x0364 size: 16 bit */
1550 SIU_PCR_tag PCR403; /* offset: 0x0366 size: 16 bit */
1551 SIU_PCR_tag PCR404; /* offset: 0x0368 size: 16 bit */
1552 SIU_PCR_tag PCR405; /* offset: 0x036A size: 16 bit */
1553 SIU_PCR_tag PCR406; /* offset: 0x036C size: 16 bit */
1554 SIU_PCR_tag PCR407; /* offset: 0x036E size: 16 bit */
1555 SIU_PCR_tag PCR408; /* offset: 0x0370 size: 16 bit */
1556 SIU_PCR_tag PCR409; /* offset: 0x0372 size: 16 bit */
1557 SIU_PCR_tag PCR410; /* offset: 0x0374 size: 16 bit */
1558 SIU_PCR_tag PCR411; /* offset: 0x0376 size: 16 bit */
1559 SIU_PCR_tag PCR412; /* offset: 0x0378 size: 16 bit */
1560 SIU_PCR_tag PCR413; /* offset: 0x037A size: 16 bit */
1561 SIU_PCR_tag PCR414; /* offset: 0x037C size: 16 bit */
1562 SIU_PCR_tag PCR415; /* offset: 0x037E size: 16 bit */
1563 SIU_PCR_tag PCR416; /* offset: 0x0380 size: 16 bit */
1564 SIU_PCR_tag PCR417; /* offset: 0x0382 size: 16 bit */
1565 SIU_PCR_tag PCR418; /* offset: 0x0384 size: 16 bit */
1566 SIU_PCR_tag PCR419; /* offset: 0x0386 size: 16 bit */
1567 SIU_PCR_tag PCR420; /* offset: 0x0388 size: 16 bit */
1568 SIU_PCR_tag PCR421; /* offset: 0x038A size: 16 bit */
1569 SIU_PCR_tag PCR422; /* offset: 0x038C size: 16 bit */
1570 SIU_PCR_tag PCR423; /* offset: 0x038E size: 16 bit */
1571 SIU_PCR_tag PCR424; /* offset: 0x0390 size: 16 bit */
1572 SIU_PCR_tag PCR425; /* offset: 0x0392 size: 16 bit */
1573 SIU_PCR_tag PCR426; /* offset: 0x0394 size: 16 bit */
1574 SIU_PCR_tag PCR427; /* offset: 0x0396 size: 16 bit */
1575 SIU_PCR_tag PCR428; /* offset: 0x0398 size: 16 bit */
1576 SIU_PCR_tag PCR429; /* offset: 0x039A size: 16 bit */
1577 SIU_PCR_tag PCR430; /* offset: 0x039C size: 16 bit */
1578 SIU_PCR_tag PCR431; /* offset: 0x039E size: 16 bit */
1579 SIU_PCR_tag PCR432; /* offset: 0x03A0 size: 16 bit */
1580 SIU_PCR_tag PCR433; /* offset: 0x03A2 size: 16 bit */
1581 SIU_PCR_tag PCR434; /* offset: 0x03A4 size: 16 bit */
1582 SIU_PCR_tag PCR435; /* offset: 0x03A6 size: 16 bit */
1583 SIU_PCR_tag PCR436; /* offset: 0x03A8 size: 16 bit */
1584 SIU_PCR_tag PCR437; /* offset: 0x03AA size: 16 bit */
1585 SIU_PCR_tag PCR438; /* offset: 0x03AC size: 16 bit */
1586 SIU_PCR_tag PCR439; /* offset: 0x03AE size: 16 bit */
1587 SIU_PCR_tag PCR440; /* offset: 0x03B0 size: 16 bit */
1588 SIU_PCR_tag PCR441; /* offset: 0x03B2 size: 16 bit */
1589 SIU_PCR_tag PCR442; /* offset: 0x03B4 size: 16 bit */
1590 SIU_PCR_tag PCR443; /* offset: 0x03B6 size: 16 bit */
1591 SIU_PCR_tag PCR444; /* offset: 0x03B8 size: 16 bit */
1592 SIU_PCR_tag PCR445; /* offset: 0x03BA size: 16 bit */
1593 SIU_PCR_tag PCR446; /* offset: 0x03BC size: 16 bit */
1594 SIU_PCR_tag PCR447; /* offset: 0x03BE size: 16 bit */
1595 SIU_PCR_tag PCR448; /* offset: 0x03C0 size: 16 bit */
1596 SIU_PCR_tag PCR449; /* offset: 0x03C2 size: 16 bit */
1597 SIU_PCR_tag PCR450; /* offset: 0x03C4 size: 16 bit */
1598 SIU_PCR_tag PCR451; /* offset: 0x03C6 size: 16 bit */
1599 SIU_PCR_tag PCR452; /* offset: 0x03C8 size: 16 bit */
1600 SIU_PCR_tag PCR453; /* offset: 0x03CA size: 16 bit */
1601 SIU_PCR_tag PCR454; /* offset: 0x03CC size: 16 bit */
1602 SIU_PCR_tag PCR455; /* offset: 0x03CE size: 16 bit */
1603 SIU_PCR_tag PCR456; /* offset: 0x03D0 size: 16 bit */
1604 SIU_PCR_tag PCR457; /* offset: 0x03D2 size: 16 bit */
1605 SIU_PCR_tag PCR458; /* offset: 0x03D4 size: 16 bit */
1606 SIU_PCR_tag PCR459; /* offset: 0x03D6 size: 16 bit */
1607 SIU_PCR_tag PCR460; /* offset: 0x03D8 size: 16 bit */
1608 SIU_PCR_tag PCR461; /* offset: 0x03DA size: 16 bit */
1609 SIU_PCR_tag PCR462; /* offset: 0x03DC size: 16 bit */
1610 SIU_PCR_tag PCR463; /* offset: 0x03DE size: 16 bit */
1611 SIU_PCR_tag PCR464; /* offset: 0x03E0 size: 16 bit */
1612 SIU_PCR_tag PCR465; /* offset: 0x03E2 size: 16 bit */
1613 SIU_PCR_tag PCR466; /* offset: 0x03E4 size: 16 bit */
1614 SIU_PCR_tag PCR467; /* offset: 0x03E6 size: 16 bit */
1615 SIU_PCR_tag PCR468; /* offset: 0x03E8 size: 16 bit */
1616 SIU_PCR_tag PCR469; /* offset: 0x03EA size: 16 bit */
1617 SIU_PCR_tag PCR470; /* offset: 0x03EC size: 16 bit */
1618 SIU_PCR_tag PCR471; /* offset: 0x03EE size: 16 bit */
1619 SIU_PCR_tag PCR472; /* offset: 0x03F0 size: 16 bit */
1620 SIU_PCR_tag PCR473; /* offset: 0x03F2 size: 16 bit */
1621 SIU_PCR_tag PCR474; /* offset: 0x03F4 size: 16 bit */
1622 SIU_PCR_tag PCR475; /* offset: 0x03F6 size: 16 bit */
1623 SIU_PCR_tag PCR476; /* offset: 0x03F8 size: 16 bit */
1624 SIU_PCR_tag PCR477; /* offset: 0x03FA size: 16 bit */
1625 SIU_PCR_tag PCR478; /* offset: 0x03FC size: 16 bit */
1626 SIU_PCR_tag PCR479; /* offset: 0x03FE size: 16 bit */
1627 SIU_PCR_tag PCR480; /* offset: 0x0400 size: 16 bit */
1628 SIU_PCR_tag PCR481; /* offset: 0x0402 size: 16 bit */
1629 SIU_PCR_tag PCR482; /* offset: 0x0404 size: 16 bit */
1630 SIU_PCR_tag PCR483; /* offset: 0x0406 size: 16 bit */
1631 SIU_PCR_tag PCR484; /* offset: 0x0408 size: 16 bit */
1632 SIU_PCR_tag PCR485; /* offset: 0x040A size: 16 bit */
1633 SIU_PCR_tag PCR486; /* offset: 0x040C size: 16 bit */
1634 SIU_PCR_tag PCR487; /* offset: 0x040E size: 16 bit */
1635 SIU_PCR_tag PCR488; /* offset: 0x0410 size: 16 bit */
1636 SIU_PCR_tag PCR489; /* offset: 0x0412 size: 16 bit */
1637 SIU_PCR_tag PCR490; /* offset: 0x0414 size: 16 bit */
1638 SIU_PCR_tag PCR491; /* offset: 0x0416 size: 16 bit */
1639 SIU_PCR_tag PCR492; /* offset: 0x0418 size: 16 bit */
1640 SIU_PCR_tag PCR493; /* offset: 0x041A size: 16 bit */
1641 SIU_PCR_tag PCR494; /* offset: 0x041C size: 16 bit */
1642 SIU_PCR_tag PCR495; /* offset: 0x041E size: 16 bit */
1643 SIU_PCR_tag PCR496; /* offset: 0x0420 size: 16 bit */
1644 SIU_PCR_tag PCR497; /* offset: 0x0422 size: 16 bit */
1645 SIU_PCR_tag PCR498; /* offset: 0x0424 size: 16 bit */
1646 SIU_PCR_tag PCR499; /* offset: 0x0426 size: 16 bit */
1647 SIU_PCR_tag PCR500; /* offset: 0x0428 size: 16 bit */
1648 SIU_PCR_tag PCR501; /* offset: 0x042A size: 16 bit */
1649 SIU_PCR_tag PCR502; /* offset: 0x042C size: 16 bit */
1650 SIU_PCR_tag PCR503; /* offset: 0x042E size: 16 bit */
1651 SIU_PCR_tag PCR504; /* offset: 0x0430 size: 16 bit */
1652 SIU_PCR_tag PCR505; /* offset: 0x0432 size: 16 bit */
1653 SIU_PCR_tag PCR506; /* offset: 0x0434 size: 16 bit */
1654 SIU_PCR_tag PCR507; /* offset: 0x0436 size: 16 bit */
1655 SIU_PCR_tag PCR508; /* offset: 0x0438 size: 16 bit */
1656 SIU_PCR_tag PCR509; /* offset: 0x043A size: 16 bit */
1657 SIU_PCR_tag PCR510; /* offset: 0x043C size: 16 bit */
1658 SIU_PCR_tag PCR511; /* offset: 0x043E size: 16 bit */
1659 };
1660
1661 };
1662 int8_t SIUL_reserved_0440_C[192];
1663 union {
1664 /* PSMI - Pad Selection for Multiplexed Inputs */
1665 SIUL_PSMI_32B_tag PSMI_32B[64]; /* offset: 0x0500 (0x0004 x 64) */
1666
1667 /* PSMI - Pad Selection for Multiplexed Inputs */
1668 SIUL_PSMI_8B_tag PSMI[256]; /* offset: 0x0500 (0x0001 x 256) */
1669
1670 struct {
1671 /* PSMI - Pad Selection for Multiplexed Inputs */
1672 SIUL_PSMI_32B_tag PSMI0_3; /* offset: 0x0500 size: 32 bit */
1673 SIUL_PSMI_32B_tag PSMI4_7; /* offset: 0x0504 size: 32 bit */
1674 SIUL_PSMI_32B_tag PSMI8_11; /* offset: 0x0508 size: 32 bit */
1675 SIUL_PSMI_32B_tag PSMI12_15; /* offset: 0x050C size: 32 bit */
1676 SIUL_PSMI_32B_tag PSMI16_19; /* offset: 0x0510 size: 32 bit */
1677 SIUL_PSMI_32B_tag PSMI20_23; /* offset: 0x0514 size: 32 bit */
1678 SIUL_PSMI_32B_tag PSMI24_27; /* offset: 0x0518 size: 32 bit */
1679 SIUL_PSMI_32B_tag PSMI28_31; /* offset: 0x051C size: 32 bit */
1680 SIUL_PSMI_32B_tag PSMI32_35; /* offset: 0x0520 size: 32 bit */
1681 SIUL_PSMI_32B_tag PSMI36_39; /* offset: 0x0524 size: 32 bit */
1682 SIUL_PSMI_32B_tag PSMI40_43; /* offset: 0x0528 size: 32 bit */
1683 SIUL_PSMI_32B_tag PSMI44_47; /* offset: 0x052C size: 32 bit */
1684 SIUL_PSMI_32B_tag PSMI48_51; /* offset: 0x0530 size: 32 bit */
1685 SIUL_PSMI_32B_tag PSMI52_55; /* offset: 0x0534 size: 32 bit */
1686 SIUL_PSMI_32B_tag PSMI56_59; /* offset: 0x0538 size: 32 bit */
1687 SIUL_PSMI_32B_tag PSMI60_63; /* offset: 0x053C size: 32 bit */
1688 SIUL_PSMI_32B_tag PSMI64_67; /* offset: 0x0540 size: 32 bit */
1689 SIUL_PSMI_32B_tag PSMI68_71; /* offset: 0x0544 size: 32 bit */
1690 SIUL_PSMI_32B_tag PSMI72_75; /* offset: 0x0548 size: 32 bit */
1691 SIUL_PSMI_32B_tag PSMI76_79; /* offset: 0x054C size: 32 bit */
1692 SIUL_PSMI_32B_tag PSMI80_83; /* offset: 0x0550 size: 32 bit */
1693 SIUL_PSMI_32B_tag PSMI84_87; /* offset: 0x0554 size: 32 bit */
1694 SIUL_PSMI_32B_tag PSMI88_91; /* offset: 0x0558 size: 32 bit */
1695 SIUL_PSMI_32B_tag PSMI92_95; /* offset: 0x055C size: 32 bit */
1696 SIUL_PSMI_32B_tag PSMI96_99; /* offset: 0x0560 size: 32 bit */
1697 SIUL_PSMI_32B_tag PSMI100_103; /* offset: 0x0564 size: 32 bit */
1698 SIUL_PSMI_32B_tag PSMI104_107; /* offset: 0x0568 size: 32 bit */
1699 SIUL_PSMI_32B_tag PSMI108_111; /* offset: 0x056C size: 32 bit */
1700 SIUL_PSMI_32B_tag PSMI112_115; /* offset: 0x0570 size: 32 bit */
1701 SIUL_PSMI_32B_tag PSMI116_119; /* offset: 0x0574 size: 32 bit */
1702 SIUL_PSMI_32B_tag PSMI120_123; /* offset: 0x0578 size: 32 bit */
1703 SIUL_PSMI_32B_tag PSMI124_127; /* offset: 0x057C size: 32 bit */
1704 SIUL_PSMI_32B_tag PSMI128_131; /* offset: 0x0580 size: 32 bit */
1705 SIUL_PSMI_32B_tag PSMI132_135; /* offset: 0x0584 size: 32 bit */
1706 SIUL_PSMI_32B_tag PSMI136_139; /* offset: 0x0588 size: 32 bit */
1707 SIUL_PSMI_32B_tag PSMI140_143; /* offset: 0x058C size: 32 bit */
1708 SIUL_PSMI_32B_tag PSMI144_147; /* offset: 0x0590 size: 32 bit */
1709 SIUL_PSMI_32B_tag PSMI148_151; /* offset: 0x0594 size: 32 bit */
1710 SIUL_PSMI_32B_tag PSMI152_155; /* offset: 0x0598 size: 32 bit */
1711 SIUL_PSMI_32B_tag PSMI156_159; /* offset: 0x059C size: 32 bit */
1712 SIUL_PSMI_32B_tag PSMI160_163; /* offset: 0x05A0 size: 32 bit */
1713 SIUL_PSMI_32B_tag PSMI164_167; /* offset: 0x05A4 size: 32 bit */
1714 SIUL_PSMI_32B_tag PSMI168_171; /* offset: 0x05A8 size: 32 bit */
1715 SIUL_PSMI_32B_tag PSMI172_175; /* offset: 0x05AC size: 32 bit */
1716 SIUL_PSMI_32B_tag PSMI176_179; /* offset: 0x05B0 size: 32 bit */
1717 SIUL_PSMI_32B_tag PSMI180_183; /* offset: 0x05B4 size: 32 bit */
1718 SIUL_PSMI_32B_tag PSMI184_187; /* offset: 0x05B8 size: 32 bit */
1719 SIUL_PSMI_32B_tag PSMI188_191; /* offset: 0x05BC size: 32 bit */
1720 SIUL_PSMI_32B_tag PSMI192_195; /* offset: 0x05C0 size: 32 bit */
1721 SIUL_PSMI_32B_tag PSMI196_199; /* offset: 0x05C4 size: 32 bit */
1722 SIUL_PSMI_32B_tag PSMI200_203; /* offset: 0x05C8 size: 32 bit */
1723 SIUL_PSMI_32B_tag PSMI204_207; /* offset: 0x05CC size: 32 bit */
1724 SIUL_PSMI_32B_tag PSMI208_211; /* offset: 0x05D0 size: 32 bit */
1725 SIUL_PSMI_32B_tag PSMI212_215; /* offset: 0x05D4 size: 32 bit */
1726 SIUL_PSMI_32B_tag PSMI216_219; /* offset: 0x05D8 size: 32 bit */
1727 SIUL_PSMI_32B_tag PSMI220_223; /* offset: 0x05DC size: 32 bit */
1728 SIUL_PSMI_32B_tag PSMI224_227; /* offset: 0x05E0 size: 32 bit */
1729 SIUL_PSMI_32B_tag PSMI228_231; /* offset: 0x05E4 size: 32 bit */
1730 SIUL_PSMI_32B_tag PSMI232_235; /* offset: 0x05E8 size: 32 bit */
1731 SIUL_PSMI_32B_tag PSMI236_239; /* offset: 0x05EC size: 32 bit */
1732 SIUL_PSMI_32B_tag PSMI240_243; /* offset: 0x05F0 size: 32 bit */
1733 SIUL_PSMI_32B_tag PSMI244_247; /* offset: 0x05F4 size: 32 bit */
1734 SIUL_PSMI_32B_tag PSMI248_251; /* offset: 0x05F8 size: 32 bit */
1735 SIUL_PSMI_32B_tag PSMI252_255; /* offset: 0x05FC size: 32 bit */
1736 };
1737
1738 struct {
1739 /* PSMI - Pad Selection for Multiplexed Inputs */
1740 SIUL_PSMI_8B_tag PSMI0; /* offset: 0x0500 size: 8 bit */
1741 SIUL_PSMI_8B_tag PSMI1; /* offset: 0x0501 size: 8 bit */
1742 SIUL_PSMI_8B_tag PSMI2; /* offset: 0x0502 size: 8 bit */
1743 SIUL_PSMI_8B_tag PSMI3; /* offset: 0x0503 size: 8 bit */
1744 SIUL_PSMI_8B_tag PSMI4; /* offset: 0x0504 size: 8 bit */
1745 SIUL_PSMI_8B_tag PSMI5; /* offset: 0x0505 size: 8 bit */
1746 SIUL_PSMI_8B_tag PSMI6; /* offset: 0x0506 size: 8 bit */
1747 SIUL_PSMI_8B_tag PSMI7; /* offset: 0x0507 size: 8 bit */
1748 SIUL_PSMI_8B_tag PSMI8; /* offset: 0x0508 size: 8 bit */
1749 SIUL_PSMI_8B_tag PSMI9; /* offset: 0x0509 size: 8 bit */
1750 SIUL_PSMI_8B_tag PSMI10; /* offset: 0x050A size: 8 bit */
1751 SIUL_PSMI_8B_tag PSMI11; /* offset: 0x050B size: 8 bit */
1752 SIUL_PSMI_8B_tag PSMI12; /* offset: 0x050C size: 8 bit */
1753 SIUL_PSMI_8B_tag PSMI13; /* offset: 0x050D size: 8 bit */
1754 SIUL_PSMI_8B_tag PSMI14; /* offset: 0x050E size: 8 bit */
1755 SIUL_PSMI_8B_tag PSMI15; /* offset: 0x050F size: 8 bit */
1756 SIUL_PSMI_8B_tag PSMI16; /* offset: 0x0510 size: 8 bit */
1757 SIUL_PSMI_8B_tag PSMI17; /* offset: 0x0511 size: 8 bit */
1758 SIUL_PSMI_8B_tag PSMI18; /* offset: 0x0512 size: 8 bit */
1759 SIUL_PSMI_8B_tag PSMI19; /* offset: 0x0513 size: 8 bit */
1760 SIUL_PSMI_8B_tag PSMI20; /* offset: 0x0514 size: 8 bit */
1761 SIUL_PSMI_8B_tag PSMI21; /* offset: 0x0515 size: 8 bit */
1762 SIUL_PSMI_8B_tag PSMI22; /* offset: 0x0516 size: 8 bit */
1763 SIUL_PSMI_8B_tag PSMI23; /* offset: 0x0517 size: 8 bit */
1764 SIUL_PSMI_8B_tag PSMI24; /* offset: 0x0518 size: 8 bit */
1765 SIUL_PSMI_8B_tag PSMI25; /* offset: 0x0519 size: 8 bit */
1766 SIUL_PSMI_8B_tag PSMI26; /* offset: 0x051A size: 8 bit */
1767 SIUL_PSMI_8B_tag PSMI27; /* offset: 0x051B size: 8 bit */
1768 SIUL_PSMI_8B_tag PSMI28; /* offset: 0x051C size: 8 bit */
1769 SIUL_PSMI_8B_tag PSMI29; /* offset: 0x051D size: 8 bit */
1770 SIUL_PSMI_8B_tag PSMI30; /* offset: 0x051E size: 8 bit */
1771 SIUL_PSMI_8B_tag PSMI31; /* offset: 0x051F size: 8 bit */
1772 SIUL_PSMI_8B_tag PSMI32; /* offset: 0x0520 size: 8 bit */
1773 SIUL_PSMI_8B_tag PSMI33; /* offset: 0x0521 size: 8 bit */
1774 SIUL_PSMI_8B_tag PSMI34; /* offset: 0x0522 size: 8 bit */
1775 SIUL_PSMI_8B_tag PSMI35; /* offset: 0x0523 size: 8 bit */
1776 SIUL_PSMI_8B_tag PSMI36; /* offset: 0x0524 size: 8 bit */
1777 SIUL_PSMI_8B_tag PSMI37; /* offset: 0x0525 size: 8 bit */
1778 SIUL_PSMI_8B_tag PSMI38; /* offset: 0x0526 size: 8 bit */
1779 SIUL_PSMI_8B_tag PSMI39; /* offset: 0x0527 size: 8 bit */
1780 SIUL_PSMI_8B_tag PSMI40; /* offset: 0x0528 size: 8 bit */
1781 SIUL_PSMI_8B_tag PSMI41; /* offset: 0x0529 size: 8 bit */
1782 SIUL_PSMI_8B_tag PSMI42; /* offset: 0x052A size: 8 bit */
1783 SIUL_PSMI_8B_tag PSMI43; /* offset: 0x052B size: 8 bit */
1784 SIUL_PSMI_8B_tag PSMI44; /* offset: 0x052C size: 8 bit */
1785 SIUL_PSMI_8B_tag PSMI45; /* offset: 0x052D size: 8 bit */
1786 SIUL_PSMI_8B_tag PSMI46; /* offset: 0x052E size: 8 bit */
1787 SIUL_PSMI_8B_tag PSMI47; /* offset: 0x052F size: 8 bit */
1788 SIUL_PSMI_8B_tag PSMI48; /* offset: 0x0530 size: 8 bit */
1789 SIUL_PSMI_8B_tag PSMI49; /* offset: 0x0531 size: 8 bit */
1790 SIUL_PSMI_8B_tag PSMI50; /* offset: 0x0532 size: 8 bit */
1791 SIUL_PSMI_8B_tag PSMI51; /* offset: 0x0533 size: 8 bit */
1792 SIUL_PSMI_8B_tag PSMI52; /* offset: 0x0534 size: 8 bit */
1793 SIUL_PSMI_8B_tag PSMI53; /* offset: 0x0535 size: 8 bit */
1794 SIUL_PSMI_8B_tag PSMI54; /* offset: 0x0536 size: 8 bit */
1795 SIUL_PSMI_8B_tag PSMI55; /* offset: 0x0537 size: 8 bit */
1796 SIUL_PSMI_8B_tag PSMI56; /* offset: 0x0538 size: 8 bit */
1797 SIUL_PSMI_8B_tag PSMI57; /* offset: 0x0539 size: 8 bit */
1798 SIUL_PSMI_8B_tag PSMI58; /* offset: 0x053A size: 8 bit */
1799 SIUL_PSMI_8B_tag PSMI59; /* offset: 0x053B size: 8 bit */
1800 SIUL_PSMI_8B_tag PSMI60; /* offset: 0x053C size: 8 bit */
1801 SIUL_PSMI_8B_tag PSMI61; /* offset: 0x053D size: 8 bit */
1802 SIUL_PSMI_8B_tag PSMI62; /* offset: 0x053E size: 8 bit */
1803 SIUL_PSMI_8B_tag PSMI63; /* offset: 0x053F size: 8 bit */
1804 SIUL_PSMI_8B_tag PSMI64; /* offset: 0x0540 size: 8 bit */
1805 SIUL_PSMI_8B_tag PSMI65; /* offset: 0x0541 size: 8 bit */
1806 SIUL_PSMI_8B_tag PSMI66; /* offset: 0x0542 size: 8 bit */
1807 SIUL_PSMI_8B_tag PSMI67; /* offset: 0x0543 size: 8 bit */
1808 SIUL_PSMI_8B_tag PSMI68; /* offset: 0x0544 size: 8 bit */
1809 SIUL_PSMI_8B_tag PSMI69; /* offset: 0x0545 size: 8 bit */
1810 SIUL_PSMI_8B_tag PSMI70; /* offset: 0x0546 size: 8 bit */
1811 SIUL_PSMI_8B_tag PSMI71; /* offset: 0x0547 size: 8 bit */
1812 SIUL_PSMI_8B_tag PSMI72; /* offset: 0x0548 size: 8 bit */
1813 SIUL_PSMI_8B_tag PSMI73; /* offset: 0x0549 size: 8 bit */
1814 SIUL_PSMI_8B_tag PSMI74; /* offset: 0x054A size: 8 bit */
1815 SIUL_PSMI_8B_tag PSMI75; /* offset: 0x054B size: 8 bit */
1816 SIUL_PSMI_8B_tag PSMI76; /* offset: 0x054C size: 8 bit */
1817 SIUL_PSMI_8B_tag PSMI77; /* offset: 0x054D size: 8 bit */
1818 SIUL_PSMI_8B_tag PSMI78; /* offset: 0x054E size: 8 bit */
1819 SIUL_PSMI_8B_tag PSMI79; /* offset: 0x054F size: 8 bit */
1820 SIUL_PSMI_8B_tag PSMI80; /* offset: 0x0550 size: 8 bit */
1821 SIUL_PSMI_8B_tag PSMI81; /* offset: 0x0551 size: 8 bit */
1822 SIUL_PSMI_8B_tag PSMI82; /* offset: 0x0552 size: 8 bit */
1823 SIUL_PSMI_8B_tag PSMI83; /* offset: 0x0553 size: 8 bit */
1824 SIUL_PSMI_8B_tag PSMI84; /* offset: 0x0554 size: 8 bit */
1825 SIUL_PSMI_8B_tag PSMI85; /* offset: 0x0555 size: 8 bit */
1826 SIUL_PSMI_8B_tag PSMI86; /* offset: 0x0556 size: 8 bit */
1827 SIUL_PSMI_8B_tag PSMI87; /* offset: 0x0557 size: 8 bit */
1828 SIUL_PSMI_8B_tag PSMI88; /* offset: 0x0558 size: 8 bit */
1829 SIUL_PSMI_8B_tag PSMI89; /* offset: 0x0559 size: 8 bit */
1830 SIUL_PSMI_8B_tag PSMI90; /* offset: 0x055A size: 8 bit */
1831 SIUL_PSMI_8B_tag PSMI91; /* offset: 0x055B size: 8 bit */
1832 SIUL_PSMI_8B_tag PSMI92; /* offset: 0x055C size: 8 bit */
1833 SIUL_PSMI_8B_tag PSMI93; /* offset: 0x055D size: 8 bit */
1834 SIUL_PSMI_8B_tag PSMI94; /* offset: 0x055E size: 8 bit */
1835 SIUL_PSMI_8B_tag PSMI95; /* offset: 0x055F size: 8 bit */
1836 SIUL_PSMI_8B_tag PSMI96; /* offset: 0x0560 size: 8 bit */
1837 SIUL_PSMI_8B_tag PSMI97; /* offset: 0x0561 size: 8 bit */
1838 SIUL_PSMI_8B_tag PSMI98; /* offset: 0x0562 size: 8 bit */
1839 SIUL_PSMI_8B_tag PSMI99; /* offset: 0x0563 size: 8 bit */
1840 SIUL_PSMI_8B_tag PSMI100; /* offset: 0x0564 size: 8 bit */
1841 SIUL_PSMI_8B_tag PSMI101; /* offset: 0x0565 size: 8 bit */
1842 SIUL_PSMI_8B_tag PSMI102; /* offset: 0x0566 size: 8 bit */
1843 SIUL_PSMI_8B_tag PSMI103; /* offset: 0x0567 size: 8 bit */
1844 SIUL_PSMI_8B_tag PSMI104; /* offset: 0x0568 size: 8 bit */
1845 SIUL_PSMI_8B_tag PSMI105; /* offset: 0x0569 size: 8 bit */
1846 SIUL_PSMI_8B_tag PSMI106; /* offset: 0x056A size: 8 bit */
1847 SIUL_PSMI_8B_tag PSMI107; /* offset: 0x056B size: 8 bit */
1848 SIUL_PSMI_8B_tag PSMI108; /* offset: 0x056C size: 8 bit */
1849 SIUL_PSMI_8B_tag PSMI109; /* offset: 0x056D size: 8 bit */
1850 SIUL_PSMI_8B_tag PSMI110; /* offset: 0x056E size: 8 bit */
1851 SIUL_PSMI_8B_tag PSMI111; /* offset: 0x056F size: 8 bit */
1852 SIUL_PSMI_8B_tag PSMI112; /* offset: 0x0570 size: 8 bit */
1853 SIUL_PSMI_8B_tag PSMI113; /* offset: 0x0571 size: 8 bit */
1854 SIUL_PSMI_8B_tag PSMI114; /* offset: 0x0572 size: 8 bit */
1855 SIUL_PSMI_8B_tag PSMI115; /* offset: 0x0573 size: 8 bit */
1856 SIUL_PSMI_8B_tag PSMI116; /* offset: 0x0574 size: 8 bit */
1857 SIUL_PSMI_8B_tag PSMI117; /* offset: 0x0575 size: 8 bit */
1858 SIUL_PSMI_8B_tag PSMI118; /* offset: 0x0576 size: 8 bit */
1859 SIUL_PSMI_8B_tag PSMI119; /* offset: 0x0577 size: 8 bit */
1860 SIUL_PSMI_8B_tag PSMI120; /* offset: 0x0578 size: 8 bit */
1861 SIUL_PSMI_8B_tag PSMI121; /* offset: 0x0579 size: 8 bit */
1862 SIUL_PSMI_8B_tag PSMI122; /* offset: 0x057A size: 8 bit */
1863 SIUL_PSMI_8B_tag PSMI123; /* offset: 0x057B size: 8 bit */
1864 SIUL_PSMI_8B_tag PSMI124; /* offset: 0x057C size: 8 bit */
1865 SIUL_PSMI_8B_tag PSMI125; /* offset: 0x057D size: 8 bit */
1866 SIUL_PSMI_8B_tag PSMI126; /* offset: 0x057E size: 8 bit */
1867 SIUL_PSMI_8B_tag PSMI127; /* offset: 0x057F size: 8 bit */
1868 SIUL_PSMI_8B_tag PSMI128; /* offset: 0x0580 size: 8 bit */
1869 SIUL_PSMI_8B_tag PSMI129; /* offset: 0x0581 size: 8 bit */
1870 SIUL_PSMI_8B_tag PSMI130; /* offset: 0x0582 size: 8 bit */
1871 SIUL_PSMI_8B_tag PSMI131; /* offset: 0x0583 size: 8 bit */
1872 SIUL_PSMI_8B_tag PSMI132; /* offset: 0x0584 size: 8 bit */
1873 SIUL_PSMI_8B_tag PSMI133; /* offset: 0x0585 size: 8 bit */
1874 SIUL_PSMI_8B_tag PSMI134; /* offset: 0x0586 size: 8 bit */
1875 SIUL_PSMI_8B_tag PSMI135; /* offset: 0x0587 size: 8 bit */
1876 SIUL_PSMI_8B_tag PSMI136; /* offset: 0x0588 size: 8 bit */
1877 SIUL_PSMI_8B_tag PSMI137; /* offset: 0x0589 size: 8 bit */
1878 SIUL_PSMI_8B_tag PSMI138; /* offset: 0x058A size: 8 bit */
1879 SIUL_PSMI_8B_tag PSMI139; /* offset: 0x058B size: 8 bit */
1880 SIUL_PSMI_8B_tag PSMI140; /* offset: 0x058C size: 8 bit */
1881 SIUL_PSMI_8B_tag PSMI141; /* offset: 0x058D size: 8 bit */
1882 SIUL_PSMI_8B_tag PSMI142; /* offset: 0x058E size: 8 bit */
1883 SIUL_PSMI_8B_tag PSMI143; /* offset: 0x058F size: 8 bit */
1884 SIUL_PSMI_8B_tag PSMI144; /* offset: 0x0590 size: 8 bit */
1885 SIUL_PSMI_8B_tag PSMI145; /* offset: 0x0591 size: 8 bit */
1886 SIUL_PSMI_8B_tag PSMI146; /* offset: 0x0592 size: 8 bit */
1887 SIUL_PSMI_8B_tag PSMI147; /* offset: 0x0593 size: 8 bit */
1888 SIUL_PSMI_8B_tag PSMI148; /* offset: 0x0594 size: 8 bit */
1889 SIUL_PSMI_8B_tag PSMI149; /* offset: 0x0595 size: 8 bit */
1890 SIUL_PSMI_8B_tag PSMI150; /* offset: 0x0596 size: 8 bit */
1891 SIUL_PSMI_8B_tag PSMI151; /* offset: 0x0597 size: 8 bit */
1892 SIUL_PSMI_8B_tag PSMI152; /* offset: 0x0598 size: 8 bit */
1893 SIUL_PSMI_8B_tag PSMI153; /* offset: 0x0599 size: 8 bit */
1894 SIUL_PSMI_8B_tag PSMI154; /* offset: 0x059A size: 8 bit */
1895 SIUL_PSMI_8B_tag PSMI155; /* offset: 0x059B size: 8 bit */
1896 SIUL_PSMI_8B_tag PSMI156; /* offset: 0x059C size: 8 bit */
1897 SIUL_PSMI_8B_tag PSMI157; /* offset: 0x059D size: 8 bit */
1898 SIUL_PSMI_8B_tag PSMI158; /* offset: 0x059E size: 8 bit */
1899 SIUL_PSMI_8B_tag PSMI159; /* offset: 0x059F size: 8 bit */
1900 SIUL_PSMI_8B_tag PSMI160; /* offset: 0x05A0 size: 8 bit */
1901 SIUL_PSMI_8B_tag PSMI161; /* offset: 0x05A1 size: 8 bit */
1902 SIUL_PSMI_8B_tag PSMI162; /* offset: 0x05A2 size: 8 bit */
1903 SIUL_PSMI_8B_tag PSMI163; /* offset: 0x05A3 size: 8 bit */
1904 SIUL_PSMI_8B_tag PSMI164; /* offset: 0x05A4 size: 8 bit */
1905 SIUL_PSMI_8B_tag PSMI165; /* offset: 0x05A5 size: 8 bit */
1906 SIUL_PSMI_8B_tag PSMI166; /* offset: 0x05A6 size: 8 bit */
1907 SIUL_PSMI_8B_tag PSMI167; /* offset: 0x05A7 size: 8 bit */
1908 SIUL_PSMI_8B_tag PSMI168; /* offset: 0x05A8 size: 8 bit */
1909 SIUL_PSMI_8B_tag PSMI169; /* offset: 0x05A9 size: 8 bit */
1910 SIUL_PSMI_8B_tag PSMI170; /* offset: 0x05AA size: 8 bit */
1911 SIUL_PSMI_8B_tag PSMI171; /* offset: 0x05AB size: 8 bit */
1912 SIUL_PSMI_8B_tag PSMI172; /* offset: 0x05AC size: 8 bit */
1913 SIUL_PSMI_8B_tag PSMI173; /* offset: 0x05AD size: 8 bit */
1914 SIUL_PSMI_8B_tag PSMI174; /* offset: 0x05AE size: 8 bit */
1915 SIUL_PSMI_8B_tag PSMI175; /* offset: 0x05AF size: 8 bit */
1916 SIUL_PSMI_8B_tag PSMI176; /* offset: 0x05B0 size: 8 bit */
1917 SIUL_PSMI_8B_tag PSMI177; /* offset: 0x05B1 size: 8 bit */
1918 SIUL_PSMI_8B_tag PSMI178; /* offset: 0x05B2 size: 8 bit */
1919 SIUL_PSMI_8B_tag PSMI179; /* offset: 0x05B3 size: 8 bit */
1920 SIUL_PSMI_8B_tag PSMI180; /* offset: 0x05B4 size: 8 bit */
1921 SIUL_PSMI_8B_tag PSMI181; /* offset: 0x05B5 size: 8 bit */
1922 SIUL_PSMI_8B_tag PSMI182; /* offset: 0x05B6 size: 8 bit */
1923 SIUL_PSMI_8B_tag PSMI183; /* offset: 0x05B7 size: 8 bit */
1924 SIUL_PSMI_8B_tag PSMI184; /* offset: 0x05B8 size: 8 bit */
1925 SIUL_PSMI_8B_tag PSMI185; /* offset: 0x05B9 size: 8 bit */
1926 SIUL_PSMI_8B_tag PSMI186; /* offset: 0x05BA size: 8 bit */
1927 SIUL_PSMI_8B_tag PSMI187; /* offset: 0x05BB size: 8 bit */
1928 SIUL_PSMI_8B_tag PSMI188; /* offset: 0x05BC size: 8 bit */
1929 SIUL_PSMI_8B_tag PSMI189; /* offset: 0x05BD size: 8 bit */
1930 SIUL_PSMI_8B_tag PSMI190; /* offset: 0x05BE size: 8 bit */
1931 SIUL_PSMI_8B_tag PSMI191; /* offset: 0x05BF size: 8 bit */
1932 SIUL_PSMI_8B_tag PSMI192; /* offset: 0x05C0 size: 8 bit */
1933 SIUL_PSMI_8B_tag PSMI193; /* offset: 0x05C1 size: 8 bit */
1934 SIUL_PSMI_8B_tag PSMI194; /* offset: 0x05C2 size: 8 bit */
1935 SIUL_PSMI_8B_tag PSMI195; /* offset: 0x05C3 size: 8 bit */
1936 SIUL_PSMI_8B_tag PSMI196; /* offset: 0x05C4 size: 8 bit */
1937 SIUL_PSMI_8B_tag PSMI197; /* offset: 0x05C5 size: 8 bit */
1938 SIUL_PSMI_8B_tag PSMI198; /* offset: 0x05C6 size: 8 bit */
1939 SIUL_PSMI_8B_tag PSMI199; /* offset: 0x05C7 size: 8 bit */
1940 SIUL_PSMI_8B_tag PSMI200; /* offset: 0x05C8 size: 8 bit */
1941 SIUL_PSMI_8B_tag PSMI201; /* offset: 0x05C9 size: 8 bit */
1942 SIUL_PSMI_8B_tag PSMI202; /* offset: 0x05CA size: 8 bit */
1943 SIUL_PSMI_8B_tag PSMI203; /* offset: 0x05CB size: 8 bit */
1944 SIUL_PSMI_8B_tag PSMI204; /* offset: 0x05CC size: 8 bit */
1945 SIUL_PSMI_8B_tag PSMI205; /* offset: 0x05CD size: 8 bit */
1946 SIUL_PSMI_8B_tag PSMI206; /* offset: 0x05CE size: 8 bit */
1947 SIUL_PSMI_8B_tag PSMI207; /* offset: 0x05CF size: 8 bit */
1948 SIUL_PSMI_8B_tag PSMI208; /* offset: 0x05D0 size: 8 bit */
1949 SIUL_PSMI_8B_tag PSMI209; /* offset: 0x05D1 size: 8 bit */
1950 SIUL_PSMI_8B_tag PSMI210; /* offset: 0x05D2 size: 8 bit */
1951 SIUL_PSMI_8B_tag PSMI211; /* offset: 0x05D3 size: 8 bit */
1952 SIUL_PSMI_8B_tag PSMI212; /* offset: 0x05D4 size: 8 bit */
1953 SIUL_PSMI_8B_tag PSMI213; /* offset: 0x05D5 size: 8 bit */
1954 SIUL_PSMI_8B_tag PSMI214; /* offset: 0x05D6 size: 8 bit */
1955 SIUL_PSMI_8B_tag PSMI215; /* offset: 0x05D7 size: 8 bit */
1956 SIUL_PSMI_8B_tag PSMI216; /* offset: 0x05D8 size: 8 bit */
1957 SIUL_PSMI_8B_tag PSMI217; /* offset: 0x05D9 size: 8 bit */
1958 SIUL_PSMI_8B_tag PSMI218; /* offset: 0x05DA size: 8 bit */
1959 SIUL_PSMI_8B_tag PSMI219; /* offset: 0x05DB size: 8 bit */
1960 SIUL_PSMI_8B_tag PSMI220; /* offset: 0x05DC size: 8 bit */
1961 SIUL_PSMI_8B_tag PSMI221; /* offset: 0x05DD size: 8 bit */
1962 SIUL_PSMI_8B_tag PSMI222; /* offset: 0x05DE size: 8 bit */
1963 SIUL_PSMI_8B_tag PSMI223; /* offset: 0x05DF size: 8 bit */
1964 SIUL_PSMI_8B_tag PSMI224; /* offset: 0x05E0 size: 8 bit */
1965 SIUL_PSMI_8B_tag PSMI225; /* offset: 0x05E1 size: 8 bit */
1966 SIUL_PSMI_8B_tag PSMI226; /* offset: 0x05E2 size: 8 bit */
1967 SIUL_PSMI_8B_tag PSMI227; /* offset: 0x05E3 size: 8 bit */
1968 SIUL_PSMI_8B_tag PSMI228; /* offset: 0x05E4 size: 8 bit */
1969 SIUL_PSMI_8B_tag PSMI229; /* offset: 0x05E5 size: 8 bit */
1970 SIUL_PSMI_8B_tag PSMI230; /* offset: 0x05E6 size: 8 bit */
1971 SIUL_PSMI_8B_tag PSMI231; /* offset: 0x05E7 size: 8 bit */
1972 SIUL_PSMI_8B_tag PSMI232; /* offset: 0x05E8 size: 8 bit */
1973 SIUL_PSMI_8B_tag PSMI233; /* offset: 0x05E9 size: 8 bit */
1974 SIUL_PSMI_8B_tag PSMI234; /* offset: 0x05EA size: 8 bit */
1975 SIUL_PSMI_8B_tag PSMI235; /* offset: 0x05EB size: 8 bit */
1976 SIUL_PSMI_8B_tag PSMI236; /* offset: 0x05EC size: 8 bit */
1977 SIUL_PSMI_8B_tag PSMI237; /* offset: 0x05ED size: 8 bit */
1978 SIUL_PSMI_8B_tag PSMI238; /* offset: 0x05EE size: 8 bit */
1979 SIUL_PSMI_8B_tag PSMI239; /* offset: 0x05EF size: 8 bit */
1980 SIUL_PSMI_8B_tag PSMI240; /* offset: 0x05F0 size: 8 bit */
1981 SIUL_PSMI_8B_tag PSMI241; /* offset: 0x05F1 size: 8 bit */
1982 SIUL_PSMI_8B_tag PSMI242; /* offset: 0x05F2 size: 8 bit */
1983 SIUL_PSMI_8B_tag PSMI243; /* offset: 0x05F3 size: 8 bit */
1984 SIUL_PSMI_8B_tag PSMI244; /* offset: 0x05F4 size: 8 bit */
1985 SIUL_PSMI_8B_tag PSMI245; /* offset: 0x05F5 size: 8 bit */
1986 SIUL_PSMI_8B_tag PSMI246; /* offset: 0x05F6 size: 8 bit */
1987 SIUL_PSMI_8B_tag PSMI247; /* offset: 0x05F7 size: 8 bit */
1988 SIUL_PSMI_8B_tag PSMI248; /* offset: 0x05F8 size: 8 bit */
1989 SIUL_PSMI_8B_tag PSMI249; /* offset: 0x05F9 size: 8 bit */
1990 SIUL_PSMI_8B_tag PSMI250; /* offset: 0x05FA size: 8 bit */
1991 SIUL_PSMI_8B_tag PSMI251; /* offset: 0x05FB size: 8 bit */
1992 SIUL_PSMI_8B_tag PSMI252; /* offset: 0x05FC size: 8 bit */
1993 SIUL_PSMI_8B_tag PSMI253; /* offset: 0x05FD size: 8 bit */
1994 SIUL_PSMI_8B_tag PSMI254; /* offset: 0x05FE size: 8 bit */
1995 SIUL_PSMI_8B_tag PSMI255; /* offset: 0x05FF size: 8 bit */
1996 };
1997
1998 };
1999 union {
2000 /* GPDO - GPIO Pad Data Output Register */
2001 SIUL_GPDO_32B_tag GPDO_32B[128]; /* offset: 0x0600 (0x0004 x 128) */
2002
2003 /* GPDO - GPIO Pad Data Output Register */
2004 SIUL_GPDO_8B_tag GPDO[512]; /* offset: 0x0600 (0x0001 x 512) */
2005
2006 struct {
2007 /* GPDO - GPIO Pad Data Output Register */
2008 SIUL_GPDO_32B_tag GPDO0_3; /* offset: 0x0600 size: 32 bit */
2009 SIUL_GPDO_32B_tag GPDO4_7; /* offset: 0x0604 size: 32 bit */
2010 SIUL_GPDO_32B_tag GPDO8_11; /* offset: 0x0608 size: 32 bit */
2011 SIUL_GPDO_32B_tag GPDO12_15; /* offset: 0x060C size: 32 bit */
2012 SIUL_GPDO_32B_tag GPDO16_19; /* offset: 0x0610 size: 32 bit */
2013 SIUL_GPDO_32B_tag GPDO20_23; /* offset: 0x0614 size: 32 bit */
2014 SIUL_GPDO_32B_tag GPDO24_27; /* offset: 0x0618 size: 32 bit */
2015 SIUL_GPDO_32B_tag GPDO28_31; /* offset: 0x061C size: 32 bit */
2016 SIUL_GPDO_32B_tag GPDO32_35; /* offset: 0x0620 size: 32 bit */
2017 SIUL_GPDO_32B_tag GPDO36_39; /* offset: 0x0624 size: 32 bit */
2018 SIUL_GPDO_32B_tag GPDO40_43; /* offset: 0x0628 size: 32 bit */
2019 SIUL_GPDO_32B_tag GPDO44_47; /* offset: 0x062C size: 32 bit */
2020 SIUL_GPDO_32B_tag GPDO48_51; /* offset: 0x0630 size: 32 bit */
2021 SIUL_GPDO_32B_tag GPDO52_55; /* offset: 0x0634 size: 32 bit */
2022 SIUL_GPDO_32B_tag GPDO56_59; /* offset: 0x0638 size: 32 bit */
2023 SIUL_GPDO_32B_tag GPDO60_63; /* offset: 0x063C size: 32 bit */
2024 SIUL_GPDO_32B_tag GPDO64_67; /* offset: 0x0640 size: 32 bit */
2025 SIUL_GPDO_32B_tag GPDO68_71; /* offset: 0x0644 size: 32 bit */
2026 SIUL_GPDO_32B_tag GPDO72_75; /* offset: 0x0648 size: 32 bit */
2027 SIUL_GPDO_32B_tag GPDO76_79; /* offset: 0x064C size: 32 bit */
2028 SIUL_GPDO_32B_tag GPDO80_83; /* offset: 0x0650 size: 32 bit */
2029 SIUL_GPDO_32B_tag GPDO84_87; /* offset: 0x0654 size: 32 bit */
2030 SIUL_GPDO_32B_tag GPDO88_91; /* offset: 0x0658 size: 32 bit */
2031 SIUL_GPDO_32B_tag GPDO92_95; /* offset: 0x065C size: 32 bit */
2032 SIUL_GPDO_32B_tag GPDO96_99; /* offset: 0x0660 size: 32 bit */
2033 SIUL_GPDO_32B_tag GPDO100_103; /* offset: 0x0664 size: 32 bit */
2034 SIUL_GPDO_32B_tag GPDO104_107; /* offset: 0x0668 size: 32 bit */
2035 SIUL_GPDO_32B_tag GPDO108_111; /* offset: 0x066C size: 32 bit */
2036 SIUL_GPDO_32B_tag GPDO112_115; /* offset: 0x0670 size: 32 bit */
2037 SIUL_GPDO_32B_tag GPDO116_119; /* offset: 0x0674 size: 32 bit */
2038 SIUL_GPDO_32B_tag GPDO120_123; /* offset: 0x0678 size: 32 bit */
2039 SIUL_GPDO_32B_tag GPDO124_127; /* offset: 0x067C size: 32 bit */
2040 SIUL_GPDO_32B_tag GPDO128_131; /* offset: 0x0680 size: 32 bit */
2041 SIUL_GPDO_32B_tag GPDO132_135; /* offset: 0x0684 size: 32 bit */
2042 SIUL_GPDO_32B_tag GPDO136_139; /* offset: 0x0688 size: 32 bit */
2043 SIUL_GPDO_32B_tag GPDO140_143; /* offset: 0x068C size: 32 bit */
2044 SIUL_GPDO_32B_tag GPDO144_147; /* offset: 0x0690 size: 32 bit */
2045 SIUL_GPDO_32B_tag GPDO148_151; /* offset: 0x0694 size: 32 bit */
2046 SIUL_GPDO_32B_tag GPDO152_155; /* offset: 0x0698 size: 32 bit */
2047 SIUL_GPDO_32B_tag GPDO156_159; /* offset: 0x069C size: 32 bit */
2048 SIUL_GPDO_32B_tag GPDO160_163; /* offset: 0x06A0 size: 32 bit */
2049 SIUL_GPDO_32B_tag GPDO164_167; /* offset: 0x06A4 size: 32 bit */
2050 SIUL_GPDO_32B_tag GPDO168_171; /* offset: 0x06A8 size: 32 bit */
2051 SIUL_GPDO_32B_tag GPDO172_175; /* offset: 0x06AC size: 32 bit */
2052 SIUL_GPDO_32B_tag GPDO176_179; /* offset: 0x06B0 size: 32 bit */
2053 SIUL_GPDO_32B_tag GPDO180_183; /* offset: 0x06B4 size: 32 bit */
2054 SIUL_GPDO_32B_tag GPDO184_187; /* offset: 0x06B8 size: 32 bit */
2055 SIUL_GPDO_32B_tag GPDO188_191; /* offset: 0x06BC size: 32 bit */
2056 SIUL_GPDO_32B_tag GPDO192_195; /* offset: 0x06C0 size: 32 bit */
2057 SIUL_GPDO_32B_tag GPDO196_199; /* offset: 0x06C4 size: 32 bit */
2058 SIUL_GPDO_32B_tag GPDO200_203; /* offset: 0x06C8 size: 32 bit */
2059 SIUL_GPDO_32B_tag GPDO204_207; /* offset: 0x06CC size: 32 bit */
2060 SIUL_GPDO_32B_tag GPDO208_211; /* offset: 0x06D0 size: 32 bit */
2061 SIUL_GPDO_32B_tag GPDO212_215; /* offset: 0x06D4 size: 32 bit */
2062 SIUL_GPDO_32B_tag GPDO216_219; /* offset: 0x06D8 size: 32 bit */
2063 SIUL_GPDO_32B_tag GPDO220_223; /* offset: 0x06DC size: 32 bit */
2064 SIUL_GPDO_32B_tag GPDO224_227; /* offset: 0x06E0 size: 32 bit */
2065 SIUL_GPDO_32B_tag GPDO228_231; /* offset: 0x06E4 size: 32 bit */
2066 SIUL_GPDO_32B_tag GPDO232_235; /* offset: 0x06E8 size: 32 bit */
2067 SIUL_GPDO_32B_tag GPDO236_239; /* offset: 0x06EC size: 32 bit */
2068 SIUL_GPDO_32B_tag GPDO240_243; /* offset: 0x06F0 size: 32 bit */
2069 SIUL_GPDO_32B_tag GPDO244_247; /* offset: 0x06F4 size: 32 bit */
2070 SIUL_GPDO_32B_tag GPDO248_251; /* offset: 0x06F8 size: 32 bit */
2071 SIUL_GPDO_32B_tag GPDO252_255; /* offset: 0x06FC size: 32 bit */
2072 SIUL_GPDO_32B_tag GPDO256_259; /* offset: 0x0700 size: 32 bit */
2073 SIUL_GPDO_32B_tag GPDO260_263; /* offset: 0x0704 size: 32 bit */
2074 SIUL_GPDO_32B_tag GPDO264_267; /* offset: 0x0708 size: 32 bit */
2075 SIUL_GPDO_32B_tag GPDO268_271; /* offset: 0x070C size: 32 bit */
2076 SIUL_GPDO_32B_tag GPDO272_275; /* offset: 0x0710 size: 32 bit */
2077 SIUL_GPDO_32B_tag GPDO276_279; /* offset: 0x0714 size: 32 bit */
2078 SIUL_GPDO_32B_tag GPDO280_283; /* offset: 0x0718 size: 32 bit */
2079 SIUL_GPDO_32B_tag GPDO284_287; /* offset: 0x071C size: 32 bit */
2080 SIUL_GPDO_32B_tag GPDO288_291; /* offset: 0x0720 size: 32 bit */
2081 SIUL_GPDO_32B_tag GPDO292_295; /* offset: 0x0724 size: 32 bit */
2082 SIUL_GPDO_32B_tag GPDO296_299; /* offset: 0x0728 size: 32 bit */
2083 SIUL_GPDO_32B_tag GPDO300_303; /* offset: 0x072C size: 32 bit */
2084 SIUL_GPDO_32B_tag GPDO304_307; /* offset: 0x0730 size: 32 bit */
2085 SIUL_GPDO_32B_tag GPDO308_311; /* offset: 0x0734 size: 32 bit */
2086 SIUL_GPDO_32B_tag GPDO312_315; /* offset: 0x0738 size: 32 bit */
2087 SIUL_GPDO_32B_tag GPDO316_319; /* offset: 0x073C size: 32 bit */
2088 SIUL_GPDO_32B_tag GPDO320_323; /* offset: 0x0740 size: 32 bit */
2089 SIUL_GPDO_32B_tag GPDO324_327; /* offset: 0x0744 size: 32 bit */
2090 SIUL_GPDO_32B_tag GPDO328_331; /* offset: 0x0748 size: 32 bit */
2091 SIUL_GPDO_32B_tag GPDO332_335; /* offset: 0x074C size: 32 bit */
2092 SIUL_GPDO_32B_tag GPDO336_339; /* offset: 0x0750 size: 32 bit */
2093 SIUL_GPDO_32B_tag GPDO340_343; /* offset: 0x0754 size: 32 bit */
2094 SIUL_GPDO_32B_tag GPDO344_347; /* offset: 0x0758 size: 32 bit */
2095 SIUL_GPDO_32B_tag GPDO348_351; /* offset: 0x075C size: 32 bit */
2096 SIUL_GPDO_32B_tag GPDO352_355; /* offset: 0x0760 size: 32 bit */
2097 SIUL_GPDO_32B_tag GPDO356_359; /* offset: 0x0764 size: 32 bit */
2098 SIUL_GPDO_32B_tag GPDO360_363; /* offset: 0x0768 size: 32 bit */
2099 SIUL_GPDO_32B_tag GPDO364_367; /* offset: 0x076C size: 32 bit */
2100 SIUL_GPDO_32B_tag GPDO368_371; /* offset: 0x0770 size: 32 bit */
2101 SIUL_GPDO_32B_tag GPDO372_375; /* offset: 0x0774 size: 32 bit */
2102 SIUL_GPDO_32B_tag GPDO376_379; /* offset: 0x0778 size: 32 bit */
2103 SIUL_GPDO_32B_tag GPDO380_383; /* offset: 0x077C size: 32 bit */
2104 SIUL_GPDO_32B_tag GPDO384_387; /* offset: 0x0780 size: 32 bit */
2105 SIUL_GPDO_32B_tag GPDO388_391; /* offset: 0x0784 size: 32 bit */
2106 SIUL_GPDO_32B_tag GPDO392_395; /* offset: 0x0788 size: 32 bit */
2107 SIUL_GPDO_32B_tag GPDO396_399; /* offset: 0x078C size: 32 bit */
2108 SIUL_GPDO_32B_tag GPDO400_403; /* offset: 0x0790 size: 32 bit */
2109 SIUL_GPDO_32B_tag GPDO404_407; /* offset: 0x0794 size: 32 bit */
2110 SIUL_GPDO_32B_tag GPDO408_411; /* offset: 0x0798 size: 32 bit */
2111 SIUL_GPDO_32B_tag GPDO412_415; /* offset: 0x079C size: 32 bit */
2112 SIUL_GPDO_32B_tag GPDO416_419; /* offset: 0x07A0 size: 32 bit */
2113 SIUL_GPDO_32B_tag GPDO420_423; /* offset: 0x07A4 size: 32 bit */
2114 SIUL_GPDO_32B_tag GPDO424_427; /* offset: 0x07A8 size: 32 bit */
2115 SIUL_GPDO_32B_tag GPDO428_431; /* offset: 0x07AC size: 32 bit */
2116 SIUL_GPDO_32B_tag GPDO432_435; /* offset: 0x07B0 size: 32 bit */
2117 SIUL_GPDO_32B_tag GPDO436_439; /* offset: 0x07B4 size: 32 bit */
2118 SIUL_GPDO_32B_tag GPDO440_443; /* offset: 0x07B8 size: 32 bit */
2119 SIUL_GPDO_32B_tag GPDO444_447; /* offset: 0x07BC size: 32 bit */
2120 SIUL_GPDO_32B_tag GPDO448_451; /* offset: 0x07C0 size: 32 bit */
2121 SIUL_GPDO_32B_tag GPDO452_455; /* offset: 0x07C4 size: 32 bit */
2122 SIUL_GPDO_32B_tag GPDO456_459; /* offset: 0x07C8 size: 32 bit */
2123 SIUL_GPDO_32B_tag GPDO460_463; /* offset: 0x07CC size: 32 bit */
2124 SIUL_GPDO_32B_tag GPDO464_467; /* offset: 0x07D0 size: 32 bit */
2125 SIUL_GPDO_32B_tag GPDO468_471; /* offset: 0x07D4 size: 32 bit */
2126 SIUL_GPDO_32B_tag GPDO472_475; /* offset: 0x07D8 size: 32 bit */
2127 SIUL_GPDO_32B_tag GPDO476_479; /* offset: 0x07DC size: 32 bit */
2128 SIUL_GPDO_32B_tag GPDO480_483; /* offset: 0x07E0 size: 32 bit */
2129 SIUL_GPDO_32B_tag GPDO484_487; /* offset: 0x07E4 size: 32 bit */
2130 SIUL_GPDO_32B_tag GPDO488_491; /* offset: 0x07E8 size: 32 bit */
2131 SIUL_GPDO_32B_tag GPDO492_495; /* offset: 0x07EC size: 32 bit */
2132 SIUL_GPDO_32B_tag GPDO496_499; /* offset: 0x07F0 size: 32 bit */
2133 SIUL_GPDO_32B_tag GPDO500_503; /* offset: 0x07F4 size: 32 bit */
2134 SIUL_GPDO_32B_tag GPDO504_507; /* offset: 0x07F8 size: 32 bit */
2135 SIUL_GPDO_32B_tag GPDO508_511; /* offset: 0x07FC size: 32 bit */
2136 };
2137
2138 struct {
2139 /* GPDO - GPIO Pad Data Output Register */
2140 SIUL_GPDO_8B_tag GPDO0; /* offset: 0x0600 size: 8 bit */
2141 SIUL_GPDO_8B_tag GPDO1; /* offset: 0x0601 size: 8 bit */
2142 SIUL_GPDO_8B_tag GPDO2; /* offset: 0x0602 size: 8 bit */
2143 SIUL_GPDO_8B_tag GPDO3; /* offset: 0x0603 size: 8 bit */
2144 SIUL_GPDO_8B_tag GPDO4; /* offset: 0x0604 size: 8 bit */
2145 SIUL_GPDO_8B_tag GPDO5; /* offset: 0x0605 size: 8 bit */
2146 SIUL_GPDO_8B_tag GPDO6; /* offset: 0x0606 size: 8 bit */
2147 SIUL_GPDO_8B_tag GPDO7; /* offset: 0x0607 size: 8 bit */
2148 SIUL_GPDO_8B_tag GPDO8; /* offset: 0x0608 size: 8 bit */
2149 SIUL_GPDO_8B_tag GPDO9; /* offset: 0x0609 size: 8 bit */
2150 SIUL_GPDO_8B_tag GPDO10; /* offset: 0x060A size: 8 bit */
2151 SIUL_GPDO_8B_tag GPDO11; /* offset: 0x060B size: 8 bit */
2152 SIUL_GPDO_8B_tag GPDO12; /* offset: 0x060C size: 8 bit */
2153 SIUL_GPDO_8B_tag GPDO13; /* offset: 0x060D size: 8 bit */
2154 SIUL_GPDO_8B_tag GPDO14; /* offset: 0x060E size: 8 bit */
2155 SIUL_GPDO_8B_tag GPDO15; /* offset: 0x060F size: 8 bit */
2156 SIUL_GPDO_8B_tag GPDO16; /* offset: 0x0610 size: 8 bit */
2157 SIUL_GPDO_8B_tag GPDO17; /* offset: 0x0611 size: 8 bit */
2158 SIUL_GPDO_8B_tag GPDO18; /* offset: 0x0612 size: 8 bit */
2159 SIUL_GPDO_8B_tag GPDO19; /* offset: 0x0613 size: 8 bit */
2160 SIUL_GPDO_8B_tag GPDO20; /* offset: 0x0614 size: 8 bit */
2161 SIUL_GPDO_8B_tag GPDO21; /* offset: 0x0615 size: 8 bit */
2162 SIUL_GPDO_8B_tag GPDO22; /* offset: 0x0616 size: 8 bit */
2163 SIUL_GPDO_8B_tag GPDO23; /* offset: 0x0617 size: 8 bit */
2164 SIUL_GPDO_8B_tag GPDO24; /* offset: 0x0618 size: 8 bit */
2165 SIUL_GPDO_8B_tag GPDO25; /* offset: 0x0619 size: 8 bit */
2166 SIUL_GPDO_8B_tag GPDO26; /* offset: 0x061A size: 8 bit */
2167 SIUL_GPDO_8B_tag GPDO27; /* offset: 0x061B size: 8 bit */
2168 SIUL_GPDO_8B_tag GPDO28; /* offset: 0x061C size: 8 bit */
2169 SIUL_GPDO_8B_tag GPDO29; /* offset: 0x061D size: 8 bit */
2170 SIUL_GPDO_8B_tag GPDO30; /* offset: 0x061E size: 8 bit */
2171 SIUL_GPDO_8B_tag GPDO31; /* offset: 0x061F size: 8 bit */
2172 SIUL_GPDO_8B_tag GPDO32; /* offset: 0x0620 size: 8 bit */
2173 SIUL_GPDO_8B_tag GPDO33; /* offset: 0x0621 size: 8 bit */
2174 SIUL_GPDO_8B_tag GPDO34; /* offset: 0x0622 size: 8 bit */
2175 SIUL_GPDO_8B_tag GPDO35; /* offset: 0x0623 size: 8 bit */
2176 SIUL_GPDO_8B_tag GPDO36; /* offset: 0x0624 size: 8 bit */
2177 SIUL_GPDO_8B_tag GPDO37; /* offset: 0x0625 size: 8 bit */
2178 SIUL_GPDO_8B_tag GPDO38; /* offset: 0x0626 size: 8 bit */
2179 SIUL_GPDO_8B_tag GPDO39; /* offset: 0x0627 size: 8 bit */
2180 SIUL_GPDO_8B_tag GPDO40; /* offset: 0x0628 size: 8 bit */
2181 SIUL_GPDO_8B_tag GPDO41; /* offset: 0x0629 size: 8 bit */
2182 SIUL_GPDO_8B_tag GPDO42; /* offset: 0x062A size: 8 bit */
2183 SIUL_GPDO_8B_tag GPDO43; /* offset: 0x062B size: 8 bit */
2184 SIUL_GPDO_8B_tag GPDO44; /* offset: 0x062C size: 8 bit */
2185 SIUL_GPDO_8B_tag GPDO45; /* offset: 0x062D size: 8 bit */
2186 SIUL_GPDO_8B_tag GPDO46; /* offset: 0x062E size: 8 bit */
2187 SIUL_GPDO_8B_tag GPDO47; /* offset: 0x062F size: 8 bit */
2188 SIUL_GPDO_8B_tag GPDO48; /* offset: 0x0630 size: 8 bit */
2189 SIUL_GPDO_8B_tag GPDO49; /* offset: 0x0631 size: 8 bit */
2190 SIUL_GPDO_8B_tag GPDO50; /* offset: 0x0632 size: 8 bit */
2191 SIUL_GPDO_8B_tag GPDO51; /* offset: 0x0633 size: 8 bit */
2192 SIUL_GPDO_8B_tag GPDO52; /* offset: 0x0634 size: 8 bit */
2193 SIUL_GPDO_8B_tag GPDO53; /* offset: 0x0635 size: 8 bit */
2194 SIUL_GPDO_8B_tag GPDO54; /* offset: 0x0636 size: 8 bit */
2195 SIUL_GPDO_8B_tag GPDO55; /* offset: 0x0637 size: 8 bit */
2196 SIUL_GPDO_8B_tag GPDO56; /* offset: 0x0638 size: 8 bit */
2197 SIUL_GPDO_8B_tag GPDO57; /* offset: 0x0639 size: 8 bit */
2198 SIUL_GPDO_8B_tag GPDO58; /* offset: 0x063A size: 8 bit */
2199 SIUL_GPDO_8B_tag GPDO59; /* offset: 0x063B size: 8 bit */
2200 SIUL_GPDO_8B_tag GPDO60; /* offset: 0x063C size: 8 bit */
2201 SIUL_GPDO_8B_tag GPDO61; /* offset: 0x063D size: 8 bit */
2202 SIUL_GPDO_8B_tag GPDO62; /* offset: 0x063E size: 8 bit */
2203 SIUL_GPDO_8B_tag GPDO63; /* offset: 0x063F size: 8 bit */
2204 SIUL_GPDO_8B_tag GPDO64; /* offset: 0x0640 size: 8 bit */
2205 SIUL_GPDO_8B_tag GPDO65; /* offset: 0x0641 size: 8 bit */
2206 SIUL_GPDO_8B_tag GPDO66; /* offset: 0x0642 size: 8 bit */
2207 SIUL_GPDO_8B_tag GPDO67; /* offset: 0x0643 size: 8 bit */
2208 SIUL_GPDO_8B_tag GPDO68; /* offset: 0x0644 size: 8 bit */
2209 SIUL_GPDO_8B_tag GPDO69; /* offset: 0x0645 size: 8 bit */
2210 SIUL_GPDO_8B_tag GPDO70; /* offset: 0x0646 size: 8 bit */
2211 SIUL_GPDO_8B_tag GPDO71; /* offset: 0x0647 size: 8 bit */
2212 SIUL_GPDO_8B_tag GPDO72; /* offset: 0x0648 size: 8 bit */
2213 SIUL_GPDO_8B_tag GPDO73; /* offset: 0x0649 size: 8 bit */
2214 SIUL_GPDO_8B_tag GPDO74; /* offset: 0x064A size: 8 bit */
2215 SIUL_GPDO_8B_tag GPDO75; /* offset: 0x064B size: 8 bit */
2216 SIUL_GPDO_8B_tag GPDO76; /* offset: 0x064C size: 8 bit */
2217 SIUL_GPDO_8B_tag GPDO77; /* offset: 0x064D size: 8 bit */
2218 SIUL_GPDO_8B_tag GPDO78; /* offset: 0x064E size: 8 bit */
2219 SIUL_GPDO_8B_tag GPDO79; /* offset: 0x064F size: 8 bit */
2220 SIUL_GPDO_8B_tag GPDO80; /* offset: 0x0650 size: 8 bit */
2221 SIUL_GPDO_8B_tag GPDO81; /* offset: 0x0651 size: 8 bit */
2222 SIUL_GPDO_8B_tag GPDO82; /* offset: 0x0652 size: 8 bit */
2223 SIUL_GPDO_8B_tag GPDO83; /* offset: 0x0653 size: 8 bit */
2224 SIUL_GPDO_8B_tag GPDO84; /* offset: 0x0654 size: 8 bit */
2225 SIUL_GPDO_8B_tag GPDO85; /* offset: 0x0655 size: 8 bit */
2226 SIUL_GPDO_8B_tag GPDO86; /* offset: 0x0656 size: 8 bit */
2227 SIUL_GPDO_8B_tag GPDO87; /* offset: 0x0657 size: 8 bit */
2228 SIUL_GPDO_8B_tag GPDO88; /* offset: 0x0658 size: 8 bit */
2229 SIUL_GPDO_8B_tag GPDO89; /* offset: 0x0659 size: 8 bit */
2230 SIUL_GPDO_8B_tag GPDO90; /* offset: 0x065A size: 8 bit */
2231 SIUL_GPDO_8B_tag GPDO91; /* offset: 0x065B size: 8 bit */
2232 SIUL_GPDO_8B_tag GPDO92; /* offset: 0x065C size: 8 bit */
2233 SIUL_GPDO_8B_tag GPDO93; /* offset: 0x065D size: 8 bit */
2234 SIUL_GPDO_8B_tag GPDO94; /* offset: 0x065E size: 8 bit */
2235 SIUL_GPDO_8B_tag GPDO95; /* offset: 0x065F size: 8 bit */
2236 SIUL_GPDO_8B_tag GPDO96; /* offset: 0x0660 size: 8 bit */
2237 SIUL_GPDO_8B_tag GPDO97; /* offset: 0x0661 size: 8 bit */
2238 SIUL_GPDO_8B_tag GPDO98; /* offset: 0x0662 size: 8 bit */
2239 SIUL_GPDO_8B_tag GPDO99; /* offset: 0x0663 size: 8 bit */
2240 SIUL_GPDO_8B_tag GPDO100; /* offset: 0x0664 size: 8 bit */
2241 SIUL_GPDO_8B_tag GPDO101; /* offset: 0x0665 size: 8 bit */
2242 SIUL_GPDO_8B_tag GPDO102; /* offset: 0x0666 size: 8 bit */
2243 SIUL_GPDO_8B_tag GPDO103; /* offset: 0x0667 size: 8 bit */
2244 SIUL_GPDO_8B_tag GPDO104; /* offset: 0x0668 size: 8 bit */
2245 SIUL_GPDO_8B_tag GPDO105; /* offset: 0x0669 size: 8 bit */
2246 SIUL_GPDO_8B_tag GPDO106; /* offset: 0x066A size: 8 bit */
2247 SIUL_GPDO_8B_tag GPDO107; /* offset: 0x066B size: 8 bit */
2248 SIUL_GPDO_8B_tag GPDO108; /* offset: 0x066C size: 8 bit */
2249 SIUL_GPDO_8B_tag GPDO109; /* offset: 0x066D size: 8 bit */
2250 SIUL_GPDO_8B_tag GPDO110; /* offset: 0x066E size: 8 bit */
2251 SIUL_GPDO_8B_tag GPDO111; /* offset: 0x066F size: 8 bit */
2252 SIUL_GPDO_8B_tag GPDO112; /* offset: 0x0670 size: 8 bit */
2253 SIUL_GPDO_8B_tag GPDO113; /* offset: 0x0671 size: 8 bit */
2254 SIUL_GPDO_8B_tag GPDO114; /* offset: 0x0672 size: 8 bit */
2255 SIUL_GPDO_8B_tag GPDO115; /* offset: 0x0673 size: 8 bit */
2256 SIUL_GPDO_8B_tag GPDO116; /* offset: 0x0674 size: 8 bit */
2257 SIUL_GPDO_8B_tag GPDO117; /* offset: 0x0675 size: 8 bit */
2258 SIUL_GPDO_8B_tag GPDO118; /* offset: 0x0676 size: 8 bit */
2259 SIUL_GPDO_8B_tag GPDO119; /* offset: 0x0677 size: 8 bit */
2260 SIUL_GPDO_8B_tag GPDO120; /* offset: 0x0678 size: 8 bit */
2261 SIUL_GPDO_8B_tag GPDO121; /* offset: 0x0679 size: 8 bit */
2262 SIUL_GPDO_8B_tag GPDO122; /* offset: 0x067A size: 8 bit */
2263 SIUL_GPDO_8B_tag GPDO123; /* offset: 0x067B size: 8 bit */
2264 SIUL_GPDO_8B_tag GPDO124; /* offset: 0x067C size: 8 bit */
2265 SIUL_GPDO_8B_tag GPDO125; /* offset: 0x067D size: 8 bit */
2266 SIUL_GPDO_8B_tag GPDO126; /* offset: 0x067E size: 8 bit */
2267 SIUL_GPDO_8B_tag GPDO127; /* offset: 0x067F size: 8 bit */
2268 SIUL_GPDO_8B_tag GPDO128; /* offset: 0x0680 size: 8 bit */
2269 SIUL_GPDO_8B_tag GPDO129; /* offset: 0x0681 size: 8 bit */
2270 SIUL_GPDO_8B_tag GPDO130; /* offset: 0x0682 size: 8 bit */
2271 SIUL_GPDO_8B_tag GPDO131; /* offset: 0x0683 size: 8 bit */
2272 SIUL_GPDO_8B_tag GPDO132; /* offset: 0x0684 size: 8 bit */
2273 SIUL_GPDO_8B_tag GPDO133; /* offset: 0x0685 size: 8 bit */
2274 SIUL_GPDO_8B_tag GPDO134; /* offset: 0x0686 size: 8 bit */
2275 SIUL_GPDO_8B_tag GPDO135; /* offset: 0x0687 size: 8 bit */
2276 SIUL_GPDO_8B_tag GPDO136; /* offset: 0x0688 size: 8 bit */
2277 SIUL_GPDO_8B_tag GPDO137; /* offset: 0x0689 size: 8 bit */
2278 SIUL_GPDO_8B_tag GPDO138; /* offset: 0x068A size: 8 bit */
2279 SIUL_GPDO_8B_tag GPDO139; /* offset: 0x068B size: 8 bit */
2280 SIUL_GPDO_8B_tag GPDO140; /* offset: 0x068C size: 8 bit */
2281 SIUL_GPDO_8B_tag GPDO141; /* offset: 0x068D size: 8 bit */
2282 SIUL_GPDO_8B_tag GPDO142; /* offset: 0x068E size: 8 bit */
2283 SIUL_GPDO_8B_tag GPDO143; /* offset: 0x068F size: 8 bit */
2284 SIUL_GPDO_8B_tag GPDO144; /* offset: 0x0690 size: 8 bit */
2285 SIUL_GPDO_8B_tag GPDO145; /* offset: 0x0691 size: 8 bit */
2286 SIUL_GPDO_8B_tag GPDO146; /* offset: 0x0692 size: 8 bit */
2287 SIUL_GPDO_8B_tag GPDO147; /* offset: 0x0693 size: 8 bit */
2288 SIUL_GPDO_8B_tag GPDO148; /* offset: 0x0694 size: 8 bit */
2289 SIUL_GPDO_8B_tag GPDO149; /* offset: 0x0695 size: 8 bit */
2290 SIUL_GPDO_8B_tag GPDO150; /* offset: 0x0696 size: 8 bit */
2291 SIUL_GPDO_8B_tag GPDO151; /* offset: 0x0697 size: 8 bit */
2292 SIUL_GPDO_8B_tag GPDO152; /* offset: 0x0698 size: 8 bit */
2293 SIUL_GPDO_8B_tag GPDO153; /* offset: 0x0699 size: 8 bit */
2294 SIUL_GPDO_8B_tag GPDO154; /* offset: 0x069A size: 8 bit */
2295 SIUL_GPDO_8B_tag GPDO155; /* offset: 0x069B size: 8 bit */
2296 SIUL_GPDO_8B_tag GPDO156; /* offset: 0x069C size: 8 bit */
2297 SIUL_GPDO_8B_tag GPDO157; /* offset: 0x069D size: 8 bit */
2298 SIUL_GPDO_8B_tag GPDO158; /* offset: 0x069E size: 8 bit */
2299 SIUL_GPDO_8B_tag GPDO159; /* offset: 0x069F size: 8 bit */
2300 SIUL_GPDO_8B_tag GPDO160; /* offset: 0x06A0 size: 8 bit */
2301 SIUL_GPDO_8B_tag GPDO161; /* offset: 0x06A1 size: 8 bit */
2302 SIUL_GPDO_8B_tag GPDO162; /* offset: 0x06A2 size: 8 bit */
2303 SIUL_GPDO_8B_tag GPDO163; /* offset: 0x06A3 size: 8 bit */
2304 SIUL_GPDO_8B_tag GPDO164; /* offset: 0x06A4 size: 8 bit */
2305 SIUL_GPDO_8B_tag GPDO165; /* offset: 0x06A5 size: 8 bit */
2306 SIUL_GPDO_8B_tag GPDO166; /* offset: 0x06A6 size: 8 bit */
2307 SIUL_GPDO_8B_tag GPDO167; /* offset: 0x06A7 size: 8 bit */
2308 SIUL_GPDO_8B_tag GPDO168; /* offset: 0x06A8 size: 8 bit */
2309 SIUL_GPDO_8B_tag GPDO169; /* offset: 0x06A9 size: 8 bit */
2310 SIUL_GPDO_8B_tag GPDO170; /* offset: 0x06AA size: 8 bit */
2311 SIUL_GPDO_8B_tag GPDO171; /* offset: 0x06AB size: 8 bit */
2312 SIUL_GPDO_8B_tag GPDO172; /* offset: 0x06AC size: 8 bit */
2313 SIUL_GPDO_8B_tag GPDO173; /* offset: 0x06AD size: 8 bit */
2314 SIUL_GPDO_8B_tag GPDO174; /* offset: 0x06AE size: 8 bit */
2315 SIUL_GPDO_8B_tag GPDO175; /* offset: 0x06AF size: 8 bit */
2316 SIUL_GPDO_8B_tag GPDO176; /* offset: 0x06B0 size: 8 bit */
2317 SIUL_GPDO_8B_tag GPDO177; /* offset: 0x06B1 size: 8 bit */
2318 SIUL_GPDO_8B_tag GPDO178; /* offset: 0x06B2 size: 8 bit */
2319 SIUL_GPDO_8B_tag GPDO179; /* offset: 0x06B3 size: 8 bit */
2320 SIUL_GPDO_8B_tag GPDO180; /* offset: 0x06B4 size: 8 bit */
2321 SIUL_GPDO_8B_tag GPDO181; /* offset: 0x06B5 size: 8 bit */
2322 SIUL_GPDO_8B_tag GPDO182; /* offset: 0x06B6 size: 8 bit */
2323 SIUL_GPDO_8B_tag GPDO183; /* offset: 0x06B7 size: 8 bit */
2324 SIUL_GPDO_8B_tag GPDO184; /* offset: 0x06B8 size: 8 bit */
2325 SIUL_GPDO_8B_tag GPDO185; /* offset: 0x06B9 size: 8 bit */
2326 SIUL_GPDO_8B_tag GPDO186; /* offset: 0x06BA size: 8 bit */
2327 SIUL_GPDO_8B_tag GPDO187; /* offset: 0x06BB size: 8 bit */
2328 SIUL_GPDO_8B_tag GPDO188; /* offset: 0x06BC size: 8 bit */
2329 SIUL_GPDO_8B_tag GPDO189; /* offset: 0x06BD size: 8 bit */
2330 SIUL_GPDO_8B_tag GPDO190; /* offset: 0x06BE size: 8 bit */
2331 SIUL_GPDO_8B_tag GPDO191; /* offset: 0x06BF size: 8 bit */
2332 SIUL_GPDO_8B_tag GPDO192; /* offset: 0x06C0 size: 8 bit */
2333 SIUL_GPDO_8B_tag GPDO193; /* offset: 0x06C1 size: 8 bit */
2334 SIUL_GPDO_8B_tag GPDO194; /* offset: 0x06C2 size: 8 bit */
2335 SIUL_GPDO_8B_tag GPDO195; /* offset: 0x06C3 size: 8 bit */
2336 SIUL_GPDO_8B_tag GPDO196; /* offset: 0x06C4 size: 8 bit */
2337 SIUL_GPDO_8B_tag GPDO197; /* offset: 0x06C5 size: 8 bit */
2338 SIUL_GPDO_8B_tag GPDO198; /* offset: 0x06C6 size: 8 bit */
2339 SIUL_GPDO_8B_tag GPDO199; /* offset: 0x06C7 size: 8 bit */
2340 SIUL_GPDO_8B_tag GPDO200; /* offset: 0x06C8 size: 8 bit */
2341 SIUL_GPDO_8B_tag GPDO201; /* offset: 0x06C9 size: 8 bit */
2342 SIUL_GPDO_8B_tag GPDO202; /* offset: 0x06CA size: 8 bit */
2343 SIUL_GPDO_8B_tag GPDO203; /* offset: 0x06CB size: 8 bit */
2344 SIUL_GPDO_8B_tag GPDO204; /* offset: 0x06CC size: 8 bit */
2345 SIUL_GPDO_8B_tag GPDO205; /* offset: 0x06CD size: 8 bit */
2346 SIUL_GPDO_8B_tag GPDO206; /* offset: 0x06CE size: 8 bit */
2347 SIUL_GPDO_8B_tag GPDO207; /* offset: 0x06CF size: 8 bit */
2348 SIUL_GPDO_8B_tag GPDO208; /* offset: 0x06D0 size: 8 bit */
2349 SIUL_GPDO_8B_tag GPDO209; /* offset: 0x06D1 size: 8 bit */
2350 SIUL_GPDO_8B_tag GPDO210; /* offset: 0x06D2 size: 8 bit */
2351 SIUL_GPDO_8B_tag GPDO211; /* offset: 0x06D3 size: 8 bit */
2352 SIUL_GPDO_8B_tag GPDO212; /* offset: 0x06D4 size: 8 bit */
2353 SIUL_GPDO_8B_tag GPDO213; /* offset: 0x06D5 size: 8 bit */
2354 SIUL_GPDO_8B_tag GPDO214; /* offset: 0x06D6 size: 8 bit */
2355 SIUL_GPDO_8B_tag GPDO215; /* offset: 0x06D7 size: 8 bit */
2356 SIUL_GPDO_8B_tag GPDO216; /* offset: 0x06D8 size: 8 bit */
2357 SIUL_GPDO_8B_tag GPDO217; /* offset: 0x06D9 size: 8 bit */
2358 SIUL_GPDO_8B_tag GPDO218; /* offset: 0x06DA size: 8 bit */
2359 SIUL_GPDO_8B_tag GPDO219; /* offset: 0x06DB size: 8 bit */
2360 SIUL_GPDO_8B_tag GPDO220; /* offset: 0x06DC size: 8 bit */
2361 SIUL_GPDO_8B_tag GPDO221; /* offset: 0x06DD size: 8 bit */
2362 SIUL_GPDO_8B_tag GPDO222; /* offset: 0x06DE size: 8 bit */
2363 SIUL_GPDO_8B_tag GPDO223; /* offset: 0x06DF size: 8 bit */
2364 SIUL_GPDO_8B_tag GPDO224; /* offset: 0x06E0 size: 8 bit */
2365 SIUL_GPDO_8B_tag GPDO225; /* offset: 0x06E1 size: 8 bit */
2366 SIUL_GPDO_8B_tag GPDO226; /* offset: 0x06E2 size: 8 bit */
2367 SIUL_GPDO_8B_tag GPDO227; /* offset: 0x06E3 size: 8 bit */
2368 SIUL_GPDO_8B_tag GPDO228; /* offset: 0x06E4 size: 8 bit */
2369 SIUL_GPDO_8B_tag GPDO229; /* offset: 0x06E5 size: 8 bit */
2370 SIUL_GPDO_8B_tag GPDO230; /* offset: 0x06E6 size: 8 bit */
2371 SIUL_GPDO_8B_tag GPDO231; /* offset: 0x06E7 size: 8 bit */
2372 SIUL_GPDO_8B_tag GPDO232; /* offset: 0x06E8 size: 8 bit */
2373 SIUL_GPDO_8B_tag GPDO233; /* offset: 0x06E9 size: 8 bit */
2374 SIUL_GPDO_8B_tag GPDO234; /* offset: 0x06EA size: 8 bit */
2375 SIUL_GPDO_8B_tag GPDO235; /* offset: 0x06EB size: 8 bit */
2376 SIUL_GPDO_8B_tag GPDO236; /* offset: 0x06EC size: 8 bit */
2377 SIUL_GPDO_8B_tag GPDO237; /* offset: 0x06ED size: 8 bit */
2378 SIUL_GPDO_8B_tag GPDO238; /* offset: 0x06EE size: 8 bit */
2379 SIUL_GPDO_8B_tag GPDO239; /* offset: 0x06EF size: 8 bit */
2380 SIUL_GPDO_8B_tag GPDO240; /* offset: 0x06F0 size: 8 bit */
2381 SIUL_GPDO_8B_tag GPDO241; /* offset: 0x06F1 size: 8 bit */
2382 SIUL_GPDO_8B_tag GPDO242; /* offset: 0x06F2 size: 8 bit */
2383 SIUL_GPDO_8B_tag GPDO243; /* offset: 0x06F3 size: 8 bit */
2384 SIUL_GPDO_8B_tag GPDO244; /* offset: 0x06F4 size: 8 bit */
2385 SIUL_GPDO_8B_tag GPDO245; /* offset: 0x06F5 size: 8 bit */
2386 SIUL_GPDO_8B_tag GPDO246; /* offset: 0x06F6 size: 8 bit */
2387 SIUL_GPDO_8B_tag GPDO247; /* offset: 0x06F7 size: 8 bit */
2388 SIUL_GPDO_8B_tag GPDO248; /* offset: 0x06F8 size: 8 bit */
2389 SIUL_GPDO_8B_tag GPDO249; /* offset: 0x06F9 size: 8 bit */
2390 SIUL_GPDO_8B_tag GPDO250; /* offset: 0x06FA size: 8 bit */
2391 SIUL_GPDO_8B_tag GPDO251; /* offset: 0x06FB size: 8 bit */
2392 SIUL_GPDO_8B_tag GPDO252; /* offset: 0x06FC size: 8 bit */
2393 SIUL_GPDO_8B_tag GPDO253; /* offset: 0x06FD size: 8 bit */
2394 SIUL_GPDO_8B_tag GPDO254; /* offset: 0x06FE size: 8 bit */
2395 SIUL_GPDO_8B_tag GPDO255; /* offset: 0x06FF size: 8 bit */
2396 SIUL_GPDO_8B_tag GPDO256; /* offset: 0x0700 size: 8 bit */
2397 SIUL_GPDO_8B_tag GPDO257; /* offset: 0x0701 size: 8 bit */
2398 SIUL_GPDO_8B_tag GPDO258; /* offset: 0x0702 size: 8 bit */
2399 SIUL_GPDO_8B_tag GPDO259; /* offset: 0x0703 size: 8 bit */
2400 SIUL_GPDO_8B_tag GPDO260; /* offset: 0x0704 size: 8 bit */
2401 SIUL_GPDO_8B_tag GPDO261; /* offset: 0x0705 size: 8 bit */
2402 SIUL_GPDO_8B_tag GPDO262; /* offset: 0x0706 size: 8 bit */
2403 SIUL_GPDO_8B_tag GPDO263; /* offset: 0x0707 size: 8 bit */
2404 SIUL_GPDO_8B_tag GPDO264; /* offset: 0x0708 size: 8 bit */
2405 SIUL_GPDO_8B_tag GPDO265; /* offset: 0x0709 size: 8 bit */
2406 SIUL_GPDO_8B_tag GPDO266; /* offset: 0x070A size: 8 bit */
2407 SIUL_GPDO_8B_tag GPDO267; /* offset: 0x070B size: 8 bit */
2408 SIUL_GPDO_8B_tag GPDO268; /* offset: 0x070C size: 8 bit */
2409 SIUL_GPDO_8B_tag GPDO269; /* offset: 0x070D size: 8 bit */
2410 SIUL_GPDO_8B_tag GPDO270; /* offset: 0x070E size: 8 bit */
2411 SIUL_GPDO_8B_tag GPDO271; /* offset: 0x070F size: 8 bit */
2412 SIUL_GPDO_8B_tag GPDO272; /* offset: 0x0710 size: 8 bit */
2413 SIUL_GPDO_8B_tag GPDO273; /* offset: 0x0711 size: 8 bit */
2414 SIUL_GPDO_8B_tag GPDO274; /* offset: 0x0712 size: 8 bit */
2415 SIUL_GPDO_8B_tag GPDO275; /* offset: 0x0713 size: 8 bit */
2416 SIUL_GPDO_8B_tag GPDO276; /* offset: 0x0714 size: 8 bit */
2417 SIUL_GPDO_8B_tag GPDO277; /* offset: 0x0715 size: 8 bit */
2418 SIUL_GPDO_8B_tag GPDO278; /* offset: 0x0716 size: 8 bit */
2419 SIUL_GPDO_8B_tag GPDO279; /* offset: 0x0717 size: 8 bit */
2420 SIUL_GPDO_8B_tag GPDO280; /* offset: 0x0718 size: 8 bit */
2421 SIUL_GPDO_8B_tag GPDO281; /* offset: 0x0719 size: 8 bit */
2422 SIUL_GPDO_8B_tag GPDO282; /* offset: 0x071A size: 8 bit */
2423 SIUL_GPDO_8B_tag GPDO283; /* offset: 0x071B size: 8 bit */
2424 SIUL_GPDO_8B_tag GPDO284; /* offset: 0x071C size: 8 bit */
2425 SIUL_GPDO_8B_tag GPDO285; /* offset: 0x071D size: 8 bit */
2426 SIUL_GPDO_8B_tag GPDO286; /* offset: 0x071E size: 8 bit */
2427 SIUL_GPDO_8B_tag GPDO287; /* offset: 0x071F size: 8 bit */
2428 SIUL_GPDO_8B_tag GPDO288; /* offset: 0x0720 size: 8 bit */
2429 SIUL_GPDO_8B_tag GPDO289; /* offset: 0x0721 size: 8 bit */
2430 SIUL_GPDO_8B_tag GPDO290; /* offset: 0x0722 size: 8 bit */
2431 SIUL_GPDO_8B_tag GPDO291; /* offset: 0x0723 size: 8 bit */
2432 SIUL_GPDO_8B_tag GPDO292; /* offset: 0x0724 size: 8 bit */
2433 SIUL_GPDO_8B_tag GPDO293; /* offset: 0x0725 size: 8 bit */
2434 SIUL_GPDO_8B_tag GPDO294; /* offset: 0x0726 size: 8 bit */
2435 SIUL_GPDO_8B_tag GPDO295; /* offset: 0x0727 size: 8 bit */
2436 SIUL_GPDO_8B_tag GPDO296; /* offset: 0x0728 size: 8 bit */
2437 SIUL_GPDO_8B_tag GPDO297; /* offset: 0x0729 size: 8 bit */
2438 SIUL_GPDO_8B_tag GPDO298; /* offset: 0x072A size: 8 bit */
2439 SIUL_GPDO_8B_tag GPDO299; /* offset: 0x072B size: 8 bit */
2440 SIUL_GPDO_8B_tag GPDO300; /* offset: 0x072C size: 8 bit */
2441 SIUL_GPDO_8B_tag GPDO301; /* offset: 0x072D size: 8 bit */
2442 SIUL_GPDO_8B_tag GPDO302; /* offset: 0x072E size: 8 bit */
2443 SIUL_GPDO_8B_tag GPDO303; /* offset: 0x072F size: 8 bit */
2444 SIUL_GPDO_8B_tag GPDO304; /* offset: 0x0730 size: 8 bit */
2445 SIUL_GPDO_8B_tag GPDO305; /* offset: 0x0731 size: 8 bit */
2446 SIUL_GPDO_8B_tag GPDO306; /* offset: 0x0732 size: 8 bit */
2447 SIUL_GPDO_8B_tag GPDO307; /* offset: 0x0733 size: 8 bit */
2448 SIUL_GPDO_8B_tag GPDO308; /* offset: 0x0734 size: 8 bit */
2449 SIUL_GPDO_8B_tag GPDO309; /* offset: 0x0735 size: 8 bit */
2450 SIUL_GPDO_8B_tag GPDO310; /* offset: 0x0736 size: 8 bit */
2451 SIUL_GPDO_8B_tag GPDO311; /* offset: 0x0737 size: 8 bit */
2452 SIUL_GPDO_8B_tag GPDO312; /* offset: 0x0738 size: 8 bit */
2453 SIUL_GPDO_8B_tag GPDO313; /* offset: 0x0739 size: 8 bit */
2454 SIUL_GPDO_8B_tag GPDO314; /* offset: 0x073A size: 8 bit */
2455 SIUL_GPDO_8B_tag GPDO315; /* offset: 0x073B size: 8 bit */
2456 SIUL_GPDO_8B_tag GPDO316; /* offset: 0x073C size: 8 bit */
2457 SIUL_GPDO_8B_tag GPDO317; /* offset: 0x073D size: 8 bit */
2458 SIUL_GPDO_8B_tag GPDO318; /* offset: 0x073E size: 8 bit */
2459 SIUL_GPDO_8B_tag GPDO319; /* offset: 0x073F size: 8 bit */
2460 SIUL_GPDO_8B_tag GPDO320; /* offset: 0x0740 size: 8 bit */
2461 SIUL_GPDO_8B_tag GPDO321; /* offset: 0x0741 size: 8 bit */
2462 SIUL_GPDO_8B_tag GPDO322; /* offset: 0x0742 size: 8 bit */
2463 SIUL_GPDO_8B_tag GPDO323; /* offset: 0x0743 size: 8 bit */
2464 SIUL_GPDO_8B_tag GPDO324; /* offset: 0x0744 size: 8 bit */
2465 SIUL_GPDO_8B_tag GPDO325; /* offset: 0x0745 size: 8 bit */
2466 SIUL_GPDO_8B_tag GPDO326; /* offset: 0x0746 size: 8 bit */
2467 SIUL_GPDO_8B_tag GPDO327; /* offset: 0x0747 size: 8 bit */
2468 SIUL_GPDO_8B_tag GPDO328; /* offset: 0x0748 size: 8 bit */
2469 SIUL_GPDO_8B_tag GPDO329; /* offset: 0x0749 size: 8 bit */
2470 SIUL_GPDO_8B_tag GPDO330; /* offset: 0x074A size: 8 bit */
2471 SIUL_GPDO_8B_tag GPDO331; /* offset: 0x074B size: 8 bit */
2472 SIUL_GPDO_8B_tag GPDO332; /* offset: 0x074C size: 8 bit */
2473 SIUL_GPDO_8B_tag GPDO333; /* offset: 0x074D size: 8 bit */
2474 SIUL_GPDO_8B_tag GPDO334; /* offset: 0x074E size: 8 bit */
2475 SIUL_GPDO_8B_tag GPDO335; /* offset: 0x074F size: 8 bit */
2476 SIUL_GPDO_8B_tag GPDO336; /* offset: 0x0750 size: 8 bit */
2477 SIUL_GPDO_8B_tag GPDO337; /* offset: 0x0751 size: 8 bit */
2478 SIUL_GPDO_8B_tag GPDO338; /* offset: 0x0752 size: 8 bit */
2479 SIUL_GPDO_8B_tag GPDO339; /* offset: 0x0753 size: 8 bit */
2480 SIUL_GPDO_8B_tag GPDO340; /* offset: 0x0754 size: 8 bit */
2481 SIUL_GPDO_8B_tag GPDO341; /* offset: 0x0755 size: 8 bit */
2482 SIUL_GPDO_8B_tag GPDO342; /* offset: 0x0756 size: 8 bit */
2483 SIUL_GPDO_8B_tag GPDO343; /* offset: 0x0757 size: 8 bit */
2484 SIUL_GPDO_8B_tag GPDO344; /* offset: 0x0758 size: 8 bit */
2485 SIUL_GPDO_8B_tag GPDO345; /* offset: 0x0759 size: 8 bit */
2486 SIUL_GPDO_8B_tag GPDO346; /* offset: 0x075A size: 8 bit */
2487 SIUL_GPDO_8B_tag GPDO347; /* offset: 0x075B size: 8 bit */
2488 SIUL_GPDO_8B_tag GPDO348; /* offset: 0x075C size: 8 bit */
2489 SIUL_GPDO_8B_tag GPDO349; /* offset: 0x075D size: 8 bit */
2490 SIUL_GPDO_8B_tag GPDO350; /* offset: 0x075E size: 8 bit */
2491 SIUL_GPDO_8B_tag GPDO351; /* offset: 0x075F size: 8 bit */
2492 SIUL_GPDO_8B_tag GPDO352; /* offset: 0x0760 size: 8 bit */
2493 SIUL_GPDO_8B_tag GPDO353; /* offset: 0x0761 size: 8 bit */
2494 SIUL_GPDO_8B_tag GPDO354; /* offset: 0x0762 size: 8 bit */
2495 SIUL_GPDO_8B_tag GPDO355; /* offset: 0x0763 size: 8 bit */
2496 SIUL_GPDO_8B_tag GPDO356; /* offset: 0x0764 size: 8 bit */
2497 SIUL_GPDO_8B_tag GPDO357; /* offset: 0x0765 size: 8 bit */
2498 SIUL_GPDO_8B_tag GPDO358; /* offset: 0x0766 size: 8 bit */
2499 SIUL_GPDO_8B_tag GPDO359; /* offset: 0x0767 size: 8 bit */
2500 SIUL_GPDO_8B_tag GPDO360; /* offset: 0x0768 size: 8 bit */
2501 SIUL_GPDO_8B_tag GPDO361; /* offset: 0x0769 size: 8 bit */
2502 SIUL_GPDO_8B_tag GPDO362; /* offset: 0x076A size: 8 bit */
2503 SIUL_GPDO_8B_tag GPDO363; /* offset: 0x076B size: 8 bit */
2504 SIUL_GPDO_8B_tag GPDO364; /* offset: 0x076C size: 8 bit */
2505 SIUL_GPDO_8B_tag GPDO365; /* offset: 0x076D size: 8 bit */
2506 SIUL_GPDO_8B_tag GPDO366; /* offset: 0x076E size: 8 bit */
2507 SIUL_GPDO_8B_tag GPDO367; /* offset: 0x076F size: 8 bit */
2508 SIUL_GPDO_8B_tag GPDO368; /* offset: 0x0770 size: 8 bit */
2509 SIUL_GPDO_8B_tag GPDO369; /* offset: 0x0771 size: 8 bit */
2510 SIUL_GPDO_8B_tag GPDO370; /* offset: 0x0772 size: 8 bit */
2511 SIUL_GPDO_8B_tag GPDO371; /* offset: 0x0773 size: 8 bit */
2512 SIUL_GPDO_8B_tag GPDO372; /* offset: 0x0774 size: 8 bit */
2513 SIUL_GPDO_8B_tag GPDO373; /* offset: 0x0775 size: 8 bit */
2514 SIUL_GPDO_8B_tag GPDO374; /* offset: 0x0776 size: 8 bit */
2515 SIUL_GPDO_8B_tag GPDO375; /* offset: 0x0777 size: 8 bit */
2516 SIUL_GPDO_8B_tag GPDO376; /* offset: 0x0778 size: 8 bit */
2517 SIUL_GPDO_8B_tag GPDO377; /* offset: 0x0779 size: 8 bit */
2518 SIUL_GPDO_8B_tag GPDO378; /* offset: 0x077A size: 8 bit */
2519 SIUL_GPDO_8B_tag GPDO379; /* offset: 0x077B size: 8 bit */
2520 SIUL_GPDO_8B_tag GPDO380; /* offset: 0x077C size: 8 bit */
2521 SIUL_GPDO_8B_tag GPDO381; /* offset: 0x077D size: 8 bit */
2522 SIUL_GPDO_8B_tag GPDO382; /* offset: 0x077E size: 8 bit */
2523 SIUL_GPDO_8B_tag GPDO383; /* offset: 0x077F size: 8 bit */
2524 SIUL_GPDO_8B_tag GPDO384; /* offset: 0x0780 size: 8 bit */
2525 SIUL_GPDO_8B_tag GPDO385; /* offset: 0x0781 size: 8 bit */
2526 SIUL_GPDO_8B_tag GPDO386; /* offset: 0x0782 size: 8 bit */
2527 SIUL_GPDO_8B_tag GPDO387; /* offset: 0x0783 size: 8 bit */
2528 SIUL_GPDO_8B_tag GPDO388; /* offset: 0x0784 size: 8 bit */
2529 SIUL_GPDO_8B_tag GPDO389; /* offset: 0x0785 size: 8 bit */
2530 SIUL_GPDO_8B_tag GPDO390; /* offset: 0x0786 size: 8 bit */
2531 SIUL_GPDO_8B_tag GPDO391; /* offset: 0x0787 size: 8 bit */
2532 SIUL_GPDO_8B_tag GPDO392; /* offset: 0x0788 size: 8 bit */
2533 SIUL_GPDO_8B_tag GPDO393; /* offset: 0x0789 size: 8 bit */
2534 SIUL_GPDO_8B_tag GPDO394; /* offset: 0x078A size: 8 bit */
2535 SIUL_GPDO_8B_tag GPDO395; /* offset: 0x078B size: 8 bit */
2536 SIUL_GPDO_8B_tag GPDO396; /* offset: 0x078C size: 8 bit */
2537 SIUL_GPDO_8B_tag GPDO397; /* offset: 0x078D size: 8 bit */
2538 SIUL_GPDO_8B_tag GPDO398; /* offset: 0x078E size: 8 bit */
2539 SIUL_GPDO_8B_tag GPDO399; /* offset: 0x078F size: 8 bit */
2540 SIUL_GPDO_8B_tag GPDO400; /* offset: 0x0790 size: 8 bit */
2541 SIUL_GPDO_8B_tag GPDO401; /* offset: 0x0791 size: 8 bit */
2542 SIUL_GPDO_8B_tag GPDO402; /* offset: 0x0792 size: 8 bit */
2543 SIUL_GPDO_8B_tag GPDO403; /* offset: 0x0793 size: 8 bit */
2544 SIUL_GPDO_8B_tag GPDO404; /* offset: 0x0794 size: 8 bit */
2545 SIUL_GPDO_8B_tag GPDO405; /* offset: 0x0795 size: 8 bit */
2546 SIUL_GPDO_8B_tag GPDO406; /* offset: 0x0796 size: 8 bit */
2547 SIUL_GPDO_8B_tag GPDO407; /* offset: 0x0797 size: 8 bit */
2548 SIUL_GPDO_8B_tag GPDO408; /* offset: 0x0798 size: 8 bit */
2549 SIUL_GPDO_8B_tag GPDO409; /* offset: 0x0799 size: 8 bit */
2550 SIUL_GPDO_8B_tag GPDO410; /* offset: 0x079A size: 8 bit */
2551 SIUL_GPDO_8B_tag GPDO411; /* offset: 0x079B size: 8 bit */
2552 SIUL_GPDO_8B_tag GPDO412; /* offset: 0x079C size: 8 bit */
2553 SIUL_GPDO_8B_tag GPDO413; /* offset: 0x079D size: 8 bit */
2554 SIUL_GPDO_8B_tag GPDO414; /* offset: 0x079E size: 8 bit */
2555 SIUL_GPDO_8B_tag GPDO415; /* offset: 0x079F size: 8 bit */
2556 SIUL_GPDO_8B_tag GPDO416; /* offset: 0x07A0 size: 8 bit */
2557 SIUL_GPDO_8B_tag GPDO417; /* offset: 0x07A1 size: 8 bit */
2558 SIUL_GPDO_8B_tag GPDO418; /* offset: 0x07A2 size: 8 bit */
2559 SIUL_GPDO_8B_tag GPDO419; /* offset: 0x07A3 size: 8 bit */
2560 SIUL_GPDO_8B_tag GPDO420; /* offset: 0x07A4 size: 8 bit */
2561 SIUL_GPDO_8B_tag GPDO421; /* offset: 0x07A5 size: 8 bit */
2562 SIUL_GPDO_8B_tag GPDO422; /* offset: 0x07A6 size: 8 bit */
2563 SIUL_GPDO_8B_tag GPDO423; /* offset: 0x07A7 size: 8 bit */
2564 SIUL_GPDO_8B_tag GPDO424; /* offset: 0x07A8 size: 8 bit */
2565 SIUL_GPDO_8B_tag GPDO425; /* offset: 0x07A9 size: 8 bit */
2566 SIUL_GPDO_8B_tag GPDO426; /* offset: 0x07AA size: 8 bit */
2567 SIUL_GPDO_8B_tag GPDO427; /* offset: 0x07AB size: 8 bit */
2568 SIUL_GPDO_8B_tag GPDO428; /* offset: 0x07AC size: 8 bit */
2569 SIUL_GPDO_8B_tag GPDO429; /* offset: 0x07AD size: 8 bit */
2570 SIUL_GPDO_8B_tag GPDO430; /* offset: 0x07AE size: 8 bit */
2571 SIUL_GPDO_8B_tag GPDO431; /* offset: 0x07AF size: 8 bit */
2572 SIUL_GPDO_8B_tag GPDO432; /* offset: 0x07B0 size: 8 bit */
2573 SIUL_GPDO_8B_tag GPDO433; /* offset: 0x07B1 size: 8 bit */
2574 SIUL_GPDO_8B_tag GPDO434; /* offset: 0x07B2 size: 8 bit */
2575 SIUL_GPDO_8B_tag GPDO435; /* offset: 0x07B3 size: 8 bit */
2576 SIUL_GPDO_8B_tag GPDO436; /* offset: 0x07B4 size: 8 bit */
2577 SIUL_GPDO_8B_tag GPDO437; /* offset: 0x07B5 size: 8 bit */
2578 SIUL_GPDO_8B_tag GPDO438; /* offset: 0x07B6 size: 8 bit */
2579 SIUL_GPDO_8B_tag GPDO439; /* offset: 0x07B7 size: 8 bit */
2580 SIUL_GPDO_8B_tag GPDO440; /* offset: 0x07B8 size: 8 bit */
2581 SIUL_GPDO_8B_tag GPDO441; /* offset: 0x07B9 size: 8 bit */
2582 SIUL_GPDO_8B_tag GPDO442; /* offset: 0x07BA size: 8 bit */
2583 SIUL_GPDO_8B_tag GPDO443; /* offset: 0x07BB size: 8 bit */
2584 SIUL_GPDO_8B_tag GPDO444; /* offset: 0x07BC size: 8 bit */
2585 SIUL_GPDO_8B_tag GPDO445; /* offset: 0x07BD size: 8 bit */
2586 SIUL_GPDO_8B_tag GPDO446; /* offset: 0x07BE size: 8 bit */
2587 SIUL_GPDO_8B_tag GPDO447; /* offset: 0x07BF size: 8 bit */
2588 SIUL_GPDO_8B_tag GPDO448; /* offset: 0x07C0 size: 8 bit */
2589 SIUL_GPDO_8B_tag GPDO449; /* offset: 0x07C1 size: 8 bit */
2590 SIUL_GPDO_8B_tag GPDO450; /* offset: 0x07C2 size: 8 bit */
2591 SIUL_GPDO_8B_tag GPDO451; /* offset: 0x07C3 size: 8 bit */
2592 SIUL_GPDO_8B_tag GPDO452; /* offset: 0x07C4 size: 8 bit */
2593 SIUL_GPDO_8B_tag GPDO453; /* offset: 0x07C5 size: 8 bit */
2594 SIUL_GPDO_8B_tag GPDO454; /* offset: 0x07C6 size: 8 bit */
2595 SIUL_GPDO_8B_tag GPDO455; /* offset: 0x07C7 size: 8 bit */
2596 SIUL_GPDO_8B_tag GPDO456; /* offset: 0x07C8 size: 8 bit */
2597 SIUL_GPDO_8B_tag GPDO457; /* offset: 0x07C9 size: 8 bit */
2598 SIUL_GPDO_8B_tag GPDO458; /* offset: 0x07CA size: 8 bit */
2599 SIUL_GPDO_8B_tag GPDO459; /* offset: 0x07CB size: 8 bit */
2600 SIUL_GPDO_8B_tag GPDO460; /* offset: 0x07CC size: 8 bit */
2601 SIUL_GPDO_8B_tag GPDO461; /* offset: 0x07CD size: 8 bit */
2602 SIUL_GPDO_8B_tag GPDO462; /* offset: 0x07CE size: 8 bit */
2603 SIUL_GPDO_8B_tag GPDO463; /* offset: 0x07CF size: 8 bit */
2604 SIUL_GPDO_8B_tag GPDO464; /* offset: 0x07D0 size: 8 bit */
2605 SIUL_GPDO_8B_tag GPDO465; /* offset: 0x07D1 size: 8 bit */
2606 SIUL_GPDO_8B_tag GPDO466; /* offset: 0x07D2 size: 8 bit */
2607 SIUL_GPDO_8B_tag GPDO467; /* offset: 0x07D3 size: 8 bit */
2608 SIUL_GPDO_8B_tag GPDO468; /* offset: 0x07D4 size: 8 bit */
2609 SIUL_GPDO_8B_tag GPDO469; /* offset: 0x07D5 size: 8 bit */
2610 SIUL_GPDO_8B_tag GPDO470; /* offset: 0x07D6 size: 8 bit */
2611 SIUL_GPDO_8B_tag GPDO471; /* offset: 0x07D7 size: 8 bit */
2612 SIUL_GPDO_8B_tag GPDO472; /* offset: 0x07D8 size: 8 bit */
2613 SIUL_GPDO_8B_tag GPDO473; /* offset: 0x07D9 size: 8 bit */
2614 SIUL_GPDO_8B_tag GPDO474; /* offset: 0x07DA size: 8 bit */
2615 SIUL_GPDO_8B_tag GPDO475; /* offset: 0x07DB size: 8 bit */
2616 SIUL_GPDO_8B_tag GPDO476; /* offset: 0x07DC size: 8 bit */
2617 SIUL_GPDO_8B_tag GPDO477; /* offset: 0x07DD size: 8 bit */
2618 SIUL_GPDO_8B_tag GPDO478; /* offset: 0x07DE size: 8 bit */
2619 SIUL_GPDO_8B_tag GPDO479; /* offset: 0x07DF size: 8 bit */
2620 SIUL_GPDO_8B_tag GPDO480; /* offset: 0x07E0 size: 8 bit */
2621 SIUL_GPDO_8B_tag GPDO481; /* offset: 0x07E1 size: 8 bit */
2622 SIUL_GPDO_8B_tag GPDO482; /* offset: 0x07E2 size: 8 bit */
2623 SIUL_GPDO_8B_tag GPDO483; /* offset: 0x07E3 size: 8 bit */
2624 SIUL_GPDO_8B_tag GPDO484; /* offset: 0x07E4 size: 8 bit */
2625 SIUL_GPDO_8B_tag GPDO485; /* offset: 0x07E5 size: 8 bit */
2626 SIUL_GPDO_8B_tag GPDO486; /* offset: 0x07E6 size: 8 bit */
2627 SIUL_GPDO_8B_tag GPDO487; /* offset: 0x07E7 size: 8 bit */
2628 SIUL_GPDO_8B_tag GPDO488; /* offset: 0x07E8 size: 8 bit */
2629 SIUL_GPDO_8B_tag GPDO489; /* offset: 0x07E9 size: 8 bit */
2630 SIUL_GPDO_8B_tag GPDO490; /* offset: 0x07EA size: 8 bit */
2631 SIUL_GPDO_8B_tag GPDO491; /* offset: 0x07EB size: 8 bit */
2632 SIUL_GPDO_8B_tag GPDO492; /* offset: 0x07EC size: 8 bit */
2633 SIUL_GPDO_8B_tag GPDO493; /* offset: 0x07ED size: 8 bit */
2634 SIUL_GPDO_8B_tag GPDO494; /* offset: 0x07EE size: 8 bit */
2635 SIUL_GPDO_8B_tag GPDO495; /* offset: 0x07EF size: 8 bit */
2636 SIUL_GPDO_8B_tag GPDO496; /* offset: 0x07F0 size: 8 bit */
2637 SIUL_GPDO_8B_tag GPDO497; /* offset: 0x07F1 size: 8 bit */
2638 SIUL_GPDO_8B_tag GPDO498; /* offset: 0x07F2 size: 8 bit */
2639 SIUL_GPDO_8B_tag GPDO499; /* offset: 0x07F3 size: 8 bit */
2640 SIUL_GPDO_8B_tag GPDO500; /* offset: 0x07F4 size: 8 bit */
2641 SIUL_GPDO_8B_tag GPDO501; /* offset: 0x07F5 size: 8 bit */
2642 SIUL_GPDO_8B_tag GPDO502; /* offset: 0x07F6 size: 8 bit */
2643 SIUL_GPDO_8B_tag GPDO503; /* offset: 0x07F7 size: 8 bit */
2644 SIUL_GPDO_8B_tag GPDO504; /* offset: 0x07F8 size: 8 bit */
2645 SIUL_GPDO_8B_tag GPDO505; /* offset: 0x07F9 size: 8 bit */
2646 SIUL_GPDO_8B_tag GPDO506; /* offset: 0x07FA size: 8 bit */
2647 SIUL_GPDO_8B_tag GPDO507; /* offset: 0x07FB size: 8 bit */
2648 SIUL_GPDO_8B_tag GPDO508; /* offset: 0x07FC size: 8 bit */
2649 SIUL_GPDO_8B_tag GPDO509; /* offset: 0x07FD size: 8 bit */
2650 SIUL_GPDO_8B_tag GPDO510; /* offset: 0x07FE size: 8 bit */
2651 SIUL_GPDO_8B_tag GPDO511; /* offset: 0x07FF size: 8 bit */
2652 };
2653
2654 };
2655 union {
2656 /* GPDI - GPIO Pad Data Input Register */
2657 SIUL_GPDI_32B_tag GPDI_32B[128]; /* offset: 0x0800 (0x0004 x 128) */
2658
2659 /* GPDI - GPIO Pad Data Input Register */
2660 SIUL_GPDI_8B_tag GPDI[512]; /* offset: 0x0800 (0x0001 x 512) */
2661
2662 struct {
2663 /* GPDI - GPIO Pad Data Input Register */
2664 SIUL_GPDI_32B_tag GPDI0_3; /* offset: 0x0800 size: 32 bit */
2665 SIUL_GPDI_32B_tag GPDI4_7; /* offset: 0x0804 size: 32 bit */
2666 SIUL_GPDI_32B_tag GPDI8_11; /* offset: 0x0808 size: 32 bit */
2667 SIUL_GPDI_32B_tag GPDI12_15; /* offset: 0x080C size: 32 bit */
2668 SIUL_GPDI_32B_tag GPDI16_19; /* offset: 0x0810 size: 32 bit */
2669 SIUL_GPDI_32B_tag GPDI20_23; /* offset: 0x0814 size: 32 bit */
2670 SIUL_GPDI_32B_tag GPDI24_27; /* offset: 0x0818 size: 32 bit */
2671 SIUL_GPDI_32B_tag GPDI28_31; /* offset: 0x081C size: 32 bit */
2672 SIUL_GPDI_32B_tag GPDI32_35; /* offset: 0x0820 size: 32 bit */
2673 SIUL_GPDI_32B_tag GPDI36_39; /* offset: 0x0824 size: 32 bit */
2674 SIUL_GPDI_32B_tag GPDI40_43; /* offset: 0x0828 size: 32 bit */
2675 SIUL_GPDI_32B_tag GPDI44_47; /* offset: 0x082C size: 32 bit */
2676 SIUL_GPDI_32B_tag GPDI48_51; /* offset: 0x0830 size: 32 bit */
2677 SIUL_GPDI_32B_tag GPDI52_55; /* offset: 0x0834 size: 32 bit */
2678 SIUL_GPDI_32B_tag GPDI56_59; /* offset: 0x0838 size: 32 bit */
2679 SIUL_GPDI_32B_tag GPDI60_63; /* offset: 0x083C size: 32 bit */
2680 SIUL_GPDI_32B_tag GPDI64_67; /* offset: 0x0840 size: 32 bit */
2681 SIUL_GPDI_32B_tag GPDI68_71; /* offset: 0x0844 size: 32 bit */
2682 SIUL_GPDI_32B_tag GPDI72_75; /* offset: 0x0848 size: 32 bit */
2683 SIUL_GPDI_32B_tag GPDI76_79; /* offset: 0x084C size: 32 bit */
2684 SIUL_GPDI_32B_tag GPDI80_83; /* offset: 0x0850 size: 32 bit */
2685 SIUL_GPDI_32B_tag GPDI84_87; /* offset: 0x0854 size: 32 bit */
2686 SIUL_GPDI_32B_tag GPDI88_91; /* offset: 0x0858 size: 32 bit */
2687 SIUL_GPDI_32B_tag GPDI92_95; /* offset: 0x085C size: 32 bit */
2688 SIUL_GPDI_32B_tag GPDI96_99; /* offset: 0x0860 size: 32 bit */
2689 SIUL_GPDI_32B_tag GPDI100_103; /* offset: 0x0864 size: 32 bit */
2690 SIUL_GPDI_32B_tag GPDI104_107; /* offset: 0x0868 size: 32 bit */
2691 SIUL_GPDI_32B_tag GPDI108_111; /* offset: 0x086C size: 32 bit */
2692 SIUL_GPDI_32B_tag GPDI112_115; /* offset: 0x0870 size: 32 bit */
2693 SIUL_GPDI_32B_tag GPDI116_119; /* offset: 0x0874 size: 32 bit */
2694 SIUL_GPDI_32B_tag GPDI120_123; /* offset: 0x0878 size: 32 bit */
2695 SIUL_GPDI_32B_tag GPDI124_127; /* offset: 0x087C size: 32 bit */
2696 SIUL_GPDI_32B_tag GPDI128_131; /* offset: 0x0880 size: 32 bit */
2697 SIUL_GPDI_32B_tag GPDI132_135; /* offset: 0x0884 size: 32 bit */
2698 SIUL_GPDI_32B_tag GPDI136_139; /* offset: 0x0888 size: 32 bit */
2699 SIUL_GPDI_32B_tag GPDI140_143; /* offset: 0x088C size: 32 bit */
2700 SIUL_GPDI_32B_tag GPDI144_147; /* offset: 0x0890 size: 32 bit */
2701 SIUL_GPDI_32B_tag GPDI148_151; /* offset: 0x0894 size: 32 bit */
2702 SIUL_GPDI_32B_tag GPDI152_155; /* offset: 0x0898 size: 32 bit */
2703 SIUL_GPDI_32B_tag GPDI156_159; /* offset: 0x089C size: 32 bit */
2704 SIUL_GPDI_32B_tag GPDI160_163; /* offset: 0x08A0 size: 32 bit */
2705 SIUL_GPDI_32B_tag GPDI164_167; /* offset: 0x08A4 size: 32 bit */
2706 SIUL_GPDI_32B_tag GPDI168_171; /* offset: 0x08A8 size: 32 bit */
2707 SIUL_GPDI_32B_tag GPDI172_175; /* offset: 0x08AC size: 32 bit */
2708 SIUL_GPDI_32B_tag GPDI176_179; /* offset: 0x08B0 size: 32 bit */
2709 SIUL_GPDI_32B_tag GPDI180_183; /* offset: 0x08B4 size: 32 bit */
2710 SIUL_GPDI_32B_tag GPDI184_187; /* offset: 0x08B8 size: 32 bit */
2711 SIUL_GPDI_32B_tag GPDI188_191; /* offset: 0x08BC size: 32 bit */
2712 SIUL_GPDI_32B_tag GPDI192_195; /* offset: 0x08C0 size: 32 bit */
2713 SIUL_GPDI_32B_tag GPDI196_199; /* offset: 0x08C4 size: 32 bit */
2714 SIUL_GPDI_32B_tag GPDI200_203; /* offset: 0x08C8 size: 32 bit */
2715 SIUL_GPDI_32B_tag GPDI204_207; /* offset: 0x08CC size: 32 bit */
2716 SIUL_GPDI_32B_tag GPDI208_211; /* offset: 0x08D0 size: 32 bit */
2717 SIUL_GPDI_32B_tag GPDI212_215; /* offset: 0x08D4 size: 32 bit */
2718 SIUL_GPDI_32B_tag GPDI216_219; /* offset: 0x08D8 size: 32 bit */
2719 SIUL_GPDI_32B_tag GPDI220_223; /* offset: 0x08DC size: 32 bit */
2720 SIUL_GPDI_32B_tag GPDI224_227; /* offset: 0x08E0 size: 32 bit */
2721 SIUL_GPDI_32B_tag GPDI228_231; /* offset: 0x08E4 size: 32 bit */
2722 SIUL_GPDI_32B_tag GPDI232_235; /* offset: 0x08E8 size: 32 bit */
2723 SIUL_GPDI_32B_tag GPDI236_239; /* offset: 0x08EC size: 32 bit */
2724 SIUL_GPDI_32B_tag GPDI240_243; /* offset: 0x08F0 size: 32 bit */
2725 SIUL_GPDI_32B_tag GPDI244_247; /* offset: 0x08F4 size: 32 bit */
2726 SIUL_GPDI_32B_tag GPDI248_251; /* offset: 0x08F8 size: 32 bit */
2727 SIUL_GPDI_32B_tag GPDI252_255; /* offset: 0x08FC size: 32 bit */
2728 SIUL_GPDI_32B_tag GPDI256_259; /* offset: 0x0900 size: 32 bit */
2729 SIUL_GPDI_32B_tag GPDI260_263; /* offset: 0x0904 size: 32 bit */
2730 SIUL_GPDI_32B_tag GPDI264_267; /* offset: 0x0908 size: 32 bit */
2731 SIUL_GPDI_32B_tag GPDI268_271; /* offset: 0x090C size: 32 bit */
2732 SIUL_GPDI_32B_tag GPDI272_275; /* offset: 0x0910 size: 32 bit */
2733 SIUL_GPDI_32B_tag GPDI276_279; /* offset: 0x0914 size: 32 bit */
2734 SIUL_GPDI_32B_tag GPDI280_283; /* offset: 0x0918 size: 32 bit */
2735 SIUL_GPDI_32B_tag GPDI284_287; /* offset: 0x091C size: 32 bit */
2736 SIUL_GPDI_32B_tag GPDI288_291; /* offset: 0x0920 size: 32 bit */
2737 SIUL_GPDI_32B_tag GPDI292_295; /* offset: 0x0924 size: 32 bit */
2738 SIUL_GPDI_32B_tag GPDI296_299; /* offset: 0x0928 size: 32 bit */
2739 SIUL_GPDI_32B_tag GPDI300_303; /* offset: 0x092C size: 32 bit */
2740 SIUL_GPDI_32B_tag GPDI304_307; /* offset: 0x0930 size: 32 bit */
2741 SIUL_GPDI_32B_tag GPDI308_311; /* offset: 0x0934 size: 32 bit */
2742 SIUL_GPDI_32B_tag GPDI312_315; /* offset: 0x0938 size: 32 bit */
2743 SIUL_GPDI_32B_tag GPDI316_319; /* offset: 0x093C size: 32 bit */
2744 SIUL_GPDI_32B_tag GPDI320_323; /* offset: 0x0940 size: 32 bit */
2745 SIUL_GPDI_32B_tag GPDI324_327; /* offset: 0x0944 size: 32 bit */
2746 SIUL_GPDI_32B_tag GPDI328_331; /* offset: 0x0948 size: 32 bit */
2747 SIUL_GPDI_32B_tag GPDI332_335; /* offset: 0x094C size: 32 bit */
2748 SIUL_GPDI_32B_tag GPDI336_339; /* offset: 0x0950 size: 32 bit */
2749 SIUL_GPDI_32B_tag GPDI340_343; /* offset: 0x0954 size: 32 bit */
2750 SIUL_GPDI_32B_tag GPDI344_347; /* offset: 0x0958 size: 32 bit */
2751 SIUL_GPDI_32B_tag GPDI348_351; /* offset: 0x095C size: 32 bit */
2752 SIUL_GPDI_32B_tag GPDI352_355; /* offset: 0x0960 size: 32 bit */
2753 SIUL_GPDI_32B_tag GPDI356_359; /* offset: 0x0964 size: 32 bit */
2754 SIUL_GPDI_32B_tag GPDI360_363; /* offset: 0x0968 size: 32 bit */
2755 SIUL_GPDI_32B_tag GPDI364_367; /* offset: 0x096C size: 32 bit */
2756 SIUL_GPDI_32B_tag GPDI368_371; /* offset: 0x0970 size: 32 bit */
2757 SIUL_GPDI_32B_tag GPDI372_375; /* offset: 0x0974 size: 32 bit */
2758 SIUL_GPDI_32B_tag GPDI376_379; /* offset: 0x0978 size: 32 bit */
2759 SIUL_GPDI_32B_tag GPDI380_383; /* offset: 0x097C size: 32 bit */
2760 SIUL_GPDI_32B_tag GPDI384_387; /* offset: 0x0980 size: 32 bit */
2761 SIUL_GPDI_32B_tag GPDI388_391; /* offset: 0x0984 size: 32 bit */
2762 SIUL_GPDI_32B_tag GPDI392_395; /* offset: 0x0988 size: 32 bit */
2763 SIUL_GPDI_32B_tag GPDI396_399; /* offset: 0x098C size: 32 bit */
2764 SIUL_GPDI_32B_tag GPDI400_403; /* offset: 0x0990 size: 32 bit */
2765 SIUL_GPDI_32B_tag GPDI404_407; /* offset: 0x0994 size: 32 bit */
2766 SIUL_GPDI_32B_tag GPDI408_411; /* offset: 0x0998 size: 32 bit */
2767 SIUL_GPDI_32B_tag GPDI412_415; /* offset: 0x099C size: 32 bit */
2768 SIUL_GPDI_32B_tag GPDI416_419; /* offset: 0x09A0 size: 32 bit */
2769 SIUL_GPDI_32B_tag GPDI420_423; /* offset: 0x09A4 size: 32 bit */
2770 SIUL_GPDI_32B_tag GPDI424_427; /* offset: 0x09A8 size: 32 bit */
2771 SIUL_GPDI_32B_tag GPDI428_431; /* offset: 0x09AC size: 32 bit */
2772 SIUL_GPDI_32B_tag GPDI432_435; /* offset: 0x09B0 size: 32 bit */
2773 SIUL_GPDI_32B_tag GPDI436_439; /* offset: 0x09B4 size: 32 bit */
2774 SIUL_GPDI_32B_tag GPDI440_443; /* offset: 0x09B8 size: 32 bit */
2775 SIUL_GPDI_32B_tag GPDI444_447; /* offset: 0x09BC size: 32 bit */
2776 SIUL_GPDI_32B_tag GPDI448_451; /* offset: 0x09C0 size: 32 bit */
2777 SIUL_GPDI_32B_tag GPDI452_455; /* offset: 0x09C4 size: 32 bit */
2778 SIUL_GPDI_32B_tag GPDI456_459; /* offset: 0x09C8 size: 32 bit */
2779 SIUL_GPDI_32B_tag GPDI460_463; /* offset: 0x09CC size: 32 bit */
2780 SIUL_GPDI_32B_tag GPDI464_467; /* offset: 0x09D0 size: 32 bit */
2781 SIUL_GPDI_32B_tag GPDI468_471; /* offset: 0x09D4 size: 32 bit */
2782 SIUL_GPDI_32B_tag GPDI472_475; /* offset: 0x09D8 size: 32 bit */
2783 SIUL_GPDI_32B_tag GPDI476_479; /* offset: 0x09DC size: 32 bit */
2784 SIUL_GPDI_32B_tag GPDI480_483; /* offset: 0x09E0 size: 32 bit */
2785 SIUL_GPDI_32B_tag GPDI484_487; /* offset: 0x09E4 size: 32 bit */
2786 SIUL_GPDI_32B_tag GPDI488_491; /* offset: 0x09E8 size: 32 bit */
2787 SIUL_GPDI_32B_tag GPDI492_495; /* offset: 0x09EC size: 32 bit */
2788 SIUL_GPDI_32B_tag GPDI496_499; /* offset: 0x09F0 size: 32 bit */
2789 SIUL_GPDI_32B_tag GPDI500_503; /* offset: 0x09F4 size: 32 bit */
2790 SIUL_GPDI_32B_tag GPDI504_507; /* offset: 0x09F8 size: 32 bit */
2791 SIUL_GPDI_32B_tag GPDI508_511; /* offset: 0x09FC size: 32 bit */
2792 };
2793
2794 struct {
2795 /* GPDI - GPIO Pad Data Input Register */
2796 SIUL_GPDI_8B_tag GPDI0; /* offset: 0x0800 size: 8 bit */
2797 SIUL_GPDI_8B_tag GPDI1; /* offset: 0x0801 size: 8 bit */
2798 SIUL_GPDI_8B_tag GPDI2; /* offset: 0x0802 size: 8 bit */
2799 SIUL_GPDI_8B_tag GPDI3; /* offset: 0x0803 size: 8 bit */
2800 SIUL_GPDI_8B_tag GPDI4; /* offset: 0x0804 size: 8 bit */
2801 SIUL_GPDI_8B_tag GPDI5; /* offset: 0x0805 size: 8 bit */
2802 SIUL_GPDI_8B_tag GPDI6; /* offset: 0x0806 size: 8 bit */
2803 SIUL_GPDI_8B_tag GPDI7; /* offset: 0x0807 size: 8 bit */
2804 SIUL_GPDI_8B_tag GPDI8; /* offset: 0x0808 size: 8 bit */
2805 SIUL_GPDI_8B_tag GPDI9; /* offset: 0x0809 size: 8 bit */
2806 SIUL_GPDI_8B_tag GPDI10; /* offset: 0x080A size: 8 bit */
2807 SIUL_GPDI_8B_tag GPDI11; /* offset: 0x080B size: 8 bit */
2808 SIUL_GPDI_8B_tag GPDI12; /* offset: 0x080C size: 8 bit */
2809 SIUL_GPDI_8B_tag GPDI13; /* offset: 0x080D size: 8 bit */
2810 SIUL_GPDI_8B_tag GPDI14; /* offset: 0x080E size: 8 bit */
2811 SIUL_GPDI_8B_tag GPDI15; /* offset: 0x080F size: 8 bit */
2812 SIUL_GPDI_8B_tag GPDI16; /* offset: 0x0810 size: 8 bit */
2813 SIUL_GPDI_8B_tag GPDI17; /* offset: 0x0811 size: 8 bit */
2814 SIUL_GPDI_8B_tag GPDI18; /* offset: 0x0812 size: 8 bit */
2815 SIUL_GPDI_8B_tag GPDI19; /* offset: 0x0813 size: 8 bit */
2816 SIUL_GPDI_8B_tag GPDI20; /* offset: 0x0814 size: 8 bit */
2817 SIUL_GPDI_8B_tag GPDI21; /* offset: 0x0815 size: 8 bit */
2818 SIUL_GPDI_8B_tag GPDI22; /* offset: 0x0816 size: 8 bit */
2819 SIUL_GPDI_8B_tag GPDI23; /* offset: 0x0817 size: 8 bit */
2820 SIUL_GPDI_8B_tag GPDI24; /* offset: 0x0818 size: 8 bit */
2821 SIUL_GPDI_8B_tag GPDI25; /* offset: 0x0819 size: 8 bit */
2822 SIUL_GPDI_8B_tag GPDI26; /* offset: 0x081A size: 8 bit */
2823 SIUL_GPDI_8B_tag GPDI27; /* offset: 0x081B size: 8 bit */
2824 SIUL_GPDI_8B_tag GPDI28; /* offset: 0x081C size: 8 bit */
2825 SIUL_GPDI_8B_tag GPDI29; /* offset: 0x081D size: 8 bit */
2826 SIUL_GPDI_8B_tag GPDI30; /* offset: 0x081E size: 8 bit */
2827 SIUL_GPDI_8B_tag GPDI31; /* offset: 0x081F size: 8 bit */
2828 SIUL_GPDI_8B_tag GPDI32; /* offset: 0x0820 size: 8 bit */
2829 SIUL_GPDI_8B_tag GPDI33; /* offset: 0x0821 size: 8 bit */
2830 SIUL_GPDI_8B_tag GPDI34; /* offset: 0x0822 size: 8 bit */
2831 SIUL_GPDI_8B_tag GPDI35; /* offset: 0x0823 size: 8 bit */
2832 SIUL_GPDI_8B_tag GPDI36; /* offset: 0x0824 size: 8 bit */
2833 SIUL_GPDI_8B_tag GPDI37; /* offset: 0x0825 size: 8 bit */
2834 SIUL_GPDI_8B_tag GPDI38; /* offset: 0x0826 size: 8 bit */
2835 SIUL_GPDI_8B_tag GPDI39; /* offset: 0x0827 size: 8 bit */
2836 SIUL_GPDI_8B_tag GPDI40; /* offset: 0x0828 size: 8 bit */
2837 SIUL_GPDI_8B_tag GPDI41; /* offset: 0x0829 size: 8 bit */
2838 SIUL_GPDI_8B_tag GPDI42; /* offset: 0x082A size: 8 bit */
2839 SIUL_GPDI_8B_tag GPDI43; /* offset: 0x082B size: 8 bit */
2840 SIUL_GPDI_8B_tag GPDI44; /* offset: 0x082C size: 8 bit */
2841 SIUL_GPDI_8B_tag GPDI45; /* offset: 0x082D size: 8 bit */
2842 SIUL_GPDI_8B_tag GPDI46; /* offset: 0x082E size: 8 bit */
2843 SIUL_GPDI_8B_tag GPDI47; /* offset: 0x082F size: 8 bit */
2844 SIUL_GPDI_8B_tag GPDI48; /* offset: 0x0830 size: 8 bit */
2845 SIUL_GPDI_8B_tag GPDI49; /* offset: 0x0831 size: 8 bit */
2846 SIUL_GPDI_8B_tag GPDI50; /* offset: 0x0832 size: 8 bit */
2847 SIUL_GPDI_8B_tag GPDI51; /* offset: 0x0833 size: 8 bit */
2848 SIUL_GPDI_8B_tag GPDI52; /* offset: 0x0834 size: 8 bit */
2849 SIUL_GPDI_8B_tag GPDI53; /* offset: 0x0835 size: 8 bit */
2850 SIUL_GPDI_8B_tag GPDI54; /* offset: 0x0836 size: 8 bit */
2851 SIUL_GPDI_8B_tag GPDI55; /* offset: 0x0837 size: 8 bit */
2852 SIUL_GPDI_8B_tag GPDI56; /* offset: 0x0838 size: 8 bit */
2853 SIUL_GPDI_8B_tag GPDI57; /* offset: 0x0839 size: 8 bit */
2854 SIUL_GPDI_8B_tag GPDI58; /* offset: 0x083A size: 8 bit */
2855 SIUL_GPDI_8B_tag GPDI59; /* offset: 0x083B size: 8 bit */
2856 SIUL_GPDI_8B_tag GPDI60; /* offset: 0x083C size: 8 bit */
2857 SIUL_GPDI_8B_tag GPDI61; /* offset: 0x083D size: 8 bit */
2858 SIUL_GPDI_8B_tag GPDI62; /* offset: 0x083E size: 8 bit */
2859 SIUL_GPDI_8B_tag GPDI63; /* offset: 0x083F size: 8 bit */
2860 SIUL_GPDI_8B_tag GPDI64; /* offset: 0x0840 size: 8 bit */
2861 SIUL_GPDI_8B_tag GPDI65; /* offset: 0x0841 size: 8 bit */
2862 SIUL_GPDI_8B_tag GPDI66; /* offset: 0x0842 size: 8 bit */
2863 SIUL_GPDI_8B_tag GPDI67; /* offset: 0x0843 size: 8 bit */
2864 SIUL_GPDI_8B_tag GPDI68; /* offset: 0x0844 size: 8 bit */
2865 SIUL_GPDI_8B_tag GPDI69; /* offset: 0x0845 size: 8 bit */
2866 SIUL_GPDI_8B_tag GPDI70; /* offset: 0x0846 size: 8 bit */
2867 SIUL_GPDI_8B_tag GPDI71; /* offset: 0x0847 size: 8 bit */
2868 SIUL_GPDI_8B_tag GPDI72; /* offset: 0x0848 size: 8 bit */
2869 SIUL_GPDI_8B_tag GPDI73; /* offset: 0x0849 size: 8 bit */
2870 SIUL_GPDI_8B_tag GPDI74; /* offset: 0x084A size: 8 bit */
2871 SIUL_GPDI_8B_tag GPDI75; /* offset: 0x084B size: 8 bit */
2872 SIUL_GPDI_8B_tag GPDI76; /* offset: 0x084C size: 8 bit */
2873 SIUL_GPDI_8B_tag GPDI77; /* offset: 0x084D size: 8 bit */
2874 SIUL_GPDI_8B_tag GPDI78; /* offset: 0x084E size: 8 bit */
2875 SIUL_GPDI_8B_tag GPDI79; /* offset: 0x084F size: 8 bit */
2876 SIUL_GPDI_8B_tag GPDI80; /* offset: 0x0850 size: 8 bit */
2877 SIUL_GPDI_8B_tag GPDI81; /* offset: 0x0851 size: 8 bit */
2878 SIUL_GPDI_8B_tag GPDI82; /* offset: 0x0852 size: 8 bit */
2879 SIUL_GPDI_8B_tag GPDI83; /* offset: 0x0853 size: 8 bit */
2880 SIUL_GPDI_8B_tag GPDI84; /* offset: 0x0854 size: 8 bit */
2881 SIUL_GPDI_8B_tag GPDI85; /* offset: 0x0855 size: 8 bit */
2882 SIUL_GPDI_8B_tag GPDI86; /* offset: 0x0856 size: 8 bit */
2883 SIUL_GPDI_8B_tag GPDI87; /* offset: 0x0857 size: 8 bit */
2884 SIUL_GPDI_8B_tag GPDI88; /* offset: 0x0858 size: 8 bit */
2885 SIUL_GPDI_8B_tag GPDI89; /* offset: 0x0859 size: 8 bit */
2886 SIUL_GPDI_8B_tag GPDI90; /* offset: 0x085A size: 8 bit */
2887 SIUL_GPDI_8B_tag GPDI91; /* offset: 0x085B size: 8 bit */
2888 SIUL_GPDI_8B_tag GPDI92; /* offset: 0x085C size: 8 bit */
2889 SIUL_GPDI_8B_tag GPDI93; /* offset: 0x085D size: 8 bit */
2890 SIUL_GPDI_8B_tag GPDI94; /* offset: 0x085E size: 8 bit */
2891 SIUL_GPDI_8B_tag GPDI95; /* offset: 0x085F size: 8 bit */
2892 SIUL_GPDI_8B_tag GPDI96; /* offset: 0x0860 size: 8 bit */
2893 SIUL_GPDI_8B_tag GPDI97; /* offset: 0x0861 size: 8 bit */
2894 SIUL_GPDI_8B_tag GPDI98; /* offset: 0x0862 size: 8 bit */
2895 SIUL_GPDI_8B_tag GPDI99; /* offset: 0x0863 size: 8 bit */
2896 SIUL_GPDI_8B_tag GPDI100; /* offset: 0x0864 size: 8 bit */
2897 SIUL_GPDI_8B_tag GPDI101; /* offset: 0x0865 size: 8 bit */
2898 SIUL_GPDI_8B_tag GPDI102; /* offset: 0x0866 size: 8 bit */
2899 SIUL_GPDI_8B_tag GPDI103; /* offset: 0x0867 size: 8 bit */
2900 SIUL_GPDI_8B_tag GPDI104; /* offset: 0x0868 size: 8 bit */
2901 SIUL_GPDI_8B_tag GPDI105; /* offset: 0x0869 size: 8 bit */
2902 SIUL_GPDI_8B_tag GPDI106; /* offset: 0x086A size: 8 bit */
2903 SIUL_GPDI_8B_tag GPDI107; /* offset: 0x086B size: 8 bit */
2904 SIUL_GPDI_8B_tag GPDI108; /* offset: 0x086C size: 8 bit */
2905 SIUL_GPDI_8B_tag GPDI109; /* offset: 0x086D size: 8 bit */
2906 SIUL_GPDI_8B_tag GPDI110; /* offset: 0x086E size: 8 bit */
2907 SIUL_GPDI_8B_tag GPDI111; /* offset: 0x086F size: 8 bit */
2908 SIUL_GPDI_8B_tag GPDI112; /* offset: 0x0870 size: 8 bit */
2909 SIUL_GPDI_8B_tag GPDI113; /* offset: 0x0871 size: 8 bit */
2910 SIUL_GPDI_8B_tag GPDI114; /* offset: 0x0872 size: 8 bit */
2911 SIUL_GPDI_8B_tag GPDI115; /* offset: 0x0873 size: 8 bit */
2912 SIUL_GPDI_8B_tag GPDI116; /* offset: 0x0874 size: 8 bit */
2913 SIUL_GPDI_8B_tag GPDI117; /* offset: 0x0875 size: 8 bit */
2914 SIUL_GPDI_8B_tag GPDI118; /* offset: 0x0876 size: 8 bit */
2915 SIUL_GPDI_8B_tag GPDI119; /* offset: 0x0877 size: 8 bit */
2916 SIUL_GPDI_8B_tag GPDI120; /* offset: 0x0878 size: 8 bit */
2917 SIUL_GPDI_8B_tag GPDI121; /* offset: 0x0879 size: 8 bit */
2918 SIUL_GPDI_8B_tag GPDI122; /* offset: 0x087A size: 8 bit */
2919 SIUL_GPDI_8B_tag GPDI123; /* offset: 0x087B size: 8 bit */
2920 SIUL_GPDI_8B_tag GPDI124; /* offset: 0x087C size: 8 bit */
2921 SIUL_GPDI_8B_tag GPDI125; /* offset: 0x087D size: 8 bit */
2922 SIUL_GPDI_8B_tag GPDI126; /* offset: 0x087E size: 8 bit */
2923 SIUL_GPDI_8B_tag GPDI127; /* offset: 0x087F size: 8 bit */
2924 SIUL_GPDI_8B_tag GPDI128; /* offset: 0x0880 size: 8 bit */
2925 SIUL_GPDI_8B_tag GPDI129; /* offset: 0x0881 size: 8 bit */
2926 SIUL_GPDI_8B_tag GPDI130; /* offset: 0x0882 size: 8 bit */
2927 SIUL_GPDI_8B_tag GPDI131; /* offset: 0x0883 size: 8 bit */
2928 SIUL_GPDI_8B_tag GPDI132; /* offset: 0x0884 size: 8 bit */
2929 SIUL_GPDI_8B_tag GPDI133; /* offset: 0x0885 size: 8 bit */
2930 SIUL_GPDI_8B_tag GPDI134; /* offset: 0x0886 size: 8 bit */
2931 SIUL_GPDI_8B_tag GPDI135; /* offset: 0x0887 size: 8 bit */
2932 SIUL_GPDI_8B_tag GPDI136; /* offset: 0x0888 size: 8 bit */
2933 SIUL_GPDI_8B_tag GPDI137; /* offset: 0x0889 size: 8 bit */
2934 SIUL_GPDI_8B_tag GPDI138; /* offset: 0x088A size: 8 bit */
2935 SIUL_GPDI_8B_tag GPDI139; /* offset: 0x088B size: 8 bit */
2936 SIUL_GPDI_8B_tag GPDI140; /* offset: 0x088C size: 8 bit */
2937 SIUL_GPDI_8B_tag GPDI141; /* offset: 0x088D size: 8 bit */
2938 SIUL_GPDI_8B_tag GPDI142; /* offset: 0x088E size: 8 bit */
2939 SIUL_GPDI_8B_tag GPDI143; /* offset: 0x088F size: 8 bit */
2940 SIUL_GPDI_8B_tag GPDI144; /* offset: 0x0890 size: 8 bit */
2941 SIUL_GPDI_8B_tag GPDI145; /* offset: 0x0891 size: 8 bit */
2942 SIUL_GPDI_8B_tag GPDI146; /* offset: 0x0892 size: 8 bit */
2943 SIUL_GPDI_8B_tag GPDI147; /* offset: 0x0893 size: 8 bit */
2944 SIUL_GPDI_8B_tag GPDI148; /* offset: 0x0894 size: 8 bit */
2945 SIUL_GPDI_8B_tag GPDI149; /* offset: 0x0895 size: 8 bit */
2946 SIUL_GPDI_8B_tag GPDI150; /* offset: 0x0896 size: 8 bit */
2947 SIUL_GPDI_8B_tag GPDI151; /* offset: 0x0897 size: 8 bit */
2948 SIUL_GPDI_8B_tag GPDI152; /* offset: 0x0898 size: 8 bit */
2949 SIUL_GPDI_8B_tag GPDI153; /* offset: 0x0899 size: 8 bit */
2950 SIUL_GPDI_8B_tag GPDI154; /* offset: 0x089A size: 8 bit */
2951 SIUL_GPDI_8B_tag GPDI155; /* offset: 0x089B size: 8 bit */
2952 SIUL_GPDI_8B_tag GPDI156; /* offset: 0x089C size: 8 bit */
2953 SIUL_GPDI_8B_tag GPDI157; /* offset: 0x089D size: 8 bit */
2954 SIUL_GPDI_8B_tag GPDI158; /* offset: 0x089E size: 8 bit */
2955 SIUL_GPDI_8B_tag GPDI159; /* offset: 0x089F size: 8 bit */
2956 SIUL_GPDI_8B_tag GPDI160; /* offset: 0x08A0 size: 8 bit */
2957 SIUL_GPDI_8B_tag GPDI161; /* offset: 0x08A1 size: 8 bit */
2958 SIUL_GPDI_8B_tag GPDI162; /* offset: 0x08A2 size: 8 bit */
2959 SIUL_GPDI_8B_tag GPDI163; /* offset: 0x08A3 size: 8 bit */
2960 SIUL_GPDI_8B_tag GPDI164; /* offset: 0x08A4 size: 8 bit */
2961 SIUL_GPDI_8B_tag GPDI165; /* offset: 0x08A5 size: 8 bit */
2962 SIUL_GPDI_8B_tag GPDI166; /* offset: 0x08A6 size: 8 bit */
2963 SIUL_GPDI_8B_tag GPDI167; /* offset: 0x08A7 size: 8 bit */
2964 SIUL_GPDI_8B_tag GPDI168; /* offset: 0x08A8 size: 8 bit */
2965 SIUL_GPDI_8B_tag GPDI169; /* offset: 0x08A9 size: 8 bit */
2966 SIUL_GPDI_8B_tag GPDI170; /* offset: 0x08AA size: 8 bit */
2967 SIUL_GPDI_8B_tag GPDI171; /* offset: 0x08AB size: 8 bit */
2968 SIUL_GPDI_8B_tag GPDI172; /* offset: 0x08AC size: 8 bit */
2969 SIUL_GPDI_8B_tag GPDI173; /* offset: 0x08AD size: 8 bit */
2970 SIUL_GPDI_8B_tag GPDI174; /* offset: 0x08AE size: 8 bit */
2971 SIUL_GPDI_8B_tag GPDI175; /* offset: 0x08AF size: 8 bit */
2972 SIUL_GPDI_8B_tag GPDI176; /* offset: 0x08B0 size: 8 bit */
2973 SIUL_GPDI_8B_tag GPDI177; /* offset: 0x08B1 size: 8 bit */
2974 SIUL_GPDI_8B_tag GPDI178; /* offset: 0x08B2 size: 8 bit */
2975 SIUL_GPDI_8B_tag GPDI179; /* offset: 0x08B3 size: 8 bit */
2976 SIUL_GPDI_8B_tag GPDI180; /* offset: 0x08B4 size: 8 bit */
2977 SIUL_GPDI_8B_tag GPDI181; /* offset: 0x08B5 size: 8 bit */
2978 SIUL_GPDI_8B_tag GPDI182; /* offset: 0x08B6 size: 8 bit */
2979 SIUL_GPDI_8B_tag GPDI183; /* offset: 0x08B7 size: 8 bit */
2980 SIUL_GPDI_8B_tag GPDI184; /* offset: 0x08B8 size: 8 bit */
2981 SIUL_GPDI_8B_tag GPDI185; /* offset: 0x08B9 size: 8 bit */
2982 SIUL_GPDI_8B_tag GPDI186; /* offset: 0x08BA size: 8 bit */
2983 SIUL_GPDI_8B_tag GPDI187; /* offset: 0x08BB size: 8 bit */
2984 SIUL_GPDI_8B_tag GPDI188; /* offset: 0x08BC size: 8 bit */
2985 SIUL_GPDI_8B_tag GPDI189; /* offset: 0x08BD size: 8 bit */
2986 SIUL_GPDI_8B_tag GPDI190; /* offset: 0x08BE size: 8 bit */
2987 SIUL_GPDI_8B_tag GPDI191; /* offset: 0x08BF size: 8 bit */
2988 SIUL_GPDI_8B_tag GPDI192; /* offset: 0x08C0 size: 8 bit */
2989 SIUL_GPDI_8B_tag GPDI193; /* offset: 0x08C1 size: 8 bit */
2990 SIUL_GPDI_8B_tag GPDI194; /* offset: 0x08C2 size: 8 bit */
2991 SIUL_GPDI_8B_tag GPDI195; /* offset: 0x08C3 size: 8 bit */
2992 SIUL_GPDI_8B_tag GPDI196; /* offset: 0x08C4 size: 8 bit */
2993 SIUL_GPDI_8B_tag GPDI197; /* offset: 0x08C5 size: 8 bit */
2994 SIUL_GPDI_8B_tag GPDI198; /* offset: 0x08C6 size: 8 bit */
2995 SIUL_GPDI_8B_tag GPDI199; /* offset: 0x08C7 size: 8 bit */
2996 SIUL_GPDI_8B_tag GPDI200; /* offset: 0x08C8 size: 8 bit */
2997 SIUL_GPDI_8B_tag GPDI201; /* offset: 0x08C9 size: 8 bit */
2998 SIUL_GPDI_8B_tag GPDI202; /* offset: 0x08CA size: 8 bit */
2999 SIUL_GPDI_8B_tag GPDI203; /* offset: 0x08CB size: 8 bit */
3000 SIUL_GPDI_8B_tag GPDI204; /* offset: 0x08CC size: 8 bit */
3001 SIUL_GPDI_8B_tag GPDI205; /* offset: 0x08CD size: 8 bit */
3002 SIUL_GPDI_8B_tag GPDI206; /* offset: 0x08CE size: 8 bit */
3003 SIUL_GPDI_8B_tag GPDI207; /* offset: 0x08CF size: 8 bit */
3004 SIUL_GPDI_8B_tag GPDI208; /* offset: 0x08D0 size: 8 bit */
3005 SIUL_GPDI_8B_tag GPDI209; /* offset: 0x08D1 size: 8 bit */
3006 SIUL_GPDI_8B_tag GPDI210; /* offset: 0x08D2 size: 8 bit */
3007 SIUL_GPDI_8B_tag GPDI211; /* offset: 0x08D3 size: 8 bit */
3008 SIUL_GPDI_8B_tag GPDI212; /* offset: 0x08D4 size: 8 bit */
3009 SIUL_GPDI_8B_tag GPDI213; /* offset: 0x08D5 size: 8 bit */
3010 SIUL_GPDI_8B_tag GPDI214; /* offset: 0x08D6 size: 8 bit */
3011 SIUL_GPDI_8B_tag GPDI215; /* offset: 0x08D7 size: 8 bit */
3012 SIUL_GPDI_8B_tag GPDI216; /* offset: 0x08D8 size: 8 bit */
3013 SIUL_GPDI_8B_tag GPDI217; /* offset: 0x08D9 size: 8 bit */
3014 SIUL_GPDI_8B_tag GPDI218; /* offset: 0x08DA size: 8 bit */
3015 SIUL_GPDI_8B_tag GPDI219; /* offset: 0x08DB size: 8 bit */
3016 SIUL_GPDI_8B_tag GPDI220; /* offset: 0x08DC size: 8 bit */
3017 SIUL_GPDI_8B_tag GPDI221; /* offset: 0x08DD size: 8 bit */
3018 SIUL_GPDI_8B_tag GPDI222; /* offset: 0x08DE size: 8 bit */
3019 SIUL_GPDI_8B_tag GPDI223; /* offset: 0x08DF size: 8 bit */
3020 SIUL_GPDI_8B_tag GPDI224; /* offset: 0x08E0 size: 8 bit */
3021 SIUL_GPDI_8B_tag GPDI225; /* offset: 0x08E1 size: 8 bit */
3022 SIUL_GPDI_8B_tag GPDI226; /* offset: 0x08E2 size: 8 bit */
3023 SIUL_GPDI_8B_tag GPDI227; /* offset: 0x08E3 size: 8 bit */
3024 SIUL_GPDI_8B_tag GPDI228; /* offset: 0x08E4 size: 8 bit */
3025 SIUL_GPDI_8B_tag GPDI229; /* offset: 0x08E5 size: 8 bit */
3026 SIUL_GPDI_8B_tag GPDI230; /* offset: 0x08E6 size: 8 bit */
3027 SIUL_GPDI_8B_tag GPDI231; /* offset: 0x08E7 size: 8 bit */
3028 SIUL_GPDI_8B_tag GPDI232; /* offset: 0x08E8 size: 8 bit */
3029 SIUL_GPDI_8B_tag GPDI233; /* offset: 0x08E9 size: 8 bit */
3030 SIUL_GPDI_8B_tag GPDI234; /* offset: 0x08EA size: 8 bit */
3031 SIUL_GPDI_8B_tag GPDI235; /* offset: 0x08EB size: 8 bit */
3032 SIUL_GPDI_8B_tag GPDI236; /* offset: 0x08EC size: 8 bit */
3033 SIUL_GPDI_8B_tag GPDI237; /* offset: 0x08ED size: 8 bit */
3034 SIUL_GPDI_8B_tag GPDI238; /* offset: 0x08EE size: 8 bit */
3035 SIUL_GPDI_8B_tag GPDI239; /* offset: 0x08EF size: 8 bit */
3036 SIUL_GPDI_8B_tag GPDI240; /* offset: 0x08F0 size: 8 bit */
3037 SIUL_GPDI_8B_tag GPDI241; /* offset: 0x08F1 size: 8 bit */
3038 SIUL_GPDI_8B_tag GPDI242; /* offset: 0x08F2 size: 8 bit */
3039 SIUL_GPDI_8B_tag GPDI243; /* offset: 0x08F3 size: 8 bit */
3040 SIUL_GPDI_8B_tag GPDI244; /* offset: 0x08F4 size: 8 bit */
3041 SIUL_GPDI_8B_tag GPDI245; /* offset: 0x08F5 size: 8 bit */
3042 SIUL_GPDI_8B_tag GPDI246; /* offset: 0x08F6 size: 8 bit */
3043 SIUL_GPDI_8B_tag GPDI247; /* offset: 0x08F7 size: 8 bit */
3044 SIUL_GPDI_8B_tag GPDI248; /* offset: 0x08F8 size: 8 bit */
3045 SIUL_GPDI_8B_tag GPDI249; /* offset: 0x08F9 size: 8 bit */
3046 SIUL_GPDI_8B_tag GPDI250; /* offset: 0x08FA size: 8 bit */
3047 SIUL_GPDI_8B_tag GPDI251; /* offset: 0x08FB size: 8 bit */
3048 SIUL_GPDI_8B_tag GPDI252; /* offset: 0x08FC size: 8 bit */
3049 SIUL_GPDI_8B_tag GPDI253; /* offset: 0x08FD size: 8 bit */
3050 SIUL_GPDI_8B_tag GPDI254; /* offset: 0x08FE size: 8 bit */
3051 SIUL_GPDI_8B_tag GPDI255; /* offset: 0x08FF size: 8 bit */
3052 SIUL_GPDI_8B_tag GPDI256; /* offset: 0x0900 size: 8 bit */
3053 SIUL_GPDI_8B_tag GPDI257; /* offset: 0x0901 size: 8 bit */
3054 SIUL_GPDI_8B_tag GPDI258; /* offset: 0x0902 size: 8 bit */
3055 SIUL_GPDI_8B_tag GPDI259; /* offset: 0x0903 size: 8 bit */
3056 SIUL_GPDI_8B_tag GPDI260; /* offset: 0x0904 size: 8 bit */
3057 SIUL_GPDI_8B_tag GPDI261; /* offset: 0x0905 size: 8 bit */
3058 SIUL_GPDI_8B_tag GPDI262; /* offset: 0x0906 size: 8 bit */
3059 SIUL_GPDI_8B_tag GPDI263; /* offset: 0x0907 size: 8 bit */
3060 SIUL_GPDI_8B_tag GPDI264; /* offset: 0x0908 size: 8 bit */
3061 SIUL_GPDI_8B_tag GPDI265; /* offset: 0x0909 size: 8 bit */
3062 SIUL_GPDI_8B_tag GPDI266; /* offset: 0x090A size: 8 bit */
3063 SIUL_GPDI_8B_tag GPDI267; /* offset: 0x090B size: 8 bit */
3064 SIUL_GPDI_8B_tag GPDI268; /* offset: 0x090C size: 8 bit */
3065 SIUL_GPDI_8B_tag GPDI269; /* offset: 0x090D size: 8 bit */
3066 SIUL_GPDI_8B_tag GPDI270; /* offset: 0x090E size: 8 bit */
3067 SIUL_GPDI_8B_tag GPDI271; /* offset: 0x090F size: 8 bit */
3068 SIUL_GPDI_8B_tag GPDI272; /* offset: 0x0910 size: 8 bit */
3069 SIUL_GPDI_8B_tag GPDI273; /* offset: 0x0911 size: 8 bit */
3070 SIUL_GPDI_8B_tag GPDI274; /* offset: 0x0912 size: 8 bit */
3071 SIUL_GPDI_8B_tag GPDI275; /* offset: 0x0913 size: 8 bit */
3072 SIUL_GPDI_8B_tag GPDI276; /* offset: 0x0914 size: 8 bit */
3073 SIUL_GPDI_8B_tag GPDI277; /* offset: 0x0915 size: 8 bit */
3074 SIUL_GPDI_8B_tag GPDI278; /* offset: 0x0916 size: 8 bit */
3075 SIUL_GPDI_8B_tag GPDI279; /* offset: 0x0917 size: 8 bit */
3076 SIUL_GPDI_8B_tag GPDI280; /* offset: 0x0918 size: 8 bit */
3077 SIUL_GPDI_8B_tag GPDI281; /* offset: 0x0919 size: 8 bit */
3078 SIUL_GPDI_8B_tag GPDI282; /* offset: 0x091A size: 8 bit */
3079 SIUL_GPDI_8B_tag GPDI283; /* offset: 0x091B size: 8 bit */
3080 SIUL_GPDI_8B_tag GPDI284; /* offset: 0x091C size: 8 bit */
3081 SIUL_GPDI_8B_tag GPDI285; /* offset: 0x091D size: 8 bit */
3082 SIUL_GPDI_8B_tag GPDI286; /* offset: 0x091E size: 8 bit */
3083 SIUL_GPDI_8B_tag GPDI287; /* offset: 0x091F size: 8 bit */
3084 SIUL_GPDI_8B_tag GPDI288; /* offset: 0x0920 size: 8 bit */
3085 SIUL_GPDI_8B_tag GPDI289; /* offset: 0x0921 size: 8 bit */
3086 SIUL_GPDI_8B_tag GPDI290; /* offset: 0x0922 size: 8 bit */
3087 SIUL_GPDI_8B_tag GPDI291; /* offset: 0x0923 size: 8 bit */
3088 SIUL_GPDI_8B_tag GPDI292; /* offset: 0x0924 size: 8 bit */
3089 SIUL_GPDI_8B_tag GPDI293; /* offset: 0x0925 size: 8 bit */
3090 SIUL_GPDI_8B_tag GPDI294; /* offset: 0x0926 size: 8 bit */
3091 SIUL_GPDI_8B_tag GPDI295; /* offset: 0x0927 size: 8 bit */
3092 SIUL_GPDI_8B_tag GPDI296; /* offset: 0x0928 size: 8 bit */
3093 SIUL_GPDI_8B_tag GPDI297; /* offset: 0x0929 size: 8 bit */
3094 SIUL_GPDI_8B_tag GPDI298; /* offset: 0x092A size: 8 bit */
3095 SIUL_GPDI_8B_tag GPDI299; /* offset: 0x092B size: 8 bit */
3096 SIUL_GPDI_8B_tag GPDI300; /* offset: 0x092C size: 8 bit */
3097 SIUL_GPDI_8B_tag GPDI301; /* offset: 0x092D size: 8 bit */
3098 SIUL_GPDI_8B_tag GPDI302; /* offset: 0x092E size: 8 bit */
3099 SIUL_GPDI_8B_tag GPDI303; /* offset: 0x092F size: 8 bit */
3100 SIUL_GPDI_8B_tag GPDI304; /* offset: 0x0930 size: 8 bit */
3101 SIUL_GPDI_8B_tag GPDI305; /* offset: 0x0931 size: 8 bit */
3102 SIUL_GPDI_8B_tag GPDI306; /* offset: 0x0932 size: 8 bit */
3103 SIUL_GPDI_8B_tag GPDI307; /* offset: 0x0933 size: 8 bit */
3104 SIUL_GPDI_8B_tag GPDI308; /* offset: 0x0934 size: 8 bit */
3105 SIUL_GPDI_8B_tag GPDI309; /* offset: 0x0935 size: 8 bit */
3106 SIUL_GPDI_8B_tag GPDI310; /* offset: 0x0936 size: 8 bit */
3107 SIUL_GPDI_8B_tag GPDI311; /* offset: 0x0937 size: 8 bit */
3108 SIUL_GPDI_8B_tag GPDI312; /* offset: 0x0938 size: 8 bit */
3109 SIUL_GPDI_8B_tag GPDI313; /* offset: 0x0939 size: 8 bit */
3110 SIUL_GPDI_8B_tag GPDI314; /* offset: 0x093A size: 8 bit */
3111 SIUL_GPDI_8B_tag GPDI315; /* offset: 0x093B size: 8 bit */
3112 SIUL_GPDI_8B_tag GPDI316; /* offset: 0x093C size: 8 bit */
3113 SIUL_GPDI_8B_tag GPDI317; /* offset: 0x093D size: 8 bit */
3114 SIUL_GPDI_8B_tag GPDI318; /* offset: 0x093E size: 8 bit */
3115 SIUL_GPDI_8B_tag GPDI319; /* offset: 0x093F size: 8 bit */
3116 SIUL_GPDI_8B_tag GPDI320; /* offset: 0x0940 size: 8 bit */
3117 SIUL_GPDI_8B_tag GPDI321; /* offset: 0x0941 size: 8 bit */
3118 SIUL_GPDI_8B_tag GPDI322; /* offset: 0x0942 size: 8 bit */
3119 SIUL_GPDI_8B_tag GPDI323; /* offset: 0x0943 size: 8 bit */
3120 SIUL_GPDI_8B_tag GPDI324; /* offset: 0x0944 size: 8 bit */
3121 SIUL_GPDI_8B_tag GPDI325; /* offset: 0x0945 size: 8 bit */
3122 SIUL_GPDI_8B_tag GPDI326; /* offset: 0x0946 size: 8 bit */
3123 SIUL_GPDI_8B_tag GPDI327; /* offset: 0x0947 size: 8 bit */
3124 SIUL_GPDI_8B_tag GPDI328; /* offset: 0x0948 size: 8 bit */
3125 SIUL_GPDI_8B_tag GPDI329; /* offset: 0x0949 size: 8 bit */
3126 SIUL_GPDI_8B_tag GPDI330; /* offset: 0x094A size: 8 bit */
3127 SIUL_GPDI_8B_tag GPDI331; /* offset: 0x094B size: 8 bit */
3128 SIUL_GPDI_8B_tag GPDI332; /* offset: 0x094C size: 8 bit */
3129 SIUL_GPDI_8B_tag GPDI333; /* offset: 0x094D size: 8 bit */
3130 SIUL_GPDI_8B_tag GPDI334; /* offset: 0x094E size: 8 bit */
3131 SIUL_GPDI_8B_tag GPDI335; /* offset: 0x094F size: 8 bit */
3132 SIUL_GPDI_8B_tag GPDI336; /* offset: 0x0950 size: 8 bit */
3133 SIUL_GPDI_8B_tag GPDI337; /* offset: 0x0951 size: 8 bit */
3134 SIUL_GPDI_8B_tag GPDI338; /* offset: 0x0952 size: 8 bit */
3135 SIUL_GPDI_8B_tag GPDI339; /* offset: 0x0953 size: 8 bit */
3136 SIUL_GPDI_8B_tag GPDI340; /* offset: 0x0954 size: 8 bit */
3137 SIUL_GPDI_8B_tag GPDI341; /* offset: 0x0955 size: 8 bit */
3138 SIUL_GPDI_8B_tag GPDI342; /* offset: 0x0956 size: 8 bit */
3139 SIUL_GPDI_8B_tag GPDI343; /* offset: 0x0957 size: 8 bit */
3140 SIUL_GPDI_8B_tag GPDI344; /* offset: 0x0958 size: 8 bit */
3141 SIUL_GPDI_8B_tag GPDI345; /* offset: 0x0959 size: 8 bit */
3142 SIUL_GPDI_8B_tag GPDI346; /* offset: 0x095A size: 8 bit */
3143 SIUL_GPDI_8B_tag GPDI347; /* offset: 0x095B size: 8 bit */
3144 SIUL_GPDI_8B_tag GPDI348; /* offset: 0x095C size: 8 bit */
3145 SIUL_GPDI_8B_tag GPDI349; /* offset: 0x095D size: 8 bit */
3146 SIUL_GPDI_8B_tag GPDI350; /* offset: 0x095E size: 8 bit */
3147 SIUL_GPDI_8B_tag GPDI351; /* offset: 0x095F size: 8 bit */
3148 SIUL_GPDI_8B_tag GPDI352; /* offset: 0x0960 size: 8 bit */
3149 SIUL_GPDI_8B_tag GPDI353; /* offset: 0x0961 size: 8 bit */
3150 SIUL_GPDI_8B_tag GPDI354; /* offset: 0x0962 size: 8 bit */
3151 SIUL_GPDI_8B_tag GPDI355; /* offset: 0x0963 size: 8 bit */
3152 SIUL_GPDI_8B_tag GPDI356; /* offset: 0x0964 size: 8 bit */
3153 SIUL_GPDI_8B_tag GPDI357; /* offset: 0x0965 size: 8 bit */
3154 SIUL_GPDI_8B_tag GPDI358; /* offset: 0x0966 size: 8 bit */
3155 SIUL_GPDI_8B_tag GPDI359; /* offset: 0x0967 size: 8 bit */
3156 SIUL_GPDI_8B_tag GPDI360; /* offset: 0x0968 size: 8 bit */
3157 SIUL_GPDI_8B_tag GPDI361; /* offset: 0x0969 size: 8 bit */
3158 SIUL_GPDI_8B_tag GPDI362; /* offset: 0x096A size: 8 bit */
3159 SIUL_GPDI_8B_tag GPDI363; /* offset: 0x096B size: 8 bit */
3160 SIUL_GPDI_8B_tag GPDI364; /* offset: 0x096C size: 8 bit */
3161 SIUL_GPDI_8B_tag GPDI365; /* offset: 0x096D size: 8 bit */
3162 SIUL_GPDI_8B_tag GPDI366; /* offset: 0x096E size: 8 bit */
3163 SIUL_GPDI_8B_tag GPDI367; /* offset: 0x096F size: 8 bit */
3164 SIUL_GPDI_8B_tag GPDI368; /* offset: 0x0970 size: 8 bit */
3165 SIUL_GPDI_8B_tag GPDI369; /* offset: 0x0971 size: 8 bit */
3166 SIUL_GPDI_8B_tag GPDI370; /* offset: 0x0972 size: 8 bit */
3167 SIUL_GPDI_8B_tag GPDI371; /* offset: 0x0973 size: 8 bit */
3168 SIUL_GPDI_8B_tag GPDI372; /* offset: 0x0974 size: 8 bit */
3169 SIUL_GPDI_8B_tag GPDI373; /* offset: 0x0975 size: 8 bit */
3170 SIUL_GPDI_8B_tag GPDI374; /* offset: 0x0976 size: 8 bit */
3171 SIUL_GPDI_8B_tag GPDI375; /* offset: 0x0977 size: 8 bit */
3172 SIUL_GPDI_8B_tag GPDI376; /* offset: 0x0978 size: 8 bit */
3173 SIUL_GPDI_8B_tag GPDI377; /* offset: 0x0979 size: 8 bit */
3174 SIUL_GPDI_8B_tag GPDI378; /* offset: 0x097A size: 8 bit */
3175 SIUL_GPDI_8B_tag GPDI379; /* offset: 0x097B size: 8 bit */
3176 SIUL_GPDI_8B_tag GPDI380; /* offset: 0x097C size: 8 bit */
3177 SIUL_GPDI_8B_tag GPDI381; /* offset: 0x097D size: 8 bit */
3178 SIUL_GPDI_8B_tag GPDI382; /* offset: 0x097E size: 8 bit */
3179 SIUL_GPDI_8B_tag GPDI383; /* offset: 0x097F size: 8 bit */
3180 SIUL_GPDI_8B_tag GPDI384; /* offset: 0x0980 size: 8 bit */
3181 SIUL_GPDI_8B_tag GPDI385; /* offset: 0x0981 size: 8 bit */
3182 SIUL_GPDI_8B_tag GPDI386; /* offset: 0x0982 size: 8 bit */
3183 SIUL_GPDI_8B_tag GPDI387; /* offset: 0x0983 size: 8 bit */
3184 SIUL_GPDI_8B_tag GPDI388; /* offset: 0x0984 size: 8 bit */
3185 SIUL_GPDI_8B_tag GPDI389; /* offset: 0x0985 size: 8 bit */
3186 SIUL_GPDI_8B_tag GPDI390; /* offset: 0x0986 size: 8 bit */
3187 SIUL_GPDI_8B_tag GPDI391; /* offset: 0x0987 size: 8 bit */
3188 SIUL_GPDI_8B_tag GPDI392; /* offset: 0x0988 size: 8 bit */
3189 SIUL_GPDI_8B_tag GPDI393; /* offset: 0x0989 size: 8 bit */
3190 SIUL_GPDI_8B_tag GPDI394; /* offset: 0x098A size: 8 bit */
3191 SIUL_GPDI_8B_tag GPDI395; /* offset: 0x098B size: 8 bit */
3192 SIUL_GPDI_8B_tag GPDI396; /* offset: 0x098C size: 8 bit */
3193 SIUL_GPDI_8B_tag GPDI397; /* offset: 0x098D size: 8 bit */
3194 SIUL_GPDI_8B_tag GPDI398; /* offset: 0x098E size: 8 bit */
3195 SIUL_GPDI_8B_tag GPDI399; /* offset: 0x098F size: 8 bit */
3196 SIUL_GPDI_8B_tag GPDI400; /* offset: 0x0990 size: 8 bit */
3197 SIUL_GPDI_8B_tag GPDI401; /* offset: 0x0991 size: 8 bit */
3198 SIUL_GPDI_8B_tag GPDI402; /* offset: 0x0992 size: 8 bit */
3199 SIUL_GPDI_8B_tag GPDI403; /* offset: 0x0993 size: 8 bit */
3200 SIUL_GPDI_8B_tag GPDI404; /* offset: 0x0994 size: 8 bit */
3201 SIUL_GPDI_8B_tag GPDI405; /* offset: 0x0995 size: 8 bit */
3202 SIUL_GPDI_8B_tag GPDI406; /* offset: 0x0996 size: 8 bit */
3203 SIUL_GPDI_8B_tag GPDI407; /* offset: 0x0997 size: 8 bit */
3204 SIUL_GPDI_8B_tag GPDI408; /* offset: 0x0998 size: 8 bit */
3205 SIUL_GPDI_8B_tag GPDI409; /* offset: 0x0999 size: 8 bit */
3206 SIUL_GPDI_8B_tag GPDI410; /* offset: 0x099A size: 8 bit */
3207 SIUL_GPDI_8B_tag GPDI411; /* offset: 0x099B size: 8 bit */
3208 SIUL_GPDI_8B_tag GPDI412; /* offset: 0x099C size: 8 bit */
3209 SIUL_GPDI_8B_tag GPDI413; /* offset: 0x099D size: 8 bit */
3210 SIUL_GPDI_8B_tag GPDI414; /* offset: 0x099E size: 8 bit */
3211 SIUL_GPDI_8B_tag GPDI415; /* offset: 0x099F size: 8 bit */
3212 SIUL_GPDI_8B_tag GPDI416; /* offset: 0x09A0 size: 8 bit */
3213 SIUL_GPDI_8B_tag GPDI417; /* offset: 0x09A1 size: 8 bit */
3214 SIUL_GPDI_8B_tag GPDI418; /* offset: 0x09A2 size: 8 bit */
3215 SIUL_GPDI_8B_tag GPDI419; /* offset: 0x09A3 size: 8 bit */
3216 SIUL_GPDI_8B_tag GPDI420; /* offset: 0x09A4 size: 8 bit */
3217 SIUL_GPDI_8B_tag GPDI421; /* offset: 0x09A5 size: 8 bit */
3218 SIUL_GPDI_8B_tag GPDI422; /* offset: 0x09A6 size: 8 bit */
3219 SIUL_GPDI_8B_tag GPDI423; /* offset: 0x09A7 size: 8 bit */
3220 SIUL_GPDI_8B_tag GPDI424; /* offset: 0x09A8 size: 8 bit */
3221 SIUL_GPDI_8B_tag GPDI425; /* offset: 0x09A9 size: 8 bit */
3222 SIUL_GPDI_8B_tag GPDI426; /* offset: 0x09AA size: 8 bit */
3223 SIUL_GPDI_8B_tag GPDI427; /* offset: 0x09AB size: 8 bit */
3224 SIUL_GPDI_8B_tag GPDI428; /* offset: 0x09AC size: 8 bit */
3225 SIUL_GPDI_8B_tag GPDI429; /* offset: 0x09AD size: 8 bit */
3226 SIUL_GPDI_8B_tag GPDI430; /* offset: 0x09AE size: 8 bit */
3227 SIUL_GPDI_8B_tag GPDI431; /* offset: 0x09AF size: 8 bit */
3228 SIUL_GPDI_8B_tag GPDI432; /* offset: 0x09B0 size: 8 bit */
3229 SIUL_GPDI_8B_tag GPDI433; /* offset: 0x09B1 size: 8 bit */
3230 SIUL_GPDI_8B_tag GPDI434; /* offset: 0x09B2 size: 8 bit */
3231 SIUL_GPDI_8B_tag GPDI435; /* offset: 0x09B3 size: 8 bit */
3232 SIUL_GPDI_8B_tag GPDI436; /* offset: 0x09B4 size: 8 bit */
3233 SIUL_GPDI_8B_tag GPDI437; /* offset: 0x09B5 size: 8 bit */
3234 SIUL_GPDI_8B_tag GPDI438; /* offset: 0x09B6 size: 8 bit */
3235 SIUL_GPDI_8B_tag GPDI439; /* offset: 0x09B7 size: 8 bit */
3236 SIUL_GPDI_8B_tag GPDI440; /* offset: 0x09B8 size: 8 bit */
3237 SIUL_GPDI_8B_tag GPDI441; /* offset: 0x09B9 size: 8 bit */
3238 SIUL_GPDI_8B_tag GPDI442; /* offset: 0x09BA size: 8 bit */
3239 SIUL_GPDI_8B_tag GPDI443; /* offset: 0x09BB size: 8 bit */
3240 SIUL_GPDI_8B_tag GPDI444; /* offset: 0x09BC size: 8 bit */
3241 SIUL_GPDI_8B_tag GPDI445; /* offset: 0x09BD size: 8 bit */
3242 SIUL_GPDI_8B_tag GPDI446; /* offset: 0x09BE size: 8 bit */
3243 SIUL_GPDI_8B_tag GPDI447; /* offset: 0x09BF size: 8 bit */
3244 SIUL_GPDI_8B_tag GPDI448; /* offset: 0x09C0 size: 8 bit */
3245 SIUL_GPDI_8B_tag GPDI449; /* offset: 0x09C1 size: 8 bit */
3246 SIUL_GPDI_8B_tag GPDI450; /* offset: 0x09C2 size: 8 bit */
3247 SIUL_GPDI_8B_tag GPDI451; /* offset: 0x09C3 size: 8 bit */
3248 SIUL_GPDI_8B_tag GPDI452; /* offset: 0x09C4 size: 8 bit */
3249 SIUL_GPDI_8B_tag GPDI453; /* offset: 0x09C5 size: 8 bit */
3250 SIUL_GPDI_8B_tag GPDI454; /* offset: 0x09C6 size: 8 bit */
3251 SIUL_GPDI_8B_tag GPDI455; /* offset: 0x09C7 size: 8 bit */
3252 SIUL_GPDI_8B_tag GPDI456; /* offset: 0x09C8 size: 8 bit */
3253 SIUL_GPDI_8B_tag GPDI457; /* offset: 0x09C9 size: 8 bit */
3254 SIUL_GPDI_8B_tag GPDI458; /* offset: 0x09CA size: 8 bit */
3255 SIUL_GPDI_8B_tag GPDI459; /* offset: 0x09CB size: 8 bit */
3256 SIUL_GPDI_8B_tag GPDI460; /* offset: 0x09CC size: 8 bit */
3257 SIUL_GPDI_8B_tag GPDI461; /* offset: 0x09CD size: 8 bit */
3258 SIUL_GPDI_8B_tag GPDI462; /* offset: 0x09CE size: 8 bit */
3259 SIUL_GPDI_8B_tag GPDI463; /* offset: 0x09CF size: 8 bit */
3260 SIUL_GPDI_8B_tag GPDI464; /* offset: 0x09D0 size: 8 bit */
3261 SIUL_GPDI_8B_tag GPDI465; /* offset: 0x09D1 size: 8 bit */
3262 SIUL_GPDI_8B_tag GPDI466; /* offset: 0x09D2 size: 8 bit */
3263 SIUL_GPDI_8B_tag GPDI467; /* offset: 0x09D3 size: 8 bit */
3264 SIUL_GPDI_8B_tag GPDI468; /* offset: 0x09D4 size: 8 bit */
3265 SIUL_GPDI_8B_tag GPDI469; /* offset: 0x09D5 size: 8 bit */
3266 SIUL_GPDI_8B_tag GPDI470; /* offset: 0x09D6 size: 8 bit */
3267 SIUL_GPDI_8B_tag GPDI471; /* offset: 0x09D7 size: 8 bit */
3268 SIUL_GPDI_8B_tag GPDI472; /* offset: 0x09D8 size: 8 bit */
3269 SIUL_GPDI_8B_tag GPDI473; /* offset: 0x09D9 size: 8 bit */
3270 SIUL_GPDI_8B_tag GPDI474; /* offset: 0x09DA size: 8 bit */
3271 SIUL_GPDI_8B_tag GPDI475; /* offset: 0x09DB size: 8 bit */
3272 SIUL_GPDI_8B_tag GPDI476; /* offset: 0x09DC size: 8 bit */
3273 SIUL_GPDI_8B_tag GPDI477; /* offset: 0x09DD size: 8 bit */
3274 SIUL_GPDI_8B_tag GPDI478; /* offset: 0x09DE size: 8 bit */
3275 SIUL_GPDI_8B_tag GPDI479; /* offset: 0x09DF size: 8 bit */
3276 SIUL_GPDI_8B_tag GPDI480; /* offset: 0x09E0 size: 8 bit */
3277 SIUL_GPDI_8B_tag GPDI481; /* offset: 0x09E1 size: 8 bit */
3278 SIUL_GPDI_8B_tag GPDI482; /* offset: 0x09E2 size: 8 bit */
3279 SIUL_GPDI_8B_tag GPDI483; /* offset: 0x09E3 size: 8 bit */
3280 SIUL_GPDI_8B_tag GPDI484; /* offset: 0x09E4 size: 8 bit */
3281 SIUL_GPDI_8B_tag GPDI485; /* offset: 0x09E5 size: 8 bit */
3282 SIUL_GPDI_8B_tag GPDI486; /* offset: 0x09E6 size: 8 bit */
3283 SIUL_GPDI_8B_tag GPDI487; /* offset: 0x09E7 size: 8 bit */
3284 SIUL_GPDI_8B_tag GPDI488; /* offset: 0x09E8 size: 8 bit */
3285 SIUL_GPDI_8B_tag GPDI489; /* offset: 0x09E9 size: 8 bit */
3286 SIUL_GPDI_8B_tag GPDI490; /* offset: 0x09EA size: 8 bit */
3287 SIUL_GPDI_8B_tag GPDI491; /* offset: 0x09EB size: 8 bit */
3288 SIUL_GPDI_8B_tag GPDI492; /* offset: 0x09EC size: 8 bit */
3289 SIUL_GPDI_8B_tag GPDI493; /* offset: 0x09ED size: 8 bit */
3290 SIUL_GPDI_8B_tag GPDI494; /* offset: 0x09EE size: 8 bit */
3291 SIUL_GPDI_8B_tag GPDI495; /* offset: 0x09EF size: 8 bit */
3292 SIUL_GPDI_8B_tag GPDI496; /* offset: 0x09F0 size: 8 bit */
3293 SIUL_GPDI_8B_tag GPDI497; /* offset: 0x09F1 size: 8 bit */
3294 SIUL_GPDI_8B_tag GPDI498; /* offset: 0x09F2 size: 8 bit */
3295 SIUL_GPDI_8B_tag GPDI499; /* offset: 0x09F3 size: 8 bit */
3296 SIUL_GPDI_8B_tag GPDI500; /* offset: 0x09F4 size: 8 bit */
3297 SIUL_GPDI_8B_tag GPDI501; /* offset: 0x09F5 size: 8 bit */
3298 SIUL_GPDI_8B_tag GPDI502; /* offset: 0x09F6 size: 8 bit */
3299 SIUL_GPDI_8B_tag GPDI503; /* offset: 0x09F7 size: 8 bit */
3300 SIUL_GPDI_8B_tag GPDI504; /* offset: 0x09F8 size: 8 bit */
3301 SIUL_GPDI_8B_tag GPDI505; /* offset: 0x09F9 size: 8 bit */
3302 SIUL_GPDI_8B_tag GPDI506; /* offset: 0x09FA size: 8 bit */
3303 SIUL_GPDI_8B_tag GPDI507; /* offset: 0x09FB size: 8 bit */
3304 SIUL_GPDI_8B_tag GPDI508; /* offset: 0x09FC size: 8 bit */
3305 SIUL_GPDI_8B_tag GPDI509; /* offset: 0x09FD size: 8 bit */
3306 SIUL_GPDI_8B_tag GPDI510; /* offset: 0x09FE size: 8 bit */
3307 SIUL_GPDI_8B_tag GPDI511; /* offset: 0x09FF size: 8 bit */
3308 };
3309
3310 };
3311 int8_t SIUL_reserved_0A00_C[512];
3312 union {
3313 /* PGPDO - Parallel GPIO Pad Data Out Register */
3314 SIUL_PGPDO_16B_tag PGPDO[32]; /* offset: 0x0C00 (0x0002 x 32) */
3315
3316 struct {
3317 /* PGPDO - Parallel GPIO Pad Data Out Register */
3318 SIUL_PGPDO_16B_tag PGPDO0; /* offset: 0x0C00 size: 16 bit */
3319 SIUL_PGPDO_16B_tag PGPDO1; /* offset: 0x0C02 size: 16 bit */
3320 SIUL_PGPDO_16B_tag PGPDO2; /* offset: 0x0C04 size: 16 bit */
3321 SIUL_PGPDO_16B_tag PGPDO3; /* offset: 0x0C06 size: 16 bit */
3322 SIUL_PGPDO_16B_tag PGPDO4; /* offset: 0x0C08 size: 16 bit */
3323 SIUL_PGPDO_16B_tag PGPDO5; /* offset: 0x0C0A size: 16 bit */
3324 SIUL_PGPDO_16B_tag PGPDO6; /* offset: 0x0C0C size: 16 bit */
3325 SIUL_PGPDO_16B_tag PGPDO7; /* offset: 0x0C0E size: 16 bit */
3326 SIUL_PGPDO_16B_tag PGPDO8; /* offset: 0x0C10 size: 16 bit */
3327 SIUL_PGPDO_16B_tag PGPDO9; /* offset: 0x0C12 size: 16 bit */
3328 SIUL_PGPDO_16B_tag PGPDO10; /* offset: 0x0C14 size: 16 bit */
3329 SIUL_PGPDO_16B_tag PGPDO11; /* offset: 0x0C16 size: 16 bit */
3330 SIUL_PGPDO_16B_tag PGPDO12; /* offset: 0x0C18 size: 16 bit */
3331 SIUL_PGPDO_16B_tag PGPDO13; /* offset: 0x0C1A size: 16 bit */
3332 SIUL_PGPDO_16B_tag PGPDO14; /* offset: 0x0C1C size: 16 bit */
3333 SIUL_PGPDO_16B_tag PGPDO15; /* offset: 0x0C1E size: 16 bit */
3334 SIUL_PGPDO_16B_tag PGPDO16; /* offset: 0x0C20 size: 16 bit */
3335 SIUL_PGPDO_16B_tag PGPDO17; /* offset: 0x0C22 size: 16 bit */
3336 SIUL_PGPDO_16B_tag PGPDO18; /* offset: 0x0C24 size: 16 bit */
3337 SIUL_PGPDO_16B_tag PGPDO19; /* offset: 0x0C26 size: 16 bit */
3338 SIUL_PGPDO_16B_tag PGPDO20; /* offset: 0x0C28 size: 16 bit */
3339 SIUL_PGPDO_16B_tag PGPDO21; /* offset: 0x0C2A size: 16 bit */
3340 SIUL_PGPDO_16B_tag PGPDO22; /* offset: 0x0C2C size: 16 bit */
3341 SIUL_PGPDO_16B_tag PGPDO23; /* offset: 0x0C2E size: 16 bit */
3342 SIUL_PGPDO_16B_tag PGPDO24; /* offset: 0x0C30 size: 16 bit */
3343 SIUL_PGPDO_16B_tag PGPDO25; /* offset: 0x0C32 size: 16 bit */
3344 SIUL_PGPDO_16B_tag PGPDO26; /* offset: 0x0C34 size: 16 bit */
3345 SIUL_PGPDO_16B_tag PGPDO27; /* offset: 0x0C36 size: 16 bit */
3346 SIUL_PGPDO_16B_tag PGPDO28; /* offset: 0x0C38 size: 16 bit */
3347 SIUL_PGPDO_16B_tag PGPDO29; /* offset: 0x0C3A size: 16 bit */
3348 SIUL_PGPDO_16B_tag PGPDO30; /* offset: 0x0C3C size: 16 bit */
3349 SIUL_PGPDO_16B_tag PGPDO31; /* offset: 0x0C3E size: 16 bit */
3350 };
3351
3352 };
3353 union {
3354 /* PGPDI - Parallel GPIO Pad Data In Register */
3355 SIUL_PGPDI_16B_tag PGPDI[32]; /* offset: 0x0C40 (0x0002 x 32) */
3356
3357 struct {
3358 /* PGPDI - Parallel GPIO Pad Data In Register */
3359 SIUL_PGPDI_16B_tag PGPDI0; /* offset: 0x0C40 size: 16 bit */
3360 SIUL_PGPDI_16B_tag PGPDI1; /* offset: 0x0C42 size: 16 bit */
3361 SIUL_PGPDI_16B_tag PGPDI2; /* offset: 0x0C44 size: 16 bit */
3362 SIUL_PGPDI_16B_tag PGPDI3; /* offset: 0x0C46 size: 16 bit */
3363 SIUL_PGPDI_16B_tag PGPDI4; /* offset: 0x0C48 size: 16 bit */
3364 SIUL_PGPDI_16B_tag PGPDI5; /* offset: 0x0C4A size: 16 bit */
3365 SIUL_PGPDI_16B_tag PGPDI6; /* offset: 0x0C4C size: 16 bit */
3366 SIUL_PGPDI_16B_tag PGPDI7; /* offset: 0x0C4E size: 16 bit */
3367 SIUL_PGPDI_16B_tag PGPDI8; /* offset: 0x0C50 size: 16 bit */
3368 SIUL_PGPDI_16B_tag PGPDI9; /* offset: 0x0C52 size: 16 bit */
3369 SIUL_PGPDI_16B_tag PGPDI10; /* offset: 0x0C54 size: 16 bit */
3370 SIUL_PGPDI_16B_tag PGPDI11; /* offset: 0x0C56 size: 16 bit */
3371 SIUL_PGPDI_16B_tag PGPDI12; /* offset: 0x0C58 size: 16 bit */
3372 SIUL_PGPDI_16B_tag PGPDI13; /* offset: 0x0C5A size: 16 bit */
3373 SIUL_PGPDI_16B_tag PGPDI14; /* offset: 0x0C5C size: 16 bit */
3374 SIUL_PGPDI_16B_tag PGPDI15; /* offset: 0x0C5E size: 16 bit */
3375 SIUL_PGPDI_16B_tag PGPDI16; /* offset: 0x0C60 size: 16 bit */
3376 SIUL_PGPDI_16B_tag PGPDI17; /* offset: 0x0C62 size: 16 bit */
3377 SIUL_PGPDI_16B_tag PGPDI18; /* offset: 0x0C64 size: 16 bit */
3378 SIUL_PGPDI_16B_tag PGPDI19; /* offset: 0x0C66 size: 16 bit */
3379 SIUL_PGPDI_16B_tag PGPDI20; /* offset: 0x0C68 size: 16 bit */
3380 SIUL_PGPDI_16B_tag PGPDI21; /* offset: 0x0C6A size: 16 bit */
3381 SIUL_PGPDI_16B_tag PGPDI22; /* offset: 0x0C6C size: 16 bit */
3382 SIUL_PGPDI_16B_tag PGPDI23; /* offset: 0x0C6E size: 16 bit */
3383 SIUL_PGPDI_16B_tag PGPDI24; /* offset: 0x0C70 size: 16 bit */
3384 SIUL_PGPDI_16B_tag PGPDI25; /* offset: 0x0C72 size: 16 bit */
3385 SIUL_PGPDI_16B_tag PGPDI26; /* offset: 0x0C74 size: 16 bit */
3386 SIUL_PGPDI_16B_tag PGPDI27; /* offset: 0x0C76 size: 16 bit */
3387 SIUL_PGPDI_16B_tag PGPDI28; /* offset: 0x0C78 size: 16 bit */
3388 SIUL_PGPDI_16B_tag PGPDI29; /* offset: 0x0C7A size: 16 bit */
3389 SIUL_PGPDI_16B_tag PGPDI30; /* offset: 0x0C7C size: 16 bit */
3390 SIUL_PGPDI_16B_tag PGPDI31; /* offset: 0x0C7E size: 16 bit */
3391 };
3392
3393 };
3394 union {
3395 /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
3396 SIUL_MPGPDO_32B_tag MPGPDO[32]; /* offset: 0x0C80 (0x0004 x 32) */
3397
3398 struct {
3399 /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
3400 SIUL_MPGPDO_32B_tag MPGPDO0; /* offset: 0x0C80 size: 32 bit */
3401 SIUL_MPGPDO_32B_tag MPGPDO1; /* offset: 0x0C84 size: 32 bit */
3402 SIUL_MPGPDO_32B_tag MPGPDO2; /* offset: 0x0C88 size: 32 bit */
3403 SIUL_MPGPDO_32B_tag MPGPDO3; /* offset: 0x0C8C size: 32 bit */
3404 SIUL_MPGPDO_32B_tag MPGPDO4; /* offset: 0x0C90 size: 32 bit */
3405 SIUL_MPGPDO_32B_tag MPGPDO5; /* offset: 0x0C94 size: 32 bit */
3406 SIUL_MPGPDO_32B_tag MPGPDO6; /* offset: 0x0C98 size: 32 bit */
3407 SIUL_MPGPDO_32B_tag MPGPDO7; /* offset: 0x0C9C size: 32 bit */
3408 SIUL_MPGPDO_32B_tag MPGPDO8; /* offset: 0x0CA0 size: 32 bit */
3409 SIUL_MPGPDO_32B_tag MPGPDO9; /* offset: 0x0CA4 size: 32 bit */
3410 SIUL_MPGPDO_32B_tag MPGPDO10; /* offset: 0x0CA8 size: 32 bit */
3411 SIUL_MPGPDO_32B_tag MPGPDO11; /* offset: 0x0CAC size: 32 bit */
3412 SIUL_MPGPDO_32B_tag MPGPDO12; /* offset: 0x0CB0 size: 32 bit */
3413 SIUL_MPGPDO_32B_tag MPGPDO13; /* offset: 0x0CB4 size: 32 bit */
3414 SIUL_MPGPDO_32B_tag MPGPDO14; /* offset: 0x0CB8 size: 32 bit */
3415 SIUL_MPGPDO_32B_tag MPGPDO15; /* offset: 0x0CBC size: 32 bit */
3416 SIUL_MPGPDO_32B_tag MPGPDO16; /* offset: 0x0CC0 size: 32 bit */
3417 SIUL_MPGPDO_32B_tag MPGPDO17; /* offset: 0x0CC4 size: 32 bit */
3418 SIUL_MPGPDO_32B_tag MPGPDO18; /* offset: 0x0CC8 size: 32 bit */
3419 SIUL_MPGPDO_32B_tag MPGPDO19; /* offset: 0x0CCC size: 32 bit */
3420 SIUL_MPGPDO_32B_tag MPGPDO20; /* offset: 0x0CD0 size: 32 bit */
3421 SIUL_MPGPDO_32B_tag MPGPDO21; /* offset: 0x0CD4 size: 32 bit */
3422 SIUL_MPGPDO_32B_tag MPGPDO22; /* offset: 0x0CD8 size: 32 bit */
3423 SIUL_MPGPDO_32B_tag MPGPDO23; /* offset: 0x0CDC size: 32 bit */
3424 SIUL_MPGPDO_32B_tag MPGPDO24; /* offset: 0x0CE0 size: 32 bit */
3425 SIUL_MPGPDO_32B_tag MPGPDO25; /* offset: 0x0CE4 size: 32 bit */
3426 SIUL_MPGPDO_32B_tag MPGPDO26; /* offset: 0x0CE8 size: 32 bit */
3427 SIUL_MPGPDO_32B_tag MPGPDO27; /* offset: 0x0CEC size: 32 bit */
3428 SIUL_MPGPDO_32B_tag MPGPDO28; /* offset: 0x0CF0 size: 32 bit */
3429 SIUL_MPGPDO_32B_tag MPGPDO29; /* offset: 0x0CF4 size: 32 bit */
3430 SIUL_MPGPDO_32B_tag MPGPDO30; /* offset: 0x0CF8 size: 32 bit */
3431 SIUL_MPGPDO_32B_tag MPGPDO31; /* offset: 0x0CFC size: 32 bit */
3432 };
3433
3434 };
3435 int8_t SIUL_reserved_0D00_C[768];
3436 union {
3437 /* IFMC - Interrupt Filter Maximum Counter Register */
3438 SIUL_IFMC_32B_tag IFMC[32]; /* offset: 0x1000 (0x0004 x 32) */
3439
3440 struct {
3441 /* IFMC - Interrupt Filter Maximum Counter Register */
3442 SIUL_IFMC_32B_tag IFMC0; /* offset: 0x1000 size: 32 bit */
3443 SIUL_IFMC_32B_tag IFMC1; /* offset: 0x1004 size: 32 bit */
3444 SIUL_IFMC_32B_tag IFMC2; /* offset: 0x1008 size: 32 bit */
3445 SIUL_IFMC_32B_tag IFMC3; /* offset: 0x100C size: 32 bit */
3446 SIUL_IFMC_32B_tag IFMC4; /* offset: 0x1010 size: 32 bit */
3447 SIUL_IFMC_32B_tag IFMC5; /* offset: 0x1014 size: 32 bit */
3448 SIUL_IFMC_32B_tag IFMC6; /* offset: 0x1018 size: 32 bit */
3449 SIUL_IFMC_32B_tag IFMC7; /* offset: 0x101C size: 32 bit */
3450 SIUL_IFMC_32B_tag IFMC8; /* offset: 0x1020 size: 32 bit */
3451 SIUL_IFMC_32B_tag IFMC9; /* offset: 0x1024 size: 32 bit */
3452 SIUL_IFMC_32B_tag IFMC10; /* offset: 0x1028 size: 32 bit */
3453 SIUL_IFMC_32B_tag IFMC11; /* offset: 0x102C size: 32 bit */
3454 SIUL_IFMC_32B_tag IFMC12; /* offset: 0x1030 size: 32 bit */
3455 SIUL_IFMC_32B_tag IFMC13; /* offset: 0x1034 size: 32 bit */
3456 SIUL_IFMC_32B_tag IFMC14; /* offset: 0x1038 size: 32 bit */
3457 SIUL_IFMC_32B_tag IFMC15; /* offset: 0x103C size: 32 bit */
3458 SIUL_IFMC_32B_tag IFMC16; /* offset: 0x1040 size: 32 bit */
3459 SIUL_IFMC_32B_tag IFMC17; /* offset: 0x1044 size: 32 bit */
3460 SIUL_IFMC_32B_tag IFMC18; /* offset: 0x1048 size: 32 bit */
3461 SIUL_IFMC_32B_tag IFMC19; /* offset: 0x104C size: 32 bit */
3462 SIUL_IFMC_32B_tag IFMC20; /* offset: 0x1050 size: 32 bit */
3463 SIUL_IFMC_32B_tag IFMC21; /* offset: 0x1054 size: 32 bit */
3464 SIUL_IFMC_32B_tag IFMC22; /* offset: 0x1058 size: 32 bit */
3465 SIUL_IFMC_32B_tag IFMC23; /* offset: 0x105C size: 32 bit */
3466 SIUL_IFMC_32B_tag IFMC24; /* offset: 0x1060 size: 32 bit */
3467 SIUL_IFMC_32B_tag IFMC25; /* offset: 0x1064 size: 32 bit */
3468 SIUL_IFMC_32B_tag IFMC26; /* offset: 0x1068 size: 32 bit */
3469 SIUL_IFMC_32B_tag IFMC27; /* offset: 0x106C size: 32 bit */
3470 SIUL_IFMC_32B_tag IFMC28; /* offset: 0x1070 size: 32 bit */
3471 SIUL_IFMC_32B_tag IFMC29; /* offset: 0x1074 size: 32 bit */
3472 SIUL_IFMC_32B_tag IFMC30; /* offset: 0x1078 size: 32 bit */
3473 SIUL_IFMC_32B_tag IFMC31; /* offset: 0x107C size: 32 bit */
3474 };
3475
3476 };
3477 /* IFCPR - Inerrupt Filter Clock Prescaler Register */
3478 SIUL_IFCPR_32B_tag IFCPR; /* offset: 0x1080 size: 32 bit */
3479 } SIU_tag;
3480
3481
3482#define SIUL (*(volatile SIU_tag *) 0xC3F90000UL)
3483
3484
3485
3486/****************************************************************/
3487/* */
3488/* Module: WKPU */
3489/* */
3490/****************************************************************/
3491
3492 typedef union { /* WKPU_NSR - NMI Status Flag Register */
3493 uint32_t R;
3494 struct {
3495 uint32_t NIF0:1; /* NMI Status Flag 0 */
3496 uint32_t NOVF0:1; /* NMI Overrun Status Flag 0 */
3497 uint32_t:6;
3498 uint32_t NIF1:1; /* NMI Status Flag 1 */
3499 uint32_t NOVF1:1; /* NMI Overrun Status Flag 1 */
3500 uint32_t:6;
3501 uint32_t NIF2:1; /* NMI Status Flag 2 */
3502 uint32_t NOVF2:1; /* NMI Overrun Status Flag 2 */
3503 uint32_t:6;
3504 uint32_t NIF3:1; /* NMI Status Flag 3 */
3505 uint32_t NOVF3:1; /* NMI Overrun Status Flag 3 */
3506 uint32_t:6;
3507 } B;
3509
3510 typedef union { /* WKPU_NCR - NMI Configuration Register */
3511 uint32_t R;
3512 struct {
3513 uint32_t NLOCK0:1; /* NMI Configuration Lock Register 0 */
3514 uint32_t NDSS0:2; /* NMI Desination Source Select 0 */
3515 uint32_t NWRE0:1; /* NMI Wakeup Request Enable 0 */
3516 uint32_t:1;
3517 uint32_t NREE0:1; /* NMI Rising Edge Events Enable 0 */
3518 uint32_t NFEE0:1; /* NMI Falling Edge Events Enable 0 */
3519 uint32_t NFE0:1; /* NMI Filter Enable 0 */
3520 uint32_t NLOCK1:1; /* NMI Configuration Lock Register 1 */
3521 uint32_t NDSS1:2; /* NMI Desination Source Select 1 */
3522 uint32_t NWRE1:1; /* NMI Wakeup Request Enable 1 */
3523 uint32_t:1;
3524 uint32_t NREE1:1; /* NMI Rising Edge Events Enable 1 */
3525 uint32_t NFEE1:1; /* NMI Falling Edge Events Enable 1 */
3526 uint32_t NFE1:1; /* NMI Filter Enable 1 */
3527 uint32_t NLOCK2:1; /* NMI Configuration Lock Register 2 */
3528 uint32_t NDSS2:2; /* NMI Desination Source Select 2 */
3529 uint32_t NWRE2:1; /* NMI Wakeup Request Enable 2 */
3530 uint32_t:1;
3531 uint32_t NREE2:1; /* NMI Rising Edge Events Enable 2 */
3532 uint32_t NFEE2:1; /* NMI Falling Edge Events Enable 2 */
3533 uint32_t NFE2:1; /* NMI Filter Enable 2 */
3534 uint32_t NLOCK3:1; /* NMI Configuration Lock Register 3 */
3535 uint32_t NDSS3:2; /* NMI Desination Source Select 3 */
3536 uint32_t NWRE3:1; /* NMI Wakeup Request Enable 3 */
3537 uint32_t:1;
3538 uint32_t NREE3:1; /* NMI Rising Edge Events Enable 3 */
3539 uint32_t NFEE3:1; /* NMI Falling Edge Events Enable 3 */
3540 uint32_t NFE3:1; /* NMI Filter Enable 3 */
3541 } B;
3543
3544 typedef union { /* WKPU_WISR - Wakeup/Interrupt Status Flag Register */
3545 uint32_t R;
3546 struct {
3547 uint32_t EIF:32; /* External Wakeup/Interrupt Status Flag */
3548 } B;
3550
3551 typedef union { /* WKPU_IRER - Interrupt Request Enable Register */
3552 uint32_t R;
3553 struct {
3554 uint32_t EIRE:32; /* Enable External Interrupt Requests */
3555 } B;
3557
3558 typedef union { /* WKPU_WRER - Wakeup Request Enable Register */
3559 uint32_t R;
3560 struct {
3561 uint32_t WRE:32; /* Enable Wakeup requests to the mode entry module */
3562 } B;
3564
3565 typedef union { /* WKPU_WIREER - Wakeup/Interrupt Rising-Edge Event Enable Register */
3566 uint32_t R;
3567 struct {
3568 uint32_t IREE:32; /* Enable rising-edge events to cause EIF[x] to be set */
3569 } B;
3571
3572 typedef union { /* WKPU_WIFEER - Wakeup/Interrupt Falling-Edge Event Enable Register */
3573 uint32_t R;
3574 struct {
3575 uint32_t IFEE:32; /* Enable Falling-edge events to cause EIF[x] to be set */
3576 } B;
3578
3579 typedef union { /* WKPU_WIFER - Wakeup/Interrupt Filter Enable Register */
3580 uint32_t R;
3581 struct {
3582 uint32_t IFE:32; /* Enable Digital glitch filter on the interrupt pad input */
3583 } B;
3585
3586 typedef union { /* WKPU_WIPUER - Wakeup/Interrupt Pullup Enable Register */
3587 uint32_t R;
3588 struct {
3589 uint32_t IPUE:32; /* Enable a pullup on the interrupt pad input */
3590 } B;
3592
3593
3594
3595 typedef struct WKPU_struct_tag { /* start of WKPU_tag */
3596 /* WKPU_NSR - NMI Status Flag Register */
3597 WKPU_NSR_32B_tag NSR; /* offset: 0x0000 size: 32 bit */
3598 int8_t WKPU_reserved_0004[4];
3599 /* WKPU_NCR - NMI Configuration Register */
3600 WKPU_NCR_32B_tag NCR; /* offset: 0x0008 size: 32 bit */
3601 int8_t WKPU_reserved_000C[8];
3602 /* WKPU_WISR - Wakeup/Interrupt Status Flag Register */
3603 WKPU_WISR_32B_tag WISR; /* offset: 0x0014 size: 32 bit */
3604 /* WKPU_IRER - Interrupt Request Enable Register */
3605 WKPU_IRER_32B_tag IRER; /* offset: 0x0018 size: 32 bit */
3606 /* WKPU_WRER - Wakeup Request Enable Register */
3607 WKPU_WRER_32B_tag WRER; /* offset: 0x001C size: 32 bit */
3608 int8_t WKPU_reserved_0020[8];
3609 /* WKPU_WIREER - Wakeup/Interrupt Rising-Edge Event Enable Register */
3610 WKPU_WIREER_32B_tag WIREER; /* offset: 0x0028 size: 32 bit */
3611 /* WKPU_WIFEER - Wakeup/Interrupt Falling-Edge Event Enable Register */
3612 WKPU_WIFEER_32B_tag WIFEER; /* offset: 0x002C size: 32 bit */
3613 /* WKPU_WIFER - Wakeup/Interrupt Filter Enable Register */
3614 WKPU_WIFER_32B_tag WIFER; /* offset: 0x0030 size: 32 bit */
3615 /* WKPU_WIPUER - Wakeup/Interrupt Pullup Enable Register */
3616 WKPU_WIPUER_32B_tag WIPUER; /* offset: 0x0034 size: 32 bit */
3617 } WKPU_tag;
3618
3619
3620#define WKPU (*(volatile WKPU_tag *) 0xC3F94000UL)
3621
3622
3623
3624/****************************************************************/
3625/* */
3626/* Module: SSCM */
3627/* */
3628/****************************************************************/
3629
3630 typedef union { /* SSCM_STATUS - System Status Register */
3631 uint16_t R;
3632 struct {
3633 uint16_t LSM:1; /* Lock Step Mode */
3634 uint16_t:2;
3635 uint16_t NXEN1:1; /* Processor 1 Nexus enabled */
3636 uint16_t NXEN:1; /* Processor 0 Nexus enabled */
3637 uint16_t PUB:1; /* Public Serial Access Status */
3638 uint16_t SEC:1; /* Security Status */
3639 uint16_t:1;
3640 uint16_t BMODE:3; /* Device Boot Mode */
3641 uint16_t VLE:1; /* Variable Length Instruction Mode */
3642 uint16_t ABD:1; /* Autobaud detection */
3643 uint16_t:3;
3644 } B;
3646
3647 typedef union { /* SSCM_MEMCONFIG - System Memory Configuration Register */
3648 uint16_t R;
3649 struct {
3650 uint16_t JPIN:10; /* JTAG Part ID Number */
3651 uint16_t IVLD:1; /* Instruction Flash Valid */
3652 uint16_t MREV:4; /* Minor Mask Revision */
3653 uint16_t DVLD:1; /* Data Flash Valid */
3654 } B;
3656
3657 typedef union { /* SSCM_ERROR - Error Configuration */
3658 uint16_t R;
3659 struct {
3660 uint16_t:14;
3661 uint16_t PAE:1; /* Peripheral Bus Abort Enable */
3662 uint16_t RAE:1; /* Register Bus Abort Enable */
3663 } B;
3665
3666 typedef union { /* SSCM_DEBUGPORT - Debug Status Port Register */
3667 uint16_t R;
3668 struct {
3669 uint16_t:13;
3670 uint16_t DEBUG_MODE:3; /* Debug Status Port Mode */
3671 } B;
3673
3674 typedef union { /* SSCM_PWCMPH - Password Comparison Register High */
3675 uint32_t R;
3676 struct {
3677 uint32_t PWD_HI:32; /* Password High */
3678 } B;
3680
3681 typedef union { /* SSCM_PWCMPL - Password Comparison Register Low */
3682 uint32_t R;
3683 struct {
3684 uint32_t PWD_LO:32; /* Password Low */
3685 } B;
3687
3688 typedef union { /* SSCM_DPMBOOT - Decoupled Parallel Boot Register */
3689 uint32_t R;
3690 struct {
3691 uint32_t P2BOOT:30; /* boot location 2nd processor */
3692 uint32_t DVLE:1; /* VLE mode for 2nd processor */
3693 uint32_t:1;
3694 } B;
3696
3697 typedef union { /* SSCM_DPMKEY - Boot Key Register */
3698 uint32_t R;
3699 struct {
3700 uint32_t KEY:32; /* Boot Control Key */
3701 } B;
3703
3704 typedef union { /* SSCM_UOPS - User Option Status Register */
3705 uint32_t R;
3706 struct {
3707 uint32_t UOPT:32; /* User Option Bits */
3708 } B;
3710
3711 typedef union { /* SSCM_SCTR - SSCM Control Register */
3712 uint32_t R;
3713 struct {
3714 uint32_t:29;
3715 uint32_t TFE:1; /* Test Flash Enable */
3716 uint32_t DSL:1; /* Disable Software-Controlled MBIST */
3717 uint32_t DSM:1; /* Disable Software-Controlled LBIST */
3718 } B;
3720
3721 typedef union { /* SSCM_TF_INFO0 - TestFlash Information Register 0 */
3722 uint32_t R;
3723 struct {
3724 uint32_t TINFO0:32; /* General purpose TestFlash word 0 */
3725 } B;
3727
3728 typedef union { /* SSCM_TF_INFO1 - TestFlash Information Register 1 */
3729 uint32_t R;
3730 struct {
3731 uint32_t TINFO1:32; /* General purpose TestFlash word 1 */
3732 } B;
3734
3735 typedef union { /* SSCM_TF_INFO2 - TestFlash Information Register 2 */
3736 uint32_t R;
3737 struct {
3738 uint32_t TINFO2:32; /* General purpose TestFlash word 2 */
3739 } B;
3741
3742 typedef union { /* SSCM_TF_INFO3 - TestFlash Information Register 3 */
3743 uint32_t R;
3744 struct {
3745 uint32_t TINFO3:32; /* General purpose TestFlash word */
3746 } B;
3748
3749
3750
3751 typedef struct SSCM_struct_tag { /* start of SSCM_tag */
3752 /* SSCM_STATUS - System Status Register */
3753 SSCM_STATUS_16B_tag STATUS; /* offset: 0x0000 size: 16 bit */
3754 /* SSCM_MEMCONFIG - System Memory Configuration Register */
3755 SSCM_MEMCONFIG_16B_tag MEMCONFIG; /* offset: 0x0002 size: 16 bit */
3756 int8_t SSCM_reserved_0004[2];
3757 /* SSCM_ERROR - Error Configuration */
3758 SSCM_ERROR_16B_tag ERROR; /* offset: 0x0006 size: 16 bit */
3759 /* SSCM_DEBUGPORT - Debug Status Port Register */
3760 SSCM_DEBUGPORT_16B_tag DEBUGPORT; /* offset: 0x0008 size: 16 bit */
3761 int8_t SSCM_reserved_000A[2];
3762 /* SSCM_PWCMPH - Password Comparison Register High */
3763 SSCM_PWCMPH_32B_tag PWCMPH; /* offset: 0x000C size: 32 bit */
3764 /* SSCM_PWCMPL - Password Comparison Register Low */
3765 SSCM_PWCMPL_32B_tag PWCMPL; /* offset: 0x0010 size: 32 bit */
3766 int8_t SSCM_reserved_0014[4];
3767 /* SSCM_DPMBOOT - Decoupled Parallel Boot Register */
3768 SSCM_DPMBOOT_32B_tag DPMBOOT; /* offset: 0x0018 size: 32 bit */
3769 /* SSCM_DPMKEY - Boot Key Register */
3770 SSCM_DPMKEY_32B_tag DPMKEY; /* offset: 0x001C size: 32 bit */
3771 /* SSCM_UOPS - User Option Status Register */
3772 SSCM_UOPS_32B_tag UOPS; /* offset: 0x0020 size: 32 bit */
3773 /* SSCM_SCTR - SSCM Control Register */
3774 SSCM_SCTR_32B_tag SCTR; /* offset: 0x0024 size: 32 bit */
3775 /* SSCM_TF_INFO0 - TestFlash Information Register 0 */
3776 SSCM_TF_INFO0_32B_tag TF_INFO0; /* offset: 0x0028 size: 32 bit */
3777 /* SSCM_TF_INFO1 - TestFlash Information Register 1 */
3778 SSCM_TF_INFO1_32B_tag TF_INFO1; /* offset: 0x002C size: 32 bit */
3779 /* SSCM_TF_INFO2 - TestFlash Information Register 2 */
3780 SSCM_TF_INFO2_32B_tag TF_INFO2; /* offset: 0x0030 size: 32 bit */
3781 /* SSCM_TF_INFO3 - TestFlash Information Register 3 */
3782 SSCM_TF_INFO3_32B_tag TF_INFO3; /* offset: 0x0034 size: 32 bit */
3783 } SSCM_tag;
3784
3785
3786#define SSCM (*(volatile SSCM_tag *) 0xC3FD8000UL)
3787
3788
3789
3790/****************************************************************/
3791/* */
3792/* Module: ME */
3793/* */
3794/****************************************************************/
3795
3796 typedef union { /* ME_GS - Global Status Register */
3797 uint32_t R;
3798 struct {
3799#ifndef USE_FIELD_ALIASES_ME
3800 uint32_t S_CURRENT_MODE:4; /* Current device mode status */
3801#else
3802 uint32_t S_CURRENTMODE:4; /* deprecated name - please avoid */
3803#endif
3804 uint32_t S_MTRANS:1; /* Mode transition status */
3805 uint32_t:3;
3806 uint32_t S_PDO:1; /* Output power-down status */
3807 uint32_t:2;
3808 uint32_t S_MVR:1; /* Main voltage regulator status */
3809 uint32_t:2;
3810#ifndef USE_FIELD_ALIASES_ME
3811 uint32_t S_FLA:2; /* Flash availability status */
3812#else
3813 uint32_t S_CFLA:2; /* deprecated name - please avoid */
3814#endif
3815 uint32_t:8;
3816 uint32_t S_PLL1:1; /* Secondary PLL status */
3817 uint32_t S_PLL0:1; /* System PLL status */
3818#ifndef USE_FIELD_ALIASES_ME
3819 uint32_t S_XOSC:1; /* System crystal oscillator status */
3820#else
3821 uint32_t S_OSC:1; /* deprecated name - please avoid */
3822#endif
3823#ifndef USE_FIELD_ALIASES_ME
3824 uint32_t S_IRCOSC:1; /* System RC oscillator status */
3825#else
3826 uint32_t S_RC:1; /* deprecated name - please avoid */
3827#endif
3828 uint32_t S_SYSCLK:4; /* System clock switch status */
3829 } B;
3830 } ME_GS_32B_tag;
3831
3832 typedef union { /* ME_MCTL - Mode Control Register */
3833 uint32_t R;
3834 struct {
3835 uint32_t TARGET_MODE:4; /* Target device mode */
3836 uint32_t:12;
3837 uint32_t KEY:16; /* Control key */
3838 } B;
3840
3841 typedef union { /* ME_MEN - Mode Enable Register */
3842 uint32_t R;
3843 struct {
3844 uint32_t:21;
3845 uint32_t STOP0:1; /* STOP0 mode enable */
3846 uint32_t:1;
3847 uint32_t HALT0:1; /* HALT0 mode enable */
3848 uint32_t RUN3:1; /* RUN3 mode enable */
3849 uint32_t RUN2:1; /* RUN2 mode enable */
3850 uint32_t RUN1:1; /* RUN1 mode enable */
3851 uint32_t RUN0:1; /* RUN0 mode enable */
3852 uint32_t DRUN:1; /* DRUN mode enable */
3853 uint32_t SAFE:1; /* SAFE mode enable */
3854 uint32_t:1;
3855 uint32_t RESET:1; /* RESET mode enable */
3856 } B;
3858
3859 typedef union { /* ME_IS - Interrupt Status Register */
3860 uint32_t R;
3861 struct {
3862 uint32_t:28;
3863#ifndef USE_FIELD_ALIASES_ME
3864 uint32_t I_ICONF:1; /* Invalid mode config interrupt */
3865#else
3866 uint32_t I_CONF:1; /* deprecated name - please avoid */
3867#endif
3868#ifndef USE_FIELD_ALIASES_ME
3869 uint32_t I_IMODE:1; /* Invalid mode interrupt */
3870#else
3871 uint32_t I_MODE:1; /* deprecated name - please avoid */
3872#endif
3873 uint32_t I_SAFE:1; /* SAFE mode interrupt */
3874#ifndef USE_FIELD_ALIASES_ME
3875 uint32_t I_MTC:1; /* Mode transition complete interrupt */
3876#else
3877 uint32_t I_TC:1; /* deprecated name - please avoid */
3878#endif
3879 } B;
3880 } ME_IS_32B_tag;
3881
3882 typedef union { /* ME_IM - Interrupt Mask Register */
3883 uint32_t R;
3884 struct {
3885 uint32_t:28;
3886#ifndef USE_FIELD_ALIASES_ME
3887 uint32_t M_ICONF:1; /* Invalid mode config interrupt mask */
3888#else
3889 uint32_t M_CONF:1; /* deprecated name - please avoid */
3890#endif
3891#ifndef USE_FIELD_ALIASES_ME
3892 uint32_t M_IMODE:1; /* Invalid mode interrupt mask */
3893#else
3894 uint32_t M_MODE:1; /* deprecated name - please avoid */
3895#endif
3896 uint32_t M_SAFE:1; /* SAFE mode interrupt mask */
3897#ifndef USE_FIELD_ALIASES_ME
3898 uint32_t M_MTC:1; /* Mode transition complete interrupt mask */
3899#else
3900 uint32_t M_TC:1; /* deprecated name - please avoid */
3901#endif
3902 } B;
3903 } ME_IM_32B_tag;
3904
3905 typedef union { /* ME_IMTS - Invalid Mode Transition Status Register */
3906 uint32_t R;
3907 struct {
3908 uint32_t:27;
3909 uint32_t S_MTI:1; /* Mode Transition Illegal status */
3910 uint32_t S_MRI:1; /* Mode Request Illegal status */
3911 uint32_t S_DMA:1; /* Disabled Mode Access status */
3912 uint32_t S_NMA:1; /* Non-existing Mode Access status */
3913 uint32_t S_SEA:1; /* Safe Event Active status */
3914 } B;
3916
3917 typedef union { /* ME_DMTS - Debug Mode Transition Status Register */
3918 uint32_t R;
3919 struct {
3920 uint32_t PREVIOUS_MODE:4; /* Previous Device Mode */
3921 uint32_t:4;
3922 uint32_t MPH_BUSY:1; /* MC_ME/MC_PCU Handshake Busy Indicator */
3923 uint32_t:2;
3924 uint32_t PMC_PROG:1; /* MC_PCU Mode Change in Process Indicator */
3925 uint32_t CORE_DBG:1; /* Processor is in Debug Mode Indicator */
3926 uint32_t:2;
3927 uint32_t SMR:1; /* SAFE Mode Request */
3928 uint32_t:1;
3929 uint32_t VREG_CSRC_SC:1; /* Main VREG Clock Source State Change Indicator */
3930 uint32_t CSRC_CSRC_SC:1; /* Other Clock Source State Change Indicator */
3931 uint32_t IRCOSC_SC:1; /* IRCOSC State Change Indicator */
3932 uint32_t SCSRC_SC:1; /* Secondary System Clock Sources State Change Indicator */
3933 uint32_t SYSCLK_SW:1; /* System Clock Switching pending Status Indicator */
3934 uint32_t:1;
3935 uint32_t FLASH_SC:1; /* FLASH State Change Indicator */
3936 uint32_t CDP_PRPH_0_143:1; /* Clock Disable Process Pending Status for Periph. 0-143 */
3937 uint32_t:4;
3938 uint32_t CDP_PRPH_64_95:1; /* Clock Disable Process Pending Status for Periph. 64-95 */
3939 uint32_t CDP_PRPH_32_63:1; /* Clock Disable Process Pending Status for Periph. 32-63 */
3940 uint32_t CDP_PRPH_0_31:1; /* Clock Disable Process Pending Status for Periph. 0-31 */
3941 } B;
3943
3944 typedef union { /* ME_RESET_MC - RESET Mode Configuration Register */
3945 uint32_t R;
3946 struct {
3947 uint32_t:8;
3948 uint32_t PDO:1; /* IOs output power-down control */
3949 uint32_t:2;
3950 uint32_t MVRON:1; /* Main voltage regulator control */
3951 uint32_t:2;
3952 uint32_t FLAON:2; /* Flash power-down control */
3953 uint32_t:8;
3954#ifndef USE_FIELD_ALIASES_ME
3955 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
3956#else
3957 uint32_t PLL2ON:1; /* deprecated name - please avoid */
3958#endif
3959#ifndef USE_FIELD_ALIASES_ME
3960 uint32_t PLL0ON:1; /* System PLL control */
3961#else
3962 uint32_t PLL1ON:1; /* deprecated name - please avoid */
3963#endif
3964#ifndef USE_FIELD_ALIASES_ME
3965 uint32_t XOSCON:1; /* System crystal oscillator control */
3966#else
3967 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
3968#endif
3969#ifndef USE_FIELD_ALIASES_ME
3970 uint32_t IRCOSCON:1; /* System RC oscillator control */
3971#else
3972 uint32_t IRCON:1; /* deprecated name - please avoid */
3973#endif
3974 uint32_t SYSCLK:4; /* System clock switch control */
3975 } B;
3977
3978 typedef union { /* ME_SAFE_MC - Mode Configuration Register */
3979 uint32_t R;
3980 struct {
3981 uint32_t:8;
3982 uint32_t PDO:1; /* IOs output power-down control */
3983 uint32_t:2;
3984 uint32_t MVRON:1; /* Main voltage regulator control */
3985 uint32_t:2;
3986 uint32_t FLAON:2; /* Flash power-down control */
3987 uint32_t:8;
3988#ifndef USE_FIELD_ALIASES_ME
3989 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
3990#else
3991 uint32_t PLL2ON:1; /* deprecated name - please avoid */
3992#endif
3993#ifndef USE_FIELD_ALIASES_ME
3994 uint32_t PLL0ON:1; /* System PLL control */
3995#else
3996 uint32_t PLL1ON:1; /* deprecated name - please avoid */
3997#endif
3998#ifndef USE_FIELD_ALIASES_ME
3999 uint32_t XOSCON:1; /* System crystal oscillator control */
4000#else
4001 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4002#endif
4003#ifndef USE_FIELD_ALIASES_ME
4004 uint32_t IRCOSCON:1; /* System RC oscillator control */
4005#else
4006 uint32_t IRCON:1; /* deprecated name - please avoid */
4007#endif
4008 uint32_t SYSCLK:4; /* System clock switch control */
4009 } B;
4011
4012 typedef union { /* ME_DRUN_MC - DRUN Mode Configuration Register */
4013 uint32_t R;
4014 struct {
4015 uint32_t:8;
4016 uint32_t PDO:1; /* IOs output power-down control */
4017 uint32_t:2;
4018 uint32_t MVRON:1; /* Main voltage regulator control */
4019 uint32_t:2;
4020 uint32_t FLAON:2; /* Flash power-down control */
4021 uint32_t:8;
4022#ifndef USE_FIELD_ALIASES_ME
4023 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4024#else
4025 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4026#endif
4027#ifndef USE_FIELD_ALIASES_ME
4028 uint32_t PLL0ON:1; /* System PLL control */
4029#else
4030 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4031#endif
4032#ifndef USE_FIELD_ALIASES_ME
4033 uint32_t XOSCON:1; /* System crystal oscillator control */
4034#else
4035 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4036#endif
4037#ifndef USE_FIELD_ALIASES_ME
4038 uint32_t IRCOSCON:1; /* System RC oscillator control */
4039#else
4040 uint32_t IRCON:1; /* deprecated name - please avoid */
4041#endif
4042 uint32_t SYSCLK:4; /* System clock switch control */
4043 } B;
4045
4046
4047 /* Register layout for all registers RUN_MC... */
4048
4049 typedef union { /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4050 uint32_t R;
4051 struct {
4052 uint32_t:8;
4053 uint32_t PDO:1; /* IOs output power-down control */
4054 uint32_t:2;
4055 uint32_t MVRON:1; /* Main voltage regulator control */
4056 uint32_t:2;
4057 uint32_t FLAON:2; /* Flash power-down control */
4058 uint32_t:8;
4059#ifndef USE_FIELD_ALIASES_ME
4060 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4061#else
4062 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4063#endif
4064#ifndef USE_FIELD_ALIASES_ME
4065 uint32_t PLL0ON:1; /* System PLL control */
4066#else
4067 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4068#endif
4069#ifndef USE_FIELD_ALIASES_ME
4070 uint32_t XOSCON:1; /* System crystal oscillator control */
4071#else
4072 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4073#endif
4074#ifndef USE_FIELD_ALIASES_ME
4075 uint32_t IRCOSCON:1; /* System RC oscillator control */
4076#else
4077 uint32_t IRCON:1; /* deprecated name - please avoid */
4078#endif
4079 uint32_t SYSCLK:4; /* System clock switch control */
4080 } B;
4082
4083 typedef union { /* ME_HALT0_MC - HALT0 Mode Configuration Register */
4084 uint32_t R;
4085 struct {
4086 uint32_t:8;
4087 uint32_t PDO:1; /* IOs output power-down control */
4088 uint32_t:2;
4089 uint32_t MVRON:1; /* Main voltage regulator control */
4090 uint32_t:2;
4091 uint32_t FLAON:2; /* Flash power-down control */
4092 uint32_t:8;
4093#ifndef USE_FIELD_ALIASES_ME
4094 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4095#else
4096 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4097#endif
4098#ifndef USE_FIELD_ALIASES_ME
4099 uint32_t PLL0ON:1; /* System PLL control */
4100#else
4101 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4102#endif
4103#ifndef USE_FIELD_ALIASES_ME
4104 uint32_t XOSCON:1; /* System crystal oscillator control */
4105#else
4106 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4107#endif
4108#ifndef USE_FIELD_ALIASES_ME
4109 uint32_t IRCOSCON:1; /* System RC oscillator control */
4110#else
4111 uint32_t IRCON:1; /* deprecated name - please avoid */
4112#endif
4113 uint32_t SYSCLK:4; /* System clock switch control */
4114 } B;
4116
4117 typedef union { /* ME_STOP0_MC - STOP0 Mode Configration Register */
4118 uint32_t R;
4119 struct {
4120 uint32_t:8;
4121 uint32_t PDO:1; /* IOs output power-down control */
4122 uint32_t:2;
4123 uint32_t MVRON:1; /* Main voltage regulator control */
4124 uint32_t:2;
4125 uint32_t FLAON:2; /* Flash power-down control */
4126 uint32_t:8;
4127#ifndef USE_FIELD_ALIASES_ME
4128 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4129#else
4130 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4131#endif
4132#ifndef USE_FIELD_ALIASES_ME
4133 uint32_t PLL0ON:1; /* System PLL control */
4134#else
4135 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4136#endif
4137#ifndef USE_FIELD_ALIASES_ME
4138 uint32_t XOSCON:1; /* System crystal oscillator control */
4139#else
4140 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4141#endif
4142#ifndef USE_FIELD_ALIASES_ME
4143 uint32_t IRCOSCON:1; /* System RC oscillator control */
4144#else
4145 uint32_t IRCON:1; /* deprecated name - please avoid */
4146#endif
4147 uint32_t SYSCLK:4; /* System clock switch control */
4148 } B;
4150
4151 typedef union { /* ME_STANDBY0_MC - STANDBY0 Mode Configration Register */
4152 uint32_t R;
4153 struct {
4154 uint32_t:8;
4155 uint32_t PDO:1; /* IOs output power-down control */
4156 uint32_t:2;
4157 uint32_t MVRON:1; /* Main voltage regulator control */
4158 uint32_t:2;
4159 uint32_t FLAON:2; /* Flash power-down control */
4160 uint32_t:8;
4161#ifndef USE_FIELD_ALIASES_ME
4162 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4163#else
4164 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4165#endif
4166#ifndef USE_FIELD_ALIASES_ME
4167 uint32_t PLL0ON:1; /* System PLL control */
4168#else
4169 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4170#endif
4171#ifndef USE_FIELD_ALIASES_ME
4172 uint32_t XOSCON:1; /* System crystal oscillator control */
4173#else
4174 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4175#endif
4176#ifndef USE_FIELD_ALIASES_ME
4177 uint32_t IRCOSCON:1; /* System RC oscillator control */
4178#else
4179 uint32_t IRCON:1; /* deprecated name - please avoid */
4180#endif
4181 uint32_t SYSCLK:4; /* System clock switch control */
4182 } B;
4184
4185 typedef union { /* ME_PS0 - Peripheral Status Register 0 */
4186 uint32_t R;
4187 struct {
4188 uint32_t:7;
4189 uint32_t S_FLEXRAY:1; /* FlexRay status */
4190 uint32_t:6;
4191 uint32_t S_FLEXCAN1:1; /* FlexCAN1 status */
4192 uint32_t S_FLEXCAN0:1; /* FlexCAN0 status */
4193 uint32_t:9;
4194 uint32_t S_DSPI2:1; /* DSPI2 status */
4195 uint32_t S_DSPI1:1; /* DSPI1 status */
4196 uint32_t S_DSPI0:1; /* DSPI0 status */
4197 uint32_t:4;
4198 } B;
4200
4201 typedef union { /* ME_PS1 - Peripheral Status Register 1 */
4202 uint32_t R;
4203 struct {
4204 uint32_t:1;
4205 uint32_t S_SWG:1; /* SWG status */
4206 uint32_t:3;
4207 uint32_t S_CRC:1; /* CRC status */
4208 uint32_t:8;
4209 uint32_t S_LIN_FLEX1:1; /* LinFlex1 status */
4210 uint32_t S_LIN_FLEX0:1; /* LinFlex0 status */
4211 uint32_t:5;
4212 uint32_t S_FLEXPWM1:1; /* FlexPWM1 status */
4213 uint32_t S_FLEXPWM0:1; /* FlexPWM0 status */
4214 uint32_t S_ETIMER2:1; /* eTimer2 status */
4215 uint32_t S_ETIMER1:1; /* eTimer1 status */
4216 uint32_t S_ETIMER0:1; /* eTimer0 status */
4217 uint32_t:2;
4218 uint32_t S_CTU:1; /* CTU status */
4219 uint32_t:1;
4220 uint32_t S_ADC1:1; /* ADC1 status */
4221 uint32_t S_ADC0:1; /* ADC0 status */
4222 } B;
4224
4225 typedef union { /* ME_PS2 - Peripheral Status Register 2 */
4226 uint32_t R;
4227 struct {
4228 uint32_t:3;
4229 uint32_t S_PIT:1; /* PIT status */
4230 uint32_t:28;
4231 } B;
4233
4234
4235 /* Register layout for all registers RUN_PC... */
4236
4237 typedef union { /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4238 uint32_t R;
4239 struct {
4240 uint32_t:24;
4241 uint32_t RUN3:1; /* Peripheral control during RUN3 */
4242 uint32_t RUN2:1; /* Peripheral control during RUN2 */
4243 uint32_t RUN1:1; /* Peripheral control during RUN1 */
4244 uint32_t RUN0:1; /* Peripheral control during RUN0 */
4245 uint32_t DRUN:1; /* Peripheral control during DRUN */
4246 uint32_t SAFE:1; /* Peripheral control during SAFE */
4247 uint32_t TEST:1; /* Peripheral control during TEST */
4248 uint32_t RESET:1; /* Peripheral control during RESET */
4249 } B;
4251
4252
4253 /* Register layout for all registers LP_PC... */
4254
4255 typedef union { /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4256 uint32_t R;
4257 struct {
4258 uint32_t:21;
4259 uint32_t STOP0:1; /* Peripheral control during STOP0 */
4260 uint32_t:1;
4261 uint32_t HALT0:1; /* Peripheral control during HALT0 */
4262 uint32_t:8;
4263 } B;
4265
4266
4267 /* Register layout for all registers PCTL... */
4268
4269 typedef union { /* ME_PCTL[0...143] - Peripheral Control Registers */
4270 uint8_t R;
4271 struct {
4272 uint8_t:1;
4273 uint8_t DBG_F:1; /* Peripheral control in debug mode */
4274 uint8_t LP_CFG:3; /* Peripheral configuration select for non-RUN modes */
4275 uint8_t RUN_CFG:3; /* Peripheral configuration select for RUN modes */
4276 } B;
4278
4279
4280
4281
4282 /* Register layout for generated register(s) PS... */
4283
4284 typedef union { /* */
4285 uint32_t R;
4286 } ME_PS_32B_tag;
4287
4288
4289
4290
4291
4292
4293 typedef struct ME_struct_tag { /* start of ME_tag */
4294 /* ME_GS - Global Status Register */
4295 ME_GS_32B_tag GS; /* offset: 0x0000 size: 32 bit */
4296 /* ME_MCTL - Mode Control Register */
4297 ME_MCTL_32B_tag MCTL; /* offset: 0x0004 size: 32 bit */
4298 union {
4299 ME_MEN_32B_tag MER; /* deprecated - please avoid */
4300
4301 /* ME_MEN - Mode Enable Register */
4302 ME_MEN_32B_tag MEN; /* offset: 0x0008 size: 32 bit */
4303
4304 };
4305 /* ME_IS - Interrupt Status Register */
4306 ME_IS_32B_tag IS; /* offset: 0x000C size: 32 bit */
4307 /* ME_IM - Interrupt Mask Register */
4308 ME_IM_32B_tag IM; /* offset: 0x0010 size: 32 bit */
4309 /* ME_IMTS - Invalid Mode Transition Status Register */
4310 ME_IMTS_32B_tag IMTS; /* offset: 0x0014 size: 32 bit */
4311 /* ME_DMTS - Debug Mode Transition Status Register */
4312 ME_DMTS_32B_tag DMTS; /* offset: 0x0018 size: 32 bit */
4313 int8_t ME_reserved_001C_C[4];
4314 union {
4315 /* ME_RESET_MC - RESET Mode Configuration Register */
4316 ME_RESET_MC_32B_tag RESET_MC; /* offset: 0x0020 size: 32 bit */
4317
4318 ME_RESET_MC_32B_tag RESET; /* deprecated - please avoid */
4319
4320 };
4321 int8_t ME_reserved_0024_C[4];
4322 union {
4323 /* ME_SAFE_MC - Mode Configuration Register */
4324 ME_SAFE_MC_32B_tag SAFE_MC; /* offset: 0x0028 size: 32 bit */
4325
4326 ME_SAFE_MC_32B_tag SAFE; /* deprecated - please avoid */
4327
4328 };
4329 union {
4330 /* ME_DRUN_MC - DRUN Mode Configuration Register */
4331 ME_DRUN_MC_32B_tag DRUN_MC; /* offset: 0x002C size: 32 bit */
4332
4333 ME_DRUN_MC_32B_tag DRUN; /* deprecated - please avoid */
4334
4335 };
4336 union {
4337 /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4338 ME_RUN_MC_32B_tag RUN_MC[4]; /* offset: 0x0030 (0x0004 x 4) */
4339
4340 ME_RUN_MC_32B_tag RUN[4]; /* offset: 0x0030 (0x0004 x 4) */ /* deprecated - please avoid */
4341
4342 struct {
4343 /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4344 ME_RUN_MC_32B_tag RUN0_MC; /* offset: 0x0030 size: 32 bit */
4345 ME_RUN_MC_32B_tag RUN1_MC; /* offset: 0x0034 size: 32 bit */
4346 ME_RUN_MC_32B_tag RUN2_MC; /* offset: 0x0038 size: 32 bit */
4347 ME_RUN_MC_32B_tag RUN3_MC; /* offset: 0x003C size: 32 bit */
4348 };
4349
4350 };
4351 union {
4352 /* ME_HALT0_MC - HALT0 Mode Configuration Register */
4353 ME_HALT0_MC_32B_tag HALT0_MC; /* offset: 0x0040 size: 32 bit */
4354
4355 ME_HALT0_MC_32B_tag HALT0; /* deprecated - please avoid */
4356
4357 };
4358 int8_t ME_reserved_0044_C[4];
4359 union {
4360 /* ME_STOP0_MC - STOP0 Mode Configration Register */
4361 ME_STOP0_MC_32B_tag STOP0_MC; /* offset: 0x0048 size: 32 bit */
4362
4363 ME_STOP0_MC_32B_tag STOP0; /* deprecated - please avoid */
4364
4365 };
4366 int8_t ME_reserved_004C_C[8];
4367 union {
4368 /* ME_STANDBY0_MC - STANDBY0 Mode Configration Register */
4369 ME_STANDBY0_MC_32B_tag STANDBY0_MC; /* offset: 0x0054 size: 32 bit */
4370
4371 ME_STANDBY0_MC_32B_tag STANDBY0; /* deprecated - please avoid */
4372
4373 };
4374 int8_t ME_reserved_0058_C[8];
4375 union {
4376 ME_PS_32B_tag PS[3]; /* offset: 0x0060 (0x0004 x 3) */
4377
4378 struct {
4379 /* ME_PS0 - Peripheral Status Register 0 */
4380 ME_PS0_32B_tag PS0; /* offset: 0x0060 size: 32 bit */
4381 /* ME_PS1 - Peripheral Status Register 1 */
4382 ME_PS1_32B_tag PS1; /* offset: 0x0064 size: 32 bit */
4383 /* ME_PS2 - Peripheral Status Register 2 */
4384 ME_PS2_32B_tag PS2; /* offset: 0x0068 size: 32 bit */
4385 };
4386
4387 };
4388 int8_t ME_reserved_006C_C[20];
4389 union {
4390 ME_RUN_PC_32B_tag RUNPC[8]; /* offset: 0x0080 (0x0004 x 8) */
4391
4392 /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4393 ME_RUN_PC_32B_tag RUN_PC[8]; /* offset: 0x0080 (0x0004 x 8) */
4394
4395 struct {
4396 /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4397 ME_RUN_PC_32B_tag RUN_PC0; /* offset: 0x0080 size: 32 bit */
4398 ME_RUN_PC_32B_tag RUN_PC1; /* offset: 0x0084 size: 32 bit */
4399 ME_RUN_PC_32B_tag RUN_PC2; /* offset: 0x0088 size: 32 bit */
4400 ME_RUN_PC_32B_tag RUN_PC3; /* offset: 0x008C size: 32 bit */
4401 ME_RUN_PC_32B_tag RUN_PC4; /* offset: 0x0090 size: 32 bit */
4402 ME_RUN_PC_32B_tag RUN_PC5; /* offset: 0x0094 size: 32 bit */
4403 ME_RUN_PC_32B_tag RUN_PC6; /* offset: 0x0098 size: 32 bit */
4404 ME_RUN_PC_32B_tag RUN_PC7; /* offset: 0x009C size: 32 bit */
4405 };
4406
4407 };
4408 union {
4409 ME_LP_PC_32B_tag LPPC[8]; /* offset: 0x00A0 (0x0004 x 8) */
4410
4411 /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4412 ME_LP_PC_32B_tag LP_PC[8]; /* offset: 0x00A0 (0x0004 x 8) */
4413
4414 struct {
4415 /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4416 ME_LP_PC_32B_tag LP_PC0; /* offset: 0x00A0 size: 32 bit */
4417 ME_LP_PC_32B_tag LP_PC1; /* offset: 0x00A4 size: 32 bit */
4418 ME_LP_PC_32B_tag LP_PC2; /* offset: 0x00A8 size: 32 bit */
4419 ME_LP_PC_32B_tag LP_PC3; /* offset: 0x00AC size: 32 bit */
4420 ME_LP_PC_32B_tag LP_PC4; /* offset: 0x00B0 size: 32 bit */
4421 ME_LP_PC_32B_tag LP_PC5; /* offset: 0x00B4 size: 32 bit */
4422 ME_LP_PC_32B_tag LP_PC6; /* offset: 0x00B8 size: 32 bit */
4423 ME_LP_PC_32B_tag LP_PC7; /* offset: 0x00BC size: 32 bit */
4424 };
4425
4426 };
4427 union {
4428 /* ME_PCTL[0...143] - Peripheral Control Registers */
4429 ME_PCTL_8B_tag PCTL[144]; /* offset: 0x00C0 (0x0001 x 144) */
4430
4431 struct {
4432 /* ME_PCTL[0...143] - Peripheral Control Registers */
4433 ME_PCTL_8B_tag PCTL0; /* offset: 0x00C0 size: 8 bit */
4434 ME_PCTL_8B_tag PCTL1; /* offset: 0x00C1 size: 8 bit */
4435 ME_PCTL_8B_tag PCTL2; /* offset: 0x00C2 size: 8 bit */
4436 ME_PCTL_8B_tag PCTL3; /* offset: 0x00C3 size: 8 bit */
4437 ME_PCTL_8B_tag PCTL4; /* offset: 0x00C4 size: 8 bit */
4438 ME_PCTL_8B_tag PCTL5; /* offset: 0x00C5 size: 8 bit */
4439 ME_PCTL_8B_tag PCTL6; /* offset: 0x00C6 size: 8 bit */
4440 ME_PCTL_8B_tag PCTL7; /* offset: 0x00C7 size: 8 bit */
4441 ME_PCTL_8B_tag PCTL8; /* offset: 0x00C8 size: 8 bit */
4442 ME_PCTL_8B_tag PCTL9; /* offset: 0x00C9 size: 8 bit */
4443 ME_PCTL_8B_tag PCTL10; /* offset: 0x00CA size: 8 bit */
4444 ME_PCTL_8B_tag PCTL11; /* offset: 0x00CB size: 8 bit */
4445 ME_PCTL_8B_tag PCTL12; /* offset: 0x00CC size: 8 bit */
4446 ME_PCTL_8B_tag PCTL13; /* offset: 0x00CD size: 8 bit */
4447 ME_PCTL_8B_tag PCTL14; /* offset: 0x00CE size: 8 bit */
4448 ME_PCTL_8B_tag PCTL15; /* offset: 0x00CF size: 8 bit */
4449 ME_PCTL_8B_tag PCTL16; /* offset: 0x00D0 size: 8 bit */
4450 ME_PCTL_8B_tag PCTL17; /* offset: 0x00D1 size: 8 bit */
4451 ME_PCTL_8B_tag PCTL18; /* offset: 0x00D2 size: 8 bit */
4452 ME_PCTL_8B_tag PCTL19; /* offset: 0x00D3 size: 8 bit */
4453 ME_PCTL_8B_tag PCTL20; /* offset: 0x00D4 size: 8 bit */
4454 ME_PCTL_8B_tag PCTL21; /* offset: 0x00D5 size: 8 bit */
4455 ME_PCTL_8B_tag PCTL22; /* offset: 0x00D6 size: 8 bit */
4456 ME_PCTL_8B_tag PCTL23; /* offset: 0x00D7 size: 8 bit */
4457 ME_PCTL_8B_tag PCTL24; /* offset: 0x00D8 size: 8 bit */
4458 ME_PCTL_8B_tag PCTL25; /* offset: 0x00D9 size: 8 bit */
4459 ME_PCTL_8B_tag PCTL26; /* offset: 0x00DA size: 8 bit */
4460 ME_PCTL_8B_tag PCTL27; /* offset: 0x00DB size: 8 bit */
4461 ME_PCTL_8B_tag PCTL28; /* offset: 0x00DC size: 8 bit */
4462 ME_PCTL_8B_tag PCTL29; /* offset: 0x00DD size: 8 bit */
4463 ME_PCTL_8B_tag PCTL30; /* offset: 0x00DE size: 8 bit */
4464 ME_PCTL_8B_tag PCTL31; /* offset: 0x00DF size: 8 bit */
4465 ME_PCTL_8B_tag PCTL32; /* offset: 0x00E0 size: 8 bit */
4466 ME_PCTL_8B_tag PCTL33; /* offset: 0x00E1 size: 8 bit */
4467 ME_PCTL_8B_tag PCTL34; /* offset: 0x00E2 size: 8 bit */
4468 ME_PCTL_8B_tag PCTL35; /* offset: 0x00E3 size: 8 bit */
4469 ME_PCTL_8B_tag PCTL36; /* offset: 0x00E4 size: 8 bit */
4470 ME_PCTL_8B_tag PCTL37; /* offset: 0x00E5 size: 8 bit */
4471 ME_PCTL_8B_tag PCTL38; /* offset: 0x00E6 size: 8 bit */
4472 ME_PCTL_8B_tag PCTL39; /* offset: 0x00E7 size: 8 bit */
4473 ME_PCTL_8B_tag PCTL40; /* offset: 0x00E8 size: 8 bit */
4474 ME_PCTL_8B_tag PCTL41; /* offset: 0x00E9 size: 8 bit */
4475 ME_PCTL_8B_tag PCTL42; /* offset: 0x00EA size: 8 bit */
4476 ME_PCTL_8B_tag PCTL43; /* offset: 0x00EB size: 8 bit */
4477 ME_PCTL_8B_tag PCTL44; /* offset: 0x00EC size: 8 bit */
4478 ME_PCTL_8B_tag PCTL45; /* offset: 0x00ED size: 8 bit */
4479 ME_PCTL_8B_tag PCTL46; /* offset: 0x00EE size: 8 bit */
4480 ME_PCTL_8B_tag PCTL47; /* offset: 0x00EF size: 8 bit */
4481 ME_PCTL_8B_tag PCTL48; /* offset: 0x00F0 size: 8 bit */
4482 ME_PCTL_8B_tag PCTL49; /* offset: 0x00F1 size: 8 bit */
4483 ME_PCTL_8B_tag PCTL50; /* offset: 0x00F2 size: 8 bit */
4484 ME_PCTL_8B_tag PCTL51; /* offset: 0x00F3 size: 8 bit */
4485 ME_PCTL_8B_tag PCTL52; /* offset: 0x00F4 size: 8 bit */
4486 ME_PCTL_8B_tag PCTL53; /* offset: 0x00F5 size: 8 bit */
4487 ME_PCTL_8B_tag PCTL54; /* offset: 0x00F6 size: 8 bit */
4488 ME_PCTL_8B_tag PCTL55; /* offset: 0x00F7 size: 8 bit */
4489 ME_PCTL_8B_tag PCTL56; /* offset: 0x00F8 size: 8 bit */
4490 ME_PCTL_8B_tag PCTL57; /* offset: 0x00F9 size: 8 bit */
4491 ME_PCTL_8B_tag PCTL58; /* offset: 0x00FA size: 8 bit */
4492 ME_PCTL_8B_tag PCTL59; /* offset: 0x00FB size: 8 bit */
4493 ME_PCTL_8B_tag PCTL60; /* offset: 0x00FC size: 8 bit */
4494 ME_PCTL_8B_tag PCTL61; /* offset: 0x00FD size: 8 bit */
4495 ME_PCTL_8B_tag PCTL62; /* offset: 0x00FE size: 8 bit */
4496 ME_PCTL_8B_tag PCTL63; /* offset: 0x00FF size: 8 bit */
4497 ME_PCTL_8B_tag PCTL64; /* offset: 0x0100 size: 8 bit */
4498 ME_PCTL_8B_tag PCTL65; /* offset: 0x0101 size: 8 bit */
4499 ME_PCTL_8B_tag PCTL66; /* offset: 0x0102 size: 8 bit */
4500 ME_PCTL_8B_tag PCTL67; /* offset: 0x0103 size: 8 bit */
4501 ME_PCTL_8B_tag PCTL68; /* offset: 0x0104 size: 8 bit */
4502 ME_PCTL_8B_tag PCTL69; /* offset: 0x0105 size: 8 bit */
4503 ME_PCTL_8B_tag PCTL70; /* offset: 0x0106 size: 8 bit */
4504 ME_PCTL_8B_tag PCTL71; /* offset: 0x0107 size: 8 bit */
4505 ME_PCTL_8B_tag PCTL72; /* offset: 0x0108 size: 8 bit */
4506 ME_PCTL_8B_tag PCTL73; /* offset: 0x0109 size: 8 bit */
4507 ME_PCTL_8B_tag PCTL74; /* offset: 0x010A size: 8 bit */
4508 ME_PCTL_8B_tag PCTL75; /* offset: 0x010B size: 8 bit */
4509 ME_PCTL_8B_tag PCTL76; /* offset: 0x010C size: 8 bit */
4510 ME_PCTL_8B_tag PCTL77; /* offset: 0x010D size: 8 bit */
4511 ME_PCTL_8B_tag PCTL78; /* offset: 0x010E size: 8 bit */
4512 ME_PCTL_8B_tag PCTL79; /* offset: 0x010F size: 8 bit */
4513 ME_PCTL_8B_tag PCTL80; /* offset: 0x0110 size: 8 bit */
4514 ME_PCTL_8B_tag PCTL81; /* offset: 0x0111 size: 8 bit */
4515 ME_PCTL_8B_tag PCTL82; /* offset: 0x0112 size: 8 bit */
4516 ME_PCTL_8B_tag PCTL83; /* offset: 0x0113 size: 8 bit */
4517 ME_PCTL_8B_tag PCTL84; /* offset: 0x0114 size: 8 bit */
4518 ME_PCTL_8B_tag PCTL85; /* offset: 0x0115 size: 8 bit */
4519 ME_PCTL_8B_tag PCTL86; /* offset: 0x0116 size: 8 bit */
4520 ME_PCTL_8B_tag PCTL87; /* offset: 0x0117 size: 8 bit */
4521 ME_PCTL_8B_tag PCTL88; /* offset: 0x0118 size: 8 bit */
4522 ME_PCTL_8B_tag PCTL89; /* offset: 0x0119 size: 8 bit */
4523 ME_PCTL_8B_tag PCTL90; /* offset: 0x011A size: 8 bit */
4524 ME_PCTL_8B_tag PCTL91; /* offset: 0x011B size: 8 bit */
4525 ME_PCTL_8B_tag PCTL92; /* offset: 0x011C size: 8 bit */
4526 ME_PCTL_8B_tag PCTL93; /* offset: 0x011D size: 8 bit */
4527 ME_PCTL_8B_tag PCTL94; /* offset: 0x011E size: 8 bit */
4528 ME_PCTL_8B_tag PCTL95; /* offset: 0x011F size: 8 bit */
4529 ME_PCTL_8B_tag PCTL96; /* offset: 0x0120 size: 8 bit */
4530 ME_PCTL_8B_tag PCTL97; /* offset: 0x0121 size: 8 bit */
4531 ME_PCTL_8B_tag PCTL98; /* offset: 0x0122 size: 8 bit */
4532 ME_PCTL_8B_tag PCTL99; /* offset: 0x0123 size: 8 bit */
4533 ME_PCTL_8B_tag PCTL100; /* offset: 0x0124 size: 8 bit */
4534 ME_PCTL_8B_tag PCTL101; /* offset: 0x0125 size: 8 bit */
4535 ME_PCTL_8B_tag PCTL102; /* offset: 0x0126 size: 8 bit */
4536 ME_PCTL_8B_tag PCTL103; /* offset: 0x0127 size: 8 bit */
4537 ME_PCTL_8B_tag PCTL104; /* offset: 0x0128 size: 8 bit */
4538 ME_PCTL_8B_tag PCTL105; /* offset: 0x0129 size: 8 bit */
4539 ME_PCTL_8B_tag PCTL106; /* offset: 0x012A size: 8 bit */
4540 ME_PCTL_8B_tag PCTL107; /* offset: 0x012B size: 8 bit */
4541 ME_PCTL_8B_tag PCTL108; /* offset: 0x012C size: 8 bit */
4542 ME_PCTL_8B_tag PCTL109; /* offset: 0x012D size: 8 bit */
4543 ME_PCTL_8B_tag PCTL110; /* offset: 0x012E size: 8 bit */
4544 ME_PCTL_8B_tag PCTL111; /* offset: 0x012F size: 8 bit */
4545 ME_PCTL_8B_tag PCTL112; /* offset: 0x0130 size: 8 bit */
4546 ME_PCTL_8B_tag PCTL113; /* offset: 0x0131 size: 8 bit */
4547 ME_PCTL_8B_tag PCTL114; /* offset: 0x0132 size: 8 bit */
4548 ME_PCTL_8B_tag PCTL115; /* offset: 0x0133 size: 8 bit */
4549 ME_PCTL_8B_tag PCTL116; /* offset: 0x0134 size: 8 bit */
4550 ME_PCTL_8B_tag PCTL117; /* offset: 0x0135 size: 8 bit */
4551 ME_PCTL_8B_tag PCTL118; /* offset: 0x0136 size: 8 bit */
4552 ME_PCTL_8B_tag PCTL119; /* offset: 0x0137 size: 8 bit */
4553 ME_PCTL_8B_tag PCTL120; /* offset: 0x0138 size: 8 bit */
4554 ME_PCTL_8B_tag PCTL121; /* offset: 0x0139 size: 8 bit */
4555 ME_PCTL_8B_tag PCTL122; /* offset: 0x013A size: 8 bit */
4556 ME_PCTL_8B_tag PCTL123; /* offset: 0x013B size: 8 bit */
4557 ME_PCTL_8B_tag PCTL124; /* offset: 0x013C size: 8 bit */
4558 ME_PCTL_8B_tag PCTL125; /* offset: 0x013D size: 8 bit */
4559 ME_PCTL_8B_tag PCTL126; /* offset: 0x013E size: 8 bit */
4560 ME_PCTL_8B_tag PCTL127; /* offset: 0x013F size: 8 bit */
4561 ME_PCTL_8B_tag PCTL128; /* offset: 0x0140 size: 8 bit */
4562 ME_PCTL_8B_tag PCTL129; /* offset: 0x0141 size: 8 bit */
4563 ME_PCTL_8B_tag PCTL130; /* offset: 0x0142 size: 8 bit */
4564 ME_PCTL_8B_tag PCTL131; /* offset: 0x0143 size: 8 bit */
4565 ME_PCTL_8B_tag PCTL132; /* offset: 0x0144 size: 8 bit */
4566 ME_PCTL_8B_tag PCTL133; /* offset: 0x0145 size: 8 bit */
4567 ME_PCTL_8B_tag PCTL134; /* offset: 0x0146 size: 8 bit */
4568 ME_PCTL_8B_tag PCTL135; /* offset: 0x0147 size: 8 bit */
4569 ME_PCTL_8B_tag PCTL136; /* offset: 0x0148 size: 8 bit */
4570 ME_PCTL_8B_tag PCTL137; /* offset: 0x0149 size: 8 bit */
4571 ME_PCTL_8B_tag PCTL138; /* offset: 0x014A size: 8 bit */
4572 ME_PCTL_8B_tag PCTL139; /* offset: 0x014B size: 8 bit */
4573 ME_PCTL_8B_tag PCTL140; /* offset: 0x014C size: 8 bit */
4574 ME_PCTL_8B_tag PCTL141; /* offset: 0x014D size: 8 bit */
4575 ME_PCTL_8B_tag PCTL142; /* offset: 0x014E size: 8 bit */
4576 ME_PCTL_8B_tag PCTL143; /* offset: 0x014F size: 8 bit */
4577 };
4578
4579 };
4580 } ME_tag;
4581
4582
4583#define ME (*(volatile ME_tag *) 0xC3FDC000UL)
4584
4585
4586
4587/****************************************************************/
4588/* */
4589/* Module: OSC */
4590/* */
4591/****************************************************************/
4592
4593 typedef union { /* OSC_CTL - Control Register */
4594 uint32_t R;
4595 struct {
4596 uint32_t OSCBYP:1; /* High Frequency Oscillator Bypass */
4597 uint32_t:7;
4598 uint32_t EOCV:8; /* End of Count Value */
4599 uint32_t M_OSC:1; /* High Frequency Oscillator Clock Interrupt Mask */
4600 uint32_t:2;
4601 uint32_t OSCDIV:5; /* High Frequency Oscillator Division Factor */
4602 uint32_t I_OSC:1; /* High Frequency Oscillator Clock Interrupt */
4603 uint32_t:5;
4604 uint32_t S_OSC:1;
4605 uint32_t OSCON:1; } B;
4607
4608
4609
4610 typedef struct OSC_struct_tag { /* start of OSC_tag */
4611 /* OSC_CTL - Control Register */
4612 OSC_CTL_32B_tag CTL; /* offset: 0x0000 size: 32 bit */
4613 } OSC_tag;
4614
4615
4616#define OSC (*(volatile OSC_tag *) 0xC3FE0000UL)
4617
4618
4619
4620/****************************************************************/
4621/* */
4622/* Module: RC */
4623/* */
4624/****************************************************************/
4625
4626 typedef union { /* RC_CTL - Control Register */
4627 uint32_t R;
4628 struct {
4629 uint32_t:10;
4630 uint32_t RCTRIM:6; /* Main RC Trimming Bits */
4631 uint32_t:3;
4632 uint32_t RCDIV:5; /* Main RC Clock Division Factor */
4633 uint32_t:2;
4634 uint32_t S_RC_STDBY:1; /* MRC Oscillator Powerdown Status */
4635 uint32_t:5;
4636 } B;
4638
4639
4640
4641 typedef struct RC_struct_tag { /* start of RC_tag */
4642 /* RC_CTL - Control Register */
4643 RC_CTL_32B_tag CTL; /* offset: 0x0000 size: 32 bit */
4644 } RC_tag;
4645
4646
4647#define RC (*(volatile RC_tag *) 0xC3FE0060UL)
4648
4649
4650
4651/****************************************************************/
4652/* */
4653/* Module: PLLD */
4654/* */
4655/****************************************************************/
4656
4657 typedef union { /* PLLD_CR - Control Register */
4658 uint32_t R;
4659 struct {
4660 uint32_t:2;
4661 uint32_t IDF:4; /* PLL Input Division Factor */
4662 uint32_t ODF:2; /* PLL Output Division Factor */
4663 uint32_t:1;
4664 uint32_t NDIV:7; /* PLL Loop Division Factor */
4665 uint32_t:7;
4666 uint32_t EN_PLL_SW:1; /* Enable Progressive Clock Switching */
4667 uint32_t MODE:1; /* Activate 1:1 Mode */
4668 uint32_t UNLOCK_ONCE:1; /* PLL Loss of Lock */
4669 uint32_t M_LOCK:1; /* Mask for the i_lock Output Interrupt */
4670 uint32_t I_LOCK:1; /* PLL Lock Signal Toggle Indicator */
4671 uint32_t S_LOCK:1; /* PLL has Aquired Lock */
4672 uint32_t PLL_FAIL_MASK:1; /* PLL Fail Mask */
4673 uint32_t PLL_FAIL_FLAG:1; /* PLL Fail Flag */
4674 uint32_t PLL_ON:1; /* PLL ON Bit */
4675 } B;
4677
4678 typedef union { /* PLLD_MR - PLLD Modulation Register */
4679 uint32_t R;
4680 struct {
4681 uint32_t STRB_BYPASS:1; /* Strobe Bypass */
4682 uint32_t:1;
4683 uint32_t SPRD_SEL:1; /* Spread Type Selection */
4684 uint32_t MOD_PERIOD:13; /* Modulation Period */
4685#ifndef USE_FIELD_ALIASES_PLLD
4686 uint32_t SSCG_EN:1; /* Spread Spectrum Clock Generation Enable */
4687#else
4688 uint32_t FM_EN:1; /* deprecated name - please avoid */
4689#endif
4690 uint32_t INC_STEP:15; /* Increment Step */
4691 } B;
4693
4694
4695
4696 typedef struct PLLD_struct_tag { /* start of PLLD_tag */
4697 /* PLLD_CR - Control Register */
4698 PLLD_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
4699 /* PLLD_MR - PLLD Modulation Register */
4700 PLLD_MR_32B_tag MR; /* offset: 0x0004 size: 32 bit */
4701
4702 uint32_t plld_reserved[6];
4703 } PLLD_tag;
4704
4705
4706#define PLLD0 (*(volatile PLLD_tag *) 0xC3FE00A0UL)
4707#define PLLD1 (*(volatile PLLD_tag *) 0xC3FE00C0UL)
4708
4709
4710
4711/****************************************************************/
4712/* */
4713/* Module: CMU */
4714/* */
4715/****************************************************************/
4716
4717 typedef union { /* CMU_CSR - Control Status Register */
4718 uint32_t R;
4719 struct {
4720 uint32_t:8;
4721 uint32_t SFM:1; /* Start Frequency Measure */
4722 uint32_t:13;
4723#ifndef USE_FIELD_ALIASES_RGM
4724 uint32_t CKSEL1:2; /* RC Oscillator(s) Selection Bit */
4725#else
4726 uint32_t CLKSEL1:2; /* deprecated name - please avoid */
4727#endif
4728 uint32_t:5;
4729 uint32_t RCDIV:2; /* RCfast Clock Division Factor */
4730 uint32_t CME_A:1; /* PLL_A Clock Monitor Enable */
4731 } B;
4733
4734 typedef union { /* CMU_FDR - Frequency Display Register */
4735 uint32_t R;
4736 struct {
4737 uint32_t:12;
4738 uint32_t FD:20; /* Measured Frequency Bits */
4739 } B;
4741
4742 typedef union { /* CMU_HFREFR_A - High Frequency Reference Register */
4743 uint32_t R;
4744 struct {
4745 uint32_t:20;
4746 uint32_t HFREF_A:12; /* High Frequency Reference Value */
4747 } B;
4749
4750 typedef union { /* CMU_LFREFR_A - Low Frequency Reference Register */
4751 uint32_t R;
4752 struct {
4753 uint32_t:20;
4754 uint32_t LFREF_A:12; /* Low Frequency Reference Value */
4755 } B;
4757
4758 typedef union { /* CMU_ISR - Interrupt Status Register */
4759 uint32_t R;
4760 struct {
4761 uint32_t:28;
4762 uint32_t FLCI_A:1; /* PLL_A Clock Frequency less than Reference Clock Interrupt */
4763#ifndef USE_FIELD_ALIASES_RGM
4764 uint32_t FHH_AI:1; /* PLL_A Clock Frequency higher than high Reference Interrupt */
4765#else
4766 uint32_t FHHI_A:1; /* deprecated name - please avoid */
4767#endif
4768 uint32_t FLLI_A:1; /* PLL_A Clock Frequency less than low Reference Interrupt */
4769 uint32_t OLRI:1; /* Oscillator Frequency less than RC Frequency Interrupt */
4770 } B;
4772
4773 typedef union { /* CMU_IMR - Interrupt Mask Register */
4774 uint32_t R;
4776
4777 typedef union { /* CMU_MDR - Measurement Duration Register */
4778 uint32_t R;
4779 struct {
4780 uint32_t:12;
4781 uint32_t MD:20; /* Measurment Duration Bits */
4782 } B;
4784
4785
4786
4787 typedef struct CMU_struct_tag { /* start of CMU_tag */
4788 /* CMU_CSR - Control Status Register */
4789 CMU_CSR_32B_tag CSR; /* offset: 0x0000 size: 32 bit */
4790 /* CMU_FDR - Frequency Display Register */
4791 CMU_FDR_32B_tag FDR; /* offset: 0x0004 size: 32 bit */
4792 /* CMU_HFREFR_A - High Frequency Reference Register */
4793 CMU_HFREFR_A_32B_tag HFREFR_A; /* offset: 0x0008 size: 32 bit */
4794 /* CMU_LFREFR_A - Low Frequency Reference Register */
4795 CMU_LFREFR_A_32B_tag LFREFR_A; /* offset: 0x000C size: 32 bit */
4796 /* CMU_ISR - Interrupt Status Register */
4797 CMU_ISR_32B_tag ISR; /* offset: 0x0010 size: 32 bit */
4798 /* CMU_IMR - Interrupt Mask Register */
4799 CMU_IMR_32B_tag IMR; /* offset: 0x0014 size: 32 bit */
4800 /* CMU_MDR - Measurement Duration Register */
4801 CMU_MDR_32B_tag MDR; /* offset: 0x0018 size: 32 bit */
4802 } CMU_tag;
4803
4804
4805#define CMU0 (*(volatile CMU_tag *) 0xC3FE0100UL)
4806#define CMU1 (*(volatile CMU_tag *) 0xC3FE0120UL)
4807#define CMU2 (*(volatile CMU_tag *) 0xC3FE0140UL)
4808
4809
4810
4811/****************************************************************/
4812/* */
4813/* Module: CGM */
4814/* */
4815/****************************************************************/
4816
4817 typedef union { /* Output Clock Enable Register */
4818 uint32_t R;
4819 uint8_t BYTE[4]; /* individual bytes can be accessed */
4820 uint16_t HALF[2]; /* individual halfwords can be accessed */
4821 uint32_t WORD; /* individual words can be accessed */
4822 struct {
4823 uint32_t:31;
4824 uint32_t EN:1; /* Clock Enable Bit */
4825 } B;
4827
4828 typedef union { /* Output Clock Division Select Register */
4829 uint32_t R;
4830 uint8_t BYTE[4]; /* individual bytes can be accessed */
4831 uint16_t HALF[2]; /* individual halfwords can be accessed */
4832 uint32_t WORD; /* individual words can be accessed */
4833 struct {
4834 uint32_t:2;
4835 uint32_t SELDIV:2; /* Output Clock Division Select */
4836 uint32_t SELCTL:4; /* Output Clock Source Selection Control */
4837 uint32_t:24;
4838 } B;
4840
4841 typedef union { /* System Clock Select Status Register */
4842 uint32_t R;
4843 uint8_t BYTE[4]; /* individual bytes can be accessed */
4844 uint16_t HALF[2]; /* individual halfwords can be accessed */
4845 uint32_t WORD; /* individual words can be accessed */
4846 struct {
4847 uint32_t:4;
4848 uint32_t SELSTAT:4; /* System Clock Source Selection Status */
4849 uint32_t:24;
4850 } B;
4852
4853 typedef union { /* System Clock Divider Configuration Register */
4854 uint32_t R;
4855 uint8_t BYTE[4]; /* individual bytes can be accessed */
4856 uint16_t HALF[2]; /* individual halfwords can be accessed */
4857 uint32_t WORD; /* individual words can be accessed */
4858 struct {
4859 uint32_t DE0:1; /* Divider 0 Enable */
4860 uint32_t:3;
4861 uint32_t DIV0:4; /* Divider 0 Value */
4862 uint32_t:24;
4863 } B;
4865
4866
4867 /* Register layout for all registers SC_DC... */
4868
4869 typedef union { /* System Clock Divider Configuration Register */
4870 uint8_t R;
4871 struct {
4872 uint8_t DE:1; /* Divider Enable */
4873 uint8_t:3;
4874 uint8_t DIV:4; /* Divider Division Value */
4875 } B;
4877
4878
4879 /* Register layout for all registers AC_SC... */
4880
4881 typedef union { /* Auxiliary Clock Select Control Registers */
4882 uint32_t R;
4883 uint8_t BYTE[4]; /* individual bytes can be accessed */
4884 uint16_t HALF[2]; /* individual halfwords can be accessed */
4885 uint32_t WORD; /* individual words can be accessed */
4886 struct {
4887 uint32_t:4;
4888 uint32_t SELCTL:4; /* Auxliary Clock Source Selection Control */
4889 uint32_t:24;
4890 } B;
4892
4893
4894 /* Register layout for all registers AC_DC0_3... */
4895
4896 typedef union { /* Auxiliary Clock Divider Configuration Registers */
4897 uint32_t R;
4898 struct {
4899 uint32_t DE0:1; /* Divider 0 Enable */
4900 uint32_t:3;
4901 uint32_t DIV0:4; /* Divider 0 Value */
4902 uint32_t DE1:1; /* Divider 1 Enable */
4903 uint32_t:3;
4904 uint32_t DIV1:4; /* Divider 1 Value */
4905 uint32_t:16;
4906 } B;
4908
4909
4910 typedef struct CGM_AUXCLK_struct_tag {
4911
4912 /* Auxiliary Clock Select Control Registers */
4913 CGM_AC_SC_32B_tag AC_SC; /* relative offset: 0x0000 */
4914 /* Auxiliary Clock Divider Configuration Registers */
4915 CGM_AC_DC0_3_32B_tag AC_DC0_3; /* relative offset: 0x0004 */
4916
4918
4919
4920 typedef struct CGM_struct_tag { /* start of CGM_tag */
4921 OSC_CTL_32B_tag OSC_CTL; /* offset: 0x0000 size: 32 bit */
4922 int8_t CGM_reserved_0004[92];
4923 RC_CTL_32B_tag RC_CTL; /* offset: 0x0060 size: 32 bit */
4924 int8_t CGM_reserved_0064[60];
4925 PLLD_tag FMPLL[2]; /* offset: 0x00A0 (0x0020 x 2) */
4926 int8_t CGM_reserved_00E0[32];
4927 CMU_CSR_32B_tag CMU_0_CSR; /* offset: 0x0100 size: 32 bit */
4928 CMU_FDR_32B_tag CMU_0_FDR; /* offset: 0x0104 size: 32 bit */
4929 CMU_HFREFR_A_32B_tag CMU_0_HFREFR_A; /* offset: 0x0108 size: 32 bit */
4930 CMU_LFREFR_A_32B_tag CMU_0_LFREFR_A; /* offset: 0x010C size: 32 bit */
4931 CMU_ISR_32B_tag CMU_0_ISR; /* offset: 0x0110 size: 32 bit */
4932 CMU_IMR_32B_tag CMU_0_IMR; /* offset: 0x0114 size: 32 bit */
4933 CMU_MDR_32B_tag CMU_0_MDR; /* offset: 0x0118 size: 32 bit */
4934 int8_t CGM_reserved_011C[4];
4935 CMU_CSR_32B_tag CMU_1_CSR; /* offset: 0x0120 size: 32 bit */
4936 int8_t CGM_reserved_0124[4];
4937 CMU_HFREFR_A_32B_tag CMU_1_HFREFR_A; /* offset: 0x0128 size: 32 bit */
4938 CMU_LFREFR_A_32B_tag CMU_1_LFREFR_A; /* offset: 0x012C size: 32 bit */
4939 CMU_ISR_32B_tag CMU_1_ISR; /* offset: 0x0130 size: 32 bit */
4940 int8_t CGM_reserved_0134[572];
4941 union {
4942 /* Output Clock Enable Register */
4943 CGM_OC_EN_32B_tag OC_EN; /* offset: 0x0370 size: 32 bit */
4944
4945 CGM_OC_EN_32B_tag OCEN; /* deprecated - please avoid */
4946
4947 };
4948 union {
4949 /* Output Clock Division Select Register */
4950 CGM_OCDS_SC_32B_tag OCDS_SC; /* offset: 0x0374 size: 32 bit */
4951
4952 CGM_OCDS_SC_32B_tag OCDSSC; /* deprecated - please avoid */
4953
4954 };
4955 union {
4956 /* Output Clock Division Select Register */
4957 CGM_SC_SS_32B_tag SC_SS; /* offset: 0x0378 size: 32 bit */
4958
4959 CGM_SC_SS_32B_tag SCSS; /* deprecated - please avoid */
4960
4961 }; /* System Clock Select Status Register */
4962 union {
4963 struct {
4964 /* System Clock Divider Configuration Register */
4965 CGM_SC_DC_8B_tag SC_DC[2]; /* offset: 0x037C (0x0001 x 2) */
4966 int8_t CGM_reserved_037E_E0[2];
4967 };
4968
4969 struct {
4970 /* System Clock Divider Configuration Register */
4971 CGM_SC_DC_8B_tag SC_DC0; /* offset: 0x037C size: 8 bit */
4972 CGM_SC_DC_8B_tag SC_DC1; /* offset: 0x037D size: 8 bit */
4973 int8_t CGM_reserved_037E_E1[2];
4974 };
4975
4976 /* System Clock Divider Configuration Register */
4977 union {
4978 CGM_SC_DC0_3_32B_tag SC_DC0_3; /* offset: 0x037C size: 32 bit */
4979 CGM_SC_DC0_3_32B_tag SCDC; /* deprecated - please avoid */
4980 };
4981 };
4982 union {
4983 /* Register set AUXCLK */
4984 CGM_AUXCLK_tag AUXCLK[6]; /* offset: 0x0380 (0x0008 x 6) */
4985
4986 struct {
4987 union {
4988 /* Auxiliary Clock Select Control Registers */
4989 CGM_AC_SC_32B_tag AC0_SC; /* offset: 0x0380 size: 32 bit */
4990
4991 CGM_AC_SC_32B_tag AC0SC; /* deprecated - please avoid */
4992
4993 };
4994 union {
4995 /* Auxiliary Clock Divider Configuration Registers */
4996 CGM_AC_DC0_3_32B_tag AC0_DC0_3; /* offset: 0x0384 size: 32 bit */
4997
4998 CGM_AC_DC0_3_32B_tag AC0DC; /* deprecated - please avoid */
4999
5000 };
5001 union {
5002 /* Auxiliary Clock Select Control Registers */
5003 CGM_AC_SC_32B_tag AC1_SC; /* offset: 0x0388 size: 32 bit */
5004
5005 CGM_AC_SC_32B_tag AC1SC; /* deprecated - please avoid */
5006
5007 };
5008 union {
5009 /* Auxiliary Clock Divider Configuration Registers */
5010 CGM_AC_DC0_3_32B_tag AC1_DC0_3; /* offset: 0x038C size: 32 bit */
5011
5012 CGM_AC_DC0_3_32B_tag AC1DC; /* deprecated - please avoid */
5013
5014 };
5015 union {
5016 /* Auxiliary Clock Select Control Registers */
5017 CGM_AC_SC_32B_tag AC2_SC; /* offset: 0x0390 size: 32 bit */
5018
5019 CGM_AC_SC_32B_tag AC2SC; /* deprecated - please avoid */
5020
5021 };
5022 union {
5023 /* Auxiliary Clock Divider Configuration Registers */
5024 CGM_AC_DC0_3_32B_tag AC2_DC0_3; /* offset: 0x0394 size: 32 bit */
5025
5026 CGM_AC_DC0_3_32B_tag AC2DC; /* deprecated - please avoid */
5027
5028 };
5029 union {
5030 /* Auxiliary Clock Select Control Registers */
5031 CGM_AC_SC_32B_tag AC3_SC; /* offset: 0x0398 size: 32 bit */
5032
5033 CGM_AC_SC_32B_tag AC3SC; /* deprecated - please avoid */
5034
5035 };
5036 union {
5037 /* Auxiliary Clock Divider Configuration Registers */
5038 CGM_AC_DC0_3_32B_tag AC3_DC0_3; /* offset: 0x039C size: 32 bit */
5039
5040 CGM_AC_DC0_3_32B_tag AC3DC; /* deprecated - please avoid */
5041
5042 };
5043 union {
5044 /* Auxiliary Clock Select Control Registers */
5045 CGM_AC_SC_32B_tag AC4_SC; /* offset: 0x03A0 size: 32 bit */
5046
5047 CGM_AC_SC_32B_tag AC4SC; /* deprecated - please avoid */
5048
5049 };
5050 union {
5051 /* Auxiliary Clock Divider Configuration Registers */
5052 CGM_AC_DC0_3_32B_tag AC4_DC0_3; /* offset: 0x03A4 size: 32 bit */
5053
5054 CGM_AC_DC0_3_32B_tag AC4DC; /* deprecated - please avoid */
5055 };
5056 union {
5057 /* Auxiliary Clock Select Control Registers */
5058 CGM_AC_SC_32B_tag AC5_SC; /* offset: 0x03A8 size: 32 bit */
5059
5060 CGM_AC_SC_32B_tag AC5SC; /* deprecated - please avoid */
5061
5062 };
5063 union {
5064 /* Auxiliary Clock Divider Configuration Registers */
5065 CGM_AC_DC0_3_32B_tag AC5_DC0_3; /* offset: 0x03AC size: 32 bit */
5066
5067 CGM_AC_DC0_3_32B_tag AC5DC; /* deprecated - please avoid */
5068
5069 };
5070 };
5071
5072 };
5073 } CGM_tag;
5074
5075
5076#define CGM (*(volatile CGM_tag *) 0xC3FE0000UL)
5077
5078
5079
5080/****************************************************************/
5081/* */
5082/* Module: RGM */
5083/* */
5084/****************************************************************/
5085
5086 typedef union { /* Functional Event Status Register */
5087 uint16_t R;
5088 struct {
5089 uint16_t F_EXR:1; /* Flag for External Reset */
5090 uint16_t F_FCCU_HARD:1; /* Flag for FCCU hard reaction request */
5091 uint16_t F_FCCU_SOFT:1; /* Flag for FCCU soft reaction request */
5092 uint16_t F_ST_DONE:1; /* Flag for self-test completed */
5093#ifndef USE_FIELD_ALIASES_RGM
5094 uint16_t F_CMU12_FHL:1; /* Flag for CMU 1/2 clock freq. too high/low */
5095#else
5096 uint16_t F_CMU1_FHL:1; /* deprecated name - please avoid */
5097#endif
5098 uint16_t F_FL_ECC_RCC:1; /* Flag for Flash, ECC, or lock-step error */
5099 uint16_t F_PLL1:1; /* Flag for PLL1 fail */
5100 uint16_t F_SWT:1; /* Flag for Software Watchdog Timer */
5101 uint16_t F_FCCU_SAFE:1; /* Flag for FCCU SAFE mode request */
5102 uint16_t F_CMU0_FHL:1; /* Flag for CMU 0 clock freq. too high/low */
5103 uint16_t F_CMU0_OLR:1; /* Flag for oscillator freq. too low */
5104 uint16_t F_PLL0:1; /* Flag for PLL0 fail */
5105 uint16_t F_CWD:1; /* Flag for Core Watchdog Reset */
5106 uint16_t F_SOFT:1; /* Flag for software reset */
5107 uint16_t F_CORE:1; /* Flag for core reset */
5108 uint16_t F_JTAG:1; /* Flag for JTAG initiated reset */
5109 } B;
5111
5112 typedef union { /* Destructive Event Status Register */
5113 uint16_t R;
5114 struct {
5115#ifndef USE_FIELD_ALIASES_RGM
5116 uint16_t F_POR:1; /* Flag for Power on Reset */
5117#else
5118 uint16_t POR:1; /* deprecated name - please avoid */
5119#endif
5120 uint16_t:7;
5121 uint16_t F_COMP:1; /* Flag for comparator error */
5122 uint16_t F_LVD27_IO:1; /* Flag for 2.7V low-voltage detected (I/O) */
5123 uint16_t F_LVD27_FLASH:1; /* Flag for 2.7V low-voltage detected (Flash) */
5124 uint16_t F_LVD27_VREG:1; /* Flag for 2.7V low-voltage detected (VREG) */
5125 uint16_t:2;
5126 uint16_t F_HVD12:1; /* Flag for 1.2V high-voltage detected */
5127#ifndef USE_FIELD_ALIASES_RGM
5128 uint16_t F_LVD12:1; /* Flag for 1.2V low-voltage detected */
5129#else
5130 uint16_t F_LVD12_PD0:1; /* deprecated name - please avoid */
5131#endif
5132 } B;
5134
5135 typedef union { /* Functional Event Reset Disable Register */
5136 uint16_t R;
5137 struct {
5138 uint16_t D_EXR:1; /* Disable External Pad Event Reset */
5139 uint16_t D_FCCU_HARD:1; /* Disable FCCU hard reaction request */
5140 uint16_t D_FCCU_SOFT:1; /* Disable FCCU soft reaction request */
5141 uint16_t D_ST_DONE:1; /* Disable self-test completed */
5142#ifndef USE_FIELD_ALIASES_RGM
5143 uint16_t D_CMU12_FHL:1; /* Disable CMU 1/2 clock freq. too high/low */
5144#else
5145 uint16_t D_CMU1_FHL:1; /* deprecated name - please avoid */
5146#endif
5147 uint16_t D_FL_ECC_RCC:1; /* Disable Flash, ECC, or lock-step error */
5148 uint16_t D_PLL1:1; /* Disable PLL1 fail */
5149 uint16_t D_SWT:1; /* Disable Software Watchdog Timer */
5150 uint16_t D_FCCU_SAFE:1; /* Disable FCCU SAFE mode request */
5151 uint16_t D_CMU0_FHL:1; /* Disable CMU 0 clock freq. too high/low */
5152 uint16_t D_CMU0_OLR:1; /* Disable oscillator freq. too low */
5153 uint16_t D_PLL0:1; /* Disable PLL0 fail */
5154 uint16_t D_CWD:1; /* Disable Core Watchdog Reset */
5155 uint16_t D_SOFT:1; /* Disable software reset */
5156 uint16_t D_CORE:1; /* Disable core reset */
5157 uint16_t D_JTAG:1; /* Disable JTAG initiated reset */
5158 } B;
5160
5161 typedef union { /* Destructive Event Reset Disable Register */
5162 uint16_t R;
5163 struct {
5164 uint16_t:8;
5165 uint16_t D_COMP:1; /* Disable comparator error */
5166 uint16_t D_LVD27_IO:1; /* Disable 2.7V low-voltage detected (I/O) */
5167 uint16_t D_LVD27_FLASH:1; /* Disable 2.7V low-voltage detected (Flash) */
5168 uint16_t D_LVD27_VREG:1; /* Disable 2.7V low-voltage detected (VREG) */
5169 uint16_t:2;
5170 uint16_t D_HVD12:1; /* Disable 1.2V high-voltage detected */
5171#ifndef USE_FIELD_ALIASES_RGM
5172 uint16_t D_LVD12:1; /* Disable 1.2V low-voltage detected */
5173#else
5174 uint16_t D_LVD12_PD0:1; /* deprecated name - please avoid */
5175#endif
5176 } B;
5178
5179 typedef union { /* Functional Event Alternate Request Register */
5180 uint16_t R;
5181 struct {
5182 uint16_t:4;
5183#ifndef USE_FIELD_ALIASES_RGM
5184 uint16_t AR_CMU12_FHL:1; /* Alternate Request for CMU1/2 clock freq. too high/low */
5185#else
5186 uint16_t AR_CMU1_FHL:1; /* deprecated name - please avoid */
5187#endif
5188 uint16_t:1;
5189 uint16_t AR_PLL1:1; /* Alternate Request for PLL1 fail */
5190 uint16_t:1;
5191 uint16_t AR_FCCU_SAVE:1; /* Alternate Request for FCCU SAFE mode request */
5192 uint16_t AR_CMU0_FHL:1; /* Alternate Request for CMU0 clock freq.
5193 too high/low */
5194 uint16_t AR_CMU0_OLR:1; /* Alternate Request for oscillator freq. too low */
5195 uint16_t AR_PLL0:1; /* Alternate Request for PLL0 fail */
5196 uint16_t AR_CWD:1; /* Alternate Request for core watchdog reset */
5197 uint16_t:3;
5198 } B;
5200
5201 typedef union { /* Functional Event Short Sequence Register */
5202 uint16_t R;
5203 struct {
5204 uint16_t SS_EXR:1; /* Short Sequence for External Reset */
5205 uint16_t SS_FCCU_HARD:1; /* Short Sequence for FCCU hard reaction request */
5206 uint16_t SS_FCCU_SOFT:1; /* Short Sequence for FCCU soft reaction request */
5207 uint16_t SS_ST_DONE:1; /* Short Sequence for self-test completed */
5208#ifndef USE_FIELD_ALIASES_RGM
5209 uint16_t SS_CMU12_FHL:1; /* Short Sequence for CMU 1/2 clock freq. too high/low */
5210#else
5211 uint16_t SS_CMU1_FHL:1; /* deprecated name - please avoid */
5212#endif
5213 uint16_t SS_FL_ECC_RCC:1; /* Short Sequence for Flash, ECC, or lock-step error */
5214 uint16_t SS_PLL1:1; /* Short Sequence for PLL1 fail */
5215 uint16_t SS_SWT:1; /* Short Sequence for Software Watchdog Timer */
5216 uint16_t:1;
5217 uint16_t SS_CMU0_FHL:1; /* Short Sequence for CMU 0 clock freq. too high/low */
5218 uint16_t SS_CMU0_OLR:1; /* Short Sequence for oscillator freq. too low */
5219 uint16_t SS_PLL0:1; /* Short Sequence for PLL0 fail */
5220 uint16_t SS_CWD:1; /* Short Sequence for Core Watchdog Reset */
5221 uint16_t SS_SOFT:1; /* Short Sequence for software reset */
5222 uint16_t SS_CORE:1; /* Short Sequence for core reset */
5223 uint16_t SS_JTAG:1; /* Short Sequence for JTAG initiated reset */
5224 } B;
5226
5227 typedef union { /* Functional Bidirectional Reset Enable Register */
5228 uint16_t R;
5229 struct {
5230 uint16_t BE_EXR:1; /* Bidirectional Reset Enable for External Reset */
5231 uint16_t BE_FCCU_HARD:1; /* Bidirectional Reset Enable for FCCU hard reaction request */
5232 uint16_t BE_FCCU_SOFT:1; /* Bidirectional Reset Enable for FCCU soft reaction request */
5233 uint16_t BE_ST_DONE:1; /* Bidirectional Reset Enable for self-test completed */
5234#ifndef USE_FIELD_ALIASES_RGM
5235 uint16_t BE_CMU12_FHL:1; /* Bidirectional Reset Enable for CMU 1/2 clock freq. too high/low */
5236#else
5237 uint16_t BE_CMU1_FHL:1; /* deprecated name - please avoid */
5238#endif
5239 uint16_t BE_FL_ECC_RCC:1; /* Bidirectional Reset Enable for Flash, ECC, or lock-step error */
5240 uint16_t BE_PLL1:1; /* Bidirectional Reset Enable for PLL1 fail */
5241 uint16_t BE_SWT:1; /* Bidirectional Reset Enable for Software Watchdog Timer */
5242 uint16_t:1;
5243 uint16_t BE_CMU0_FHL:1; /* Bidirectional Reset Enable for CMU 0 clock freq. too high/low */
5244 uint16_t BE_CMU0_OLR:1; /* Bidirectional Reset Enable for oscillator freq. too low */
5245 uint16_t BE_PLL0:1; /* Bidirectional Reset Enable for PLL0 fail */
5246 uint16_t BE_CWD:1; /* Bidirectional Reset Enable for Core Watchdog Reset */
5247 uint16_t BE_SOFT:1; /* Bidirectional Reset Enable for software reset */
5248 uint16_t BE_CORE:1; /* Bidirectional Reset Enable for core reset */
5249 uint16_t BE_JTAG:1; /* Bidirectional Reset Enable for JTAG initiated reset */
5250 } B;
5252
5253
5254
5255 typedef struct RGM_struct_tag { /* start of RGM_tag */
5256 /* Functional Event Status Register */
5257 RGM_FES_16B_tag FES; /* offset: 0x0000 size: 16 bit */
5258 /* Destructive Event Status Register */
5259 RGM_DES_16B_tag DES; /* offset: 0x0002 size: 16 bit */
5260 /* Functional Event Reset Disable Register */
5261 RGM_FERD_16B_tag FERD; /* offset: 0x0004 size: 16 bit */
5262 /* Destructive Event Reset Disable Register */
5263 RGM_DERD_16B_tag DERD; /* offset: 0x0006 size: 16 bit */
5264 int8_t RGM_reserved_0008[8];
5265 /* Functional Event Alternate Request Register */
5266 RGM_FEAR_16B_tag FEAR; /* offset: 0x0010 size: 16 bit */
5267 int8_t RGM_reserved_0012[6];
5268 /* Functional Event Short Sequence Register */
5269 RGM_FESS_16B_tag FESS; /* offset: 0x0018 size: 16 bit */
5270 int8_t RGM_reserved_001A[2];
5271 /* Functional Bidirectional Reset Enable Register */
5272 RGM_FBRE_16B_tag FBRE; /* offset: 0x001C size: 16 bit */
5273 } RGM_tag;
5274
5275
5276#define RGM (*(volatile RGM_tag *) 0xC3FE4000UL)
5277
5278
5279
5280/****************************************************************/
5281/* */
5282/* Module: PCU */
5283/* */
5284/****************************************************************/
5285
5286
5287 /* Register layout for all registers PCONF... */
5288
5289 typedef union { /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5290 uint32_t R;
5291 struct {
5292 uint32_t:18;
5293 uint32_t STBY0:1; /* Power domain control during STBY0 */
5294 uint32_t:2;
5295 uint32_t STOP0:1; /* Power domain control during STOP0 */
5296 uint32_t:1;
5297 uint32_t HALT0:1; /* Power domain control during HALT0 */
5298 uint32_t RUN3:1; /* Power domain control during RUN3 */
5299 uint32_t RUN2:1; /* Power domain control during RUN2 */
5300 uint32_t RUN1:1; /* Power domain control during RUN1 */
5301 uint32_t RUN0:1; /* Power domain control during RUN0 */
5302 uint32_t DRUN:1; /* Power domain control during DRUN */
5303 uint32_t SAFE:1; /* Power domain control during SAFE */
5304 uint32_t TEST:1; /* Power domain control during TEST */
5305 uint32_t RST:1; /* Power domain control during RST */
5306 } B;
5308
5309 typedef union { /* PCU_PSTAT - Power Domain Status Register */
5310 uint32_t R;
5311 struct {
5312 uint32_t:16;
5313 uint32_t PD15:1; /* Power Status for Power Domain 15 */
5314 uint32_t PD14:1; /* Power Status for Power Domain 14 */
5315 uint32_t PD13:1; /* Power Status for Power Domain 13 */
5316 uint32_t PD12:1; /* Power Status for Power Domain 12 */
5317 uint32_t PD11:1; /* Power Status for Power Domain 11 */
5318 uint32_t PD10:1; /* Power Status for Power Domain 10 */
5319 uint32_t PD9:1; /* Power Status for Power Domain 9 */
5320 uint32_t PD8:1; /* Power Status for Power Domain 8 */
5321 uint32_t PD7:1; /* Power Status for Power Domain 7 */
5322 uint32_t PD6:1; /* Power Status for Power Domain 6 */
5323 uint32_t PD5:1; /* Power Status for Power Domain 5 */
5324 uint32_t PD4:1; /* Power Status for Power Domain 4 */
5325 uint32_t PD3:1; /* Power Status for Power Domain 3 */
5326 uint32_t PD2:1; /* Power Status for Power Domain 2 */
5327 uint32_t PD1:1; /* Power Status for Power Domain 1 */
5328 uint32_t PD0:1; /* Power Status for Power Domain 0 */
5329 } B;
5331
5332
5333
5334 typedef struct PCU_struct_tag { /* start of PCU_tag */
5335 union {
5336 /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5337 PCU_PCONF_32B_tag PCONF[16]; /* offset: 0x0000 (0x0004 x 16) */
5338
5339 struct {
5340 /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5341 PCU_PCONF_32B_tag PCONF0; /* offset: 0x0000 size: 32 bit */
5342 PCU_PCONF_32B_tag PCONF1; /* offset: 0x0004 size: 32 bit */
5343 PCU_PCONF_32B_tag PCONF2; /* offset: 0x0008 size: 32 bit */
5344 PCU_PCONF_32B_tag PCONF3; /* offset: 0x000C size: 32 bit */
5345 PCU_PCONF_32B_tag PCONF4; /* offset: 0x0010 size: 32 bit */
5346 PCU_PCONF_32B_tag PCONF5; /* offset: 0x0014 size: 32 bit */
5347 PCU_PCONF_32B_tag PCONF6; /* offset: 0x0018 size: 32 bit */
5348 PCU_PCONF_32B_tag PCONF7; /* offset: 0x001C size: 32 bit */
5349 PCU_PCONF_32B_tag PCONF8; /* offset: 0x0020 size: 32 bit */
5350 PCU_PCONF_32B_tag PCONF9; /* offset: 0x0024 size: 32 bit */
5351 PCU_PCONF_32B_tag PCONF10; /* offset: 0x0028 size: 32 bit */
5352 PCU_PCONF_32B_tag PCONF11; /* offset: 0x002C size: 32 bit */
5353 PCU_PCONF_32B_tag PCONF12; /* offset: 0x0030 size: 32 bit */
5354 PCU_PCONF_32B_tag PCONF13; /* offset: 0x0034 size: 32 bit */
5355 PCU_PCONF_32B_tag PCONF14; /* offset: 0x0038 size: 32 bit */
5356 PCU_PCONF_32B_tag PCONF15; /* offset: 0x003C size: 32 bit */
5357 };
5358
5359 };
5360 /* PCU_PSTAT - Power Domain Status Register */
5361 PCU_PSTAT_32B_tag PSTAT; /* offset: 0x0040 size: 32 bit */
5362 } PCU_tag;
5363
5364
5365#define PCU (*(volatile PCU_tag *) 0xC3FE8000UL)
5366
5367
5368
5369/****************************************************************/
5370/* */
5371/* Module: PMUCTRL */
5372/* */
5373/****************************************************************/
5374
5375 typedef union { /* PMUCTRL_STATHVD - PMU Status Register HVD */
5376 uint32_t R;
5377 struct {
5378 uint32_t:11;
5379 uint32_t HVDT_LPB:5; /* High Voltage Detector trimming bits LPB bus */
5380 uint32_t:6;
5381 uint32_t HVD_M:1; /* High Voltage Detector Main */
5382 uint32_t HVD_B:1; /* High Voltage Detector Backup */
5383 uint32_t:4;
5384 uint32_t HVD_LP:4; /* High Voltage Detector trimming bits LP bus */
5385 } B;
5387
5388 typedef union { /* PMUCTRL_STATLVD - PMU Status Register LVD */
5389 uint32_t R;
5390 struct {
5391 uint32_t:11;
5392 uint32_t LVDT_LPB:5; /* Ligh Voltage Detector trimming bits LPB bus */
5393 uint32_t:6;
5394 uint32_t LVD_M:1; /* Ligh Voltage Detector Main */
5395 uint32_t LVD_B:1; /* Ligh Voltage Detector Backup */
5396 uint32_t:4;
5397 uint32_t LVD_LP:4; /* Ligh Voltage Detector trimming bits LP bus */
5398 } B;
5400
5401 typedef union { /* PMUCTRL_STATIREG - PMU Status Register IREG */
5402 uint32_t R;
5403 struct {
5404 uint32_t:28;
5405 uint32_t IIREG_HP:4; /* Internal ballast REGulator hpreg1 trimming bits */
5406 } B;
5408
5409 typedef union { /* PMUCTRL_STATEREG - PMU Status Register EREG */
5410 uint32_t R;
5411 struct {
5412 uint32_t:28;
5413 uint32_t EEREG_HP:4; /* Internal ballast REGulator hpreg1 trimming bits */
5414 } B;
5416
5417 typedef union { /* PMUCTRL_STATUS - PMU Status Register STATUS */
5418 uint32_t R;
5419 struct {
5420 uint32_t EBMM:1; /* External Ballast Management Mode */
5421 uint32_t AEBD:1; /* Automatic External Ballast Detection */
5422 uint32_t ENPN:1; /* External NPN status flag */
5423 uint32_t:13;
5424 uint32_t CTB:2; /* Configuration Trace Bits */
5425 uint32_t:6;
5426 uint32_t CBS:4; /* Current BIST Status */
5427 uint32_t CPCS:4; /* Current Pmu Configuration Status */
5428 } B;
5430
5431 typedef union { /* PMUCTRL_CTRL - PMU Control Register */
5432 uint32_t R;
5433 struct {
5434 uint32_t:30;
5435 uint32_t SILHT:2; /* Start Idle or LVD or HVD BIST Test */
5436 } B;
5438
5439 typedef union { /* PMUCTRL_MASKF - PMU Mask Fault Register */
5440 uint32_t R;
5441 struct {
5442 uint32_t MF_BB:4; /* Mask Fault Bypass Balast */
5443 uint32_t:28;
5444 } B;
5446
5447 typedef union { /* PMUCTRL_FAULT - PMU Fault Monitor Register */
5448 uint32_t R;
5449 struct {
5450 uint32_t BB_LV:4; /* Bypass Ballast Low Voltage */
5451 uint32_t:9;
5452 uint32_t FLNCF:1; /* FLash voltage monitor Non Critical Fault */
5453 uint32_t IONCF:1; /* IO voltage monitor Non Critical Fault */
5454 uint32_t RENCF:1; /* REgulator voltage monitor Non Critical Fault */
5455 uint32_t:13;
5456 uint32_t LHCF:1; /* Low High voltage detector Critical Fault */
5457 uint32_t LNCF:1; /* Low voltage detector Non Critical Fault */
5458 uint32_t HNCF:1; /* High voltage detector Non Critical Fault */
5459 } B;
5461
5462 typedef union { /* PMUCTRL_IRQS - PMU Interrupt Request Status Register */
5463 uint32_t R;
5464 struct {
5465 uint32_t:10;
5466 uint32_t MFVMP:1; /* Main Flash Voltage Monitor interrupt Pending */
5467 uint32_t BFVMP:1; /* Backup Flash Voltage Monitor interrupt Pending */
5468 uint32_t MIVMP:1; /* MAin IO Voltage Monitor interrupt Pending */
5469 uint32_t BIVMP:1; /* Backup IO Voltage Monitor interrupt Pending */
5470 uint32_t MRVMP:1; /* Main Regulator Voltage Monitor interrupt Pending */
5471 uint32_t BRVMP:1; /* Backup Regulator Voltage Monitor interrupt Pending */
5472 uint32_t:12;
5473 uint32_t MLVDP:1; /* Main Low Voltage Detector error interrupt Pending */
5474 uint32_t BLVDP:1; /* Backup Low Voltage Detector error interrupt Pending */
5475 uint32_t MHVDP:1; /* Main High Voltage Detector error interrupt Pending */
5476 uint32_t BHVDP:1; /* Backup High Voltage Detector error interrupt Pending */
5477 } B;
5479
5480 typedef union { /* PMUCTRL_IRQE - PMU Interrupt Request Enable Register */
5481 uint32_t R;
5482 struct {
5483 uint32_t:10;
5484 uint32_t MFVME:1; /* Main Flash Voltage Monitor interrupt Enable */
5485 uint32_t BFVME:1; /* Backup Flash Voltage Monitor interrupt Enable */
5486 uint32_t MIVME:1; /* MAin IO Voltage Monitor interrupt Enable */
5487 uint32_t BIVME:1; /* Backup IO Voltage Monitor interrupt Enable */
5488 uint32_t MRVME:1; /* Main Regulator Voltage Monitor interrupt Enable */
5489 uint32_t BRVME:1; /* Backup Regulator Voltage Monitor interrupt Enable */
5490 uint32_t:12;
5491 uint32_t MLVDE:1; /* Main Low Voltage Detector error interrupt Enable */
5492 uint32_t BLVDE:1; /* Backup Low Voltage Detector error interrupt Enable */
5493 uint32_t MHVDE:1; /* Main High Voltage Detector error interrupt Enable */
5494 uint32_t BHVDE:1; /* Backup High Voltage Detector error interrupt Enable */
5495 } B;
5497
5498
5499
5500 typedef struct PMUCTRL_struct_tag { /* start of PMUCTRL_tag */
5501 int8_t PMUCTRL_reserved_0000[4];
5502 /* PMUCTRL_STATHVD - PMU Status Register HVD */
5503 PMUCTRL_STATHVD_32B_tag STATHVD; /* offset: 0x0004 size: 32 bit */
5504 /* PMUCTRL_STATLVD - PMU Status Register LVD */
5505 PMUCTRL_STATLVD_32B_tag STATLVD; /* offset: 0x0008 size: 32 bit */
5506 int8_t PMUCTRL_reserved_000C[20];
5507 /* PMUCTRL_STATIREG - PMU Status Register IREG */
5508 PMUCTRL_STATIREG_32B_tag STATIREG; /* offset: 0x0020 size: 32 bit */
5509 /* PMUCTRL_STATEREG - PMU Status Register EREG */
5510 PMUCTRL_STATEREG_32B_tag STATEREG; /* offset: 0x0024 size: 32 bit */
5511 int8_t PMUCTRL_reserved_0028[24];
5512 /* PMUCTRL_STATUS - PMU Status Register STATUS */
5513 PMUCTRL_STATUS_32B_tag STATUS; /* offset: 0x0040 size: 32 bit */
5514 /* PMUCTRL_CTRL - PMU Control Register */
5515 PMUCTRL_CTRL_32B_tag CTRL; /* offset: 0x0044 size: 32 bit */
5516 int8_t PMUCTRL_reserved_0048[40];
5517 /* PMUCTRL_MASKF - PMU Mask Fault Register */
5518 PMUCTRL_MASKF_32B_tag MASKF; /* offset: 0x0070 size: 32 bit */
5519 /* PMUCTRL_FAULT - PMU Fault Monitor Register */
5520 PMUCTRL_FAULT_32B_tag FAULT; /* offset: 0x0074 size: 32 bit */
5521 /* PMUCTRL_IRQS - PMU Interrupt Request Status Register */
5522 PMUCTRL_IRQS_32B_tag IRQS; /* offset: 0x0078 size: 32 bit */
5523 /* PMUCTRL_IRQE - PMU Interrupt Request Enable Register */
5524 PMUCTRL_IRQE_32B_tag IRQE; /* offset: 0x007C size: 32 bit */
5525 } PMUCTRL_tag;
5526
5527
5528#define PMUCTRL (*(volatile PMUCTRL_tag *) 0xC3FE8080UL)
5529
5530
5531
5532/****************************************************************/
5533/* */
5534/* Module: PIT_RTI */
5535/* */
5536/****************************************************************/
5537
5538 typedef union { /* PIT_RTI_PITMCR - PIT Module Control Register */
5539 uint32_t R;
5540 struct {
5541 uint32_t:30;
5542 uint32_t MDIS:1; /* Module Disable. Disable the module clock */
5543 uint32_t FRZ:1; /* Freeze. Allows the timers to be stoppedwhen the device enters debug mode */
5544 } B;
5546
5547
5548 /* Register layout for all registers LDVAL... */
5549
5550 typedef union { /* PIT_RTI_LDVAL - Timer Load Value Register */
5551 uint32_t R;
5552 struct {
5553 uint32_t TSV:32; /* Time Start Value Bits */
5554 } B;
5556
5557
5558 /* Register layout for all registers CVAL... */
5559
5560 typedef union { /* PIT_RTI_CVAL - Current Timer Value Register */
5561 uint32_t R;
5562 struct {
5563 uint32_t TVL:32; /* Current Timer Value Bits */
5564 } B;
5566
5567
5568 /* Register layout for all registers TCTRL... */
5569
5570 typedef union { /* PIT_RTI_TCTRL - Timer Control Register */
5571 uint32_t R;
5572 struct {
5573 uint32_t:30;
5574 uint32_t TIE:1; /* Timer Interrupt Enable Bit */
5575 uint32_t TEN:1; /* Timer Enable Bit */
5576 } B;
5578
5579
5580 /* Register layout for all registers TFLG... */
5581
5582 typedef union { /* PIT_RTI_TFLG - Timer Flag Register */
5583 uint32_t R;
5584 struct {
5585 uint32_t:31;
5586 uint32_t TIF:1; /* Timer Interrupt Flag Bit */
5587 } B;
5589
5590
5592
5593 /* PIT_RTI_LDVAL - Timer Load Value Register */
5594 PIT_RTI_LDVAL_32B_tag LDVAL; /* relative offset: 0x0000 */
5595 /* PIT_RTI_CVAL - Current Timer Value Register */
5596 PIT_RTI_CVAL_32B_tag CVAL; /* relative offset: 0x0004 */
5597 /* PIT_RTI_TCTRL - Timer Control Register */
5598 PIT_RTI_TCTRL_32B_tag TCTRL; /* relative offset: 0x0008 */
5599 /* PIT_RTI_TFLG - Timer Flag Register */
5600 PIT_RTI_TFLG_32B_tag TFLG; /* relative offset: 0x000C */
5601
5603
5604
5605 typedef struct PIT_RTI_struct_tag { /* start of PIT_RTI_tag */
5606 /* PIT_RTI_PITMCR - PIT Module Control Register */
5607 PIT_RTI_PITMCR_32B_tag PITMCR; /* offset: 0x0000 size: 32 bit */
5608 int8_t PIT_RTI_reserved_0004_C[252];
5609 union {
5610 /* Register set CHANNEL */
5611 PIT_RTI_CHANNEL_tag CHANNEL[4]; /* offset: 0x0100 (0x0010 x 4) */
5612
5613 PIT_RTI_CHANNEL_tag CH[4]; /* offset: 0x0100 (0x0010 x 4) */
5614
5615 struct {
5616 /* PIT_RTI_LDVAL - Timer Load Value Register */
5617 PIT_RTI_LDVAL_32B_tag LDVAL0; /* offset: 0x0100 size: 32 bit */
5618 /* PIT_RTI_CVAL - Current Timer Value Register */
5619 PIT_RTI_CVAL_32B_tag CVAL0; /* offset: 0x0104 size: 32 bit */
5620 /* PIT_RTI_TCTRL - Timer Control Register */
5621 PIT_RTI_TCTRL_32B_tag TCTRL0; /* offset: 0x0108 size: 32 bit */
5622 /* PIT_RTI_TFLG - Timer Flag Register */
5623 PIT_RTI_TFLG_32B_tag TFLG0; /* offset: 0x010C size: 32 bit */
5624 /* PIT_RTI_LDVAL - Timer Load Value Register */
5625 PIT_RTI_LDVAL_32B_tag LDVAL1; /* offset: 0x0110 size: 32 bit */
5626 /* PIT_RTI_CVAL - Current Timer Value Register */
5627 PIT_RTI_CVAL_32B_tag CVAL1; /* offset: 0x0114 size: 32 bit */
5628 /* PIT_RTI_TCTRL - Timer Control Register */
5629 PIT_RTI_TCTRL_32B_tag TCTRL1; /* offset: 0x0118 size: 32 bit */
5630 /* PIT_RTI_TFLG - Timer Flag Register */
5631 PIT_RTI_TFLG_32B_tag TFLG1; /* offset: 0x011C size: 32 bit */
5632 /* PIT_RTI_LDVAL - Timer Load Value Register */
5633 PIT_RTI_LDVAL_32B_tag LDVAL2; /* offset: 0x0120 size: 32 bit */
5634 /* PIT_RTI_CVAL - Current Timer Value Register */
5635 PIT_RTI_CVAL_32B_tag CVAL2; /* offset: 0x0124 size: 32 bit */
5636 /* PIT_RTI_TCTRL - Timer Control Register */
5637 PIT_RTI_TCTRL_32B_tag TCTRL2; /* offset: 0x0128 size: 32 bit */
5638 /* PIT_RTI_TFLG - Timer Flag Register */
5639 PIT_RTI_TFLG_32B_tag TFLG2; /* offset: 0x012C size: 32 bit */
5640 /* PIT_RTI_LDVAL - Timer Load Value Register */
5641 PIT_RTI_LDVAL_32B_tag LDVAL3; /* offset: 0x0130 size: 32 bit */
5642 /* PIT_RTI_CVAL - Current Timer Value Register */
5643 PIT_RTI_CVAL_32B_tag CVAL3; /* offset: 0x0134 size: 32 bit */
5644 /* PIT_RTI_TCTRL - Timer Control Register */
5645 PIT_RTI_TCTRL_32B_tag TCTRL3; /* offset: 0x0138 size: 32 bit */
5646 /* PIT_RTI_TFLG - Timer Flag Register */
5647 PIT_RTI_TFLG_32B_tag TFLG3; /* offset: 0x013C size: 32 bit */
5648 };
5649
5650 };
5651 } PIT_RTI_tag;
5652
5653
5654#define PIT_RTI (*(volatile PIT_RTI_tag *) 0xC3FF0000UL)
5655
5656
5657
5658/****************************************************************/
5659/* */
5660/* Module: ADC */
5661/* */
5662/****************************************************************/
5663
5664 typedef union { /* module configuration register */
5665 uint32_t R;
5666 struct {
5667 uint32_t OWREN:1; /* Overwrite enable */
5668 uint32_t WLSIDE:1; /* Write Left/right Alligned */
5669 uint32_t MODE:1; /* One Shot/Scan Mode Selectiom */
5670 uint32_t EDGLEV:1; /* edge or level selection for external start trigger */
5671 uint32_t TRGEN:1; /* external trigger enable */
5672 uint32_t EDGE:1; /* start trigger egde /level detection */
5673 uint32_t XSTRTEN:1; /* EXTERNAL START ENABLE */
5674 uint32_t NSTART:1; /* start normal conversion */
5675 uint32_t:1;
5676 uint32_t JTRGEN:1; /* Injectin External Trigger Enable */
5677 uint32_t JEDGE:1; /* start trigger egde /level detection for injected */
5678 uint32_t JSTART:1; /* injected conversion start */
5679 uint32_t:2;
5680 uint32_t CTUEN:1; /* CTU enabaled */
5681 uint32_t:8;
5682 uint32_t ADCLKSEL:1; /* Select which clock for device */
5683 uint32_t ABORTCHAIN:1; /* abort chain conversion */
5684 uint32_t ABORT:1; /* abort current conversion */
5685#ifndef USE_FIELD_ALIASES_ADC
5686 uint32_t ACKO:1; /* Auto Clock Off Enable */
5687#else
5688 uint32_t ACK0:1; /* deprecated name - please avoid */
5689#endif
5690 uint32_t OFFREFRESH:1; /* offset phase selection */
5691 uint32_t OFFCANC:1; /* offset phase cancellation selection */
5692 uint32_t:2;
5693 uint32_t PWDN:1; /* Power Down Enable */
5694 } B;
5696
5697 typedef union { /* module status register */
5698 uint32_t R;
5699 struct {
5700 uint32_t:7;
5701 uint32_t NSTART:1; /* normal conversion status */
5702 uint32_t JABORT:1; /* Injection chain abort status */
5703 uint32_t:2;
5704 uint32_t JSTART:1; /* Injection Start status */
5705 uint32_t:3;
5706 uint32_t CTUSTART:1; /* ctu start status */
5707 uint32_t CHADDR:7; /* which address conv is goin on */
5708 uint32_t:3;
5709#ifndef USE_FIELD_ALIASES_ADC
5710 uint32_t ACKO:1; /* Auto Clock Off Enable status */
5711#else
5712 uint32_t ACK0:1; /* deprecated name - please avoid */
5713#endif
5714 uint32_t OFFREFRESH:1; /* offset refresh status */
5715 uint32_t OFFCANC:1; /* offset phase cancellation status */
5716 uint32_t ADCSTATUS:3; /* status of ADC FSM */
5717 } B;
5719
5720 typedef union { /* Interrupt status register */
5721 uint32_t R;
5722 struct {
5723 uint32_t:25;
5724 uint32_t OFFCANCOVR:1; /* Offset cancellation phase over */
5725 uint32_t EOFFSET:1; /* error in offset refresh */
5726 uint32_t EOCTU:1; /* end of CTU channel conversion */
5727 uint32_t JEOC:1; /* end of injected channel conversion */
5728 uint32_t JECH:1; /* end ofinjected chain conversion */
5729 uint32_t EOC:1; /* end of channel conversion */
5730 uint32_t ECH:1; /* end of chain conversion */
5731 } B;
5733
5734 typedef union { /* CHANNEL PENDING REGISTER 0 */
5735 uint32_t R;
5736 struct {
5737#ifndef USE_FIELD_ALIASES_ADC
5738 uint32_t EOC_CH31:1; /* Channel 31 conversion over */
5739#else
5740 uint32_t EOC31:1; /* deprecated name - please avoid */
5741#endif
5742#ifndef USE_FIELD_ALIASES_ADC
5743 uint32_t EOC_CH30:1; /* Channel 30 conversion over */
5744#else
5745 uint32_t EOC30:1; /* deprecated name - please avoid */
5746#endif
5747#ifndef USE_FIELD_ALIASES_ADC
5748 uint32_t EOC_CH29:1; /* Channel 29 conversion over */
5749#else
5750 uint32_t EOC29:1; /* deprecated name - please avoid */
5751#endif
5752#ifndef USE_FIELD_ALIASES_ADC
5753 uint32_t EOC_CH28:1; /* Channel 28 conversion over */
5754#else
5755 uint32_t EOC28:1; /* deprecated name - please avoid */
5756#endif
5757#ifndef USE_FIELD_ALIASES_ADC
5758 uint32_t EOC_CH27:1; /* Channel 27 conversion over */
5759#else
5760 uint32_t EOC27:1; /* deprecated name - please avoid */
5761#endif
5762#ifndef USE_FIELD_ALIASES_ADC
5763 uint32_t EOC_CH26:1; /* Channel 26 conversion over */
5764#else
5765 uint32_t EOC26:1; /* deprecated name - please avoid */
5766#endif
5767#ifndef USE_FIELD_ALIASES_ADC
5768 uint32_t EOC_CH25:1; /* Channel 25 conversion over */
5769#else
5770 uint32_t EOC25:1; /* deprecated name - please avoid */
5771#endif
5772#ifndef USE_FIELD_ALIASES_ADC
5773 uint32_t EOC_CH24:1; /* Channel 24 conversion over */
5774#else
5775 uint32_t EOC24:1; /* deprecated name - please avoid */
5776#endif
5777#ifndef USE_FIELD_ALIASES_ADC
5778 uint32_t EOC_CH23:1; /* Channel 23 conversion over */
5779#else
5780 uint32_t EOC23:1; /* deprecated name - please avoid */
5781#endif
5782#ifndef USE_FIELD_ALIASES_ADC
5783 uint32_t EOC_CH22:1; /* Channel 22 conversion over */
5784#else
5785 uint32_t EOC22:1; /* deprecated name - please avoid */
5786#endif
5787#ifndef USE_FIELD_ALIASES_ADC
5788 uint32_t EOC_CH21:1; /* Channel 21 conversion over */
5789#else
5790 uint32_t EOC21:1; /* deprecated name - please avoid */
5791#endif
5792#ifndef USE_FIELD_ALIASES_ADC
5793 uint32_t EOC_CH20:1; /* Channel 20 conversion over */
5794#else
5795 uint32_t EOC20:1; /* deprecated name - please avoid */
5796#endif
5797#ifndef USE_FIELD_ALIASES_ADC
5798 uint32_t EOC_CH19:1; /* Channel 19 conversion over */
5799#else
5800 uint32_t EOC19:1; /* deprecated name - please avoid */
5801#endif
5802#ifndef USE_FIELD_ALIASES_ADC
5803 uint32_t EOC_CH18:1; /* Channel 18 conversion over */
5804#else
5805 uint32_t EOC18:1; /* deprecated name - please avoid */
5806#endif
5807#ifndef USE_FIELD_ALIASES_ADC
5808 uint32_t EOC_CH17:1; /* Channel 17 conversion over */
5809#else
5810 uint32_t EOC17:1; /* deprecated name - please avoid */
5811#endif
5812#ifndef USE_FIELD_ALIASES_ADC
5813 uint32_t EOC_CH16:1; /* Channel 16 conversion over */
5814#else
5815 uint32_t EOC16:1; /* deprecated name - please avoid */
5816#endif
5817#ifndef USE_FIELD_ALIASES_ADC
5818 uint32_t EOC_CH15:1; /* Channel 15 conversion over */
5819#else
5820 uint32_t EOC15:1; /* deprecated name - please avoid */
5821#endif
5822#ifndef USE_FIELD_ALIASES_ADC
5823 uint32_t EOC_CH14:1; /* Channel 14 conversion over */
5824#else
5825 uint32_t EOC14:1; /* deprecated name - please avoid */
5826#endif
5827#ifndef USE_FIELD_ALIASES_ADC
5828 uint32_t EOC_CH13:1; /* Channel 13 conversion over */
5829#else
5830 uint32_t EOC13:1; /* deprecated name - please avoid */
5831#endif
5832#ifndef USE_FIELD_ALIASES_ADC
5833 uint32_t EOC_CH12:1; /* Channel 12 conversion over */
5834#else
5835 uint32_t EOC12:1; /* deprecated name - please avoid */
5836#endif
5837#ifndef USE_FIELD_ALIASES_ADC
5838 uint32_t EOC_CH11:1; /* Channel 11 conversion over */
5839#else
5840 uint32_t EOC11:1; /* deprecated name - please avoid */
5841#endif
5842#ifndef USE_FIELD_ALIASES_ADC
5843 uint32_t EOC_CH10:1; /* Channel 10 conversion over */
5844#else
5845 uint32_t EOC10:1; /* deprecated name - please avoid */
5846#endif
5847#ifndef USE_FIELD_ALIASES_ADC
5848 uint32_t EOC_CH9:1; /* Channel 9 conversion over */
5849#else
5850 uint32_t EOC9:1; /* deprecated name - please avoid */
5851#endif
5852#ifndef USE_FIELD_ALIASES_ADC
5853 uint32_t EOC_CH8:1; /* Channel 8 conversion over */
5854#else
5855 uint32_t EOC8:1; /* deprecated name - please avoid */
5856#endif
5857#ifndef USE_FIELD_ALIASES_ADC
5858 uint32_t EOC_CH7:1; /* Channel 7 conversion over */
5859#else
5860 uint32_t EOC7:1; /* deprecated name - please avoid */
5861#endif
5862#ifndef USE_FIELD_ALIASES_ADC
5863 uint32_t EOC_CH6:1; /* Channel 6 conversion over */
5864#else
5865 uint32_t EOC6:1; /* deprecated name - please avoid */
5866#endif
5867#ifndef USE_FIELD_ALIASES_ADC
5868 uint32_t EOC_CH5:1; /* Channel 5 conversion over */
5869#else
5870 uint32_t EOC5:1; /* deprecated name - please avoid */
5871#endif
5872#ifndef USE_FIELD_ALIASES_ADC
5873 uint32_t EOC_CH4:1; /* Channel 4 conversion over */
5874#else
5875 uint32_t EOC4:1; /* deprecated name - please avoid */
5876#endif
5877#ifndef USE_FIELD_ALIASES_ADC
5878 uint32_t EOC_CH3:1; /* Channel 3 conversion over */
5879#else
5880 uint32_t EOC3:1; /* deprecated name - please avoid */
5881#endif
5882#ifndef USE_FIELD_ALIASES_ADC
5883 uint32_t EOC_CH2:1; /* Channel 2 conversion over */
5884#else
5885 uint32_t EOC2:1; /* deprecated name - please avoid */
5886#endif
5887#ifndef USE_FIELD_ALIASES_ADC
5888 uint32_t EOC_CH1:1; /* Channel 1 conversion over */
5889#else
5890 uint32_t EOC1:1; /* deprecated name - please avoid */
5891#endif
5892#ifndef USE_FIELD_ALIASES_ADC
5893 uint32_t EOC_CH0:1; /* Channel 0 conversion over */
5894#else
5895 uint32_t EOC0:1; /* deprecated name - please avoid */
5896#endif
5897 } B;
5899
5900 typedef union { /* CHANNEL PENDING REGISTER 1 */
5901 uint32_t R;
5902 struct {
5903 uint32_t EOC_CH63:1; /* Channel 63 conversion over */
5904 uint32_t EOC_CH62:1; /* Channel 62 conversion over */
5905 uint32_t EOC_CH61:1; /* Channel 61 conversion over */
5906 uint32_t EOC_CH60:1; /* Channel 60 conversion over */
5907 uint32_t EOC_CH59:1; /* Channel 59 conversion over */
5908 uint32_t EOC_CH58:1; /* Channel 58 conversion over */
5909 uint32_t EOC_CH57:1; /* Channel 57 conversion over */
5910 uint32_t EOC_CH56:1; /* Channel 56 conversion over */
5911 uint32_t EOC_CH55:1; /* Channel 55 conversion over */
5912 uint32_t EOC_CH54:1; /* Channel 54 conversion over */
5913 uint32_t EOC_CH53:1; /* Channel 53 conversion over */
5914 uint32_t EOC_CH52:1; /* Channel 52 conversion over */
5915 uint32_t EOC_CH51:1; /* Channel 51 conversion over */
5916 uint32_t EOC_CH50:1; /* Channel 50 conversion over */
5917 uint32_t EOC_CH49:1; /* Channel 49 conversion over */
5918 uint32_t EOC_CH48:1; /* Channel 48 conversion over */
5919 uint32_t EOC_CH47:1; /* Channel 47 conversion over */
5920 uint32_t EOC_CH46:1; /* Channel 46 conversion over */
5921 uint32_t EOC_CH45:1; /* Channel 45 conversion over */
5922 uint32_t EOC_CH44:1; /* Channel 44 conversion over */
5923 uint32_t EOC_CH43:1; /* Channel 43 conversion over */
5924 uint32_t EOC_CH42:1; /* Channel 42 conversion over */
5925 uint32_t EOC_CH41:1; /* Channel 41 conversion over */
5926 uint32_t EOC_CH40:1; /* Channel 40 conversion over */
5927 uint32_t EOC_CH39:1; /* Channel 39 conversion over */
5928 uint32_t EOC_CH38:1; /* Channel 38 conversion over */
5929 uint32_t EOC_CH37:1; /* Channel 37 conversion over */
5930 uint32_t EOC_CH36:1; /* Channel 36 conversion over */
5931 uint32_t EOC_CH35:1; /* Channel 35 conversion over */
5932 uint32_t EOC_CH34:1; /* Channel 34 conversion over */
5933 uint32_t EOC_CH33:1; /* Channel 33 conversion over */
5934 uint32_t EOC_CH32:1; /* Channel 32 conversion over */
5935 } B;
5937
5938 typedef union { /* CHANNEL PENDING REGISTER 2 */
5939 uint32_t R;
5940 struct {
5941 uint32_t EOC_CH95:1; /* Channel 95 conversion over */
5942 uint32_t EOC_CH94:1; /* Channel 94 conversion over */
5943 uint32_t EOC_CH93:1; /* Channel 93 conversion over */
5944 uint32_t EOC_CH92:1; /* Channel 92 conversion over */
5945 uint32_t EOC_CH91:1; /* Channel 91 conversion over */
5946 uint32_t EOC_CH90:1; /* Channel 90 conversion over */
5947 uint32_t EOC_CH89:1; /* Channel 89 conversion over */
5948 uint32_t EOC_CH88:1; /* Channel 88 conversion over */
5949 uint32_t EOC_CH87:1; /* Channel 87 conversion over */
5950 uint32_t EOC_CH86:1; /* Channel 86 conversion over */
5951 uint32_t EOC_CH85:1; /* Channel 85 conversion over */
5952 uint32_t EOC_CH84:1; /* Channel 84 conversion over */
5953 uint32_t EOC_CH83:1; /* Channel 83 conversion over */
5954 uint32_t EOC_CH82:1; /* Channel 82 conversion over */
5955 uint32_t EOC_CH81:1; /* Channel 81 conversion over */
5956 uint32_t EOC_CH80:1; /* Channel 80 conversion over */
5957 uint32_t EOC_CH79:1; /* Channel 79 conversion over */
5958 uint32_t EOC_CH78:1; /* Channel 78 conversion over */
5959 uint32_t EOC_CH77:1; /* Channel 77 conversion over */
5960 uint32_t EOC_CH76:1; /* Channel 76 conversion over */
5961 uint32_t EOC_CH75:1; /* Channel 75 conversion over */
5962 uint32_t EOC_CH74:1; /* Channel 74 conversion over */
5963 uint32_t EOC_CH73:1; /* Channel 73 conversion over */
5964 uint32_t EOC_CH72:1; /* Channel 72 conversion over */
5965 uint32_t EOC_CH71:1; /* Channel 71 conversion over */
5966 uint32_t EOC_CH70:1; /* Channel 70 conversion over */
5967 uint32_t EOC_CH69:1; /* Channel 69 conversion over */
5968 uint32_t EOC_CH68:1; /* Channel 68 conversion over */
5969 uint32_t EOC_CH67:1; /* Channel 67 conversion over */
5970 uint32_t EOC_CH66:1; /* Channel 66 conversion over */
5971 uint32_t EOC_CH65:1; /* Channel 65 conversion over */
5972 uint32_t EOC_CH64:1; /* Channel 64 conversion over */
5973 } B;
5975
5976 typedef union { /* interrupt mask register */
5977 uint32_t R;
5978 struct {
5979 uint32_t:25;
5980 uint32_t MSKOFFCANCOVR:1; /* mask bit for Calibration over */
5981 uint32_t MSKEOFFSET:1; /* mask bit for Error in offset refresh */
5982 uint32_t MSKEOCTU:1; /* mask bit for EOCTU */
5983 uint32_t MSKJEOC:1; /* mask bit for JEOC */
5984 uint32_t MSKJECH:1; /* mask bit for JECH */
5985 uint32_t MSKEOC:1; /* mask bit for EOC */
5986 uint32_t MSKECH:1; /* mask bit for ECH */
5987 } B;
5989
5990 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 0 */
5991 uint32_t R;
5992 struct {
5993 uint32_t CIM31:1; /* Channel 31 mask register */
5994 uint32_t CIM30:1; /* Channel 30 mask register */
5995 uint32_t CIM29:1; /* Channel 29 mask register */
5996 uint32_t CIM28:1; /* Channel 28 mask register */
5997 uint32_t CIM27:1; /* Channel 27 mask register */
5998 uint32_t CIM26:1; /* Channel 26 mask register */
5999 uint32_t CIM25:1; /* Channel 25 mask register */
6000 uint32_t CIM24:1; /* Channel 24 mask register */
6001 uint32_t CIM23:1; /* Channel 23 mask register */
6002 uint32_t CIM22:1; /* Channel 22 mask register */
6003 uint32_t CIM21:1; /* Channel 21 mask register */
6004 uint32_t CIM20:1; /* Channel 20 mask register */
6005 uint32_t CIM19:1; /* Channel 19 mask register */
6006 uint32_t CIM18:1; /* Channel 18 mask register */
6007 uint32_t CIM17:1; /* Channel 17 mask register */
6008 uint32_t CIM16:1; /* Channel 16 mask register */
6009 uint32_t CIM15:1; /* Channel 15 mask register */
6010 uint32_t CIM14:1; /* Channel 14 mask register */
6011 uint32_t CIM13:1; /* Channel 13 mask register */
6012 uint32_t CIM12:1; /* Channel 12 mask register */
6013 uint32_t CIM11:1; /* Channel 11 mask register */
6014 uint32_t CIM10:1; /* Channel 10 mask register */
6015 uint32_t CIM9:1; /* Channel 9 mask register */
6016 uint32_t CIM8:1; /* Channel 8 mask register */
6017 uint32_t CIM7:1; /* Channel 7 mask register */
6018 uint32_t CIM6:1; /* Channel 6 mask register */
6019 uint32_t CIM5:1; /* Channel 5 mask register */
6020 uint32_t CIM4:1; /* Channel 4 mask register */
6021 uint32_t CIM3:1; /* Channel 3 mask register */
6022 uint32_t CIM2:1; /* Channel 2 mask register */
6023 uint32_t CIM1:1; /* Channel 1 mask register */
6024 uint32_t CIM0:1; /* Channel 0 mask register */
6025 } B;
6027
6028 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 1 */
6029 uint32_t R;
6030 struct {
6031 uint32_t CIM63:1; /* Channel 63 mask register */
6032 uint32_t CIM62:1; /* Channel 62 mask register */
6033 uint32_t CIM61:1; /* Channel 61 mask register */
6034 uint32_t CIM60:1; /* Channel 60 mask register */
6035 uint32_t CIM59:1; /* Channel 59 mask register */
6036 uint32_t CIM58:1; /* Channel 58 mask register */
6037 uint32_t CIM57:1; /* Channel 57 mask register */
6038 uint32_t CIM56:1; /* Channel 56 mask register */
6039 uint32_t CIM55:1; /* Channel 55 mask register */
6040 uint32_t CIM54:1; /* Channel 54 mask register */
6041 uint32_t CIM53:1; /* Channel 53 mask register */
6042 uint32_t CIM52:1; /* Channel 52 mask register */
6043 uint32_t CIM51:1; /* Channel 51 mask register */
6044 uint32_t CIM50:1; /* Channel 50 mask register */
6045 uint32_t CIM49:1; /* Channel 49 mask register */
6046 uint32_t CIM48:1; /* Channel 48 mask register */
6047 uint32_t CIM47:1; /* Channel 47 mask register */
6048 uint32_t CIM46:1; /* Channel 46 mask register */
6049 uint32_t CIM45:1; /* Channel 45 mask register */
6050 uint32_t CIM44:1; /* Channel 44 mask register */
6051 uint32_t CIM43:1; /* Channel 43 mask register */
6052 uint32_t CIM42:1; /* Channel 42 mask register */
6053 uint32_t CIM41:1; /* Channel 41 mask register */
6054 uint32_t CIM40:1; /* Channel 40 mask register */
6055 uint32_t CIM39:1; /* Channel 39 mask register */
6056 uint32_t CIM38:1; /* Channel 38 mask register */
6057 uint32_t CIM37:1; /* Channel 37 mask register */
6058 uint32_t CIM36:1; /* Channel 36 mask register */
6059 uint32_t CIM35:1; /* Channel 35 mask register */
6060 uint32_t CIM34:1; /* Channel 34 mask register */
6061 uint32_t CIM33:1; /* Channel 33 mask register */
6062 uint32_t CIM32:1; /* Channel 32 mask register */
6063 } B;
6065
6066 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 2 */
6067 uint32_t R;
6068 struct {
6069 uint32_t CIM95:1; /* Channel 95 mask register */
6070 uint32_t CIM94:1; /* Channel 94 mask register */
6071 uint32_t CIM93:1; /* Channel 93 mask register */
6072 uint32_t CIM92:1; /* Channel 92 mask register */
6073 uint32_t CIM91:1; /* Channel 91 mask register */
6074 uint32_t CIM90:1; /* Channel 90 mask register */
6075 uint32_t CIM89:1; /* Channel 89 mask register */
6076 uint32_t CIM88:1; /* Channel 88 mask register */
6077 uint32_t CIM87:1; /* Channel 87 mask register */
6078 uint32_t CIM86:1; /* Channel 86 mask register */
6079 uint32_t CIM85:1; /* Channel 85 mask register */
6080 uint32_t CIM84:1; /* Channel 84 mask register */
6081 uint32_t CIM83:1; /* Channel 83 mask register */
6082 uint32_t CIM82:1; /* Channel 82 mask register */
6083 uint32_t CIM81:1; /* Channel 81 mask register */
6084 uint32_t CIM80:1; /* Channel 80 mask register */
6085 uint32_t CIM79:1; /* Channel 79 mask register */
6086 uint32_t CIM78:1; /* Channel 78 mask register */
6087 uint32_t CIM77:1; /* Channel 77 mask register */
6088 uint32_t CIM76:1; /* Channel 76 mask register */
6089 uint32_t CIM75:1; /* Channel 75 mask register */
6090 uint32_t CIM74:1; /* Channel 74 mask register */
6091 uint32_t CIM73:1; /* Channel 73 mask register */
6092 uint32_t CIM72:1; /* Channel 72 mask register */
6093 uint32_t CIM71:1; /* Channel 71 mask register */
6094 uint32_t CIM70:1; /* Channel 70 mask register */
6095 uint32_t CIM69:1; /* Channel 69 mask register */
6096 uint32_t CIM68:1; /* Channel 68 mask register */
6097 uint32_t CIM67:1; /* Channel 67 mask register */
6098 uint32_t CIM66:1; /* Channel 66 mask register */
6099 uint32_t CIM65:1; /* Channel 65 mask register */
6100 uint32_t CIM64:1; /* Channel 64 mask register */
6101 } B;
6103
6104 typedef union { /* Watchdog Threshold interrupt status register */
6105 uint32_t R;
6106 struct {
6107 uint32_t:24;
6108 uint32_t WDG3H:1; /* Interrupt generated on the value being higher than the HTHV 3 */
6109 uint32_t WDG2H:1; /* Interrupt generated on the value being higher than the HTHV 2 */
6110 uint32_t WDG1H:1; /* Interrupt generated on the value being higher than the HTHV 1 */
6111 uint32_t WDG0H:1; /* Interrupt generated on the value being higher than the HTHV 0 */
6112 uint32_t WDG3L:1; /* Interrupt generated on the value being lower than the LTHV 3 */
6113 uint32_t WDG2L:1; /* Interrupt generated on the value being lower than the LTHV 2 */
6114 uint32_t WDG1L:1; /* Interrupt generated on the value being lower than the LTHV 1 */
6115 uint32_t WDG0L:1; /* Interrupt generated on the value being lower than the LTHV 0 */
6116 } B;
6118
6119 typedef union { /* Watchdog interrupt MASK register */
6120 uint32_t R;
6121 struct {
6122 uint32_t:24;
6123 uint32_t MSKWDG3H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 3 */
6124 uint32_t MSKWDG2H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 2 */
6125 uint32_t MSKWDG1H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 1 */
6126 uint32_t MSKWDG0H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 0 */
6127 uint32_t MSKWDG3L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 3 */
6128 uint32_t MSKWDG2L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 2 */
6129 uint32_t MSKWDG1L:1; /* MAsk enable for Interrupt generated on the value being lower than the LTHV 1 */
6130 uint32_t MSKWDG0L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 0 */
6131 } B;
6133
6134 typedef union { /* DMAE register */
6135 uint32_t R;
6136 struct {
6137 uint32_t:30;
6138 uint32_t DCLR:1; /* DMA clear sequence enable */
6139 uint32_t DMAEN:1; /* DMA global enable */
6140 } B;
6142
6143 typedef union { /* DMA REGISTER 0 */
6144 uint32_t R;
6145 struct {
6146 uint32_t DMA31:1; /* Channel 31 DMA Enable */
6147 uint32_t DMA30:1; /* Channel 30 DMA Enable */
6148 uint32_t DMA29:1; /* Channel 29 DMA Enable */
6149 uint32_t DMA28:1; /* Channel 28 DMA Enable */
6150 uint32_t DMA27:1; /* Channel 27 DMA Enable */
6151 uint32_t DMA26:1; /* Channel 26 DMA Enable */
6152 uint32_t DMA25:1; /* Channel 25 DMA Enable */
6153 uint32_t DMA24:1; /* Channel 24 DMA Enable */
6154 uint32_t DMA23:1; /* Channel 23 DMA Enable */
6155 uint32_t DMA22:1; /* Channel 22 DMA Enable */
6156 uint32_t DMA21:1; /* Channel 21 DMA Enable */
6157 uint32_t DMA20:1; /* Channel 20 DMA Enable */
6158 uint32_t DMA19:1; /* Channel 19 DMA Enable */
6159 uint32_t DMA18:1; /* Channel 18 DMA Enable */
6160 uint32_t DMA17:1; /* Channel 17 DMA Enable */
6161 uint32_t DMA16:1; /* Channel 16 DMA Enable */
6162 uint32_t DMA15:1; /* Channel 15 DMA Enable */
6163 uint32_t DMA14:1; /* Channel 14 DMA Enable */
6164 uint32_t DMA13:1; /* Channel 13 DMA Enable */
6165 uint32_t DMA12:1; /* Channel 12 DMA Enable */
6166 uint32_t DMA11:1; /* Channel 11 DMA Enable */
6167 uint32_t DMA10:1; /* Channel 10 DMA Enable */
6168 uint32_t DMA9:1; /* Channel 9 DMA Enable */
6169 uint32_t DMA8:1; /* Channel 8 DMA Enable */
6170 uint32_t DMA7:1; /* Channel 7 DMA Enable */
6171 uint32_t DMA6:1; /* Channel 6 DMA Enable */
6172 uint32_t DMA5:1; /* Channel 5 DMA Enable */
6173 uint32_t DMA4:1; /* Channel 4 DMA Enable */
6174 uint32_t DMA3:1; /* Channel 3 DMA Enable */
6175 uint32_t DMA2:1; /* Channel 2 DMA Enable */
6176 uint32_t DMA1:1; /* Channel 1 DMA Enable */
6177 uint32_t DMA0:1; /* Channel 0 DMA Enable */
6178 } B;
6180
6181 typedef union { /* DMA REGISTER 1 */
6182 uint32_t R;
6183 struct {
6184 uint32_t DMA63:1; /* Channel 63 DMA Enable */
6185 uint32_t DMA62:1; /* Channel 62 DMA Enable */
6186 uint32_t DMA61:1; /* Channel 61 DMA Enable */
6187 uint32_t DMA60:1; /* Channel 60 DMA Enable */
6188 uint32_t DMA59:1; /* Channel 59 DMA Enable */
6189 uint32_t DMA58:1; /* Channel 58 DMA Enable */
6190 uint32_t DMA57:1; /* Channel 57 DMA Enable */
6191 uint32_t DMA56:1; /* Channel 56 DMA Enable */
6192 uint32_t DMA55:1; /* Channel 55 DMA Enable */
6193 uint32_t DMA54:1; /* Channel 54 DMA Enable */
6194 uint32_t DMA53:1; /* Channel 53 DMA Enable */
6195 uint32_t DMA52:1; /* Channel 52 DMA Enable */
6196 uint32_t DMA51:1; /* Channel 51 DMA Enable */
6197 uint32_t DMA50:1; /* Channel 50 DMA Enable */
6198 uint32_t DMA49:1; /* Channel 49 DMA Enable */
6199 uint32_t DMA48:1; /* Channel 48 DMA Enable */
6200 uint32_t DMA47:1; /* Channel 47 DMA Enable */
6201 uint32_t DMA46:1; /* Channel 46 DMA Enable */
6202 uint32_t DMA45:1; /* Channel 45 DMA Enable */
6203 uint32_t DMA44:1; /* Channel 44 DMA Enable */
6204 uint32_t DMA43:1; /* Channel 43 DMA Enable */
6205 uint32_t DMA42:1; /* Channel 42 DMA Enable */
6206 uint32_t DMA41:1; /* Channel 41 DMA Enable */
6207 uint32_t DMA40:1; /* Channel 40 DMA Enable */
6208 uint32_t DMA39:1; /* Channel 39 DMA Enable */
6209 uint32_t DMA38:1; /* Channel 38 DMA Enable */
6210 uint32_t DMA37:1; /* Channel 37 DMA Enable */
6211 uint32_t DMA36:1; /* Channel 36 DMA Enable */
6212 uint32_t DMA35:1; /* Channel 35 DMA Enable */
6213 uint32_t DMA34:1; /* Channel 34 DMA Enable */
6214 uint32_t DMA33:1; /* Channel 33 DMA Enable */
6215 uint32_t DMA32:1; /* Channel 32 DMA Enable */
6216 } B;
6218
6219 typedef union { /* DMA REGISTER 2 */
6220 uint32_t R;
6221 struct {
6222 uint32_t DMA95:1; /* Channel 95 DMA Enable */
6223 uint32_t DMA94:1; /* Channel 94 DMA Enable */
6224 uint32_t DMA93:1; /* Channel 93 DMA Enable */
6225 uint32_t DMA92:1; /* Channel 92 DMA Enable */
6226 uint32_t DMA91:1; /* Channel 91 DMA Enable */
6227 uint32_t DMA90:1; /* Channel 90 DMA Enable */
6228 uint32_t DMA89:1; /* Channel 89 DMA Enable */
6229 uint32_t DMA88:1; /* Channel 88 DMA Enable */
6230 uint32_t DMA87:1; /* Channel 87 DMA Enable */
6231 uint32_t DMA86:1; /* Channel 86 DMA Enable */
6232 uint32_t DMA85:1; /* Channel 85 DMA Enable */
6233 uint32_t DMA84:1; /* Channel 84 DMA Enable */
6234 uint32_t DMA83:1; /* Channel 83 DMA Enable */
6235 uint32_t DMA82:1; /* Channel 82 DMA Enable */
6236 uint32_t DMA81:1; /* Channel 81 DMA Enable */
6237 uint32_t DMA80:1; /* Channel 80 DMA Enable */
6238 uint32_t DMA79:1; /* Channel 79 DMA Enable */
6239 uint32_t DMA78:1; /* Channel 78 DMA Enable */
6240 uint32_t DMA77:1; /* Channel 77 DMA Enable */
6241 uint32_t DMA76:1; /* Channel 76 DMA Enable */
6242 uint32_t DMA75:1; /* Channel 75 DMA Enable */
6243 uint32_t DMA74:1; /* Channel 74 DMA Enable */
6244 uint32_t DMA73:1; /* Channel 73 DMA Enable */
6245 uint32_t DMA72:1; /* Channel 72 DMA Enable */
6246 uint32_t DMA71:1; /* Channel 71 DMA Enable */
6247 uint32_t DMA70:1; /* Channel 70 DMA Enable */
6248 uint32_t DMA69:1; /* Channel 69 DMA Enable */
6249 uint32_t DMA68:1; /* Channel 68 DMA Enable */
6250 uint32_t DMA67:1; /* Channel 67 DMA Enable */
6251 uint32_t DMA66:1; /* Channel 66 DMA Enable */
6252 uint32_t DMA65:1; /* Channel 65 DMA Enable */
6253 uint32_t DMA64:1; /* Channel 64 DMA Enable */
6254 } B;
6256
6257
6258 /* Register layout for all registers TRC... */
6259
6260 typedef union { /* Threshold Control register C */
6261 uint32_t R;
6262 struct {
6263 uint32_t:16;
6264 uint32_t THREN:1; /* Threshold enable */
6265 uint32_t THRINV:1; /* invert the output pin */
6266 uint32_t THROP:1; /* output pin register */
6267 uint32_t:6;
6268 uint32_t THRCH:7; /* Choose channel for threshold register */
6269 } B;
6271
6272
6273 /* Register layout for all registers THRHLR... */
6274
6275 typedef union { /* Upper Threshold register */
6276 uint32_t R;
6277 struct {
6278 uint32_t:4;
6279 uint32_t THRH:12; /* high threshold value s */
6280 uint32_t:4;
6281 uint32_t THRL:12; /* low threshold value s */
6282 } B;
6284
6285
6286 /* Register layout for all registers THRALT... */
6287
6288 typedef union { /* alternate Upper Threshold register */
6289 uint32_t R;
6290 struct {
6291 uint32_t:6;
6292 uint32_t THRH:10; /* high threshold value s */
6293 uint32_t:6;
6294 uint32_t THRL:10; /* low threshold value s */
6295 } B;
6297
6298 typedef union { /* PRESAMPLING CONTROL REGISTER */
6299 uint32_t R;
6300 struct {
6301 uint32_t:25;
6302 uint32_t PREVAL2:2; /* INternal Voltage selection for Presampling */
6303 uint32_t PREVAL1:2; /* INternal Voltage selection for Presampling */
6304 uint32_t PREVAL0:2; /* INternal Voltage selection for Presampling */
6305#ifndef USE_FIELD_ALIASES_ADC
6306 uint32_t PRECONV:1; /* Presampled value */
6307#else
6308 uint32_t PREONCE:1; /* deprecated name - please avoid */
6309#endif
6310 } B;
6312
6313 typedef union { /* Presampling Register 0 */
6314 uint32_t R;
6315 struct {
6316 uint32_t PRES31:1; /* Channel 31 Presampling Enable */
6317 uint32_t PRES30:1; /* Channel 30 Presampling Enable */
6318 uint32_t PRES29:1; /* Channel 29 Presampling Enable */
6319 uint32_t PRES28:1; /* Channel 28 Presampling Enable */
6320 uint32_t PRES27:1; /* Channel 27 Presampling Enable */
6321 uint32_t PRES26:1; /* Channel 26 Presampling Enable */
6322 uint32_t PRES25:1; /* Channel 25 Presampling Enable */
6323 uint32_t PRES24:1; /* Channel 24 Presampling Enable */
6324 uint32_t PRES23:1; /* Channel 23 Presampling Enable */
6325 uint32_t PRES22:1; /* Channel 22 Presampling Enable */
6326 uint32_t PRES21:1; /* Channel 21 Presampling Enable */
6327 uint32_t PRES20:1; /* Channel 20 Presampling Enable */
6328 uint32_t PRES19:1; /* Channel 19 Presampling Enable */
6329 uint32_t PRES18:1; /* Channel 18 Presampling Enable */
6330 uint32_t PRES17:1; /* Channel 17 Presampling Enable */
6331 uint32_t PRES16:1; /* Channel 16 Presampling Enable */
6332 uint32_t PRES15:1; /* Channel 15 Presampling Enable */
6333 uint32_t PRES14:1; /* Channel 14 Presampling Enable */
6334 uint32_t PRES13:1; /* Channel 13 Presampling Enable */
6335 uint32_t PRES12:1; /* Channel 12 Presampling Enable */
6336 uint32_t PRES11:1; /* Channel 11 Presampling Enable */
6337 uint32_t PRES10:1; /* Channel 10 Presampling Enable */
6338 uint32_t PRES9:1; /* Channel 9 Presampling Enable */
6339 uint32_t PRES8:1; /* Channel 8 Presampling Enable */
6340 uint32_t PRES7:1; /* Channel 7 Presampling Enable */
6341 uint32_t PRES6:1; /* Channel 6 Presampling Enable */
6342 uint32_t PRES5:1; /* Channel 5 Presampling Enable */
6343 uint32_t PRES4:1; /* Channel 4 Presampling Enable */
6344 uint32_t PRES3:1; /* Channel 3 Presampling Enable */
6345 uint32_t PRES2:1; /* Channel 2 Presampling Enable */
6346 uint32_t PRES1:1; /* Channel 1presampling Enable */
6347 uint32_t PRES0:1; /* Channel 0 Presampling Enable */
6348 } B;
6350
6351 typedef union { /* Presampling REGISTER 1 */
6352 uint32_t R;
6353 struct {
6354 uint32_t PRES63:1; /* Channel 63 Presampling Enable */
6355 uint32_t PRES62:1; /* Channel 62 Presampling Enable */
6356 uint32_t PRES61:1; /* Channel 61 Presampling Enable */
6357 uint32_t PRES60:1; /* Channel 60 Presampling Enable */
6358 uint32_t PRES59:1; /* Channel 59 Presampling Enable */
6359 uint32_t PRES58:1; /* Channel 58 Presampling Enable */
6360 uint32_t PRES57:1; /* Channel 57 Presampling Enable */
6361 uint32_t PRES56:1; /* Channel 56 Presampling Enable */
6362 uint32_t PRES55:1; /* Channel 55 Presampling Enable */
6363 uint32_t PRES54:1; /* Channel 54 Presampling Enable */
6364 uint32_t PRES53:1; /* Channel 53 Presampling Enable */
6365 uint32_t PRES52:1; /* Channel 52 Presampling Enable */
6366 uint32_t PRES51:1; /* Channel 51 Presampling Enable */
6367 uint32_t PRES50:1; /* Channel 50 Presampling Enable */
6368 uint32_t PRES49:1; /* Channel 49 Presampling Enable */
6369 uint32_t PRES48:1; /* Channel 48 Presampling Enable */
6370 uint32_t PRES47:1; /* Channel 47 Presampling Enable */
6371 uint32_t PRES46:1; /* Channel 46 Presampling Enable */
6372 uint32_t PRES45:1; /* Channel 45 Presampling Enable */
6373 uint32_t PRES44:1; /* Channel 44 Presampling Enable */
6374 uint32_t PRES43:1; /* Channel 43 Presampling Enable */
6375 uint32_t PRES42:1; /* Channel 42 Presampling Enable */
6376 uint32_t PRES41:1; /* Channel 41 Presampling Enable */
6377 uint32_t PRES40:1; /* Channel 40 Presampling Enable */
6378 uint32_t PRES39:1; /* Channel 39 Presampling Enable */
6379 uint32_t PRES38:1; /* Channel 38 Presampling Enable */
6380 uint32_t PRES37:1; /* Channel 37 Presampling Enable */
6381 uint32_t PRES36:1; /* Channel 36 Presampling Enable */
6382 uint32_t PRES35:1; /* Channel 35 Presampling Enable */
6383 uint32_t PRES34:1; /* Channel 34 Presampling Enable */
6384 uint32_t PRES33:1; /* Channel 33 Presampling Enable */
6385 uint32_t PRES32:1; /* Channel 32 Presampling Enable */
6386 } B;
6388
6389 typedef union { /* Presampling REGISTER 2 */
6390 uint32_t R;
6391 struct {
6392 uint32_t PRES95:1; /* Channel 95 Presampling Enable */
6393 uint32_t PRES94:1; /* Channel 94 Presampling Enable */
6394 uint32_t PRES93:1; /* Channel 93 Presampling Enable */
6395 uint32_t PRES92:1; /* Channel 92 Presampling Enable */
6396 uint32_t PRES91:1; /* Channel 91 Presampling Enable */
6397 uint32_t PRES90:1; /* Channel 90 Presampling Enable */
6398 uint32_t PRES89:1; /* Channel 89 Presampling Enable */
6399 uint32_t PRES88:1; /* Channel 88 Presampling Enable */
6400 uint32_t PRES87:1; /* Channel 87 Presampling Enable */
6401 uint32_t PRES86:1; /* Channel 86 Presampling Enable */
6402 uint32_t PRES85:1; /* Channel 85 Presampling Enable */
6403 uint32_t PRES84:1; /* Channel 84 Presampling Enable */
6404 uint32_t PRES83:1; /* Channel 83 Presampling Enable */
6405 uint32_t PRES82:1; /* Channel 82 Presampling Enable */
6406 uint32_t PRES81:1; /* Channel 81 Presampling Enable */
6407 uint32_t PRES80:1; /* Channel 80 Presampling Enable */
6408 uint32_t PRES79:1; /* Channel 79 Presampling Enable */
6409 uint32_t PRES78:1; /* Channel 78 Presampling Enable */
6410 uint32_t PRES77:1; /* Channel 77 Presampling Enable */
6411 uint32_t PRES76:1; /* Channel 76 Presampling Enable */
6412 uint32_t PRES75:1; /* Channel 75 Presampling Enable */
6413 uint32_t PRES74:1; /* Channel 74 Presampling Enable */
6414 uint32_t PRES73:1; /* Channel 73 Presampling Enable */
6415 uint32_t PRES72:1; /* Channel 72 Presampling Enable */
6416 uint32_t PRES71:1; /* Channel 71 Presampling Enable */
6417 uint32_t PRES70:1; /* Channel 70 Presampling Enable */
6418 uint32_t PRES69:1; /* Channel 69 Presampling Enable */
6419 uint32_t PRES68:1; /* Channel 68 Presampling Enable */
6420 uint32_t PRES67:1; /* Channel 67 Presampling Enable */
6421 uint32_t PRES66:1; /* Channel 66 Presampling Enable */
6422 uint32_t PRES65:1; /* Channel 65 Presampling Enable */
6423 uint32_t PRES64:1; /* Channel 64 Presampling Enable */
6424 } B;
6426
6427
6428 /* Register layout for all registers CTR... */
6429
6430 typedef union { /* conversion timing register */
6431 uint32_t R;
6432 struct {
6433 uint32_t:16;
6434 uint32_t INPLATCH:1; /* configuration bits for the LATCHING PHASE duration */
6435 uint32_t:1;
6436 uint32_t OFFSHIFT:2; /* configuration for offset shift characteristics */
6437 uint32_t:1;
6438 uint32_t INPCMP:2; /* configuration bits for the COMPARISON duration */
6439 uint32_t:1;
6440#ifndef USE_FIELD_ALIASES_ADC
6441 uint32_t INSAMP:8; /* configuration bits for the SAMPLING PHASE duration */
6442#else
6443 uint32_t INPSAMP:8;
6444#endif
6445 } B;
6447
6448 typedef union { /* NORMAL CONVERSION MASK REGISTER 0 */
6449 uint32_t R;
6450 struct {
6451 uint32_t CH31:1; /* Channel 31 Normal Sampling Enable */
6452 uint32_t CH30:1; /* Channel 30 Normal Sampling Enable */
6453 uint32_t CH29:1; /* Channel 29 Normal Sampling Enable */
6454 uint32_t CH28:1; /* Channel 28 Normal Sampling Enable */
6455 uint32_t CH27:1; /* Channel 27 Normal Sampling Enable */
6456 uint32_t CH26:1; /* Channel 26 Normal Sampling Enable */
6457 uint32_t CH25:1; /* Channel 25 Normal Sampling Enable */
6458 uint32_t CH24:1; /* Channel 24 Normal Sampling Enable */
6459 uint32_t CH23:1; /* Channel 23 Normal Sampling Enable */
6460 uint32_t CH22:1; /* Channel 22 Normal Sampling Enable */
6461 uint32_t CH21:1; /* Channel 21 Normal Sampling Enable */
6462 uint32_t CH20:1; /* Channel 20 Normal Sampling Enable */
6463 uint32_t CH19:1; /* Channel 19 Normal Sampling Enable */
6464 uint32_t CH18:1; /* Channel 18 Normal Sampling Enable */
6465 uint32_t CH17:1; /* Channel 17 Normal Sampling Enable */
6466 uint32_t CH16:1; /* Channel 16 Normal Sampling Enable */
6467 uint32_t CH15:1; /* Channel 15 Normal Sampling Enable */
6468 uint32_t CH14:1; /* Channel 14 Normal Sampling Enable */
6469 uint32_t CH13:1; /* Channel 13 Normal Sampling Enable */
6470 uint32_t CH12:1; /* Channel 12 Normal Sampling Enable */
6471 uint32_t CH11:1; /* Channel 11 Normal Sampling Enable */
6472 uint32_t CH10:1; /* Channel 10 Normal Sampling Enable */
6473 uint32_t CH9:1; /* Channel 9 Normal Sampling Enable */
6474 uint32_t CH8:1; /* Channel 8 Normal Sampling Enable */
6475 uint32_t CH7:1; /* Channel 7 Normal Sampling Enable */
6476 uint32_t CH6:1; /* Channel 6 Normal Sampling Enable */
6477 uint32_t CH5:1; /* Channel 5 Normal Sampling Enable */
6478 uint32_t CH4:1; /* Channel 4 Normal Sampling Enable */
6479 uint32_t CH3:1; /* Channel 3 Normal Sampling Enable */
6480 uint32_t CH2:1; /* Channel 2 Normal Sampling Enable */
6481 uint32_t CH1:1; /* Channel 1 Normal Sampling Enable */
6482 uint32_t CH0:1; /* Channel 0 Normal Sampling Enable */
6483 } B;
6485
6486 typedef union { /* NORMAL CONVERSION MASK REGISTER 1 */
6487 uint32_t R;
6488 struct {
6489 uint32_t CH63:1; /* Channel 63 Normal Sampling Enable */
6490 uint32_t CH62:1; /* Channel 62 Normal Sampling Enable */
6491 uint32_t CH61:1; /* Channel 61 Normal Sampling Enable */
6492 uint32_t CH60:1; /* Channel 60 Normal Sampling Enable */
6493 uint32_t CH59:1; /* Channel 59 Normal Sampling Enable */
6494 uint32_t CH58:1; /* Channel 58 Normal Sampling Enable */
6495 uint32_t CH57:1; /* Channel 57 Normal Sampling Enable */
6496 uint32_t CH56:1; /* Channel 56 Normal Sampling Enable */
6497 uint32_t CH55:1; /* Channel 55 Normal Sampling Enable */
6498 uint32_t CH54:1; /* Channel 54 Normal Sampling Enable */
6499 uint32_t CH53:1; /* Channel 53 Normal Sampling Enable */
6500 uint32_t CH52:1; /* Channel 52 Normal Sampling Enable */
6501 uint32_t CH51:1; /* Channel 51 Normal Sampling Enable */
6502 uint32_t CH50:1; /* Channel 50 Normal Sampling Enable */
6503 uint32_t CH49:1; /* Channel 49 Normal Sampling Enable */
6504 uint32_t CH48:1; /* Channel 48 Normal Sampling Enable */
6505 uint32_t CH47:1; /* Channel 47 Normal Sampling Enable */
6506 uint32_t CH46:1; /* Channel 46 Normal Sampling Enable */
6507 uint32_t CH45:1; /* Channel 45 Normal Sampling Enable */
6508 uint32_t CH44:1; /* Channel 44 Normal Sampling Enable */
6509 uint32_t CH43:1; /* Channel 43 Normal Sampling Enable */
6510 uint32_t CH42:1; /* Channel 42 Normal Sampling Enable */
6511 uint32_t CH41:1; /* Channel 41 Normal Sampling Enable */
6512 uint32_t CH40:1; /* Channel 40 Normal Sampling Enable */
6513 uint32_t CH39:1; /* Channel 39 Normal Sampling Enable */
6514 uint32_t CH38:1; /* Channel 38 Normal Sampling Enable */
6515 uint32_t CH37:1; /* Channel 37 Normal Sampling Enable */
6516 uint32_t CH36:1; /* Channel 36 Normal Sampling Enable */
6517 uint32_t CH35:1; /* Channel 35 Normal Sampling Enable */
6518 uint32_t CH34:1; /* Channel 34 Normal Sampling Enable */
6519 uint32_t CH33:1; /* Channel 33 Normal Sampling Enable */
6520 uint32_t CH32:1; /* Channel 32 Normal Sampling Enable */
6521 } B;
6523
6524 typedef union { /* NORMAL CONVERSION MASK REGISTER 2 */
6525 uint32_t R;
6526 struct {
6527 uint32_t CH95:1; /* Channel 95 Normal Sampling Enable */
6528 uint32_t CH94:1; /* Channel 94 Normal Sampling Enable */
6529 uint32_t CH93:1; /* Channel 93 Normal Sampling Enable */
6530 uint32_t CH92:1; /* Channel 92 Normal Sampling Enable */
6531 uint32_t CH91:1; /* Channel 91 Normal Sampling Enable */
6532 uint32_t CH90:1; /* Channel 90 Normal Sampling Enable */
6533 uint32_t CH89:1; /* Channel 89 Normal Sampling Enable */
6534 uint32_t CH88:1; /* Channel 88 Normal Sampling Enable */
6535 uint32_t CH87:1; /* Channel 87 Normal Sampling Enable */
6536 uint32_t CH86:1; /* Channel 86 Normal Sampling Enable */
6537 uint32_t CH85:1; /* Channel 85 Normal Sampling Enable */
6538 uint32_t CH84:1; /* Channel 84 Normal Sampling Enable */
6539 uint32_t CH83:1; /* Channel 83 Normal Sampling Enable */
6540 uint32_t CH82:1; /* Channel 82 Normal Sampling Enable */
6541 uint32_t CH81:1; /* Channel 81 Normal Sampling Enable */
6542 uint32_t CH80:1; /* Channel 80 Normal Sampling Enable */
6543 uint32_t CH79:1; /* Channel 79 Normal Sampling Enable */
6544 uint32_t CH78:1; /* Channel 78 Normal Sampling Enable */
6545 uint32_t CH77:1; /* Channel 77 Normal Sampling Enable */
6546 uint32_t CH76:1; /* Channel 76 Normal Sampling Enable */
6547 uint32_t CH75:1; /* Channel 75 Normal Sampling Enable */
6548 uint32_t CH74:1; /* Channel 74 Normal Sampling Enable */
6549 uint32_t CH73:1; /* Channel 73 Normal Sampling Enable */
6550 uint32_t CH72:1; /* Channel 72 Normal Sampling Enable */
6551 uint32_t CH71:1; /* Channel 71 Normal Sampling Enable */
6552 uint32_t CH70:1; /* Channel 70 Normal Sampling Enable */
6553 uint32_t CH69:1; /* Channel 69 Normal Sampling Enable */
6554 uint32_t CH68:1; /* Channel 68 Normal Sampling Enable */
6555 uint32_t CH67:1; /* Channel 67 Normal Sampling Enable */
6556 uint32_t CH66:1; /* Channel 66 Normal Sampling Enable */
6557 uint32_t CH65:1; /* Channel 65 Normal Sampling Enable */
6558 uint32_t CH64:1; /* Channel 64 Normal Sampling Enable */
6559 } B;
6561
6562 typedef union { /* Injected Conversion Mask Register 0 */
6563 uint32_t R;
6564 struct {
6565 uint32_t CH31:1; /* Channel 31 Injected Sampling Enable */
6566 uint32_t CH30:1; /* Channel 30 Injected Sampling Enable */
6567 uint32_t CH29:1; /* Channel 29 Injected Sampling Enable */
6568 uint32_t CH28:1; /* Channel 28 Injected Sampling Enable */
6569 uint32_t CH27:1; /* Channel 27 Injected Sampling Enable */
6570 uint32_t CH26:1; /* Channel 26 Injected Sampling Enable */
6571 uint32_t CH25:1; /* Channel 25 Injected Sampling Enable */
6572 uint32_t CH24:1; /* Channel 24 Injected Sampling Enable */
6573 uint32_t CH23:1; /* Channel 23 Injected Sampling Enable */
6574 uint32_t CH22:1; /* Channel 22 Injected Sampling Enable */
6575 uint32_t CH21:1; /* Channel 21 Injected Sampling Enable */
6576 uint32_t CH20:1; /* Channel 20 Injected Sampling Enable */
6577 uint32_t CH19:1; /* Channel 19 Injected Sampling Enable */
6578 uint32_t CH18:1; /* Channel 18 Injected Sampling Enable */
6579 uint32_t CH17:1; /* Channel 17 Injected Sampling Enable */
6580 uint32_t CH16:1; /* Channel 16 Injected Sampling Enable */
6581 uint32_t CH15:1; /* Channel 15 Injected Sampling Enable */
6582 uint32_t CH14:1; /* Channel 14 Injected Sampling Enable */
6583 uint32_t CH13:1; /* Channel 13 Injected Sampling Enable */
6584 uint32_t CH12:1; /* Channel 12 Injected Sampling Enable */
6585 uint32_t CH11:1; /* Channel 11 Injected Sampling Enable */
6586 uint32_t CH10:1; /* Channel 10 Injected Sampling Enable */
6587 uint32_t CH9:1; /* Channel 9 Injected Sampling Enable */
6588 uint32_t CH8:1; /* Channel 8 Injected Sampling Enable */
6589 uint32_t CH7:1; /* Channel 7 Injected Sampling Enable */
6590 uint32_t CH6:1; /* Channel 6 Injected Sampling Enable */
6591 uint32_t CH5:1; /* Channel 5 Injected Sampling Enable */
6592 uint32_t CH4:1; /* Channel 4 Injected Sampling Enable */
6593 uint32_t CH3:1; /* Channel 3 Injected Sampling Enable */
6594 uint32_t CH2:1; /* Channel 2 Injected Sampling Enable */
6595 uint32_t CH1:1; /* Channel 1 injected Sampling Enable */
6596 uint32_t CH0:1; /* Channel 0 injected Sampling Enable */
6597 } B;
6599
6600 typedef union { /* INJECTED CONVERSION MASK REGISTER 1 */
6601 uint32_t R;
6602 struct {
6603 uint32_t CH63:1; /* Channel 63 Injected Sampling Enable */
6604 uint32_t CH62:1; /* Channel 62 Injected Sampling Enable */
6605 uint32_t CH61:1; /* Channel 61 Injected Sampling Enable */
6606 uint32_t CH60:1; /* Channel 60 Injected Sampling Enable */
6607 uint32_t CH59:1; /* Channel 59 Injected Sampling Enable */
6608 uint32_t CH58:1; /* Channel 58 Injected Sampling Enable */
6609 uint32_t CH57:1; /* Channel 57 Injected Sampling Enable */
6610 uint32_t CH56:1; /* Channel 56 Injected Sampling Enable */
6611 uint32_t CH55:1; /* Channel 55 Injected Sampling Enable */
6612 uint32_t CH54:1; /* Channel 54 Injected Sampling Enable */
6613 uint32_t CH53:1; /* Channel 53 Injected Sampling Enable */
6614 uint32_t CH52:1; /* Channel 52 Injected Sampling Enable */
6615 uint32_t CH51:1; /* Channel 51 Injected Sampling Enable */
6616 uint32_t CH50:1; /* Channel 50 Injected Sampling Enable */
6617 uint32_t CH49:1; /* Channel 49 Injected Sampling Enable */
6618 uint32_t CH48:1; /* Channel 48 Injected Sampling Enable */
6619 uint32_t CH47:1; /* Channel 47 Injected Sampling Enable */
6620 uint32_t CH46:1; /* Channel 46 Injected Sampling Enable */
6621 uint32_t CH45:1; /* Channel 45 Injected Sampling Enable */
6622 uint32_t CH44:1; /* Channel 44 Injected Sampling Enable */
6623 uint32_t CH43:1; /* Channel 43 Injected Sampling Enable */
6624 uint32_t CH42:1; /* Channel 42 Injected Sampling Enable */
6625 uint32_t CH41:1; /* Channel 41 Injected Sampling Enable */
6626 uint32_t CH40:1; /* Channel 40 Injected Sampling Enable */
6627 uint32_t CH39:1; /* Channel 39 Injected Sampling Enable */
6628 uint32_t CH38:1; /* Channel 38 Injected Sampling Enable */
6629 uint32_t CH37:1; /* Channel 37 Injected Sampling Enable */
6630 uint32_t CH36:1; /* Channel 36 Injected Sampling Enable */
6631 uint32_t CH35:1; /* Channel 35 Injected Sampling Enable */
6632 uint32_t CH34:1; /* Channel 34 Injected Sampling Enable */
6633 uint32_t CH33:1; /* Channel 33 Injected Sampling Enable */
6634 uint32_t CH32:1; /* Channel 32 Injected Sampling Enable */
6635 } B;
6637
6638 typedef union { /* INJECTED CONVERSION MASK REGISTER 2 */
6639 uint32_t R;
6640 struct {
6641 uint32_t CH95:1; /* Channel 95 Injected Sampling Enable */
6642 uint32_t CH94:1; /* Channel 94 Injected Sampling Enable */
6643 uint32_t CH93:1; /* Channel 93 Injected Sampling Enable */
6644 uint32_t CH92:1; /* Channel 92 Injected Sampling Enable */
6645 uint32_t CH91:1; /* Channel 91 Injected Sampling Enable */
6646 uint32_t CH90:1; /* Channel 90 Injected Sampling Enable */
6647 uint32_t CH89:1; /* Channel 89 Injected Sampling Enable */
6648 uint32_t CH88:1; /* Channel 88 Injected Sampling Enable */
6649 uint32_t CH87:1; /* Channel 87 Injected Sampling Enable */
6650 uint32_t CH86:1; /* Channel 86 Injected Sampling Enable */
6651 uint32_t CH85:1; /* Channel 85 Injected Sampling Enable */
6652 uint32_t CH84:1; /* Channel 84 Injected Sampling Enable */
6653 uint32_t CH83:1; /* Channel 83 Injected Sampling Enable */
6654 uint32_t CH82:1; /* Channel 82 Injected Sampling Enable */
6655 uint32_t CH81:1; /* Channel 81 Injected Sampling Enable */
6656 uint32_t CH80:1; /* Channel 80 Injected Sampling Enable */
6657 uint32_t CH79:1; /* Channel 79 Injected Sampling Enable */
6658 uint32_t CH78:1; /* Channel 78 Injected Sampling Enable */
6659 uint32_t CH77:1; /* Channel 77 Injected Sampling Enable */
6660 uint32_t CH76:1; /* Channel 76 Injected Sampling Enable */
6661 uint32_t CH75:1; /* Channel 75 Injected Sampling Enable */
6662 uint32_t CH74:1; /* Channel 74 Injected Sampling Enable */
6663 uint32_t CH73:1; /* Channel 73 Injected Sampling Enable */
6664 uint32_t CH72:1; /* Channel 72 Injected Sampling Enable */
6665 uint32_t CH71:1; /* Channel 71 Injected Sampling Enable */
6666 uint32_t CH70:1; /* Channel 70 Injected Sampling Enable */
6667 uint32_t CH69:1; /* Channel 69 Injected Sampling Enable */
6668 uint32_t CH68:1; /* Channel 68 Injected Sampling Enable */
6669 uint32_t CH67:1; /* Channel 67 Injected Sampling Enable */
6670 uint32_t CH66:1; /* Channel 66 Injected Sampling Enable */
6671 uint32_t CH65:1; /* Channel 65 Injected Sampling Enable */
6672 uint32_t CH64:1; /* Channel 64 Injected Sampling Enable */
6673 } B;
6675
6676 typedef union { /* Offset Word Regsiter */
6677 uint32_t R;
6678 struct {
6679 uint32_t:15;
6680 uint32_t OFFSETLOAD:1; /* load_offset */
6681 uint32_t:8;
6682#ifndef USE_FIELD_ALIASES_ADC
6683 uint32_t OFFSET_WORD:8; /* OFFSET word coeff.generated at the end of offset cancellation is lathed int o this register */
6684#else
6685 uint32_t OFFSETWORD:8;
6686#endif
6687 } B;
6689
6690 typedef union { /* Decode Signal Delay Register */
6691 uint32_t R;
6692 struct {
6693 uint32_t:24;
6694 uint32_t DSD:8; /* take into account the settling time of the external mux */
6695 } B;
6697
6698 typedef union { /* Power Down Dealy Register */
6699 uint32_t R;
6700 struct {
6701 uint32_t:24;
6702 uint32_t PDED:8; /* The delay between the power down bit reset and the starting of conversion */
6703 } B;
6705
6706
6707 /* Register layout for all registers CDR... */
6708
6709 typedef union { /* CHANNEL DATA REGS */
6710 uint32_t R;
6711 struct {
6712 uint32_t:12;
6713 uint32_t VALID:1; /* validity of data */
6714 uint32_t OVERW:1; /* overwrite data */
6715 uint32_t RESULT:2; /* reflects mode conversion */
6716 uint32_t:6;
6717 uint32_t CDATA:10; /* Channel 0 converted data */
6718 } B;
6720
6721 typedef union { /* Upper Threshold register 4 is not contiguous to 3 */
6722 uint32_t R;
6723 struct {
6724 uint32_t:4;
6725 uint32_t THRH:12; /* high threshold value s */
6726 uint32_t:4;
6727 uint32_t THRL:12; /* low threshold value s */
6728 } B;
6730
6731 typedef union { /* Upper Threshold register 5 */
6732 uint32_t R;
6733 struct {
6734 uint32_t:4;
6735 uint32_t THRH:12; /* high threshold value s */
6736 uint32_t:4;
6737 uint32_t THRL:12; /* low threshold value s */
6738 } B;
6740
6741 typedef union { /* Upper Threshold register 6 */
6742 uint32_t R;
6743 struct {
6744 uint32_t:4;
6745 uint32_t THRH:12; /* high threshold value s */
6746 uint32_t:4;
6747 uint32_t THRL:12; /* low threshold value s */
6748 } B;
6750
6751 typedef union { /* Upper Threshold register 7 */
6752 uint32_t R;
6753 struct {
6754 uint32_t:4;
6755 uint32_t THRH:12; /* high threshold value s */
6756 uint32_t:4;
6757 uint32_t THRL:12; /* low threshold value s */
6758 } B;
6760
6761 typedef union { /* Upper Threshold register 8 */
6762 uint32_t R;
6763 struct {
6764 uint32_t:4;
6765 uint32_t THRH:12; /* high threshold value s */
6766 uint32_t:4;
6767 uint32_t THRL:12; /* low threshold value s */
6768 } B;
6770
6771 typedef union { /* Upper Threshold register 9 */
6772 uint32_t R;
6773 struct {
6774 uint32_t:4;
6775 uint32_t THRH:12; /* high threshold value s */
6776 uint32_t:4;
6777 uint32_t THRL:12; /* low threshold value s */
6778 } B;
6780
6781 typedef union { /* Upper Threshold register 10 */
6782 uint32_t R;
6783 struct {
6784 uint32_t:4;
6785 uint32_t THRH:12; /* high threshold value s */
6786 uint32_t:4;
6787 uint32_t THRL:12; /* low threshold value s */
6788 } B;
6790
6791 typedef union { /* Upper Threshold register 11 */
6792 uint32_t R;
6793 struct {
6794 uint32_t:4;
6795 uint32_t THRH:12; /* high threshold value s */
6796 uint32_t:4;
6797 uint32_t THRL:12; /* low threshold value s */
6798 } B;
6800
6801 typedef union { /* Upper Threshold register 12 */
6802 uint32_t R;
6803 struct {
6804 uint32_t:4;
6805 uint32_t THRH:12; /* high threshold value s */
6806 uint32_t:4;
6807 uint32_t THRL:12; /* low threshold value s */
6808 } B;
6810
6811 typedef union { /* Upper Threshold register 13 */
6812 uint32_t R;
6813 struct {
6814 uint32_t:4;
6815 uint32_t THRH:12; /* high threshold value s */
6816 uint32_t:4;
6817 uint32_t THRL:12; /* low threshold value s */
6818 } B;
6820
6821 typedef union { /* Upper Threshold register 14 */
6822 uint32_t R;
6823 struct {
6824 uint32_t:4;
6825 uint32_t THRH:12; /* high threshold value s */
6826 uint32_t:4;
6827 uint32_t THRL:12; /* low threshold value s */
6828 } B;
6830
6831 typedef union { /* Upper Threshold register 15 */
6832 uint32_t R;
6833 struct {
6834 uint32_t:4;
6835 uint32_t THRH:12; /* high threshold value s */
6836 uint32_t:4;
6837 uint32_t THRL:12; /* low threshold value s */
6838 } B;
6840
6841
6842 /* Register layout for all registers CWSELR... */
6843
6844 typedef union { /* Channel Watchdog Select register */
6845 uint32_t R;
6846 struct {
6847 uint32_t WSEL_CH7:4; /* Channel Watchdog select for channel 7+R*8 */
6848 uint32_t WSEL_CH6:4; /* Channel Watchdog select for channel 6+R*8 */
6849 uint32_t WSEL_CH5:4; /* Channel Watchdog select for channel 5+R*8 */
6850 uint32_t WSEL_CH4:4; /* Channel Watchdog select for channel 4+R*8 */
6851 uint32_t WSEL_CH3:4; /* Channel Watchdog select for channel 3+R*8 */
6852 uint32_t WSEL_CH2:4; /* Channel Watchdog select for channel 2+R*8 */
6853 uint32_t WSEL_CH1:4; /* Channel Watchdog select for channel 1+R*8 */
6854 uint32_t WSEL_CH0:4; /* Channel Watchdog select for channel 0+R*8 */
6855 } B;
6857
6858
6859 /* Register layout for all registers CWENR... */
6860
6861 typedef union { /* Channel Watchdog Enable Register */
6862 uint32_t R;
6863 struct {
6864 uint32_t:16;
6865 uint32_t CWEN15PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6866 uint32_t CWEN14PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6867 uint32_t CWEN13PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6868 uint32_t CWEN12PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6869 uint32_t CWEN11PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6870 uint32_t CWEN10PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6871 uint32_t CWEN09PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6872 uint32_t CWEN08PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6873 uint32_t CWEN07PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6874 uint32_t CWEN06PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6875 uint32_t CWEN05PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6876 uint32_t CWEN04PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6877 uint32_t CWEN03PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6878 uint32_t CWEN02PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6879 uint32_t CWEN01PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6880 uint32_t CWEN00PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6881 } B;
6883
6884
6885 /* Register layout for all registers AWORR... */
6886
6887 typedef union { /* Analog Watchdog Out of Range Register */
6888 uint32_t R;
6889 struct {
6890 uint32_t AWOR_CH31:1; /* Channel 31+R*32 converted data out of range */
6891 uint32_t AWOR_CH30:1; /* Channel 30+R*32 converted data out of range */
6892 uint32_t AWOR_CH29:1; /* Channel 29+R*32 converted data out of range */
6893 uint32_t AWOR_CH28:1; /* Channel 28+R*32 converted data out of range */
6894 uint32_t AWOR_CH27:1; /* Channel 27+R*32 converted data out of range */
6895 uint32_t AWOR_CH26:1; /* Channel 26+R*32 converted data out of range */
6896 uint32_t AWOR_CH25:1; /* Channel 25+R*32 converted data out of range */
6897 uint32_t AWOR_CH24:1; /* Channel 24+R*32 converted data out of range */
6898 uint32_t AWOR_CH23:1; /* Channel 23+R*32 converted data out of range */
6899 uint32_t AWOR_CH22:1; /* Channel 22+R*32 converted data out of range */
6900 uint32_t AWOR_CH21:1; /* Channel 21+R*32 converted data out of range */
6901 uint32_t AWOR_CH20:1; /* Channel 20+R*32 converted data out of range */
6902 uint32_t AWOR_CH19:1; /* Channel 19+R*32 converted data out of range */
6903 uint32_t AWOR_CH18:1; /* Channel 18+R*32 converted data out of range */
6904 uint32_t AWOR_CH17:1; /* Channel 17+R*32 converted data out of range */
6905 uint32_t AWOR_CH16:1; /* Channel 16+R*32 converted data out of range */
6906 uint32_t AWOR_CH15:1; /* Channel 15+R*32 converted data out of range */
6907 uint32_t AWOR_CH14:1; /* Channel 14+R*32 converted data out of range */
6908 uint32_t AWOR_CH13:1; /* Channel 13+R*32 converted data out of range */
6909 uint32_t AWOR_CH12:1; /* Channel 12+R*32 converted data out of range */
6910 uint32_t AWOR_CH11:1; /* Channel 11+R*32 converted data out of range */
6911 uint32_t AWOR_CH10:1; /* Channel 10+R*32 converted data out of range */
6912 uint32_t AWOR_CH9:1; /* Channel 9+R*32 converted data out of range */
6913 uint32_t AWOR_CH8:1; /* Channel 8+R*32 converted data out of range */
6914 uint32_t AWOR_CH7:1; /* Channel 7+R*32 converted data out of range */
6915 uint32_t AWOR_CH6:1; /* Channel 6+R*32 converted data out of range */
6916 uint32_t AWOR_CH5:1; /* Channel 5+R*32 converted data out of range */
6917 uint32_t AWOR_CH4:1; /* Channel 4+R*32 converted data out of range */
6918 uint32_t AWOR_CH3:1; /* Channel 3+R*32 converted data out of range */
6919 uint32_t AWOR_CH2:1; /* Channel 2+R*32 converted data out of range */
6920 uint32_t AWOR_CH1:1; /* Channel 1+R*32 converted data out of range */
6921 uint32_t AWOR_CH0:1; /* Channel 0+R*32 converted data out of range */
6922 } B;
6924
6925 typedef union { /* SELF TEST CONFIGURATION REGISTER 1 */
6926 uint32_t R;
6927 struct {
6928 uint32_t INPSAMP_C:8; /* Sampling phase duration for the test conversions - algorithm C */
6929 uint32_t INPSAMP_RC:8; /* Sampling phase duration for the test conversions - algorithm RC */
6930 uint32_t INPSAMP_S:8; /* Sampling phase duration for the test conversions - algorithm S */
6931 uint32_t:5;
6932 uint32_t ST_INPCMP:2; /* Configuration bit for comparison phase duration for self test channel */
6933 uint32_t ST_INPLATCH:1; /* Configuration bit for Latching phase duration for self test channel */
6934 } B;
6936
6937 typedef union { /* SELF TEST CONFIGURATION REGISTER 2 */
6938 uint32_t R;
6939 struct {
6940 uint32_t:5;
6941 uint32_t SERR:1; /* Error fault injection bit (write only) */
6942 uint32_t MSKSTWDTERR:1; /* Interrupt enable (STSR2.WDTERR status bit) */
6943 uint32_t:1;
6944 uint32_t MSKST_EOC:1; /* Interrupt enable bit for STSR2.ST_EOC */
6945 uint32_t:4;
6946 uint32_t MSKWDG_EOA_C:1; /* Interrupt enable (WDG_EOA_C status bit) */
6947 uint32_t MSKWDG_EOA_RC:1; /* Interrupt enable (WDG_EOA_RC status bit) */
6948 uint32_t MSKWDG_EOA_S:1; /* Interrupt enable (WDG_EOA_S status bit) */
6949 uint32_t MSKERR_C:1; /* Interrupt enable (ERR_C status bit) */
6950 uint32_t MSKERR_RC:1; /* Interrupt enable (ERR_RC status bit) */
6951 uint32_t MSKERR_S2:1; /* Interrupt enable (ERR_S2 status bit) */
6952 uint32_t MSKERR_S1:1; /* Interrupt enable (ERR_S1 status bit) */
6953 uint32_t MSKERR_S0:1; /* Interrupt enable (ERR_S0 status bit) */
6954 uint32_t:3;
6955 uint32_t EN:1; /* Self testing channel enable */
6956 uint32_t:4;
6957 uint32_t FMA_C:1; /* Fault mapping for the algorithm C */
6958 uint32_t FMAR_C:1; /* Fault mapping for the algorithm RC */
6959 uint32_t FMA_S:1; /* Fault mapping for the algorithm BGAP */
6960 } B;
6962
6963 typedef union { /* SELF TEST CONFIGURATION REGISTER 3 */
6964 uint32_t R;
6965 struct {
6966 uint32_t:22;
6967 uint32_t ALG:2; /* Algorithm scheduling */
6968 uint32_t:8;
6969 } B;
6971
6972 typedef union { /* SELF TEST BAUD RATE REGISTER */
6973 uint32_t R;
6974 struct {
6975 uint32_t:13;
6976 uint32_t WDT:3; /* Watchdog timer value */
6977 uint32_t:8;
6978 uint32_t BR:8; /* Baud rate for the selected algorithm in SCAN mode */
6979 } B;
6981
6982 typedef union { /* SELF TEST STATUS REGISTER 1 */
6983 uint32_t R;
6984 struct {
6985 uint32_t:6;
6986 uint32_t WDTERR:1; /* Watchdog timer error */
6987 uint32_t OVERWR:1; /* Overwrite error */
6988 uint32_t ST_EOC:1; /* Self test EOC bit */
6989 uint32_t:4;
6990 uint32_t WDG_EOA_C:1; /* Algorithm C completed without error */
6991 uint32_t WDG_EOA_RC:1; /* Algorithm RC completed without error */
6992 uint32_t WDG_EOA_S:1; /* Algorithm S completed without error */
6993 uint32_t ERR_C:1; /* Error on the self testing channel (algorithm C) */
6994 uint32_t ERR_RC:1; /* Error on the self testing channel (algorithm RC) */
6995 uint32_t ERR_S2:1; /* Error on the self testing channel (algorithm SUPPLY, step 2) */
6996 uint32_t ERR_S1:1; /* Error on the self testing channel (algorithm SUPPLY, step 1) */
6997 uint32_t ERR_S0:1; /* Error on the self testing channel (algorithm SUPPLY, step 0) */
6998 uint32_t:1;
6999 uint32_t STEP_C:5; /* Step of algorithm C when ERR_C has occurred */
7000 uint32_t STEP_RC:5; /* Step of algorithm RC when ERR_RC has occurred */
7001 } B;
7003
7004 typedef union { /* SELF TEST STATUS REGISTER 2 */
7005 uint32_t R;
7006 struct {
7007 uint32_t OVFL:1; /* Overflow bit */
7008 uint32_t:3;
7009 uint32_t DATA1:12; /* Test channel converted data when ERR_S1 has occurred */
7010 uint32_t:4;
7011 uint32_t DATA0:12; /* Test channel converted data when ERR_S1 has occurred */
7012 } B;
7014
7015 typedef union { /* SELF TEST STATUS REGISTER 3 */
7016 uint32_t R;
7017 struct {
7018 uint32_t:4;
7019 uint32_t DATA1:12; /* Test channel converted data when ERR_S0 has occurred */
7020 uint32_t:4;
7021 uint32_t DATA0:12; /* Test channel converted data when ERR_S0 has occurred */
7022 } B;
7024
7025 typedef union { /* SELF TEST STATUS REGISTER 4 */
7026 uint32_t R;
7027 struct {
7028 uint32_t:4;
7029 uint32_t DATA1:12; /* Test channel converted data when ERR_C has occurred */
7030 uint32_t:4;
7031 uint32_t DATA0:12; /* Test channel converted data when ERR_C has occurred */
7032 } B;
7034
7035 typedef union { /* SELF TEST DATA REGISTER 1 */
7036 uint32_t R;
7037 struct {
7038 uint32_t:12;
7039 uint32_t VALID:1; /* Valid data */
7040 uint32_t OVERWR:1; /* Overwrite data */
7041 uint32_t:6;
7042 uint32_t TCDATA:12; /* Test channel converted data */
7043 } B;
7045
7046 typedef union { /* SELF TEST DATA REGISTER 2 */
7047 uint32_t R;
7048 struct {
7049 uint32_t FDATA:12; /* Fractional part of the ratio TEST for algorithm S */
7050 uint32_t VALID:1; /* Valid data */
7051 uint32_t OVERWR:1; /* Overwrite data */
7052 uint32_t:6;
7053 uint32_t IDATA:12; /* Integer part of the ratio TEST for algorithm S */
7054 } B;
7056
7057 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 0 */
7058 uint32_t R;
7059 struct {
7060 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7061 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm S */
7062 uint32_t:2;
7063 uint32_t THRH:12; /* High threshold value for channel 0 */
7064 uint32_t:4;
7065 uint32_t THRL:12; /* Low threshold value for channel 0 */
7066 } B;
7068
7069 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 1A */
7070 uint32_t R;
7071 struct {
7072 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7073 uint32_t:3;
7074 uint32_t THRH:12; /* High threshold value for test channel - algorithm S */
7075 uint32_t:4;
7076 uint32_t THRL:12; /* Low threshold value for test channel - algorithm S */
7077 } B;
7079
7080 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 1B */
7081 uint32_t R;
7082 struct {
7083 uint32_t:4;
7084 uint32_t THRH:12; /* High threshold value for test channel - algorithm S */
7085 uint32_t:4;
7086 uint32_t THRL:12; /* Low threshold value for test channel - algorithm S */
7087 } B;
7089
7090 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 2 */
7091 uint32_t R;
7092 struct {
7093 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7094 uint32_t:19;
7095 uint32_t THRL:12; /* Low threshold value for channel */
7096 } B;
7098
7099 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 3 */
7100 uint32_t R;
7101 struct {
7102 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm RC */
7103 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm RC */
7104 uint32_t:2;
7105 uint32_t THRH:12; /* High threshold value for channel 3 */
7106 uint32_t:4;
7107 uint32_t THRL:12; /* Low threshold value for channel 3 */
7108 } B;
7110
7111 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 4 */
7112 uint32_t R;
7113 struct {
7114 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm C */
7115 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm C */
7116 uint32_t:2;
7117 uint32_t THRH:12; /* High threshold value for channel 4 */
7118 uint32_t:4;
7119 uint32_t THRL:12; /* Low threshold value for channel 4 */
7120 } B;
7122
7123 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 5 */
7124 uint32_t R;
7125 struct {
7126 uint32_t:4;
7127 uint32_t THRH:12; /* High threshold value for algorithm C */
7128 uint32_t:4;
7129 uint32_t THRL:12; /* Low threshold value for algorithm C */
7130 } B;
7132
7133
7134
7135 typedef struct ADC_struct_tag { /* start of ADC_tag */
7136 /* module configuration register */
7137 ADC_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
7138 /* module status register */
7139 ADC_MSR_32B_tag MSR; /* offset: 0x0004 size: 32 bit */
7140 int8_t ADC_reserved_0008[8];
7141 /* Interrupt status register */
7142 ADC_ISR_32B_tag ISR; /* offset: 0x0010 size: 32 bit */
7143 union {
7144 ADC_CEOCFR0_32B_tag CEOCFR[3]; /* offset: 0x0014 (0x0004 x 3) */
7145
7146 struct {
7147 /* CHANNEL PENDING REGISTER 0 */
7148 ADC_CEOCFR0_32B_tag CEOCFR0; /* offset: 0x0014 size: 32 bit */
7149 /* CHANNEL PENDING REGISTER 1 */
7150 ADC_CEOCFR1_32B_tag CEOCFR1; /* offset: 0x0018 size: 32 bit */
7151 /* CHANNEL PENDING REGISTER 2 */
7152 ADC_CEOCFR2_32B_tag CEOCFR2; /* offset: 0x001C size: 32 bit */
7153 };
7154
7155 };
7156 /* interrupt mask register */
7157 ADC_IMR_32B_tag IMR; /* offset: 0x0020 size: 32 bit */
7158 union {
7159 ADC_CIMR0_32B_tag CIMR[3]; /* offset: 0x0024 (0x0004 x 3) */
7160
7161 struct {
7162 /* CHANNEL INTERRUPT MASK REGISTER 0 */
7163 ADC_CIMR0_32B_tag CIMR0; /* offset: 0x0024 size: 32 bit */
7164 /* CHANNEL INTERRUPT MASK REGISTER 1 */
7165 ADC_CIMR1_32B_tag CIMR1; /* offset: 0x0028 size: 32 bit */
7166 /* CHANNEL INTERRUPT MASK REGISTER 2 */
7167 ADC_CIMR2_32B_tag CIMR2; /* offset: 0x002C size: 32 bit */
7168 };
7169
7170 };
7171 /* Watchdog Threshold interrupt status register */
7172 ADC_WTISR_32B_tag WTISR; /* offset: 0x0030 size: 32 bit */
7173 /* Watchdog interrupt MASK register */
7174 ADC_WTIMR_32B_tag WTIMR; /* offset: 0x0034 size: 32 bit */
7175 int8_t ADC_reserved_0038[8];
7176 /* DMAE register */
7177 ADC_DMAE_32B_tag DMAE; /* offset: 0x0040 size: 32 bit */
7178 union {
7179 ADC_DMAR0_32B_tag DMAR[3]; /* offset: 0x0044 (0x0004 x 3) */
7180
7181 struct {
7182 /* DMA REGISTER 0 */
7183 ADC_DMAR0_32B_tag DMAR0; /* offset: 0x0044 size: 32 bit */
7184 /* DMA REGISTER 1 */
7185 ADC_DMAR1_32B_tag DMAR1; /* offset: 0x0048 size: 32 bit */
7186 /* DMA REGISTER 2 */
7187 ADC_DMAR2_32B_tag DMAR2; /* offset: 0x004C size: 32 bit */
7188 };
7189
7190 };
7191 union {
7192 /* Threshold Control register C */
7193 ADC_TRC_32B_tag TRC[4]; /* offset: 0x0050 (0x0004 x 4) */
7194
7195 struct {
7196 /* Threshold Control register C */
7197 ADC_TRC_32B_tag TRC0; /* offset: 0x0050 size: 32 bit */
7198 ADC_TRC_32B_tag TRC1; /* offset: 0x0054 size: 32 bit */
7199 ADC_TRC_32B_tag TRC2; /* offset: 0x0058 size: 32 bit */
7200 ADC_TRC_32B_tag TRC3; /* offset: 0x005C size: 32 bit */
7201 };
7202
7203 };
7204 union {
7205 /* Upper Threshold register */
7206 ADC_THRHLR_32B_tag THRHLR[4]; /* offset: 0x0060 (0x0004 x 4) */
7207
7208 struct {
7209 /* Upper Threshold register */
7210 ADC_THRHLR_32B_tag THRHLR0; /* offset: 0x0060 size: 32 bit */
7211 ADC_THRHLR_32B_tag THRHLR1; /* offset: 0x0064 size: 32 bit */
7212 ADC_THRHLR_32B_tag THRHLR2; /* offset: 0x0068 size: 32 bit */
7213 ADC_THRHLR_32B_tag THRHLR3; /* offset: 0x006C size: 32 bit */
7214 };
7215
7216 };
7217 union {
7218 /* alternate Upper Threshold register */
7219 ADC_THRALT_32B_tag THRALT[4]; /* offset: 0x0070 (0x0004 x 4) */
7220
7221 struct {
7222 /* alternate Upper Threshold register */
7223 ADC_THRALT_32B_tag THRALT0; /* offset: 0x0070 size: 32 bit */
7224 ADC_THRALT_32B_tag THRALT1; /* offset: 0x0074 size: 32 bit */
7225 ADC_THRALT_32B_tag THRALT2; /* offset: 0x0078 size: 32 bit */
7226 ADC_THRALT_32B_tag THRALT3; /* offset: 0x007C size: 32 bit */
7227 };
7228
7229 };
7230 /* PRESAMPLING CONTROL REGISTER */
7231 ADC_PSCR_32B_tag PSCR; /* offset: 0x0080 size: 32 bit */
7232 union {
7233 ADC_PSR0_32B_tag PSR[3]; /* offset: 0x0084 (0x0004 x 3) */
7234
7235 struct {
7236 /* Presampling Register 0 */
7237 ADC_PSR0_32B_tag PSR0; /* offset: 0x0084 size: 32 bit */
7238 /* Presampling REGISTER 1 */
7239 ADC_PSR1_32B_tag PSR1; /* offset: 0x0088 size: 32 bit */
7240 /* Presampling REGISTER 2 */
7241 ADC_PSR2_32B_tag PSR2; /* offset: 0x008C size: 32 bit */
7242 };
7243
7244 };
7245 int8_t ADC_reserved_0090_C[4];
7246 union {
7247 /* conversion timing register */
7248 ADC_CTR_32B_tag CTR[3]; /* offset: 0x0094 (0x0004 x 3) */
7249
7250 struct {
7251 /* conversion timing register */
7252 ADC_CTR_32B_tag CTR0; /* offset: 0x0094 size: 32 bit */
7253 ADC_CTR_32B_tag CTR1; /* offset: 0x0098 size: 32 bit */
7254 ADC_CTR_32B_tag CTR2; /* offset: 0x009C size: 32 bit */
7255 };
7256
7257 };
7258 int8_t ADC_reserved_00A0_C[4];
7259 union {
7260 ADC_NCMR0_32B_tag NCMR[3]; /* offset: 0x00A4 (0x0004 x 3) */
7261
7262 struct {
7263 /* NORMAL CONVERSION MASK REGISTER 0 */
7264 ADC_NCMR0_32B_tag NCMR0; /* offset: 0x00A4 size: 32 bit */
7265 /* NORMAL CONVERSION MASK REGISTER 1 */
7266 ADC_NCMR1_32B_tag NCMR1; /* offset: 0x00A8 size: 32 bit */
7267 /* NORMAL CONVERSION MASK REGISTER 2 */
7268 ADC_NCMR2_32B_tag NCMR2; /* offset: 0x00AC size: 32 bit */
7269 };
7270
7271 };
7272 int8_t ADC_reserved_00B0_C[4];
7273 union {
7274 ADC_JCMR0_32B_tag JCMR[3]; /* offset: 0x00B4 (0x0004 x 3) */
7275
7276 struct {
7277 /* Injected Conversion Mask Register 0 */
7278 ADC_JCMR0_32B_tag JCMR0; /* offset: 0x00B4 size: 32 bit */
7279 /* INJECTED CONVERSION MASK REGISTER 1 */
7280 ADC_JCMR1_32B_tag JCMR1; /* offset: 0x00B8 size: 32 bit */
7281 /* INJECTED CONVERSION MASK REGISTER 2 */
7282 ADC_JCMR2_32B_tag JCMR2; /* offset: 0x00BC size: 32 bit */
7283 };
7284
7285 };
7286 /* Offset Word Regsiter */
7287 ADC_OFFWR_32B_tag OFFWR; /* offset: 0x00C0 size: 32 bit */
7288 /* Decode Signal Delay Register */
7289 ADC_DSDR_32B_tag DSDR; /* offset: 0x00C4 size: 32 bit */
7290 /* Power Down Dealy Register */
7291 ADC_PDEDR_32B_tag PDEDR; /* offset: 0x00C8 size: 32 bit */
7292 int8_t ADC_reserved_00CC_C[52];
7293 union {
7294 /* CHANNEL DATA REGS */
7295 ADC_CDR_32B_tag CDR[96]; /* offset: 0x0100 (0x0004 x 96) */
7296
7297 struct {
7298 /* CHANNEL DATA REGS */
7299 ADC_CDR_32B_tag CDR0; /* offset: 0x0100 size: 32 bit */
7300 ADC_CDR_32B_tag CDR1; /* offset: 0x0104 size: 32 bit */
7301 ADC_CDR_32B_tag CDR2; /* offset: 0x0108 size: 32 bit */
7302 ADC_CDR_32B_tag CDR3; /* offset: 0x010C size: 32 bit */
7303 ADC_CDR_32B_tag CDR4; /* offset: 0x0110 size: 32 bit */
7304 ADC_CDR_32B_tag CDR5; /* offset: 0x0114 size: 32 bit */
7305 ADC_CDR_32B_tag CDR6; /* offset: 0x0118 size: 32 bit */
7306 ADC_CDR_32B_tag CDR7; /* offset: 0x011C size: 32 bit */
7307 ADC_CDR_32B_tag CDR8; /* offset: 0x0120 size: 32 bit */
7308 ADC_CDR_32B_tag CDR9; /* offset: 0x0124 size: 32 bit */
7309 ADC_CDR_32B_tag CDR10; /* offset: 0x0128 size: 32 bit */
7310 ADC_CDR_32B_tag CDR11; /* offset: 0x012C size: 32 bit */
7311 ADC_CDR_32B_tag CDR12; /* offset: 0x0130 size: 32 bit */
7312 ADC_CDR_32B_tag CDR13; /* offset: 0x0134 size: 32 bit */
7313 ADC_CDR_32B_tag CDR14; /* offset: 0x0138 size: 32 bit */
7314 ADC_CDR_32B_tag CDR15; /* offset: 0x013C size: 32 bit */
7315 ADC_CDR_32B_tag CDR16; /* offset: 0x0140 size: 32 bit */
7316 ADC_CDR_32B_tag CDR17; /* offset: 0x0144 size: 32 bit */
7317 ADC_CDR_32B_tag CDR18; /* offset: 0x0148 size: 32 bit */
7318 ADC_CDR_32B_tag CDR19; /* offset: 0x014C size: 32 bit */
7319 ADC_CDR_32B_tag CDR20; /* offset: 0x0150 size: 32 bit */
7320 ADC_CDR_32B_tag CDR21; /* offset: 0x0154 size: 32 bit */
7321 ADC_CDR_32B_tag CDR22; /* offset: 0x0158 size: 32 bit */
7322 ADC_CDR_32B_tag CDR23; /* offset: 0x015C size: 32 bit */
7323 ADC_CDR_32B_tag CDR24; /* offset: 0x0160 size: 32 bit */
7324 ADC_CDR_32B_tag CDR25; /* offset: 0x0164 size: 32 bit */
7325 ADC_CDR_32B_tag CDR26; /* offset: 0x0168 size: 32 bit */
7326 ADC_CDR_32B_tag CDR27; /* offset: 0x016C size: 32 bit */
7327 ADC_CDR_32B_tag CDR28; /* offset: 0x0170 size: 32 bit */
7328 ADC_CDR_32B_tag CDR29; /* offset: 0x0174 size: 32 bit */
7329 ADC_CDR_32B_tag CDR30; /* offset: 0x0178 size: 32 bit */
7330 ADC_CDR_32B_tag CDR31; /* offset: 0x017C size: 32 bit */
7331 ADC_CDR_32B_tag CDR32; /* offset: 0x0180 size: 32 bit */
7332 ADC_CDR_32B_tag CDR33; /* offset: 0x0184 size: 32 bit */
7333 ADC_CDR_32B_tag CDR34; /* offset: 0x0188 size: 32 bit */
7334 ADC_CDR_32B_tag CDR35; /* offset: 0x018C size: 32 bit */
7335 ADC_CDR_32B_tag CDR36; /* offset: 0x0190 size: 32 bit */
7336 ADC_CDR_32B_tag CDR37; /* offset: 0x0194 size: 32 bit */
7337 ADC_CDR_32B_tag CDR38; /* offset: 0x0198 size: 32 bit */
7338 ADC_CDR_32B_tag CDR39; /* offset: 0x019C size: 32 bit */
7339 ADC_CDR_32B_tag CDR40; /* offset: 0x01A0 size: 32 bit */
7340 ADC_CDR_32B_tag CDR41; /* offset: 0x01A4 size: 32 bit */
7341 ADC_CDR_32B_tag CDR42; /* offset: 0x01A8 size: 32 bit */
7342 ADC_CDR_32B_tag CDR43; /* offset: 0x01AC size: 32 bit */
7343 ADC_CDR_32B_tag CDR44; /* offset: 0x01B0 size: 32 bit */
7344 ADC_CDR_32B_tag CDR45; /* offset: 0x01B4 size: 32 bit */
7345 ADC_CDR_32B_tag CDR46; /* offset: 0x01B8 size: 32 bit */
7346 ADC_CDR_32B_tag CDR47; /* offset: 0x01BC size: 32 bit */
7347 ADC_CDR_32B_tag CDR48; /* offset: 0x01C0 size: 32 bit */
7348 ADC_CDR_32B_tag CDR49; /* offset: 0x01C4 size: 32 bit */
7349 ADC_CDR_32B_tag CDR50; /* offset: 0x01C8 size: 32 bit */
7350 ADC_CDR_32B_tag CDR51; /* offset: 0x01CC size: 32 bit */
7351 ADC_CDR_32B_tag CDR52; /* offset: 0x01D0 size: 32 bit */
7352 ADC_CDR_32B_tag CDR53; /* offset: 0x01D4 size: 32 bit */
7353 ADC_CDR_32B_tag CDR54; /* offset: 0x01D8 size: 32 bit */
7354 ADC_CDR_32B_tag CDR55; /* offset: 0x01DC size: 32 bit */
7355 ADC_CDR_32B_tag CDR56; /* offset: 0x01E0 size: 32 bit */
7356 ADC_CDR_32B_tag CDR57; /* offset: 0x01E4 size: 32 bit */
7357 ADC_CDR_32B_tag CDR58; /* offset: 0x01E8 size: 32 bit */
7358 ADC_CDR_32B_tag CDR59; /* offset: 0x01EC size: 32 bit */
7359 ADC_CDR_32B_tag CDR60; /* offset: 0x01F0 size: 32 bit */
7360 ADC_CDR_32B_tag CDR61; /* offset: 0x01F4 size: 32 bit */
7361 ADC_CDR_32B_tag CDR62; /* offset: 0x01F8 size: 32 bit */
7362 ADC_CDR_32B_tag CDR63; /* offset: 0x01FC size: 32 bit */
7363 ADC_CDR_32B_tag CDR64; /* offset: 0x0200 size: 32 bit */
7364 ADC_CDR_32B_tag CDR65; /* offset: 0x0204 size: 32 bit */
7365 ADC_CDR_32B_tag CDR66; /* offset: 0x0208 size: 32 bit */
7366 ADC_CDR_32B_tag CDR67; /* offset: 0x020C size: 32 bit */
7367 ADC_CDR_32B_tag CDR68; /* offset: 0x0210 size: 32 bit */
7368 ADC_CDR_32B_tag CDR69; /* offset: 0x0214 size: 32 bit */
7369 ADC_CDR_32B_tag CDR70; /* offset: 0x0218 size: 32 bit */
7370 ADC_CDR_32B_tag CDR71; /* offset: 0x021C size: 32 bit */
7371 ADC_CDR_32B_tag CDR72; /* offset: 0x0220 size: 32 bit */
7372 ADC_CDR_32B_tag CDR73; /* offset: 0x0224 size: 32 bit */
7373 ADC_CDR_32B_tag CDR74; /* offset: 0x0228 size: 32 bit */
7374 ADC_CDR_32B_tag CDR75; /* offset: 0x022C size: 32 bit */
7375 ADC_CDR_32B_tag CDR76; /* offset: 0x0230 size: 32 bit */
7376 ADC_CDR_32B_tag CDR77; /* offset: 0x0234 size: 32 bit */
7377 ADC_CDR_32B_tag CDR78; /* offset: 0x0238 size: 32 bit */
7378 ADC_CDR_32B_tag CDR79; /* offset: 0x023C size: 32 bit */
7379 ADC_CDR_32B_tag CDR80; /* offset: 0x0240 size: 32 bit */
7380 ADC_CDR_32B_tag CDR81; /* offset: 0x0244 size: 32 bit */
7381 ADC_CDR_32B_tag CDR82; /* offset: 0x0248 size: 32 bit */
7382 ADC_CDR_32B_tag CDR83; /* offset: 0x024C size: 32 bit */
7383 ADC_CDR_32B_tag CDR84; /* offset: 0x0250 size: 32 bit */
7384 ADC_CDR_32B_tag CDR85; /* offset: 0x0254 size: 32 bit */
7385 ADC_CDR_32B_tag CDR86; /* offset: 0x0258 size: 32 bit */
7386 ADC_CDR_32B_tag CDR87; /* offset: 0x025C size: 32 bit */
7387 ADC_CDR_32B_tag CDR88; /* offset: 0x0260 size: 32 bit */
7388 ADC_CDR_32B_tag CDR89; /* offset: 0x0264 size: 32 bit */
7389 ADC_CDR_32B_tag CDR90; /* offset: 0x0268 size: 32 bit */
7390 ADC_CDR_32B_tag CDR91; /* offset: 0x026C size: 32 bit */
7391 ADC_CDR_32B_tag CDR92; /* offset: 0x0270 size: 32 bit */
7392 ADC_CDR_32B_tag CDR93; /* offset: 0x0274 size: 32 bit */
7393 ADC_CDR_32B_tag CDR94; /* offset: 0x0278 size: 32 bit */
7394 ADC_CDR_32B_tag CDR95; /* offset: 0x027C size: 32 bit */
7395 };
7396
7397 };
7398 /* Upper Threshold register 4 is not contiguous to 3 */
7399 ADC_THRHLR4_32B_tag THRHLR4; /* offset: 0x0280 size: 32 bit */
7400 /* Upper Threshold register 5 */
7401 ADC_THRHLR5_32B_tag THRHLR5; /* offset: 0x0284 size: 32 bit */
7402 /* Upper Threshold register 6 */
7403 ADC_THRHLR6_32B_tag THRHLR6; /* offset: 0x0288 size: 32 bit */
7404 /* Upper Threshold register 7 */
7405 ADC_THRHLR7_32B_tag THRHLR7; /* offset: 0x028C size: 32 bit */
7406 /* Upper Threshold register 8 */
7407 ADC_THRHLR8_32B_tag THRHLR8; /* offset: 0x0290 size: 32 bit */
7408 /* Upper Threshold register 9 */
7409 ADC_THRHLR9_32B_tag THRHLR9; /* offset: 0x0294 size: 32 bit */
7410 /* Upper Threshold register 10 */
7411 ADC_THRHLR10_32B_tag THRHLR10; /* offset: 0x0298 size: 32 bit */
7412 /* Upper Threshold register 11 */
7413 ADC_THRHLR11_32B_tag THRHLR11; /* offset: 0x029C size: 32 bit */
7414 /* Upper Threshold register 12 */
7415 ADC_THRHLR12_32B_tag THRHLR12; /* offset: 0x02A0 size: 32 bit */
7416 /* Upper Threshold register 13 */
7417 ADC_THRHLR13_32B_tag THRHLR13; /* offset: 0x02A4 size: 32 bit */
7418 /* Upper Threshold register 14 */
7419 ADC_THRHLR14_32B_tag THRHLR14; /* offset: 0x02A8 size: 32 bit */
7420 /* Upper Threshold register 15 */
7421 ADC_THRHLR15_32B_tag THRHLR15; /* offset: 0x02AC size: 32 bit */
7422 union {
7423 /* Channel Watchdog Select register */
7424 ADC_CWSELR_32B_tag CWSELR[12]; /* offset: 0x02B0 (0x0004 x 12) */
7425
7426 struct {
7427 /* Channel Watchdog Select register */
7428 ADC_CWSELR_32B_tag CWSELR0; /* offset: 0x02B0 size: 32 bit */
7429 ADC_CWSELR_32B_tag CWSELR1; /* offset: 0x02B4 size: 32 bit */
7430 ADC_CWSELR_32B_tag CWSELR2; /* offset: 0x02B8 size: 32 bit */
7431 ADC_CWSELR_32B_tag CWSELR3; /* offset: 0x02BC size: 32 bit */
7432 ADC_CWSELR_32B_tag CWSELR4; /* offset: 0x02C0 size: 32 bit */
7433 ADC_CWSELR_32B_tag CWSELR5; /* offset: 0x02C4 size: 32 bit */
7434 ADC_CWSELR_32B_tag CWSELR6; /* offset: 0x02C8 size: 32 bit */
7435 ADC_CWSELR_32B_tag CWSELR7; /* offset: 0x02CC size: 32 bit */
7436 ADC_CWSELR_32B_tag CWSELR8; /* offset: 0x02D0 size: 32 bit */
7437 ADC_CWSELR_32B_tag CWSELR9; /* offset: 0x02D4 size: 32 bit */
7438 ADC_CWSELR_32B_tag CWSELR10; /* offset: 0x02D8 size: 32 bit */
7439 ADC_CWSELR_32B_tag CWSELR11; /* offset: 0x02DC size: 32 bit */
7440 };
7441
7442 };
7443 union {
7444 /* Channel Watchdog Enable Register */
7445 ADC_CWENR_32B_tag CWENR[3]; /* offset: 0x02E0 (0x0004 x 3) */
7446
7447 struct {
7448 /* Channel Watchdog Enable Register */
7449 ADC_CWENR_32B_tag CWENR0; /* offset: 0x02E0 size: 32 bit */
7450 ADC_CWENR_32B_tag CWENR1; /* offset: 0x02E4 size: 32 bit */
7451 ADC_CWENR_32B_tag CWENR2; /* offset: 0x02E8 size: 32 bit */
7452 };
7453
7454 };
7455 int8_t ADC_reserved_02EC_C[4];
7456 union {
7457 /* Analog Watchdog Out of Range Register */
7458 ADC_AWORR_32B_tag AWORR[3]; /* offset: 0x02F0 (0x0004 x 3) */
7459
7460 struct {
7461 /* Analog Watchdog Out of Range Register */
7462 ADC_AWORR_32B_tag AWORR0; /* offset: 0x02F0 size: 32 bit */
7463 ADC_AWORR_32B_tag AWORR1; /* offset: 0x02F4 size: 32 bit */
7464 ADC_AWORR_32B_tag AWORR2; /* offset: 0x02F8 size: 32 bit */
7465 };
7466
7467 };
7468 int8_t ADC_reserved_02FC[68];
7469 /* SELF TEST CONFIGURATION REGISTER 1 */
7470 ADC_STCR1_32B_tag STCR1; /* offset: 0x0340 size: 32 bit */
7471 /* SELF TEST CONFIGURATION REGISTER 2 */
7472 ADC_STCR2_32B_tag STCR2; /* offset: 0x0344 size: 32 bit */
7473 /* SELF TEST CONFIGURATION REGISTER 3 */
7474 ADC_STCR3_32B_tag STCR3; /* offset: 0x0348 size: 32 bit */
7475 /* SELF TEST BAUD RATE REGISTER */
7476 ADC_STBRR_32B_tag STBRR; /* offset: 0x034C size: 32 bit */
7477 /* SELF TEST STATUS REGISTER 1 */
7478 ADC_STSR1_32B_tag STSR1; /* offset: 0x0350 size: 32 bit */
7479 /* SELF TEST STATUS REGISTER 2 */
7480 ADC_STSR2_32B_tag STSR2; /* offset: 0x0354 size: 32 bit */
7481 /* SELF TEST STATUS REGISTER 3 */
7482 ADC_STSR3_32B_tag STSR3; /* offset: 0x0358 size: 32 bit */
7483 /* SELF TEST STATUS REGISTER 4 */
7484 ADC_STSR4_32B_tag STSR4; /* offset: 0x035C size: 32 bit */
7485 int8_t ADC_reserved_0360[16];
7486 /* SELF TEST DATA REGISTER 1 */
7487 ADC_STDR1_32B_tag STDR1; /* offset: 0x0370 size: 32 bit */
7488 /* SELF TEST DATA REGISTER 2 */
7489 ADC_STDR2_32B_tag STDR2; /* offset: 0x0374 size: 32 bit */
7490 int8_t ADC_reserved_0378[8];
7491 /* SELF TEST ANALOG WATCHDOG REGISTER 0 */
7492 ADC_STAW0R_32B_tag STAW0R; /* offset: 0x0380 size: 32 bit */
7493 /* SELF TEST ANALOG WATCHDOG REGISTER 1A */
7494 ADC_STAW1AR_32B_tag STAW1AR; /* offset: 0x0384 size: 32 bit */
7495 /* SELF TEST ANALOG WATCHDOG REGISTER 1B */
7496 ADC_STAW1BR_32B_tag STAW1BR; /* offset: 0x0388 size: 32 bit */
7497 /* SELF TEST ANALOG WATCHDOG REGISTER 2 */
7498 ADC_STAW2R_32B_tag STAW2R; /* offset: 0x038C size: 32 bit */
7499 /* SELF TEST ANALOG WATCHDOG REGISTER 3 */
7500 ADC_STAW3R_32B_tag STAW3R; /* offset: 0x0390 size: 32 bit */
7501 /* SELF TEST ANALOG WATCHDOG REGISTER 4 */
7502 ADC_STAW4R_32B_tag STAW4R; /* offset: 0x0394 size: 32 bit */
7503 /* SELF TEST ANALOG WATCHDOG REGISTER 5 */
7504 ADC_STAW5R_32B_tag STAW5R; /* offset: 0x0398 size: 32 bit */
7505 } ADC_tag;
7506
7507
7508#define ADC0 (*(volatile ADC_tag *) 0xFFE00000UL)
7509#define ADC1 (*(volatile ADC_tag *) 0xFFE04000UL)
7510
7511
7512
7513/****************************************************************/
7514/* */
7515/* Module: CTU */
7516/* */
7517/****************************************************************/
7518
7519 typedef union { /* Trigger Generator Subunit Input Selection register */
7520 uint32_t R;
7521 struct {
7522 uint32_t I15_FE:1; /* ext_signal Falling Edge */
7523 uint32_t I15_RE:1; /* ext_signal Rising Edge */
7524 uint32_t I14_FE:1; /* eTimer2 Falling Edge Enable */
7525 uint32_t I14_RE:1; /* eTimer2 Rising Edge Enable */
7526 uint32_t I13_FE:1; /* eTimer1 Falling Edge Enable */
7527 uint32_t I13_RE:1; /* eTimer1 Rising Edge Enable */
7528 uint32_t I12_FE:1; /* RPWM ch3 Falling Edge Enable */
7529 uint32_t I12_RE:1; /* RPWM ch3 Rising Edge Enable */
7530 uint32_t I11_FE:1; /* RPWM ch2 Falling Edge Enable */
7531 uint32_t I11_RE:1; /* RPWM ch2 Rising Edge Enable */
7532 uint32_t I10_FE:1; /* RPWM ch1 Falling Edge Enable */
7533 uint32_t I10_RE:1; /* RPWM ch1 Rising Edge Enable */
7534 uint32_t I9_FE:1; /* RPWM ch0 Falling Edge Enable */
7535 uint32_t I9_RE:1; /* RPWM ch0 Rising Edge Enable */
7536 uint32_t I8_FE:1; /* PWM ch3 even trig Falling edge Enable */
7537 uint32_t I8_RE:1; /* PWM ch3 even trig Rising edge Enable */
7538 uint32_t I7_FE:1; /* PWM ch2 even trig Falling edge Enable */
7539 uint32_t I7_RE:1; /* PWM ch2 even trig Rising edge Enable */
7540 uint32_t I6_FE:1; /* PWM ch1 even trig Falling edge Enable */
7541 uint32_t I6_RE:1; /* PWM ch1 even trig Rising edge Enable */
7542 uint32_t I5_FE:1; /* PWM ch0 even trig Falling edge Enable */
7543 uint32_t I5_RE:1; /* PWM ch0 even trig Rising edge Enable */
7544 uint32_t I4_FE:1; /* PWM ch3 odd trig Falling edge Enable */
7545 uint32_t I4_RE:1; /* PWM ch3 odd trig Rising edge Enable */
7546 uint32_t I3_FE:1; /* PWM ch2 odd trig Falling edge Enable */
7547 uint32_t I3_RE:1; /* PWM ch2 odd trig Rising edge Enable */
7548 uint32_t I2_FE:1; /* PWM ch1 odd trig Falling edge Enable */
7549 uint32_t I2_RE:1; /* PWM ch1 odd trig Rising edge Enable */
7550 uint32_t I1_FE:1; /* PWM ch0 odd trig Falling edge Enable */
7551 uint32_t I1_RE:1; /* PWM ch0 odd trig Rising edge Enable */
7552 uint32_t I0_FE:1; /* PWM Reload Falling Edge Enable */
7553 uint32_t I0_RE:1; /* PWM Reload Rising Edge Enable */
7554 } B;
7556
7557 typedef union { /* Trigger Generator Subunit Control Register */
7558 uint16_t R;
7559 struct {
7560 uint16_t:7;
7561#ifndef USE_FIELD_ALIASES_CTU
7562 uint16_t ET_TM:1; /* Toggle Mode Enable */
7563#else
7564 uint16_t ETTM:1; /* deprecated name - please avoid */
7565#endif
7566 uint16_t PRES:2; /* TGS Prescaler Selection */
7567#ifndef USE_FIELD_ALIASES_CTU
7568 uint16_t MRS_SM:5; /* MRS Selection in Sequential Mode */
7569#else
7570 uint16_t MRSSM:5; /* deprecated name - please avoid */
7571#endif
7572#ifndef USE_FIELD_ALIASES_CTU
7573 uint16_t TGS_M:1; /* Trigger Generator Subunit Mode */
7574#else
7575 uint16_t TGSM:1; /* deprecated name - please avoid */
7576#endif
7577 } B;
7579
7580 typedef union { /* */
7581 uint16_t R;
7583
7584 typedef union { /* TGS Counter Compare Register */
7585 uint16_t R;
7586#ifndef USE_FIELD_ALIASES_CTU
7587 struct {
7588 uint16_t TGSCCV:16; /* deprecated field -- do not use */
7589 } B;
7590#endif
7592
7593 typedef union { /* TGS Counter Reload Register */
7594 uint16_t R;
7595#ifndef USE_FIELD_ALIASES_CTU
7596 struct {
7597 uint16_t TGSCRV:16; /* deprecated field -- do not use */
7598 } B;
7599#endif
7601
7602 typedef union { /* Commands List Control Register 1 */
7603 uint32_t R;
7604 struct {
7605 uint32_t:3;
7606 uint32_t T3INDEX:5; /* Trigger 3 First Command address */
7607 uint32_t:3;
7608 uint32_t T2INDEX:5; /* Trigger 2 First Command address */
7609 uint32_t:3;
7610 uint32_t T1INDEX:5; /* Trigger 1 First Command address */
7611 uint32_t:3;
7612 uint32_t T0INDEX:5; /* Trigger 0 First Command address */
7613 } B;
7615
7616 typedef union { /* Commands List Control Register 2 */
7617 uint32_t R;
7618 struct {
7619 uint32_t:3;
7620 uint32_t T7INDEX:5; /* Trigger 7 First Command address */
7621 uint32_t:3;
7622 uint32_t T6INDEX:5; /* Trigger 6 First Command address */
7623 uint32_t:3;
7624 uint32_t T5INDEX:5; /* Trigger 5 First Command address */
7625 uint32_t:3;
7626 uint32_t T4INDEX:5; /* Trigger 4 First Command address */
7627 } B;
7629
7630 typedef union { /* Trigger Handler Control Register 1 */
7631 uint32_t R;
7632 struct {
7633 uint32_t:1;
7634 uint32_t T3_E:1; /* Trigger 3 enable */
7635 uint32_t T3_ETE:1; /* Trigger 3 Ext Trigger output enable */
7636 uint32_t T3_T4E:1; /* Trigger 3 Timer4 output enable */
7637 uint32_t T3_T3E:1; /* Trigger 3 Timer3 output enable */
7638 uint32_t T3_T2E:1; /* Trigger 3 Timer2 output enable */
7639 uint32_t T3_T1E:1; /* Trigger 3 Timer1 output enable */
7640 uint32_t T3_ADCE:1; /* Trigger 3 ADC Command output enable */
7641 uint32_t:1;
7642 uint32_t T2_E:1; /* Trigger 2 enable */
7643 uint32_t T2_ETE:1; /* Trigger 2 Ext Trigger output enable */
7644 uint32_t T2_T4E:1; /* Trigger 2 Timer4 output enable */
7645 uint32_t T2_T3E:1; /* Trigger 2 Timer3 output enable */
7646 uint32_t T2_T2E:1; /* Trigger 2 Timer2 output enable */
7647 uint32_t T2_T1E:1; /* Trigger 2 Timer1 output enable */
7648 uint32_t T2_ADCE:1; /* Trigger 2 ADC Command output enable */
7649 uint32_t:1;
7650 uint32_t T1_E:1; /* Trigger 1 enable */
7651 uint32_t T1_ETE:1; /* Trigger 1 Ext Trigger output enable */
7652 uint32_t T1_T4E:1; /* Trigger 1 Timer4 output enable */
7653 uint32_t T1_T3E:1; /* Trigger 1 Timer3 output enable */
7654 uint32_t T1_T2E:1; /* Trigger 1 Timer2 output enable */
7655 uint32_t T1_T1E:1; /* Trigger 1 Timer1 output enable */
7656 uint32_t T1_ADCE:1; /* Trigger 1 ADC Command output enable */
7657 uint32_t:1;
7658 uint32_t T0_E:1; /* Trigger 0 enable */
7659 uint32_t T0_ETE:1; /* Trigger 0 Ext Trigger output enable */
7660 uint32_t T0_T4E:1; /* Trigger 0 Timer4 output enable */
7661 uint32_t T0_T3E:1; /* Trigger 0 Timer3 output enable */
7662 uint32_t T0_T2E:1; /* Trigger 0 Timer2 output enable */
7663 uint32_t T0_T1E:1; /* Trigger 0 Timer1 output enable */
7664 uint32_t T0_ADCE:1; /* Trigger 0 ADC Command output enable */
7665 } B;
7667
7668 typedef union { /* Trigger Handler Control Register 2 */
7669 uint32_t R;
7670 struct {
7671 uint32_t:1;
7672 uint32_t T7_E:1; /* Trigger 7 enable */
7673 uint32_t T7_ETE:1; /* Trigger 7 Ext Trigger output enable */
7674 uint32_t T7_T4E:1; /* Trigger 7 Timer4 output enable */
7675 uint32_t T7_T3E:1; /* Trigger 7 Timer3 output enable */
7676 uint32_t T7_T2E:1; /* Trigger 7 Timer2 output enable */
7677 uint32_t T7_T1E:1; /* Trigger 7 Timer1 output enable */
7678 uint32_t T7_ADCE:1; /* Trigger 7 ADC Command output enable */
7679 uint32_t:1;
7680 uint32_t T6_E:1; /* Trigger 6 enable */
7681 uint32_t T6_ETE:1; /* Trigger 6 Ext Trigger output enable */
7682 uint32_t T6_T4E:1; /* Trigger 6 Timer4 output enable */
7683 uint32_t T6_T3E:1; /* Trigger 6 Timer3 output enable */
7684 uint32_t T6_T2E:1; /* Trigger 6 Timer2 output enable */
7685 uint32_t T6_T1E:1; /* Trigger 6 Timer1 output enable */
7686 uint32_t T6_ADCE:1; /* Trigger 6 ADC Command output enable */
7687 uint32_t:1;
7688 uint32_t T5_E:1; /* Trigger 5 enable */
7689 uint32_t T5_ETE:1; /* Trigger 5 Ext Trigger output enable */
7690 uint32_t T5_T4E:1; /* Trigger 5 Timer4 output enable */
7691 uint32_t T5_T3E:1; /* Trigger 5 Timer3 output enable */
7692 uint32_t T5_T2E:1; /* Trigger 5 Timer2 output enable */
7693 uint32_t T5_T1E:1; /* Trigger 5 Timer1 output enable */
7694 uint32_t T5_ADCE:1; /* Trigger 5 ADC Command output enable */
7695 uint32_t:1;
7696 uint32_t T4_E:1; /* Trigger 4 enable */
7697 uint32_t T4_ETE:1; /* Trigger 4 Ext Trigger output enable */
7698 uint32_t T4_T4E:1; /* Trigger 4 Timer4 output enable */
7699 uint32_t T4_T3E:1; /* Trigger 4 Timer3 output enable */
7700 uint32_t T4_T2E:1; /* Trigger 4 Timer2 output enable */
7701 uint32_t T4_T1E:1; /* Trigger 4 Timer1 output enable */
7702 uint32_t T4_ADCE:1; /* Trigger 4 ADC Command output enable */
7703 } B;
7705
7706
7707 /* Register layout for all registers CLR_DCM... */
7708
7709 typedef union { /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
7710 uint16_t R;
7711 struct {
7712 uint16_t CIR:1; /* Command Interrupt Request */
7713 uint16_t LC:1; /* Last Command */
7714 uint16_t CMS:1; /* Conversion Mode Selection */
7715 uint16_t FIFO:3; /* FIFO for ADC A/B */
7716 uint16_t:1;
7717 uint16_t CHB:4; /* ADC unit B channel number */
7718 uint16_t:1;
7719 uint16_t CHA:4; /* ADC unit A channel number */
7720 } B;
7722
7723
7724 /* Register layout for all registers CLR_SCM... */
7725
7726 typedef union { /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
7727 uint16_t R;
7728 struct {
7729 uint16_t CIR:1; /* Command Interrupt Request */
7730 uint16_t LC:1; /* Last Command */
7731 uint16_t CMS:1; /* Conversion Mode Selection */
7732 uint16_t FIFO:3; /* FIFO for ADC A/B */
7733 uint16_t:4;
7734 uint16_t SU:1; /* Selection ADC Unit */
7735 uint16_t:1;
7736 uint16_t CH:4; /* ADC unit channel number */
7737 } B;
7739
7740
7741 /* Register layout for all registers CLR... */
7742
7743
7744 typedef union { /* Control Register */
7745 uint16_t R;
7746 struct {
7747 uint16_t EMPTY_CLR7:1; /* Empty Clear 7 */
7748 uint16_t EMPTY_CLR6:1; /* Empty Clear 6 */
7749 uint16_t EMPTY_CLR5:1; /* Empty Clear 5 */
7750 uint16_t EMPTY_CLR4:1; /* Empty Clear 4 */
7751 uint16_t EMPTY_CLR3:1; /* Empty Clear 3 */
7752 uint16_t EMPTY_CLR2:1; /* Empty Clear 2 */
7753 uint16_t EMPTY_CLR1:1; /* Empty Clear 1 */
7754 uint16_t EMPTY_CLR0:1; /* Empty Clear 0 */
7755#ifndef USE_FIELD_ALIASES_CTU
7756 uint16_t DMA_EN7:1; /* Enable DMA interface for FIFO 7 */
7757#else
7758 uint16_t DMAEN7:1; /* Enable DMA interface for FIFO 7 */
7759#endif
7760#ifndef USE_FIELD_ALIASES_CTU
7761 uint16_t DMA_EN6:1; /* Enable DMA interface for FIFO 6 */
7762#else
7763 uint16_t DMAEN6:1; /* Enable DMA interface for FIFO 6 */
7764#endif
7765#ifndef USE_FIELD_ALIASES_CTU
7766 uint16_t DMA_EN5:1; /* Enable DMA interface for FIFO 5 */
7767#else
7768 uint16_t DMAEN5:1; /* Enable DMA interface for FIFO 5 */
7769#endif
7770#ifndef USE_FIELD_ALIASES_CTU
7771 uint16_t DMA_EN4:1; /* Enable DMA interface for FIFO 4 */
7772#else
7773 uint16_t DMAEN4:1; /* Enable DMA interface for FIFO 4 */
7774#endif
7775#ifndef USE_FIELD_ALIASES_CTU
7776 uint16_t DMA_EN3:1; /* Enable DMA interface for FIFO 3 */
7777#else
7778 uint16_t DMAEN3:1; /* Enable DMA interface for FIFO 3 */
7779#endif
7780#ifndef USE_FIELD_ALIASES_CTU
7781 uint16_t DMA_EN2:1; /* Enable DMA interface for FIFO 2 */
7782#else
7783 uint16_t DMAEN2:1; /* Enable DMA interface for FIFO 2 */
7784#endif
7785#ifndef USE_FIELD_ALIASES_CTU
7786 uint16_t DMA_EN1:1; /* Enable DMA interface for FIFO 1 */
7787#else
7788 uint16_t DMAEN1:1; /* Enable DMA interface for FIFO 1 */
7789#endif
7790#ifndef USE_FIELD_ALIASES_CTU
7791 uint16_t DMA_EN0:1; /* Enable DMA interface for FIFO 0 */
7792#else
7793 uint16_t DMAEN0:1; /* Enable DMA interface for FIFO 0 */
7794#endif
7795 } B;
7797
7798 typedef union { /* Control Register FIFO */
7799 uint32_t R;
7800 struct {
7801 uint32_t FIFO_OVERRUN_EN7:1; /* FIFO 7 OVERRUN Enable Interrupt */
7802 uint32_t FIFO_OVERFLOW_EN7:1; /* FIFO 7 OVERFLOW Enable Interrupt */
7803 uint32_t FIFO_EMPTY_EN7:1; /* FIFO 7 EMPTY Enable Interrupt */
7804 uint32_t FIFO_FULL_EN7:1; /* FIFO 7 FULL Enable Interrupt */
7805 uint32_t FIFO_OVERRUN_EN6:1; /* FIFO 6 OVERRUN Enable Interrupt */
7806 uint32_t FIFO_OVERFLOW_EN6:1; /* FIFO 6 OVERFLOW Enable Interrupt */
7807 uint32_t FIFO_EMPTY_EN6:1; /* FIFO 6 EMPTY Enable Interrupt */
7808 uint32_t FIFO_FULL_EN6:1; /* FIFO 6 FULL Enable Interrupt */
7809 uint32_t FIFO_OVERRUN_EN5:1; /* FIFO 5 OVERRUN Enable Interrupt */
7810 uint32_t FIFO_OVERFLOW_EN5:1; /* FIFO 5 OVERFLOW Enable Interrupt */
7811 uint32_t FIFO_EMPTY_EN5:1; /* FIFO 5 EMPTY Enable Interrupt */
7812 uint32_t FIFO_FULL_EN5:1; /* FIFO 5 FULL Enable Interrupt */
7813 uint32_t FIFO_OVERRUN_EN4:1; /* FIFO 4 OVERRUN Enable Interrupt */
7814 uint32_t FIFO_OVERFLOW_EN4:1; /* FIFO 4 OVERFLOW Enable Interrupt */
7815 uint32_t FIFO_EMPTY_EN4:1; /* FIFO 4 EMPTY Enable Interrupt */
7816 uint32_t FIFO_FULL_EN4:1; /* FIFO 4 FULL Enable Interrupt */
7817 uint32_t FIFO_OVERRUN_EN3:1; /* FIFO 3 OVERRUN Enable Interrupt */
7818 uint32_t FIFO_OVERFLOW_EN3:1; /* FIFO 3 OVERFLOW Enable Interrupt */
7819 uint32_t FIFO_EMPTY_EN3:1; /* FIFO 3 EMPTY Enable Interrupt */
7820 uint32_t FIFO_FULL_EN3:1; /* FIFO 3 FULL Enable Interrupt */
7821 uint32_t FIFO_OVERRUN_EN2:1; /* FIFO 2 OVERRUN Enable Interrupt */
7822 uint32_t FIFO_OVERFLOW_EN2:1; /* FIFO 2 OVERFLOW Enable Interrupt */
7823 uint32_t FIFO_EMPTY_EN2:1; /* FIFO 2 EMPTY Enable Interrupt */
7824 uint32_t FIFO_FULL_EN2:1; /* FIFO 2 FULL Enable Interrupt */
7825 uint32_t FIFO_OVERRUN_EN1:1; /* FIFO 1 OVERRUN Enable Interrupt */
7826 uint32_t FIFO_OVERFLOW_EN1:1; /* FIFO 1 OVERFLOW Enable Interrupt */
7827 uint32_t FIFO_EMPTY_EN1:1; /* FIFO 1 EMPTY Enable Interrupt */
7828 uint32_t FIFO_FULL_EN1:1; /* FIFO 1 FULL Enable Interrupt */
7829 uint32_t FIFO_OVERRUN_EN0:1; /* FIFO 0 OVERRUN Enable Interrupt */
7830 uint32_t FIFO_OVERFLOW_EN0:1; /* FIFO 0 OVERFLOW Enable Interrupt */
7831 uint32_t FIFO_EMPTY_EN0:1; /* FIFO 0 EMPTY Enable Interrupt */
7832 uint32_t FIFO_FULL_EN0:1; /* FIFO 0 FULL Enable Interrupt */
7833 } B;
7835
7836 typedef union { /* Threshold 1 Register */
7837 uint32_t R;
7838 struct {
7839 uint32_t THRESHOLD3:8; /* Threshlod FIFO 3 */
7840 uint32_t THRESHOLD2:8; /* Threshlod FIFO 2 */
7841 uint32_t THRESHOLD1:8; /* Threshlod FIFO 1 */
7842 uint32_t THRESHOLD0:8; /* Threshlod FIFO 0 */
7843 } B;
7845
7846 typedef union { /* Threshold 2 Register */
7847 uint32_t R;
7848 struct {
7849 uint32_t THRESHOLD7:8; /* Threshlod FIFO 7 */
7850 uint32_t THRESHOLD6:8; /* Threshlod FIFO 6 */
7851 uint32_t THRESHOLD5:8; /* Threshlod FIFO 5 */
7852 uint32_t THRESHOLD4:8; /* Threshlod FIFO 4 */
7853 } B;
7855
7856 typedef union { /* Status Register */
7857 uint32_t R;
7858 struct {
7859 uint32_t FIFO_OVERRUN7:1; /* FIFO 7 OVERRUN Flag */
7860 uint32_t FIFO_OVERFLOW7:1; /* FIFO 7 OVERFLOW Flag */
7861 uint32_t FIFO_EMPTY7:1; /* FIFO 7 EMPTY Flag */
7862 uint32_t FIFO_FULL7:1; /* FIFO 7 FULL Flag */
7863 uint32_t FIFO_OVERRUN6:1; /* FIFO 6 OVERRUN Flag */
7864 uint32_t FIFO_OVERFLOW6:1; /* FIFO 6 OVERFLOW Flag */
7865 uint32_t FIFO_EMPTY6:1; /* FIFO 6 EMPTY Flag */
7866 uint32_t FIFO_FULL6:1; /* FIFO 6 FULL Flag */
7867 uint32_t FIFO_OVERRUN5:1; /* FIFO 5 OVERRUN Flag */
7868 uint32_t FIFO_OVERFLOW5:1; /* FIFO 5 OVERFLOW Flag */
7869 uint32_t FIFO_EMPTY5:1; /* FIFO 5 EMPTY Flag */
7870 uint32_t FIFO_FULL5:1; /* FIFO 5 FULL Flag */
7871 uint32_t FIFO_OVERRUN4:1; /* FIFO 4 OVERRUN Flag */
7872 uint32_t FIFO_OVERFLOW4:1; /* FIFO 4 OVERFLOW Flag */
7873 uint32_t FIFO_EMPTY4:1; /* FIFO 4 EMPTY Flag */
7874 uint32_t FIFO_FULL4:1; /* FIFO 4 FULL Flag */
7875 uint32_t FIFO_OVERRUN3:1; /* FIFO 3 OVERRUN Flag */
7876 uint32_t FIFO_OVERFLOW3:1; /* FIFO 3 OVERFLOW Flag */
7877 uint32_t FIFO_EMPTY3:1; /* FIFO 3 EMPTY Flag */
7878 uint32_t FIFO_FULL3:1; /* FIFO 3 FULL Flag */
7879 uint32_t FIFO_OVERRUN2:1; /* FIFO 2 OVERRUN Flag */
7880 uint32_t FIFO_OVERFLOW2:1; /* FIFO 2 OVERFLOW Flag */
7881 uint32_t FIFO_EMPTY2:1; /* FIFO 2 EMPTY Flag */
7882 uint32_t FIFO_FULL2:1; /* FIFO 2 FULL Flag */
7883 uint32_t FIFO_OVERRUN1:1; /* FIFO 1 OVERRUN Flag */
7884 uint32_t FIFO_OVERFLOW1:1; /* FIFO 1 OVERFLOW Flag */
7885 uint32_t FIFO_EMPTY1:1; /* FIFO 1 EMPTY Flag */
7886 uint32_t FIFO_FULL1:1; /* FIFO 1 FULL Flag */
7887 uint32_t FIFO_OVERRUN0:1; /* FIFO 0 OVERRUN Flag */
7888 uint32_t FIFO_OVERFLOW0:1; /* FIFO 0 OVERFLOW Flag */
7889 uint32_t FIFO_EMPTY0:1; /* FIFO 0 EMPTY Flag */
7890 uint32_t FIFO_FULL0:1; /* FIFO 0 FULL Flag */
7891 } B;
7893
7894
7895 /* Register layout for all registers FR... */
7896
7897 typedef union { /* FIFO Right Aligned register */
7898 uint32_t R;
7899 struct {
7900 uint32_t:11;
7901 uint32_t ADC:1; /* ADC Unit */
7902 uint32_t N_CH:4; /* Number Channel */
7903 uint32_t:4;
7904 uint32_t DATA:12; /* Data Fifo */
7905 } B;
7907
7908
7909 /* Register layout for all registers FL... */
7910
7911 typedef union { /* FIFO Left Aligned register */
7912 uint32_t R;
7913 struct {
7914 uint32_t:11;
7915 uint32_t ADC:1; /* ADC Unit */
7916 uint32_t N_CH:4; /* Number Channel */
7917 uint32_t:1;
7918 uint32_t DATA:12; /* Data Fifo */
7919 uint32_t:3;
7920 } B;
7922
7923 typedef union { /* CTU Error Flag Register */
7924 uint16_t R;
7925 struct {
7926 uint16_t:3;
7927 uint16_t CS:1; /* Counter Status */
7928 uint16_t ET_OE:1; /* ExtTrigger Generation Overrun */
7929 uint16_t ERR_CMP:1; /* Set if counter reaches TGSCCR register */
7930 uint16_t T4_OE:1; /* Timer4 Generation Overrun */
7931 uint16_t T3_OE:1; /* Timer3 Generation Overrun */
7932 uint16_t T2_OE:1; /* Timer2 Generation Overrun */
7933 uint16_t T1_OE:1; /* Timer1 Generation Overrun */
7934#ifndef USE_FIELD_ALIASES_CTU
7935 uint16_t ADC_OE:1; /* ADC Command Generation Overrun */
7936#else
7937 uint16_t ADCOE:1; /* ADC Command Generation Overrun */
7938#endif
7939#ifndef USE_FIELD_ALIASES_CTU
7940 uint16_t TGS_OSM:1; /* TGS Overrun */
7941#else
7942 uint16_t TGSOSM:1; /* TGS Overrun */
7943#endif
7944#ifndef USE_FIELD_ALIASES_CTU
7945 uint16_t MRS_O:1; /* MRS Overrun */
7946#else
7947 uint16_t MRSO:1; /* TGS Overrun */
7948#endif
7949 uint16_t ICE:1; /* Invalid Command Error */
7950#ifndef USE_FIELD_ALIASES_CTU
7951 uint16_t SM_TO:1; /* Trigger Overrun */
7952#else
7953 uint16_t SMTO:1; /* Trigger Overrun */
7954#endif
7955#ifndef USE_FIELD_ALIASES_CTU
7956 uint16_t MRS_RE:1; /* MRS Reload Error */
7957#else
7958 uint16_t MRSRE:1; /* MRS Reload Error */
7959#endif
7960 } B;
7962
7963 typedef union { /* CTU Interrupt Flag Register */
7964 uint16_t R;
7965 struct {
7966 uint16_t:4;
7967 uint16_t S_E_B:1; /* Slice time OK */
7968 uint16_t S_E_A:1; /* Slice time OK */
7969#ifndef USE_FIELD_ALIASES_CTU
7970 uint16_t ADC_I:1; /* ADC Command Interrupt Flag */
7971#else
7972 uint16_t ADC:1;
7973#endif
7974#ifndef USE_FIELD_ALIASES_CTU
7975 uint16_t T7_I:1; /* Trigger 7 Interrupt Flag */
7976#else
7977 uint16_t T7:1;
7978#endif
7979#ifndef USE_FIELD_ALIASES_CTU
7980 uint16_t T6_I:1; /* Trigger 6 Interrupt Flag */
7981#else
7982 uint16_t T6:1;
7983#endif
7984#ifndef USE_FIELD_ALIASES_CTU
7985 uint16_t T5_I:1; /* Trigger 5 Interrupt Flag */
7986#else
7987 uint16_t T5:1;
7988#endif
7989#ifndef USE_FIELD_ALIASES_CTU
7990 uint16_t T4_I:1; /* Trigger 4 Interrupt Flag */
7991#else
7992 uint16_t T4:1;
7993#endif
7994#ifndef USE_FIELD_ALIASES_CTU
7995 uint16_t T3_I:1; /* Trigger 3 Interrupt Flag */
7996#else
7997 uint16_t T3:1;
7998#endif
7999#ifndef USE_FIELD_ALIASES_CTU
8000 uint16_t T2_I:1; /* Trigger 2 Interrupt Flag */
8001#else
8002 uint16_t T2:1;
8003#endif
8004#ifndef USE_FIELD_ALIASES_CTU
8005 uint16_t T1_I:1; /* Trigger 1 Interrupt Flag */
8006#else
8007 uint16_t T1:1;
8008#endif
8009#ifndef USE_FIELD_ALIASES_CTU
8010 uint16_t T0_I:1; /* Trigger 0 Interrupt Flag */
8011#else
8012 uint16_t T0:1;
8013#endif
8014#ifndef USE_FIELD_ALIASES_CTU
8015 uint16_t MRS_I:1; /* MRS Interrupt Flag */
8016#else
8017 uint16_t MRS:1;
8018#endif
8019 } B;
8021
8022 typedef union { /* CTU Interrupt/DMA Register */
8023 uint16_t R;
8024 struct {
8025#ifndef USE_FIELD_ALIASES_CTU
8026 uint16_t T7_I:1; /* Trigger 7 Interrupt Enable */
8027#else
8028 uint16_t T7IE:1;
8029#endif
8030#ifndef USE_FIELD_ALIASES_CTU
8031 uint16_t T6_I:1; /* Trigger 6 Interrupt Enable */
8032#else
8033 uint16_t T6IE:1;
8034#endif
8035#ifndef USE_FIELD_ALIASES_CTU
8036 uint16_t T5_I:1; /* Trigger 5 Interrupt Enable */
8037#else
8038 uint16_t T5IE:1;
8039#endif
8040#ifndef USE_FIELD_ALIASES_CTU
8041 uint16_t T4_I:1; /* Trigger 4 Interrupt Enable */
8042#else
8043 uint16_t T4IE:1;
8044#endif
8045#ifndef USE_FIELD_ALIASES_CTU
8046 uint16_t T3_I:1; /* Trigger 3 Interrupt Enable */
8047#else
8048 uint16_t T3IE:1;
8049#endif
8050#ifndef USE_FIELD_ALIASES_CTU
8051 uint16_t T2_I:1; /* Trigger 2 Interrupt Enable */
8052#else
8053 uint16_t T2IE:1;
8054#endif
8055#ifndef USE_FIELD_ALIASES_CTU
8056 uint16_t T1_I:1; /* Trigger 1 Interrupt Enable */
8057#else
8058 uint16_t T1IE:1;
8059#endif
8060#ifndef USE_FIELD_ALIASES_CTU
8061 uint16_t T0_I:1; /* Trigger 0 Interrupt Enable */
8062#else
8063 uint16_t T0IE:1;
8064#endif
8065 uint16_t:2;
8066 uint16_t SAF_CNT_B_EN:1; /* Conversion time counter enabled */
8067 uint16_t SAF_CNT_A_EN:1; /* Conversion time counter enabled */
8068 uint16_t DMA_DE:1; /* DMA and gre bit */
8069#ifndef USE_FIELD_ALIASES_CTU
8070 uint16_t MRS_DMAE:1; /* DMA Transfer Enable */
8071#else
8072 uint16_t MRSDMAE:1;
8073#endif
8074#ifndef USE_FIELD_ALIASES_CTU
8075 uint16_t MRS_IE:1; /* MRS Interrupt Enable */
8076#else
8077 uint16_t MRSIE:1;
8078#endif
8079 uint16_t IEE:1; /* Interrupt Error Enable */
8080 } B;
8082
8083 typedef union { /* Control On-Time Register */
8084 uint16_t R;
8085 struct {
8086 uint16_t:8;
8087#ifndef USE_FIELD_ALIASES_CTU
8088 uint16_t COTR_COTR:8; /* Control On-Time Register and Guard Time */
8089#else
8090 uint16_t COTR:8;
8091#endif
8092 } B;
8094
8095 typedef union { /* CTU Control Register */
8096 uint16_t R;
8097 struct {
8098#ifndef USE_FIELD_ALIASES_CTU
8099 uint16_t T7_SG:1; /* Trigger 7 Software Generated */
8100#else
8101 uint16_t T7SG:1;
8102#endif
8103#ifndef USE_FIELD_ALIASES_CTU
8104 uint16_t T6_SG:1; /* Trigger 6 Software Generated */
8105#else
8106 uint16_t T6SG:1;
8107#endif
8108#ifndef USE_FIELD_ALIASES_CTU
8109 uint16_t T5_SG:1; /* Trigger 5 Software Generated */
8110#else
8111 uint16_t T5SG:1;
8112#endif
8113#ifndef USE_FIELD_ALIASES_CTU
8114 uint16_t T4_SG:1; /* Trigger 4 Software Generated */
8115#else
8116 uint16_t T4SG:1;
8117#endif
8118#ifndef USE_FIELD_ALIASES_CTU
8119 uint16_t T3_SG:1; /* Trigger 3 Software Generated */
8120#else
8121 uint16_t T3SG:1;
8122#endif
8123#ifndef USE_FIELD_ALIASES_CTU
8124 uint16_t T2_SG:1; /* Trigger 2 Software Generated */
8125#else
8126 uint16_t T2SG:1;
8127#endif
8128#ifndef USE_FIELD_ALIASES_CTU
8129 uint16_t T1_SG:1; /* Trigger 1 Software Generated */
8130#else
8131 uint16_t T1SG:1;
8132#endif
8133#ifndef USE_FIELD_ALIASES_CTU
8134 uint16_t T0_SG:1; /* Trigger 0 Software Generated */
8135#else
8136 uint16_t T0SG:1;
8137#endif
8138#ifndef USE_FIELD_ALIASES_CTU
8139 uint16_t CTU_ADC_RESET:1; /* CTU ADC State Machine Reset */
8140#else
8141 uint16_t CTUADCRESET:1;
8142#endif
8143#ifndef USE_FIELD_ALIASES_CTU
8144 uint16_t CTU_ODIS:1; /* CTU Output Disable */
8145#else
8146 uint16_t CTUODIS:1;
8147#endif
8148#ifndef USE_FIELD_ALIASES_CTU
8149 uint16_t FILTER_EN:1; /* Synchronize Filter Register value */
8150#else
8151 uint16_t FILTERENABLE:1;
8152#endif
8153 uint16_t CGRE:1; /* Clear GRE */
8154 uint16_t FGRE:1; /* GRE Flag */
8155#ifndef USE_FIELD_ALIASES_CTU
8156 uint16_t MRS_SG:1; /* MRS Software Generated */
8157#else
8158 uint16_t MRSSG:1;
8159#endif
8160 uint16_t GRE:1; /* General Reload Enable */
8161#ifndef USE_FIELD_ALIASES_CTU
8162 uint16_t TGSISR_RE:1; /* TGSISR Reload Enable */
8163#else
8164 uint16_t TGSISRRE:1;
8165#endif
8166 } B;
8168
8169 typedef union { /* CTU Digital Filter Register */
8170 uint16_t R;
8171 struct {
8172 uint16_t:8;
8173#ifndef USE_FIELD_ALIASES_CTU
8174 uint16_t FILTER_VALUE:8; /* Filter Value */
8175#else
8176 uint16_t FILTERVALUE:8; /* deprecated name - please avoid */
8177#endif
8178 } B;
8180
8181 typedef union { /* CTU Expected A Value Register */
8182 uint16_t R;
8183 struct {
8184 uint16_t EXPECTED_A_VALUE:16; /* Expected A Value */
8185 } B;
8187
8188 typedef union { /* CTU Expected B Value Register */
8189 uint16_t R;
8190 struct {
8191 uint16_t EXPECTED_B_VALUE:16; /* Expected B Value */
8192 } B;
8194
8195 typedef union { /* CTU Counter Range Register */
8196 uint16_t R;
8197 struct {
8198 uint16_t:8;
8199 uint16_t CNT_RANGE_VALUE:8; /* Counter Range Value */
8200 } B;
8202
8203
8204 /* Register layout for generated register(s) FRA... */
8205
8206 typedef union { /* */
8207 uint32_t R;
8209
8210
8211 /* Register layout for generated register(s) FLA... */
8212
8213 typedef union { /* */
8214 uint32_t R;
8216
8217
8218
8219 typedef struct CTU_struct_tag { /* start of CTU_tag */
8220 /* Trigger Generator Subunit Input Selection register */
8221 CTU_TGSISR_32B_tag TGSISR; /* offset: 0x0000 size: 32 bit */
8222 /* Trigger Generator Subunit Control Register */
8223 CTU_TGSCR_16B_tag TGSCR; /* offset: 0x0004 size: 16 bit */
8224 union {
8225 CTU_TCR_16B_tag TCR[8]; /* offset: 0x0006 (0x0002 x 8) */
8226
8227 struct {
8228 CTU_TCR_16B_tag T0CR; /* offset: 0x0006 size: 16 bit */
8229 CTU_TCR_16B_tag T1CR; /* offset: 0x0008 size: 16 bit */
8230 CTU_TCR_16B_tag T2CR; /* offset: 0x000A size: 16 bit */
8231 CTU_TCR_16B_tag T3CR; /* offset: 0x000C size: 16 bit */
8232 CTU_TCR_16B_tag T4CR; /* offset: 0x000E size: 16 bit */
8233 CTU_TCR_16B_tag T5CR; /* offset: 0x0010 size: 16 bit */
8234 CTU_TCR_16B_tag T6CR; /* offset: 0x0012 size: 16 bit */
8235 CTU_TCR_16B_tag T7CR; /* offset: 0x0014 size: 16 bit */
8236 };
8237
8238 };
8239 /* TGS Counter Compare Register */
8240 CTU_TGSCCR_16B_tag TGSCCR; /* offset: 0x0016 size: 16 bit */
8241 /* TGS Counter Reload Register */
8242 CTU_TGSCRR_16B_tag TGSCRR; /* offset: 0x0018 size: 16 bit */
8243 int8_t CTU_reserved_001A[2];
8244 /* Commands List Control Register 1 */
8245 CTU_CLCR1_32B_tag CLCR1; /* offset: 0x001C size: 32 bit */
8246 /* Commands List Control Register 2 */
8247 CTU_CLCR2_32B_tag CLCR2; /* offset: 0x0020 size: 32 bit */
8248 /* Trigger Handler Control Register 1 */
8249 CTU_THCR1_32B_tag THCR1; /* offset: 0x0024 size: 32 bit */
8250 /* Trigger Handler Control Register 2 */
8251 CTU_THCR2_32B_tag THCR2; /* offset: 0x0028 size: 32 bit */
8252 union {
8253 /* Command List Register. View: BIT13, BIT9 */
8254 CTU_CLR_SCM_16B_tag CLR[24]; /* offset: 0x002C (0x0002 x 24) */ /* deprecated name - please avoid */
8255
8256 /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
8257 CTU_CLR_SCM_16B_tag CLR_SCM[24]; /* offset: 0x002C (0x0002 x 24) */
8258
8259 /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
8260 CTU_CLR_DCM_16B_tag CLR_DCM[24]; /* offset: 0x002C (0x0002 x 24) */
8261
8262 struct {
8263 /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
8264 CTU_CLR_SCM_16B_tag CLR_SCM1; /* offset: 0x002C size: 16 bit */
8265 CTU_CLR_SCM_16B_tag CLR_SCM2; /* offset: 0x002E size: 16 bit */
8266 CTU_CLR_SCM_16B_tag CLR_SCM3; /* offset: 0x0030 size: 16 bit */
8267 CTU_CLR_SCM_16B_tag CLR_SCM4; /* offset: 0x0032 size: 16 bit */
8268 CTU_CLR_SCM_16B_tag CLR_SCM5; /* offset: 0x0034 size: 16 bit */
8269 CTU_CLR_SCM_16B_tag CLR_SCM6; /* offset: 0x0036 size: 16 bit */
8270 CTU_CLR_SCM_16B_tag CLR_SCM7; /* offset: 0x0038 size: 16 bit */
8271 CTU_CLR_SCM_16B_tag CLR_SCM8; /* offset: 0x003A size: 16 bit */
8272 CTU_CLR_SCM_16B_tag CLR_SCM9; /* offset: 0x003C size: 16 bit */
8273 CTU_CLR_SCM_16B_tag CLR_SCM10; /* offset: 0x003E size: 16 bit */
8274 CTU_CLR_SCM_16B_tag CLR_SCM11; /* offset: 0x0040 size: 16 bit */
8275 CTU_CLR_SCM_16B_tag CLR_SCM12; /* offset: 0x0042 size: 16 bit */
8276 CTU_CLR_SCM_16B_tag CLR_SCM13; /* offset: 0x0044 size: 16 bit */
8277 CTU_CLR_SCM_16B_tag CLR_SCM14; /* offset: 0x0046 size: 16 bit */
8278 CTU_CLR_SCM_16B_tag CLR_SCM15; /* offset: 0x0048 size: 16 bit */
8279 CTU_CLR_SCM_16B_tag CLR_SCM16; /* offset: 0x004A size: 16 bit */
8280 CTU_CLR_SCM_16B_tag CLR_SCM17; /* offset: 0x004C size: 16 bit */
8281 CTU_CLR_SCM_16B_tag CLR_SCM18; /* offset: 0x004E size: 16 bit */
8282 CTU_CLR_SCM_16B_tag CLR_SCM19; /* offset: 0x0050 size: 16 bit */
8283 CTU_CLR_SCM_16B_tag CLR_SCM20; /* offset: 0x0052 size: 16 bit */
8284 CTU_CLR_SCM_16B_tag CLR_SCM21; /* offset: 0x0054 size: 16 bit */
8285 CTU_CLR_SCM_16B_tag CLR_SCM22; /* offset: 0x0056 size: 16 bit */
8286 CTU_CLR_SCM_16B_tag CLR_SCM23; /* offset: 0x0058 size: 16 bit */
8287 CTU_CLR_SCM_16B_tag CLR_SCM24; /* offset: 0x005A size: 16 bit */
8288 };
8289
8290 struct {
8291 /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
8292 CTU_CLR_DCM_16B_tag CLR_DCM1; /* offset: 0x002C size: 16 bit */
8293 CTU_CLR_DCM_16B_tag CLR_DCM2; /* offset: 0x002E size: 16 bit */
8294 CTU_CLR_DCM_16B_tag CLR_DCM3; /* offset: 0x0030 size: 16 bit */
8295 CTU_CLR_DCM_16B_tag CLR_DCM4; /* offset: 0x0032 size: 16 bit */
8296 CTU_CLR_DCM_16B_tag CLR_DCM5; /* offset: 0x0034 size: 16 bit */
8297 CTU_CLR_DCM_16B_tag CLR_DCM6; /* offset: 0x0036 size: 16 bit */
8298 CTU_CLR_DCM_16B_tag CLR_DCM7; /* offset: 0x0038 size: 16 bit */
8299 CTU_CLR_DCM_16B_tag CLR_DCM8; /* offset: 0x003A size: 16 bit */
8300 CTU_CLR_DCM_16B_tag CLR_DCM9; /* offset: 0x003C size: 16 bit */
8301 CTU_CLR_DCM_16B_tag CLR_DCM10; /* offset: 0x003E size: 16 bit */
8302 CTU_CLR_DCM_16B_tag CLR_DCM11; /* offset: 0x0040 size: 16 bit */
8303 CTU_CLR_DCM_16B_tag CLR_DCM12; /* offset: 0x0042 size: 16 bit */
8304 CTU_CLR_DCM_16B_tag CLR_DCM13; /* offset: 0x0044 size: 16 bit */
8305 CTU_CLR_DCM_16B_tag CLR_DCM14; /* offset: 0x0046 size: 16 bit */
8306 CTU_CLR_DCM_16B_tag CLR_DCM15; /* offset: 0x0048 size: 16 bit */
8307 CTU_CLR_DCM_16B_tag CLR_DCM16; /* offset: 0x004A size: 16 bit */
8308 CTU_CLR_DCM_16B_tag CLR_DCM17; /* offset: 0x004C size: 16 bit */
8309 CTU_CLR_DCM_16B_tag CLR_DCM18; /* offset: 0x004E size: 16 bit */
8310 CTU_CLR_DCM_16B_tag CLR_DCM19; /* offset: 0x0050 size: 16 bit */
8311 CTU_CLR_DCM_16B_tag CLR_DCM20; /* offset: 0x0052 size: 16 bit */
8312 CTU_CLR_DCM_16B_tag CLR_DCM21; /* offset: 0x0054 size: 16 bit */
8313 CTU_CLR_DCM_16B_tag CLR_DCM22; /* offset: 0x0056 size: 16 bit */
8314 CTU_CLR_DCM_16B_tag CLR_DCM23; /* offset: 0x0058 size: 16 bit */
8315 CTU_CLR_DCM_16B_tag CLR_DCM24; /* offset: 0x005A size: 16 bit */
8316 };
8317
8318 };
8319 int8_t CTU_reserved_005C[16];
8320 /* Control Register */
8321 CTU_CR_16B_tag CR; /* offset: 0x006C size: 16 bit */
8322 int8_t CTU_reserved_006E[2];
8323 /* Control Register FIFO */
8324 CTU_FCR_32B_tag FCR; /* offset: 0x0070 size: 32 bit */
8325 /* Threshold 1 Register */
8326 CTU_TH1_32B_tag TH1; /* offset: 0x0074 size: 32 bit */
8327 /* Threshold 2 Register */
8328 CTU_TH2_32B_tag TH2; /* offset: 0x0078 size: 32 bit */
8329 union {
8330 /* Status Register */
8331 CTU_STS_32B_tag STS; /* offset: 0x007C size: 32 bit */
8332
8333 CTU_STS_32B_tag STATUS; /* deprecated - please avoid */
8334
8335 };
8336 union {
8337 CTU_FRA_32B_tag FRA[8]; /* offset: 0x0080 (0x0004 x 8) */
8338
8339 /* FIFO Right Aligned register */
8340 CTU_FR_32B_tag FR[8]; /* offset: 0x0080 (0x0004 x 8) */
8341
8342 struct {
8343 /* FIFO Right Aligned register */
8344 CTU_FR_32B_tag FR0; /* offset: 0x0080 size: 32 bit */
8345 CTU_FR_32B_tag FR1; /* offset: 0x0084 size: 32 bit */
8346 CTU_FR_32B_tag FR2; /* offset: 0x0088 size: 32 bit */
8347 CTU_FR_32B_tag FR3; /* offset: 0x008C size: 32 bit */
8348 CTU_FR_32B_tag FR4; /* offset: 0x0090 size: 32 bit */
8349 CTU_FR_32B_tag FR5; /* offset: 0x0094 size: 32 bit */
8350 CTU_FR_32B_tag FR6; /* offset: 0x0098 size: 32 bit */
8351 CTU_FR_32B_tag FR7; /* offset: 0x009C size: 32 bit */
8352 };
8353
8354 };
8355 union {
8356 CTU_FLA_32B_tag FLA[8]; /* offset: 0x00A0 (0x0004 x 8) */
8357
8358 /* FIFO Left Aligned register */
8359 CTU_FL_32B_tag FL[8]; /* offset: 0x00A0 (0x0004 x 8) */
8360
8361 struct {
8362 /* FIFO Left Aligned register */
8363 CTU_FL_32B_tag FL0; /* offset: 0x00A0 size: 32 bit */
8364 CTU_FL_32B_tag FL1; /* offset: 0x00A4 size: 32 bit */
8365 CTU_FL_32B_tag FL2; /* offset: 0x00A8 size: 32 bit */
8366 CTU_FL_32B_tag FL3; /* offset: 0x00AC size: 32 bit */
8367 CTU_FL_32B_tag FL4; /* offset: 0x00B0 size: 32 bit */
8368 CTU_FL_32B_tag FL5; /* offset: 0x00B4 size: 32 bit */
8369 CTU_FL_32B_tag FL6; /* offset: 0x00B8 size: 32 bit */
8370 CTU_FL_32B_tag FL7; /* offset: 0x00BC size: 32 bit */
8371 };
8372
8373 };
8374 /* CTU Error Flag Register */
8375 CTU_CTUEFR_16B_tag CTUEFR; /* offset: 0x00C0 size: 16 bit */
8376 /* CTU Interrupt Flag Register */
8377 CTU_CTUIFR_16B_tag CTUIFR; /* offset: 0x00C2 size: 16 bit */
8378 /* CTU Interrupt/DMA Register */
8379 CTU_CTUIR_16B_tag CTUIR; /* offset: 0x00C4 size: 16 bit */
8380 /* Control On-Time Register */
8381 CTU_COTR_16B_tag COTR; /* offset: 0x00C6 size: 16 bit */
8382 /* CTU Control Register */
8383 CTU_CTUCR_16B_tag CTUCR; /* offset: 0x00C8 size: 16 bit */
8384 union {
8385 /* CTU Digital Filter Register */
8386 CTU_FILTER_16B_tag FILTER; /* offset: 0x00CA size: 16 bit */
8387
8388 CTU_FILTER_16B_tag CTUFILTER; /* deprecated - please avoid */
8389
8390 };
8391 /* CTU Expected A Value Register */
8392 CTU_EXPECTED_A_16B_tag EXPECTED_A; /* offset: 0x00CC size: 16 bit */
8393
8394 /* CTU Expected B Value Register */
8395 CTU_EXPECTED_B_16B_tag EXPECTED_B; /* offset: 0x00CE size: 16 bit */
8396 /* CTU Counter Range Register */
8397 CTU_CNT_RANGE_16B_tag CNT_RANGE; /* offset: 0x00D0 size: 16 bit */
8398 } CTU_tag;
8399
8400
8401#define CTU (*(volatile CTU_tag *) 0xFFE0C000UL)
8402
8403
8404
8405/****************************************************************/
8406/* */
8407/* Module: mcTIMER */
8408/* */
8409/****************************************************************/
8410
8411
8412 /* Register layout for all registers COMP1... */
8413
8414 typedef union { /* Compare Register 1 */
8415 uint16_t R;
8416 struct {
8417 uint16_t COMP1:16; /* deprecated definition -- do not use */
8418 } B;
8420
8421
8422 /* Register layout for all registers COMP2... */
8423
8424 typedef union { /* Compare Register 2 */
8425 uint16_t R;
8426 struct {
8427 uint16_t COMP2:16; /* deprecated definition -- do not use */
8428 } B;
8430
8431
8432 /* Register layout for all registers CAPT1... */
8433
8434 typedef union { /* Capture Register 1 */
8435 uint16_t R;
8436 struct {
8437 uint16_t CAPT1:16; /* deprecated definition -- do not use */
8438 } B;
8440
8441
8442 /* Register layout for all registers CAPT2... */
8443
8444 typedef union { /* Capture Register 2 */
8445 uint16_t R;
8446 struct {
8447 uint16_t CAPT2:16; /* deprecated definition -- do not use */
8448 } B;
8450
8451
8452 /* Register layout for all registers LOAD... */
8453
8454 typedef union { /* Load Register */
8455 uint16_t R;
8456 struct {
8457 uint16_t LOAD:16; /* deprecated definition -- do not use */
8458 } B;
8460
8461
8462 /* Register layout for all registers HOLD... */
8463
8464 typedef union { /* Hold Register */
8465 uint16_t R;
8466 struct {
8467 uint16_t HOLD:16; /* deprecated definition -- do not use */
8468 } B;
8470
8471
8472 /* Register layout for all registers CNTR... */
8473
8474 typedef union { /* Counter Register */
8475 uint16_t R;
8476 struct {
8477 uint16_t CNTR:16; /* deprecated definition -- do not use */
8478 } B;
8480
8481
8482 /* Register layout for all registers CTRL1... */
8483
8484 typedef union { /* Control Register */
8485 uint16_t R;
8486 struct {
8487 uint16_t CNTMODE:3; /* Count Mode */
8488 uint16_t PRISRC:5; /* Primary Count Source */
8489 uint16_t ONCE:1; /* Count Once */
8490 uint16_t LENGTH:1; /* Count Length */
8491 uint16_t DIR:1; /* Count Direction */
8492 uint16_t SECSRC:5; /* Secondary Count Source */
8493 } B;
8495
8496
8497 /* Register layout for all registers CTRL2... */
8498
8499 typedef union { /* Control Register 2 */
8500 uint16_t R;
8501 struct {
8502 uint16_t OEN:1; /* Output Enable */
8503 uint16_t RDNT:1; /* Redundant Channel Enable */
8504 uint16_t INPUT:1; /* External Input Signal */
8505 uint16_t VAL:1; /* Forced OFLAG Value */
8506 uint16_t FORCE:1; /* Force the OFLAG output */
8507 uint16_t COFRC:1; /* Co-channel OFLAG Force */
8508 uint16_t COINIT:2; /* Co-channel Initialization */
8509 uint16_t SIPS:1; /* Secondary Source Input Polarity Select */
8510 uint16_t PIPS:1; /* Primary Source Input Polarity Select */
8511 uint16_t OPS:1; /* Output Polarity Select */
8512 uint16_t MSTR:1; /* Master Mode */
8513 uint16_t OUTMODE:4; /* Output Mode */
8514 } B;
8516
8517
8518 /* Register layout for all registers CTRL3... */
8519
8520 typedef union { /* Control Register 3 */
8521 uint16_t R;
8522 struct {
8523 uint16_t STPEN:1; /* Stop Action Enable */
8524 uint16_t ROC:2; /* Reload On Capture */
8525 uint16_t FMODE:1; /* Fault Safing Mode */
8526 uint16_t FDIS:4; /* Fault Disable Mask */
8527 uint16_t C2FCNT:3; /* CAPT2 FIFO Word Count */
8528 uint16_t C1FCNT:3; /* CAPT1 FIFO Word Count */
8529 uint16_t DBGEN:2; /* Debug Actions Enable */
8530 } B;
8532
8533
8534 /* Register layout for all registers STS... */
8535
8536 typedef union { /* Status Register */
8537 uint16_t R;
8538 struct {
8539 uint16_t:6;
8540 uint16_t WDF:1; /* Watchdog Time-out Flag */
8541 uint16_t RCF:1; /* Redundant Channel Flag */
8542 uint16_t ICF2:1; /* Input Capture 2 Flag */
8543 uint16_t ICF1:1; /* Input Capture 1 Flag */
8544 uint16_t IEHF:1; /* Input Edge High Flag */
8545 uint16_t IELF:1; /* Input Edge Low Flag */
8546 uint16_t TOF:1; /* Timer Overflow Flag */
8547 uint16_t TCF2:1; /* Timer Compare 2 Flag */
8548 uint16_t TCF1:1; /* Timer Compare 1 Flag */
8549 uint16_t TCF:1; /* Timer Compare Flag */
8550 } B;
8552
8553
8554 /* Register layout for all registers INTDMA... */
8555
8556 typedef union { /* Interrupt and DMA Enable Register */
8557 uint16_t R;
8558 struct {
8559 uint16_t ICF2DE:1; /* Input Capture 2 Flag DMA Enable */
8560 uint16_t ICF1DE:1; /* Input Capture 1 Flag DMA Enable */
8561 uint16_t CMPLD2DE:1; /* Comparator Load Register 2 Flag DMA Enable */
8562 uint16_t CMPLD1DE:1; /* Comparator Load Register 1 Flag DMA Enable */
8563 uint16_t:2;
8564 uint16_t WDFIE:1; /* Watchdog Flag Interrupt Enable */
8565 uint16_t RCFIE:1; /* Redundant Channel Flag Interrupt Enable */
8566 uint16_t ICF2IE:1; /* Input Capture 2 Flag Interrupt Enable */
8567 uint16_t ICF1IE:1; /* Input Capture 1 Flag Interrupt Enable */
8568 uint16_t IEHFIE:1; /* Input Edge High Flag Interrupt Enable */
8569 uint16_t IELFIE:1; /* Input Edge Low Flag Interrupt Enable */
8570 uint16_t TOFIE:1; /* Timer Overflow Flag Interrupt Enable */
8571 uint16_t TCF2IE:1; /* Timer Compare 2 Flag Interrupt Enable */
8572 uint16_t TCF1IE:1; /* Timer Compare 1 Flag Interrupt Enable */
8573 uint16_t TCFIE:1; /* Timer Compare Flag Interrupt Enable */
8574 } B;
8576
8577
8578 /* Register layout for all registers CMPLD1... */
8579
8580 typedef union { /* Comparator Load Register 1 */
8581 uint16_t R;
8582 struct {
8583 uint16_t CMPLD1:16; /* deprecated definition -- do not use */
8584 } B;
8586
8587
8588 /* Register layout for all registers CMPLD2... */
8589
8590 typedef union { /* Comparator Load Register 2 */
8591 uint16_t R;
8592 struct {
8593 uint16_t CMPLD2:16; /* deprecated definition -- do not use */
8594 } B;
8596
8597
8598 /* Register layout for all registers CCCTRL... */
8599
8600 typedef union { /* Compare and Capture Control Register */
8601 uint16_t R;
8602 struct {
8603 uint16_t CLC2:3; /* Compare Load Control 2 */
8604 uint16_t CLC1:3; /* Compare Load Control 1 */
8605 uint16_t CMPMODE:2; /* Compare Mode */
8606 uint16_t CPT2MODE:2; /* Capture 2 Mode Control */
8607 uint16_t CPT1MODE:2; /* Capture 1 Mode Control */
8608 uint16_t CFWM:2; /* Capture FIFO Water Mark */
8609 uint16_t ONESHOT:1; /* One Shot Capture Mode */
8610 uint16_t ARM:1; /* Arm Capture */
8611 } B;
8613
8614
8615 /* Register layout for all registers FILT... */
8616
8617 typedef union { /* Input Filter Register */
8618 uint16_t R;
8619 struct {
8620 uint16_t:5;
8621#ifndef USE_FIELD_ALIASES_mcTIMER
8622 uint16_t FILT_CNT:3; /* Input Filter Sample Count */
8623#else
8624 uint16_t FILTCNT:3; /* deprecated name - please avoid */
8625#endif
8626#ifndef USE_FIELD_ALIASES_mcTIMER
8627 uint16_t FILT_PER:8; /* Input Filter Sample Period */
8628#else
8629 uint16_t FILTPER:8; /* deprecated name - please avoid */
8630#endif
8631 } B;
8633
8634 typedef union { /* Watchdog Time-out Register */
8635 uint16_t R;
8636 struct {
8637 uint16_t WDTOL:16; /* deprecated definition -- do not use */
8638 } B;
8640
8641 typedef union { /* Watchdog Time-out Register */
8642 uint16_t R;
8643 struct {
8644 uint16_t WDTOH:16; /* deprecated definition -- do not use */
8645 } B;
8647
8648 typedef union { /* Fault Control Register */
8649 uint16_t R;
8650 struct {
8651 uint16_t:3;
8652 uint16_t FTEST:1; /* Fault Test */
8653 uint16_t FIE:4; /* Fault Interrupt Enable */
8654 uint16_t:4;
8655 uint16_t FLVL:4; /* Fault Active Logic Level */
8656 } B;
8658
8659 typedef union { /* Fault Status Register */
8660 uint16_t R;
8661 struct {
8662 uint16_t:4;
8663 uint16_t FFPIN:4; /* Filtered Fault Pin */
8664 uint16_t:4;
8665 uint16_t FFLAG:4; /* Fault Flag */
8666 } B;
8668
8669 typedef union { /* Fault Filter Registers */
8670 uint16_t R;
8671 struct {
8672 uint16_t:5;
8673#ifndef USE_FIELD_ALIASES_mcTIMER
8674 uint16_t FFPIN:3; /* Fault Filter Sample Count */
8675#else
8676 uint16_t FFILTCNT:3; /* deprecated name - please avoid */
8677#endif
8678#ifndef USE_FIELD_ALIASES_mcTIMER
8679 uint16_t FFILT_PER:8; /* Fault Filter Sample Period */
8680#else
8681 uint16_t FFILTPER:8; /* deprecated name - please avoid */
8682#endif
8683 } B;
8685
8686 typedef union { /* Channel Enable Registers */
8687 uint16_t R;
8688 struct {
8689 uint16_t:8;
8690 uint16_t ENBL:8; /* Timer Channel Enable */
8691 } B;
8693
8694 typedef union { /* DMA Request 0 Select Registers */
8695 uint16_t R;
8696 struct {
8697 uint16_t:11;
8698 uint16_t DREQ0V:5; /* DMA Request Select */
8699 } B;
8701
8702 typedef union { /* DMA Request 1 Select Registers */
8703 uint16_t R;
8704 struct {
8705 uint16_t:11;
8706 uint16_t DREQ1V:5; /* DMA Request Select */
8707 } B;
8709
8710 typedef union { /* DMA Request 2 Select Registers */
8711 uint16_t R;
8712 struct {
8713 uint16_t:11;
8714 uint16_t DREQ2V:5; /* DMA Request Select */
8715 } B;
8717
8718 typedef union { /* DMA Request 3 Select Registers */
8719 uint16_t R;
8720 struct {
8721 uint16_t:11;
8722 uint16_t DREQ3V:5; /* DMA Request Select */
8723 } B;
8725
8726
8727 /* Register layout for generated register(s) DREQ... */
8728
8729 typedef union { /* */
8730 uint16_t R;
8732
8733
8735
8736 /* Compare Register 1 */
8737 mcTIMER_COMP1_16B_tag COMP1; /* relative offset: 0x0000 */
8738 /* Compare Register 2 */
8739 mcTIMER_COMP2_16B_tag COMP2; /* relative offset: 0x0002 */
8740 /* Capture Register 1 */
8741 mcTIMER_CAPT1_16B_tag CAPT1; /* relative offset: 0x0004 */
8742 /* Capture Register 2 */
8743 mcTIMER_CAPT2_16B_tag CAPT2; /* relative offset: 0x0006 */
8744 /* Load Register */
8745 mcTIMER_LOAD_16B_tag LOAD; /* relative offset: 0x0008 */
8746 /* Hold Register */
8747 mcTIMER_HOLD_16B_tag HOLD; /* relative offset: 0x000A */
8748 /* Counter Register */
8749 mcTIMER_CNTR_16B_tag CNTR; /* relative offset: 0x000C */
8750 union {
8751 /* Control Register */
8752 mcTIMER_CTRL1_16B_tag CTRL1; /* relative offset: 0x000E */
8753 mcTIMER_CTRL1_16B_tag CTRL; /* deprecated - please avoid */
8754 };
8755 /* Control Register 2 */
8756 mcTIMER_CTRL2_16B_tag CTRL2; /* relative offset: 0x0010 */
8757 /* Control Register 3 */
8758 mcTIMER_CTRL3_16B_tag CTRL3; /* relative offset: 0x0012 */
8759 /* Status Register */
8760 mcTIMER_STS_16B_tag STS; /* relative offset: 0x0014 */
8761 /* Interrupt and DMA Enable Register */
8762 mcTIMER_INTDMA_16B_tag INTDMA; /* relative offset: 0x0016 */
8763 /* Comparator Load Register 1 */
8764 mcTIMER_CMPLD1_16B_tag CMPLD1; /* relative offset: 0x0018 */
8765 /* Comparator Load Register 2 */
8766 mcTIMER_CMPLD2_16B_tag CMPLD2; /* relative offset: 0x001A */
8767 /* Compare and Capture Control Register */
8768 mcTIMER_CCCTRL_16B_tag CCCTRL; /* relative offset: 0x001C */
8769 /* Input Filter Register */
8770 mcTIMER_FILT_16B_tag FILT; /* relative offset: 0x001E */
8771
8773
8774
8775 typedef struct mcTIMER_struct_tag { /* start of mcTIMER_tag */
8776 union {
8777 /* Register set CHANNEL */
8778 mcTIMER_CHANNEL_tag CHANNEL[6]; /* offset: 0x0000 (0x0020 x 6) */
8779
8780 struct {
8781 /* Compare Register 1 */
8782 mcTIMER_COMP1_16B_tag COMP10; /* offset: 0x0000 size: 16 bit */
8783 /* Compare Register 2 */
8784 mcTIMER_COMP2_16B_tag COMP20; /* offset: 0x0002 size: 16 bit */
8785 /* Capture Register 1 */
8786 mcTIMER_CAPT1_16B_tag CAPT10; /* offset: 0x0004 size: 16 bit */
8787 /* Capture Register 2 */
8788 mcTIMER_CAPT2_16B_tag CAPT20; /* offset: 0x0006 size: 16 bit */
8789 /* Load Register */
8790 mcTIMER_LOAD_16B_tag LOAD0; /* offset: 0x0008 size: 16 bit */
8791 /* Hold Register */
8792 mcTIMER_HOLD_16B_tag HOLD0; /* offset: 0x000A size: 16 bit */
8793 /* Counter Register */
8794 mcTIMER_CNTR_16B_tag CNTR0; /* offset: 0x000C size: 16 bit */
8795 /* Control Register */
8796 mcTIMER_CTRL1_16B_tag CTRL10; /* offset: 0x000E size: 16 bit */
8797 /* Control Register 2 */
8798 mcTIMER_CTRL2_16B_tag CTRL20; /* offset: 0x0010 size: 16 bit */
8799 /* Control Register 3 */
8800 mcTIMER_CTRL3_16B_tag CTRL30; /* offset: 0x0012 size: 16 bit */
8801 /* Status Register */
8802 mcTIMER_STS_16B_tag STS0; /* offset: 0x0014 size: 16 bit */
8803 /* Interrupt and DMA Enable Register */
8804 mcTIMER_INTDMA_16B_tag INTDMA0; /* offset: 0x0016 size: 16 bit */
8805 /* Comparator Load Register 1 */
8806 mcTIMER_CMPLD1_16B_tag CMPLD10; /* offset: 0x0018 size: 16 bit */
8807 /* Comparator Load Register 2 */
8808 mcTIMER_CMPLD2_16B_tag CMPLD20; /* offset: 0x001A size: 16 bit */
8809 /* Compare and Capture Control Register */
8810 mcTIMER_CCCTRL_16B_tag CCCTRL0; /* offset: 0x001C size: 16 bit */
8811 /* Input Filter Register */
8812 mcTIMER_FILT_16B_tag FILT0; /* offset: 0x001E size: 16 bit */
8813 /* Compare Register 1 */
8814 mcTIMER_COMP1_16B_tag COMP11; /* offset: 0x0020 size: 16 bit */
8815 /* Compare Register 2 */
8816 mcTIMER_COMP2_16B_tag COMP21; /* offset: 0x0022 size: 16 bit */
8817 /* Capture Register 1 */
8818 mcTIMER_CAPT1_16B_tag CAPT11; /* offset: 0x0024 size: 16 bit */
8819 /* Capture Register 2 */
8820 mcTIMER_CAPT2_16B_tag CAPT21; /* offset: 0x0026 size: 16 bit */
8821 /* Load Register */
8822 mcTIMER_LOAD_16B_tag LOAD1; /* offset: 0x0028 size: 16 bit */
8823 /* Hold Register */
8824 mcTIMER_HOLD_16B_tag HOLD1; /* offset: 0x002A size: 16 bit */
8825 /* Counter Register */
8826 mcTIMER_CNTR_16B_tag CNTR1; /* offset: 0x002C size: 16 bit */
8827 /* Control Register */
8828 mcTIMER_CTRL1_16B_tag CTRL11; /* offset: 0x002E size: 16 bit */
8829 /* Control Register 2 */
8830 mcTIMER_CTRL2_16B_tag CTRL21; /* offset: 0x0030 size: 16 bit */
8831 /* Control Register 3 */
8832 mcTIMER_CTRL3_16B_tag CTRL31; /* offset: 0x0032 size: 16 bit */
8833 /* Status Register */
8834 mcTIMER_STS_16B_tag STS1; /* offset: 0x0034 size: 16 bit */
8835 /* Interrupt and DMA Enable Register */
8836 mcTIMER_INTDMA_16B_tag INTDMA1; /* offset: 0x0036 size: 16 bit */
8837 /* Comparator Load Register 1 */
8838 mcTIMER_CMPLD1_16B_tag CMPLD11; /* offset: 0x0038 size: 16 bit */
8839 /* Comparator Load Register 2 */
8840 mcTIMER_CMPLD2_16B_tag CMPLD21; /* offset: 0x003A size: 16 bit */
8841 /* Compare and Capture Control Register */
8842 mcTIMER_CCCTRL_16B_tag CCCTRL1; /* offset: 0x003C size: 16 bit */
8843 /* Input Filter Register */
8844 mcTIMER_FILT_16B_tag FILT1; /* offset: 0x003E size: 16 bit */
8845 /* Compare Register 1 */
8846 mcTIMER_COMP1_16B_tag COMP12; /* offset: 0x0040 size: 16 bit */
8847 /* Compare Register 2 */
8848 mcTIMER_COMP2_16B_tag COMP22; /* offset: 0x0042 size: 16 bit */
8849 /* Capture Register 1 */
8850 mcTIMER_CAPT1_16B_tag CAPT12; /* offset: 0x0044 size: 16 bit */
8851 /* Capture Register 2 */
8852 mcTIMER_CAPT2_16B_tag CAPT22; /* offset: 0x0046 size: 16 bit */
8853 /* Load Register */
8854 mcTIMER_LOAD_16B_tag LOAD2; /* offset: 0x0048 size: 16 bit */
8855 /* Hold Register */
8856 mcTIMER_HOLD_16B_tag HOLD2; /* offset: 0x004A size: 16 bit */
8857 /* Counter Register */
8858 mcTIMER_CNTR_16B_tag CNTR2; /* offset: 0x004C size: 16 bit */
8859 /* Control Register */
8860 mcTIMER_CTRL1_16B_tag CTRL12; /* offset: 0x004E size: 16 bit */
8861 /* Control Register 2 */
8862 mcTIMER_CTRL2_16B_tag CTRL22; /* offset: 0x0050 size: 16 bit */
8863 /* Control Register 3 */
8864 mcTIMER_CTRL3_16B_tag CTRL32; /* offset: 0x0052 size: 16 bit */
8865 /* Status Register */
8866 mcTIMER_STS_16B_tag STS2; /* offset: 0x0054 size: 16 bit */
8867 /* Interrupt and DMA Enable Register */
8868 mcTIMER_INTDMA_16B_tag INTDMA2; /* offset: 0x0056 size: 16 bit */
8869 /* Comparator Load Register 1 */
8870 mcTIMER_CMPLD1_16B_tag CMPLD12; /* offset: 0x0058 size: 16 bit */
8871 /* Comparator Load Register 2 */
8872 mcTIMER_CMPLD2_16B_tag CMPLD22; /* offset: 0x005A size: 16 bit */
8873 /* Compare and Capture Control Register */
8874 mcTIMER_CCCTRL_16B_tag CCCTRL2; /* offset: 0x005C size: 16 bit */
8875 /* Input Filter Register */
8876 mcTIMER_FILT_16B_tag FILT2; /* offset: 0x005E size: 16 bit */
8877 /* Compare Register 1 */
8878 mcTIMER_COMP1_16B_tag COMP13; /* offset: 0x0060 size: 16 bit */
8879 /* Compare Register 2 */
8880 mcTIMER_COMP2_16B_tag COMP23; /* offset: 0x0062 size: 16 bit */
8881 /* Capture Register 1 */
8882 mcTIMER_CAPT1_16B_tag CAPT13; /* offset: 0x0064 size: 16 bit */
8883 /* Capture Register 2 */
8884 mcTIMER_CAPT2_16B_tag CAPT23; /* offset: 0x0066 size: 16 bit */
8885 /* Load Register */
8886 mcTIMER_LOAD_16B_tag LOAD3; /* offset: 0x0068 size: 16 bit */
8887 /* Hold Register */
8888 mcTIMER_HOLD_16B_tag HOLD3; /* offset: 0x006A size: 16 bit */
8889 /* Counter Register */
8890 mcTIMER_CNTR_16B_tag CNTR3; /* offset: 0x006C size: 16 bit */
8891 /* Control Register */
8892 mcTIMER_CTRL1_16B_tag CTRL13; /* offset: 0x006E size: 16 bit */
8893 /* Control Register 2 */
8894 mcTIMER_CTRL2_16B_tag CTRL23; /* offset: 0x0070 size: 16 bit */
8895 /* Control Register 3 */
8896 mcTIMER_CTRL3_16B_tag CTRL33; /* offset: 0x0072 size: 16 bit */
8897 /* Status Register */
8898 mcTIMER_STS_16B_tag STS3; /* offset: 0x0074 size: 16 bit */
8899 /* Interrupt and DMA Enable Register */
8900 mcTIMER_INTDMA_16B_tag INTDMA3; /* offset: 0x0076 size: 16 bit */
8901 /* Comparator Load Register 1 */
8902 mcTIMER_CMPLD1_16B_tag CMPLD13; /* offset: 0x0078 size: 16 bit */
8903 /* Comparator Load Register 2 */
8904 mcTIMER_CMPLD2_16B_tag CMPLD23; /* offset: 0x007A size: 16 bit */
8905 /* Compare and Capture Control Register */
8906 mcTIMER_CCCTRL_16B_tag CCCTRL3; /* offset: 0x007C size: 16 bit */
8907 /* Input Filter Register */
8908 mcTIMER_FILT_16B_tag FILT3; /* offset: 0x007E size: 16 bit */
8909 /* Compare Register 1 */
8910 mcTIMER_COMP1_16B_tag COMP14; /* offset: 0x0080 size: 16 bit */
8911 /* Compare Register 2 */
8912 mcTIMER_COMP2_16B_tag COMP24; /* offset: 0x0082 size: 16 bit */
8913 /* Capture Register 1 */
8914 mcTIMER_CAPT1_16B_tag CAPT14; /* offset: 0x0084 size: 16 bit */
8915 /* Capture Register 2 */
8916 mcTIMER_CAPT2_16B_tag CAPT24; /* offset: 0x0086 size: 16 bit */
8917 /* Load Register */
8918 mcTIMER_LOAD_16B_tag LOAD4; /* offset: 0x0088 size: 16 bit */
8919 /* Hold Register */
8920 mcTIMER_HOLD_16B_tag HOLD4; /* offset: 0x008A size: 16 bit */
8921 /* Counter Register */
8922 mcTIMER_CNTR_16B_tag CNTR4; /* offset: 0x008C size: 16 bit */
8923 /* Control Register */
8924 mcTIMER_CTRL1_16B_tag CTRL14; /* offset: 0x008E size: 16 bit */
8925 /* Control Register 2 */
8926 mcTIMER_CTRL2_16B_tag CTRL24; /* offset: 0x0090 size: 16 bit */
8927 /* Control Register 3 */
8928 mcTIMER_CTRL3_16B_tag CTRL34; /* offset: 0x0092 size: 16 bit */
8929 /* Status Register */
8930 mcTIMER_STS_16B_tag STS4; /* offset: 0x0094 size: 16 bit */
8931 /* Interrupt and DMA Enable Register */
8932 mcTIMER_INTDMA_16B_tag INTDMA4; /* offset: 0x0096 size: 16 bit */
8933 /* Comparator Load Register 1 */
8934 mcTIMER_CMPLD1_16B_tag CMPLD14; /* offset: 0x0098 size: 16 bit */
8935 /* Comparator Load Register 2 */
8936 mcTIMER_CMPLD2_16B_tag CMPLD24; /* offset: 0x009A size: 16 bit */
8937 /* Compare and Capture Control Register */
8938 mcTIMER_CCCTRL_16B_tag CCCTRL4; /* offset: 0x009C size: 16 bit */
8939 /* Input Filter Register */
8940 mcTIMER_FILT_16B_tag FILT4; /* offset: 0x009E size: 16 bit */
8941 /* Compare Register 1 */
8942 mcTIMER_COMP1_16B_tag COMP15; /* offset: 0x00A0 size: 16 bit */
8943 /* Compare Register 2 */
8944 mcTIMER_COMP2_16B_tag COMP25; /* offset: 0x00A2 size: 16 bit */
8945 /* Capture Register 1 */
8946 mcTIMER_CAPT1_16B_tag CAPT15; /* offset: 0x00A4 size: 16 bit */
8947 /* Capture Register 2 */
8948 mcTIMER_CAPT2_16B_tag CAPT25; /* offset: 0x00A6 size: 16 bit */
8949 /* Load Register */
8950 mcTIMER_LOAD_16B_tag LOAD5; /* offset: 0x00A8 size: 16 bit */
8951 /* Hold Register */
8952 mcTIMER_HOLD_16B_tag HOLD5; /* offset: 0x00AA size: 16 bit */
8953 /* Counter Register */
8954 mcTIMER_CNTR_16B_tag CNTR5; /* offset: 0x00AC size: 16 bit */
8955 /* Control Register */
8956 mcTIMER_CTRL1_16B_tag CTRL15; /* offset: 0x00AE size: 16 bit */
8957 /* Control Register 2 */
8958 mcTIMER_CTRL2_16B_tag CTRL25; /* offset: 0x00B0 size: 16 bit */
8959 /* Control Register 3 */
8960 mcTIMER_CTRL3_16B_tag CTRL35; /* offset: 0x00B2 size: 16 bit */
8961 /* Status Register */
8962 mcTIMER_STS_16B_tag STS5; /* offset: 0x00B4 size: 16 bit */
8963 /* Interrupt and DMA Enable Register */
8964 mcTIMER_INTDMA_16B_tag INTDMA5; /* offset: 0x00B6 size: 16 bit */
8965 /* Comparator Load Register 1 */
8966 mcTIMER_CMPLD1_16B_tag CMPLD15; /* offset: 0x00B8 size: 16 bit */
8967 /* Comparator Load Register 2 */
8968 mcTIMER_CMPLD2_16B_tag CMPLD25; /* offset: 0x00BA size: 16 bit */
8969 /* Compare and Capture Control Register */
8970 mcTIMER_CCCTRL_16B_tag CCCTRL5; /* offset: 0x00BC size: 16 bit */
8971 /* Input Filter Register */
8972 mcTIMER_FILT_16B_tag FILT5; /* offset: 0x00BE size: 16 bit */
8973 };
8974
8975 };
8976 int8_t mcTIMER_reserved_00C0[64];
8977 /* Watchdog Time-out Register */
8978 mcTIMER_WDTOL_16B_tag WDTOL; /* offset: 0x0100 size: 16 bit */
8979 /* Watchdog Time-out Register */
8980 mcTIMER_WDTOH_16B_tag WDTOH; /* offset: 0x0102 size: 16 bit */
8981 /* Fault Control Register */
8982 mcTIMER_FCTRL_16B_tag FCTRL; /* offset: 0x0104 size: 16 bit */
8983 /* Fault Status Register */
8984 mcTIMER_FSTS_16B_tag FSTS; /* offset: 0x0106 size: 16 bit */
8985 /* Fault Filter Registers */
8986 mcTIMER_FFILT_16B_tag FFILT; /* offset: 0x0108 size: 16 bit */
8987 int8_t mcTIMER_reserved_010A[2];
8988 /* Channel Enable Registers */
8989 mcTIMER_ENBL_16B_tag ENBL; /* offset: 0x010C size: 16 bit */
8990 int8_t mcTIMER_reserved_010E_C[2];
8991 union {
8992 mcTIMER_DREQ_16B_tag DREQ[4]; /* offset: 0x0110 (0x0002 x 4) */
8993
8994 struct {
8995 /* DMA Request 0 Select Registers */
8996 mcTIMER_DREQ0_16B_tag DREQ0; /* offset: 0x0110 size: 16 bit */
8997 /* DMA Request 1 Select Registers */
8998 mcTIMER_DREQ1_16B_tag DREQ1; /* offset: 0x0112 size: 16 bit */
8999 /* DMA Request 2 Select Registers */
9000 mcTIMER_DREQ2_16B_tag DREQ2; /* offset: 0x0114 size: 16 bit */
9001 /* DMA Request 3 Select Registers */
9002 mcTIMER_DREQ3_16B_tag DREQ3; /* offset: 0x0116 size: 16 bit */
9003 };
9004
9005 };
9006 } mcTIMER_tag;
9007
9008
9009#define mcTIMER0 (*(volatile mcTIMER_tag *) 0xFFE18000UL)
9010#define mcTIMER1 (*(volatile mcTIMER_tag *) 0xFFE1C000UL)
9011#define mcTIMER2 (*(volatile mcTIMER_tag *) 0xFFE20000UL)
9012
9013
9014
9015/****************************************************************/
9016/* */
9017/* Module: mcPWM */
9018/* */
9019/****************************************************************/
9020
9021
9022 /* Register layout for all registers CNT... */
9023
9024 typedef union { /* Counter Register */
9025 uint16_t R;
9027
9028
9029 /* Register layout for all registers INIT... */
9030
9031 typedef union { /* Initial Counter Register */
9032 uint16_t R;
9034
9035
9036 /* Register layout for all registers CTRL2... */
9037
9038 typedef union { /* Control 2 Register */
9039 uint16_t R;
9040 struct {
9041 uint16_t DBGEN:1; /* Debug Enable */
9042 uint16_t WAITEN:1; /* Wait Enable */
9043 uint16_t INDEP:1; /* Independent or Complementary Pair Operation */
9044#ifndef USE_FIELD_ALIASES_mcPWM
9045 uint16_t PWM23_INIT:1; /* PWM23 Initial Value */
9046#else
9047 uint16_t PWMA_INIT:1; /* deprecated name - please avoid */
9048#endif
9049#ifndef USE_FIELD_ALIASES_mcPWM
9050 uint16_t PWM45_INIT:1; /* PWM23 Initial Value */
9051#else
9052 uint16_t PWMB_INIT:1; /* deprecated name - please avoid */
9053#endif
9054 uint16_t PWMX_INIT:1; /* PWMX Initial Value */
9055 uint16_t INIT_SEL:2; /* Initialization Control Select */
9056 uint16_t FRCEN:1; /* Force Initialization enable */
9057 uint16_t FORCE:1; /* Force Initialization */
9058 uint16_t FORCE_SEL:3; /* Force Source Select */
9059 uint16_t RELOAD_SEL:1; /* Reload Source Select */
9060 uint16_t CLK_SEL:2; /* Clock Source Select */
9061 } B;
9063
9064
9065 /* Register layout for all registers CTRL1... */
9066
9067 typedef union { /* Control Register */
9068 uint16_t R;
9069 struct {
9070 uint16_t LDFQ:4; /* Load Frequency */
9071 uint16_t HALF:1; /* Half Cycle Reload */
9072 uint16_t FULL:1; /* Full Cycle Reload */
9073 uint16_t DT:2; /* Deadtime */
9074 uint16_t:1;
9075 uint16_t PRSC:3; /* Prescaler */
9076 uint16_t:1;
9077 uint16_t LDMOD:1; /* Load Mode Select */
9078 uint16_t:1;
9079#ifndef USE_FIELD_ALIASES_mcPWM
9080 uint16_t DBL_EN:1; /* Double Switching Enable */
9081#else
9082 uint16_t DBLEN:1; /* deprecated name - please avoid */
9083#endif
9084 } B;
9086
9087
9088 /* Register layout for all registers VAL_0... */
9089
9090 typedef union { /* Value Register 0 */
9091 uint16_t R;
9093
9094
9095 /* Register layout for all registers VAL_1... */
9096
9097 typedef union { /* Value Register 1 */
9098 uint16_t R;
9100
9101
9102 /* Register layout for all registers VAL_2... */
9103
9104 typedef union { /* Value Register 2 */
9105 uint16_t R;
9107
9108
9109 /* Register layout for all registers VAL_3... */
9110
9111 typedef union { /* Value Register 3 */
9112 uint16_t R;
9114
9115
9116 /* Register layout for all registers VAL_4... */
9117
9118 typedef union { /* Value Register 4 */
9119 uint16_t R;
9121
9122
9123 /* Register layout for all registers VAL_5... */
9124
9125 typedef union { /* Value Register 5 */
9126 uint16_t R;
9128
9129 /* Register layout for all registers OCTRL... */
9130
9131 typedef union { /* Output Control Register */
9132 uint16_t R;
9133 struct {
9134 uint16_t PWMA_IN:1; /* PWMA Input */
9135 uint16_t PWMB_IN:1; /* PWMB Input */
9136 uint16_t PWMX_IN:1; /* PWMX Input */
9137 uint16_t:2;
9138 uint16_t POLA:1; /* PWMA Output Polarity */
9139 uint16_t POLB:1; /* PWMB Output Polarity */
9140 uint16_t POLX:1; /* PWMX Output Polarity */
9141 uint16_t:2;
9142 uint16_t PWMAFS:2; /* PWMA Fault State */
9143 uint16_t PWMBFS:2; /* PWMB Fault State */
9144 uint16_t PWMXFS:2; /* PWMX Fault State */
9145 } B;
9147
9148
9149 /* Register layout for all registers STS... */
9150
9151 typedef union { /* Status Register */
9152 uint16_t R;
9153 struct {
9154 uint16_t:1;
9155 uint16_t RUF:1; /* Registers Updated Flag */
9156 uint16_t REF:1; /* Reload Error Flag */
9157 uint16_t RF:1; /* Reload Flag */
9158 uint16_t CFA1:1; /* Capture Flag A1 */
9159 uint16_t CFA0:1; /* Capture Flag A0 */
9160 uint16_t CFB1:1; /* Capture Flag B1 */
9161 uint16_t CFB0:1; /* Capture Flag B0 */
9162 uint16_t CFX1:1; /* Capture Flag X1 */
9163 uint16_t CFX0:1; /* Capture Flag X0 */
9164 uint16_t CMPF:6; /* Compare Flags */
9165 } B;
9167
9168
9169 /* Register layout for all registers INTEN... */
9170
9171 typedef union { /* Interrupt Enable Registers */
9172 uint16_t R;
9173 struct {
9174 uint16_t:2;
9175 uint16_t REIE:1; /* Reload Error Interrupt Enable */
9176 uint16_t RIE:1; /* Reload Interrupt Enable */
9177 uint16_t CA1IE:1; /* Capture A1 Interrupt Enable */
9178 uint16_t CA0IE:1; /* Capture A0 Interrupt Enable */
9179 uint16_t CB1IE:1; /* Capture B1 Interrupt Enable */
9180 uint16_t CB0IE:1; /* Capture B0 Interrupt Enable */
9181 uint16_t CX1IE:1; /* Capture X1 Interrupt Enable */
9182 uint16_t CX0IE:1; /* Capture X0 Interrupt Enable */
9183 uint16_t CMPIE:6; /* Compare Interrupt Enables */
9184 } B;
9186
9187
9188 /* Register layout for all registers DMAEN... */
9189
9190 typedef union { /* DMA Enable Registers */
9191 uint16_t R;
9192 struct {
9193 uint16_t:6;
9194 uint16_t VALDE:1; /* Value Register DMA Enable */
9195 uint16_t FAND:1; /* FIFO Watermark AND Control */
9196 uint16_t CAPTDE:2; /* Capture DMA Enable Source Select */
9197 uint16_t CA1DE:1; /* Capture A1 FIFO DMA Enable */
9198 uint16_t CA0DE:1; /* Capture A0 FIFO DMA Enable */
9199 uint16_t CB1DE:1; /* Capture B1 FIFO DMA Enable */
9200 uint16_t CB0DE:1; /* Capture B0 FIFO DMA Enable */
9201 uint16_t CX1DE:1; /* Capture X1 FIFO DMA Enable */
9202 uint16_t CX0DE:1; /* Capture X0 FIFO DMA Enable */
9203 } B;
9205
9206
9207 /* Register layout for all registers TCTRL... */
9208
9209 typedef union { /* Output Trigger Control Registers */
9210 uint16_t R;
9211 struct {
9212 uint16_t:10;
9213 uint16_t OUT_TRIG_EN:6; /* Output Trigger Enables */
9214 } B;
9216
9217
9218 /* Register layout for all registers DISMAP... */
9219
9220 typedef union { /* Fault Disable Mapping Registers */
9221 uint16_t R;
9222 struct {
9223 uint16_t:4;
9224 uint16_t DISX:4; /* PWMX Fault Disable Mask */
9225 uint16_t DISB:4; /* PWMB Fault Disable Mask */
9226 uint16_t DISA:4; /* PWMA Fault Disable Mask */
9227 } B;
9229
9230
9231 /* Register layout for all registers DTCNT0... */
9232
9233 typedef union { /* Deadtime Count Register 0 */
9234 uint16_t R;
9235 struct {
9236 uint16_t:5;
9237 uint16_t DTCNT0:11; /* Deadtime Count Register 0 */
9238 } B;
9240
9241
9242 /* Register layout for all registers DTCNT1... */
9243
9244 typedef union { /* Deadtime Count Register 1 */
9245 uint16_t R;
9246 struct {
9247 uint16_t:5;
9248 uint16_t DTCNT1:11; /* Deadtime Count Register 1 */
9249 } B;
9251
9252 /* Register layout for all registers CAPTCTRLX... */
9253
9254 typedef union { /* Capture Control X Register */
9255 uint16_t R;
9256 struct {
9257 uint16_t CX1CNT:3; /* Capture X1 FIFO Word Count */
9258 uint16_t CX0CNT:3; /* Capture X0 FIFO Word Count */
9259 uint16_t CFXWM:2; /* Capture X FIFOs Water Mark */
9260#ifndef USE_FIELD_ALIASES_mcPWM
9261 uint16_t EDGCNTXEN:1; /* Edge Counter X Enable */
9262#else
9263 uint16_t EDGCNTX_EN:1; /* deprecated name - please avoid */
9264#endif
9265#ifndef USE_FIELD_ALIASES_mcPWM
9266 uint16_t INPSELX:1; /* Input Select X */
9267#else
9268 uint16_t INP_SELX:1; /* deprecated name - please avoid */
9269#endif
9270 uint16_t EDGX1:2; /* Edge X 1 */
9271 uint16_t EDGX0:2; /* Edge X 0 */
9272 uint16_t ONESHOTX:1; /* One Shot Mode X */
9273 uint16_t ARMX:1; /* Arm X */
9274 } B;
9276
9277
9278 /* Register layout for all registers CAPTCMPX... */
9279
9280 typedef union { /* Capture Compare X Register */
9281 uint16_t R;
9282 struct {
9283 uint16_t EDGCNTX:8; /* Edge Counter X */
9284 uint16_t EDGCMPX:8; /* Edge Compare X */
9285 } B;
9287
9288
9289 /* Register layout for all registers CVAL0... */
9290
9291 typedef union { /* Capture Value 0 Register */
9292 uint16_t R;
9293 struct {
9294 uint16_t CAPTVAL0:16; /* Captured value from submodule counter */
9295 } B;
9297
9298
9299 /* Register layout for all registers CVAL0CYC... */
9300
9301 typedef union { /* Capture Value 0 Cycle Register */
9302 uint16_t R;
9303 struct {
9304 uint16_t:12;
9305 uint16_t CVAL0CYC:4; /* Capture Value 0 Cycle */
9306 } B;
9308
9309
9310 /* Register layout for all registers CVAL1... */
9311
9312 typedef union { /* Capture Value 1 Register */
9313 uint16_t R;
9314 struct {
9315 uint16_t CAPTVAL1:16; /* Captured value from submodule counter */
9316 } B;
9318
9319
9320 /* Register layout for all registers CVAL1CYC... */
9321
9322 typedef union { /* Capture Value 1 Cycle Register */
9323 uint16_t R;
9324 struct {
9325 uint16_t:12;
9326 uint16_t CVAL1CYC:4; /* Capture Value 1 Cycle */
9327 } B;
9329
9330
9331 /* Register layout for all registers CVAL3... */
9332
9333 typedef union { /* Capture Value 3 Register */
9334 uint16_t R;
9335 struct {
9336 uint16_t CAPTVAL3:16; /* Captured value from submodule counter */
9337 } B;
9339
9340
9341 /* Register layout for all registers CVAL3CYC... */
9342
9343 typedef union { /* Capture Value 3 Cycle Register */
9344 uint16_t R;
9345 struct {
9346 uint16_t:12;
9347 uint16_t CVAL3CYC:4; /* Capture Value 3 Cycle */
9348 } B;
9350
9351
9352 /* Register layout for all registers CVAL4... */
9353
9354 typedef union { /* Capture Value 4 Register */
9355 uint16_t R;
9356 struct {
9357 uint16_t CAPTVAL4:16; /* Captured value from submodule counter */
9358 } B;
9360
9361
9362 /* Register layout for all registers CVAL4CYC... */
9363
9364 typedef union { /* Capture Value 4 Cycle Register */
9365 uint16_t R;
9366 struct {
9367 uint16_t:12;
9368 uint16_t CVAL4CYC:4; /* Capture Value 4 Cycle */
9369 } B;
9371
9372
9373 /* Register layout for all registers CVAL5... */
9374
9375 typedef union { /* Capture Value 5 Register */
9376 uint16_t R;
9377 struct {
9378 uint16_t CAPTVAL5:16; /* Captured value from submodule counter */
9379 } B;
9381
9382
9383 /* Register layout for all registers CVAL5CYC... */
9384
9385 typedef union { /* Capture Value 5 Cycle Register */
9386 uint16_t R;
9387 struct {
9388 uint16_t:12;
9389 uint16_t CVAL5CYC:4; /* Capture Value 5 Cycle */
9390 } B;
9392
9393 typedef union { /* Output Enable Register */
9394 uint16_t R;
9395 struct {
9396 uint16_t:4;
9397 uint16_t PWMA_EN:4; /* PWMA Output Enables */
9398 uint16_t PWMB_EN:4; /* PWMB Output Enables */
9399 uint16_t PWMX_EN:4; /* PWMX Output Enables */
9400 } B;
9402
9403 typedef union { /* Mask Register */
9404 uint16_t R;
9405 struct {
9406 uint16_t:4;
9407 uint16_t MASKA:4; /* PWMA Masks */
9408 uint16_t MASKB:4; /* PWMB Masks */
9409 uint16_t MASKX:4; /* PWMX Masks */
9410 } B;
9412
9413 typedef union { /* Software Controlled Output Register */
9414 uint16_t R;
9415 struct {
9416 uint16_t:8;
9417#ifndef USE_FIELD_ALIASES_mcPWM
9418 uint16_t OUT23_3:1; /* Software Controlled Output 23_3 */
9419#else
9420 uint16_t OUTA_3:1; /* deprecated name - please avoid */
9421#endif
9422#ifndef USE_FIELD_ALIASES_mcPWM
9423 uint16_t OUT45_3:1; /* Software Controlled Output 45_3 */
9424#else
9425 uint16_t OUTB_3:1; /* deprecated name - please avoid */
9426#endif
9427#ifndef USE_FIELD_ALIASES_mcPWM
9428 uint16_t OUT23_2:1; /* Software Controlled Output 23_2 */
9429#else
9430 uint16_t OUTA_2:1; /* deprecated name - please avoid */
9431#endif
9432#ifndef USE_FIELD_ALIASES_mcPWM
9433 uint16_t OUT45_2:1; /* Software Controlled Output 45_2 */
9434#else
9435 uint16_t OUTB_2:1; /* deprecated name - please avoid */
9436#endif
9437#ifndef USE_FIELD_ALIASES_mcPWM
9438 uint16_t OUT23_1:1; /* Software Controlled Output 23_1 */
9439#else
9440 uint16_t OUTA_1:1; /* deprecated name - please avoid */
9441#endif
9442#ifndef USE_FIELD_ALIASES_mcPWM
9443 uint16_t OUT45_1:1; /* Software Controlled Output 45_1 */
9444#else
9445 uint16_t OUTB_1:1; /* deprecated name - please avoid */
9446#endif
9447#ifndef USE_FIELD_ALIASES_mcPWM
9448 uint16_t OUT23_0:1; /* Software Controlled Output 23_0 */
9449#else
9450 uint16_t OUTA_0:1; /* deprecated name - please avoid */
9451#endif
9452#ifndef USE_FIELD_ALIASES_mcPWM
9453 uint16_t OUT45_0:1; /* Software Controlled Output 45_0 */
9454#else
9455 uint16_t OUTB_0:1; /* deprecated name - please avoid */
9456#endif
9457 } B;
9459
9460 typedef union { /* Deadtime Source Select Register */
9461 uint16_t R;
9462 struct {
9463#ifndef USE_FIELD_ALIASES_mcPWM
9464 uint16_t SEL23_3:2; /* PWM23_3 Control Select */
9465#else
9466 uint16_t SELA_3:2; /* deprecated name - please avoid */
9467#endif
9468#ifndef USE_FIELD_ALIASES_mcPWM
9469 uint16_t SEL45_3:2; /* PWM45_3 Control Select */
9470#else
9471 uint16_t SELB_3:2; /* deprecated name - please avoid */
9472#endif
9473#ifndef USE_FIELD_ALIASES_mcPWM
9474 uint16_t SEL23_2:2; /* PWM23_2 Control Select */
9475#else
9476 uint16_t SELA_2:2; /* deprecated name - please avoid */
9477#endif
9478#ifndef USE_FIELD_ALIASES_mcPWM
9479 uint16_t SEL45_2:2; /* PWM45_2 Control Select */
9480#else
9481 uint16_t SELB_2:2; /* deprecated name - please avoid */
9482#endif
9483#ifndef USE_FIELD_ALIASES_mcPWM
9484 uint16_t SEL23_1:2; /* PWM23_1 Control Select */
9485#else
9486 uint16_t SELA_1:2; /* deprecated name - please avoid */
9487#endif
9488#ifndef USE_FIELD_ALIASES_mcPWM
9489 uint16_t SEL45_1:2; /* PWM45_1 Control Select */
9490#else
9491 uint16_t SELB_1:2; /* deprecated name - please avoid */
9492#endif
9493#ifndef USE_FIELD_ALIASES_mcPWM
9494 uint16_t SEL23_0:2; /* PWM23_0 Control Select */
9495#else
9496 uint16_t SELA_0:2; /* deprecated name - please avoid */
9497#endif
9498#ifndef USE_FIELD_ALIASES_mcPWM
9499 uint16_t SEL45_0:2; /* PWM45_0 Control Select */
9500#else
9501 uint16_t SELB_0:2; /* deprecated name - please avoid */
9502#endif
9503 } B;
9505
9506 typedef union { /* Master Control Register */
9507 uint16_t R;
9508 struct {
9509 uint16_t IPOL:4; /* Current Polarity */
9510 uint16_t RUN:4; /* Run */
9511#ifndef USE_FIELD_ALIASES_mcPWM
9512 uint16_t CLOK:4; /* Clear Load Okay */
9513#else
9514 uint16_t CLDOK:4; /* deprecated name - please avoid */
9515#endif
9516 uint16_t LDOK:4; /* Load Okay */
9517 } B;
9519
9520 typedef union { /* Fault Control Register */
9521 uint16_t R;
9522 struct {
9523 uint16_t FLVL:4; /* Fault Level */
9524 uint16_t FAUTO:4; /* Automatic Fault Clearing */
9525 uint16_t FSAFE:4; /* Fault Safety Mode */
9526 uint16_t FIE:4; /* Fault Interrupt Enables */
9527 } B;
9529
9530 typedef union { /* Fault Status Register */
9531 uint16_t R;
9532 struct {
9533 uint16_t:3;
9534 uint16_t FTEST:1; /* Fault Test */
9535 uint16_t FFPIN:4; /* Filtered Fault Pins */
9536 uint16_t:4;
9537 uint16_t FFLAG:4; /* Fault Flags */
9538 } B;
9540
9541 typedef union { /* Fault Filter Register */
9542 uint16_t R;
9543 struct {
9544 uint16_t:5;
9545 uint16_t FILT_CNT:3; /* Fault Filter Count */
9546 uint16_t FILT_PER:8; /* Fault Filter Period */
9547 } B;
9549
9550
9551 /* Register layout for generated register(s) VAL... */
9552
9553 typedef union { /* */
9554 uint16_t R;
9556
9557
9559
9560 /* Counter Register */
9561 mcPWM_CNT_16B_tag CNT; /* relative offset: 0x0000 */
9562 /* Initial Counter Register */
9563 mcPWM_INIT_16B_tag INIT; /* relative offset: 0x0002 */
9564 /* Control 2 Register */
9565 mcPWM_CTRL2_16B_tag CTRL2; /* relative offset: 0x0004 */
9566 union {
9567 /* Control Register */
9568 mcPWM_CTRL1_16B_tag CTRL1; /* relative offset: 0x0006 */
9569 mcPWM_CTRL1_16B_tag CTRL; /* deprecated - please avoid */
9570 };
9571 /* Value Register 0 */
9572
9573 union {
9574
9575 struct {
9576
9577 mcPWM_VAL_0_16B_tag VAL_0; /* relative offset: 0x0008 */
9578 /* Value Register 1 */
9579 mcPWM_VAL_1_16B_tag VAL_1; /* relative offset: 0x000A */
9580 /* Value Register 2 */
9581 mcPWM_VAL_2_16B_tag VAL_2; /* relative offset: 0x000C */
9582 /* Value Register 3 */
9583 mcPWM_VAL_3_16B_tag VAL_3; /* relative offset: 0x000E */
9584 /* Value Register 4 */
9585 mcPWM_VAL_4_16B_tag VAL_4; /* relative offset: 0x0010 */
9586 /* Value Register 5 */
9587 mcPWM_VAL_5_16B_tag VAL_5; /* relative offset: 0x0012 */
9588
9589 };
9590
9591 mcPWM_VAL_0_16B_tag VAL[6]; /* offset: 0x0008 size: 16 bit */
9592
9593 };
9594 int8_t mcPWM_reserved_0014[4];
9595 /* Output Control Register */
9596 mcPWM_OCTRL_16B_tag OCTRL; /* relative offset: 0x0018 */
9597 /* Status Register */
9598 mcPWM_STS_16B_tag STS; /* relative offset: 0x001A */
9599 /* Interrupt Enable Registers */
9600 mcPWM_INTEN_16B_tag INTEN; /* relative offset: 0x001C */
9601 /* DMA Enable Registers */
9602 mcPWM_DMAEN_16B_tag DMAEN; /* relative offset: 0x001E */
9603 /* Output Trigger Control Registers */
9604 mcPWM_TCTRL_16B_tag TCTRL; /* relative offset: 0x0020 */
9605 /* Fault Disable Mapping Registers */
9606 mcPWM_DISMAP_16B_tag DISMAP; /* relative offset: 0x0022 */
9607 /* Deadtime Count Register 0 */
9608 mcPWM_DTCNT0_16B_tag DTCNT0; /* relative offset: 0x0024 */
9609 /* Deadtime Count Register 1 */
9610 mcPWM_DTCNT1_16B_tag DTCNT1; /* relative offset: 0x0026 */
9611 /* Capture Control A Register */
9612 int8_t mcPWM_reserved_0028[8];
9613 /* Capture Control X Register */
9614 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX; /* relative offset: 0x0030 */
9615 union {
9616 /* Capture Compare X Register */
9617 mcPWM_CAPTCMPX_16B_tag CAPTCMPX; /* relative offset: 0x0032 */
9618 mcPWM_CAPTCMPX_16B_tag CAPTCOMPX; /* deprecated - please avoid */
9619 };
9620 /* Capture Value 0 Register */
9621 mcPWM_CVAL0_16B_tag CVAL0; /* relative offset: 0x0034 */
9622 union {
9623 /* Capture Value 0 Cycle Register */
9624 mcPWM_CVAL0CYC_16B_tag CVAL0CYC; /* relative offset: 0x0036 */
9625 mcPWM_CVAL0CYC_16B_tag CVAL0C; /* deprecated - please avoid */
9626 };
9627 /* Capture Value 1 Register */
9628 mcPWM_CVAL1_16B_tag CVAL1; /* relative offset: 0x0038 */
9629 union {
9630 /* Capture Value 1 Cycle Register */
9631 mcPWM_CVAL1CYC_16B_tag CVAL1CYC; /* relative offset: 0x003A */
9632 mcPWM_CVAL1CYC_16B_tag CVAL1C; /* deprecated - please avoid */
9633 };
9634 /* Capture Value 2 Register */
9635 int8_t mcPWM_SUBMOD_reserved_003C[16];
9636 int8_t mcPWM_SUBMOD_reserved_004C[4];
9637
9639
9640
9641 typedef struct mcPWM_struct_tag { /* start of mcPWM_tag */
9642 union {
9643 /* Register set SUBMOD */
9644 mcPWM_SUBMOD_tag SUBMOD[4]; /* offset: 0x0000 (0x0050 x 4) */
9645
9646 mcPWM_SUBMOD_tag SUB[4]; /* offset: 0x0000 (0x0050 x 4) */
9647
9648 struct {
9649 /* Counter Register */
9650 mcPWM_CNT_16B_tag CNT0; /* offset: 0x0000 size: 16 bit */
9651 /* Initial Counter Register */
9652 mcPWM_INIT_16B_tag INIT0; /* offset: 0x0002 size: 16 bit */
9653 /* Control 2 Register */
9654 mcPWM_CTRL2_16B_tag CTRL20; /* offset: 0x0004 size: 16 bit */
9655 /* Control Register */
9656 mcPWM_CTRL1_16B_tag CTRL10; /* offset: 0x0006 size: 16 bit */
9657 /* Value Register 0 */
9658 mcPWM_VAL_0_16B_tag VAL_00; /* offset: 0x0008 size: 16 bit */
9659 /* Value Register 1 */
9660 mcPWM_VAL_1_16B_tag VAL_10; /* offset: 0x000A size: 16 bit */
9661 /* Value Register 2 */
9662 mcPWM_VAL_2_16B_tag VAL_20; /* offset: 0x000C size: 16 bit */
9663 /* Value Register 3 */
9664 mcPWM_VAL_3_16B_tag VAL_30; /* offset: 0x000E size: 16 bit */
9665 /* Value Register 4 */
9666 mcPWM_VAL_4_16B_tag VAL_40; /* offset: 0x0010 size: 16 bit */
9667 /* Value Register 5 */
9668 mcPWM_VAL_5_16B_tag VAL_50; /* offset: 0x0012 size: 16 bit */
9669 int8_t mcPWM_reserved_0014[4];
9670 /* Output Control Register */
9671 mcPWM_OCTRL_16B_tag OCTRL0; /* offset: 0x0018 size: 16 bit */
9672 /* Status Register */
9673 mcPWM_STS_16B_tag STS0; /* offset: 0x001A size: 16 bit */
9674 /* Interrupt Enable Registers */
9675 mcPWM_INTEN_16B_tag INTEN0; /* offset: 0x001C size: 16 bit */
9676 /* DMA Enable Registers */
9677 mcPWM_DMAEN_16B_tag DMAEN0; /* offset: 0x001E size: 16 bit */
9678 /* Output Trigger Control Registers */
9679 mcPWM_TCTRL_16B_tag TCTRL0; /* offset: 0x0020 size: 16 bit */
9680 /* Fault Disable Mapping Registers */
9681 mcPWM_DISMAP_16B_tag DISMAP0; /* offset: 0x0022 size: 16 bit */
9682 /* Deadtime Count Register 0 */
9683 mcPWM_DTCNT0_16B_tag DTCNT00; /* offset: 0x0024 size: 16 bit */
9684 /* Deadtime Count Register 1 */
9685 mcPWM_DTCNT1_16B_tag DTCNT10; /* offset: 0x0026 size: 16 bit */
9686 int8_t mcPWM_reserved_0028[8];
9687 /* Capture Control X Register */
9688 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX0; /* offset: 0x0030 size: 16 bit */
9689 /* Capture Compare X Register */
9690 mcPWM_CAPTCMPX_16B_tag CAPTCMPX0; /* offset: 0x0032 size: 16 bit */
9691 /* Capture Value 0 Register */
9692 mcPWM_CVAL0_16B_tag CVAL00; /* offset: 0x0034 size: 16 bit */
9693 /* Capture Value 0 Cycle Register */
9694 mcPWM_CVAL0CYC_16B_tag CVAL0CYC0; /* offset: 0x0036 size: 16 bit */
9695 /* Capture Value 1 Register */
9696 mcPWM_CVAL1_16B_tag CVAL10; /* offset: 0x0038 size: 16 bit */
9697 /* Capture Value 1 Cycle Register */
9698 mcPWM_CVAL1CYC_16B_tag CVAL1CYC0; /* offset: 0x003A size: 16 bit */
9699 int8_t mcPWM_reserved_003c[16];
9700 int8_t mcPWM_reserved_004C_I2[4];
9701 /* Counter Register */
9702 mcPWM_CNT_16B_tag CNT1; /* offset: 0x0050 size: 16 bit */
9703 /* Initial Counter Register */
9704 mcPWM_INIT_16B_tag INIT1; /* offset: 0x0052 size: 16 bit */
9705 /* Control 2 Register */
9706 mcPWM_CTRL2_16B_tag CTRL21; /* offset: 0x0054 size: 16 bit */
9707 /* Control Register */
9708 mcPWM_CTRL1_16B_tag CTRL11; /* offset: 0x0056 size: 16 bit */
9709 /* Value Register 0 */
9710 mcPWM_VAL_0_16B_tag VAL_01; /* offset: 0x0058 size: 16 bit */
9711 /* Value Register 1 */
9712 mcPWM_VAL_1_16B_tag VAL_11; /* offset: 0x005A size: 16 bit */
9713 /* Value Register 2 */
9714 mcPWM_VAL_2_16B_tag VAL_21; /* offset: 0x005C size: 16 bit */
9715 /* Value Register 3 */
9716 mcPWM_VAL_3_16B_tag VAL_31; /* offset: 0x005E size: 16 bit */
9717 /* Value Register 4 */
9718 mcPWM_VAL_4_16B_tag VAL_41; /* offset: 0x0060 size: 16 bit */
9719 /* Value Register 5 */
9720 mcPWM_VAL_5_16B_tag VAL_51; /* offset: 0x0062 size: 16 bit */
9721 int8_t mcPWM_reserved_0064[4];
9722 /* Output Control Register */
9723 mcPWM_OCTRL_16B_tag OCTRL1; /* offset: 0x0068 size: 16 bit */
9724 /* Status Register */
9725 mcPWM_STS_16B_tag STS1; /* offset: 0x006A size: 16 bit */
9726 /* Interrupt Enable Registers */
9727 mcPWM_INTEN_16B_tag INTEN1; /* offset: 0x006C size: 16 bit */
9728 /* DMA Enable Registers */
9729 mcPWM_DMAEN_16B_tag DMAEN1; /* offset: 0x006E size: 16 bit */
9730 /* Output Trigger Control Registers */
9731 mcPWM_TCTRL_16B_tag TCTRL1; /* offset: 0x0070 size: 16 bit */
9732 /* Fault Disable Mapping Registers */
9733 mcPWM_DISMAP_16B_tag DISMAP1; /* offset: 0x0072 size: 16 bit */
9734 /* Deadtime Count Register 0 */
9735 mcPWM_DTCNT0_16B_tag DTCNT01; /* offset: 0x0074 size: 16 bit */
9736 /* Deadtime Count Register 1 */
9737 mcPWM_DTCNT1_16B_tag DTCNT11; /* offset: 0x0076 size: 16 bit */
9738 /* Capture Control A Register */
9739 int8_t mcPWM_reserved_0078[8];
9740 /* Capture Control X Register */
9741 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX1; /* offset: 0x0080 size: 16 bit */
9742 /* Capture Compare X Register */
9743 mcPWM_CAPTCMPX_16B_tag CAPTCMPX1; /* offset: 0x0082 size: 16 bit */
9744 /* Capture Value 0 Register */
9745 mcPWM_CVAL0_16B_tag CVAL01; /* offset: 0x0084 size: 16 bit */
9746 /* Capture Value 0 Cycle Register */
9747 mcPWM_CVAL0CYC_16B_tag CVAL0CYC1; /* offset: 0x0086 size: 16 bit */
9748 /* Capture Value 1 Register */
9749 mcPWM_CVAL1_16B_tag CVAL11; /* offset: 0x0088 size: 16 bit */
9750 /* Capture Value 1 Cycle Register */
9751 mcPWM_CVAL1CYC_16B_tag CVAL1CYC1; /* offset: 0x008A size: 16 bit */
9752 int8_t mcPWM_reserved_008c[16];
9753 int8_t mcPWM_reserved_009C_I2[4];
9754 /* Counter Register */
9755 mcPWM_CNT_16B_tag CNT2; /* offset: 0x00A0 size: 16 bit */
9756 /* Initial Counter Register */
9757 mcPWM_INIT_16B_tag INIT2; /* offset: 0x00A2 size: 16 bit */
9758 /* Control 2 Register */
9759 mcPWM_CTRL2_16B_tag CTRL22; /* offset: 0x00A4 size: 16 bit */
9760 /* Control Register */
9761 mcPWM_CTRL1_16B_tag CTRL12; /* offset: 0x00A6 size: 16 bit */
9762 /* Value Register 0 */
9763 mcPWM_VAL_0_16B_tag VAL_02; /* offset: 0x00A8 size: 16 bit */
9764 /* Value Register 1 */
9765 mcPWM_VAL_1_16B_tag VAL_12; /* offset: 0x00AA size: 16 bit */
9766 /* Value Register 2 */
9767 mcPWM_VAL_2_16B_tag VAL_22; /* offset: 0x00AC size: 16 bit */
9768 /* Value Register 3 */
9769 mcPWM_VAL_3_16B_tag VAL_32; /* offset: 0x00AE size: 16 bit */
9770 /* Value Register 4 */
9771 mcPWM_VAL_4_16B_tag VAL_42; /* offset: 0x00B0 size: 16 bit */
9772 /* Value Register 5 */
9773 mcPWM_VAL_5_16B_tag VAL_52; /* offset: 0x00B2 size: 16 bit */
9774 int8_t mcPWM_reserved_00b4[4];
9775 /* Output Control Register */
9776 mcPWM_OCTRL_16B_tag OCTRL2; /* offset: 0x00B8 size: 16 bit */
9777 /* Status Register */
9778 mcPWM_STS_16B_tag STS2; /* offset: 0x00BA size: 16 bit */
9779 /* Interrupt Enable Registers */
9780 mcPWM_INTEN_16B_tag INTEN2; /* offset: 0x00BC size: 16 bit */
9781 /* DMA Enable Registers */
9782 mcPWM_DMAEN_16B_tag DMAEN2; /* offset: 0x00BE size: 16 bit */
9783 /* Output Trigger Control Registers */
9784 mcPWM_TCTRL_16B_tag TCTRL2; /* offset: 0x00C0 size: 16 bit */
9785 /* Fault Disable Mapping Registers */
9786 mcPWM_DISMAP_16B_tag DISMAP2; /* offset: 0x00C2 size: 16 bit */
9787 /* Deadtime Count Register 0 */
9788 mcPWM_DTCNT0_16B_tag DTCNT02; /* offset: 0x00C4 size: 16 bit */
9789 /* Deadtime Count Register 1 */
9790 mcPWM_DTCNT1_16B_tag DTCNT12; /* offset: 0x00C6 size: 16 bit */
9791 /* Capture Control A Register */
9792 int8_t mcPWM_reserved_00c8[8];
9793 /* Capture Control X Register */
9794 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX2; /* offset: 0x00D0 size: 16 bit */
9795 /* Capture Compare X Register */
9796 mcPWM_CAPTCMPX_16B_tag CAPTCMPX2; /* offset: 0x00D2 size: 16 bit */
9797 /* Capture Value 0 Register */
9798 mcPWM_CVAL0_16B_tag CVAL02; /* offset: 0x00D4 size: 16 bit */
9799 /* Capture Value 0 Cycle Register */
9800 mcPWM_CVAL0CYC_16B_tag CVAL0CYC2; /* offset: 0x00D6 size: 16 bit */
9801 /* Capture Value 1 Register */
9802 mcPWM_CVAL1_16B_tag CVAL12; /* offset: 0x00D8 size: 16 bit */
9803 /* Capture Value 1 Cycle Register */
9804 mcPWM_CVAL1CYC_16B_tag CVAL1CYC2; /* offset: 0x00DA size: 16 bit */
9805 int8_t mcPWM_reserved_00dc[16];
9806 int8_t mcPWM_reserved_00EC_I2[4];
9807 /* Counter Register */
9808 mcPWM_CNT_16B_tag CNT3; /* offset: 0x00F0 size: 16 bit */
9809 /* Initial Counter Register */
9810 mcPWM_INIT_16B_tag INIT3; /* offset: 0x00F2 size: 16 bit */
9811 /* Control 2 Register */
9812 mcPWM_CTRL2_16B_tag CTRL23; /* offset: 0x00F4 size: 16 bit */
9813 /* Control Register */
9814 mcPWM_CTRL1_16B_tag CTRL13; /* offset: 0x00F6 size: 16 bit */
9815 /* Value Register 0 */
9816 mcPWM_VAL_0_16B_tag VAL_03; /* offset: 0x00F8 size: 16 bit */
9817 /* Value Register 1 */
9818 mcPWM_VAL_1_16B_tag VAL_13; /* offset: 0x00FA size: 16 bit */
9819 /* Value Register 2 */
9820 mcPWM_VAL_2_16B_tag VAL_23; /* offset: 0x00FC size: 16 bit */
9821 /* Value Register 3 */
9822 mcPWM_VAL_3_16B_tag VAL_33; /* offset: 0x00FE size: 16 bit */
9823 /* Value Register 4 */
9824 mcPWM_VAL_4_16B_tag VAL_43; /* offset: 0x0100 size: 16 bit */
9825 /* Value Register 5 */
9826 mcPWM_VAL_5_16B_tag VAL_53; /* offset: 0x0102 size: 16 bit */
9827 int8_t mcPWM_reserved_00104[4];
9828 /* Output Control Register */
9829 mcPWM_OCTRL_16B_tag OCTRL3; /* offset: 0x0108 size: 16 bit */
9830 /* Status Register */
9831 mcPWM_STS_16B_tag STS3; /* offset: 0x010A size: 16 bit */
9832 /* Interrupt Enable Registers */
9833 mcPWM_INTEN_16B_tag INTEN3; /* offset: 0x010C size: 16 bit */
9834 /* DMA Enable Registers */
9835 mcPWM_DMAEN_16B_tag DMAEN3; /* offset: 0x010E size: 16 bit */
9836 /* Output Trigger Control Registers */
9837 mcPWM_TCTRL_16B_tag TCTRL3; /* offset: 0x0110 size: 16 bit */
9838 /* Fault Disable Mapping Registers */
9839 mcPWM_DISMAP_16B_tag DISMAP3; /* offset: 0x0112 size: 16 bit */
9840 /* Deadtime Count Register 0 */
9841 mcPWM_DTCNT0_16B_tag DTCNT03; /* offset: 0x0114 size: 16 bit */
9842 /* Deadtime Count Register 1 */
9843 mcPWM_DTCNT1_16B_tag DTCNT13; /* offset: 0x0116 size: 16 bit */
9844 /* Capture Control A Register */
9845 int8_t mcPWM_reserved_00118[8];
9846 /* Capture Control X Register */
9847 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX3; /* offset: 0x0120 size: 16 bit */
9848 /* Capture Compare X Register */
9849 mcPWM_CAPTCMPX_16B_tag CAPTCMPX3; /* offset: 0x0122 size: 16 bit */
9850 /* Capture Value 0 Register */
9851 mcPWM_CVAL0_16B_tag CVAL03; /* offset: 0x0124 size: 16 bit */
9852 /* Capture Value 0 Cycle Register */
9853 mcPWM_CVAL0CYC_16B_tag CVAL0CYC3; /* offset: 0x0126 size: 16 bit */
9854 /* Capture Value 1 Register */
9855 mcPWM_CVAL1_16B_tag CVAL13; /* offset: 0x0128 size: 16 bit */
9856 /* Capture Value 1 Cycle Register */
9857 mcPWM_CVAL1CYC_16B_tag CVAL1CYC3; /* offset: 0x012A size: 16 bit */
9858 int8_t mcPWM_reserved_0012c[16];
9859 int8_t mcPWM_reserved_013C_E2[4];
9860 };
9861
9862 };
9863 /* Output Enable Register */
9864 mcPWM_OUTEN_16B_tag OUTEN; /* offset: 0x0140 size: 16 bit */
9865 /* Mask Register */
9866 mcPWM_MASK_16B_tag MASK; /* offset: 0x0142 size: 16 bit */
9867 /* Software Controlled Output Register */
9868 mcPWM_SWCOUT_16B_tag SWCOUT; /* offset: 0x0144 size: 16 bit */
9869 /* Deadtime Source Select Register */
9870 mcPWM_DTSRCSEL_16B_tag DTSRCSEL; /* offset: 0x0146 size: 16 bit */
9871 /* Master Control Register */
9872 mcPWM_MCTRL_16B_tag MCTRL; /* offset: 0x0148 size: 16 bit */
9873 int8_t mcPWM_reserved_014A[2];
9874 /* Fault Control Register */
9875 mcPWM_FCTRL_16B_tag FCTRL; /* offset: 0x014C size: 16 bit */
9876 /* Fault Status Register */
9877 mcPWM_FSTS_16B_tag FSTS; /* offset: 0x014E size: 16 bit */
9878 /* Fault Filter Register */
9879 mcPWM_FFILT_16B_tag FFILT; /* offset: 0x0150 size: 16 bit */
9880 } mcPWM_tag;
9881
9882
9883#define mcPWM_A (*(volatile mcPWM_tag *) 0xFFE24000UL)
9884#define mcPWM_B (*(volatile mcPWM_tag *) 0xFFE28000UL)
9885
9886
9887
9888/****************************************************************/
9889/* */
9890/* Module: LINFLEX */
9891/* */
9892/****************************************************************/
9893
9894 typedef union { /* LIN Control Register */
9895 uint32_t R;
9896 struct {
9897 uint32_t:16;
9898 uint32_t CCD:1; /* Checksum Calculation Disable */
9899 uint32_t CFD:1; /* Checksum Field Disable */
9900 uint32_t LASE:1; /* LIN Auto Synchronization Enable */
9901#ifndef USE_FIELD_ALIASES_LINFLEX
9902 uint32_t AUTOWU:1; /* Auto Wake Up */
9903#else
9904 uint32_t AWUM:1; /* deprecated name - please avoid */
9905#endif
9906 uint32_t MBL:4; /* Master Break Length */
9907 uint32_t BF:1; /* By-Pass Filter */
9908#ifndef USE_FIELD_ALIASES_LINFLEX
9909 uint32_t SLFM:1; /* Selftest Mode */
9910#else
9911 uint32_t SFTM:1; /* deprecated name - please avoid */
9912#endif
9913 uint32_t LBKM:1; /* Loopback Mode */
9914 uint32_t MME:1; /* Master Mode Enable */
9915#ifndef USE_FIELD_ALIASES_LINFLEX
9916 uint32_t SSBL:1; /* Slave Mode Synch Break Length */
9917#else
9918 uint32_t SSDT:1; /* deprecated name - please avoid */
9919#endif
9920 uint32_t RBLM:1; /* Receiver Buffer Locked Mode */
9921 uint32_t SLEEP:1; /* Sleep Mode Request */
9922 uint32_t INIT:1; /* Initialization Mode Request */
9923 } B;
9925
9926 typedef union { /* LIN Interrupt Enable Register */
9927 uint32_t R;
9928 struct {
9929 uint32_t:16;
9930 uint32_t SZIE:1; /* Stuck at Zero Interrupt Enable */
9931 uint32_t OCIE:1; /* Output Compare Interrupt Enable */
9932 uint32_t BEIE:1; /* Bit Error Interrupt Enable */
9933 uint32_t CEIE:1; /* Checksum Error Interrupt Enable */
9934 uint32_t HEIE:1; /* Header Error Interrupt Enable */
9935 uint32_t:2;
9936 uint32_t FEIE:1; /* Frame Error Interrupt Enable */
9937 uint32_t BOIE:1; /* Buffer Overrun Error Interrupt Enable */
9938 uint32_t LSIE:1; /* LIN State Interrupt Enable */
9939 uint32_t WUIE:1; /* Wakeup Interrupt Enable */
9940 uint32_t DBFIE:1; /* Data Buffer Full Interrupt Enable */
9941#ifndef USE_FIELD_ALIASES_LINFLEX
9942 uint32_t DBEIE_TOIE:1; /* Data Buffer Empty Interrupt Enable */
9943#else
9944 uint32_t DBEIE:1; /* deprecated name - please avoid */
9945#endif
9946 uint32_t DRIE:1; /* Data Reception complete Interrupt Enable */
9947 uint32_t DTIE:1; /* Data Transmitted Interrupt Enable */
9948 uint32_t HRIE:1; /* Header Received Interrupt Enable */
9949 } B;
9951
9952 typedef union { /* LIN Status Register */
9953 uint32_t R;
9954 struct {
9955 uint32_t:16;
9956 uint32_t LINS:4; /* LIN State */
9957 uint32_t:2;
9958 uint32_t RMB:1; /* Release Message Buffer */
9959 uint32_t:1;
9960#ifndef USE_FIELD_ALIASES_LINFLEX
9961 uint32_t RXBUSY:1; /* Receiver Busy Flag */
9962#else
9963 uint32_t RBSY:1; /* deprecated name - please avoid */
9964#endif
9965#ifndef USE_FIELD_ALIASES_LINFLEX
9966 uint32_t RDI:1; /* LIN Receive Signal */
9967#else
9968 uint32_t RPS:1; /* deprecated name - please avoid */
9969#endif
9970 uint32_t WUF:1; /* Wake Up Flag */
9971 uint32_t DBFF:1; /* Data Buffer Full Flag */
9972 uint32_t DBEF:1; /* Data Buffer Empty Flag */
9973 uint32_t DRF:1; /* Data Reception Completed Flag */
9974 uint32_t DTF:1; /* Data Transmission Completed Flag */
9975 uint32_t HRF:1; /* Header Received Flag */
9976 } B;
9978
9979 typedef union { /* LIN Error Status Register */
9980 uint32_t R;
9981 struct {
9982 uint32_t:16;
9983 uint32_t SZF:1; /* Stuck at Zero Flag */
9984 uint32_t OCF:1; /* Output Compare Flag */
9985 uint32_t BEF:1; /* Bit Error Flag */
9986 uint32_t CEF:1; /* Checksum Error Flag */
9987 uint32_t SFEF:1; /* Sync Field Error Flag */
9988#ifndef USE_FIELD_ALIASES_LINFLEX
9989 uint32_t SDEF:1; /* Sync Delimiter Error Flag */
9990#else
9991 uint32_t BDEF:1; /* deprecated name - please avoid */
9992#endif
9993 uint32_t IDPEF:1; /* ID Parity Error Flag */
9994 uint32_t FEF:1; /* Framing Error Flag */
9995 uint32_t BOF:1; /* Buffer Overrun Flag */
9996 uint32_t:6;
9997 uint32_t NF:1; /* Noise Flag */
9998 } B;
10000
10001 typedef union { /* UART Mode Control Register */
10002 uint32_t R;
10003 struct {
10004 uint32_t:16;
10005 uint32_t TDFL_TFC:3; /* Transmitter Data Field Length/TX FIFO Counter */
10006 uint32_t RDFL_RFC0:3; /* Reception Data Field Length/RX FIFO Counter */
10007 uint32_t RFBM:1; /* RX FIFO/ Buffer Mode */
10008 uint32_t TFBM:1; /* TX FIFO/ Buffer Mode */
10009 uint32_t WL1:1; /* Word Length in UART mode - bit 1 */
10010 uint32_t PC1:1; /* Parity Check - bit 1 */
10011 uint32_t RXEN:1; /* Receiver Enable */
10012 uint32_t TXEN:1; /* Transmitter Enable */
10013#ifndef USE_FIELD_ALIASES_LINFLEX
10014 uint32_t PC0:1; /* Parity Check - bit 0 */
10015#else
10016 uint32_t OP:1; /* deprecated name - please avoid */
10017#endif
10018 uint32_t PCE:1; /* Parity Control Enable */
10019#ifndef USE_FIELD_ALIASES_LINFLEX
10020 uint32_t WL0:1; /* Word Length in UART Mode - bit 0 */
10021#else
10022 uint32_t WL:1; /* deprecated name - please avoid */
10023#endif
10024 uint32_t UART:1; /* UART Mode */
10025 } B;
10027
10028 typedef union { /* UART Mode Status Register */
10029 uint32_t R;
10030 struct {
10031 uint32_t:16;
10032 uint32_t SZF:1; /* Stuck at Zero Flag */
10033 uint32_t OCF:1; /* Output Compare Flag */
10034 uint32_t PE:4; /* Parity Error Flag */
10035 uint32_t RMB:1; /* Release Message Buffer */
10036 uint32_t FEF:1; /* Framing Error Flag */
10037 uint32_t BOF:1; /* Buffer Overrun Flag */
10038 uint32_t RDI:1; /* Receiver Data Input Signal */
10039 uint32_t WUF:1; /* Wakeup Flag */
10040 uint32_t:1;
10041 uint32_t TO:1; /* Time Out */
10042#ifndef USE_FIELD_ALIASES_LINFLEX
10043 uint32_t DRF_RFE:1; /* Data Reception Completed Flag/RX FIFO Empty Flag */
10044#else
10045 uint32_t DRF:1; /* deprecated name - please avoid */
10046#endif
10047#ifndef USE_FIELD_ALIASES_LINFLEX
10048 uint32_t DTF_TFF:1; /* Data Transmission Completed Flag/TX FIFO Full Flag */
10049#else
10050 uint32_t DTF:1; /* deprecated name - please avoid */
10051#endif
10052 uint32_t NF:1; /* Noise Flag */
10053 } B;
10055
10056 typedef union { /* LIN Time-Out Control Status Register */
10057 uint32_t R;
10058 struct {
10059 uint32_t:21;
10060#ifndef USE_FIELD_ALIASES_LINFLEX
10061 uint32_t MODE:1; /* Time-out Counter Mode */
10062#else
10063 uint32_t LTOM:1; /* deprecated name - please avoid */
10064#endif
10065 uint32_t IOT:1; /* Idle on Timeout */
10066 uint32_t TOCE:1; /* Time-Out Counter Enable */
10067 uint32_t CNT:8; /* Counter Value */
10068 } B;
10070
10071 typedef union { /* LIN Output Compare Register */
10072 uint32_t R;
10073 struct {
10074 uint32_t:16;
10075 uint32_t OC2:8; /* Output Compare Value 2 */
10076 uint32_t OC1:8; /* Output Compare Value 1 */
10077 } B;
10079
10080 typedef union { /* LIN Time-Out Control Register */
10081 uint32_t R;
10082 struct {
10083 uint32_t:20;
10084 uint32_t RTO:4; /* Response Time-Out Value */
10085 uint32_t:1;
10086 uint32_t HTO:7; /* Header Time-Out Value */
10087 } B;
10089
10090 typedef union { /* LIN Fractional Baud Rate Register */
10091 uint32_t R;
10092 struct {
10093 uint32_t:28;
10094#ifndef USE_FIELD_ALIASES_LINFLEX
10095 uint32_t FBR:4; /* Fractional Baud Rates */
10096#else
10097 uint32_t DIV_F:4; /* deprecated name - please avoid */
10098#endif
10099 } B;
10101
10102 typedef union { /* LIN Integer Baud Rate Register */
10103 uint32_t R;
10104 struct {
10105 uint32_t:13;
10106#ifndef USE_FIELD_ALIASES_LINFLEX
10107 uint32_t IBR:19; /* Integer Baud Rates */
10108#else
10109 uint32_t DIV_M:19; /* deprecated name - please avoid */
10110#endif
10111 } B;
10113
10114 typedef union { /* LIN Checksum Field Register */
10115 uint32_t R;
10116 struct {
10117 uint32_t:24;
10118 uint32_t CF:8; /* Checksum Bits */
10119 } B;
10121
10122 typedef union { /* LIN Control Register 2 */
10123 uint32_t R;
10124 struct {
10125 uint32_t:17;
10126 uint32_t IOBE:1; /* Idle on Bit Error */
10127 uint32_t IOPE:1; /* Idle on Identifier Parity Error */
10128 uint32_t WURQ:1; /* Wakeup Generate Request */
10129 uint32_t DDRQ:1; /* Data Discard Request */
10130 uint32_t DTRQ:1; /* Data Transmission Request */
10131 uint32_t ABRQ:1; /* Abort Request */
10132 uint32_t HTRQ:1; /* Header Transmission Request */
10133 uint32_t:8;
10134 } B;
10136
10137 typedef union { /* Buffer Identifier Register */
10138 uint32_t R;
10139 struct {
10140 uint32_t:16;
10141 uint32_t DFL:6; /* Data Field Length */
10142 uint32_t DIR:1; /* Direction */
10143 uint32_t CCS:1; /* Classic Checksum */
10144 uint32_t:2;
10145 uint32_t ID:6; /* Identifier */
10146 } B;
10148
10149 typedef union { /* Buffer Data Register Least Significant */
10150 uint32_t R;
10151 struct {
10152 uint32_t DATA3:8; /* Data3 */
10153 uint32_t DATA2:8; /* Data2 */
10154 uint32_t DATA1:8; /* Data1 */
10155 uint32_t DATA0:8; /* Data0 */
10156 } B;
10158
10159 typedef union { /* Buffer Data Register Most Significant */
10160 uint32_t R;
10161 struct {
10162 uint32_t DATA7:8; /* Data7 */
10163 uint32_t DATA6:8; /* Data6 */
10164 uint32_t DATA5:8; /* Data5 */
10165 uint32_t DATA4:8; /* Data4 */
10166 } B;
10168
10169 typedef union { /* Identifier Filter Enable Register */
10170 uint32_t R;
10171 struct {
10172 uint32_t:24;
10173 uint32_t FACT:8; /* Filter Active */
10174 } B;
10176
10177 typedef union { /* Identifier Filter Match Index */
10178 uint32_t R;
10179 struct {
10180 uint32_t:28;
10181 uint32_t IFMI_IFMI:4; /* Filter Match Index */
10182 } B;
10184
10185 typedef union { /* Identifier Filter Mode Register */
10186 uint32_t R;
10187 struct {
10188 uint32_t:28;
10189 uint32_t IFM:4; /* Filter Mode */
10190 } B;
10192
10193
10194 /* Register layout for all registers IFCR... */
10195
10196 typedef union { /* Identifier Filter Control Register */
10197 uint32_t R;
10198 struct {
10199 uint32_t:16;
10200 uint32_t DFL:6; /* Data Field Length */
10201 uint32_t DIR:1; /* Direction */
10202 uint32_t CCS:1; /* Classic Checksum */
10203 uint32_t:2;
10204 uint32_t ID:6; /* Identifier */
10205 } B;
10207
10208 typedef union { /* Global Control Register */
10209 uint32_t R;
10210 struct {
10211 uint32_t:26;
10212 uint32_t TDFBM:1; /* Transmit Data First Bit MSB */
10213 uint32_t RDFBM:1; /* Received Data First Bit MSB */
10214 uint32_t TDLIS:1; /* Transmit Data Level Inversion Selection */
10215 uint32_t RDLIS:1; /* Received Data Level Inversion Selection */
10216 uint32_t STOP:1; /* 1/2 stop bit configuration */
10217 uint32_t SR:1; /* Soft Reset */
10218 } B;
10220
10221 typedef union { /* UART Preset Time Out Register */
10222 uint32_t R;
10223 struct {
10224 uint32_t:20;
10225 uint32_t PTO:12; /* Preset Time Out */
10226 } B;
10228
10229 typedef union { /* UART Current Time Out Register */
10230 uint32_t R;
10231 struct {
10232 uint32_t:20;
10233 uint32_t CTO:12; /* Current Time Out */
10234 } B;
10236
10237 typedef union { /* DMA TX Enable Register */
10238 uint32_t R;
10239 struct {
10240 uint32_t:17;
10241 uint32_t DTE:15; /* DMA Tx channel Enable */
10242 } B;
10244
10245 typedef union { /* DMA RX Enable Register */
10246 uint32_t R;
10247 struct {
10248 uint32_t:17;
10249 uint32_t DRE:15; /* DMA Rx channel Enable */
10250 } B;
10252
10253
10254
10255 typedef struct LINFLEX_struct_tag { /* start of LINFLEX_tag */
10256 /* LIN Control Register */
10257 LINFLEX_LINCR1_32B_tag LINCR1; /* offset: 0x0000 size: 32 bit */
10258 /* LIN Interrupt Enable Register */
10259 LINFLEX_LINIER_32B_tag LINIER; /* offset: 0x0004 size: 32 bit */
10260 /* LIN Status Register */
10261 LINFLEX_LINSR_32B_tag LINSR; /* offset: 0x0008 size: 32 bit */
10262 /* LIN Error Status Register */
10263 LINFLEX_LINESR_32B_tag LINESR; /* offset: 0x000C size: 32 bit */
10264 /* UART Mode Control Register */
10265 LINFLEX_UARTCR_32B_tag UARTCR; /* offset: 0x0010 size: 32 bit */
10266 /* UART Mode Status Register */
10267 LINFLEX_UARTSR_32B_tag UARTSR; /* offset: 0x0014 size: 32 bit */
10268 /* LIN Time-Out Control Status Register */
10269 LINFLEX_LINTCSR_32B_tag LINTCSR; /* offset: 0x0018 size: 32 bit */
10270 /* LIN Output Compare Register */
10271 LINFLEX_LINOCR_32B_tag LINOCR; /* offset: 0x001C size: 32 bit */
10272 /* LIN Time-Out Control Register */
10273 LINFLEX_LINTOCR_32B_tag LINTOCR; /* offset: 0x0020 size: 32 bit */
10274 /* LIN Fractional Baud Rate Register */
10275 LINFLEX_LINFBRR_32B_tag LINFBRR; /* offset: 0x0024 size: 32 bit */
10276 /* LIN Integer Baud Rate Register */
10277 LINFLEX_LINIBRR_32B_tag LINIBRR; /* offset: 0x0028 size: 32 bit */
10278 /* LIN Checksum Field Register */
10279 LINFLEX_LINCFR_32B_tag LINCFR; /* offset: 0x002C size: 32 bit */
10280 /* LIN Control Register 2 */
10281 LINFLEX_LINCR2_32B_tag LINCR2; /* offset: 0x0030 size: 32 bit */
10282 /* Buffer Identifier Register */
10283 LINFLEX_BIDR_32B_tag BIDR; /* offset: 0x0034 size: 32 bit */
10284 /* Buffer Data Register Least Significant */
10285 LINFLEX_BDRL_32B_tag BDRL; /* offset: 0x0038 size: 32 bit */
10286 /* Buffer Data Register Most Significant */
10287 LINFLEX_BDRM_32B_tag BDRM; /* offset: 0x003C size: 32 bit */
10288 /* Identifier Filter Enable Register */
10289 LINFLEX_IFER_32B_tag IFER; /* offset: 0x0040 size: 32 bit */
10290 /* Identifier Filter Match Index */
10291 LINFLEX_IFMI_32B_tag IFMI; /* offset: 0x0044 size: 32 bit */
10292 /* Identifier Filter Mode Register */
10293 LINFLEX_IFMR_32B_tag IFMR; /* offset: 0x0048 size: 32 bit */
10294 union {
10295 /* Identifier Filter Control Register */
10296 LINFLEX_IFCR_32B_tag IFCR[8]; /* offset: 0x004C (0x0004 x 8) */
10297
10298 struct {
10299 /* Identifier Filter Control Register */
10300 LINFLEX_IFCR_32B_tag IFCR0; /* offset: 0x004C size: 32 bit */
10301 LINFLEX_IFCR_32B_tag IFCR1; /* offset: 0x0050 size: 32 bit */
10302 LINFLEX_IFCR_32B_tag IFCR2; /* offset: 0x0054 size: 32 bit */
10303 LINFLEX_IFCR_32B_tag IFCR3; /* offset: 0x0058 size: 32 bit */
10304 LINFLEX_IFCR_32B_tag IFCR4; /* offset: 0x005C size: 32 bit */
10305 LINFLEX_IFCR_32B_tag IFCR5; /* offset: 0x0060 size: 32 bit */
10306 LINFLEX_IFCR_32B_tag IFCR6; /* offset: 0x0064 size: 32 bit */
10307 LINFLEX_IFCR_32B_tag IFCR7; /* offset: 0x0068 size: 32 bit */
10308 };
10309
10310 };
10311 int8_t LINFLEX_reserved_006C[32];
10312 /* Global Control Register */
10313 LINFLEX_GCR_32B_tag GCR; /* offset: 0x008C size: 32 bit */
10314 /* UART Preset Time Out Register */
10315 LINFLEX_UARTPTO_32B_tag UARTPTO; /* offset: 0x0090 size: 32 bit */
10316 /* UART Current Time Out Register */
10317 LINFLEX_UARTCTO_32B_tag UARTCTO; /* offset: 0x0094 size: 32 bit */
10318 /* DMA TX Enable Register */
10319 LINFLEX_DMATXE_32B_tag DMATXE; /* offset: 0x0098 size: 32 bit */
10320 /* DMA RX Enable Register */
10321 LINFLEX_DMARXE_32B_tag DMARXE; /* offset: 0x009C size: 32 bit */
10322 } LINFLEX_tag;
10323
10324
10325#define LINFLEX0 (*(volatile LINFLEX_tag *) 0xFFE40000UL)
10326#define LINFLEX1 (*(volatile LINFLEX_tag *) 0xFFE44000UL)
10327
10328
10329
10330/****************************************************************/
10331/* */
10332/* Module: CRC */
10333/* */
10334/****************************************************************/
10335
10336
10337 /* Register layout for all registers CFG... */
10338
10339 typedef union { /* CRC_CFG - CRC Configuration register */
10340 uint32_t R;
10341 uint8_t BYTE[4]; /* individual bytes can be accessed */
10342 uint16_t HALF[2]; /* individual halfwords can be accessed */
10343 uint32_t WORD; /* individual words can be accessed */
10344 struct {
10345 uint32_t:29;
10346 uint32_t POLYG:1; /* Polynomal selection 0- CRC-CCITT, 1- CRC-CRC-32 INV selection */
10347 uint32_t SWAP:1; /* SWAP selection */
10348 uint32_t INV:1; /* INV selection */
10349 } B;
10351
10352
10353 /* Register layout for all registers INP... */
10354
10355 typedef union { /* CRC_INP - CRC Input register */
10356 uint32_t R;
10357 uint8_t BYTE[4]; /* individual bytes can be accessed */
10358 uint16_t HALF[2]; /* individual halfwords can be accessed */
10359 uint32_t WORD; /* individual words can be accessed */
10361
10362
10363 /* Register layout for all registers CSTAT... */
10364
10365 typedef union { /* CRC_STATUS - CRC Status register */
10366 uint32_t R;
10367 uint8_t BYTE[4]; /* individual bytes can be accessed */
10368 uint16_t HALF[2]; /* individual halfwords can be accessed */
10369 uint32_t WORD; /* individual words can be accessed */
10371
10372
10373 /* Register layout for all registers OUTP... */
10374
10375 typedef union { /* CRC_STATUS - CRC OUTPUT register */
10376 uint32_t R;
10377 uint8_t BYTE[4]; /* individual bytes can be accessed */
10378 uint16_t HALF[2]; /* individual halfwords can be accessed */
10379 uint32_t WORD; /* individual words can be accessed */
10381
10382
10383 typedef struct CRC_CNTX_struct_tag {
10384
10385 /* CRC_CFG - CRC Configuration register */
10386 CRC_CFG_32B_tag CFG; /* relative offset: 0x0000 */
10387 /* CRC_INP - CRC Input register */
10388 CRC_INP_32B_tag INP; /* relative offset: 0x0004 */
10389 /* CRC_STATUS - CRC Status register */
10390 CRC_CSTAT_32B_tag CSTAT; /* relative offset: 0x0008 */
10391 /* CRC_STATUS - CRC OUTPUT register */
10392 CRC_OUTP_32B_tag OUTP; /* relative offset: 0x000C */
10393
10394 } CRC_CNTX_tag;
10395
10396
10397 typedef struct CRC_struct_tag { /* start of CRC_tag */
10398 union {
10399 /* Register set CNTX */
10400 CRC_CNTX_tag CNTX[3]; /* offset: 0x0000 (0x0010 x 3) */
10401
10402 struct {
10403 /* CRC_CFG - CRC Configuration register */
10404 CRC_CFG_32B_tag CFG0; /* offset: 0x0000 size: 32 bit */
10405 /* CRC_INP - CRC Input register */
10406 CRC_INP_32B_tag INP0; /* offset: 0x0004 size: 32 bit */
10407 /* CRC_STATUS - CRC Status register */
10408 CRC_CSTAT_32B_tag CSTAT0; /* offset: 0x0008 size: 32 bit */
10409 /* CRC_STATUS - CRC OUTPUT register */
10410 CRC_OUTP_32B_tag OUTP0; /* offset: 0x000C size: 32 bit */
10411 /* CRC_CFG - CRC Configuration register */
10412 CRC_CFG_32B_tag CFG1; /* offset: 0x0010 size: 32 bit */
10413 /* CRC_INP - CRC Input register */
10414 CRC_INP_32B_tag INP1; /* offset: 0x0014 size: 32 bit */
10415 /* CRC_STATUS - CRC Status register */
10416 CRC_CSTAT_32B_tag CSTAT1; /* offset: 0x0018 size: 32 bit */
10417 /* CRC_STATUS - CRC OUTPUT register */
10418 CRC_OUTP_32B_tag OUTP1; /* offset: 0x001C size: 32 bit */
10419 /* CRC_CFG - CRC Configuration register */
10420 CRC_CFG_32B_tag CFG2; /* offset: 0x0020 size: 32 bit */
10421 /* CRC_INP - CRC Input register */
10422 CRC_INP_32B_tag INP2; /* offset: 0x0024 size: 32 bit */
10423 /* CRC_STATUS - CRC Status register */
10424 CRC_CSTAT_32B_tag CSTAT2; /* offset: 0x0028 size: 32 bit */
10425 /* CRC_STATUS - CRC OUTPUT register */
10426 CRC_OUTP_32B_tag OUTP2; /* offset: 0x002C size: 32 bit */
10427 };
10428
10429 };
10430 } CRC_tag;
10431
10432
10433#define CRC (*(volatile CRC_tag *) 0xFFE68000UL)
10434
10435
10436
10437/****************************************************************/
10438/* */
10439/* Module: FCCU */
10440/* */
10441/****************************************************************/
10442
10443 typedef union { /* FCCU Control Register */
10444 uint32_t R;
10445 struct {
10446 uint32_t:23;
10447 uint32_t NVML:1; /* NVM configuration loaded */
10448 uint32_t OPS:2; /* Operation status */
10449 uint32_t:1;
10450 uint32_t OPR:5; /* Operation run */
10451 } B;
10453
10454 typedef union { /* FCCU CTRL Key Register */
10455 uint32_t R;
10457
10458 typedef union { /* FCCU Configuration Register */
10459 uint32_t R;
10460 struct {
10461 uint32_t:10;
10462 uint32_t RCCE1:1; /* RCC1 enable */
10463 uint32_t RCCE0:1; /* RCC0 enable */
10464 uint32_t SMRT:4; /* Safe Mode Request Timer */
10465 uint32_t:4;
10466 uint32_t CM:1; /* Config mode */
10467 uint32_t SM:1; /* Switching mode */
10468 uint32_t PS:1; /* Polarity Selection */
10469 uint32_t FOM:3; /* Fault Output Mode Selection */
10470 uint32_t FOP:6; /* Fault Output Prescaler */
10471 } B;
10473
10474 typedef union { /* FCCU CF Configuration Register 0 */
10475 uint32_t R;
10476 struct {
10477 uint32_t CFC31:1; /* CF 31 configuration */
10478 uint32_t CFC30:1; /* CF 30 configuration */
10479 uint32_t CFC29:1; /* CF 29 configuration */
10480 uint32_t CFC28:1; /* CF 28 configuration */
10481 uint32_t CFC27:1; /* CF 27 configuration */
10482 uint32_t CFC26:1; /* CF 26 configuration */
10483 uint32_t CFC25:1; /* CF 25 configuration */
10484 uint32_t CFC24:1; /* CF 24 configuration */
10485 uint32_t CFC23:1; /* CF 23 configuration */
10486 uint32_t CFC22:1; /* CF 22 configuration */
10487 uint32_t CFC21:1; /* CF 21 configuration */
10488 uint32_t CFC20:1; /* CF 20 configuration */
10489 uint32_t CFC19:1; /* CF 19 configuration */
10490 uint32_t CFC18:1; /* CF 18 configuration */
10491 uint32_t CFC17:1; /* CF 17 configuration */
10492 uint32_t CFC16:1; /* CF 16 configuration */
10493 uint32_t CFC15:1; /* CF 15 configuration */
10494 uint32_t CFC14:1; /* CF 14 configuration */
10495 uint32_t CFC13:1; /* CF 13 configuration */
10496 uint32_t CFC12:1; /* CF 12 configuration */
10497 uint32_t CFC11:1; /* CF 11 configuration */
10498 uint32_t CFC10:1; /* CF 10 configuration */
10499 uint32_t CFC9:1; /* CF 9 configuration */
10500 uint32_t CFC8:1; /* CF 8 configuration */
10501 uint32_t CFC7:1; /* CF 7 configuration */
10502 uint32_t CFC6:1; /* CF 6 configuration */
10503 uint32_t CFC5:1; /* CF 5 configuration */
10504 uint32_t CFC4:1; /* CF 4 configuration */
10505 uint32_t CFC3:1; /* CF 3 configuration */
10506 uint32_t CFC2:1; /* CF 2 configuration */
10507 uint32_t CFC1:1; /* CF 1 configuration */
10508 uint32_t CFC0:1; /* CF 0 configuration */
10509 } B;
10511
10512 typedef union { /* FCCU CF Configuration Register 1 */
10513 uint32_t R;
10514 struct {
10515 uint32_t CFC63:1; /* CF 63 configuration */
10516 uint32_t CFC62:1; /* CF 62 configuration */
10517 uint32_t CFC61:1; /* CF 61 configuration */
10518 uint32_t CFC60:1; /* CF 60 configuration */
10519 uint32_t CFC59:1; /* CF 59 configuration */
10520 uint32_t CFC58:1; /* CF 58 configuration */
10521 uint32_t CFC57:1; /* CF 57 configuration */
10522 uint32_t CFC56:1; /* CF 56 configuration */
10523 uint32_t CFC55:1; /* CF 55 configuration */
10524 uint32_t CFC54:1; /* CF 54 configuration */
10525 uint32_t CFC53:1; /* CF 53 configuration */
10526 uint32_t CFC52:1; /* CF 52 configuration */
10527 uint32_t CFC51:1; /* CF 51 configuration */
10528 uint32_t CFC50:1; /* CF 50 configuration */
10529 uint32_t CFC49:1; /* CF 49 configuration */
10530 uint32_t CFC48:1; /* CF 48 configuration */
10531 uint32_t CFC47:1; /* CF 47 configuration */
10532 uint32_t CFC46:1; /* CF 46 configuration */
10533 uint32_t CFC45:1; /* CF 45 configuration */
10534 uint32_t CFC44:1; /* CF 44 configuration */
10535 uint32_t CFC43:1; /* CF 43 configuration */
10536 uint32_t CFC42:1; /* CF 42 configuration */
10537 uint32_t CFC41:1; /* CF 41 configuration */
10538 uint32_t CFC40:1; /* CF 40 configuration */
10539 uint32_t CFC39:1; /* CF 39 configuration */
10540 uint32_t CFC38:1; /* CF 38 configuration */
10541 uint32_t CFC37:1; /* CF 37 configuration */
10542 uint32_t CFC36:1; /* CF 36 configuration */
10543 uint32_t CFC35:1; /* CF 35 configuration */
10544 uint32_t CFC34:1; /* CF 34 configuration */
10545 uint32_t CFC33:1; /* CF 33 configuration */
10546 uint32_t CFC32:1; /* CF 32 configuration */
10547 } B;
10549
10550 typedef union { /* FCCU CF Configuration Register 2 */
10551 uint32_t R;
10552 struct {
10553 uint32_t CFC95:1; /* CF 95 configuration */
10554 uint32_t CFC94:1; /* CF 94 configuration */
10555 uint32_t CFC93:1; /* CF 93 configuration */
10556 uint32_t CFC92:1; /* CF 92 configuration */
10557 uint32_t CFC91:1; /* CF 91 configuration */
10558 uint32_t CFC90:1; /* CF 90 configuration */
10559 uint32_t CFC89:1; /* CF 89 configuration */
10560 uint32_t CFC88:1; /* CF 88 configuration */
10561 uint32_t CFC87:1; /* CF 87 configuration */
10562 uint32_t CFC86:1; /* CF 86 configuration */
10563 uint32_t CFC85:1; /* CF 85 configuration */
10564 uint32_t CFC84:1; /* CF 84 configuration */
10565 uint32_t CFC83:1; /* CF 83 configuration */
10566 uint32_t CFC82:1; /* CF 82 configuration */
10567 uint32_t CFC81:1; /* CF 81 configuration */
10568 uint32_t CFC80:1; /* CF 80 configuration */
10569 uint32_t CFC79:1; /* CF 79 configuration */
10570 uint32_t CFC78:1; /* CF 78 configuration */
10571 uint32_t CFC77:1; /* CF 77 configuration */
10572 uint32_t CFC76:1; /* CF 76 configuration */
10573 uint32_t CFC75:1; /* CF 75 configuration */
10574 uint32_t CFC74:1; /* CF 74 configuration */
10575 uint32_t CFC73:1; /* CF 73 configuration */
10576 uint32_t CFC72:1; /* CF 72 configuration */
10577 uint32_t CFC71:1; /* CF 71 configuration */
10578 uint32_t CFC70:1; /* CF 70 configuration */
10579 uint32_t CFC69:1; /* CF 69 configuration */
10580 uint32_t CFC68:1; /* CF 68 configuration */
10581 uint32_t CFC67:1; /* CF 67 configuration */
10582 uint32_t CFC66:1; /* CF 66 configuration */
10583 uint32_t CFC65:1; /* CF 65 configuration */
10584 uint32_t CFC64:1; /* CF 64 configuration */
10585 } B;
10587
10588 typedef union { /* FCCU CF Configuration Register 3 */
10589 uint32_t R;
10590 struct {
10591 uint32_t CFC127:1; /* CF 127 configuration */
10592 uint32_t CFC126:1; /* CF 126 configuration */
10593 uint32_t CFC125:1; /* CF 125 configuration */
10594 uint32_t CFC124:1; /* CF 124 configuration */
10595 uint32_t CFC123:1; /* CF 123 configuration */
10596 uint32_t CFC122:1; /* CF 122 configuration */
10597 uint32_t CFC121:1; /* CF 121 configuration */
10598 uint32_t CFC120:1; /* CF 120 configuration */
10599 uint32_t CFC119:1; /* CF 119 configuration */
10600 uint32_t CFC118:1; /* CF 118 configuration */
10601 uint32_t CFC117:1; /* CF 117 configuration */
10602 uint32_t CFC116:1; /* CF 116 configuration */
10603 uint32_t CFC115:1; /* CF 115 configuration */
10604 uint32_t CFC114:1; /* CF 114 configuration */
10605 uint32_t CFC113:1; /* CF 113 configuration */
10606 uint32_t CFC112:1; /* CF 112 configuration */
10607 uint32_t CFC111:1; /* CF 111 configuration */
10608 uint32_t CFC110:1; /* CF 110 configuration */
10609 uint32_t CFC109:1; /* CF 109 configuration */
10610 uint32_t CFC108:1; /* CF 108 configuration */
10611 uint32_t CFC107:1; /* CF 107 configuration */
10612 uint32_t CFC106:1; /* CF 106 configuration */
10613 uint32_t CFC105:1; /* CF 105 configuration */
10614 uint32_t CFC104:1; /* CF 104 configuration */
10615 uint32_t CFC103:1; /* CF 103 configuration */
10616 uint32_t CFC102:1; /* CF 102 configuration */
10617 uint32_t CFC101:1; /* CF 101 configuration */
10618 uint32_t CFC100:1; /* CF 100 configuration */
10619 uint32_t CFC99:1; /* CF 99 configuration */
10620 uint32_t CFC98:1; /* CF 98 configuration */
10621 uint32_t CFC97:1; /* CF 97 configuration */
10622 uint32_t CFC96:1; /* CF 96 configuration */
10623 } B;
10625
10626 typedef union { /* FCCU NCF Configuration Register 0 */
10627 uint32_t R;
10628 struct {
10629 uint32_t NCFC31:1; /* NCF 31 configuration */
10630 uint32_t NCFC30:1; /* NCF 30 configuration */
10631 uint32_t NCFC29:1; /* NCF 29 configuration */
10632 uint32_t NCFC28:1; /* NCF 28 configuration */
10633 uint32_t NCFC27:1; /* NCF 27 configuration */
10634 uint32_t NCFC26:1; /* NCF 26 configuration */
10635 uint32_t NCFC25:1; /* NCF 25 configuration */
10636 uint32_t NCFC24:1; /* NCF 24 configuration */
10637 uint32_t NCFC23:1; /* NCF 23 configuration */
10638 uint32_t NCFC22:1; /* NCF 22 configuration */
10639 uint32_t NCFC21:1; /* NCF 21 configuration */
10640 uint32_t NCFC20:1; /* NCF 20 configuration */
10641 uint32_t NCFC19:1; /* NCF 19 configuration */
10642 uint32_t NCFC18:1; /* NCF 18 configuration */
10643 uint32_t NCFC17:1; /* NCF 17 configuration */
10644 uint32_t NCFC16:1; /* NCF 16 configuration */
10645 uint32_t NCFC15:1; /* NCF 15 configuration */
10646 uint32_t NCFC14:1; /* NCF 14 configuration */
10647 uint32_t NCFC13:1; /* NCF 13 configuration */
10648 uint32_t NCFC12:1; /* NCF 12 configuration */
10649 uint32_t NCFC11:1; /* NCF 11 configuration */
10650 uint32_t NCFC10:1; /* NCF 10 configuration */
10651 uint32_t NCFC9:1; /* NCF 9 configuration */
10652 uint32_t NCFC8:1; /* NCF 8 configuration */
10653 uint32_t NCFC7:1; /* NCF 7 configuration */
10654 uint32_t NCFC6:1; /* NCF 6 configuration */
10655 uint32_t NCFC5:1; /* NCF 5 configuration */
10656 uint32_t NCFC4:1; /* NCF 4 configuration */
10657 uint32_t NCFC3:1; /* NCF 3 configuration */
10658 uint32_t NCFC2:1; /* NCF 2 configuration */
10659 uint32_t NCFC1:1; /* NCF 1 configuration */
10660 uint32_t NCFC0:1; /* NCF 0 configuration */
10661 } B;
10663
10664 typedef union { /* FCCU NCF Configuration Register 1 */
10665 uint32_t R;
10666 struct {
10667 uint32_t NCFC63:1; /* NCF 63 configuration */
10668 uint32_t NCFC62:1; /* NCF 62 configuration */
10669 uint32_t NCFC61:1; /* NCF 61 configuration */
10670 uint32_t NCFC60:1; /* NCF 60 configuration */
10671 uint32_t NCFC59:1; /* NCF 59 configuration */
10672 uint32_t NCFC58:1; /* NCF 58 configuration */
10673 uint32_t NCFC57:1; /* NCF 57 configuration */
10674 uint32_t NCFC56:1; /* NCF 56 configuration */
10675 uint32_t NCFC55:1; /* NCF 55 configuration */
10676 uint32_t NCFC54:1; /* NCF 54 configuration */
10677 uint32_t NCFC53:1; /* NCF 53 configuration */
10678 uint32_t NCFC52:1; /* NCF 52 configuration */
10679 uint32_t NCFC51:1; /* NCF 51 configuration */
10680 uint32_t NCFC50:1; /* NCF 50 configuration */
10681 uint32_t NCFC49:1; /* NCF 49 configuration */
10682 uint32_t NCFC48:1; /* NCF 48 configuration */
10683 uint32_t NCFC47:1; /* NCF 47 configuration */
10684 uint32_t NCFC46:1; /* NCF 46 configuration */
10685 uint32_t NCFC45:1; /* NCF 45 configuration */
10686 uint32_t NCFC44:1; /* NCF 44 configuration */
10687 uint32_t NCFC43:1; /* NCF 43 configuration */
10688 uint32_t NCFC42:1; /* NCF 42 configuration */
10689 uint32_t NCFC41:1; /* NCF 41 configuration */
10690 uint32_t NCFC40:1; /* NCF 40 configuration */
10691 uint32_t NCFC39:1; /* NCF 39 configuration */
10692 uint32_t NCFC38:1; /* NCF 38 configuration */
10693 uint32_t NCFC37:1; /* NCF 37 configuration */
10694 uint32_t NCFC36:1; /* NCF 36 configuration */
10695 uint32_t NCFC35:1; /* NCF 35 configuration */
10696 uint32_t NCFC34:1; /* NCF 34 configuration */
10697 uint32_t NCFC33:1; /* NCF 33 configuration */
10698 uint32_t NCFC32:1; /* NCF 32 configuration */
10699 } B;
10701
10702 typedef union { /* FCCU NCF Configuration Register 2 */
10703 uint32_t R;
10704 struct {
10705 uint32_t NCFC95:1; /* NCF 95 configuration */
10706 uint32_t NCFC94:1; /* NCF 94 configuration */
10707 uint32_t NCFC93:1; /* NCF 93 configuration */
10708 uint32_t NCFC92:1; /* NCF 92 configuration */
10709 uint32_t NCFC91:1; /* NCF 91 configuration */
10710 uint32_t NCFC90:1; /* NCF 90 configuration */
10711 uint32_t NCFC89:1; /* NCF 89 configuration */
10712 uint32_t NCFC88:1; /* NCF 88 configuration */
10713 uint32_t NCFC87:1; /* NCF 87 configuration */
10714 uint32_t NCFC86:1; /* NCF 86 configuration */
10715 uint32_t NCFC85:1; /* NCF 85 configuration */
10716 uint32_t NCFC84:1; /* NCF 84 configuration */
10717 uint32_t NCFC83:1; /* NCF 83 configuration */
10718 uint32_t NCFC82:1; /* NCF 82 configuration */
10719 uint32_t NCFC81:1; /* NCF 81 configuration */
10720 uint32_t NCFC80:1; /* NCF 80 configuration */
10721 uint32_t NCFC79:1; /* NCF 79 configuration */
10722 uint32_t NCFC78:1; /* NCF 78 configuration */
10723 uint32_t NCFC77:1; /* NCF 77 configuration */
10724 uint32_t NCFC76:1; /* NCF 76 configuration */
10725 uint32_t NCFC75:1; /* NCF 75 configuration */
10726 uint32_t NCFC74:1; /* NCF 74 configuration */
10727 uint32_t NCFC73:1; /* NCF 73 configuration */
10728 uint32_t NCFC72:1; /* NCF 72 configuration */
10729 uint32_t NCFC71:1; /* NCF 71 configuration */
10730 uint32_t NCFC70:1; /* NCF 70 configuration */
10731 uint32_t NCFC69:1; /* NCF 69 configuration */
10732 uint32_t NCFC68:1; /* NCF 68 configuration */
10733 uint32_t NCFC67:1; /* NCF 67 configuration */
10734 uint32_t NCFC66:1; /* NCF 66 configuration */
10735 uint32_t NCFC65:1; /* NCF 65 configuration */
10736 uint32_t NCFC64:1; /* NCF 64 configuration */
10737 } B;
10739
10740 typedef union { /* FCCU NCF Configuration Register 3 */
10741 uint32_t R;
10742 struct {
10743 uint32_t NCFC127:1; /* NCF 127 configuration */
10744 uint32_t NCFC126:1; /* NCF 126 configuration */
10745 uint32_t NCFC125:1; /* NCF 125 configuration */
10746 uint32_t NCFC124:1; /* NCF 124 configuration */
10747 uint32_t NCFC123:1; /* NCF 123 configuration */
10748 uint32_t NCFC122:1; /* NCF 122 configuration */
10749 uint32_t NCFC121:1; /* NCF 121 configuration */
10750 uint32_t NCFC120:1; /* NCF 120 configuration */
10751 uint32_t NCFC119:1; /* NCF 119 configuration */
10752 uint32_t NCFC118:1; /* NCF 118 configuration */
10753 uint32_t NCFC117:1; /* NCF 117 configuration */
10754 uint32_t NCFC116:1; /* NCF 116 configuration */
10755 uint32_t NCFC115:1; /* NCF 115 configuration */
10756 uint32_t NCFC114:1; /* NCF 114 configuration */
10757 uint32_t NCFC113:1; /* NCF 113 configuration */
10758 uint32_t NCFC112:1; /* NCF 112 configuration */
10759 uint32_t NCFC111:1; /* NCF 111 configuration */
10760 uint32_t NCFC110:1; /* NCF 110 configuration */
10761 uint32_t NCFC109:1; /* NCF 109 configuration */
10762 uint32_t NCFC108:1; /* NCF 108 configuration */
10763 uint32_t NCFC107:1; /* NCF 107 configuration */
10764 uint32_t NCFC106:1; /* NCF 106 configuration */
10765 uint32_t NCFC105:1; /* NCF 105 configuration */
10766 uint32_t NCFC104:1; /* NCF 104 configuration */
10767 uint32_t NCFC103:1; /* NCF 103 configuration */
10768 uint32_t NCFC102:1; /* NCF 102 configuration */
10769 uint32_t NCFC101:1; /* NCF 101 configuration */
10770 uint32_t NCFC100:1; /* NCF 100 configuration */
10771 uint32_t NCFC99:1; /* NCF 99 configuration */
10772 uint32_t NCFC98:1; /* NCF 98 configuration */
10773 uint32_t NCFC97:1; /* NCF 97 configuration */
10774 uint32_t NCFC96:1; /* NCF 96 configuration */
10775 } B;
10777
10778 typedef union { /* FCCU CFS Configuration Register 0 */
10779 uint32_t R;
10780 struct {
10781 uint32_t CFSC15:2; /* CF 15 state configuration */
10782 uint32_t CFSC14:2; /* CF 14 state configuration */
10783 uint32_t CFSC13:2; /* CF 13 state configuration */
10784 uint32_t CFSC12:2; /* CF 12 state configuration */
10785 uint32_t CFSC11:2; /* CF 11 state configuration */
10786 uint32_t CFSC10:2; /* CF 10 state configuration */
10787 uint32_t CFSC9:2; /* CF 9 state configuration */
10788 uint32_t CFSC8:2; /* CF 8 state configuration */
10789 uint32_t CFSC7:2; /* CF 7 state configuration */
10790 uint32_t CFSC6:2; /* CF 6 state configuration */
10791 uint32_t CFSC5:2; /* CF 5 state configuration */
10792 uint32_t CFSC4:2; /* CF 4 state configuration */
10793 uint32_t CFSC3:2; /* CF 3 state configuration */
10794 uint32_t CFSC2:2; /* CF 2 state configuration */
10795 uint32_t CFSC1:2; /* CF 1 state configuration */
10796 uint32_t CFSC0:2; /* CF 0 state configuration */
10797 } B;
10799
10800 typedef union { /* FCCU CFS Configuration Register 1 */
10801 uint32_t R;
10802 struct {
10803 uint32_t CFSC31:2; /* CF 31 state configuration */
10804 uint32_t CFSC30:2; /* CF 30 state configuration */
10805 uint32_t CFSC29:2; /* CF 29 state configuration */
10806 uint32_t CFSC28:2; /* CF 28 state configuration */
10807 uint32_t CFSC27:2; /* CF 27 state configuration */
10808 uint32_t CFSC26:2; /* CF 26 state configuration */
10809 uint32_t CFSC25:2; /* CF 25 state configuration */
10810 uint32_t CFSC24:2; /* CF 24 state configuration */
10811 uint32_t CFSC23:2; /* CF 23 state configuration */
10812 uint32_t CFSC22:2; /* CF 22 state configuration */
10813 uint32_t CFSC21:2; /* CF 21 state configuration */
10814 uint32_t CFSC20:2; /* CF 20 state configuration */
10815 uint32_t CFSC19:2; /* CF 19 state configuration */
10816 uint32_t CFSC18:2; /* CF 18 state configuration */
10817 uint32_t CFSC17:2; /* CF 17 state configuration */
10818 uint32_t CFSC16:2; /* CF 16 state configuration */
10819 } B;
10821
10822 typedef union { /* FCCU CFS Configuration Register 2 */
10823 uint32_t R;
10824 struct {
10825 uint32_t CFSC47:2; /* CF 47 state configuration */
10826 uint32_t CFSC46:2; /* CF 46 state configuration */
10827 uint32_t CFSC45:2; /* CF 45 state configuration */
10828 uint32_t CFSC44:2; /* CF 44 state configuration */
10829 uint32_t CFSC43:2; /* CF 43 state configuration */
10830 uint32_t CFSC42:2; /* CF 42 state configuration */
10831 uint32_t CFSC41:2; /* CF 41 state configuration */
10832 uint32_t CFSC40:2; /* CF 40 state configuration */
10833 uint32_t CFSC39:2; /* CF 39 state configuration */
10834 uint32_t CFSC38:2; /* CF 38 state configuration */
10835 uint32_t CFSC37:2; /* CF 37 state configuration */
10836 uint32_t CFSC36:2; /* CF 36 state configuration */
10837 uint32_t CFSC35:2; /* CF 35 state configuration */
10838 uint32_t CFSC34:2; /* CF 34 state configuration */
10839 uint32_t CFSC33:2; /* CF 33 state configuration */
10840 uint32_t CFSC32:2; /* CF 32 state configuration */
10841 } B;
10843
10844 typedef union { /* FCCU CFS Configuration Register 3 */
10845 uint32_t R;
10846 struct {
10847 uint32_t CFSC63:2; /* CF 63 state configuration */
10848 uint32_t CFSC62:2; /* CF 62 state configuration */
10849 uint32_t CFSC61:2; /* CF 61 state configuration */
10850 uint32_t CFSC60:2; /* CF 60 state configuration */
10851 uint32_t CFSC59:2; /* CF 59 state configuration */
10852 uint32_t CFSC58:2; /* CF 58 state configuration */
10853 uint32_t CFSC57:2; /* CF 57 state configuration */
10854 uint32_t CFSC56:2; /* CF 56 state configuration */
10855 uint32_t CFSC55:2; /* CF 55 state configuration */
10856 uint32_t CFSC54:2; /* CF 54 state configuration */
10857 uint32_t CFSC53:2; /* CF 53 state configuration */
10858 uint32_t CFSC52:2; /* CF 52 state configuration */
10859 uint32_t CFSC51:2; /* CF 51 state configuration */
10860 uint32_t CFSC50:2; /* CF 50 state configuration */
10861 uint32_t CFSC49:2; /* CF 49 state configuration */
10862 uint32_t CFSC48:2; /* CF 48 state configuration */
10863 } B;
10865
10866 typedef union { /* FCCU CFS Configuration Register 4 */
10867 uint32_t R;
10868 struct {
10869 uint32_t CFSC79:2; /* CF 79 state configuration */
10870 uint32_t CFSC78:2; /* CF 78 state configuration */
10871 uint32_t CFSC77:2; /* CF 77 state configuration */
10872 uint32_t CFSC76:2; /* CF 76 state configuration */
10873 uint32_t CFSC75:2; /* CF 75 state configuration */
10874 uint32_t CFSC74:2; /* CF 74 state configuration */
10875 uint32_t CFSC73:2; /* CF 73 state configuration */
10876 uint32_t CFSC72:2; /* CF 72 state configuration */
10877 uint32_t CFSC71:2; /* CF 71 state configuration */
10878 uint32_t CFSC70:2; /* CF 70 state configuration */
10879 uint32_t CFSC69:2; /* CF 69 state configuration */
10880 uint32_t CFSC68:2; /* CF 68 state configuration */
10881 uint32_t CFSC67:2; /* CF 67 state configuration */
10882 uint32_t CFSC66:2; /* CF 66 state configuration */
10883 uint32_t CFSC65:2; /* CF 65 state configuration */
10884 uint32_t CFSC64:2; /* CF 64 state configuration */
10885 } B;
10887
10888 typedef union { /* FCCU CFS Configuration Register 5 */
10889 uint32_t R;
10890 struct {
10891 uint32_t CFSC95:2; /* CF 95 state configuration */
10892 uint32_t CFSC94:2; /* CF 94 state configuration */
10893 uint32_t CFSC93:2; /* CF 93 state configuration */
10894 uint32_t CFSC92:2; /* CF 92 state configuration */
10895 uint32_t CFSC91:2; /* CF 91 state configuration */
10896 uint32_t CFSC90:2; /* CF 90 state configuration */
10897 uint32_t CFSC89:2; /* CF 89 state configuration */
10898 uint32_t CFSC88:2; /* CF 88 state configuration */
10899 uint32_t CFSC87:2; /* CF 87 state configuration */
10900 uint32_t CFSC86:2; /* CF 86 state configuration */
10901 uint32_t CFSC85:2; /* CF 85 state configuration */
10902 uint32_t CFSC84:2; /* CF 84 state configuration */
10903 uint32_t CFSC83:2; /* CF 83 state configuration */
10904 uint32_t CFSC82:2; /* CF 82 state configuration */
10905 uint32_t CFSC81:2; /* CF 81 state configuration */
10906 uint32_t CFSC80:2; /* CF 80 state configuration */
10907 } B;
10909
10910 typedef union { /* FCCU CFS Configuration Register 6 */
10911 uint32_t R;
10912 struct {
10913 uint32_t CFSC111:2; /* CF 111 state configuration */
10914 uint32_t CFSC110:2; /* CF 110 state configuration */
10915 uint32_t CFSC109:2; /* CF 109 state configuration */
10916 uint32_t CFSC108:2; /* CF 108 state configuration */
10917 uint32_t CFSC107:2; /* CF 107 state configuration */
10918 uint32_t CFSC106:2; /* CF 106 state configuration */
10919 uint32_t CFSC105:2; /* CF 105 state configuration */
10920 uint32_t CFSC104:2; /* CF 104 state configuration */
10921 uint32_t CFSC103:2; /* CF 103 state configuration */
10922 uint32_t CFSC102:2; /* CF 102 state configuration */
10923 uint32_t CFSC101:2; /* CF 101 state configuration */
10924 uint32_t CFSC100:2; /* CF 100 state configuration */
10925 uint32_t CFSC99:2; /* CF 99 state configuration */
10926 uint32_t CFSC98:2; /* CF 98 state configuration */
10927 uint32_t CFSC97:2; /* CF 97 state configuration */
10928 uint32_t CFSC96:2; /* CF 96 state configuration */
10929 } B;
10931
10932 typedef union { /* FCCU CFS Configuration Register 7 */
10933 uint32_t R;
10934 struct {
10935 uint32_t CFSC127:2; /* CF 127 state configuration */
10936 uint32_t CFSC126:2; /* CF 126 state configuration */
10937 uint32_t CFSC125:2; /* CF 125 state configuration */
10938 uint32_t CFSC124:2; /* CF 124 state configuration */
10939 uint32_t CFSC123:2; /* CF 123 state configuration */
10940 uint32_t CFSC122:2; /* CF 122 state configuration */
10941 uint32_t CFSC121:2; /* CF 121 state configuration */
10942 uint32_t CFSC120:2; /* CF 120 state configuration */
10943 uint32_t CFSC119:2; /* CF 119 state configuration */
10944 uint32_t CFSC118:2; /* CF 118 state configuration */
10945 uint32_t CFSC117:2; /* CF 117 state configuration */
10946 uint32_t CFSC116:2; /* CF 116 state configuration */
10947 uint32_t CFSC115:2; /* CF 115 state configuration */
10948 uint32_t CFSC114:2; /* CF 114 state configuration */
10949 uint32_t CFSC113:2; /* CF 113 state configuration */
10950 uint32_t CFSC112:2; /* CF 112 state configuration */
10951 } B;
10953
10954 typedef union { /* FCCU NCFS Configuration Register 0 */
10955 uint32_t R;
10956 struct {
10957 uint32_t NCFSC15:2; /* NCF 15 state configuration */
10958 uint32_t NCFSC14:2; /* NCF 14 state configuration */
10959 uint32_t NCFSC13:2; /* NCF 13 state configuration */
10960 uint32_t NCFSC12:2; /* NCF 12 state configuration */
10961 uint32_t NCFSC11:2; /* NCF 11 state configuration */
10962 uint32_t NCFSC10:2; /* NCF 10 state configuration */
10963 uint32_t NCFSC9:2; /* NCF 9 state configuration */
10964 uint32_t NCFSC8:2; /* NCF 8 state configuration */
10965 uint32_t NCFSC7:2; /* NCF 7 state configuration */
10966 uint32_t NCFSC6:2; /* NCF 6 state configuration */
10967 uint32_t NCFSC5:2; /* NCF 5 state configuration */
10968 uint32_t NCFSC4:2; /* NCF 4 state configuration */
10969 uint32_t NCFSC3:2; /* NCF 3 state configuration */
10970 uint32_t NCFSC2:2; /* NCF 2 state configuration */
10971 uint32_t NCFSC1:2; /* NCF 1 state configuration */
10972 uint32_t NCFSC0:2; /* NCF 0 state configuration */
10973 } B;
10975
10976 typedef union { /* FCCU NCFS Configuration Register 1 */
10977 uint32_t R;
10978 struct {
10979 uint32_t NCFSC31:2; /* NCF 31 state configuration */
10980 uint32_t NCFSC30:2; /* NCF 30 state configuration */
10981 uint32_t NCFSC29:2; /* NCF 29 state configuration */
10982 uint32_t NCFSC28:2; /* NCF 28 state configuration */
10983 uint32_t NCFSC27:2; /* NCF 27 state configuration */
10984 uint32_t NCFSC26:2; /* NCF 26 state configuration */
10985 uint32_t NCFSC25:2; /* NCF 25 state configuration */
10986 uint32_t NCFSC24:2; /* NCF 24 state configuration */
10987 uint32_t NCFSC23:2; /* NCF 23 state configuration */
10988 uint32_t NCFSC22:2; /* NCF 22 state configuration */
10989 uint32_t NCFSC21:2; /* NCF 21 state configuration */
10990 uint32_t NCFSC20:2; /* NCF 20 state configuration */
10991 uint32_t NCFSC19:2; /* NCF 19 state configuration */
10992 uint32_t NCFSC18:2; /* NCF 18 state configuration */
10993 uint32_t NCFSC17:2; /* NCF 17 state configuration */
10994 uint32_t NCFSC16:2; /* NCF 16 state configuration */
10995 } B;
10997
10998 typedef union { /* FCCU NCFS Configuration Register 2 */
10999 uint32_t R;
11000 struct {
11001 uint32_t NCFSC47:2; /* NCF 47 state configuration */
11002 uint32_t NCFSC46:2; /* NCF 46 state configuration */
11003 uint32_t NCFSC45:2; /* NCF 45 state configuration */
11004 uint32_t NCFSC44:2; /* NCF 44 state configuration */
11005 uint32_t NCFSC43:2; /* NCF 43 state configuration */
11006 uint32_t NCFSC42:2; /* NCF 42 state configuration */
11007 uint32_t NCFSC41:2; /* NCF 41 state configuration */
11008 uint32_t NCFSC40:2; /* NCF 40 state configuration */
11009 uint32_t NCFSC39:2; /* NCF 39 state configuration */
11010 uint32_t NCFSC38:2; /* NCF 38 state configuration */
11011 uint32_t NCFSC37:2; /* NCF 37 state configuration */
11012 uint32_t NCFSC36:2; /* NCF 36 state configuration */
11013 uint32_t NCFSC35:2; /* NCF 35 state configuration */
11014 uint32_t NCFSC34:2; /* NCF 34 state configuration */
11015 uint32_t NCFSC33:2; /* NCF 33 state configuration */
11016 uint32_t NCFSC32:2; /* NCF 32 state configuration */
11017 } B;
11019
11020 typedef union { /* FCCU NCFS Configuration Register 3 */
11021 uint32_t R;
11022 struct {
11023 uint32_t NCFSC63:2; /* NCF 63 state configuration */
11024 uint32_t NCFSC62:2; /* NCF 62 state configuration */
11025 uint32_t NCFSC61:2; /* NCF 61 state configuration */
11026 uint32_t NCFSC60:2; /* NCF 60 state configuration */
11027 uint32_t NCFSC59:2; /* NCF 59 state configuration */
11028 uint32_t NCFSC58:2; /* NCF 58 state configuration */
11029 uint32_t NCFSC57:2; /* NCF 57 state configuration */
11030 uint32_t NCFSC56:2; /* NCF 56 state configuration */
11031 uint32_t NCFSC55:2; /* NCF 55 state configuration */
11032 uint32_t NCFSC54:2; /* NCF 54 state configuration */
11033 uint32_t NCFSC53:2; /* NCF 53 state configuration */
11034 uint32_t NCFSC52:2; /* NCF 52 state configuration */
11035 uint32_t NCFSC51:2; /* NCF 51 state configuration */
11036 uint32_t NCFSC50:2; /* NCF 50 state configuration */
11037 uint32_t NCFSC49:2; /* NCF 49 state configuration */
11038 uint32_t NCFSC48:2; /* NCF 48 state configuration */
11039 } B;
11041
11042 typedef union { /* FCCU NCFS Configuration Register 4 */
11043 uint32_t R;
11044 struct {
11045 uint32_t NCFSC79:2; /* NCF 79 state configuration */
11046 uint32_t NCFSC78:2; /* NCF 78 state configuration */
11047 uint32_t NCFSC77:2; /* NCF 77 state configuration */
11048 uint32_t NCFSC76:2; /* NCF 76 state configuration */
11049 uint32_t NCFSC75:2; /* NCF 75 state configuration */
11050 uint32_t NCFSC74:2; /* NCF 74 state configuration */
11051 uint32_t NCFSC73:2; /* NCF 73 state configuration */
11052 uint32_t NCFSC72:2; /* NCF 72 state configuration */
11053 uint32_t NCFSC71:2; /* NCF 71 state configuration */
11054 uint32_t NCFSC70:2; /* NCF 70 state configuration */
11055 uint32_t NCFSC69:2; /* NCF 69 state configuration */
11056 uint32_t NCFSC68:2; /* NCF 68 state configuration */
11057 uint32_t NCFSC67:2; /* NCF 67 state configuration */
11058 uint32_t NCFSC66:2; /* NCF 66 state configuration */
11059 uint32_t NCFSC65:2; /* NCF 65 state configuration */
11060 uint32_t NCFSC64:2; /* NCF 64 state configuration */
11061 } B;
11063
11064 typedef union { /* FCCU NCFS Configuration Register 5 */
11065 uint32_t R;
11066 struct {
11067 uint32_t NCFSC95:2; /* NCF 95 state configuration */
11068 uint32_t NCFSC94:2; /* NCF 94 state configuration */
11069 uint32_t NCFSC93:2; /* NCF 93 state configuration */
11070 uint32_t NCFSC92:2; /* NCF 92 state configuration */
11071 uint32_t NCFSC91:2; /* NCF 91 state configuration */
11072 uint32_t NCFSC90:2; /* NCF 90 state configuration */
11073 uint32_t NCFSC89:2; /* NCF 89 state configuration */
11074 uint32_t NCFSC88:2; /* NCF 88 state configuration */
11075 uint32_t NCFSC87:2; /* NCF 87 state configuration */
11076 uint32_t NCFSC86:2; /* NCF 86 state configuration */
11077 uint32_t NCFSC85:2; /* NCF 85 state configuration */
11078 uint32_t NCFSC84:2; /* NCF 84 state configuration */
11079 uint32_t NCFSC83:2; /* NCF 83 state configuration */
11080 uint32_t NCFSC82:2; /* NCF 82 state configuration */
11081 uint32_t NCFSC81:2; /* NCF 81 state configuration */
11082 uint32_t NCFSC80:2; /* NCF 80 state configuration */
11083 } B;
11085
11086 typedef union { /* FCCU NCFS Configuration Register 6 */
11087 uint32_t R;
11088 struct {
11089 uint32_t NCFSC111:2; /* NCF 111 state configuration */
11090 uint32_t NCFSC110:2; /* NCF 110 state configuration */
11091 uint32_t NCFSC109:2; /* NCF 109 state configuration */
11092 uint32_t NCFSC108:2; /* NCF 108 state configuration */
11093 uint32_t NCFSC107:2; /* NCF 107 state configuration */
11094 uint32_t NCFSC106:2; /* NCF 106 state configuration */
11095 uint32_t NCFSC105:2; /* NCF 105 state configuration */
11096 uint32_t NCFSC104:2; /* NCF 104 state configuration */
11097 uint32_t NCFSC103:2; /* NCF 103 state configuration */
11098 uint32_t NCFSC102:2; /* NCF 102 state configuration */
11099 uint32_t NCFSC101:2; /* NCF 101 state configuration */
11100 uint32_t NCFSC100:2; /* NCF 100 state configuration */
11101 uint32_t NCFSC99:2; /* NCF 99 state configuration */
11102 uint32_t NCFSC98:2; /* NCF 98 state configuration */
11103 uint32_t NCFSC97:2; /* NCF 97 state configuration */
11104 uint32_t NCFSC96:2; /* NCF 96 state configuration */
11105 } B;
11107
11108 typedef union { /* FCCU NCFS Configuration Register 7 */
11109 uint32_t R;
11110 struct {
11111 uint32_t NCFSC127:2; /* NCF 127 state configuration */
11112 uint32_t NCFSC126:2; /* NCF 126 state configuration */
11113 uint32_t NCFSC125:2; /* NCF 125 state configuration */
11114 uint32_t NCFSC124:2; /* NCF 124 state configuration */
11115 uint32_t NCFSC123:2; /* NCF 123 state configuration */
11116 uint32_t NCFSC122:2; /* NCF 122 state configuration */
11117 uint32_t NCFSC121:2; /* NCF 121 state configuration */
11118 uint32_t NCFSC120:2; /* NCF 120 state configuration */
11119 uint32_t NCFSC119:2; /* NCF 119 state configuration */
11120 uint32_t NCFSC118:2; /* NCF 118 state configuration */
11121 uint32_t NCFSC117:2; /* NCF 117 state configuration */
11122 uint32_t NCFSC116:2; /* NCF 116 state configuration */
11123 uint32_t NCFSC115:2; /* NCF 115 state configuration */
11124 uint32_t NCFSC114:2; /* NCF 114 state configuration */
11125 uint32_t NCFSC113:2; /* NCF 113 state configuration */
11126 uint32_t NCFSC112:2; /* NCF 112 state configuration */
11127 } B;
11129
11130 typedef union { /* FCCU CF Status Register 0 */
11131 uint32_t R;
11132 struct {
11133 uint32_t CFS31:1; /* CF 31 status */
11134 uint32_t CFS30:1; /* CF 30 status */
11135 uint32_t CFS29:1; /* CF 29 status */
11136 uint32_t CFS28:1; /* CF 28 status */
11137 uint32_t CFS27:1; /* CF 27 status */
11138 uint32_t CFS26:1; /* CF 26 status */
11139 uint32_t CFS25:1; /* CF 25 status */
11140 uint32_t CFS24:1; /* CF 24 status */
11141 uint32_t CFS23:1; /* CF 23 status */
11142 uint32_t CFS22:1; /* CF 22 status */
11143 uint32_t CFS21:1; /* CF 21 status */
11144 uint32_t CFS20:1; /* CF 20 status */
11145 uint32_t CFS19:1; /* CF 19 status */
11146 uint32_t CFS18:1; /* CF 18 status */
11147 uint32_t CFS17:1; /* CF 17 status */
11148 uint32_t CFS16:1; /* CF 16 status */
11149 uint32_t CFS15:1; /* CF 15 status */
11150 uint32_t CFS14:1; /* CF 14 status */
11151 uint32_t CFS13:1; /* CF 13 status */
11152 uint32_t CFS12:1; /* CF 12 status */
11153 uint32_t CFS11:1; /* CF 11 status */
11154 uint32_t CFS10:1; /* CF 10 status */
11155 uint32_t CFS9:1; /* CF 9 status */
11156 uint32_t CFS8:1; /* CF 8 status */
11157 uint32_t CFS7:1; /* CF 7 status */
11158 uint32_t CFS6:1; /* CF 6 status */
11159 uint32_t CFS5:1; /* CF 5 status */
11160 uint32_t CFS4:1; /* CF 4 status */
11161 uint32_t CFS3:1; /* CF 3 status */
11162 uint32_t CFS2:1; /* CF 2 status */
11163 uint32_t CFS1:1; /* CF 1 status */
11164 uint32_t CFS0:1; /* CF 0 status */
11165 } B;
11167
11168 typedef union { /* FCCU CF Status Register 1 */
11169 uint32_t R;
11170 struct {
11171 uint32_t CFS63:1; /* CF 63 status */
11172 uint32_t CFS62:1; /* CF 62 status */
11173 uint32_t CFS61:1; /* CF 61 status */
11174 uint32_t CFS60:1; /* CF 60 status */
11175 uint32_t CFS59:1; /* CF 59 status */
11176 uint32_t CFS58:1; /* CF 58 status */
11177 uint32_t CFS57:1; /* CF 57 status */
11178 uint32_t CFS56:1; /* CF 56 status */
11179 uint32_t CFS55:1; /* CF 55 status */
11180 uint32_t CFS54:1; /* CF 54 status */
11181 uint32_t CFS53:1; /* CF 53 status */
11182 uint32_t CFS52:1; /* CF 52 status */
11183 uint32_t CFS51:1; /* CF 51 status */
11184 uint32_t CFS50:1; /* CF 50 status */
11185 uint32_t CFS49:1; /* CF 49 status */
11186 uint32_t CFS48:1; /* CF 48 status */
11187 uint32_t CFS47:1; /* CF 47 status */
11188 uint32_t CFS46:1; /* CF 46 status */
11189 uint32_t CFS45:1; /* CF 45 status */
11190 uint32_t CFS44:1; /* CF 44 status */
11191 uint32_t CFS43:1; /* CF 43 status */
11192 uint32_t CFS42:1; /* CF 42 status */
11193 uint32_t CFS41:1; /* CF 41 status */
11194 uint32_t CFS40:1; /* CF 40 status */
11195 uint32_t CFS39:1; /* CF 39 status */
11196 uint32_t CFS38:1; /* CF 38 status */
11197 uint32_t CFS37:1; /* CF 37 status */
11198 uint32_t CFS36:1; /* CF 36 status */
11199 uint32_t CFS35:1; /* CF 35 status */
11200 uint32_t CFS34:1; /* CF 34 status */
11201 uint32_t CFS33:1; /* CF 33 status */
11202 uint32_t CFS32:1; /* CF 32 status */
11203 } B;
11205
11206 typedef union { /* FCCU CF Status Register 2 */
11207 uint32_t R;
11208 struct {
11209 uint32_t CFS95:1; /* CF 95 status */
11210 uint32_t CFS94:1; /* CF 94 status */
11211 uint32_t CFS93:1; /* CF 93 status */
11212 uint32_t CFS92:1; /* CF 92 status */
11213 uint32_t CFS91:1; /* CF 91 status */
11214 uint32_t CFS90:1; /* CF 90 status */
11215 uint32_t CFS89:1; /* CF 89 status */
11216 uint32_t CFS88:1; /* CF 88 status */
11217 uint32_t CFS87:1; /* CF 87 status */
11218 uint32_t CFS86:1; /* CF 86 status */
11219 uint32_t CFS85:1; /* CF 85 status */
11220 uint32_t CFS84:1; /* CF 84 status */
11221 uint32_t CFS83:1; /* CF 83 status */
11222 uint32_t CFS82:1; /* CF 82 status */
11223 uint32_t CFS81:1; /* CF 81 status */
11224 uint32_t CFS80:1; /* CF 80 status */
11225 uint32_t CFS79:1; /* CF 79 status */
11226 uint32_t CFS78:1; /* CF 78 status */
11227 uint32_t CFS77:1; /* CF 77 status */
11228 uint32_t CFS76:1; /* CF 76 status */
11229 uint32_t CFS75:1; /* CF 75 status */
11230 uint32_t CFS74:1; /* CF 74 status */
11231 uint32_t CFS73:1; /* CF 73 status */
11232 uint32_t CFS72:1; /* CF 72 status */
11233 uint32_t CFS71:1; /* CF 71 status */
11234 uint32_t CFS70:1; /* CF 70 status */
11235 uint32_t CFS69:1; /* CF 69 status */
11236 uint32_t CFS68:1; /* CF 68 status */
11237 uint32_t CFS67:1; /* CF 67 status */
11238 uint32_t CFS66:1; /* CF 66 status */
11239 uint32_t CFS65:1; /* CF 65 status */
11240 uint32_t CFS64:1; /* CF 64 status */
11241 } B;
11243
11244 typedef union { /* FCCU CF Status Register 3 */
11245 uint32_t R;
11246 struct {
11247 uint32_t CFS127:1; /* CF 127 status */
11248 uint32_t CFS126:1; /* CF 126 status */
11249 uint32_t CFS125:1; /* CF 125 status */
11250 uint32_t CFS124:1; /* CF 124 status */
11251 uint32_t CFS123:1; /* CF 123 status */
11252 uint32_t CFS122:1; /* CF 122 status */
11253 uint32_t CFS121:1; /* CF 121 status */
11254 uint32_t CFS120:1; /* CF 120 status */
11255 uint32_t CFS119:1; /* CF 119 status */
11256 uint32_t CFS118:1; /* CF 118 status */
11257 uint32_t CFS117:1; /* CF 117 status */
11258 uint32_t CFS116:1; /* CF 116 status */
11259 uint32_t CFS115:1; /* CF 115 status */
11260 uint32_t CFS114:1; /* CF 114 status */
11261 uint32_t CFS113:1; /* CF 113 status */
11262 uint32_t CFS112:1; /* CF 112 status */
11263 uint32_t CFS111:1; /* CF 111 status */
11264 uint32_t CFS110:1; /* CF 110 status */
11265 uint32_t CFS109:1; /* CF 109 status */
11266 uint32_t CFS108:1; /* CF 108 status */
11267 uint32_t CFS107:1; /* CF 107 status */
11268 uint32_t CFS106:1; /* CF 106 status */
11269 uint32_t CFS105:1; /* CF 105 status */
11270 uint32_t CFS104:1; /* CF 104 status */
11271 uint32_t CFS103:1; /* CF 103 status */
11272 uint32_t CFS102:1; /* CF 102 status */
11273 uint32_t CFS101:1; /* CF 101 status */
11274 uint32_t CFS100:1; /* CF 100 status */
11275 uint32_t CFS99:1; /* CF 99 status */
11276 uint32_t CFS98:1; /* CF 98 status */
11277 uint32_t CFS97:1; /* CF 97 status */
11278 uint32_t CFS96:1; /* CF 96 status */
11279 } B;
11281
11282 typedef union { /* FCCU_CFK - FCCU CF Key Register */
11283 uint32_t R;
11285
11286 typedef union { /* FCCU NCF Status Register 0 */
11287 uint32_t R;
11288 struct {
11289 uint32_t NCFS31:1; /* NCF 31 status */
11290 uint32_t NCFS30:1; /* NCF 30 status */
11291 uint32_t NCFS29:1; /* NCF 29 status */
11292 uint32_t NCFS28:1; /* NCF 28 status */
11293 uint32_t NCFS27:1; /* NCF 27 status */
11294 uint32_t NCFS26:1; /* NCF 26 status */
11295 uint32_t NCFS25:1; /* NCF 25 status */
11296 uint32_t NCFS24:1; /* NCF 24 status */
11297 uint32_t NCFS23:1; /* NCF 23 status */
11298 uint32_t NCFS22:1; /* NCF 22 status */
11299 uint32_t NCFS21:1; /* NCF 21 status */
11300 uint32_t NCFS20:1; /* NCF 20 status */
11301 uint32_t NCFS19:1; /* NCF 19 status */
11302 uint32_t NCFS18:1; /* NCF 18 status */
11303 uint32_t NCFS17:1; /* NCF 17 status */
11304 uint32_t NCFS16:1; /* NCF 16 status */
11305 uint32_t NCFS15:1; /* NCF 15 status */
11306 uint32_t NCFS14:1; /* NCF 14 status */
11307 uint32_t NCFS13:1; /* NCF 13 status */
11308 uint32_t NCFS12:1; /* NCF 12 status */
11309 uint32_t NCFS11:1; /* NCF 11 status */
11310 uint32_t NCFS10:1; /* NCF 10 status */
11311 uint32_t NCFS9:1; /* NCF 9 status */
11312 uint32_t NCFS8:1; /* NCF 8 status */
11313 uint32_t NCFS7:1; /* NCF 7 status */
11314 uint32_t NCFS6:1; /* NCF 6 status */
11315 uint32_t NCFS5:1; /* NCF 5 status */
11316 uint32_t NCFS4:1; /* NCF 4 status */
11317 uint32_t NCFS3:1; /* NCF 3 status */
11318 uint32_t NCFS2:1; /* NCF 2 status */
11319 uint32_t NCFS1:1; /* NCF 1 status */
11320 uint32_t NCFS0:1; /* NCF 0 status */
11321 } B;
11323
11324 typedef union { /* FCCU NCF Status Register 1 */
11325 uint32_t R;
11326 struct {
11327 uint32_t NCFS63:1; /* NCF 63 status */
11328 uint32_t NCFS62:1; /* NCF 62 status */
11329 uint32_t NCFS61:1; /* NCF 61 status */
11330 uint32_t NCFS60:1; /* NCF 60 status */
11331 uint32_t NCFS59:1; /* NCF 59 status */
11332 uint32_t NCFS58:1; /* NCF 58 status */
11333 uint32_t NCFS57:1; /* NCF 57 status */
11334 uint32_t NCFS56:1; /* NCF 56 status */
11335 uint32_t NCFS55:1; /* NCF 55 status */
11336 uint32_t NCFS54:1; /* NCF 54 status */
11337 uint32_t NCFS53:1; /* NCF 53 status */
11338 uint32_t NCFS52:1; /* NCF 52 status */
11339 uint32_t NCFS51:1; /* NCF 51 status */
11340 uint32_t NCFS50:1; /* NCF 50 status */
11341 uint32_t NCFS49:1; /* NCF 49 status */
11342 uint32_t NCFS48:1; /* NCF 48 status */
11343 uint32_t NCFS47:1; /* NCF 47 status */
11344 uint32_t NCFS46:1; /* NCF 46 status */
11345 uint32_t NCFS45:1; /* NCF 45 status */
11346 uint32_t NCFS44:1; /* NCF 44 status */
11347 uint32_t NCFS43:1; /* NCF 43 status */
11348 uint32_t NCFS42:1; /* NCF 42 status */
11349 uint32_t NCFS41:1; /* NCF 41 status */
11350 uint32_t NCFS40:1; /* NCF 40 status */
11351 uint32_t NCFS39:1; /* NCF 39 status */
11352 uint32_t NCFS38:1; /* NCF 38 status */
11353 uint32_t NCFS37:1; /* NCF 37 status */
11354 uint32_t NCFS36:1; /* NCF 36 status */
11355 uint32_t NCFS35:1; /* NCF 35 status */
11356 uint32_t NCFS34:1; /* NCF 34 status */
11357 uint32_t NCFS33:1; /* NCF 33 status */
11358 uint32_t NCFS32:1; /* NCF 32 status */
11359 } B;
11361
11362 typedef union { /* FCCU NCF Status Register 2 */
11363 uint32_t R;
11364 struct {
11365 uint32_t NCFS95:1; /* NCF 95 status */
11366 uint32_t NCFS94:1; /* NCF 94 status */
11367 uint32_t NCFS93:1; /* NCF 93 status */
11368 uint32_t NCFS92:1; /* NCF 92 status */
11369 uint32_t NCFS91:1; /* NCF 91 status */
11370 uint32_t NCFS90:1; /* NCF 90 status */
11371 uint32_t NCFS89:1; /* NCF 89 status */
11372 uint32_t NCFS88:1; /* NCF 88 status */
11373 uint32_t NCFS87:1; /* NCF 87 status */
11374 uint32_t NCFS86:1; /* NCF 86 status */
11375 uint32_t NCFS85:1; /* NCF 85 status */
11376 uint32_t NCFS84:1; /* NCF 84 status */
11377 uint32_t NCFS83:1; /* NCF 83 status */
11378 uint32_t NCFS82:1; /* NCF 82 status */
11379 uint32_t NCFS81:1; /* NCF 81 status */
11380 uint32_t NCFS80:1; /* NCF 80 status */
11381 uint32_t NCFS79:1; /* NCF 79 status */
11382 uint32_t NCFS78:1; /* NCF 78 status */
11383 uint32_t NCFS77:1; /* NCF 77 status */
11384 uint32_t NCFS76:1; /* NCF 76 status */
11385 uint32_t NCFS75:1; /* NCF 75 status */
11386 uint32_t NCFS74:1; /* NCF 74 status */
11387 uint32_t NCFS73:1; /* NCF 73 status */
11388 uint32_t NCFS72:1; /* NCF 72 status */
11389 uint32_t NCFS71:1; /* NCF 71 status */
11390 uint32_t NCFS70:1; /* NCF 70 status */
11391 uint32_t NCFS69:1; /* NCF 69 status */
11392 uint32_t NCFS68:1; /* NCF 68 status */
11393 uint32_t NCFS67:1; /* NCF 67 status */
11394 uint32_t NCFS66:1; /* NCF 66 status */
11395 uint32_t NCFS65:1; /* NCF 65 status */
11396 uint32_t NCFS64:1; /* NCF 64 status */
11397 } B;
11399
11400 typedef union { /* FCCU NCF Status Register 3 */
11401 uint32_t R;
11402 struct {
11403 uint32_t NCFS127:1; /* NCF 127 status */
11404 uint32_t NCFS126:1; /* NCF 126 status */
11405 uint32_t NCFS125:1; /* NCF 125 status */
11406 uint32_t NCFS124:1; /* NCF 124 status */
11407 uint32_t NCFS123:1; /* NCF 123 status */
11408 uint32_t NCFS122:1; /* NCF 122 status */
11409 uint32_t NCFS121:1; /* NCF 121 status */
11410 uint32_t NCFS120:1; /* NCF 120 status */
11411 uint32_t NCFS119:1; /* NCF 119 status */
11412 uint32_t NCFS118:1; /* NCF 118 status */
11413 uint32_t NCFS117:1; /* NCF 117 status */
11414 uint32_t NCFS116:1; /* NCF 116 status */
11415 uint32_t NCFS115:1; /* NCF 115 status */
11416 uint32_t NCFS114:1; /* NCF 114 status */
11417 uint32_t NCFS113:1; /* NCF 113 status */
11418 uint32_t NCFS112:1; /* NCF 112 status */
11419 uint32_t NCFS111:1; /* NCF 111 status */
11420 uint32_t NCFS110:1; /* NCF 110 status */
11421 uint32_t NCFS109:1; /* NCF 109 status */
11422 uint32_t NCFS108:1; /* NCF 108 status */
11423 uint32_t NCFS107:1; /* NCF 107 status */
11424 uint32_t NCFS106:1; /* NCF 106 status */
11425 uint32_t NCFS105:1; /* NCF 105 status */
11426 uint32_t NCFS104:1; /* NCF 104 status */
11427 uint32_t NCFS103:1; /* NCF 103 status */
11428 uint32_t NCFS102:1; /* NCF 102 status */
11429 uint32_t NCFS101:1; /* NCF 101 status */
11430 uint32_t NCFS100:1; /* NCF 100 status */
11431 uint32_t NCFS99:1; /* NCF 99 status */
11432 uint32_t NCFS98:1; /* NCF 98 status */
11433 uint32_t NCFS97:1; /* NCF 97 status */
11434 uint32_t NCFS96:1; /* NCF 96 status */
11435 } B;
11437
11438 typedef union { /* FCCU_NCFK - FCCU NCF Key Register */
11439 uint32_t R;
11441
11442 typedef union { /* FCCU NCF Enable Register 0 */
11443 uint32_t R;
11444 struct {
11445 uint32_t NCFE31:1; /* NCF 31 enable */
11446 uint32_t NCFE30:1; /* NCF 30 enable */
11447 uint32_t NCFE29:1; /* NCF 29 enable */
11448 uint32_t NCFE28:1; /* NCF 28 enable */
11449 uint32_t NCFE27:1; /* NCF 27 enable */
11450 uint32_t NCFE26:1; /* NCF 26 enable */
11451 uint32_t NCFE25:1; /* NCF 25 enable */
11452 uint32_t NCFE24:1; /* NCF 24 enable */
11453 uint32_t NCFE23:1; /* NCF 23 enable */
11454 uint32_t NCFE22:1; /* NCF 22 enable */
11455 uint32_t NCFE21:1; /* NCF 21 enable */
11456 uint32_t NCFE20:1; /* NCF 20 enable */
11457 uint32_t NCFE19:1; /* NCF 19 enable */
11458 uint32_t NCFE18:1; /* NCF 18 enable */
11459 uint32_t NCFE17:1; /* NCF 17 enable */
11460 uint32_t NCFE16:1; /* NCF 16 enable */
11461 uint32_t NCFE15:1; /* NCF 15 enable */
11462 uint32_t NCFE14:1; /* NCF 14 enable */
11463 uint32_t NCFE13:1; /* NCF 13 enable */
11464 uint32_t NCFE12:1; /* NCF 12 enable */
11465 uint32_t NCFE11:1; /* NCF 11 enable */
11466 uint32_t NCFE10:1; /* NCF 10 enable */
11467 uint32_t NCFE9:1; /* NCF 9 enable */
11468 uint32_t NCFE8:1; /* NCF 8 enable */
11469 uint32_t NCFE7:1; /* NCF 7 enable */
11470 uint32_t NCFE6:1; /* NCF 6 enable */
11471 uint32_t NCFE5:1; /* NCF 5 enable */
11472 uint32_t NCFE4:1; /* NCF 4 enable */
11473 uint32_t NCFE3:1; /* NCF 3 enable */
11474 uint32_t NCFE2:1; /* NCF 2 enable */
11475 uint32_t NCFE1:1; /* NCF 1 enable */
11476 uint32_t NCFE0:1; /* NCF 0 enable */
11477 } B;
11479
11480 typedef union { /* FCCU NCF Enable Register 1 */
11481 uint32_t R;
11482 struct {
11483 uint32_t NCFE63:1; /* NCF 63 enable */
11484 uint32_t NCFE62:1; /* NCF 62 enable */
11485 uint32_t NCFE61:1; /* NCF 61 enable */
11486 uint32_t NCFE60:1; /* NCF 60 enable */
11487 uint32_t NCFE59:1; /* NCF 59 enable */
11488 uint32_t NCFE58:1; /* NCF 58 enable */
11489 uint32_t NCFE57:1; /* NCF 57 enable */
11490 uint32_t NCFE56:1; /* NCF 56 enable */
11491 uint32_t NCFE55:1; /* NCF 55 enable */
11492 uint32_t NCFE54:1; /* NCF 54 enable */
11493 uint32_t NCFE53:1; /* NCF 53 enable */
11494 uint32_t NCFE52:1; /* NCF 52 enable */
11495 uint32_t NCFE51:1; /* NCF 51 enable */
11496 uint32_t NCFE50:1; /* NCF 50 enable */
11497 uint32_t NCFE49:1; /* NCF 49 enable */
11498 uint32_t NCFE48:1; /* NCF 48 enable */
11499 uint32_t NCFE47:1; /* NCF 47 enable */
11500 uint32_t NCFE46:1; /* NCF 46 enable */
11501 uint32_t NCFE45:1; /* NCF 45 enable */
11502 uint32_t NCFE44:1; /* NCF 44 enable */
11503 uint32_t NCFE43:1; /* NCF 43 enable */
11504 uint32_t NCFE42:1; /* NCF 42 enable */
11505 uint32_t NCFE41:1; /* NCF 41 enable */
11506 uint32_t NCFE40:1; /* NCF 40 enable */
11507 uint32_t NCFE39:1; /* NCF 39 enable */
11508 uint32_t NCFE38:1; /* NCF 38 enable */
11509 uint32_t NCFE37:1; /* NCF 37 enable */
11510 uint32_t NCFE36:1; /* NCF 36 enable */
11511 uint32_t NCFE35:1; /* NCF 35 enable */
11512 uint32_t NCFE34:1; /* NCF 34 enable */
11513 uint32_t NCFE33:1; /* NCF 33 enable */
11514 uint32_t NCFE32:1; /* NCF 32 enable */
11515 } B;
11517
11518 typedef union { /* FCCU NCF Enable Register 2 */
11519 uint32_t R;
11520 struct {
11521 uint32_t NCFE95:1; /* NCF 95 enable */
11522 uint32_t NCFE94:1; /* NCF 94 enable */
11523 uint32_t NCFE93:1; /* NCF 93 enable */
11524 uint32_t NCFE92:1; /* NCF 92 enable */
11525 uint32_t NCFE91:1; /* NCF 91 enable */
11526 uint32_t NCFE90:1; /* NCF 90 enable */
11527 uint32_t NCFE89:1; /* NCF 89 enable */
11528 uint32_t NCFE88:1; /* NCF 88 enable */
11529 uint32_t NCFE87:1; /* NCF 87 enable */
11530 uint32_t NCFE86:1; /* NCF 86 enable */
11531 uint32_t NCFE85:1; /* NCF 85 enable */
11532 uint32_t NCFE84:1; /* NCF 84 enable */
11533 uint32_t NCFE83:1; /* NCF 83 enable */
11534 uint32_t NCFE82:1; /* NCF 82 enable */
11535 uint32_t NCFE81:1; /* NCF 81 enable */
11536 uint32_t NCFE80:1; /* NCF 80 enable */
11537 uint32_t NCFE79:1; /* NCF 79 enable */
11538 uint32_t NCFE78:1; /* NCF 78 enable */
11539 uint32_t NCFE77:1; /* NCF 77 enable */
11540 uint32_t NCFE76:1; /* NCF 76 enable */
11541 uint32_t NCFE75:1; /* NCF 75 enable */
11542 uint32_t NCFE74:1; /* NCF 74 enable */
11543 uint32_t NCFE73:1; /* NCF 73 enable */
11544 uint32_t NCFE72:1; /* NCF 72 enable */
11545 uint32_t NCFE71:1; /* NCF 71 enable */
11546 uint32_t NCFE70:1; /* NCF 70 enable */
11547 uint32_t NCFE69:1; /* NCF 69 enable */
11548 uint32_t NCFE68:1; /* NCF 68 enable */
11549 uint32_t NCFE67:1; /* NCF 67 enable */
11550 uint32_t NCFE66:1; /* NCF 66 enable */
11551 uint32_t NCFE65:1; /* NCF 65 enable */
11552 uint32_t NCFE64:1; /* NCF 64 enable */
11553 } B;
11555
11556 typedef union { /* FCCU NCF Enable Register 3 */
11557 uint32_t R;
11558 struct {
11559 uint32_t NCFE127:1; /* NCF 127 enable */
11560 uint32_t NCFE126:1; /* NCF 126 enable */
11561 uint32_t NCFE125:1; /* NCF 125 enable */
11562 uint32_t NCFE124:1; /* NCF 124 enable */
11563 uint32_t NCFE123:1; /* NCF 123 enable */
11564 uint32_t NCFE122:1; /* NCF 122 enable */
11565 uint32_t NCFE121:1; /* NCF 121 enable */
11566 uint32_t NCFE120:1; /* NCF 120 enable */
11567 uint32_t NCFE119:1; /* NCF 119 enable */
11568 uint32_t NCFE118:1; /* NCF 118 enable */
11569 uint32_t NCFE117:1; /* NCF 117 enable */
11570 uint32_t NCFE116:1; /* NCF 116 enable */
11571 uint32_t NCFE115:1; /* NCF 115 enable */
11572 uint32_t NCFE114:1; /* NCF 114 enable */
11573 uint32_t NCFE113:1; /* NCF 113 enable */
11574 uint32_t NCFE112:1; /* NCF 112 enable */
11575 uint32_t NCFE111:1; /* NCF 111 enable */
11576 uint32_t NCFE110:1; /* NCF 110 enable */
11577 uint32_t NCFE109:1; /* NCF 109 enable */
11578 uint32_t NCFE108:1; /* NCF 108 enable */
11579 uint32_t NCFE107:1; /* NCF 107 enable */
11580 uint32_t NCFE106:1; /* NCF 106 enable */
11581 uint32_t NCFE105:1; /* NCF 105 enable */
11582 uint32_t NCFE104:1; /* NCF 104 enable */
11583 uint32_t NCFE103:1; /* NCF 103 enable */
11584 uint32_t NCFE102:1; /* NCF 102 enable */
11585 uint32_t NCFE101:1; /* NCF 101 enable */
11586 uint32_t NCFE100:1; /* NCF 100 enable */
11587 uint32_t NCFE99:1; /* NCF 99 enable */
11588 uint32_t NCFE98:1; /* NCF 98 enable */
11589 uint32_t NCFE97:1; /* NCF 97 enable */
11590 uint32_t NCFE96:1; /* NCF 96 enable */
11591 } B;
11593
11594 typedef union { /* FCCU NCF Time-out Enable Register 0 */
11595 uint32_t R;
11596 struct {
11597 uint32_t NCFTOE31:1; /* NCF 31 time-out enable */
11598 uint32_t NCFTOE30:1; /* NCF 30 time-out enable */
11599 uint32_t NCFTOE29:1; /* NCF 29 time-out enable */
11600 uint32_t NCFTOE28:1; /* NCF 28 time-out enable */
11601 uint32_t NCFTOE27:1; /* NCF 27 time-out enable */
11602 uint32_t NCFTOE26:1; /* NCF 26 time-out enable */
11603 uint32_t NCFTOE25:1; /* NCF 25 time-out enable */
11604 uint32_t NCFTOE24:1; /* NCF 24 time-out enable */
11605 uint32_t NCFTOE23:1; /* NCF 23 time-out enable */
11606 uint32_t NCFTOE22:1; /* NCF 22 time-out enable */
11607 uint32_t NCFTOE21:1; /* NCF 21 time-out enable */
11608 uint32_t NCFTOE20:1; /* NCF 20 time-out enable */
11609 uint32_t NCFTOE19:1; /* NCF 19 time-out enable */
11610 uint32_t NCFTOE18:1; /* NCF 18 time-out enable */
11611 uint32_t NCFTOE17:1; /* NCF 17 time-out enable */
11612 uint32_t NCFTOE16:1; /* NCF 16 time-out enable */
11613 uint32_t NCFTOE15:1; /* NCF 15 time-out enable */
11614 uint32_t NCFTOE14:1; /* NCF 14 time-out enable */
11615 uint32_t NCFTOE13:1; /* NCF 13 time-out enable */
11616 uint32_t NCFTOE12:1; /* NCF 12 time-out enable */
11617 uint32_t NCFTOE11:1; /* NCF 11 time-out enable */
11618 uint32_t NCFTOE10:1; /* NCF 10 time-out enable */
11619 uint32_t NCFTOE9:1; /* NCF 9 time-out enable */
11620 uint32_t NCFTOE8:1; /* NCF 8 time-out enable */
11621 uint32_t NCFTOE7:1; /* NCF 7 time-out enable */
11622 uint32_t NCFTOE6:1; /* NCF 6 time-out enable */
11623 uint32_t NCFTOE5:1; /* NCF 5 time-out enable */
11624 uint32_t NCFTOE4:1; /* NCF 4 time-out enable */
11625 uint32_t NCFTOE3:1; /* NCF 3 time-out enable */
11626 uint32_t NCFTOE2:1; /* NCF 2 time-out enable */
11627 uint32_t NCFTOE1:1; /* NCF 1 time-out enable */
11628 uint32_t NCFTOE0:1; /* NCF 0 time-out enable */
11629 } B;
11631
11632 typedef union { /* FCCU NCF Time-out Enable Register 1 */
11633 uint32_t R;
11634 struct {
11635 uint32_t NCFTOE63:1; /* NCF 63 time-out enable */
11636 uint32_t NCFTOE62:1; /* NCF 62 time-out enable */
11637 uint32_t NCFTOE61:1; /* NCF 61 time-out enable */
11638 uint32_t NCFTOE60:1; /* NCF 60 time-out enable */
11639 uint32_t NCFTOE59:1; /* NCF 59 time-out enable */
11640 uint32_t NCFTOE58:1; /* NCF 58 time-out enable */
11641 uint32_t NCFTOE57:1; /* NCF 57 time-out enable */
11642 uint32_t NCFTOE56:1; /* NCF 56 time-out enable */
11643 uint32_t NCFTOE55:1; /* NCF 55 time-out enable */
11644 uint32_t NCFTOE54:1; /* NCF 54 time-out enable */
11645 uint32_t NCFTOE53:1; /* NCF 53 time-out enable */
11646 uint32_t NCFTOE52:1; /* NCF 52 time-out enable */
11647 uint32_t NCFTOE51:1; /* NCF 51 time-out enable */
11648 uint32_t NCFTOE50:1; /* NCF 50 time-out enable */
11649 uint32_t NCFTOE49:1; /* NCF 49 time-out enable */
11650 uint32_t NCFTOE48:1; /* NCF 48 time-out enable */
11651 uint32_t NCFTOE47:1; /* NCF 47 time-out enable */
11652 uint32_t NCFTOE46:1; /* NCF 46 time-out enable */
11653 uint32_t NCFTOE45:1; /* NCF 45 time-out enable */
11654 uint32_t NCFTOE44:1; /* NCF 44 time-out enable */
11655 uint32_t NCFTOE43:1; /* NCF 43 time-out enable */
11656 uint32_t NCFTOE42:1; /* NCF 42 time-out enable */
11657 uint32_t NCFTOE41:1; /* NCF 41 time-out enable */
11658 uint32_t NCFTOE40:1; /* NCF 40 time-out enable */
11659 uint32_t NCFTOE39:1; /* NCF 39 time-out enable */
11660 uint32_t NCFTOE38:1; /* NCF 38 time-out enable */
11661 uint32_t NCFTOE37:1; /* NCF 37 time-out enable */
11662 uint32_t NCFTOE36:1; /* NCF 36 time-out enable */
11663 uint32_t NCFTOE35:1; /* NCF 35 time-out enable */
11664 uint32_t NCFTOE34:1; /* NCF 34 time-out enable */
11665 uint32_t NCFTOE33:1; /* NCF 33 time-out enable */
11666 uint32_t NCFTOE32:1; /* NCF 32 time-out enable */
11667 } B;
11669
11670 typedef union { /* FCCU NCF Time-out Enable Register 2 */
11671 uint32_t R;
11672 struct {
11673 uint32_t NCFTOE95:1; /* NCF 95 time-out enable */
11674 uint32_t NCFTOE94:1; /* NCF 94 time-out enable */
11675 uint32_t NCFTOE93:1; /* NCF 93 time-out enable */
11676 uint32_t NCFTOE92:1; /* NCF 92 time-out enable */
11677 uint32_t NCFTOE91:1; /* NCF 91 time-out enable */
11678 uint32_t NCFTOE90:1; /* NCF 90 time-out enable */
11679 uint32_t NCFTOE89:1; /* NCF 89 time-out enable */
11680 uint32_t NCFTOE88:1; /* NCF 88 time-out enable */
11681 uint32_t NCFTOE87:1; /* NCF 87 time-out enable */
11682 uint32_t NCFTOE86:1; /* NCF 86 time-out enable */
11683 uint32_t NCFTOE85:1; /* NCF 85 time-out enable */
11684 uint32_t NCFTOE84:1; /* NCF 84 time-out enable */
11685 uint32_t NCFTOE83:1; /* NCF 83 time-out enable */
11686 uint32_t NCFTOE82:1; /* NCF 82 time-out enable */
11687 uint32_t NCFTOE81:1; /* NCF 81 time-out enable */
11688 uint32_t NCFTOE80:1; /* NCF 80 time-out enable */
11689 uint32_t NCFTOE79:1; /* NCF 79 time-out enable */
11690 uint32_t NCFTOE78:1; /* NCF 78 time-out enable */
11691 uint32_t NCFTOE77:1; /* NCF 77 time-out enable */
11692 uint32_t NCFTOE76:1; /* NCF 76 time-out enable */
11693 uint32_t NCFTOE75:1; /* NCF 75 time-out enable */
11694 uint32_t NCFTOE74:1; /* NCF 74 time-out enable */
11695 uint32_t NCFTOE73:1; /* NCF 73 time-out enable */
11696 uint32_t NCFTOE72:1; /* NCF 72 time-out enable */
11697 uint32_t NCFTOE71:1; /* NCF 71 time-out enable */
11698 uint32_t NCFTOE70:1; /* NCF 70 time-out enable */
11699 uint32_t NCFTOE69:1; /* NCF 69 time-out enable */
11700 uint32_t NCFTOE68:1; /* NCF 68 time-out enable */
11701 uint32_t NCFTOE67:1; /* NCF 67 time-out enable */
11702 uint32_t NCFTOE66:1; /* NCF 66 time-out enable */
11703 uint32_t NCFTOE65:1; /* NCF 65 time-out enable */
11704 uint32_t NCFTOE64:1; /* NCF 64 time-out enable */
11705 } B;
11707
11708 typedef union { /* FCCU NCF Time-out Enable Register 3 */
11709 uint32_t R;
11710 struct {
11711 uint32_t NCFTOE127:1; /* NCF 127 time-out enable */
11712 uint32_t NCFTOE126:1; /* NCF 126 time-out enable */
11713 uint32_t NCFTOE125:1; /* NCF 125 time-out enable */
11714 uint32_t NCFTOE124:1; /* NCF 124 time-out enable */
11715 uint32_t NCFTOE123:1; /* NCF 123 time-out enable */
11716 uint32_t NCFTOE122:1; /* NCF 122 time-out enable */
11717 uint32_t NCFTOE121:1; /* NCF 121 time-out enable */
11718 uint32_t NCFTOE120:1; /* NCF 120 time-out enable */
11719 uint32_t NCFTOE119:1; /* NCF 119 time-out enable */
11720 uint32_t NCFTOE118:1; /* NCF 118 time-out enable */
11721 uint32_t NCFTOE117:1; /* NCF 117 time-out enable */
11722 uint32_t NCFTOE116:1; /* NCF 116 time-out enable */
11723 uint32_t NCFTOE115:1; /* NCF 115 time-out enable */
11724 uint32_t NCFTOE114:1; /* NCF 114 time-out enable */
11725 uint32_t NCFTOE113:1; /* NCF 113 time-out enable */
11726 uint32_t NCFTOE112:1; /* NCF 112 time-out enable */
11727 uint32_t NCFTOE111:1; /* NCF 111 time-out enable */
11728 uint32_t NCFTOE110:1; /* NCF 110 time-out enable */
11729 uint32_t NCFTOE109:1; /* NCF 109 time-out enable */
11730 uint32_t NCFTOE108:1; /* NCF 108 time-out enable */
11731 uint32_t NCFTOE107:1; /* NCF 107 time-out enable */
11732 uint32_t NCFTOE106:1; /* NCF 106 time-out enable */
11733 uint32_t NCFTOE105:1; /* NCF 105 time-out enable */
11734 uint32_t NCFTOE104:1; /* NCF 104 time-out enable */
11735 uint32_t NCFTOE103:1; /* NCF 103 time-out enable */
11736 uint32_t NCFTOE102:1; /* NCF 102 time-out enable */
11737 uint32_t NCFTOE101:1; /* NCF 101 time-out enable */
11738 uint32_t NCFTOE100:1; /* NCF 100 time-out enable */
11739 uint32_t NCFTOE99:1; /* NCF 99 time-out enable */
11740 uint32_t NCFTOE98:1; /* NCF 98 time-out enable */
11741 uint32_t NCFTOE97:1; /* NCF 97 time-out enable */
11742 uint32_t NCFTOE96:1; /* NCF 96 time-out enable */
11743 } B;
11745
11746 typedef union { /* FCCU_NCF_TO - FCCU NCF Time-out Register */
11747 uint32_t R;
11749
11750 typedef union { /* FCCU_CFG_TO - FCCU CFG Timeout Register */
11751 uint32_t R;
11752 struct {
11753 uint32_t:29;
11754 uint32_t TO:3; /* Configuration time-out */
11755 } B;
11757
11758 typedef union { /* FCCU_EINOUT - FCCU IO Control Register */
11759 uint32_t R;
11760 struct {
11761 uint32_t:26;
11762 uint32_t EIN1:1; /* Error input 1 */
11763 uint32_t EIN0:1; /* Error input 0 */
11764 uint32_t:2;
11765 uint32_t EOUT1:1; /* Error out 1 */
11766 uint32_t EOUT0:1; /* Error out 0 */
11767 } B;
11769
11770 typedef union { /* FCCU_STAT - FCCU Status Register */
11771 uint32_t R;
11772 struct {
11773 uint32_t:29;
11774 uint32_t STATUS:3; /* FCCU status */
11775 } B;
11777
11778 typedef union { /* FCCU_NAFS - FCCU NA Freeze Status Register */
11779 uint32_t R;
11780 struct {
11781 uint32_t:24;
11782 uint32_t N2AFSTATUS:8; /* Normal to Alarm Frozen Status */
11783 } B;
11785
11786 typedef union { /* FCCU_AFFS - FCCU AF Freeze Status Register */
11787 uint32_t R;
11788 struct {
11789 uint32_t:22;
11790 uint32_t AFFS_SRC:2; /* Fault source */
11791 uint32_t A2AFSTATUS:8; /* Alarm to Fault Frozen Status */
11792 } B;
11794
11795 typedef union { /* FCCU_NFFS - FCCU NF Freeze Status Register */
11796 uint32_t R;
11797 struct {
11798 uint32_t:22;
11799 uint32_t NFFS_SRC:2; /* Fault source */
11800 uint32_t NFFS_NFFS:8; /* Normal to Fault Frozen Status */
11801 } B;
11803
11804 typedef union { /* FCCU_FAFS - FCCU FA Freeze Status Register */
11805 uint32_t R;
11806 struct {
11807 uint32_t:24;
11808 uint32_t FAFS_FAFS:8; /* Fault to Normal Frozen Status */
11809 } B;
11811
11812 typedef union { /* FCCU_SCFS - FCCU SC Freeze Status Register */
11813 uint32_t R;
11814 struct {
11815 uint32_t:30;
11816 uint32_t RCCS1:1; /* RCC1 Status */
11817 uint32_t RCCS0:1; /* RCC0 Status */
11818 } B;
11820
11821 typedef union { /* FCCU_CFF - FCCU CF Fake Register */
11822 uint32_t R;
11823 struct {
11824 uint32_t:25;
11825 uint32_t FCFC:7; /* Fake critical fault code */
11826 } B;
11828
11829 typedef union { /* FCCU_NCFF - FCCU NCF Fake Register */
11830 uint32_t R;
11831 struct {
11832 uint32_t:25;
11833 uint32_t FNCFC:7; /* Fake non-critical fault code */
11834 } B;
11836
11837 typedef union { /* FCCU_IRQ_STAT - FCCU IRQ Status Register */
11838 uint32_t R;
11839 struct {
11840 uint32_t:29;
11841 uint32_t NMI_STAT:1; /* NMI Interrupt Status */
11842 uint32_t ALRM_STAT:1; /* Alarm Interrupt Status */
11843 uint32_t CFG_TO_STAT:1; /* Configuration Time-out Status */
11844 } B;
11846
11847 typedef union { /* FCCU_IRQ_EN - FCCU IRQ Enable Register */
11848 uint32_t R;
11849 struct {
11850 uint32_t:31;
11851 uint32_t CFG_TO_IEN:1; /* Configuration Time-out Interrupt Enable */
11852 } B;
11854
11855 typedef union { /* FCCU_XTMR - FCCU XTMR Register */
11856 uint32_t R;
11857 struct {
11858 uint32_t XTMR_XTMR:32; /* Alarm/Watchdog/safe request timer */
11859 } B;
11861
11862 typedef union { /* FCCU_MCS - FCCU MCS Register */
11863 uint32_t R;
11864 struct {
11865 uint32_t VL3:1; /* Valid */
11866 uint32_t FS3:1; /* Fault Status */
11867 uint32_t:2;
11868 uint32_t MCS3:4; /* Magic Carpet oldest state */
11869 uint32_t VL2:1; /* Valid */
11870 uint32_t FS2:1; /* Fault Status */
11871 uint32_t:2;
11872 uint32_t MCS2:4; /* Magic Carpet previous-previous state */
11873 uint32_t VL1:1; /* Valid */
11874 uint32_t FS1:1; /* Fault Status */
11875 uint32_t:2;
11876 uint32_t MCS1:4; /* Magic Carpet previous state */
11877 uint32_t VL0:1; /* Valid */
11878 uint32_t FS0:1; /* Fault Status */
11879 uint32_t:2;
11880 uint32_t MCS0:4; /* Magic Carpet latest state */
11881 } B;
11883
11884
11885 /* Register layout for generated register(s) CF_CFG... */
11886
11887 typedef union { /* */
11888 uint32_t R;
11890
11891
11892 /* Register layout for generated register(s) NCF_CFG... */
11893
11894 typedef union { /* */
11895 uint32_t R;
11897
11898
11899 /* Register layout for generated register(s) CFS_CFG... */
11900
11901 typedef union { /* */
11902 uint32_t R;
11904
11905
11906 /* Register layout for generated register(s) NCFS_CFG... */
11907
11908 typedef union { /* */
11909 uint32_t R;
11911
11912
11913 /* Register layout for generated register(s) CFS... */
11914
11915 typedef union { /* */
11916 uint32_t R;
11918
11919
11920 /* Register layout for generated register(s) NCFS... */
11921
11922 typedef union { /* */
11923 uint32_t R;
11925
11926
11927 /* Register layout for generated register(s) NCFE... */
11928
11929 typedef union { /* */
11930 uint32_t R;
11932
11933
11934 /* Register layout for generated register(s) NCF_TOE... */
11935
11936 typedef union { /* */
11937 uint32_t R;
11939
11940
11941
11942 typedef struct FCCU_struct_tag { /* start of FCCU_tag */
11943 /* FCCU Control Register */
11944 FCCU_CTRL_32B_tag CTRL; /* offset: 0x0000 size: 32 bit */
11945 /* FCCU CTRL Key Register */
11946 FCCU_CTRLK_32B_tag CTRLK; /* offset: 0x0004 size: 32 bit */
11947 /* FCCU Configuration Register */
11948 FCCU_CFG_32B_tag CFG; /* offset: 0x0008 size: 32 bit */
11949 union {
11950 FCCU_CF_CFG_32B_tag CF_CFG[4]; /* offset: 0x000C (0x0004 x 4) */
11951
11952 struct {
11953 /* FCCU CF Configuration Register 0 */
11954 FCCU_CF_CFG0_32B_tag CF_CFG0; /* offset: 0x000C size: 32 bit */
11955 /* FCCU CF Configuration Register 1 */
11956 FCCU_CF_CFG1_32B_tag CF_CFG1; /* offset: 0x0010 size: 32 bit */
11957 /* FCCU CF Configuration Register 2 */
11958 FCCU_CF_CFG2_32B_tag CF_CFG2; /* offset: 0x0014 size: 32 bit */
11959 /* FCCU CF Configuration Register 3 */
11960 FCCU_CF_CFG3_32B_tag CF_CFG3; /* offset: 0x0018 size: 32 bit */
11961 };
11962
11963 };
11964 union {
11965 FCCU_NCF_CFG_32B_tag NCF_CFG[4]; /* offset: 0x001C (0x0004 x 4) */
11966
11967 struct {
11968 /* FCCU NCF Configuration Register 0 */
11969 FCCU_NCF_CFG0_32B_tag NCF_CFG0; /* offset: 0x001C size: 32 bit */
11970 /* FCCU NCF Configuration Register 1 */
11971 FCCU_NCF_CFG1_32B_tag NCF_CFG1; /* offset: 0x0020 size: 32 bit */
11972 /* FCCU NCF Configuration Register 2 */
11973 FCCU_NCF_CFG2_32B_tag NCF_CFG2; /* offset: 0x0024 size: 32 bit */
11974 /* FCCU NCF Configuration Register 3 */
11975 FCCU_NCF_CFG3_32B_tag NCF_CFG3; /* offset: 0x0028 size: 32 bit */
11976 };
11977
11978 };
11979 union {
11980 FCCU_CFS_CFG_32B_tag CFS_CFG[8]; /* offset: 0x002C (0x0004 x 8) */
11981
11982 struct {
11983 /* FCCU CFS Configuration Register 0 */
11984 FCCU_CFS_CFG0_32B_tag CFS_CFG0; /* offset: 0x002C size: 32 bit */
11985 /* FCCU CFS Configuration Register 1 */
11986 FCCU_CFS_CFG1_32B_tag CFS_CFG1; /* offset: 0x0030 size: 32 bit */
11987 /* FCCU CFS Configuration Register 2 */
11988 FCCU_CFS_CFG2_32B_tag CFS_CFG2; /* offset: 0x0034 size: 32 bit */
11989 /* FCCU CFS Configuration Register 3 */
11990 FCCU_CFS_CFG3_32B_tag CFS_CFG3; /* offset: 0x0038 size: 32 bit */
11991 /* FCCU CFS Configuration Register 4 */
11992 FCCU_CFS_CFG4_32B_tag CFS_CFG4; /* offset: 0x003C size: 32 bit */
11993 /* FCCU CFS Configuration Register 5 */
11994 FCCU_CFS_CFG5_32B_tag CFS_CFG5; /* offset: 0x0040 size: 32 bit */
11995 /* FCCU CFS Configuration Register 6 */
11996 FCCU_CFS_CFG6_32B_tag CFS_CFG6; /* offset: 0x0044 size: 32 bit */
11997 /* FCCU CFS Configuration Register 7 */
11998 FCCU_CFS_CFG7_32B_tag CFS_CFG7; /* offset: 0x0048 size: 32 bit */
11999 };
12000
12001 };
12002 union {
12003 FCCU_NCFS_CFG_32B_tag NCFS_CFG[8]; /* offset: 0x004C (0x0004 x 8) */
12004
12005 struct {
12006 /* FCCU NCFS Configuration Register 0 */
12007 FCCU_NCFS_CFG0_32B_tag NCFS_CFG0; /* offset: 0x004C size: 32 bit */
12008 /* FCCU NCFS Configuration Register 1 */
12009 FCCU_NCFS_CFG1_32B_tag NCFS_CFG1; /* offset: 0x0050 size: 32 bit */
12010 /* FCCU NCFS Configuration Register 2 */
12011 FCCU_NCFS_CFG2_32B_tag NCFS_CFG2; /* offset: 0x0054 size: 32 bit */
12012 /* FCCU NCFS Configuration Register 3 */
12013 FCCU_NCFS_CFG3_32B_tag NCFS_CFG3; /* offset: 0x0058 size: 32 bit */
12014 /* FCCU NCFS Configuration Register 4 */
12015 FCCU_NCFS_CFG4_32B_tag NCFS_CFG4; /* offset: 0x005C size: 32 bit */
12016 /* FCCU NCFS Configuration Register 5 */
12017 FCCU_NCFS_CFG5_32B_tag NCFS_CFG5; /* offset: 0x0060 size: 32 bit */
12018 /* FCCU NCFS Configuration Register 6 */
12019 FCCU_NCFS_CFG6_32B_tag NCFS_CFG6; /* offset: 0x0064 size: 32 bit */
12020 /* FCCU NCFS Configuration Register 7 */
12021 FCCU_NCFS_CFG7_32B_tag NCFS_CFG7; /* offset: 0x0068 size: 32 bit */
12022 };
12023
12024 };
12025 union {
12026 FCCU_CFS_32B_tag CFS[4]; /* offset: 0x006C (0x0004 x 4) */
12027
12028 struct {
12029 /* FCCU CF Status Register 0 */
12030 FCCU_CFS0_32B_tag CFS0; /* offset: 0x006C size: 32 bit */
12031 /* FCCU CF Status Register 1 */
12032 FCCU_CFS1_32B_tag CFS1; /* offset: 0x0070 size: 32 bit */
12033 /* FCCU CF Status Register 2 */
12034 FCCU_CFS2_32B_tag CFS2; /* offset: 0x0074 size: 32 bit */
12035 /* FCCU CF Status Register 3 */
12036 FCCU_CFS3_32B_tag CFS3; /* offset: 0x0078 size: 32 bit */
12037 };
12038
12039 };
12040 /* FCCU_CFK - FCCU CF Key Register */
12041 FCCU_CFK_32B_tag CFK; /* offset: 0x007C size: 32 bit */
12042 union {
12043 FCCU_NCFS_32B_tag NCFS[4]; /* offset: 0x0080 (0x0004 x 4) */
12044
12045 struct {
12046 /* FCCU NCF Status Register 0 */
12047 FCCU_NCFS0_32B_tag NCFS0; /* offset: 0x0080 size: 32 bit */
12048 /* FCCU NCF Status Register 1 */
12049 FCCU_NCFS1_32B_tag NCFS1; /* offset: 0x0084 size: 32 bit */
12050 /* FCCU NCF Status Register 2 */
12051 FCCU_NCFS2_32B_tag NCFS2; /* offset: 0x0088 size: 32 bit */
12052 /* FCCU NCF Status Register 3 */
12053 FCCU_NCFS3_32B_tag NCFS3; /* offset: 0x008C size: 32 bit */
12054 };
12055
12056 };
12057 /* FCCU_NCFK - FCCU NCF Key Register */
12058 FCCU_NCFK_32B_tag NCFK; /* offset: 0x0090 size: 32 bit */
12059 union {
12060 FCCU_NCFE_32B_tag NCFE[4]; /* offset: 0x0094 (0x0004 x 4) */
12061
12062 struct {
12063 /* FCCU NCF Enable Register 0 */
12064 FCCU_NCFE0_32B_tag NCFE0; /* offset: 0x0094 size: 32 bit */
12065 /* FCCU NCF Enable Register 1 */
12066 FCCU_NCFE1_32B_tag NCFE1; /* offset: 0x0098 size: 32 bit */
12067 /* FCCU NCF Enable Register 2 */
12068 FCCU_NCFE2_32B_tag NCFE2; /* offset: 0x009C size: 32 bit */
12069 /* FCCU NCF Enable Register 3 */
12070 FCCU_NCFE3_32B_tag NCFE3; /* offset: 0x00A0 size: 32 bit */
12071 };
12072
12073 };
12074 union {
12075 FCCU_NCF_TOE_32B_tag NCF_TOE[4]; /* offset: 0x00A4 (0x0004 x 4) */
12076
12077 struct {
12078 /* FCCU NCF Time-out Enable Register 0 */
12079 FCCU_NCF_TOE0_32B_tag NCF_TOE0; /* offset: 0x00A4 size: 32 bit */
12080 /* FCCU NCF Time-out Enable Register 1 */
12081 FCCU_NCF_TOE1_32B_tag NCF_TOE1; /* offset: 0x00A8 size: 32 bit */
12082 /* FCCU NCF Time-out Enable Register 2 */
12083 FCCU_NCF_TOE2_32B_tag NCF_TOE2; /* offset: 0x00AC size: 32 bit */
12084 /* FCCU NCF Time-out Enable Register 3 */
12085 FCCU_NCF_TOE3_32B_tag NCF_TOE3; /* offset: 0x00B0 size: 32 bit */
12086 };
12087
12088 };
12089 /* FCCU_NCF_TO - FCCU NCF Time-out Register */
12090 FCCU_NCF_TO_32B_tag NCF_TO; /* offset: 0x00B4 size: 32 bit */
12091 /* FCCU_CFG_TO - FCCU CFG Timeout Register */
12092 FCCU_CFG_TO_32B_tag CFG_TO; /* offset: 0x00B8 size: 32 bit */
12093 /* FCCU_EINOUT - FCCU IO Control Register */
12094 FCCU_EINOUT_32B_tag EINOUT; /* offset: 0x00BC size: 32 bit */
12095 /* FCCU_STAT - FCCU Status Register */
12096 FCCU_STAT_32B_tag STAT; /* offset: 0x00C0 size: 32 bit */
12097 /* FCCU_NAFS - FCCU NA Freeze Status Register */
12098 FCCU_NAFS_32B_tag NAFS; /* offset: 0x00C4 size: 32 bit */
12099 /* FCCU_AFFS - FCCU AF Freeze Status Register */
12100 FCCU_AFFS_32B_tag AFFS; /* offset: 0x00C8 size: 32 bit */
12101 /* FCCU_NFFS - FCCU NF Freeze Status Register */
12102 FCCU_NFFS_32B_tag NFFS; /* offset: 0x00CC size: 32 bit */
12103 /* FCCU_FAFS - FCCU FA Freeze Status Register */
12104 FCCU_FAFS_32B_tag FAFS; /* offset: 0x00D0 size: 32 bit */
12105 /* FCCU_SCFS - FCCU SC Freeze Status Register */
12106 FCCU_SCFS_32B_tag SCFS; /* offset: 0x00D4 size: 32 bit */
12107 /* FCCU_CFF - FCCU CF Fake Register */
12108 FCCU_CFF_32B_tag CFF; /* offset: 0x00D8 size: 32 bit */
12109 /* FCCU_NCFF - FCCU NCF Fake Register */
12110 FCCU_NCFF_32B_tag NCFF; /* offset: 0x00DC size: 32 bit */
12111 /* FCCU_IRQ_STAT - FCCU IRQ Status Register */
12112 FCCU_IRQ_STAT_32B_tag IRQ_STAT; /* offset: 0x00E0 size: 32 bit */
12113 /* FCCU_IRQ_EN - FCCU IRQ Enable Register */
12114 FCCU_IRQ_EN_32B_tag IRQ_EN; /* offset: 0x00E4 size: 32 bit */
12115 /* FCCU_XTMR - FCCU XTMR Register */
12116 FCCU_XTMR_32B_tag XTMR; /* offset: 0x00E8 size: 32 bit */
12117 /* FCCU_MCS - FCCU MCS Register */
12118 FCCU_MCS_32B_tag MCS; /* offset: 0x00EC size: 32 bit */
12119 } FCCU_tag;
12120
12121
12122#define FCCU (*(volatile FCCU_tag *) 0xFFE6C000UL)
12123
12124
12125
12126/****************************************************************/
12127/* */
12128/* Module: SGENDIG */
12129/* */
12130/****************************************************************/
12131
12132 typedef union { /* SGENDIG_CTRL - SGENDIG Control Register */
12133 uint32_t R;
12134 struct {
12135 uint32_t LDOS:1; /* Operation Status */
12136 uint32_t IOAMPL:5; /* Define the AMPLitude value on I/O pad */
12137 uint32_t:2;
12138 uint32_t SEMASK:1; /* Sine wave generator Error MASK interrupt register */
12139 uint32_t:5;
12140 uint32_t S0H1:1; /* Operation Status */
12141 uint32_t PDS:1; /* Operation Status */
12142 uint32_t IOFREQ:16; /* Define the FREQuency value on I/O pad */
12143 } B;
12145
12146 typedef union { /* SGENDIG_IRQE - SGENDIG Interrupt Request Enable Register */
12147 uint32_t R;
12148 struct {
12149 uint32_t:8;
12150 uint32_t SERR:1; /* Sine wave generator Error bit */
12151 uint32_t:3;
12152 uint32_t FERR:1; /* Sine wave generator Force Error bit */
12153 uint32_t:19;
12154 } B;
12156
12157
12158
12159 typedef struct SGENDIG_struct_tag { /* start of SGENDIG_tag */
12160 /* SGENDIG_CTRL - SGENDIG Control Register */
12161 SGENDIG_CTRL_32B_tag CTRL; /* offset: 0x0000 size: 32 bit */
12162 /* SGENDIG_IRQE - SGENDIG Interrupt Request Enable Register */
12163 SGENDIG_IRQE_32B_tag IRQE; /* offset: 0x0004 size: 32 bit */
12164 } SGENDIG_tag;
12165
12166
12167#define SGENDIG (*(volatile SGENDIG_tag *) 0xFFE78000UL)
12168
12169
12170
12171/****************************************************************/
12172/* */
12173/* Module: PBRIDGE */
12174/* */
12175/****************************************************************/
12176
12177 typedef union { /* MPROT - Master Privilege Registers */
12178 uint32_t R;
12179 struct {
12180 uint32_t MPROT0_MBW:1; /* Master 0 Buffer Writes */
12181 uint32_t MPROT0_MTR:1; /* Master 0 Trusted for Reads */
12182 uint32_t MPROT0_MTW:1; /* Master 0 Trusted for Writes */
12183 uint32_t MPROT0_MPL:1; /* Master 0 Priviledge Level */
12184 uint32_t MPROT1_MBW:1; /* Master 1 Buffer Writes */
12185 uint32_t MPROT1_MTR:1; /* Master 1 Trusted for Reads */
12186 uint32_t MPROT1_MTW:1; /* Master 1 Trusted for Writes */
12187 uint32_t MPROT1_MPL:1; /* Master 1 Priviledge Level */
12188 uint32_t MPROT2_MBW:1; /* Master 2 Buffer Writes */
12189 uint32_t MPROT2_MTR:1; /* Master 2 Trusted for Reads */
12190 uint32_t MPROT2_MTW:1; /* Master 2 Trusted for Writes */
12191 uint32_t MPROT2_MPL:1; /* Master 2 Priviledge Level */
12192 uint32_t MPROT3_MBW:1; /* Master 3 Buffer Writes */
12193 uint32_t MPROT3_MTR:1; /* Master 3 Trusted for Reads */
12194 uint32_t MPROT3_MTW:1; /* Master 3 Trusted for Writes */
12195 uint32_t MPROT3_MPL:1; /* Master 3 Priviledge Level */
12196 uint32_t MPROT4_MBW:1; /* Master 4 Buffer Writes */
12197 uint32_t MPROT4_MTR:1; /* Master 4 Trusted for Reads */
12198 uint32_t MPROT4_MTW:1; /* Master 4 Trusted for Writes */
12199 uint32_t MPROT4_MPL:1; /* Master 4 Priviledge Level */
12200 uint32_t MPROT5_MBW:1; /* Master 5 Buffer Writes */
12201 uint32_t MPROT5_MTR:1; /* Master 5 Trusted for Reads */
12202 uint32_t MPROT5_MTW:1; /* Master 5 Trusted for Writes */
12203 uint32_t MPROT5_MPL:1; /* Master 5 Priviledge Level */
12204 uint32_t MPROT6_MBW:1; /* Master 6 Buffer Writes */
12205 uint32_t MPROT6_MTR:1; /* Master 6 Trusted for Reads */
12206 uint32_t MPROT6_MTW:1; /* Master 6 Trusted for Writes */
12207 uint32_t MPROT6_MPL:1; /* Master 6 Priviledge Level */
12208 uint32_t MPROT7_MBW:1; /* Master 7 Buffer Writes */
12209 uint32_t MPROT7_MTR:1; /* Master 7 Trusted for Reads */
12210 uint32_t MPROT7_MTW:1; /* Master 7 Trusted for Writes */
12211 uint32_t MPROT7_MPL:1; /* Master 7 Priviledge Level */
12212 } B;
12214
12215 typedef union { /* PACR0_7 - Peripheral Access Control Registers */
12216 uint32_t R;
12217 struct {
12218 uint32_t PACR0_BW:1; /* Buffer Writes */
12219 uint32_t PACR0_SP:1; /* Supervisor Protect */
12220 uint32_t PACR0_WP:1; /* Write Protect */
12221 uint32_t PACR0_TP:1; /* Trusted Protect */
12222 uint32_t PACR1_BW:1; /* Buffer Writes */
12223 uint32_t PACR1_SP:1; /* Supervisor Protect */
12224 uint32_t PACR1_WP:1; /* Write Protect */
12225 uint32_t PACR1_TP:1; /* Trusted Protect */
12226 uint32_t PACR2_BW:1; /* Buffer Writes */
12227 uint32_t PACR2_SP:1; /* Supervisor Protect */
12228 uint32_t PACR2_WP:1; /* Write Protect */
12229 uint32_t PACR2_TP:1; /* Trusted Protect */
12230 uint32_t PACR3_BW:1; /* Buffer Writes */
12231 uint32_t PACR3_SP:1; /* Supervisor Protect */
12232 uint32_t PACR3_WP:1; /* Write Protect */
12233 uint32_t PACR3_TP:1; /* Trusted Protect */
12234 uint32_t PACR4_BW:1; /* Buffer Writes */
12235 uint32_t PACR4_SP:1; /* Supervisor Protect */
12236 uint32_t PACR4_WP:1; /* Write Protect */
12237 uint32_t PACR4_TP:1; /* Trusted Protect */
12238 uint32_t PACR5_BW:1; /* Buffer Writes */
12239 uint32_t PACR5_SP:1; /* Supervisor Protect */
12240 uint32_t PACR5_WP:1; /* Write Protect */
12241 uint32_t PACR5_TP:1; /* Trusted Protect */
12242 uint32_t PACR6_BW:1; /* Buffer Writes */
12243 uint32_t PACR6_SP:1; /* Supervisor Protect */
12244 uint32_t PACR6_WP:1; /* Write Protect */
12245 uint32_t PACR6_TP:1; /* Trusted Protect */
12246 uint32_t PACR7_BW:1; /* Buffer Writes */
12247 uint32_t PACR7_SP:1; /* Supervisor Protect */
12248 uint32_t PACR7_WP:1; /* Write Protect */
12249 uint32_t PACR7_TP:1; /* Trusted Protect */
12250 } B;
12252
12253 typedef union { /* PACR8_15 - Peripheral Access Control Registers */
12254 uint32_t R;
12255 struct {
12256 uint32_t PACR8_BW:1; /* Buffer Writes */
12257 uint32_t PACR8_SP:1; /* Supervisor Protect */
12258 uint32_t PACR8_WP:1; /* Write Protect */
12259 uint32_t PACR8_TP:1; /* Trusted Protect */
12260 uint32_t PACR9_BW:1; /* Buffer Writes */
12261 uint32_t PACR9_SP:1; /* Supervisor Protect */
12262 uint32_t PACR9_WP:1; /* Write Protect */
12263 uint32_t PACR9_TP:1; /* Trusted Protect */
12264 uint32_t PACR10_BW:1; /* Buffer Writes */
12265 uint32_t PACR10_SP:1; /* Supervisor Protect */
12266 uint32_t PACR10_WP:1; /* Write Protect */
12267 uint32_t PACR10_TP:1; /* Trusted Protect */
12268 uint32_t PACR11_BW:1; /* Buffer Writes */
12269 uint32_t PACR11_SP:1; /* Supervisor Protect */
12270 uint32_t PACR11_WP:1; /* Write Protect */
12271 uint32_t PACR11_TP:1; /* Trusted Protect */
12272 uint32_t PACR12_BW:1; /* Buffer Writes */
12273 uint32_t PACR12_SP:1; /* Supervisor Protect */
12274 uint32_t PACR12_WP:1; /* Write Protect */
12275 uint32_t PACR12_TP:1; /* Trusted Protect */
12276 uint32_t PACR13_BW:1; /* Buffer Writes */
12277 uint32_t PACR13_SP:1; /* Supervisor Protect */
12278 uint32_t PACR13_WP:1; /* Write Protect */
12279 uint32_t PACR13_TP:1; /* Trusted Protect */
12280 uint32_t PACR14_BW:1; /* Buffer Writes */
12281 uint32_t PACR14_SP:1; /* Supervisor Protect */
12282 uint32_t PACR14_WP:1; /* Write Protect */
12283 uint32_t PACR14_TP:1; /* Trusted Protect */
12284 uint32_t PACR15_BW:1; /* Buffer Writes */
12285 uint32_t PACR15_SP:1; /* Supervisor Protect */
12286 uint32_t PACR15_WP:1; /* Write Protect */
12287 uint32_t PACR15_TP:1; /* Trusted Protect */
12288 } B;
12290
12291 typedef union { /* PACR16_23 - Peripheral Access Control Registers */
12292 uint32_t R;
12293 struct {
12294 uint32_t PACR16_BW:1; /* Buffer Writes */
12295 uint32_t PACR16_SP:1; /* Supervisor Protect */
12296 uint32_t PACR16_WP:1; /* Write Protect */
12297 uint32_t PACR16_TP:1; /* Trusted Protect */
12298 uint32_t PACR17_BW:1; /* Buffer Writes */
12299 uint32_t PACR17_SP:1; /* Supervisor Protect */
12300 uint32_t PACR17_WP:1; /* Write Protect */
12301 uint32_t PACR17_TP:1; /* Trusted Protect */
12302 uint32_t PACR18_BW:1; /* Buffer Writes */
12303 uint32_t PACR18_SP:1; /* Supervisor Protect */
12304 uint32_t PACR18_WP:1; /* Write Protect */
12305 uint32_t PACR18_TP:1; /* Trusted Protect */
12306 uint32_t PACR19_BW:1; /* Buffer Writes */
12307 uint32_t PACR19_SP:1; /* Supervisor Protect */
12308 uint32_t PACR19_WP:1; /* Write Protect */
12309 uint32_t PACR19_TP:1; /* Trusted Protect */
12310 uint32_t PACR20_BW:1; /* Buffer Writes */
12311 uint32_t PACR20_SP:1; /* Supervisor Protect */
12312 uint32_t PACR20_WP:1; /* Write Protect */
12313 uint32_t PACR20_TP:1; /* Trusted Protect */
12314 uint32_t PACR21_BW:1; /* Buffer Writes */
12315 uint32_t PACR21_SP:1; /* Supervisor Protect */
12316 uint32_t PACR21_WP:1; /* Write Protect */
12317 uint32_t PACR21_TP:1; /* Trusted Protect */
12318 uint32_t PACR22_BW:1; /* Buffer Writes */
12319 uint32_t PACR22_SP:1; /* Supervisor Protect */
12320 uint32_t PACR22_WP:1; /* Write Protect */
12321 uint32_t PACR22_TP:1; /* Trusted Protect */
12322 uint32_t PACR23_BW:1; /* Buffer Writes */
12323 uint32_t PACR23_SP:1; /* Supervisor Protect */
12324 uint32_t PACR23_WP:1; /* Write Protect */
12325 uint32_t PACR23_TP:1; /* Trusted Protect */
12326 } B;
12328
12329 typedef union { /* PACR24_31 - Peripheral Access Control Registers */
12330 uint32_t R;
12331 struct {
12332 uint32_t PACR24_BW:1; /* Buffer Writes */
12333 uint32_t PACR24_SP:1; /* Supervisor Protect */
12334 uint32_t PACR24_WP:1; /* Write Protect */
12335 uint32_t PACR24_TP:1; /* Trusted Protect */
12336 uint32_t PACR25_BW:1; /* Buffer Writes */
12337 uint32_t PACR25_SP:1; /* Supervisor Protect */
12338 uint32_t PACR25_WP:1; /* Write Protect */
12339 uint32_t PACR25_TP:1; /* Trusted Protect */
12340 uint32_t PACR26_BW:1; /* Buffer Writes */
12341 uint32_t PACR26_SP:1; /* Supervisor Protect */
12342 uint32_t PACR26_WP:1; /* Write Protect */
12343 uint32_t PACR26_TP:1; /* Trusted Protect */
12344 uint32_t PACR27_BW:1; /* Buffer Writes */
12345 uint32_t PACR27_SP:1; /* Supervisor Protect */
12346 uint32_t PACR27_WP:1; /* Write Protect */
12347 uint32_t PACR27_TP:1; /* Trusted Protect */
12348 uint32_t PACR28_BW:1; /* Buffer Writes */
12349 uint32_t PACR28_SP:1; /* Supervisor Protect */
12350 uint32_t PACR28_WP:1; /* Write Protect */
12351 uint32_t PACR28_TP:1; /* Trusted Protect */
12352 uint32_t PACR29_BW:1; /* Buffer Writes */
12353 uint32_t PACR29_SP:1; /* Supervisor Protect */
12354 uint32_t PACR29_WP:1; /* Write Protect */
12355 uint32_t PACR29_TP:1; /* Trusted Protect */
12356 uint32_t PACR30_BW:1; /* Buffer Writes */
12357 uint32_t PACR30_SP:1; /* Supervisor Protect */
12358 uint32_t PACR30_WP:1; /* Write Protect */
12359 uint32_t PACR30_TP:1; /* Trusted Protect */
12360 uint32_t PACR31_BW:1; /* Buffer Writes */
12361 uint32_t PACR31_SP:1; /* Supervisor Protect */
12362 uint32_t PACR31_WP:1; /* Write Protect */
12363 uint32_t PACR31_TP:1; /* Trusted Protect */
12364 } B;
12366
12367 typedef union { /* OPACR0_7 - Off-Platform Peripheral Access Control Registers */
12368 uint32_t R;
12369 struct {
12370 uint32_t OPACR0_BW:1; /* Buffer Writes */
12371 uint32_t OPACR0_SP:1; /* Supervisor Protect */
12372 uint32_t OPACR0_WP:1; /* Write Protect */
12373 uint32_t OPACR0_TP:1; /* Trusted Protect */
12374 uint32_t OPACR1_BW:1; /* Buffer Writes */
12375 uint32_t OPACR1_SP:1; /* Supervisor Protect */
12376 uint32_t OPACR1_WP:1; /* Write Protect */
12377 uint32_t OPACR1_TP:1; /* Trusted Protect */
12378 uint32_t OPACR2_BW:1; /* Buffer Writes */
12379 uint32_t OPACR2_SP:1; /* Supervisor Protect */
12380 uint32_t OPACR2_WP:1; /* Write Protect */
12381 uint32_t OPACR2_TP:1; /* Trusted Protect */
12382 uint32_t OPACR3_BW:1; /* Buffer Writes */
12383 uint32_t OPACR3_SP:1; /* Supervisor Protect */
12384 uint32_t OPACR3_WP:1; /* Write Protect */
12385 uint32_t OPACR3_TP:1; /* Trusted Protect */
12386 uint32_t OPACR4_BW:1; /* Buffer Writes */
12387 uint32_t OPACR4_SP:1; /* Supervisor Protect */
12388 uint32_t OPACR4_WP:1; /* Write Protect */
12389 uint32_t OPACR4_TP:1; /* Trusted Protect */
12390 uint32_t OPACR5_BW:1; /* Buffer Writes */
12391 uint32_t OPACR5_SP:1; /* Supervisor Protect */
12392 uint32_t OPACR5_WP:1; /* Write Protect */
12393 uint32_t OPACR5_TP:1; /* Trusted Protect */
12394 uint32_t OPACR6_BW:1; /* Buffer Writes */
12395 uint32_t OPACR6_SP:1; /* Supervisor Protect */
12396 uint32_t OPACR6_WP:1; /* Write Protect */
12397 uint32_t OPACR6_TP:1; /* Trusted Protect */
12398 uint32_t OPACR7_BW:1; /* Buffer Writes */
12399 uint32_t OPACR7_SP:1; /* Supervisor Protect */
12400 uint32_t OPACR7_WP:1; /* Write Protect */
12401 uint32_t OPACR7_TP:1; /* Trusted Protect */
12402 } B;
12404
12405 typedef union { /* OPACR8_15 - Off-Platform Peripheral Access Control Registers */
12406 uint32_t R;
12407 struct {
12408 uint32_t OPACR8_BW:1; /* Buffer Writes */
12409 uint32_t OPACR8_SP:1; /* Supervisor Protect */
12410 uint32_t OPACR8_WP:1; /* Write Protect */
12411 uint32_t OPACR8_TP:1; /* Trusted Protect */
12412 uint32_t OPACR9_BW:1; /* Buffer Writes */
12413 uint32_t OPACR9_SP:1; /* Supervisor Protect */
12414 uint32_t OPACR9_WP:1; /* Write Protect */
12415 uint32_t OPACR9_TP:1; /* Trusted Protect */
12416 uint32_t OPACR10_BW:1; /* Buffer Writes */
12417 uint32_t OPACR10_SP:1; /* Supervisor Protect */
12418 uint32_t OPACR10_WP:1; /* Write Protect */
12419 uint32_t OPACR10_TP:1; /* Trusted Protect */
12420 uint32_t OPACR11_BW:1; /* Buffer Writes */
12421 uint32_t OPACR11_SP:1; /* Supervisor Protect */
12422 uint32_t OPACR11_WP:1; /* Write Protect */
12423 uint32_t OPACR11_TP:1; /* Trusted Protect */
12424 uint32_t OPACR12_BW:1; /* Buffer Writes */
12425 uint32_t OPACR12_SP:1; /* Supervisor Protect */
12426 uint32_t OPACR12_WP:1; /* Write Protect */
12427 uint32_t OPACR12_TP:1; /* Trusted Protect */
12428 uint32_t OPACR13_BW:1; /* Buffer Writes */
12429 uint32_t OPACR13_SP:1; /* Supervisor Protect */
12430 uint32_t OPACR13_WP:1; /* Write Protect */
12431 uint32_t OPACR13_TP:1; /* Trusted Protect */
12432 uint32_t OPACR14_BW:1; /* Buffer Writes */
12433 uint32_t OPACR14_SP:1; /* Supervisor Protect */
12434 uint32_t OPACR14_WP:1; /* Write Protect */
12435 uint32_t OPACR14_TP:1; /* Trusted Protect */
12436 uint32_t OPACR15_BW:1; /* Buffer Writes */
12437 uint32_t OPACR15_SP:1; /* Supervisor Protect */
12438 uint32_t OPACR15_WP:1; /* Write Protect */
12439 uint32_t OPACR15_TP:1; /* Trusted Protect */
12440 } B;
12442
12443 typedef union { /* OPACR16_23 - Off-Platform Peripheral Access Control Registers */
12444 uint32_t R;
12445 struct {
12446 uint32_t OPACR16_BW:1; /* Buffer Writes */
12447 uint32_t OPACR16_SP:1; /* Supervisor Protect */
12448 uint32_t OPACR16_WP:1; /* Write Protect */
12449 uint32_t OPACR16_TP:1; /* Trusted Protect */
12450 uint32_t OPACR17_BW:1; /* Buffer Writes */
12451 uint32_t OPACR17_SP:1; /* Supervisor Protect */
12452 uint32_t OPACR17_WP:1; /* Write Protect */
12453 uint32_t OPACR17_TP:1; /* Trusted Protect */
12454 uint32_t OPACR18_BW:1; /* Buffer Writes */
12455 uint32_t OPACR18_SP:1; /* Supervisor Protect */
12456 uint32_t OPACR18_WP:1; /* Write Protect */
12457 uint32_t OPACR18_TP:1; /* Trusted Protect */
12458 uint32_t OPACR19_BW:1; /* Buffer Writes */
12459 uint32_t OPACR19_SP:1; /* Supervisor Protect */
12460 uint32_t OPACR19_WP:1; /* Write Protect */
12461 uint32_t OPACR19_TP:1; /* Trusted Protect */
12462 uint32_t OPACR20_BW:1; /* Buffer Writes */
12463 uint32_t OPACR20_SP:1; /* Supervisor Protect */
12464 uint32_t OPACR20_WP:1; /* Write Protect */
12465 uint32_t OPACR20_TP:1; /* Trusted Protect */
12466 uint32_t OPACR21_BW:1; /* Buffer Writes */
12467 uint32_t OPACR21_SP:1; /* Supervisor Protect */
12468 uint32_t OPACR21_WP:1; /* Write Protect */
12469 uint32_t OPACR21_TP:1; /* Trusted Protect */
12470 uint32_t OPACR22_BW:1; /* Buffer Writes */
12471 uint32_t OPACR22_SP:1; /* Supervisor Protect */
12472 uint32_t OPACR22_WP:1; /* Write Protect */
12473 uint32_t OPACR22_TP:1; /* Trusted Protect */
12474 uint32_t OPACR23_BW:1; /* Buffer Writes */
12475 uint32_t OPACR23_SP:1; /* Supervisor Protect */
12476 uint32_t OPACR23_WP:1; /* Write Protect */
12477 uint32_t OPACR23_TP:1; /* Trusted Protect */
12478 } B;
12480
12481 typedef union { /* OPACR24_31 - Off-Platform Peripheral Access Control Registers */
12482 uint32_t R;
12483 struct {
12484 uint32_t OPACR24_BW:1; /* Buffer Writes */
12485 uint32_t OPACR24_SP:1; /* Supervisor Protect */
12486 uint32_t OPACR24_WP:1; /* Write Protect */
12487 uint32_t OPACR24_TP:1; /* Trusted Protect */
12488 uint32_t OPACR25_BW:1; /* Buffer Writes */
12489 uint32_t OPACR25_SP:1; /* Supervisor Protect */
12490 uint32_t OPACR25_WP:1; /* Write Protect */
12491 uint32_t OPACR25_TP:1; /* Trusted Protect */
12492 uint32_t OPACR26_BW:1; /* Buffer Writes */
12493 uint32_t OPACR26_SP:1; /* Supervisor Protect */
12494 uint32_t OPACR26_WP:1; /* Write Protect */
12495 uint32_t OPACR26_TP:1; /* Trusted Protect */
12496 uint32_t OPACR27_BW:1; /* Buffer Writes */
12497 uint32_t OPACR27_SP:1; /* Supervisor Protect */
12498 uint32_t OPACR27_WP:1; /* Write Protect */
12499 uint32_t OPACR27_TP:1; /* Trusted Protect */
12500 uint32_t OPACR28_BW:1; /* Buffer Writes */
12501 uint32_t OPACR28_SP:1; /* Supervisor Protect */
12502 uint32_t OPACR28_WP:1; /* Write Protect */
12503 uint32_t OPACR28_TP:1; /* Trusted Protect */
12504 uint32_t OPACR29_BW:1; /* Buffer Writes */
12505 uint32_t OPACR29_SP:1; /* Supervisor Protect */
12506 uint32_t OPACR29_WP:1; /* Write Protect */
12507 uint32_t OPACR29_TP:1; /* Trusted Protect */
12508 uint32_t OPACR30_BW:1; /* Buffer Writes */
12509 uint32_t OPACR30_SP:1; /* Supervisor Protect */
12510 uint32_t OPACR30_WP:1; /* Write Protect */
12511 uint32_t OPACR30_TP:1; /* Trusted Protect */
12512 uint32_t OPACR31_BW:1; /* Buffer Writes */
12513 uint32_t OPACR31_SP:1; /* Supervisor Protect */
12514 uint32_t OPACR31_WP:1; /* Write Protect */
12515 uint32_t OPACR31_TP:1; /* Trusted Protect */
12516 } B;
12518
12519 typedef union { /* OPACR32_39 - Off-Platform Peripheral Access Control Registers */
12520 uint32_t R;
12521 struct {
12522 uint32_t OPACR32_BW:1; /* Buffer Writes */
12523 uint32_t OPACR32_SP:1; /* Supervisor Protect */
12524 uint32_t OPACR32_WP:1; /* Write Protect */
12525 uint32_t OPACR32_TP:1; /* Trusted Protect */
12526 uint32_t OPACR33_BW:1; /* Buffer Writes */
12527 uint32_t OPACR33_SP:1; /* Supervisor Protect */
12528 uint32_t OPACR33_WP:1; /* Write Protect */
12529 uint32_t OPACR33_TP:1; /* Trusted Protect */
12530 uint32_t OPACR34_BW:1; /* Buffer Writes */
12531 uint32_t OPACR34_SP:1; /* Supervisor Protect */
12532 uint32_t OPACR34_WP:1; /* Write Protect */
12533 uint32_t OPACR34_TP:1; /* Trusted Protect */
12534 uint32_t OPACR35_BW:1; /* Buffer Writes */
12535 uint32_t OPACR35_SP:1; /* Supervisor Protect */
12536 uint32_t OPACR35_WP:1; /* Write Protect */
12537 uint32_t OPACR35_TP:1; /* Trusted Protect */
12538 uint32_t OPACR36_BW:1; /* Buffer Writes */
12539 uint32_t OPACR36_SP:1; /* Supervisor Protect */
12540 uint32_t OPACR36_WP:1; /* Write Protect */
12541 uint32_t OPACR36_TP:1; /* Trusted Protect */
12542 uint32_t OPACR37_BW:1; /* Buffer Writes */
12543 uint32_t OPACR37_SP:1; /* Supervisor Protect */
12544 uint32_t OPACR37_WP:1; /* Write Protect */
12545 uint32_t OPACR37_TP:1; /* Trusted Protect */
12546 uint32_t OPACR38_BW:1; /* Buffer Writes */
12547 uint32_t OPACR38_SP:1; /* Supervisor Protect */
12548 uint32_t OPACR38_WP:1; /* Write Protect */
12549 uint32_t OPACR38_TP:1; /* Trusted Protect */
12550 uint32_t OPACR39_BW:1; /* Buffer Writes */
12551 uint32_t OPACR39_SP:1; /* Supervisor Protect */
12552 uint32_t OPACR39_WP:1; /* Write Protect */
12553 uint32_t OPACR39_TP:1; /* Trusted Protect */
12554 } B;
12556
12557 typedef union { /* OPACR40_47 - Off-Platform Peripheral Access Control Registers */
12558 uint32_t R;
12559 struct {
12560 uint32_t OPACR40_BW:1; /* Buffer Writes */
12561 uint32_t OPACR40_SP:1; /* Supervisor Protect */
12562 uint32_t OPACR40_WP:1; /* Write Protect */
12563 uint32_t OPACR40_TP:1; /* Trusted Protect */
12564 uint32_t OPACR41_BW:1; /* Buffer Writes */
12565 uint32_t OPACR41_SP:1; /* Supervisor Protect */
12566 uint32_t OPACR41_WP:1; /* Write Protect */
12567 uint32_t OPACR41_TP:1; /* Trusted Protect */
12568 uint32_t OPACR42_BW:1; /* Buffer Writes */
12569 uint32_t OPACR42_SP:1; /* Supervisor Protect */
12570 uint32_t OPACR42_WP:1; /* Write Protect */
12571 uint32_t OPACR42_TP:1; /* Trusted Protect */
12572 uint32_t OPACR43_BW:1; /* Buffer Writes */
12573 uint32_t OPACR43_SP:1; /* Supervisor Protect */
12574 uint32_t OPACR43_WP:1; /* Write Protect */
12575 uint32_t OPACR43_TP:1; /* Trusted Protect */
12576 uint32_t OPACR44_BW:1; /* Buffer Writes */
12577 uint32_t OPACR44_SP:1; /* Supervisor Protect */
12578 uint32_t OPACR44_WP:1; /* Write Protect */
12579 uint32_t OPACR44_TP:1; /* Trusted Protect */
12580 uint32_t OPACR45_BW:1; /* Buffer Writes */
12581 uint32_t OPACR45_SP:1; /* Supervisor Protect */
12582 uint32_t OPACR45_WP:1; /* Write Protect */
12583 uint32_t OPACR45_TP:1; /* Trusted Protect */
12584 uint32_t OPACR46_BW:1; /* Buffer Writes */
12585 uint32_t OPACR46_SP:1; /* Supervisor Protect */
12586 uint32_t OPACR46_WP:1; /* Write Protect */
12587 uint32_t OPACR46_TP:1; /* Trusted Protect */
12588 uint32_t OPACR47_BW:1; /* Buffer Writes */
12589 uint32_t OPACR47_SP:1; /* Supervisor Protect */
12590 uint32_t OPACR47_WP:1; /* Write Protect */
12591 uint32_t OPACR47_TP:1; /* Trusted Protect */
12592 } B;
12594
12595 typedef union { /* OPACR48_55 - Off-Platform Peripheral Access Control Registers */
12596 uint32_t R;
12597 struct {
12598 uint32_t OPACR48_BW:1; /* Buffer Writes */
12599 uint32_t OPACR48_SP:1; /* Supervisor Protect */
12600 uint32_t OPACR48_WP:1; /* Write Protect */
12601 uint32_t OPACR48_TP:1; /* Trusted Protect */
12602 uint32_t OPACR49_BW:1; /* Buffer Writes */
12603 uint32_t OPACR49_SP:1; /* Supervisor Protect */
12604 uint32_t OPACR49_WP:1; /* Write Protect */
12605 uint32_t OPACR49_TP:1; /* Trusted Protect */
12606 uint32_t OPACR50_BW:1; /* Buffer Writes */
12607 uint32_t OPACR50_SP:1; /* Supervisor Protect */
12608 uint32_t OPACR50_WP:1; /* Write Protect */
12609 uint32_t OPACR50_TP:1; /* Trusted Protect */
12610 uint32_t OPACR51_BW:1; /* Buffer Writes */
12611 uint32_t OPACR51_SP:1; /* Supervisor Protect */
12612 uint32_t OPACR51_WP:1; /* Write Protect */
12613 uint32_t OPACR51_TP:1; /* Trusted Protect */
12614 uint32_t OPACR52_BW:1; /* Buffer Writes */
12615 uint32_t OPACR52_SP:1; /* Supervisor Protect */
12616 uint32_t OPACR52_WP:1; /* Write Protect */
12617 uint32_t OPACR52_TP:1; /* Trusted Protect */
12618 uint32_t OPACR53_BW:1; /* Buffer Writes */
12619 uint32_t OPACR53_SP:1; /* Supervisor Protect */
12620 uint32_t OPACR53_WP:1; /* Write Protect */
12621 uint32_t OPACR53_TP:1; /* Trusted Protect */
12622 uint32_t OPACR54_BW:1; /* Buffer Writes */
12623 uint32_t OPACR54_SP:1; /* Supervisor Protect */
12624 uint32_t OPACR54_WP:1; /* Write Protect */
12625 uint32_t OPACR54_TP:1; /* Trusted Protect */
12626 uint32_t OPACR55_BW:1; /* Buffer Writes */
12627 uint32_t OPACR55_SP:1; /* Supervisor Protect */
12628 uint32_t OPACR55_WP:1; /* Write Protect */
12629 uint32_t OPACR55_TP:1; /* Trusted Protect */
12630 } B;
12632
12633 typedef union { /* OPACR56_63 - Off-Platform Peripheral Access Control Registers */
12634 uint32_t R;
12635 struct {
12636 uint32_t OPACR56_BW:1; /* Buffer Writes */
12637 uint32_t OPACR56_SP:1; /* Supervisor Protect */
12638 uint32_t OPACR56_WP:1; /* Write Protect */
12639 uint32_t OPACR56_TP:1; /* Trusted Protect */
12640 uint32_t OPACR57_BW:1; /* Buffer Writes */
12641 uint32_t OPACR57_SP:1; /* Supervisor Protect */
12642 uint32_t OPACR57_WP:1; /* Write Protect */
12643 uint32_t OPACR57_TP:1; /* Trusted Protect */
12644 uint32_t OPACR58_BW:1; /* Buffer Writes */
12645 uint32_t OPACR58_SP:1; /* Supervisor Protect */
12646 uint32_t OPACR58_WP:1; /* Write Protect */
12647 uint32_t OPACR58_TP:1; /* Trusted Protect */
12648 uint32_t OPACR59_BW:1; /* Buffer Writes */
12649 uint32_t OPACR59_SP:1; /* Supervisor Protect */
12650 uint32_t OPACR59_WP:1; /* Write Protect */
12651 uint32_t OPACR59_TP:1; /* Trusted Protect */
12652 uint32_t OPACR60_BW:1; /* Buffer Writes */
12653 uint32_t OPACR60_SP:1; /* Supervisor Protect */
12654 uint32_t OPACR60_WP:1; /* Write Protect */
12655 uint32_t OPACR60_TP:1; /* Trusted Protect */
12656 uint32_t OPACR61_BW:1; /* Buffer Writes */
12657 uint32_t OPACR61_SP:1; /* Supervisor Protect */
12658 uint32_t OPACR61_WP:1; /* Write Protect */
12659 uint32_t OPACR61_TP:1; /* Trusted Protect */
12660 uint32_t OPACR62_BW:1; /* Buffer Writes */
12661 uint32_t OPACR62_SP:1; /* Supervisor Protect */
12662 uint32_t OPACR62_WP:1; /* Write Protect */
12663 uint32_t OPACR62_TP:1; /* Trusted Protect */
12664 uint32_t OPACR63_BW:1; /* Buffer Writes */
12665 uint32_t OPACR63_SP:1; /* Supervisor Protect */
12666 uint32_t OPACR63_WP:1; /* Write Protect */
12667 uint32_t OPACR63_TP:1; /* Trusted Protect */
12668 } B;
12670
12671 typedef union { /* OPACR64_71 - Off-Platform Peripheral Access Control Registers */
12672 uint32_t R;
12673 struct {
12674 uint32_t OPACR64_BW:1; /* Buffer Writes */
12675 uint32_t OPACR64_SP:1; /* Supervisor Protect */
12676 uint32_t OPACR64_WP:1; /* Write Protect */
12677 uint32_t OPACR64_TP:1; /* Trusted Protect */
12678 uint32_t OPACR65_BW:1; /* Buffer Writes */
12679 uint32_t OPACR65_SP:1; /* Supervisor Protect */
12680 uint32_t OPACR65_WP:1; /* Write Protect */
12681 uint32_t OPACR65_TP:1; /* Trusted Protect */
12682 uint32_t OPACR66_BW:1; /* Buffer Writes */
12683 uint32_t OPACR66_SP:1; /* Supervisor Protect */
12684 uint32_t OPACR66_WP:1; /* Write Protect */
12685 uint32_t OPACR66_TP:1; /* Trusted Protect */
12686 uint32_t OPACR67_BW:1; /* Buffer Writes */
12687 uint32_t OPACR67_SP:1; /* Supervisor Protect */
12688 uint32_t OPACR67_WP:1; /* Write Protect */
12689 uint32_t OPACR67_TP:1; /* Trusted Protect */
12690 uint32_t OPACR68_BW:1; /* Buffer Writes */
12691 uint32_t OPACR68_SP:1; /* Supervisor Protect */
12692 uint32_t OPACR68_WP:1; /* Write Protect */
12693 uint32_t OPACR68_TP:1; /* Trusted Protect */
12694 uint32_t OPACR69_BW:1; /* Buffer Writes */
12695 uint32_t OPACR69_SP:1; /* Supervisor Protect */
12696 uint32_t OPACR69_WP:1; /* Write Protect */
12697 uint32_t OPACR69_TP:1; /* Trusted Protect */
12698 uint32_t OPACR70_BW:1; /* Buffer Writes */
12699 uint32_t OPACR70_SP:1; /* Supervisor Protect */
12700 uint32_t OPACR70_WP:1; /* Write Protect */
12701 uint32_t OPACR70_TP:1; /* Trusted Protect */
12702 uint32_t OPACR71_BW:1; /* Buffer Writes */
12703 uint32_t OPACR71_SP:1; /* Supervisor Protect */
12704 uint32_t OPACR71_WP:1; /* Write Protect */
12705 uint32_t OPACR71_TP:1; /* Trusted Protect */
12706 } B;
12708
12709 typedef union { /* OPACR72_79 - Off-Platform Peripheral Access Control Registers */
12710 uint32_t R;
12711 struct {
12712 uint32_t OPACR72_BW:1; /* Buffer Writes */
12713 uint32_t OPACR72_SP:1; /* Supervisor Protect */
12714 uint32_t OPACR72_WP:1; /* Write Protect */
12715 uint32_t OPACR72_TP:1; /* Trusted Protect */
12716 uint32_t OPACR73_BW:1; /* Buffer Writes */
12717 uint32_t OPACR73_SP:1; /* Supervisor Protect */
12718 uint32_t OPACR73_WP:1; /* Write Protect */
12719 uint32_t OPACR73_TP:1; /* Trusted Protect */
12720 uint32_t OPACR74_BW:1; /* Buffer Writes */
12721 uint32_t OPACR74_SP:1; /* Supervisor Protect */
12722 uint32_t OPACR74_WP:1; /* Write Protect */
12723 uint32_t OPACR74_TP:1; /* Trusted Protect */
12724 uint32_t OPACR75_BW:1; /* Buffer Writes */
12725 uint32_t OPACR75_SP:1; /* Supervisor Protect */
12726 uint32_t OPACR75_WP:1; /* Write Protect */
12727 uint32_t OPACR75_TP:1; /* Trusted Protect */
12728 uint32_t OPACR76_BW:1; /* Buffer Writes */
12729 uint32_t OPACR76_SP:1; /* Supervisor Protect */
12730 uint32_t OPACR76_WP:1; /* Write Protect */
12731 uint32_t OPACR76_TP:1; /* Trusted Protect */
12732 uint32_t OPACR77_BW:1; /* Buffer Writes */
12733 uint32_t OPACR77_SP:1; /* Supervisor Protect */
12734 uint32_t OPACR77_WP:1; /* Write Protect */
12735 uint32_t OPACR77_TP:1; /* Trusted Protect */
12736 uint32_t OPACR78_BW:1; /* Buffer Writes */
12737 uint32_t OPACR78_SP:1; /* Supervisor Protect */
12738 uint32_t OPACR78_WP:1; /* Write Protect */
12739 uint32_t OPACR78_TP:1; /* Trusted Protect */
12740 uint32_t OPACR79_BW:1; /* Buffer Writes */
12741 uint32_t OPACR79_SP:1; /* Supervisor Protect */
12742 uint32_t OPACR79_WP:1; /* Write Protect */
12743 uint32_t OPACR79_TP:1; /* Trusted Protect */
12744 } B;
12746
12747 typedef union { /* OPACR80_87 - Off-Platform Peripheral Access Control Registers */
12748 uint32_t R;
12749 struct {
12750 uint32_t OPACR80_BW:1; /* Buffer Writes */
12751 uint32_t OPACR80_SP:1; /* Supervisor Protect */
12752 uint32_t OPACR80_WP:1; /* Write Protect */
12753 uint32_t OPACR80_TP:1; /* Trusted Protect */
12754 uint32_t OPACR81_BW:1; /* Buffer Writes */
12755 uint32_t OPACR81_SP:1; /* Supervisor Protect */
12756 uint32_t OPACR81_WP:1; /* Write Protect */
12757 uint32_t OPACR81_TP:1; /* Trusted Protect */
12758 uint32_t OPACR82_BW:1; /* Buffer Writes */
12759 uint32_t OPACR82_SP:1; /* Supervisor Protect */
12760 uint32_t OPACR82_WP:1; /* Write Protect */
12761 uint32_t OPACR82_TP:1; /* Trusted Protect */
12762 uint32_t OPACR83_BW:1; /* Buffer Writes */
12763 uint32_t OPACR83_SP:1; /* Supervisor Protect */
12764 uint32_t OPACR83_WP:1; /* Write Protect */
12765 uint32_t OPACR83_TP:1; /* Trusted Protect */
12766 uint32_t OPACR84_BW:1; /* Buffer Writes */
12767 uint32_t OPACR84_SP:1; /* Supervisor Protect */
12768 uint32_t OPACR84_WP:1; /* Write Protect */
12769 uint32_t OPACR84_TP:1; /* Trusted Protect */
12770 uint32_t OPACR85_BW:1; /* Buffer Writes */
12771 uint32_t OPACR85_SP:1; /* Supervisor Protect */
12772 uint32_t OPACR85_WP:1; /* Write Protect */
12773 uint32_t OPACR85_TP:1; /* Trusted Protect */
12774 uint32_t OPACR86_BW:1; /* Buffer Writes */
12775 uint32_t OPACR86_SP:1; /* Supervisor Protect */
12776 uint32_t OPACR86_WP:1; /* Write Protect */
12777 uint32_t OPACR86_TP:1; /* Trusted Protect */
12778 uint32_t OPACR87_BW:1; /* Buffer Writes */
12779 uint32_t OPACR87_SP:1; /* Supervisor Protect */
12780 uint32_t OPACR87_WP:1; /* Write Protect */
12781 uint32_t OPACR87_TP:1; /* Trusted Protect */
12782 } B;
12784
12785 typedef union { /* OPACR88_95 - Off-Platform Peripheral Access Control Registers */
12786 uint32_t R;
12787 struct {
12788 uint32_t OPACR88_BW:1; /* Buffer Writes */
12789 uint32_t OPACR88_SP:1; /* Supervisor Protect */
12790 uint32_t OPACR88_WP:1; /* Write Protect */
12791 uint32_t OPACR88_TP:1; /* Trusted Protect */
12792 uint32_t OPACR89_BW:1; /* Buffer Writes */
12793 uint32_t OPACR89_SP:1; /* Supervisor Protect */
12794 uint32_t OPACR89_WP:1; /* Write Protect */
12795 uint32_t OPACR89_TP:1; /* Trusted Protect */
12796 uint32_t OPACR90_BW:1; /* Buffer Writes */
12797 uint32_t OPACR90_SP:1; /* Supervisor Protect */
12798 uint32_t OPACR90_WP:1; /* Write Protect */
12799 uint32_t OPACR90_TP:1; /* Trusted Protect */
12800 uint32_t OPACR91_BW:1; /* Buffer Writes */
12801 uint32_t OPACR91_SP:1; /* Supervisor Protect */
12802 uint32_t OPACR91_WP:1; /* Write Protect */
12803 uint32_t OPACR91_TP:1; /* Trusted Protect */
12804 uint32_t OPACR92_BW:1; /* Buffer Writes */
12805 uint32_t OPACR92_SP:1; /* Supervisor Protect */
12806 uint32_t OPACR92_WP:1; /* Write Protect */
12807 uint32_t OPACR92_TP:1; /* Trusted Protect */
12808 uint32_t OPACR93_BW:1; /* Buffer Writes */
12809 uint32_t OPACR93_SP:1; /* Supervisor Protect */
12810 uint32_t OPACR93_WP:1; /* Write Protect */
12811 uint32_t OPACR93_TP:1; /* Trusted Protect */
12812 uint32_t OPACR94_BW:1; /* Buffer Writes */
12813 uint32_t OPACR94_SP:1; /* Supervisor Protect */
12814 uint32_t OPACR94_WP:1; /* Write Protect */
12815 uint32_t OPACR94_TP:1; /* Trusted Protect */
12816 uint32_t OPACR95_BW:1; /* Buffer Writes */
12817 uint32_t OPACR95_SP:1; /* Supervisor Protect */
12818 uint32_t OPACR95_WP:1; /* Write Protect */
12819 uint32_t OPACR95_TP:1; /* Trusted Protect */
12820 } B;
12822
12823
12824
12825 typedef struct PBRIDGE_struct_tag { /* start of PBRIDGE_tag */
12826 /* MPROT - Master Privilege Registers */
12827 PBRIDGE_MPROT_32B_tag MPROT; /* offset: 0x0000 size: 32 bit */
12828 int8_t PBRIDGE_reserved_0004[28];
12829 /* PACR0_7 - Peripheral Access Control Registers */
12830 PBRIDGE_PACR0_7_32B_tag PACR0_7; /* offset: 0x0020 size: 32 bit */
12831 /* PACR8_15 - Peripheral Access Control Registers */
12832 PBRIDGE_PACR8_15_32B_tag PACR8_15; /* offset: 0x0024 size: 32 bit */
12833 /* PACR16_23 - Peripheral Access Control Registers */
12834 PBRIDGE_PACR16_23_32B_tag PACR16_23; /* offset: 0x0028 size: 32 bit */
12835 /* PACR24_31 - Peripheral Access Control Registers */
12836 PBRIDGE_PACR24_31_32B_tag PACR24_31; /* offset: 0x002C size: 32 bit */
12837 int8_t PBRIDGE_reserved_0030[16];
12838 /* OPACR0_7 - Off-Platform Peripheral Access Control Registers */
12839 PBRIDGE_OPACR0_7_32B_tag OPACR0_7; /* offset: 0x0040 size: 32 bit */
12840 /* OPACR8_15 - Off-Platform Peripheral Access Control Registers */
12841 PBRIDGE_OPACR8_15_32B_tag OPACR8_15; /* offset: 0x0044 size: 32 bit */
12842 /* OPACR16_23 - Off-Platform Peripheral Access Control Registers */
12843 PBRIDGE_OPACR16_23_32B_tag OPACR16_23; /* offset: 0x0048 size: 32 bit */
12844 /* OPACR24_31 - Off-Platform Peripheral Access Control Registers */
12845 PBRIDGE_OPACR24_31_32B_tag OPACR24_31; /* offset: 0x004C size: 32 bit */
12846 /* OPACR32_39 - Off-Platform Peripheral Access Control Registers */
12847 PBRIDGE_OPACR32_39_32B_tag OPACR32_39; /* offset: 0x0050 size: 32 bit */
12848 /* OPACR40_47 - Off-Platform Peripheral Access Control Registers */
12849 PBRIDGE_OPACR40_47_32B_tag OPACR40_47; /* offset: 0x0054 size: 32 bit */
12850 /* OPACR48_55 - Off-Platform Peripheral Access Control Registers */
12851 PBRIDGE_OPACR48_55_32B_tag OPACR48_55; /* offset: 0x0058 size: 32 bit */
12852 /* OPACR56_63 - Off-Platform Peripheral Access Control Registers */
12853 PBRIDGE_OPACR56_63_32B_tag OPACR56_63; /* offset: 0x005C size: 32 bit */
12854 /* OPACR64_71 - Off-Platform Peripheral Access Control Registers */
12855 PBRIDGE_OPACR64_71_32B_tag OPACR64_71; /* offset: 0x0060 size: 32 bit */
12856 /* OPACR72_79 - Off-Platform Peripheral Access Control Registers */
12857 PBRIDGE_OPACR72_79_32B_tag OPACR72_79; /* offset: 0x0064 size: 32 bit */
12858 /* OPACR80_87 - Off-Platform Peripheral Access Control Registers */
12859 PBRIDGE_OPACR80_87_32B_tag OPACR80_87; /* offset: 0x0068 size: 32 bit */
12860 /* OPACR88_95 - Off-Platform Peripheral Access Control Registers */
12861 PBRIDGE_OPACR88_95_32B_tag OPACR88_95; /* offset: 0x006C size: 32 bit */
12862 } PBRIDGE_tag;
12863
12864
12865#define PBRIDGE (*(volatile PBRIDGE_tag *) 0xFFF00000UL)
12866
12867
12868
12869/****************************************************************/
12870/* */
12871/* Module: MAX */
12872/* */
12873/****************************************************************/
12874
12875
12876 /* Register layout for all registers MPR... */
12877
12878 typedef union { /* Master Priority Register for slave port n */
12879 uint32_t R;
12880 struct {
12881 uint32_t:1;
12882 uint32_t MSTR_7:3; /* Master 7 Priority */
12883 uint32_t:1;
12884 uint32_t MSTR_6:3; /* Master 6 Priority */
12885 uint32_t:1;
12886 uint32_t MSTR_5:3; /* Master 5 Priority */
12887 uint32_t:1;
12888 uint32_t MSTR_4:3; /* Master 4 Priority */
12889 uint32_t:1;
12890 uint32_t MSTR_3:3; /* Master 3 Priority */
12891 uint32_t:1;
12892 uint32_t MSTR_2:3; /* Master 2 Priority */
12893 uint32_t:1;
12894 uint32_t MSTR_1:3; /* Master 1 Priority */
12895 uint32_t:1;
12896 uint32_t MSTR_0:3; /* Master 0 Priority */
12897 } B;
12899
12900
12901 /* Register layout for all registers AMPR matches xxx */
12902
12903
12904 /* Register layout for all registers SGPCR... */
12905
12906 typedef union { /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
12907 uint32_t R;
12908 struct {
12909 uint32_t RO:1; /* Read Only */
12910 uint32_t HLP:1; /* Halt Low Priority */
12911 uint32_t:6;
12912 uint32_t HPE7:1; /* High Priority Enable */
12913 uint32_t HPE6:1; /* High Priority Enable */
12914 uint32_t HPE5:1; /* High Priority Enable */
12915 uint32_t HPE4:1; /* High Priority Enable */
12916 uint32_t HPE3:1; /* High Priority Enable */
12917 uint32_t HPE2:1; /* High Priority Enable */
12918 uint32_t HPE1:1; /* High Priority Enable */
12919 uint32_t HPE0:1; /* High Priority Enable */
12920 uint32_t:6;
12921 uint32_t ARB:2; /* Arbitration Mode */
12922 uint32_t:2;
12923 uint32_t PCTL:2; /* Parking Control */
12924 uint32_t:1;
12925 uint32_t PARK:3; /* Park */
12926 } B;
12928
12929
12930 /* Register layout for all registers ASGPCR... */
12931
12932 typedef union { /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
12933 uint32_t R;
12934 struct {
12935 uint32_t:1;
12936 uint32_t HLP:1; /* Halt Low Priority */
12937 uint32_t:6;
12938 uint32_t HPE7:1; /* High Priority Enable */
12939 uint32_t HPE6:1; /* High Priority Enable */
12940 uint32_t HPE5:1; /* High Priority Enable */
12941 uint32_t HPE4:1; /* High Priority Enable */
12942 uint32_t HPE3:1; /* High Priority Enable */
12943 uint32_t HPE2:1; /* High Priority Enable */
12944 uint32_t HPE1:1; /* High Priority Enable */
12945 uint32_t HPE0:1; /* High Priority Enable */
12946 uint32_t:6;
12947 uint32_t ARB:2; /* Arbitration Mode */
12948 uint32_t:2;
12949 uint32_t PCTL:2; /* Parking Control */
12950 uint32_t:1;
12951 uint32_t PARK:3; /* Park */
12952 } B;
12954
12955
12956 /* Register layout for all registers MGPCR... */
12957
12958 typedef union { /* MAX_MGPCRn - Master General Purpose Control Register n */
12959 uint32_t R;
12960 struct {
12961 uint32_t:29;
12962 uint32_t AULB:3; /* Arbitrate on Undefined Length Bursts */
12963 } B;
12965
12966
12968
12969 /* Master Priority Register for slave port n */
12970 MAX_MPR_32B_tag MPR; /* relative offset: 0x0000 */
12971 /* Alternate Master Priority Register for slave port n */
12972 MAX_MPR_32B_tag AMPR; /* relative offset: 0x0004 */
12973 int8_t MAX_SLAVE_PORT_reserved_0008[8];
12974 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
12975 MAX_SGPCR_32B_tag SGPCR; /* relative offset: 0x0010 */
12976 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
12977 MAX_ASGPCR_32B_tag ASGPCR; /* relative offset: 0x0014 */
12978 int8_t MAX_SLAVE_PORT_reserved_0018[232];
12979
12981
12983
12984 /* MAX_MGPCRn - Master General Purpose Control Register n */
12985 MAX_MGPCR_32B_tag MGPCR; /* relative offset: 0x0000 */
12986 int8_t MAX_MASTER_PORT_reserved_0004[252];
12987
12989
12990
12991 typedef struct MAX_struct_tag { /* start of MAX_tag */
12992 union {
12993 /* Register set SLAVE_PORT */
12994 MAX_SLAVE_PORT_tag SLAVE_PORT[8]; /* offset: 0x0000 (0x0100 x 8) */
12995
12996 struct {
12997 /* Master Priority Register for slave port n */
12998 MAX_MPR_32B_tag MPR0; /* offset: 0x0000 size: 32 bit */
12999 /* Alternate Master Priority Register for slave port n */
13000 MAX_MPR_32B_tag AMPR0; /* offset: 0x0004 size: 32 bit */
13001 int8_t MAX_reserved_0008_I1[8];
13002 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13003 MAX_SGPCR_32B_tag SGPCR0; /* offset: 0x0010 size: 32 bit */
13004 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13005 MAX_ASGPCR_32B_tag ASGPCR0; /* offset: 0x0014 size: 32 bit */
13006 int8_t MAX_reserved_0018_I1[232];
13007 /* Master Priority Register for slave port n */
13008 MAX_MPR_32B_tag MPR1; /* offset: 0x0100 size: 32 bit */
13009 /* Alternate Master Priority Register for slave port n */
13010 MAX_MPR_32B_tag AMPR1; /* offset: 0x0104 size: 32 bit */
13011 int8_t MAX_reserved_0108_I1[8];
13012 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13013 MAX_SGPCR_32B_tag SGPCR1; /* offset: 0x0110 size: 32 bit */
13014 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13015 MAX_ASGPCR_32B_tag ASGPCR1; /* offset: 0x0114 size: 32 bit */
13016 int8_t MAX_reserved_0118_I1[232];
13017 /* Master Priority Register for slave port n */
13018 MAX_MPR_32B_tag MPR2; /* offset: 0x0200 size: 32 bit */
13019 /* Alternate Master Priority Register for slave port n */
13020 MAX_MPR_32B_tag AMPR2; /* offset: 0x0204 size: 32 bit */
13021 int8_t MAX_reserved_0208_I1[8];
13022 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13023 MAX_SGPCR_32B_tag SGPCR2; /* offset: 0x0210 size: 32 bit */
13024 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13025 MAX_ASGPCR_32B_tag ASGPCR2; /* offset: 0x0214 size: 32 bit */
13026 int8_t MAX_reserved_0218_I1[232];
13027 /* Master Priority Register for slave port n */
13028 MAX_MPR_32B_tag MPR3; /* offset: 0x0300 size: 32 bit */
13029 /* Alternate Master Priority Register for slave port n */
13030 MAX_MPR_32B_tag AMPR3; /* offset: 0x0304 size: 32 bit */
13031 int8_t MAX_reserved_0308_I1[8];
13032 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13033 MAX_SGPCR_32B_tag SGPCR3; /* offset: 0x0310 size: 32 bit */
13034 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13035 MAX_ASGPCR_32B_tag ASGPCR3; /* offset: 0x0314 size: 32 bit */
13036 int8_t MAX_reserved_0318_I1[232];
13037 /* Master Priority Register for slave port n */
13038 MAX_MPR_32B_tag MPR4; /* offset: 0x0400 size: 32 bit */
13039 /* Alternate Master Priority Register for slave port n */
13040 MAX_MPR_32B_tag AMPR4; /* offset: 0x0404 size: 32 bit */
13041 int8_t MAX_reserved_0408_I1[8];
13042 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13043 MAX_SGPCR_32B_tag SGPCR4; /* offset: 0x0410 size: 32 bit */
13044 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13045 MAX_ASGPCR_32B_tag ASGPCR4; /* offset: 0x0414 size: 32 bit */
13046 int8_t MAX_reserved_0418_I1[232];
13047 /* Master Priority Register for slave port n */
13048 MAX_MPR_32B_tag MPR5; /* offset: 0x0500 size: 32 bit */
13049 /* Alternate Master Priority Register for slave port n */
13050 MAX_MPR_32B_tag AMPR5; /* offset: 0x0504 size: 32 bit */
13051 int8_t MAX_reserved_0508_I1[8];
13052 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13053 MAX_SGPCR_32B_tag SGPCR5; /* offset: 0x0510 size: 32 bit */
13054 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13055 MAX_ASGPCR_32B_tag ASGPCR5; /* offset: 0x0514 size: 32 bit */
13056 int8_t MAX_reserved_0518_I1[232];
13057 /* Master Priority Register for slave port n */
13058 MAX_MPR_32B_tag MPR6; /* offset: 0x0600 size: 32 bit */
13059 /* Alternate Master Priority Register for slave port n */
13060 MAX_MPR_32B_tag AMPR6; /* offset: 0x0604 size: 32 bit */
13061 int8_t MAX_reserved_0608_I1[8];
13062 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13063 MAX_SGPCR_32B_tag SGPCR6; /* offset: 0x0610 size: 32 bit */
13064 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13065 MAX_ASGPCR_32B_tag ASGPCR6; /* offset: 0x0614 size: 32 bit */
13066 int8_t MAX_reserved_0618_I1[232];
13067 /* Master Priority Register for slave port n */
13068 MAX_MPR_32B_tag MPR7; /* offset: 0x0700 size: 32 bit */
13069 /* Alternate Master Priority Register for slave port n */
13070 MAX_MPR_32B_tag AMPR7; /* offset: 0x0704 size: 32 bit */
13071 int8_t MAX_reserved_0708_I1[8];
13072 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13073 MAX_SGPCR_32B_tag SGPCR7; /* offset: 0x0710 size: 32 bit */
13074 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13075 MAX_ASGPCR_32B_tag ASGPCR7; /* offset: 0x0714 size: 32 bit */
13076 int8_t MAX_reserved_0718_E1[232];
13077 };
13078
13079 };
13080 union {
13081 /* Register set MASTER_PORT */
13082 MAX_MASTER_PORT_tag MASTER_PORT[8]; /* offset: 0x0800 (0x0100 x 8) */
13083
13084 struct {
13085 /* MAX_MGPCRn - Master General Purpose Control Register n */
13086 MAX_MGPCR_32B_tag MGPCR0; /* offset: 0x0800 size: 32 bit */
13087 int8_t MAX_reserved_0804_I1[252];
13088 MAX_MGPCR_32B_tag MGPCR1; /* offset: 0x0900 size: 32 bit */
13089 int8_t MAX_reserved_0904_I1[252];
13090 MAX_MGPCR_32B_tag MGPCR2; /* offset: 0x0A00 size: 32 bit */
13091 int8_t MAX_reserved_0A04_I1[252];
13092 MAX_MGPCR_32B_tag MGPCR3; /* offset: 0x0B00 size: 32 bit */
13093 int8_t MAX_reserved_0B04_I1[252];
13094 MAX_MGPCR_32B_tag MGPCR4; /* offset: 0x0C00 size: 32 bit */
13095 int8_t MAX_reserved_0C04_I1[252];
13096 MAX_MGPCR_32B_tag MGPCR5; /* offset: 0x0D00 size: 32 bit */
13097 int8_t MAX_reserved_0D04_I1[252];
13098 MAX_MGPCR_32B_tag MGPCR6; /* offset: 0x0E00 size: 32 bit */
13099 int8_t MAX_reserved_0E04_I1[252];
13100 MAX_MGPCR_32B_tag MGPCR7; /* offset: 0x0F00 size: 32 bit */
13101 int8_t MAX_reserved_0F04_E1[252];
13102 };
13103
13104 };
13105 } MAX_tag;
13106
13107
13108#define MAX (*(volatile MAX_tag *) 0xFFF04000UL)
13109
13110
13111
13112/****************************************************************/
13113/* */
13114/* Module: MPU */
13115/* */
13116/****************************************************************/
13117
13118 typedef union { /* MPU_CESR - MPU Control/Error Status Register */
13119 uint32_t R;
13120 struct {
13121 uint32_t SPERR:8; /* Slave Port n Error */
13122 uint32_t:4;
13123 uint32_t HRL:4; /* Hardware Revision Level */
13124 uint32_t NSP:4; /* Number of Slave Ports */
13125 uint32_t NRGD:4; /* Number of Region Descriptors */
13126 uint32_t:7;
13127 uint32_t VLD:1; /* Valid bit */
13128 } B;
13130
13131
13132 /* Register layout for all registers EAR... */
13133
13134 typedef union { /* MPU_EARn - MPU Error Address Register, Slave Port n */
13135 uint32_t R;
13136 struct {
13137 uint32_t EADDR:32; /* Error Address */
13138 } B;
13140
13141
13142 /* Register layout for all registers EDR... */
13143
13144 typedef union { /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13145 uint32_t R;
13146 struct {
13147 uint32_t EACD:16; /* Error Access Control Detail */
13148 uint32_t EPID:8; /* Error Process Identification */
13149 uint32_t EMN:4; /* Error Master Number */
13150 uint32_t EATTR:3; /* Error Attributes */
13151 uint32_t ERW:1; /* Error Read/Write */
13152 } B;
13154
13155
13156 /* Register layout for all registers RGD_WORD0... */
13157
13158 typedef union { /* MPU_RGDn_Word0 - MPU Region Descriptor */
13159 uint32_t R;
13160 struct {
13161 uint32_t SRTADDR:27; /* Start Address */
13162 uint32_t:5;
13163 } B;
13165
13166
13167 /* Register layout for all registers RGD_WORD1... */
13168
13169 typedef union { /* MPU_RGDn_Word1 - MPU Region Descriptor */
13170 uint32_t R;
13171 struct {
13172 uint32_t ENDADDR:27; /* End Address */
13173 uint32_t:5;
13174 } B;
13176
13177
13178 /* Register layout for all registers RGD_WORD2... */
13179
13180 typedef union { /* MPU_RGDn_Word2 - MPU Region Descriptor */
13181 uint32_t R;
13182 struct {
13183 uint32_t M7RE:1; /* Bus Master 7 Read Enable */
13184 uint32_t M7WE:1; /* Bus Master 7 Write Enable */
13185 uint32_t M6RE:1; /* Bus Master 6 Read Enable */
13186 uint32_t M6WE:1; /* Bus Master 7 Write Enable */
13187 uint32_t M5RE:1; /* Bus Master 5 Read Enable */
13188 uint32_t M5WE:1; /* Bus Master 5 Write Enable */
13189 uint32_t M4RE:1; /* Bus Master 4 Read Enable */
13190 uint32_t M4WE:1; /* Bus Master 4 Write Enable */
13191 uint32_t M3PE:1; /* Bus Master 3 Process Identifier Enable */
13192 uint32_t M3SM:2; /* Bus Master 3 Supervisor Mode Access Control */
13193 uint32_t M3UM:3; /* Bus Master 3 User Mode Access Control */
13194 uint32_t M2PE:1; /* Bus Master 2 Process Identifier Enable */
13195 uint32_t M2SM:2; /* Bus Master 2 Supervisor Mode Access Control */
13196 uint32_t M2UM:3; /* Bus Master 2 User Mode Access Control */
13197 uint32_t M1PE:1; /* Bus Master 1 Process Identifier Enable */
13198 uint32_t M1SM:2; /* Bus Master 1 Supervisor Mode Access Control */
13199 uint32_t M1UM:3; /* Bus Master 1 User Mode Access Control */
13200 uint32_t M0PE:1; /* Bus Master 0 Process Identifier Enable */
13201 uint32_t M0SM:2; /* Bus Master 0 Supervisor Mode Access Control */
13202 uint32_t M0UM:3; /* Bus Master 0 User Mode Access Control */
13203 } B;
13205
13206
13207 /* Register layout for all registers RGD_WORD3... */
13208
13209 typedef union { /* MPU_RGDn_Word3 - MPU Region Descriptor */
13210 uint32_t R;
13211 struct {
13212 uint32_t PID:8; /* Process Identifier */
13213 uint32_t PIDMASK:8; /* Process Identifier Mask */
13214 uint32_t:15;
13215 uint32_t VLD:1; /* Valid */
13216 } B;
13218
13219
13220 /* Register layout for all registers RGDAAC... */
13221
13222 typedef union { /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13223 uint32_t R;
13224 struct {
13225 uint32_t M7RE:1; /* Bus Master 7 Read Enable */
13226 uint32_t M7WE:1; /* Bus Master 7 Write Enable */
13227 uint32_t M6RE:1; /* Bus Master 6 Read Enable */
13228 uint32_t M6WE:1; /* Bus Master 7 Write Enable */
13229 uint32_t M5RE:1; /* Bus Master 5 Read Enable */
13230 uint32_t M5WE:1; /* Bus Master 5 Write Enable */
13231 uint32_t M4RE:1; /* Bus Master 4 Read Enable */
13232 uint32_t M4WE:1; /* Bus Master 4 Write Enable */
13233 uint32_t M3PE:1; /* Bus Master 3 Process Identifier Enable */
13234 uint32_t M3SM:2; /* Bus Master 3 Supervisor Mode Access Control */
13235 uint32_t M3UM:3; /* Bus Master 3 User Mode Access Control */
13236 uint32_t M2PE:1; /* Bus Master 2 Process Identifier Enable */
13237 uint32_t M2SM:2; /* Bus Master 2 Supervisor Mode Access Control */
13238 uint32_t M2UM:3; /* Bus Master 2 User Mode Access Control */
13239 uint32_t M1PE:1; /* Bus Master 1 Process Identifier Enable */
13240 uint32_t M1SM:2; /* Bus Master 1 Supervisor Mode Access Control */
13241 uint32_t M1UM:3; /* Bus Master 1 User Mode Access Control */
13242 uint32_t M0PE:1; /* Bus Master 0 Process Identifier Enable */
13243 uint32_t M0SM:2; /* Bus Master 0 Supervisor Mode Access Control */
13244 uint32_t M0UM:3; /* Bus Master 0 User Mode Access Control */
13245 } B;
13247
13248
13250
13251 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13252 MPU_EAR_32B_tag EAR; /* relative offset: 0x0000 */
13253 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13254 MPU_EDR_32B_tag EDR; /* relative offset: 0x0004 */
13255
13257
13258 typedef struct MPU_REGION_struct_tag {
13259
13260 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13261 MPU_RGD_WORD0_32B_tag RGD_WORD0; /* relative offset: 0x0000 */
13262 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13263 MPU_RGD_WORD1_32B_tag RGD_WORD1; /* relative offset: 0x0004 */
13264 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13265 MPU_RGD_WORD2_32B_tag RGD_WORD2; /* relative offset: 0x0008 */
13266 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13267 MPU_RGD_WORD3_32B_tag RGD_WORD3; /* relative offset: 0x000C */
13268
13270
13271
13272 typedef struct MPU_struct_tag { /* start of MPU_tag */
13273 /* MPU_CESR - MPU Control/Error Status Register */
13274 MPU_CESR_32B_tag CESR; /* offset: 0x0000 size: 32 bit */
13275 int8_t MPU_reserved_0004_C[12];
13276 union {
13277 /* Register set SLAVE_PORT */
13278 MPU_SLAVE_PORT_tag SLAVE_PORT[4]; /* offset: 0x0010 (0x0008 x 4) */
13279
13280 struct {
13281 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13282 MPU_EAR_32B_tag EAR0; /* offset: 0x0010 size: 32 bit */
13283 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13284 MPU_EDR_32B_tag EDR0; /* offset: 0x0014 size: 32 bit */
13285 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13286 MPU_EAR_32B_tag EAR1; /* offset: 0x0018 size: 32 bit */
13287 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13288 MPU_EDR_32B_tag EDR1; /* offset: 0x001C size: 32 bit */
13289 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13290 MPU_EAR_32B_tag EAR2; /* offset: 0x0020 size: 32 bit */
13291 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13292 MPU_EDR_32B_tag EDR2; /* offset: 0x0024 size: 32 bit */
13293 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13294 MPU_EAR_32B_tag EAR3; /* offset: 0x0028 size: 32 bit */
13295 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13296 MPU_EDR_32B_tag EDR3; /* offset: 0x002C size: 32 bit */
13297 };
13298
13299 };
13300 int8_t MPU_reserved_0030_C[976];
13301 union {
13302 /* Register set REGION */
13303 MPU_REGION_tag REGION[16]; /* offset: 0x0400 (0x0010 x 16) */
13304
13305 struct {
13306 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13307 MPU_RGD_WORD0_32B_tag RGD0_WORD0; /* offset: 0x0400 size: 32 bit */
13308 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13309 MPU_RGD_WORD1_32B_tag RGD0_WORD1; /* offset: 0x0404 size: 32 bit */
13310 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13311 MPU_RGD_WORD2_32B_tag RGD0_WORD2; /* offset: 0x0408 size: 32 bit */
13312 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13313 MPU_RGD_WORD3_32B_tag RGD0_WORD3; /* offset: 0x040C size: 32 bit */
13314 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13315 MPU_RGD_WORD0_32B_tag RGD1_WORD0; /* offset: 0x0410 size: 32 bit */
13316 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13317 MPU_RGD_WORD1_32B_tag RGD1_WORD1; /* offset: 0x0414 size: 32 bit */
13318 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13319 MPU_RGD_WORD2_32B_tag RGD1_WORD2; /* offset: 0x0418 size: 32 bit */
13320 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13321 MPU_RGD_WORD3_32B_tag RGD1_WORD3; /* offset: 0x041C size: 32 bit */
13322 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13323 MPU_RGD_WORD0_32B_tag RGD2_WORD0; /* offset: 0x0420 size: 32 bit */
13324 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13325 MPU_RGD_WORD1_32B_tag RGD2_WORD1; /* offset: 0x0424 size: 32 bit */
13326 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13327 MPU_RGD_WORD2_32B_tag RGD2_WORD2; /* offset: 0x0428 size: 32 bit */
13328 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13329 MPU_RGD_WORD3_32B_tag RGD2_WORD3; /* offset: 0x042C size: 32 bit */
13330 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13331 MPU_RGD_WORD0_32B_tag RGD3_WORD0; /* offset: 0x0430 size: 32 bit */
13332 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13333 MPU_RGD_WORD1_32B_tag RGD3_WORD1; /* offset: 0x0434 size: 32 bit */
13334 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13335 MPU_RGD_WORD2_32B_tag RGD3_WORD2; /* offset: 0x0438 size: 32 bit */
13336 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13337 MPU_RGD_WORD3_32B_tag RGD3_WORD3; /* offset: 0x043C size: 32 bit */
13338 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13339 MPU_RGD_WORD0_32B_tag RGD4_WORD0; /* offset: 0x0440 size: 32 bit */
13340 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13341 MPU_RGD_WORD1_32B_tag RGD4_WORD1; /* offset: 0x0444 size: 32 bit */
13342 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13343 MPU_RGD_WORD2_32B_tag RGD4_WORD2; /* offset: 0x0448 size: 32 bit */
13344 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13345 MPU_RGD_WORD3_32B_tag RGD4_WORD3; /* offset: 0x044C size: 32 bit */
13346 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13347 MPU_RGD_WORD0_32B_tag RGD5_WORD0; /* offset: 0x0450 size: 32 bit */
13348 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13349 MPU_RGD_WORD1_32B_tag RGD5_WORD1; /* offset: 0x0454 size: 32 bit */
13350 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13351 MPU_RGD_WORD2_32B_tag RGD5_WORD2; /* offset: 0x0458 size: 32 bit */
13352 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13353 MPU_RGD_WORD3_32B_tag RGD5_WORD3; /* offset: 0x045C size: 32 bit */
13354 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13355 MPU_RGD_WORD0_32B_tag RGD6_WORD0; /* offset: 0x0460 size: 32 bit */
13356 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13357 MPU_RGD_WORD1_32B_tag RGD6_WORD1; /* offset: 0x0464 size: 32 bit */
13358 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13359 MPU_RGD_WORD2_32B_tag RGD6_WORD2; /* offset: 0x0468 size: 32 bit */
13360 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13361 MPU_RGD_WORD3_32B_tag RGD6_WORD3; /* offset: 0x046C size: 32 bit */
13362 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13363 MPU_RGD_WORD0_32B_tag RGD7_WORD0; /* offset: 0x0470 size: 32 bit */
13364 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13365 MPU_RGD_WORD1_32B_tag RGD7_WORD1; /* offset: 0x0474 size: 32 bit */
13366 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13367 MPU_RGD_WORD2_32B_tag RGD7_WORD2; /* offset: 0x0478 size: 32 bit */
13368 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13369 MPU_RGD_WORD3_32B_tag RGD7_WORD3; /* offset: 0x047C size: 32 bit */
13370 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13371 MPU_RGD_WORD0_32B_tag RGD8_WORD0; /* offset: 0x0480 size: 32 bit */
13372 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13373 MPU_RGD_WORD1_32B_tag RGD8_WORD1; /* offset: 0x0484 size: 32 bit */
13374 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13375 MPU_RGD_WORD2_32B_tag RGD8_WORD2; /* offset: 0x0488 size: 32 bit */
13376 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13377 MPU_RGD_WORD3_32B_tag RGD8_WORD3; /* offset: 0x048C size: 32 bit */
13378 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13379 MPU_RGD_WORD0_32B_tag RGD9_WORD0; /* offset: 0x0490 size: 32 bit */
13380 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13381 MPU_RGD_WORD1_32B_tag RGD9_WORD1; /* offset: 0x0494 size: 32 bit */
13382 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13383 MPU_RGD_WORD2_32B_tag RGD9_WORD2; /* offset: 0x0498 size: 32 bit */
13384 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13385 MPU_RGD_WORD3_32B_tag RGD9_WORD3; /* offset: 0x049C size: 32 bit */
13386 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13387 MPU_RGD_WORD0_32B_tag RGD10_WORD0; /* offset: 0x04A0 size: 32 bit */
13388 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13389 MPU_RGD_WORD1_32B_tag RGD10_WORD1; /* offset: 0x04A4 size: 32 bit */
13390 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13391 MPU_RGD_WORD2_32B_tag RGD10_WORD2; /* offset: 0x04A8 size: 32 bit */
13392 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13393 MPU_RGD_WORD3_32B_tag RGD10_WORD3; /* offset: 0x04AC size: 32 bit */
13394 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13395 MPU_RGD_WORD0_32B_tag RGD11_WORD0; /* offset: 0x04B0 size: 32 bit */
13396 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13397 MPU_RGD_WORD1_32B_tag RGD11_WORD1; /* offset: 0x04B4 size: 32 bit */
13398 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13399 MPU_RGD_WORD2_32B_tag RGD11_WORD2; /* offset: 0x04B8 size: 32 bit */
13400 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13401 MPU_RGD_WORD3_32B_tag RGD11_WORD3; /* offset: 0x04BC size: 32 bit */
13402 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13403 MPU_RGD_WORD0_32B_tag RGD12_WORD0; /* offset: 0x04C0 size: 32 bit */
13404 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13405 MPU_RGD_WORD1_32B_tag RGD12_WORD1; /* offset: 0x04C4 size: 32 bit */
13406 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13407 MPU_RGD_WORD2_32B_tag RGD12_WORD2; /* offset: 0x04C8 size: 32 bit */
13408 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13409 MPU_RGD_WORD3_32B_tag RGD12_WORD3; /* offset: 0x04CC size: 32 bit */
13410 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13411 MPU_RGD_WORD0_32B_tag RGD13_WORD0; /* offset: 0x04D0 size: 32 bit */
13412 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13413 MPU_RGD_WORD1_32B_tag RGD13_WORD1; /* offset: 0x04D4 size: 32 bit */
13414 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13415 MPU_RGD_WORD2_32B_tag RGD13_WORD2; /* offset: 0x04D8 size: 32 bit */
13416 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13417 MPU_RGD_WORD3_32B_tag RGD13_WORD3; /* offset: 0x04DC size: 32 bit */
13418 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13419 MPU_RGD_WORD0_32B_tag RGD14_WORD0; /* offset: 0x04E0 size: 32 bit */
13420 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13421 MPU_RGD_WORD1_32B_tag RGD14_WORD1; /* offset: 0x04E4 size: 32 bit */
13422 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13423 MPU_RGD_WORD2_32B_tag RGD14_WORD2; /* offset: 0x04E8 size: 32 bit */
13424 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13425 MPU_RGD_WORD3_32B_tag RGD14_WORD3; /* offset: 0x04EC size: 32 bit */
13426 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13427 MPU_RGD_WORD0_32B_tag RGD15_WORD0; /* offset: 0x04F0 size: 32 bit */
13428 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13429 MPU_RGD_WORD1_32B_tag RGD15_WORD1; /* offset: 0x04F4 size: 32 bit */
13430 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13431 MPU_RGD_WORD2_32B_tag RGD15_WORD2; /* offset: 0x04F8 size: 32 bit */
13432 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13433 MPU_RGD_WORD3_32B_tag RGD15_WORD3; /* offset: 0x04FC size: 32 bit */
13434 };
13435
13436 };
13437 int8_t MPU_reserved_0500_C[768];
13438 union {
13439 /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13440 MPU_RGDAAC_32B_tag RGDAAC[16]; /* offset: 0x0800 (0x0004 x 16) */
13441
13442 struct {
13443 /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13444 MPU_RGDAAC_32B_tag RGDAAC0; /* offset: 0x0800 size: 32 bit */
13445 MPU_RGDAAC_32B_tag RGDAAC1; /* offset: 0x0804 size: 32 bit */
13446 MPU_RGDAAC_32B_tag RGDAAC2; /* offset: 0x0808 size: 32 bit */
13447 MPU_RGDAAC_32B_tag RGDAAC3; /* offset: 0x080C size: 32 bit */
13448 MPU_RGDAAC_32B_tag RGDAAC4; /* offset: 0x0810 size: 32 bit */
13449 MPU_RGDAAC_32B_tag RGDAAC5; /* offset: 0x0814 size: 32 bit */
13450 MPU_RGDAAC_32B_tag RGDAAC6; /* offset: 0x0818 size: 32 bit */
13451 MPU_RGDAAC_32B_tag RGDAAC7; /* offset: 0x081C size: 32 bit */
13452 MPU_RGDAAC_32B_tag RGDAAC8; /* offset: 0x0820 size: 32 bit */
13453 MPU_RGDAAC_32B_tag RGDAAC9; /* offset: 0x0824 size: 32 bit */
13454 MPU_RGDAAC_32B_tag RGDAAC10; /* offset: 0x0828 size: 32 bit */
13455 MPU_RGDAAC_32B_tag RGDAAC11; /* offset: 0x082C size: 32 bit */
13456 MPU_RGDAAC_32B_tag RGDAAC12; /* offset: 0x0830 size: 32 bit */
13457 MPU_RGDAAC_32B_tag RGDAAC13; /* offset: 0x0834 size: 32 bit */
13458 MPU_RGDAAC_32B_tag RGDAAC14; /* offset: 0x0838 size: 32 bit */
13459 MPU_RGDAAC_32B_tag RGDAAC15; /* offset: 0x083C size: 32 bit */
13460 };
13461
13462 };
13463 } MPU_tag;
13464
13465
13466#define MPU (*(volatile MPU_tag *) 0xFFF10000UL)
13467
13468
13469
13470/****************************************************************/
13471/* */
13472/* Module: SEMA4 */
13473/* */
13474/****************************************************************/
13475
13476
13477 /* Register layout for all registers GATE... */
13478
13479 typedef union { /* SEMA4_GATEn - Semephores Gate Register */
13480 uint8_t R;
13481 struct {
13482 uint8_t:6;
13483 uint8_t GTFSM:2; /* Gate Finite State machine */
13484 } B;
13486
13487 typedef union { /* SEMA4_CP0INE - Semaphores Processor IRQ Notification Enable */
13488 uint16_t R;
13489 struct {
13490 uint16_t INE:16; /* Interrupt Request Notification Enable */
13491 } B;
13493
13494 typedef union { /* SEMA4_CP1INE - Semaphores Processor IRQ Notification Enable */
13495 uint16_t R;
13496 struct {
13497 uint16_t INE:16; /* Interrupt Request Notification Enable */
13498 } B;
13500
13501 typedef union { /* SEMA4_CP0NTF - Semaphores Processor IRQ Notification */
13502 uint16_t R;
13503 struct {
13504 uint16_t GN:16; /* Gate 0 Notification */
13505 } B;
13507
13508 typedef union { /* SEMA4_CP1NTF - Semaphores Processor IRQ Notification */
13509 uint16_t R;
13510 struct {
13511 uint16_t GN:16; /* Gate 1 Notification */
13512 } B;
13514
13515 typedef union { /* SEMA4_RSTGT - Semaphores Reset Gate */
13516 uint16_t R;
13517 struct {
13518 uint16_t:2;
13519 uint16_t RSTGSM:2; /* Reset Gate Finite State Machine */
13520 uint16_t RSTGDP:7; /* Reset Gate Data Pattern */
13521 uint16_t RSTGMS:3; /* Reset Gate Bus Master */
13522 uint16_t RSTGTN:8; /* Reset Gate Number */
13523 } B;
13525
13526 typedef union { /* SEMA4_RSTNTF - Semaphores Reset Reset IRQ Notification */
13527 uint16_t R;
13528 struct {
13529 uint16_t:2;
13530 uint16_t RSTNSM:2; /* Reset Gate Finite State Machine */
13531 uint16_t RSTNDP:7; /* Reset Gate Data Pattern */
13532 uint16_t RSTNMS:3; /* Reset Gate Bus Master */
13533 uint16_t RSTNTN:8; /* Reset Gate Number */
13534 } B;
13536
13537
13538
13539 typedef struct SEMA4_struct_tag { /* start of SEMA4_tag */
13540 union {
13541 /* SEMA4_GATEn - Semephores Gate Register */
13542 SEMA4_GATE_8B_tag GATE[16]; /* offset: 0x0000 (0x0001 x 16) */
13543
13544 struct {
13545 /* SEMA4_GATEn - Semephores Gate Register */
13546 SEMA4_GATE_8B_tag GATE0; /* offset: 0x0000 size: 8 bit */
13547 SEMA4_GATE_8B_tag GATE1; /* offset: 0x0001 size: 8 bit */
13548 SEMA4_GATE_8B_tag GATE2; /* offset: 0x0002 size: 8 bit */
13549 SEMA4_GATE_8B_tag GATE3; /* offset: 0x0003 size: 8 bit */
13550 SEMA4_GATE_8B_tag GATE4; /* offset: 0x0004 size: 8 bit */
13551 SEMA4_GATE_8B_tag GATE5; /* offset: 0x0005 size: 8 bit */
13552 SEMA4_GATE_8B_tag GATE6; /* offset: 0x0006 size: 8 bit */
13553 SEMA4_GATE_8B_tag GATE7; /* offset: 0x0007 size: 8 bit */
13554 SEMA4_GATE_8B_tag GATE8; /* offset: 0x0008 size: 8 bit */
13555 SEMA4_GATE_8B_tag GATE9; /* offset: 0x0009 size: 8 bit */
13556 SEMA4_GATE_8B_tag GATE10; /* offset: 0x000A size: 8 bit */
13557 SEMA4_GATE_8B_tag GATE11; /* offset: 0x000B size: 8 bit */
13558 SEMA4_GATE_8B_tag GATE12; /* offset: 0x000C size: 8 bit */
13559 SEMA4_GATE_8B_tag GATE13; /* offset: 0x000D size: 8 bit */
13560 SEMA4_GATE_8B_tag GATE14; /* offset: 0x000E size: 8 bit */
13561 SEMA4_GATE_8B_tag GATE15; /* offset: 0x000F size: 8 bit */
13562 };
13563
13564 };
13565 int8_t SEMA4_reserved_0010[48];
13566 /* SEMA4_CP0INE - Semaphores Processor IRQ Notification Enable */
13567 SEMA4_CP0INE_16B_tag CP0INE; /* offset: 0x0040 size: 16 bit */
13568 int8_t SEMA4_reserved_0042[6];
13569 /* SEMA4_CP1INE - Semaphores Processor IRQ Notification Enable */
13570 SEMA4_CP1INE_16B_tag CP1INE; /* offset: 0x0048 size: 16 bit */
13571 int8_t SEMA4_reserved_004A[54];
13572 /* SEMA4_CP0NTF - Semaphores Processor IRQ Notification */
13573 SEMA4_CP0NTF_16B_tag CP0NTF; /* offset: 0x0080 size: 16 bit */
13574 int8_t SEMA4_reserved_0082[6];
13575 /* SEMA4_CP1NTF - Semaphores Processor IRQ Notification */
13576 SEMA4_CP1NTF_16B_tag CP1NTF; /* offset: 0x0088 size: 16 bit */
13577 int8_t SEMA4_reserved_008A[118];
13578 /* SEMA4_RSTGT - Semaphores Reset Gate */
13579 SEMA4_RSTGT_16B_tag RSTGT; /* offset: 0x0100 size: 16 bit */
13580 int8_t SEMA4_reserved_0102[2];
13581 /* SEMA4_RSTNTF - Semaphores Reset Reset IRQ Notification */
13582 SEMA4_RSTNTF_16B_tag RSTNTF; /* offset: 0x0104 size: 16 bit */
13583 } SEMA4_tag;
13584
13585
13586#define SEMA4 (*(volatile SEMA4_tag *) 0xFFF24000UL)
13587
13588
13589
13590/****************************************************************/
13591/* */
13592/* Module: SWT */
13593/* */
13594/****************************************************************/
13595
13596 typedef union { /* SWT_CR - Control Register */
13597 uint32_t R;
13598 struct {
13599 uint32_t MAP0:1; /* Master Acces Protection for Master 0 */
13600 uint32_t MAP1:1; /* Master Acces Protection for Master 1 */
13601 uint32_t MAP2:1; /* Master Acces Protection for Master 2 */
13602 uint32_t MAP3:1; /* Master Acces Protection for Master 3 */
13603 uint32_t MAP4:1; /* Master Acces Protection for Master 4 */
13604 uint32_t MAP5:1; /* Master Acces Protection for Master 5 */
13605 uint32_t MAP6:1; /* Master Acces Protection for Master 6 */
13606 uint32_t MAP7:1; /* Master Acces Protection for Master 7 */
13607 uint32_t:14;
13608 uint32_t KEY:1; /* Keyed Service Mode */
13609 uint32_t RIA:1; /* Reset on Invalid Access */
13610 uint32_t WND:1; /* Window Mode */
13611 uint32_t ITR:1; /* Interrupt Then Reset */
13612 uint32_t HLK:1; /* Hard Lock */
13613 uint32_t SLK:1; /* Soft Lock */
13614 uint32_t:1;
13615 uint32_t STP:1; /* Stop Mode Control */
13616 uint32_t FRZ:1; /* Debug Mode Control */
13617 uint32_t WEN:1; /* Watchdog Enabled */
13618 } B;
13620
13621 typedef union { /* SWT_IR - SWT Interrupt Register */
13622 uint32_t R;
13623 struct {
13624 uint32_t:31;
13625 uint32_t TIF:1; /* Time Out Interrupt Flag */
13626 } B;
13628
13629 typedef union { /* SWT_TO - SWT Time-Out Register */
13630 uint32_t R;
13631 struct {
13632 uint32_t WTO:32; /* Watchdog Time Out Period */
13633 } B;
13635
13636 typedef union { /* SWT_WN - SWT Window Register */
13637 uint32_t R;
13638 struct {
13639 uint32_t WST:32; /* Watchdog Time Out Period */
13640 } B;
13642
13643 typedef union { /* SWT_SR - SWT Service Register */
13644 uint32_t R;
13645 struct {
13646 uint32_t:16;
13647 uint32_t WSC:16; /* Watchdog Service Code */
13648 } B;
13650
13651 typedef union { /* SWT_CO - SWT Counter Output Register */
13652 uint32_t R;
13653 struct {
13654 uint32_t CNT:32; /* Watchdog Count */
13655 } B;
13657
13658 typedef union { /* SWT_SK - SWT Service Key Register */
13659 uint32_t R;
13660 struct {
13661 uint32_t:16;
13662 uint32_t SERVICEKEY:16; /* Service Key */
13663 } B;
13665
13666
13667
13668 typedef struct SWT_struct_tag { /* start of SWT_tag */
13669 /* SWT_CR - Control Register */
13670 SWT_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
13671 /* SWT_IR - SWT Interrupt Register */
13672 SWT_IR_32B_tag IR; /* offset: 0x0004 size: 32 bit */
13673 /* SWT_TO - SWT Time-Out Register */
13674 SWT_TO_32B_tag TO; /* offset: 0x0008 size: 32 bit */
13675 /* SWT_WN - SWT Window Register */
13676 SWT_WN_32B_tag WN; /* offset: 0x000C size: 32 bit */
13677 /* SWT_SR - SWT Service Register */
13678 SWT_SR_32B_tag SR; /* offset: 0x0010 size: 32 bit */
13679 /* SWT_CO - SWT Counter Output Register */
13680 SWT_CO_32B_tag CO; /* offset: 0x0014 size: 32 bit */
13681 /* SWT_SK - SWT Service Key Register */
13682 SWT_SK_32B_tag SK; /* offset: 0x0018 size: 32 bit */
13683 } SWT_tag;
13684
13685
13686#define SWT (*(volatile SWT_tag *) 0xFFF38000UL)
13687
13688
13689
13690/****************************************************************/
13691/* */
13692/* Module: STM */
13693/* */
13694/****************************************************************/
13695
13696 typedef union { /* STM_CR - Control Register */
13697 uint32_t R;
13698 struct {
13699 uint32_t:16;
13700 uint32_t CPS:8; /* Counter Prescaler */
13701 uint32_t:6;
13702 uint32_t FRZ:1; /* Freeze Control */
13703 uint32_t TEN:1; /* Timer Counter Enabled */
13704 } B;
13706
13707 typedef union { /* STM_CNT - STM Count Register */
13708 uint32_t R;
13710
13711
13712 /* Register layout for all registers CCR... */
13713
13714 typedef union { /* STM_CCRn - STM Channel Control Register */
13715 uint32_t R;
13716 struct {
13717 uint32_t:31;
13718 uint32_t CEN:1; /* Channel Enable */
13719 } B;
13721
13722
13723 /* Register layout for all registers CIR... */
13724
13725 typedef union { /* STM_CIRn - STM Channel Interrupt Register */
13726 uint32_t R;
13727 struct {
13728 uint32_t:31;
13729 uint32_t CIF:1; /* Channel Interrupt Flag */
13730 } B;
13732
13733
13734 /* Register layout for all registers CMP... */
13735
13736 typedef union { /* STM_CMPn - STM Channel Compare Register */
13737 uint32_t R;
13739
13740
13741 typedef struct STM_CHANNEL_struct_tag {
13742
13743 /* STM_CCRn - STM Channel Control Register */
13744 STM_CCR_32B_tag CCR; /* relative offset: 0x0000 */
13745 /* STM_CIRn - STM Channel Interrupt Register */
13746 STM_CIR_32B_tag CIR; /* relative offset: 0x0004 */
13747 /* STM_CMPn - STM Channel Compare Register */
13748 STM_CMP_32B_tag CMP; /* relative offset: 0x0008 */
13749 int8_t STM_CHANNEL_reserved_000C[4];
13750
13752
13753
13754 typedef struct STM_struct_tag { /* start of STM_tag */
13755 union {
13756 STM_CR_32B_tag CR0; /* deprecated - please avoid */
13757
13758 /* STM_CR - Control Register */
13759 STM_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
13760
13761 };
13762 union {
13763 STM_CNT_32B_tag CNT0; /* deprecated - please avoid */
13764
13765 /* STM_CNT - STM Count Register */
13766 STM_CNT_32B_tag CNT; /* offset: 0x0004 size: 32 bit */
13767
13768 };
13769 int8_t STM_reserved_0008_C[8];
13770 union {
13771 /* Register set CHANNEL */
13772 STM_CHANNEL_tag CHANNEL[4]; /* offset: 0x0010 (0x0010 x 4) */
13773
13774 struct {
13775 /* STM_CCRn - STM Channel Control Register */
13776 STM_CCR_32B_tag CCR0; /* offset: 0x0010 size: 32 bit */
13777 /* STM_CIRn - STM Channel Interrupt Register */
13778 STM_CIR_32B_tag CIR0; /* offset: 0x0014 size: 32 bit */
13779 /* STM_CMPn - STM Channel Compare Register */
13780 STM_CMP_32B_tag CMP0; /* offset: 0x0018 size: 32 bit */
13781 int8_t STM_reserved_001C_I1[4];
13782 /* STM_CCRn - STM Channel Control Register */
13783 STM_CCR_32B_tag CCR1; /* offset: 0x0020 size: 32 bit */
13784 /* STM_CIRn - STM Channel Interrupt Register */
13785 STM_CIR_32B_tag CIR1; /* offset: 0x0024 size: 32 bit */
13786 /* STM_CMPn - STM Channel Compare Register */
13787 STM_CMP_32B_tag CMP1; /* offset: 0x0028 size: 32 bit */
13788 int8_t STM_reserved_002C_I1[4];
13789 /* STM_CCRn - STM Channel Control Register */
13790 STM_CCR_32B_tag CCR2; /* offset: 0x0030 size: 32 bit */
13791 /* STM_CIRn - STM Channel Interrupt Register */
13792 STM_CIR_32B_tag CIR2; /* offset: 0x0034 size: 32 bit */
13793 /* STM_CMPn - STM Channel Compare Register */
13794 STM_CMP_32B_tag CMP2; /* offset: 0x0038 size: 32 bit */
13795 int8_t STM_reserved_003C_I1[4];
13796 /* STM_CCRn - STM Channel Control Register */
13797 STM_CCR_32B_tag CCR3; /* offset: 0x0040 size: 32 bit */
13798 /* STM_CIRn - STM Channel Interrupt Register */
13799 STM_CIR_32B_tag CIR3; /* offset: 0x0044 size: 32 bit */
13800 /* STM_CMPn - STM Channel Compare Register */
13801 STM_CMP_32B_tag CMP3; /* offset: 0x0048 size: 32 bit */
13802 int8_t STM_reserved_004C_E1[4];
13803 };
13804
13805 };
13806 } STM_tag;
13807
13808
13809#define STM (*(volatile STM_tag *) 0xFFF3C000UL)
13810
13811
13812
13813/****************************************************************/
13814/* */
13815/* Module: SPP_MCM */
13816/* */
13817/****************************************************************/
13818
13819 typedef union { /* SPP_MCM_PCT - Processor Core Type */
13820 uint16_t R;
13821 struct {
13822 uint16_t PCTYPE:16; /* Processor Core Type */
13823 } B;
13825
13826 typedef union { /* SPP_MCM_PLREV - SOC-Defined Platform Revision */
13827 uint16_t R;
13828 struct {
13829 uint16_t PLREVISION:16; /* Platform Revision */
13830 } B;
13832
13833 typedef union { /* SPP_MCM_IOPMC - IPS On-Platform Module Configuration */
13834 uint32_t R;
13835 struct {
13836 uint32_t PMC:32; /* IPS Module Configuration */
13837 } B;
13839
13840 typedef union { /* SPP_MCM_MRSR - Miscellaneous Reset Status Register */
13841 uint8_t R;
13842 struct {
13843 uint8_t POR:1; /* Power on Reset */
13844#ifndef USE_FIELD_ALIASES_SPP_MCM
13845 uint8_t OFPLR:1; /* Off-Platform Reset */
13846#else
13847 uint8_t DIR:1; /* deprecated name - please avoid */
13848#endif
13849 uint8_t:6;
13850 } B;
13852
13853 typedef union { /* SPP_MCM_MWCR - Miscellaneous Wakeup Control Register */
13854 uint8_t R;
13855 struct {
13856 uint8_t ENBWCR:1; /* Enable WCR */
13857 uint8_t:3;
13858 uint8_t PRILVL:4; /* Interrupt Priority Level */
13859 } B;
13861
13862 typedef union { /* SPP_MCM_MIR - Miscellaneous Interrupt Register */
13863 uint8_t R;
13864 struct {
13865 uint8_t FB0AI:1; /* Flash Bank 0 Abort Interrupt */
13866 uint8_t FB0SI:1; /* Flash Bank 0 Stall Interrupt */
13867 uint8_t FB1AI:1; /* Flash Bank 1 Abort Interrupt */
13868 uint8_t FB1SI:1; /* Flash Bank 1 Stall Interrupt */
13869 uint8_t FB2AI:1; /* Flash Bank 2 Abort Interrupt */
13870 uint8_t FB2SI:1; /* Flash Bank 2 Stall Interrupt */
13871 uint8_t:2;
13872 } B;
13874
13875 typedef union { /* SPP_MCM_MUDCR - Miscellaneous User Defined Control Register */
13876 uint32_t R;
13877 struct {
13878 uint32_t MUSERDCR:32; /* User Defined Control Register */
13879 } B;
13881
13882 typedef union { /* SPP_MCM_ECR - ECC Configuration Register */
13883 uint8_t R;
13884 struct {
13885 uint8_t:2;
13886#ifndef USE_FIELD_ALIASES_SPP_MCM
13887 uint8_t EPR1BR:1; /* Enable Platform RAM 1-bit Reporting */
13888#else
13889 uint8_t ER1BR:1; /* deprecated name - please avoid */
13890#endif
13891#ifndef USE_FIELD_ALIASES_SPP_MCM
13892 uint8_t EPF1BR:1; /* Enable Platform FLASH 1-bit Reporting */
13893#else
13894 uint8_t EF1BR:1; /* deprecated name - please avoid */
13895#endif
13896 uint8_t:2;
13897#ifndef USE_FIELD_ALIASES_SPP_MCM
13898 uint8_t EPRNCR:1; /* Enable Platform RAM Non-Correctable Reporting */
13899#else
13900 uint8_t ERNCR:1; /* deprecated name - please avoid */
13901#endif
13902#ifndef USE_FIELD_ALIASES_SPP_MCM
13903 uint8_t EPFNCR:1; /* Enable Platform FLASH Non-Correctable Reporting */
13904#else
13905 uint8_t EFNCR:1; /* deprecated name - please avoid */
13906#endif
13907 } B;
13909
13910 typedef union { /* SPP_MCM_ESR - ECC Status Register */
13911 uint8_t R;
13912 struct {
13913 uint8_t:2;
13914#ifndef USE_FIELD_ALIASES_SPP_MCM
13915 uint8_t PR1BC:1; /* Platform RAM 1-bit Correction */
13916#else
13917 uint8_t R1BC:1; /* deprecated name - please avoid */
13918#endif
13919#ifndef USE_FIELD_ALIASES_SPP_MCM
13920 uint8_t PF1BC:1; /* Platform FLASH 1-bit Correction */
13921#else
13922 uint8_t F1BC:1; /* deprecated name - please avoid */
13923#endif
13924 uint8_t:2;
13925#ifndef USE_FIELD_ALIASES_SPP_MCM
13926 uint8_t PRNCE:1; /* Platform RAM Non-Correctable Error */
13927#else
13928 uint8_t RNCE:1; /* deprecated name - please avoid */
13929#endif
13930#ifndef USE_FIELD_ALIASES_SPP_MCM
13931 uint8_t PFNCE:1; /* Platform FLASH Non-Correctable Error */
13932#else
13933 uint8_t FNCE:1; /* deprecated name - please avoid */
13934#endif
13935 } B;
13937
13938 typedef union { /* SPP_MCM_EEGR - ECC Error Generation Register */
13939 uint16_t R;
13940 struct {
13941 uint16_t FRCAP:1; /* Force Platform RAM Error Injection Access Protection */
13942 uint16_t:1;
13943 uint16_t FRC1BI:1; /* Force Platform RAM Continuous 1-Bit Data Inversions */
13944 uint16_t FR11BI:1; /* Force Platform RAM One 1-Bit Data Inversion */
13945 uint16_t:2;
13946 uint16_t FRCNCI:1; /* Force Platform RAM Continuous Noncorrectable Data Inversions */
13947 uint16_t FR1NCI:1; /* Force Platform RAM One Noncorrectable Data Inversions */
13948 uint16_t:1;
13949 uint16_t ERRBIT:7; /* Error Bit Position */
13950 } B;
13952
13953 typedef union { /* SPP_MCM_PFEAR - Platform Flash ECC Error Address Register */
13954 uint32_t R;
13956
13957 typedef union { /* SPP_MCM_PFEMR - Platform Flash ECC Master Number Register */
13958 uint8_t R;
13960
13961 typedef union { /* SPP_MCM_PFEAT - Platform Flash ECC Attributes Register */
13962 uint8_t R;
13963 struct {
13964#ifndef USE_FIELD_ALIASES_SPP_MCM
13965 uint8_t F_WRITE:1; /* AMBA-AHBH Write */
13966#else
13967 uint8_t WRITE:1; /* deprecated name - please avoid */
13968#endif
13969#ifndef USE_FIELD_ALIASES_SPP_MCM
13970 uint8_t F_SIZE:3; /* AMBA-AHBH Size */
13971#else
13972 uint8_t SIZE:3; /* deprecated name - please avoid */
13973#endif
13974#ifndef USE_FIELD_ALIASES_SPP_MCM
13975 uint8_t F_PROTECT:4; /* AMBA-AHBH PROT */
13976#else
13977 uint8_t PROTECTION:4; /* deprecated name - please avoid */
13978#endif
13979 } B;
13981
13982 typedef union { /* SPP_MCM_PFEDRH - Platform Flash ECC Data Register High Word */
13983 uint32_t R;
13985
13986 typedef union { /* SPP_MCM_PFEDR - Platform Flash ECC Data Register */
13987 uint32_t R;
13989
13990 typedef union { /* SPP_MCM_PREAR - Platform RAM ECC Address Register */
13991 uint32_t R;
13993
13994 typedef union { /* SPP_MCM_PRESR - Platform RAM ECC Syndrome Register */
13995 uint8_t R;
13997
13998 typedef union { /* SPP_MCM_PREMR - Platform RAM ECC Master Number Register */
13999 uint8_t R;
14000 struct {
14001 uint8_t:4;
14002#ifndef USE_FIELD_ALIASES_SPP_MCM
14003 uint8_t PR_EMR:4; /* Platform RAM ECC Master Number */
14004#else
14005 uint8_t REMR:4; /* deprecated name - please avoid */
14006#endif
14007 } B;
14009
14010 typedef union { /* SPP_MCM_PREAT - Platform RAM ECC Attributes Register */
14011 uint8_t R;
14012 struct {
14013#ifndef USE_FIELD_ALIASES_SPP_MCM
14014 uint8_t R_WRITE:1; /* AMBA-AHBH Write */
14015#else
14016 uint8_t WRITE:1; /* deprecated name - please avoid */
14017#endif
14018#ifndef USE_FIELD_ALIASES_SPP_MCM
14019 uint8_t R_SIZE:3; /* AMBA-AHBH Size */
14020#else
14021 uint8_t SIZE:3; /* deprecated name - please avoid */
14022#endif
14023#ifndef USE_FIELD_ALIASES_SPP_MCM
14024 uint8_t R_PROTECT:4; /* AMBA-AHBH PROT */
14025#else
14026 uint8_t PROTECTION:4; /* deprecated name - please avoid */
14027#endif
14028 } B;
14030
14031 typedef union { /* SPP_MCM_PREDR - Platform RAM ECC Data Register High Word */
14032 uint32_t R;
14034
14035 typedef union { /* SPP_MCM_PREDR - Platform RAM ECC Data Register */
14036 uint32_t R;
14038
14039
14040
14041 typedef struct SPP_MCM_struct_tag { /* start of SPP_MCM_tag */
14042 /* SPP_MCM_PCT - Processor Core Type */
14043 SPP_MCM_PCT_16B_tag PCT; /* offset: 0x0000 size: 16 bit */
14044 union {
14045 SPP_MCM_PLREV_16B_tag REV; /* deprecated - please avoid */
14046
14047 /* SPP_MCM_PLREV - SOC-Defined Platform Revision */
14048 SPP_MCM_PLREV_16B_tag PLREV; /* offset: 0x0002 size: 16 bit */
14049
14050 };
14051 int8_t SPP_MCM_reserved_0004_C[4];
14052 union {
14053 SPP_MCM_IOPMC_32B_tag MC; /* deprecated - please avoid */
14054
14055 /* SPP_MCM_IOPMC - IPS On-Platform Module Configuration */
14056 SPP_MCM_IOPMC_32B_tag IOPMC; /* offset: 0x0008 size: 32 bit */
14057
14058 };
14059 int8_t SPP_MCM_reserved_000C[3];
14060 /* SPP_MCM_MRSR - Miscellaneous Reset Status Register */
14061 SPP_MCM_MRSR_8B_tag MRSR; /* offset: 0x000F size: 8 bit */
14062 int8_t SPP_MCM_reserved_0010[3];
14063 /* SPP_MCM_MWCR - Miscellaneous Wakeup Control Register */
14064 SPP_MCM_MWCR_8B_tag MWCR; /* offset: 0x0013 size: 8 bit */
14065 int8_t SPP_MCM_reserved_0014[11];
14066 /* SPP_MCM_MIR - Miscellaneous Interrupt Register */
14067 SPP_MCM_MIR_8B_tag MIR; /* offset: 0x001F size: 8 bit */
14068 int8_t SPP_MCM_reserved_0020[4];
14069 /* SPP_MCM_MUDCR - Miscellaneous User Defined Control Register */
14070 SPP_MCM_MUDCR_32B_tag MUDCR; /* offset: 0x0024 size: 32 bit */
14071 int8_t SPP_MCM_reserved_0028[27];
14072 /* SPP_MCM_ECR - ECC Configuration Register */
14073 SPP_MCM_ECR_8B_tag ECR; /* offset: 0x0043 size: 8 bit */
14074 int8_t SPP_MCM_reserved_0044[3];
14075 /* SPP_MCM_ESR - ECC Status Register */
14076 SPP_MCM_ESR_8B_tag ESR; /* offset: 0x0047 size: 8 bit */
14077 int8_t SPP_MCM_reserved_0048[2];
14078 /* SPP_MCM_EEGR - ECC Error Generation Register */
14079 SPP_MCM_EEGR_16B_tag EEGR; /* offset: 0x004A size: 16 bit */
14080 int8_t SPP_MCM_reserved_004C_C[4];
14081 union {
14082 /* SPP_MCM_PFEAR - Platform Flash ECC Error Address Register */
14083 SPP_MCM_PFEAR_32B_tag PFEAR; /* offset: 0x0050 size: 32 bit */
14084
14085 SPP_MCM_PFEAR_32B_tag FEAR; /* deprecated - please avoid */
14086
14087 };
14088 int8_t SPP_MCM_reserved_0054_C[2];
14089 union {
14090 /* SPP_MCM_PFEMR - Platform Flash ECC Master Number Register */
14091 SPP_MCM_PFEMR_8B_tag PFEMR; /* offset: 0x0056 size: 8 bit */
14092
14093 SPP_MCM_PFEMR_8B_tag FEMR; /* deprecated - please avoid */
14094
14095 };
14096 union {
14097 /* SPP_MCM_PFEAT - Platform Flash ECC Attributes Register */
14098 SPP_MCM_PFEAT_8B_tag PFEAT; /* offset: 0x0057 size: 8 bit */
14099
14100 SPP_MCM_PFEAT_8B_tag FEAT; /* deprecated - please avoid */
14101
14102 };
14103 /* SPP_MCM_PFEDRH - Platform Flash ECC Data Register High Word */
14104 SPP_MCM_PFEDRH_32B_tag PFEDRH; /* offset: 0x0058 size: 32 bit */
14105 union {
14106 /* SPP_MCM_PFEDR - Platform Flash ECC Data Register */
14107 SPP_MCM_PFEDR_32B_tag PFEDR; /* offset: 0x005C size: 32 bit */
14108
14109 SPP_MCM_PFEDR_32B_tag FEDR; /* deprecated - please avoid */
14110
14111 };
14112 union {
14113 SPP_MCM_PREAR_32B_tag REAR; /* deprecated - please avoid */
14114
14115 /* SPP_MCM_PREAR - Platform RAM ECC Address Register */
14116 SPP_MCM_PREAR_32B_tag PREAR; /* offset: 0x0060 size: 32 bit */
14117
14118 };
14119 int8_t SPP_MCM_reserved_0064_C;
14120 union {
14121 SPP_MCM_PRESR_8B_tag RESR; /* deprecated - please avoid */
14122
14123 /* SPP_MCM_PRESR - Platform RAM ECC Syndrome Register */
14124 SPP_MCM_PRESR_8B_tag PRESR; /* offset: 0x0065 size: 8 bit */
14125
14126 };
14127 union {
14128 SPP_MCM_PREMR_8B_tag REMR; /* deprecated - please avoid */
14129
14130 /* SPP_MCM_PREMR - Platform RAM ECC Master Number Register */
14131 SPP_MCM_PREMR_8B_tag PREMR; /* offset: 0x0066 size: 8 bit */
14132
14133 };
14134 union {
14135 SPP_MCM_PREAT_8B_tag REAT; /* deprecated - please avoid */
14136
14137 /* SPP_MCM_PREAT - Platform RAM ECC Attributes Register */
14138 SPP_MCM_PREAT_8B_tag PREAT; /* offset: 0x0067 size: 8 bit */
14139
14140 };
14141 /* SPP_MCM_PREDR - Platform RAM ECC Data Register High Word */
14142 SPP_MCM_PREDRH_32B_tag PREDRH; /* offset: 0x0068 size: 32 bit */
14143 union {
14144 SPP_MCM_PREDR_32B_tag REDR; /* deprecated - please avoid */
14145
14146 /* SPP_MCM_PREDR - Platform RAM ECC Data Register */
14147 SPP_MCM_PREDR_32B_tag PREDR; /* offset: 0x006C size: 32 bit */
14148
14149 };
14150 } SPP_MCM_tag;
14151
14152
14153#define SPP_MCM (*(volatile SPP_MCM_tag *) 0xFFF40000UL)
14154
14155
14156
14157/****************************************************************/
14158/* */
14159/* Module: SPP_DMA2 */
14160/* */
14161/****************************************************************/
14162
14163 typedef union { /* SPP_DMA2_DMACR - DMA Control Register */
14164 uint32_t R;
14165 struct {
14166 uint32_t:14;
14167 uint32_t CX:1; /* Cancel Transfer */
14168 uint32_t ECX:1; /* Error Cancel Transfer */
14169 uint32_t GRP3PRI:2; /* Channel Group 3 Priority */
14170 uint32_t GRP2PRI:2; /* Channel Group 2 Priority */
14171 uint32_t GRP1PRI:2; /* Channel Group 1 Priority */
14172 uint32_t GRP0PRI:2; /* Channel Group 0 Priority */
14173 uint32_t EMLM:1; /* Enable Minor Loop Mapping */
14174 uint32_t CLM:1; /* Continuous Link Mode */
14175 uint32_t HALT:1; /* Halt DMA Operations */
14176 uint32_t HOE:1; /* Halt on Error */
14177 uint32_t ERGA:1; /* Enable Round Robin Group Arbitration */
14178 uint32_t ERCA:1; /* Enable Round Robin Channel Arbitration */
14179 uint32_t EDBG:1; /* Enable Debug */
14180 uint32_t EBW:1; /* Enable Buffered Writes */
14181 } B;
14183
14184 typedef union { /* SPP_DMA2_DMAES - DMA Error Status Register */
14185 uint32_t R;
14186 struct {
14187 uint32_t VLD:1; /* Logical OR of DMAERRH and DMAERRL status bits */
14188 uint32_t:14;
14189 uint32_t ECX:1; /* Transfer Cancelled */
14190 uint32_t GPE:1; /* Group Priority Error */
14191 uint32_t CPE:1; /* Channel Priority Error */
14192 uint32_t ERRCHN:6; /* Error Channel Number or Cancelled Channel Number */
14193 uint32_t SAE:1; /* Source Address Error */
14194 uint32_t SOE:1; /* Source Offset Error */
14195 uint32_t DAE:1; /* Destination Address Error */
14196 uint32_t DOE:1; /* Destination Offset Error */
14197 uint32_t NCE:1; /* Nbytes/Citer Configuration Error */
14198 uint32_t SGE:1; /* Scatter/Gather Configuration Error */
14199 uint32_t SBE:1; /* Source Bus Error */
14200 uint32_t DBE:1; /* Destination Bus Error */
14201 } B;
14203
14204 typedef union { /* SPP_DMA2_DMAERQH - DMA Enable Request Register */
14205 uint32_t R;
14206 struct {
14207 uint32_t ERQ:32; /* DMA Enable Request */
14208 } B;
14210
14211 typedef union { /* SPP_DMA2_DMAERQL - DMA Enable Request Register */
14212 uint32_t R;
14213 struct {
14214 uint32_t ERQ:32; /* DMA Enable Request */
14215 } B;
14217
14218 typedef union { /* SPP_DMA2_DMAEEIH - DMA Enable Error Interrupt Register */
14219 uint32_t R;
14220 struct {
14221 uint32_t EEI:32; /* DMA Enable Error Interrupt */
14222 } B;
14224
14225 typedef union { /* SPP_DMA2_DMAEEIL - DMA Enable Error Interrupt Register */
14226 uint32_t R;
14227 struct {
14228 uint32_t EEI:32; /* DMA Enable Error Interrupt */
14229 } B;
14231
14232 typedef union { /* SPP_DMA2_DMASERQ - DMA Set Enable Request Register */
14233 uint8_t R;
14234 struct {
14235 uint8_t:1;
14236 uint8_t SERQ:7; /* Set Enable Request */
14237 } B;
14239
14240 typedef union { /* SPP_DMA2_DMACERQ - DMA Clear Enable Request Register */
14241 uint8_t R;
14242 struct {
14243 uint8_t:1;
14244 uint8_t CERQ:7; /* Clear Enable Request */
14245 } B;
14247
14248 typedef union { /* SPP_DMA2_DMASEEI - DMA Set Enable Error Interrupt Register */
14249 uint8_t R;
14250 struct {
14251 uint8_t:1;
14252 uint8_t SEEI:7; /* Set Enable Error Interrupt */
14253 } B;
14255
14256 typedef union { /* SPP_DMA2_DMACEEI - DMA Clear Enable Error Interrupt Register */
14257 uint8_t R;
14258 struct {
14259 uint8_t:1;
14260 uint8_t CEEI:7; /* Clear Enable Error Interrupt */
14261 } B;
14263
14264 typedef union { /* SPP_DMA2_DMACINT - DMA Clear Interrupt Request */
14265 uint8_t R;
14266 struct {
14267 uint8_t:1;
14268 uint8_t CINT:7; /* Clear Interrupt Request */
14269 } B;
14271
14272 typedef union { /* SPP_DMA2_DMACERR - DMA Clear Error */
14273 uint8_t R;
14274 struct {
14275 uint8_t:1;
14276 uint8_t CERR:7; /* Clear Error Indicator */
14277 } B;
14279
14280 typedef union { /* SPP_DMA2_DMASSRT - DMA Set START Bit */
14281 uint8_t R;
14282 struct {
14283 uint8_t:1;
14284 uint8_t SSRT:7; /* Set START Bit */
14285 } B;
14287
14288 typedef union { /* SPP_DMA2_DMACDNE - DMA Clear DONE Status */
14289 uint8_t R;
14290 struct {
14291 uint8_t:1;
14292 uint8_t CDNE:7; /* Clear DONE Status Bit */
14293 } B;
14295
14296 typedef union { /* SPP_DMA2_DMAINTH - DMA Interrupt Request Register */
14297 uint32_t R;
14298 struct {
14299 uint32_t INT:32; /* DMA Interrupt Request */
14300 } B;
14302
14303 typedef union { /* SPP_DMA2_DMAINTL - DMA Interrupt Request Register */
14304 uint32_t R;
14305 struct {
14306 uint32_t INT:32; /* DMA Interrupt Request */
14307 } B;
14309
14310 typedef union { /* SPP_DMA2_DMAERRH - DMA Error Register */
14311 uint32_t R;
14312 struct {
14313 uint32_t ERR:32; /* DMA Error n */
14314 } B;
14316
14317 typedef union { /* SPP_DMA2_DMAERRL - DMA Error Register */
14318 uint32_t R;
14319 struct {
14320 uint32_t ERR:32; /* DMA Error n */
14321 } B;
14323
14324 typedef union { /* SPP_DMA2_DMAHRSH - DMA Hardware Request Status Register */
14325 uint32_t R;
14326 struct {
14327 uint32_t HRS:32; /* DMA Hardware Request Status */
14328 } B;
14330
14331 typedef union { /* SPP_DMA2_DMAHRSL - DMA Hardware Request Status Register */
14332 uint32_t R;
14333 struct {
14334 uint32_t HRS:32; /* DMA Hardware Request Status */
14335 } B;
14337
14338 typedef union { /* SPP_DMA2_DMAGPOR - DMA General Purpose Output Register */
14339 uint32_t R;
14340 struct {
14341 uint32_t GPOR:32; /* DMA General Purpose Output */
14342 } B;
14344
14345
14346 /* Register layout for all registers DCHPRI... */
14347
14348 typedef union { /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14349 uint8_t R;
14350 struct {
14351 uint8_t ECP:1; /* Enable Channel Preemption */
14352 uint8_t DPA:1; /* Disable Preempt Ability */
14353 uint8_t GRPPRI:2; /* Channel n Current Group Priority */
14354 uint8_t CHPRI:4; /* Channel n Arbitration Priority */
14355 } B;
14357
14358
14359 /* Register layout for all registers TCDWORD0_... */
14360
14361 typedef union { /* SPP_DMA2_TCDn Word0 - Source Address */
14362 uint32_t R;
14363 struct {
14364 uint32_t SADDR:32; /* Source Address */
14365 } B;
14367
14368
14369 /* Register layout for all registers TCDWORD4_... */
14370
14371 typedef union { /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14372 uint32_t R;
14373 struct {
14374 uint32_t SMOD:5; /* Source Address Modulo */
14375 uint32_t SSIZE:3; /* Source Data Transfer Size */
14376 uint32_t DMOD:5; /* Destination Address Module */
14377 uint32_t DSIZE:3; /* Destination Data Transfer Size */
14378 uint32_t SOFF:16; /* Source Address Signed Offset */
14379 } B;
14381
14382
14383 /* Register layout for all registers TCDWORD8_... */
14384
14385 typedef union { /* SPP_DMA2_TCDn Word2 - nbytes */
14386 uint32_t R;
14387 struct {
14388 uint32_t SMLOE:1; /* Source Minor Loop Offset Enable */
14389 uint32_t DMLOE:1; /* Destination Minor Loop Offset Enable */
14390 uint32_t MLOFF:20; /* Minor Loop Offset */
14391 uint32_t NBYTES:10; /* Inner Minor byte transfer Count */
14392 } B;
14394
14395
14396 /* Register layout for all registers TCDWORD12_... */
14397
14398 typedef union { /* SPP_DMA2_TCDn Word3 - slast */
14399 uint32_t R;
14400 struct {
14401 uint32_t SLAST:32; /* Last Source Address Adjustment */
14402 } B;
14404
14405
14406 /* Register layout for all registers TCDWORD16_... */
14407
14408 typedef union { /* SPP_DMA2_TCDn Word4 - daddr */
14409 uint32_t R;
14410 struct {
14411 uint32_t DADDR:32; /* Destination Address */
14412 } B;
14414
14415
14416 /* Register layout for all registers TCDWORD20_... */
14417
14418 typedef union { /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14419 uint32_t R;
14420 struct {
14421 uint32_t CITER_E_LINK:1; /* Enable Channel to channel linking on minor loop complete */
14422 uint32_t CITER_LINKCH:6; /* Link Channel Number */
14423 uint32_t CITER:9; /* Current Major Iteration Count */
14424 uint32_t DOFF:16; /* Destination Address Signed Offset */
14425 } B;
14427
14428
14429 /* Register layout for all registers TCDWORD24_... */
14430
14431 typedef union { /* SPP_DMA2_TCDn Word6 - dlast_sga */
14432 uint32_t R;
14433 struct {
14434 uint32_t DLAST_SGA:32; /* Last destination address adjustment */
14435 } B;
14437
14438
14439 /* Register layout for all registers TCDWORD28_... */
14440
14441 typedef union { /* SPP_DMA2_TCDn Word7 - biter, etc. */
14442 uint32_t R;
14443 struct {
14444
14445#ifndef USE_FIELD_ALIASES_SPP_DMA2
14446 uint32_t BITER_E_LINK:1; /* beginning ("major") iteration count */
14447#else
14448 uint32_t BITERE_LINK:1; /* deprecated name - please avoid */
14449#endif
14450 uint32_t BITER:15; /* Enable Channel to Channel linking on minor loop complete */
14451 uint32_t BWC:2; /* Bandwidth Control */
14452 uint32_t MAJOR_LINKCH:6; /* Link Channel Number */
14453 uint32_t DONE:1; /* channel done */
14454 uint32_t ACTIVE:1; /* Channel Active */
14455 uint32_t MAJOR_E_LINK:1; /* Enable Channel to Channel Linking on major loop complete */
14456 uint32_t E_SG:1; /* Enable Scatter/Gather Processing */
14457 uint32_t D_REQ:1; /* Disable Request */
14458 uint32_t INT_HALF:1; /* Enable an Interrupt when Major Counter is half complete */
14459 uint32_t INT_MAJ:1; /* Enable an Interrupt when Major Iteration count completes */
14460 uint32_t START:1; /* Channel Start */
14461 } B;
14463
14464
14466
14467 /* SPP_DMA2_TCDn Word0 - Source Address */
14468 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_; /* relative offset: 0x0000 */
14469 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14470 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_; /* relative offset: 0x0004 */
14471 /* SPP_DMA2_TCDn Word2 - nbytes */
14472 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_; /* relative offset: 0x0008 */
14473 /* SPP_DMA2_TCDn Word3 - slast */
14474 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_; /* relative offset: 0x000C */
14475 /* SPP_DMA2_TCDn Word4 - daddr */
14476 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_; /* relative offset: 0x0010 */
14477 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14478 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_; /* relative offset: 0x0014 */
14479 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14480 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_; /* relative offset: 0x0018 */
14481 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14482 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_; /* relative offset: 0x001C */
14483
14485
14486
14487 typedef struct SPP_DMA2_struct_tag { /* start of SPP_DMA2_tag */
14488 /* SPP_DMA2_DMACR - DMA Control Register */
14489 SPP_DMA2_DMACR_32B_tag DMACR; /* offset: 0x0000 size: 32 bit */
14490 /* SPP_DMA2_DMAES - DMA Error Status Register */
14491 SPP_DMA2_DMAES_32B_tag DMAES; /* offset: 0x0004 size: 32 bit */
14492 /* SPP_DMA2_DMAERQH - DMA Enable Request Register */
14493 SPP_DMA2_DMAERQH_32B_tag DMAERQH; /* offset: 0x0008 size: 32 bit */
14494 /* SPP_DMA2_DMAERQL - DMA Enable Request Register */
14495 SPP_DMA2_DMAERQL_32B_tag DMAERQL; /* offset: 0x000C size: 32 bit */
14496 /* SPP_DMA2_DMAEEIH - DMA Enable Error Interrupt Register */
14497 SPP_DMA2_DMAEEIH_32B_tag DMAEEIH; /* offset: 0x0010 size: 32 bit */
14498 /* SPP_DMA2_DMAEEIL - DMA Enable Error Interrupt Register */
14499 SPP_DMA2_DMAEEIL_32B_tag DMAEEIL; /* offset: 0x0014 size: 32 bit */
14500 /* SPP_DMA2_DMASERQ - DMA Set Enable Request Register */
14501 SPP_DMA2_DMASERQ_8B_tag DMASERQ; /* offset: 0x0018 size: 8 bit */
14502 /* SPP_DMA2_DMACERQ - DMA Clear Enable Request Register */
14503 SPP_DMA2_DMACERQ_8B_tag DMACERQ; /* offset: 0x0019 size: 8 bit */
14504 /* SPP_DMA2_DMASEEI - DMA Set Enable Error Interrupt Register */
14505 SPP_DMA2_DMASEEI_8B_tag DMASEEI; /* offset: 0x001A size: 8 bit */
14506 /* SPP_DMA2_DMACEEI - DMA Clear Enable Error Interrupt Register */
14507 SPP_DMA2_DMACEEI_8B_tag DMACEEI; /* offset: 0x001B size: 8 bit */
14508 /* SPP_DMA2_DMACINT - DMA Clear Interrupt Request */
14509 SPP_DMA2_DMACINT_8B_tag DMACINT; /* offset: 0x001C size: 8 bit */
14510 /* SPP_DMA2_DMACERR - DMA Clear Error */
14511 SPP_DMA2_DMACERR_8B_tag DMACERR; /* offset: 0x001D size: 8 bit */
14512 /* SPP_DMA2_DMASSRT - DMA Set START Bit */
14513 SPP_DMA2_DMASSRT_8B_tag DMASSRT; /* offset: 0x001E size: 8 bit */
14514 /* SPP_DMA2_DMACDNE - DMA Clear DONE Status */
14515 SPP_DMA2_DMACDNE_8B_tag DMACDNE; /* offset: 0x001F size: 8 bit */
14516 /* SPP_DMA2_DMAINTH - DMA Interrupt Request Register */
14517 SPP_DMA2_DMAINTH_32B_tag DMAINTH; /* offset: 0x0020 size: 32 bit */
14518 /* SPP_DMA2_DMAINTL - DMA Interrupt Request Register */
14519 SPP_DMA2_DMAINTL_32B_tag DMAINTL; /* offset: 0x0024 size: 32 bit */
14520 /* SPP_DMA2_DMAERRH - DMA Error Register */
14521 SPP_DMA2_DMAERRH_32B_tag DMAERRH; /* offset: 0x0028 size: 32 bit */
14522 /* SPP_DMA2_DMAERRL - DMA Error Register */
14523 SPP_DMA2_DMAERRL_32B_tag DMAERRL; /* offset: 0x002C size: 32 bit */
14524 /* SPP_DMA2_DMAHRSH - DMA Hardware Request Status Register */
14525 SPP_DMA2_DMAHRSH_32B_tag DMAHRSH; /* offset: 0x0030 size: 32 bit */
14526 /* SPP_DMA2_DMAHRSL - DMA Hardware Request Status Register */
14527 SPP_DMA2_DMAHRSL_32B_tag DMAHRSL; /* offset: 0x0034 size: 32 bit */
14528 /* SPP_DMA2_DMAGPOR - DMA General Purpose Output Register */
14529 SPP_DMA2_DMAGPOR_32B_tag DMAGPOR; /* offset: 0x0038 size: 32 bit */
14530 int8_t SPP_DMA2_reserved_003C_C[196];
14531 union {
14532 /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14533 SPP_DMA2_DCHPRI_8B_tag DCHPRI[64]; /* offset: 0x0100 (0x0001 x 64) */
14534
14535 struct {
14536 /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14537 SPP_DMA2_DCHPRI_8B_tag DCHPRI0; /* offset: 0x0100 size: 8 bit */
14538 SPP_DMA2_DCHPRI_8B_tag DCHPRI1; /* offset: 0x0101 size: 8 bit */
14539 SPP_DMA2_DCHPRI_8B_tag DCHPRI2; /* offset: 0x0102 size: 8 bit */
14540 SPP_DMA2_DCHPRI_8B_tag DCHPRI3; /* offset: 0x0103 size: 8 bit */
14541 SPP_DMA2_DCHPRI_8B_tag DCHPRI4; /* offset: 0x0104 size: 8 bit */
14542 SPP_DMA2_DCHPRI_8B_tag DCHPRI5; /* offset: 0x0105 size: 8 bit */
14543 SPP_DMA2_DCHPRI_8B_tag DCHPRI6; /* offset: 0x0106 size: 8 bit */
14544 SPP_DMA2_DCHPRI_8B_tag DCHPRI7; /* offset: 0x0107 size: 8 bit */
14545 SPP_DMA2_DCHPRI_8B_tag DCHPRI8; /* offset: 0x0108 size: 8 bit */
14546 SPP_DMA2_DCHPRI_8B_tag DCHPRI9; /* offset: 0x0109 size: 8 bit */
14547 SPP_DMA2_DCHPRI_8B_tag DCHPRI10; /* offset: 0x010A size: 8 bit */
14548 SPP_DMA2_DCHPRI_8B_tag DCHPRI11; /* offset: 0x010B size: 8 bit */
14549 SPP_DMA2_DCHPRI_8B_tag DCHPRI12; /* offset: 0x010C size: 8 bit */
14550 SPP_DMA2_DCHPRI_8B_tag DCHPRI13; /* offset: 0x010D size: 8 bit */
14551 SPP_DMA2_DCHPRI_8B_tag DCHPRI14; /* offset: 0x010E size: 8 bit */
14552 SPP_DMA2_DCHPRI_8B_tag DCHPRI15; /* offset: 0x010F size: 8 bit */
14553 SPP_DMA2_DCHPRI_8B_tag DCHPRI16; /* offset: 0x0110 size: 8 bit */
14554 SPP_DMA2_DCHPRI_8B_tag DCHPRI17; /* offset: 0x0111 size: 8 bit */
14555 SPP_DMA2_DCHPRI_8B_tag DCHPRI18; /* offset: 0x0112 size: 8 bit */
14556 SPP_DMA2_DCHPRI_8B_tag DCHPRI19; /* offset: 0x0113 size: 8 bit */
14557 SPP_DMA2_DCHPRI_8B_tag DCHPRI20; /* offset: 0x0114 size: 8 bit */
14558 SPP_DMA2_DCHPRI_8B_tag DCHPRI21; /* offset: 0x0115 size: 8 bit */
14559 SPP_DMA2_DCHPRI_8B_tag DCHPRI22; /* offset: 0x0116 size: 8 bit */
14560 SPP_DMA2_DCHPRI_8B_tag DCHPRI23; /* offset: 0x0117 size: 8 bit */
14561 SPP_DMA2_DCHPRI_8B_tag DCHPRI24; /* offset: 0x0118 size: 8 bit */
14562 SPP_DMA2_DCHPRI_8B_tag DCHPRI25; /* offset: 0x0119 size: 8 bit */
14563 SPP_DMA2_DCHPRI_8B_tag DCHPRI26; /* offset: 0x011A size: 8 bit */
14564 SPP_DMA2_DCHPRI_8B_tag DCHPRI27; /* offset: 0x011B size: 8 bit */
14565 SPP_DMA2_DCHPRI_8B_tag DCHPRI28; /* offset: 0x011C size: 8 bit */
14566 SPP_DMA2_DCHPRI_8B_tag DCHPRI29; /* offset: 0x011D size: 8 bit */
14567 SPP_DMA2_DCHPRI_8B_tag DCHPRI30; /* offset: 0x011E size: 8 bit */
14568 SPP_DMA2_DCHPRI_8B_tag DCHPRI31; /* offset: 0x011F size: 8 bit */
14569 SPP_DMA2_DCHPRI_8B_tag DCHPRI32; /* offset: 0x0120 size: 8 bit */
14570 SPP_DMA2_DCHPRI_8B_tag DCHPRI33; /* offset: 0x0121 size: 8 bit */
14571 SPP_DMA2_DCHPRI_8B_tag DCHPRI34; /* offset: 0x0122 size: 8 bit */
14572 SPP_DMA2_DCHPRI_8B_tag DCHPRI35; /* offset: 0x0123 size: 8 bit */
14573 SPP_DMA2_DCHPRI_8B_tag DCHPRI36; /* offset: 0x0124 size: 8 bit */
14574 SPP_DMA2_DCHPRI_8B_tag DCHPRI37; /* offset: 0x0125 size: 8 bit */
14575 SPP_DMA2_DCHPRI_8B_tag DCHPRI38; /* offset: 0x0126 size: 8 bit */
14576 SPP_DMA2_DCHPRI_8B_tag DCHPRI39; /* offset: 0x0127 size: 8 bit */
14577 SPP_DMA2_DCHPRI_8B_tag DCHPRI40; /* offset: 0x0128 size: 8 bit */
14578 SPP_DMA2_DCHPRI_8B_tag DCHPRI41; /* offset: 0x0129 size: 8 bit */
14579 SPP_DMA2_DCHPRI_8B_tag DCHPRI42; /* offset: 0x012A size: 8 bit */
14580 SPP_DMA2_DCHPRI_8B_tag DCHPRI43; /* offset: 0x012B size: 8 bit */
14581 SPP_DMA2_DCHPRI_8B_tag DCHPRI44; /* offset: 0x012C size: 8 bit */
14582 SPP_DMA2_DCHPRI_8B_tag DCHPRI45; /* offset: 0x012D size: 8 bit */
14583 SPP_DMA2_DCHPRI_8B_tag DCHPRI46; /* offset: 0x012E size: 8 bit */
14584 SPP_DMA2_DCHPRI_8B_tag DCHPRI47; /* offset: 0x012F size: 8 bit */
14585 SPP_DMA2_DCHPRI_8B_tag DCHPRI48; /* offset: 0x0130 size: 8 bit */
14586 SPP_DMA2_DCHPRI_8B_tag DCHPRI49; /* offset: 0x0131 size: 8 bit */
14587 SPP_DMA2_DCHPRI_8B_tag DCHPRI50; /* offset: 0x0132 size: 8 bit */
14588 SPP_DMA2_DCHPRI_8B_tag DCHPRI51; /* offset: 0x0133 size: 8 bit */
14589 SPP_DMA2_DCHPRI_8B_tag DCHPRI52; /* offset: 0x0134 size: 8 bit */
14590 SPP_DMA2_DCHPRI_8B_tag DCHPRI53; /* offset: 0x0135 size: 8 bit */
14591 SPP_DMA2_DCHPRI_8B_tag DCHPRI54; /* offset: 0x0136 size: 8 bit */
14592 SPP_DMA2_DCHPRI_8B_tag DCHPRI55; /* offset: 0x0137 size: 8 bit */
14593 SPP_DMA2_DCHPRI_8B_tag DCHPRI56; /* offset: 0x0138 size: 8 bit */
14594 SPP_DMA2_DCHPRI_8B_tag DCHPRI57; /* offset: 0x0139 size: 8 bit */
14595 SPP_DMA2_DCHPRI_8B_tag DCHPRI58; /* offset: 0x013A size: 8 bit */
14596 SPP_DMA2_DCHPRI_8B_tag DCHPRI59; /* offset: 0x013B size: 8 bit */
14597 SPP_DMA2_DCHPRI_8B_tag DCHPRI60; /* offset: 0x013C size: 8 bit */
14598 SPP_DMA2_DCHPRI_8B_tag DCHPRI61; /* offset: 0x013D size: 8 bit */
14599 SPP_DMA2_DCHPRI_8B_tag DCHPRI62; /* offset: 0x013E size: 8 bit */
14600 SPP_DMA2_DCHPRI_8B_tag DCHPRI63; /* offset: 0x013F size: 8 bit */
14601 };
14602
14603 };
14604 int8_t SPP_DMA2_reserved_0140_C[3776];
14605 union {
14606 /* Register set CHANNEL */
14607 SPP_DMA2_CHANNEL_tag CHANNEL[64]; /* offset: 0x1000 (0x0020 x 64) */
14608
14609 struct {
14610 /* SPP_DMA2_TCDn Word0 - Source Address */
14611 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_0; /* offset: 0x1000 size: 32 bit */
14612 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14613 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_0; /* offset: 0x1004 size: 32 bit */
14614 /* SPP_DMA2_TCDn Word2 - nbytes */
14615 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_0; /* offset: 0x1008 size: 32 bit */
14616 /* SPP_DMA2_TCDn Word3 - slast */
14617 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_0; /* offset: 0x100C size: 32 bit */
14618 /* SPP_DMA2_TCDn Word4 - daddr */
14619 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_0; /* offset: 0x1010 size: 32 bit */
14620 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14621 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_0; /* offset: 0x1014 size: 32 bit */
14622 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14623 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_0; /* offset: 0x1018 size: 32 bit */
14624 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14625 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_0; /* offset: 0x101C size: 32 bit */
14626 /* SPP_DMA2_TCDn Word0 - Source Address */
14627 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_1; /* offset: 0x1020 size: 32 bit */
14628 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14629 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_1; /* offset: 0x1024 size: 32 bit */
14630 /* SPP_DMA2_TCDn Word2 - nbytes */
14631 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_1; /* offset: 0x1028 size: 32 bit */
14632 /* SPP_DMA2_TCDn Word3 - slast */
14633 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_1; /* offset: 0x102C size: 32 bit */
14634 /* SPP_DMA2_TCDn Word4 - daddr */
14635 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_1; /* offset: 0x1030 size: 32 bit */
14636 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14637 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_1; /* offset: 0x1034 size: 32 bit */
14638 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14639 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_1; /* offset: 0x1038 size: 32 bit */
14640 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14641 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_1; /* offset: 0x103C size: 32 bit */
14642 /* SPP_DMA2_TCDn Word0 - Source Address */
14643 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_2; /* offset: 0x1040 size: 32 bit */
14644 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14645 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_2; /* offset: 0x1044 size: 32 bit */
14646 /* SPP_DMA2_TCDn Word2 - nbytes */
14647 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_2; /* offset: 0x1048 size: 32 bit */
14648 /* SPP_DMA2_TCDn Word3 - slast */
14649 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_2; /* offset: 0x104C size: 32 bit */
14650 /* SPP_DMA2_TCDn Word4 - daddr */
14651 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_2; /* offset: 0x1050 size: 32 bit */
14652 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14653 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_2; /* offset: 0x1054 size: 32 bit */
14654 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14655 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_2; /* offset: 0x1058 size: 32 bit */
14656 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14657 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_2; /* offset: 0x105C size: 32 bit */
14658 /* SPP_DMA2_TCDn Word0 - Source Address */
14659 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_3; /* offset: 0x1060 size: 32 bit */
14660 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14661 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_3; /* offset: 0x1064 size: 32 bit */
14662 /* SPP_DMA2_TCDn Word2 - nbytes */
14663 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_3; /* offset: 0x1068 size: 32 bit */
14664 /* SPP_DMA2_TCDn Word3 - slast */
14665 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_3; /* offset: 0x106C size: 32 bit */
14666 /* SPP_DMA2_TCDn Word4 - daddr */
14667 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_3; /* offset: 0x1070 size: 32 bit */
14668 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14669 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_3; /* offset: 0x1074 size: 32 bit */
14670 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14671 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_3; /* offset: 0x1078 size: 32 bit */
14672 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14673 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_3; /* offset: 0x107C size: 32 bit */
14674 /* SPP_DMA2_TCDn Word0 - Source Address */
14675 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_4; /* offset: 0x1080 size: 32 bit */
14676 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14677 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_4; /* offset: 0x1084 size: 32 bit */
14678 /* SPP_DMA2_TCDn Word2 - nbytes */
14679 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_4; /* offset: 0x1088 size: 32 bit */
14680 /* SPP_DMA2_TCDn Word3 - slast */
14681 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_4; /* offset: 0x108C size: 32 bit */
14682 /* SPP_DMA2_TCDn Word4 - daddr */
14683 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_4; /* offset: 0x1090 size: 32 bit */
14684 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14685 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_4; /* offset: 0x1094 size: 32 bit */
14686 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14687 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_4; /* offset: 0x1098 size: 32 bit */
14688 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14689 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_4; /* offset: 0x109C size: 32 bit */
14690 /* SPP_DMA2_TCDn Word0 - Source Address */
14691 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_5; /* offset: 0x10A0 size: 32 bit */
14692 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14693 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_5; /* offset: 0x10A4 size: 32 bit */
14694 /* SPP_DMA2_TCDn Word2 - nbytes */
14695 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_5; /* offset: 0x10A8 size: 32 bit */
14696 /* SPP_DMA2_TCDn Word3 - slast */
14697 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_5; /* offset: 0x10AC size: 32 bit */
14698 /* SPP_DMA2_TCDn Word4 - daddr */
14699 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_5; /* offset: 0x10B0 size: 32 bit */
14700 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14701 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_5; /* offset: 0x10B4 size: 32 bit */
14702 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14703 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_5; /* offset: 0x10B8 size: 32 bit */
14704 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14705 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_5; /* offset: 0x10BC size: 32 bit */
14706 /* SPP_DMA2_TCDn Word0 - Source Address */
14707 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_6; /* offset: 0x10C0 size: 32 bit */
14708 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14709 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_6; /* offset: 0x10C4 size: 32 bit */
14710 /* SPP_DMA2_TCDn Word2 - nbytes */
14711 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_6; /* offset: 0x10C8 size: 32 bit */
14712 /* SPP_DMA2_TCDn Word3 - slast */
14713 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_6; /* offset: 0x10CC size: 32 bit */
14714 /* SPP_DMA2_TCDn Word4 - daddr */
14715 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_6; /* offset: 0x10D0 size: 32 bit */
14716 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14717 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_6; /* offset: 0x10D4 size: 32 bit */
14718 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14719 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_6; /* offset: 0x10D8 size: 32 bit */
14720 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14721 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_6; /* offset: 0x10DC size: 32 bit */
14722 /* SPP_DMA2_TCDn Word0 - Source Address */
14723 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_7; /* offset: 0x10E0 size: 32 bit */
14724 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14725 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_7; /* offset: 0x10E4 size: 32 bit */
14726 /* SPP_DMA2_TCDn Word2 - nbytes */
14727 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_7; /* offset: 0x10E8 size: 32 bit */
14728 /* SPP_DMA2_TCDn Word3 - slast */
14729 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_7; /* offset: 0x10EC size: 32 bit */
14730 /* SPP_DMA2_TCDn Word4 - daddr */
14731 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_7; /* offset: 0x10F0 size: 32 bit */
14732 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14733 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_7; /* offset: 0x10F4 size: 32 bit */
14734 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14735 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_7; /* offset: 0x10F8 size: 32 bit */
14736 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14737 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_7; /* offset: 0x10FC size: 32 bit */
14738 /* SPP_DMA2_TCDn Word0 - Source Address */
14739 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_8; /* offset: 0x1100 size: 32 bit */
14740 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14741 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_8; /* offset: 0x1104 size: 32 bit */
14742 /* SPP_DMA2_TCDn Word2 - nbytes */
14743 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_8; /* offset: 0x1108 size: 32 bit */
14744 /* SPP_DMA2_TCDn Word3 - slast */
14745 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_8; /* offset: 0x110C size: 32 bit */
14746 /* SPP_DMA2_TCDn Word4 - daddr */
14747 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_8; /* offset: 0x1110 size: 32 bit */
14748 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14749 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_8; /* offset: 0x1114 size: 32 bit */
14750 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14751 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_8; /* offset: 0x1118 size: 32 bit */
14752 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14753 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_8; /* offset: 0x111C size: 32 bit */
14754 /* SPP_DMA2_TCDn Word0 - Source Address */
14755 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_9; /* offset: 0x1120 size: 32 bit */
14756 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14757 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_9; /* offset: 0x1124 size: 32 bit */
14758 /* SPP_DMA2_TCDn Word2 - nbytes */
14759 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_9; /* offset: 0x1128 size: 32 bit */
14760 /* SPP_DMA2_TCDn Word3 - slast */
14761 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_9; /* offset: 0x112C size: 32 bit */
14762 /* SPP_DMA2_TCDn Word4 - daddr */
14763 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_9; /* offset: 0x1130 size: 32 bit */
14764 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14765 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_9; /* offset: 0x1134 size: 32 bit */
14766 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14767 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_9; /* offset: 0x1138 size: 32 bit */
14768 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14769 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_9; /* offset: 0x113C size: 32 bit */
14770 /* SPP_DMA2_TCDn Word0 - Source Address */
14771 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_10; /* offset: 0x1140 size: 32 bit */
14772 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14773 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_10; /* offset: 0x1144 size: 32 bit */
14774 /* SPP_DMA2_TCDn Word2 - nbytes */
14775 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_10; /* offset: 0x1148 size: 32 bit */
14776 /* SPP_DMA2_TCDn Word3 - slast */
14777 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_10; /* offset: 0x114C size: 32 bit */
14778 /* SPP_DMA2_TCDn Word4 - daddr */
14779 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_10; /* offset: 0x1150 size: 32 bit */
14780 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14781 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_10; /* offset: 0x1154 size: 32 bit */
14782 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14783 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_10; /* offset: 0x1158 size: 32 bit */
14784 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14785 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_10; /* offset: 0x115C size: 32 bit */
14786 /* SPP_DMA2_TCDn Word0 - Source Address */
14787 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_11; /* offset: 0x1160 size: 32 bit */
14788 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14789 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_11; /* offset: 0x1164 size: 32 bit */
14790 /* SPP_DMA2_TCDn Word2 - nbytes */
14791 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_11; /* offset: 0x1168 size: 32 bit */
14792 /* SPP_DMA2_TCDn Word3 - slast */
14793 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_11; /* offset: 0x116C size: 32 bit */
14794 /* SPP_DMA2_TCDn Word4 - daddr */
14795 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_11; /* offset: 0x1170 size: 32 bit */
14796 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14797 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_11; /* offset: 0x1174 size: 32 bit */
14798 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14799 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_11; /* offset: 0x1178 size: 32 bit */
14800 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14801 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_11; /* offset: 0x117C size: 32 bit */
14802 /* SPP_DMA2_TCDn Word0 - Source Address */
14803 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_12; /* offset: 0x1180 size: 32 bit */
14804 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14805 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_12; /* offset: 0x1184 size: 32 bit */
14806 /* SPP_DMA2_TCDn Word2 - nbytes */
14807 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_12; /* offset: 0x1188 size: 32 bit */
14808 /* SPP_DMA2_TCDn Word3 - slast */
14809 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_12; /* offset: 0x118C size: 32 bit */
14810 /* SPP_DMA2_TCDn Word4 - daddr */
14811 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_12; /* offset: 0x1190 size: 32 bit */
14812 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14813 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_12; /* offset: 0x1194 size: 32 bit */
14814 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14815 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_12; /* offset: 0x1198 size: 32 bit */
14816 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14817 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_12; /* offset: 0x119C size: 32 bit */
14818 /* SPP_DMA2_TCDn Word0 - Source Address */
14819 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_13; /* offset: 0x11A0 size: 32 bit */
14820 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14821 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_13; /* offset: 0x11A4 size: 32 bit */
14822 /* SPP_DMA2_TCDn Word2 - nbytes */
14823 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_13; /* offset: 0x11A8 size: 32 bit */
14824 /* SPP_DMA2_TCDn Word3 - slast */
14825 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_13; /* offset: 0x11AC size: 32 bit */
14826 /* SPP_DMA2_TCDn Word4 - daddr */
14827 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_13; /* offset: 0x11B0 size: 32 bit */
14828 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14829 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_13; /* offset: 0x11B4 size: 32 bit */
14830 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14831 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_13; /* offset: 0x11B8 size: 32 bit */
14832 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14833 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_13; /* offset: 0x11BC size: 32 bit */
14834 /* SPP_DMA2_TCDn Word0 - Source Address */
14835 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_14; /* offset: 0x11C0 size: 32 bit */
14836 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14837 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_14; /* offset: 0x11C4 size: 32 bit */
14838 /* SPP_DMA2_TCDn Word2 - nbytes */
14839 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_14; /* offset: 0x11C8 size: 32 bit */
14840 /* SPP_DMA2_TCDn Word3 - slast */
14841 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_14; /* offset: 0x11CC size: 32 bit */
14842 /* SPP_DMA2_TCDn Word4 - daddr */
14843 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_14; /* offset: 0x11D0 size: 32 bit */
14844 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14845 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_14; /* offset: 0x11D4 size: 32 bit */
14846 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14847 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_14; /* offset: 0x11D8 size: 32 bit */
14848 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14849 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_14; /* offset: 0x11DC size: 32 bit */
14850 /* SPP_DMA2_TCDn Word0 - Source Address */
14851 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_15; /* offset: 0x11E0 size: 32 bit */
14852 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14853 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_15; /* offset: 0x11E4 size: 32 bit */
14854 /* SPP_DMA2_TCDn Word2 - nbytes */
14855 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_15; /* offset: 0x11E8 size: 32 bit */
14856 /* SPP_DMA2_TCDn Word3 - slast */
14857 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_15; /* offset: 0x11EC size: 32 bit */
14858 /* SPP_DMA2_TCDn Word4 - daddr */
14859 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_15; /* offset: 0x11F0 size: 32 bit */
14860 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14861 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_15; /* offset: 0x11F4 size: 32 bit */
14862 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14863 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_15; /* offset: 0x11F8 size: 32 bit */
14864 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14865 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_15; /* offset: 0x11FC size: 32 bit */
14866 /* SPP_DMA2_TCDn Word0 - Source Address */
14867 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_16; /* offset: 0x1200 size: 32 bit */
14868 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14869 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_16; /* offset: 0x1204 size: 32 bit */
14870 /* SPP_DMA2_TCDn Word2 - nbytes */
14871 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_16; /* offset: 0x1208 size: 32 bit */
14872 /* SPP_DMA2_TCDn Word3 - slast */
14873 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_16; /* offset: 0x120C size: 32 bit */
14874 /* SPP_DMA2_TCDn Word4 - daddr */
14875 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_16; /* offset: 0x1210 size: 32 bit */
14876 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14877 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_16; /* offset: 0x1214 size: 32 bit */
14878 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14879 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_16; /* offset: 0x1218 size: 32 bit */
14880 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14881 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_16; /* offset: 0x121C size: 32 bit */
14882 /* SPP_DMA2_TCDn Word0 - Source Address */
14883 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_17; /* offset: 0x1220 size: 32 bit */
14884 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14885 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_17; /* offset: 0x1224 size: 32 bit */
14886 /* SPP_DMA2_TCDn Word2 - nbytes */
14887 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_17; /* offset: 0x1228 size: 32 bit */
14888 /* SPP_DMA2_TCDn Word3 - slast */
14889 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_17; /* offset: 0x122C size: 32 bit */
14890 /* SPP_DMA2_TCDn Word4 - daddr */
14891 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_17; /* offset: 0x1230 size: 32 bit */
14892 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14893 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_17; /* offset: 0x1234 size: 32 bit */
14894 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14895 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_17; /* offset: 0x1238 size: 32 bit */
14896 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14897 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_17; /* offset: 0x123C size: 32 bit */
14898 /* SPP_DMA2_TCDn Word0 - Source Address */
14899 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_18; /* offset: 0x1240 size: 32 bit */
14900 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14901 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_18; /* offset: 0x1244 size: 32 bit */
14902 /* SPP_DMA2_TCDn Word2 - nbytes */
14903 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_18; /* offset: 0x1248 size: 32 bit */
14904 /* SPP_DMA2_TCDn Word3 - slast */
14905 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_18; /* offset: 0x124C size: 32 bit */
14906 /* SPP_DMA2_TCDn Word4 - daddr */
14907 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_18; /* offset: 0x1250 size: 32 bit */
14908 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14909 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_18; /* offset: 0x1254 size: 32 bit */
14910 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14911 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_18; /* offset: 0x1258 size: 32 bit */
14912 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14913 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_18; /* offset: 0x125C size: 32 bit */
14914 /* SPP_DMA2_TCDn Word0 - Source Address */
14915 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_19; /* offset: 0x1260 size: 32 bit */
14916 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14917 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_19; /* offset: 0x1264 size: 32 bit */
14918 /* SPP_DMA2_TCDn Word2 - nbytes */
14919 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_19; /* offset: 0x1268 size: 32 bit */
14920 /* SPP_DMA2_TCDn Word3 - slast */
14921 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_19; /* offset: 0x126C size: 32 bit */
14922 /* SPP_DMA2_TCDn Word4 - daddr */
14923 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_19; /* offset: 0x1270 size: 32 bit */
14924 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14925 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_19; /* offset: 0x1274 size: 32 bit */
14926 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14927 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_19; /* offset: 0x1278 size: 32 bit */
14928 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14929 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_19; /* offset: 0x127C size: 32 bit */
14930 /* SPP_DMA2_TCDn Word0 - Source Address */
14931 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_20; /* offset: 0x1280 size: 32 bit */
14932 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14933 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_20; /* offset: 0x1284 size: 32 bit */
14934 /* SPP_DMA2_TCDn Word2 - nbytes */
14935 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_20; /* offset: 0x1288 size: 32 bit */
14936 /* SPP_DMA2_TCDn Word3 - slast */
14937 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_20; /* offset: 0x128C size: 32 bit */
14938 /* SPP_DMA2_TCDn Word4 - daddr */
14939 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_20; /* offset: 0x1290 size: 32 bit */
14940 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14941 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_20; /* offset: 0x1294 size: 32 bit */
14942 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14943 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_20; /* offset: 0x1298 size: 32 bit */
14944 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14945 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_20; /* offset: 0x129C size: 32 bit */
14946 /* SPP_DMA2_TCDn Word0 - Source Address */
14947 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_21; /* offset: 0x12A0 size: 32 bit */
14948 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14949 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_21; /* offset: 0x12A4 size: 32 bit */
14950 /* SPP_DMA2_TCDn Word2 - nbytes */
14951 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_21; /* offset: 0x12A8 size: 32 bit */
14952 /* SPP_DMA2_TCDn Word3 - slast */
14953 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_21; /* offset: 0x12AC size: 32 bit */
14954 /* SPP_DMA2_TCDn Word4 - daddr */
14955 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_21; /* offset: 0x12B0 size: 32 bit */
14956 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14957 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_21; /* offset: 0x12B4 size: 32 bit */
14958 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14959 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_21; /* offset: 0x12B8 size: 32 bit */
14960 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14961 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_21; /* offset: 0x12BC size: 32 bit */
14962 /* SPP_DMA2_TCDn Word0 - Source Address */
14963 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_22; /* offset: 0x12C0 size: 32 bit */
14964 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14965 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_22; /* offset: 0x12C4 size: 32 bit */
14966 /* SPP_DMA2_TCDn Word2 - nbytes */
14967 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_22; /* offset: 0x12C8 size: 32 bit */
14968 /* SPP_DMA2_TCDn Word3 - slast */
14969 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_22; /* offset: 0x12CC size: 32 bit */
14970 /* SPP_DMA2_TCDn Word4 - daddr */
14971 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_22; /* offset: 0x12D0 size: 32 bit */
14972 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14973 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_22; /* offset: 0x12D4 size: 32 bit */
14974 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14975 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_22; /* offset: 0x12D8 size: 32 bit */
14976 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14977 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_22; /* offset: 0x12DC size: 32 bit */
14978 /* SPP_DMA2_TCDn Word0 - Source Address */
14979 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_23; /* offset: 0x12E0 size: 32 bit */
14980 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14981 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_23; /* offset: 0x12E4 size: 32 bit */
14982 /* SPP_DMA2_TCDn Word2 - nbytes */
14983 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_23; /* offset: 0x12E8 size: 32 bit */
14984 /* SPP_DMA2_TCDn Word3 - slast */
14985 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_23; /* offset: 0x12EC size: 32 bit */
14986 /* SPP_DMA2_TCDn Word4 - daddr */
14987 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_23; /* offset: 0x12F0 size: 32 bit */
14988 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14989 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_23; /* offset: 0x12F4 size: 32 bit */
14990 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14991 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_23; /* offset: 0x12F8 size: 32 bit */
14992 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14993 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_23; /* offset: 0x12FC size: 32 bit */
14994 /* SPP_DMA2_TCDn Word0 - Source Address */
14995 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_24; /* offset: 0x1300 size: 32 bit */
14996 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14997 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_24; /* offset: 0x1304 size: 32 bit */
14998 /* SPP_DMA2_TCDn Word2 - nbytes */
14999 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_24; /* offset: 0x1308 size: 32 bit */
15000 /* SPP_DMA2_TCDn Word3 - slast */
15001 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_24; /* offset: 0x130C size: 32 bit */
15002 /* SPP_DMA2_TCDn Word4 - daddr */
15003 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_24; /* offset: 0x1310 size: 32 bit */
15004 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15005 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_24; /* offset: 0x1314 size: 32 bit */
15006 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15007 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_24; /* offset: 0x1318 size: 32 bit */
15008 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15009 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_24; /* offset: 0x131C size: 32 bit */
15010 /* SPP_DMA2_TCDn Word0 - Source Address */
15011 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_25; /* offset: 0x1320 size: 32 bit */
15012 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15013 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_25; /* offset: 0x1324 size: 32 bit */
15014 /* SPP_DMA2_TCDn Word2 - nbytes */
15015 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_25; /* offset: 0x1328 size: 32 bit */
15016 /* SPP_DMA2_TCDn Word3 - slast */
15017 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_25; /* offset: 0x132C size: 32 bit */
15018 /* SPP_DMA2_TCDn Word4 - daddr */
15019 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_25; /* offset: 0x1330 size: 32 bit */
15020 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15021 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_25; /* offset: 0x1334 size: 32 bit */
15022 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15023 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_25; /* offset: 0x1338 size: 32 bit */
15024 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15025 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_25; /* offset: 0x133C size: 32 bit */
15026 /* SPP_DMA2_TCDn Word0 - Source Address */
15027 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_26; /* offset: 0x1340 size: 32 bit */
15028 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15029 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_26; /* offset: 0x1344 size: 32 bit */
15030 /* SPP_DMA2_TCDn Word2 - nbytes */
15031 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_26; /* offset: 0x1348 size: 32 bit */
15032 /* SPP_DMA2_TCDn Word3 - slast */
15033 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_26; /* offset: 0x134C size: 32 bit */
15034 /* SPP_DMA2_TCDn Word4 - daddr */
15035 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_26; /* offset: 0x1350 size: 32 bit */
15036 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15037 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_26; /* offset: 0x1354 size: 32 bit */
15038 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15039 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_26; /* offset: 0x1358 size: 32 bit */
15040 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15041 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_26; /* offset: 0x135C size: 32 bit */
15042 /* SPP_DMA2_TCDn Word0 - Source Address */
15043 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_27; /* offset: 0x1360 size: 32 bit */
15044 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15045 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_27; /* offset: 0x1364 size: 32 bit */
15046 /* SPP_DMA2_TCDn Word2 - nbytes */
15047 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_27; /* offset: 0x1368 size: 32 bit */
15048 /* SPP_DMA2_TCDn Word3 - slast */
15049 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_27; /* offset: 0x136C size: 32 bit */
15050 /* SPP_DMA2_TCDn Word4 - daddr */
15051 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_27; /* offset: 0x1370 size: 32 bit */
15052 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15053 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_27; /* offset: 0x1374 size: 32 bit */
15054 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15055 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_27; /* offset: 0x1378 size: 32 bit */
15056 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15057 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_27; /* offset: 0x137C size: 32 bit */
15058 /* SPP_DMA2_TCDn Word0 - Source Address */
15059 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_28; /* offset: 0x1380 size: 32 bit */
15060 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15061 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_28; /* offset: 0x1384 size: 32 bit */
15062 /* SPP_DMA2_TCDn Word2 - nbytes */
15063 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_28; /* offset: 0x1388 size: 32 bit */
15064 /* SPP_DMA2_TCDn Word3 - slast */
15065 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_28; /* offset: 0x138C size: 32 bit */
15066 /* SPP_DMA2_TCDn Word4 - daddr */
15067 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_28; /* offset: 0x1390 size: 32 bit */
15068 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15069 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_28; /* offset: 0x1394 size: 32 bit */
15070 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15071 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_28; /* offset: 0x1398 size: 32 bit */
15072 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15073 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_28; /* offset: 0x139C size: 32 bit */
15074 /* SPP_DMA2_TCDn Word0 - Source Address */
15075 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_29; /* offset: 0x13A0 size: 32 bit */
15076 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15077 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_29; /* offset: 0x13A4 size: 32 bit */
15078 /* SPP_DMA2_TCDn Word2 - nbytes */
15079 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_29; /* offset: 0x13A8 size: 32 bit */
15080 /* SPP_DMA2_TCDn Word3 - slast */
15081 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_29; /* offset: 0x13AC size: 32 bit */
15082 /* SPP_DMA2_TCDn Word4 - daddr */
15083 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_29; /* offset: 0x13B0 size: 32 bit */
15084 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15085 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_29; /* offset: 0x13B4 size: 32 bit */
15086 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15087 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_29; /* offset: 0x13B8 size: 32 bit */
15088 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15089 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_29; /* offset: 0x13BC size: 32 bit */
15090 /* SPP_DMA2_TCDn Word0 - Source Address */
15091 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_30; /* offset: 0x13C0 size: 32 bit */
15092 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15093 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_30; /* offset: 0x13C4 size: 32 bit */
15094 /* SPP_DMA2_TCDn Word2 - nbytes */
15095 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_30; /* offset: 0x13C8 size: 32 bit */
15096 /* SPP_DMA2_TCDn Word3 - slast */
15097 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_30; /* offset: 0x13CC size: 32 bit */
15098 /* SPP_DMA2_TCDn Word4 - daddr */
15099 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_30; /* offset: 0x13D0 size: 32 bit */
15100 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15101 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_30; /* offset: 0x13D4 size: 32 bit */
15102 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15103 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_30; /* offset: 0x13D8 size: 32 bit */
15104 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15105 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_30; /* offset: 0x13DC size: 32 bit */
15106 /* SPP_DMA2_TCDn Word0 - Source Address */
15107 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_31; /* offset: 0x13E0 size: 32 bit */
15108 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15109 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_31; /* offset: 0x13E4 size: 32 bit */
15110 /* SPP_DMA2_TCDn Word2 - nbytes */
15111 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_31; /* offset: 0x13E8 size: 32 bit */
15112 /* SPP_DMA2_TCDn Word3 - slast */
15113 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_31; /* offset: 0x13EC size: 32 bit */
15114 /* SPP_DMA2_TCDn Word4 - daddr */
15115 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_31; /* offset: 0x13F0 size: 32 bit */
15116 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15117 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_31; /* offset: 0x13F4 size: 32 bit */
15118 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15119 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_31; /* offset: 0x13F8 size: 32 bit */
15120 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15121 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_31; /* offset: 0x13FC size: 32 bit */
15122 /* SPP_DMA2_TCDn Word0 - Source Address */
15123 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_32; /* offset: 0x1400 size: 32 bit */
15124 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15125 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_32; /* offset: 0x1404 size: 32 bit */
15126 /* SPP_DMA2_TCDn Word2 - nbytes */
15127 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_32; /* offset: 0x1408 size: 32 bit */
15128 /* SPP_DMA2_TCDn Word3 - slast */
15129 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_32; /* offset: 0x140C size: 32 bit */
15130 /* SPP_DMA2_TCDn Word4 - daddr */
15131 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_32; /* offset: 0x1410 size: 32 bit */
15132 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15133 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_32; /* offset: 0x1414 size: 32 bit */
15134 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15135 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_32; /* offset: 0x1418 size: 32 bit */
15136 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15137 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_32; /* offset: 0x141C size: 32 bit */
15138 /* SPP_DMA2_TCDn Word0 - Source Address */
15139 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_33; /* offset: 0x1420 size: 32 bit */
15140 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15141 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_33; /* offset: 0x1424 size: 32 bit */
15142 /* SPP_DMA2_TCDn Word2 - nbytes */
15143 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_33; /* offset: 0x1428 size: 32 bit */
15144 /* SPP_DMA2_TCDn Word3 - slast */
15145 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_33; /* offset: 0x142C size: 32 bit */
15146 /* SPP_DMA2_TCDn Word4 - daddr */
15147 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_33; /* offset: 0x1430 size: 32 bit */
15148 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15149 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_33; /* offset: 0x1434 size: 32 bit */
15150 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15151 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_33; /* offset: 0x1438 size: 32 bit */
15152 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15153 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_33; /* offset: 0x143C size: 32 bit */
15154 /* SPP_DMA2_TCDn Word0 - Source Address */
15155 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_34; /* offset: 0x1440 size: 32 bit */
15156 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15157 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_34; /* offset: 0x1444 size: 32 bit */
15158 /* SPP_DMA2_TCDn Word2 - nbytes */
15159 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_34; /* offset: 0x1448 size: 32 bit */
15160 /* SPP_DMA2_TCDn Word3 - slast */
15161 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_34; /* offset: 0x144C size: 32 bit */
15162 /* SPP_DMA2_TCDn Word4 - daddr */
15163 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_34; /* offset: 0x1450 size: 32 bit */
15164 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15165 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_34; /* offset: 0x1454 size: 32 bit */
15166 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15167 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_34; /* offset: 0x1458 size: 32 bit */
15168 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15169 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_34; /* offset: 0x145C size: 32 bit */
15170 /* SPP_DMA2_TCDn Word0 - Source Address */
15171 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_35; /* offset: 0x1460 size: 32 bit */
15172 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15173 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_35; /* offset: 0x1464 size: 32 bit */
15174 /* SPP_DMA2_TCDn Word2 - nbytes */
15175 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_35; /* offset: 0x1468 size: 32 bit */
15176 /* SPP_DMA2_TCDn Word3 - slast */
15177 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_35; /* offset: 0x146C size: 32 bit */
15178 /* SPP_DMA2_TCDn Word4 - daddr */
15179 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_35; /* offset: 0x1470 size: 32 bit */
15180 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15181 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_35; /* offset: 0x1474 size: 32 bit */
15182 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15183 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_35; /* offset: 0x1478 size: 32 bit */
15184 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15185 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_35; /* offset: 0x147C size: 32 bit */
15186 /* SPP_DMA2_TCDn Word0 - Source Address */
15187 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_36; /* offset: 0x1480 size: 32 bit */
15188 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15189 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_36; /* offset: 0x1484 size: 32 bit */
15190 /* SPP_DMA2_TCDn Word2 - nbytes */
15191 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_36; /* offset: 0x1488 size: 32 bit */
15192 /* SPP_DMA2_TCDn Word3 - slast */
15193 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_36; /* offset: 0x148C size: 32 bit */
15194 /* SPP_DMA2_TCDn Word4 - daddr */
15195 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_36; /* offset: 0x1490 size: 32 bit */
15196 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15197 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_36; /* offset: 0x1494 size: 32 bit */
15198 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15199 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_36; /* offset: 0x1498 size: 32 bit */
15200 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15201 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_36; /* offset: 0x149C size: 32 bit */
15202 /* SPP_DMA2_TCDn Word0 - Source Address */
15203 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_37; /* offset: 0x14A0 size: 32 bit */
15204 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15205 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_37; /* offset: 0x14A4 size: 32 bit */
15206 /* SPP_DMA2_TCDn Word2 - nbytes */
15207 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_37; /* offset: 0x14A8 size: 32 bit */
15208 /* SPP_DMA2_TCDn Word3 - slast */
15209 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_37; /* offset: 0x14AC size: 32 bit */
15210 /* SPP_DMA2_TCDn Word4 - daddr */
15211 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_37; /* offset: 0x14B0 size: 32 bit */
15212 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15213 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_37; /* offset: 0x14B4 size: 32 bit */
15214 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15215 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_37; /* offset: 0x14B8 size: 32 bit */
15216 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15217 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_37; /* offset: 0x14BC size: 32 bit */
15218 /* SPP_DMA2_TCDn Word0 - Source Address */
15219 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_38; /* offset: 0x14C0 size: 32 bit */
15220 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15221 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_38; /* offset: 0x14C4 size: 32 bit */
15222 /* SPP_DMA2_TCDn Word2 - nbytes */
15223 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_38; /* offset: 0x14C8 size: 32 bit */
15224 /* SPP_DMA2_TCDn Word3 - slast */
15225 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_38; /* offset: 0x14CC size: 32 bit */
15226 /* SPP_DMA2_TCDn Word4 - daddr */
15227 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_38; /* offset: 0x14D0 size: 32 bit */
15228 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15229 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_38; /* offset: 0x14D4 size: 32 bit */
15230 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15231 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_38; /* offset: 0x14D8 size: 32 bit */
15232 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15233 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_38; /* offset: 0x14DC size: 32 bit */
15234 /* SPP_DMA2_TCDn Word0 - Source Address */
15235 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_39; /* offset: 0x14E0 size: 32 bit */
15236 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15237 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_39; /* offset: 0x14E4 size: 32 bit */
15238 /* SPP_DMA2_TCDn Word2 - nbytes */
15239 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_39; /* offset: 0x14E8 size: 32 bit */
15240 /* SPP_DMA2_TCDn Word3 - slast */
15241 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_39; /* offset: 0x14EC size: 32 bit */
15242 /* SPP_DMA2_TCDn Word4 - daddr */
15243 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_39; /* offset: 0x14F0 size: 32 bit */
15244 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15245 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_39; /* offset: 0x14F4 size: 32 bit */
15246 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15247 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_39; /* offset: 0x14F8 size: 32 bit */
15248 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15249 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_39; /* offset: 0x14FC size: 32 bit */
15250 /* SPP_DMA2_TCDn Word0 - Source Address */
15251 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_40; /* offset: 0x1500 size: 32 bit */
15252 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15253 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_40; /* offset: 0x1504 size: 32 bit */
15254 /* SPP_DMA2_TCDn Word2 - nbytes */
15255 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_40; /* offset: 0x1508 size: 32 bit */
15256 /* SPP_DMA2_TCDn Word3 - slast */
15257 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_40; /* offset: 0x150C size: 32 bit */
15258 /* SPP_DMA2_TCDn Word4 - daddr */
15259 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_40; /* offset: 0x1510 size: 32 bit */
15260 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15261 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_40; /* offset: 0x1514 size: 32 bit */
15262 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15263 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_40; /* offset: 0x1518 size: 32 bit */
15264 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15265 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_40; /* offset: 0x151C size: 32 bit */
15266 /* SPP_DMA2_TCDn Word0 - Source Address */
15267 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_41; /* offset: 0x1520 size: 32 bit */
15268 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15269 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_41; /* offset: 0x1524 size: 32 bit */
15270 /* SPP_DMA2_TCDn Word2 - nbytes */
15271 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_41; /* offset: 0x1528 size: 32 bit */
15272 /* SPP_DMA2_TCDn Word3 - slast */
15273 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_41; /* offset: 0x152C size: 32 bit */
15274 /* SPP_DMA2_TCDn Word4 - daddr */
15275 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_41; /* offset: 0x1530 size: 32 bit */
15276 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15277 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_41; /* offset: 0x1534 size: 32 bit */
15278 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15279 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_41; /* offset: 0x1538 size: 32 bit */
15280 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15281 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_41; /* offset: 0x153C size: 32 bit */
15282 /* SPP_DMA2_TCDn Word0 - Source Address */
15283 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_42; /* offset: 0x1540 size: 32 bit */
15284 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15285 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_42; /* offset: 0x1544 size: 32 bit */
15286 /* SPP_DMA2_TCDn Word2 - nbytes */
15287 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_42; /* offset: 0x1548 size: 32 bit */
15288 /* SPP_DMA2_TCDn Word3 - slast */
15289 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_42; /* offset: 0x154C size: 32 bit */
15290 /* SPP_DMA2_TCDn Word4 - daddr */
15291 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_42; /* offset: 0x1550 size: 32 bit */
15292 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15293 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_42; /* offset: 0x1554 size: 32 bit */
15294 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15295 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_42; /* offset: 0x1558 size: 32 bit */
15296 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15297 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_42; /* offset: 0x155C size: 32 bit */
15298 /* SPP_DMA2_TCDn Word0 - Source Address */
15299 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_43; /* offset: 0x1560 size: 32 bit */
15300 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15301 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_43; /* offset: 0x1564 size: 32 bit */
15302 /* SPP_DMA2_TCDn Word2 - nbytes */
15303 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_43; /* offset: 0x1568 size: 32 bit */
15304 /* SPP_DMA2_TCDn Word3 - slast */
15305 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_43; /* offset: 0x156C size: 32 bit */
15306 /* SPP_DMA2_TCDn Word4 - daddr */
15307 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_43; /* offset: 0x1570 size: 32 bit */
15308 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15309 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_43; /* offset: 0x1574 size: 32 bit */
15310 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15311 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_43; /* offset: 0x1578 size: 32 bit */
15312 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15313 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_43; /* offset: 0x157C size: 32 bit */
15314 /* SPP_DMA2_TCDn Word0 - Source Address */
15315 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_44; /* offset: 0x1580 size: 32 bit */
15316 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15317 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_44; /* offset: 0x1584 size: 32 bit */
15318 /* SPP_DMA2_TCDn Word2 - nbytes */
15319 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_44; /* offset: 0x1588 size: 32 bit */
15320 /* SPP_DMA2_TCDn Word3 - slast */
15321 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_44; /* offset: 0x158C size: 32 bit */
15322 /* SPP_DMA2_TCDn Word4 - daddr */
15323 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_44; /* offset: 0x1590 size: 32 bit */
15324 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15325 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_44; /* offset: 0x1594 size: 32 bit */
15326 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15327 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_44; /* offset: 0x1598 size: 32 bit */
15328 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15329 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_44; /* offset: 0x159C size: 32 bit */
15330 /* SPP_DMA2_TCDn Word0 - Source Address */
15331 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_45; /* offset: 0x15A0 size: 32 bit */
15332 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15333 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_45; /* offset: 0x15A4 size: 32 bit */
15334 /* SPP_DMA2_TCDn Word2 - nbytes */
15335 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_45; /* offset: 0x15A8 size: 32 bit */
15336 /* SPP_DMA2_TCDn Word3 - slast */
15337 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_45; /* offset: 0x15AC size: 32 bit */
15338 /* SPP_DMA2_TCDn Word4 - daddr */
15339 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_45; /* offset: 0x15B0 size: 32 bit */
15340 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15341 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_45; /* offset: 0x15B4 size: 32 bit */
15342 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15343 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_45; /* offset: 0x15B8 size: 32 bit */
15344 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15345 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_45; /* offset: 0x15BC size: 32 bit */
15346 /* SPP_DMA2_TCDn Word0 - Source Address */
15347 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_46; /* offset: 0x15C0 size: 32 bit */
15348 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15349 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_46; /* offset: 0x15C4 size: 32 bit */
15350 /* SPP_DMA2_TCDn Word2 - nbytes */
15351 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_46; /* offset: 0x15C8 size: 32 bit */
15352 /* SPP_DMA2_TCDn Word3 - slast */
15353 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_46; /* offset: 0x15CC size: 32 bit */
15354 /* SPP_DMA2_TCDn Word4 - daddr */
15355 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_46; /* offset: 0x15D0 size: 32 bit */
15356 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15357 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_46; /* offset: 0x15D4 size: 32 bit */
15358 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15359 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_46; /* offset: 0x15D8 size: 32 bit */
15360 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15361 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_46; /* offset: 0x15DC size: 32 bit */
15362 /* SPP_DMA2_TCDn Word0 - Source Address */
15363 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_47; /* offset: 0x15E0 size: 32 bit */
15364 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15365 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_47; /* offset: 0x15E4 size: 32 bit */
15366 /* SPP_DMA2_TCDn Word2 - nbytes */
15367 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_47; /* offset: 0x15E8 size: 32 bit */
15368 /* SPP_DMA2_TCDn Word3 - slast */
15369 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_47; /* offset: 0x15EC size: 32 bit */
15370 /* SPP_DMA2_TCDn Word4 - daddr */
15371 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_47; /* offset: 0x15F0 size: 32 bit */
15372 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15373 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_47; /* offset: 0x15F4 size: 32 bit */
15374 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15375 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_47; /* offset: 0x15F8 size: 32 bit */
15376 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15377 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_47; /* offset: 0x15FC size: 32 bit */
15378 /* SPP_DMA2_TCDn Word0 - Source Address */
15379 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_48; /* offset: 0x1600 size: 32 bit */
15380 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15381 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_48; /* offset: 0x1604 size: 32 bit */
15382 /* SPP_DMA2_TCDn Word2 - nbytes */
15383 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_48; /* offset: 0x1608 size: 32 bit */
15384 /* SPP_DMA2_TCDn Word3 - slast */
15385 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_48; /* offset: 0x160C size: 32 bit */
15386 /* SPP_DMA2_TCDn Word4 - daddr */
15387 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_48; /* offset: 0x1610 size: 32 bit */
15388 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15389 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_48; /* offset: 0x1614 size: 32 bit */
15390 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15391 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_48; /* offset: 0x1618 size: 32 bit */
15392 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15393 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_48; /* offset: 0x161C size: 32 bit */
15394 /* SPP_DMA2_TCDn Word0 - Source Address */
15395 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_49; /* offset: 0x1620 size: 32 bit */
15396 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15397 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_49; /* offset: 0x1624 size: 32 bit */
15398 /* SPP_DMA2_TCDn Word2 - nbytes */
15399 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_49; /* offset: 0x1628 size: 32 bit */
15400 /* SPP_DMA2_TCDn Word3 - slast */
15401 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_49; /* offset: 0x162C size: 32 bit */
15402 /* SPP_DMA2_TCDn Word4 - daddr */
15403 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_49; /* offset: 0x1630 size: 32 bit */
15404 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15405 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_49; /* offset: 0x1634 size: 32 bit */
15406 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15407 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_49; /* offset: 0x1638 size: 32 bit */
15408 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15409 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_49; /* offset: 0x163C size: 32 bit */
15410 /* SPP_DMA2_TCDn Word0 - Source Address */
15411 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_50; /* offset: 0x1640 size: 32 bit */
15412 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15413 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_50; /* offset: 0x1644 size: 32 bit */
15414 /* SPP_DMA2_TCDn Word2 - nbytes */
15415 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_50; /* offset: 0x1648 size: 32 bit */
15416 /* SPP_DMA2_TCDn Word3 - slast */
15417 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_50; /* offset: 0x164C size: 32 bit */
15418 /* SPP_DMA2_TCDn Word4 - daddr */
15419 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_50; /* offset: 0x1650 size: 32 bit */
15420 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15421 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_50; /* offset: 0x1654 size: 32 bit */
15422 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15423 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_50; /* offset: 0x1658 size: 32 bit */
15424 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15425 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_50; /* offset: 0x165C size: 32 bit */
15426 /* SPP_DMA2_TCDn Word0 - Source Address */
15427 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_51; /* offset: 0x1660 size: 32 bit */
15428 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15429 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_51; /* offset: 0x1664 size: 32 bit */
15430 /* SPP_DMA2_TCDn Word2 - nbytes */
15431 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_51; /* offset: 0x1668 size: 32 bit */
15432 /* SPP_DMA2_TCDn Word3 - slast */
15433 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_51; /* offset: 0x166C size: 32 bit */
15434 /* SPP_DMA2_TCDn Word4 - daddr */
15435 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_51; /* offset: 0x1670 size: 32 bit */
15436 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15437 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_51; /* offset: 0x1674 size: 32 bit */
15438 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15439 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_51; /* offset: 0x1678 size: 32 bit */
15440 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15441 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_51; /* offset: 0x167C size: 32 bit */
15442 /* SPP_DMA2_TCDn Word0 - Source Address */
15443 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_52; /* offset: 0x1680 size: 32 bit */
15444 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15445 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_52; /* offset: 0x1684 size: 32 bit */
15446 /* SPP_DMA2_TCDn Word2 - nbytes */
15447 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_52; /* offset: 0x1688 size: 32 bit */
15448 /* SPP_DMA2_TCDn Word3 - slast */
15449 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_52; /* offset: 0x168C size: 32 bit */
15450 /* SPP_DMA2_TCDn Word4 - daddr */
15451 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_52; /* offset: 0x1690 size: 32 bit */
15452 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15453 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_52; /* offset: 0x1694 size: 32 bit */
15454 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15455 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_52; /* offset: 0x1698 size: 32 bit */
15456 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15457 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_52; /* offset: 0x169C size: 32 bit */
15458 /* SPP_DMA2_TCDn Word0 - Source Address */
15459 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_53; /* offset: 0x16A0 size: 32 bit */
15460 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15461 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_53; /* offset: 0x16A4 size: 32 bit */
15462 /* SPP_DMA2_TCDn Word2 - nbytes */
15463 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_53; /* offset: 0x16A8 size: 32 bit */
15464 /* SPP_DMA2_TCDn Word3 - slast */
15465 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_53; /* offset: 0x16AC size: 32 bit */
15466 /* SPP_DMA2_TCDn Word4 - daddr */
15467 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_53; /* offset: 0x16B0 size: 32 bit */
15468 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15469 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_53; /* offset: 0x16B4 size: 32 bit */
15470 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15471 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_53; /* offset: 0x16B8 size: 32 bit */
15472 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15473 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_53; /* offset: 0x16BC size: 32 bit */
15474 /* SPP_DMA2_TCDn Word0 - Source Address */
15475 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_54; /* offset: 0x16C0 size: 32 bit */
15476 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15477 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_54; /* offset: 0x16C4 size: 32 bit */
15478 /* SPP_DMA2_TCDn Word2 - nbytes */
15479 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_54; /* offset: 0x16C8 size: 32 bit */
15480 /* SPP_DMA2_TCDn Word3 - slast */
15481 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_54; /* offset: 0x16CC size: 32 bit */
15482 /* SPP_DMA2_TCDn Word4 - daddr */
15483 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_54; /* offset: 0x16D0 size: 32 bit */
15484 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15485 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_54; /* offset: 0x16D4 size: 32 bit */
15486 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15487 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_54; /* offset: 0x16D8 size: 32 bit */
15488 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15489 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_54; /* offset: 0x16DC size: 32 bit */
15490 /* SPP_DMA2_TCDn Word0 - Source Address */
15491 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_55; /* offset: 0x16E0 size: 32 bit */
15492 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15493 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_55; /* offset: 0x16E4 size: 32 bit */
15494 /* SPP_DMA2_TCDn Word2 - nbytes */
15495 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_55; /* offset: 0x16E8 size: 32 bit */
15496 /* SPP_DMA2_TCDn Word3 - slast */
15497 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_55; /* offset: 0x16EC size: 32 bit */
15498 /* SPP_DMA2_TCDn Word4 - daddr */
15499 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_55; /* offset: 0x16F0 size: 32 bit */
15500 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15501 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_55; /* offset: 0x16F4 size: 32 bit */
15502 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15503 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_55; /* offset: 0x16F8 size: 32 bit */
15504 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15505 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_55; /* offset: 0x16FC size: 32 bit */
15506 /* SPP_DMA2_TCDn Word0 - Source Address */
15507 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_56; /* offset: 0x1700 size: 32 bit */
15508 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15509 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_56; /* offset: 0x1704 size: 32 bit */
15510 /* SPP_DMA2_TCDn Word2 - nbytes */
15511 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_56; /* offset: 0x1708 size: 32 bit */
15512 /* SPP_DMA2_TCDn Word3 - slast */
15513 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_56; /* offset: 0x170C size: 32 bit */
15514 /* SPP_DMA2_TCDn Word4 - daddr */
15515 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_56; /* offset: 0x1710 size: 32 bit */
15516 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15517 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_56; /* offset: 0x1714 size: 32 bit */
15518 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15519 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_56; /* offset: 0x1718 size: 32 bit */
15520 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15521 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_56; /* offset: 0x171C size: 32 bit */
15522 /* SPP_DMA2_TCDn Word0 - Source Address */
15523 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_57; /* offset: 0x1720 size: 32 bit */
15524 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15525 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_57; /* offset: 0x1724 size: 32 bit */
15526 /* SPP_DMA2_TCDn Word2 - nbytes */
15527 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_57; /* offset: 0x1728 size: 32 bit */
15528 /* SPP_DMA2_TCDn Word3 - slast */
15529 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_57; /* offset: 0x172C size: 32 bit */
15530 /* SPP_DMA2_TCDn Word4 - daddr */
15531 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_57; /* offset: 0x1730 size: 32 bit */
15532 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15533 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_57; /* offset: 0x1734 size: 32 bit */
15534 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15535 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_57; /* offset: 0x1738 size: 32 bit */
15536 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15537 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_57; /* offset: 0x173C size: 32 bit */
15538 /* SPP_DMA2_TCDn Word0 - Source Address */
15539 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_58; /* offset: 0x1740 size: 32 bit */
15540 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15541 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_58; /* offset: 0x1744 size: 32 bit */
15542 /* SPP_DMA2_TCDn Word2 - nbytes */
15543 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_58; /* offset: 0x1748 size: 32 bit */
15544 /* SPP_DMA2_TCDn Word3 - slast */
15545 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_58; /* offset: 0x174C size: 32 bit */
15546 /* SPP_DMA2_TCDn Word4 - daddr */
15547 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_58; /* offset: 0x1750 size: 32 bit */
15548 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15549 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_58; /* offset: 0x1754 size: 32 bit */
15550 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15551 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_58; /* offset: 0x1758 size: 32 bit */
15552 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15553 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_58; /* offset: 0x175C size: 32 bit */
15554 /* SPP_DMA2_TCDn Word0 - Source Address */
15555 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_59; /* offset: 0x1760 size: 32 bit */
15556 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15557 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_59; /* offset: 0x1764 size: 32 bit */
15558 /* SPP_DMA2_TCDn Word2 - nbytes */
15559 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_59; /* offset: 0x1768 size: 32 bit */
15560 /* SPP_DMA2_TCDn Word3 - slast */
15561 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_59; /* offset: 0x176C size: 32 bit */
15562 /* SPP_DMA2_TCDn Word4 - daddr */
15563 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_59; /* offset: 0x1770 size: 32 bit */
15564 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15565 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_59; /* offset: 0x1774 size: 32 bit */
15566 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15567 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_59; /* offset: 0x1778 size: 32 bit */
15568 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15569 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_59; /* offset: 0x177C size: 32 bit */
15570 /* SPP_DMA2_TCDn Word0 - Source Address */
15571 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_60; /* offset: 0x1780 size: 32 bit */
15572 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15573 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_60; /* offset: 0x1784 size: 32 bit */
15574 /* SPP_DMA2_TCDn Word2 - nbytes */
15575 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_60; /* offset: 0x1788 size: 32 bit */
15576 /* SPP_DMA2_TCDn Word3 - slast */
15577 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_60; /* offset: 0x178C size: 32 bit */
15578 /* SPP_DMA2_TCDn Word4 - daddr */
15579 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_60; /* offset: 0x1790 size: 32 bit */
15580 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15581 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_60; /* offset: 0x1794 size: 32 bit */
15582 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15583 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_60; /* offset: 0x1798 size: 32 bit */
15584 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15585 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_60; /* offset: 0x179C size: 32 bit */
15586 /* SPP_DMA2_TCDn Word0 - Source Address */
15587 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_61; /* offset: 0x17A0 size: 32 bit */
15588 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15589 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_61; /* offset: 0x17A4 size: 32 bit */
15590 /* SPP_DMA2_TCDn Word2 - nbytes */
15591 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_61; /* offset: 0x17A8 size: 32 bit */
15592 /* SPP_DMA2_TCDn Word3 - slast */
15593 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_61; /* offset: 0x17AC size: 32 bit */
15594 /* SPP_DMA2_TCDn Word4 - daddr */
15595 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_61; /* offset: 0x17B0 size: 32 bit */
15596 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15597 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_61; /* offset: 0x17B4 size: 32 bit */
15598 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15599 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_61; /* offset: 0x17B8 size: 32 bit */
15600 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15601 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_61; /* offset: 0x17BC size: 32 bit */
15602 /* SPP_DMA2_TCDn Word0 - Source Address */
15603 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_62; /* offset: 0x17C0 size: 32 bit */
15604 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15605 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_62; /* offset: 0x17C4 size: 32 bit */
15606 /* SPP_DMA2_TCDn Word2 - nbytes */
15607 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_62; /* offset: 0x17C8 size: 32 bit */
15608 /* SPP_DMA2_TCDn Word3 - slast */
15609 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_62; /* offset: 0x17CC size: 32 bit */
15610 /* SPP_DMA2_TCDn Word4 - daddr */
15611 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_62; /* offset: 0x17D0 size: 32 bit */
15612 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15613 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_62; /* offset: 0x17D4 size: 32 bit */
15614 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15615 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_62; /* offset: 0x17D8 size: 32 bit */
15616 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15617 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_62; /* offset: 0x17DC size: 32 bit */
15618 /* SPP_DMA2_TCDn Word0 - Source Address */
15619 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_63; /* offset: 0x17E0 size: 32 bit */
15620 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15621 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_63; /* offset: 0x17E4 size: 32 bit */
15622 /* SPP_DMA2_TCDn Word2 - nbytes */
15623 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_63; /* offset: 0x17E8 size: 32 bit */
15624 /* SPP_DMA2_TCDn Word3 - slast */
15625 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_63; /* offset: 0x17EC size: 32 bit */
15626 /* SPP_DMA2_TCDn Word4 - daddr */
15627 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_63; /* offset: 0x17F0 size: 32 bit */
15628 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15629 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_63; /* offset: 0x17F4 size: 32 bit */
15630 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15631 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_63; /* offset: 0x17F8 size: 32 bit */
15632 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15633 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_63; /* offset: 0x17FC size: 32 bit */
15634 };
15635
15636 };
15637 } SPP_DMA2_tag;
15638
15639
15640#define SPP_DMA2 (*(volatile SPP_DMA2_tag *) 0xFFF44000UL)
15641
15642
15643
15644/****************************************************************/
15645/* */
15646/* Module: INTC */
15647/* */
15648/****************************************************************/
15649
15650 typedef union { /* BCR - Block Configuration Register */
15651 uint32_t R;
15652 struct {
15653 uint32_t:18;
15654 uint32_t VTES_PRC1:1; /* Vector Table Entry Size - Processor 1 */
15655 uint32_t:4;
15656 uint32_t HVEN_PRC1:1; /* Hardware Vector Enable - Processor 1 */
15657 uint32_t:2;
15658#ifndef USE_FIELD_ALIASES_INTC
15659 uint32_t VTES_PRC0:1; /* Vector Table Entry Size - Processor 0 */
15660#else
15661 uint32_t VTES:1; /* deprecated name - please avoid */
15662#endif
15663 uint32_t:4;
15664#ifndef USE_FIELD_ALIASES_INTC
15665 uint32_t HVEN_PRC0:1; /* Hardware Vector Enable - Processor 0 */
15666#else
15667 uint32_t HVEN:1; /* deprecated name - please avoid */
15668#endif
15669 } B;
15671
15672 typedef union { /* CPR - Current Priority Register - Processor 0 */
15673 uint32_t R;
15674 struct {
15675 uint32_t:28;
15676 uint32_t PRI:4; /* Priority Bits */
15677 } B;
15679
15680 typedef union { /* CPR - Current Priority Register - Processor 1 */
15681 uint32_t R;
15682 struct {
15683 uint32_t:28;
15684 uint32_t PRI:4; /* Priority Bits */
15685 } B;
15687
15688 typedef union { /* IACKR- Interrupt Acknowledge Register - Processor 0 */
15689 uint32_t R;
15690 struct {
15691#ifndef USE_FIELD_ALIASES_INTC
15692 uint32_t VTBA_PRC0:21; /* Vector Table Base Address - Processor 0 */
15693#else
15694 uint32_t VTBA:21; /* deprecated name - please avoid */
15695#endif
15696#ifndef USE_FIELD_ALIASES_INTC
15697 uint32_t INTEC_PRC0:9; /* Interrupt Vector - Processor 0 */
15698#else
15699 uint32_t INTVEC:9; /* deprecated name - please avoid */
15700#endif
15701 uint32_t:2;
15702 } B;
15704
15705 typedef union { /* IACKR- Interrupt Acknowledge Register - Processor 1 */
15706 uint32_t R;
15707 struct {
15708 uint32_t VTBA_PRC1:21; /* Vector Table Base Address - Processor 1 */
15709 uint32_t INTEC_PRC1:9; /* Interrupt Vector - Processor 1 */
15710 uint32_t:2;
15711 } B;
15713
15714 typedef union { /* EOIR- End of Interrupt Register - Processor 0 */
15715 uint32_t R;
15717
15718 typedef union { /* EOIR- End of Interrupt Register - Processor 1 */
15719 uint32_t R;
15721
15722
15723 /* Register layout for all registers SSCIR... */
15724
15725 typedef union { /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15726 uint8_t R;
15727 struct {
15728 uint8_t:6;
15729 uint8_t SET:1; /* Set Flag bit */
15730 uint8_t CLR:1; /* Clear Flag bit */
15731 } B;
15733
15734 typedef union { /* SSCIR0_3 - Software Set/Clear Interrupt Registers */
15735 uint32_t R;
15736 struct {
15737 uint32_t:6;
15738 uint32_t SET0:1; /* Set Flag 0 bit */
15739 uint32_t CLR0:1; /* Clear Flag 0 bit */
15740 uint32_t:6;
15741 uint32_t SET1:1; /* Set Flag 1 bit */
15742 uint32_t CLR1:1; /* Clear Flag 1 bit */
15743 uint32_t:6;
15744 uint32_t SET2:1; /* Set Flag 2 bit */
15745 uint32_t CLR2:1; /* Clear Flag 2 bit */
15746 uint32_t:6;
15747 uint32_t SET3:1; /* Set Flag 3 bit */
15748 uint32_t CLR3:1; /* Clear Flag 3 bit */
15749 } B;
15751
15752 typedef union { /* SSCIR4_7 - Software Set/Clear Interrupt Registers */
15753 uint32_t R;
15754 struct {
15755 uint32_t:6;
15756 uint32_t SET4:1; /* Set Flag 4 bit */
15757 uint32_t CLR4:1; /* Clear Flag 4 bit */
15758 uint32_t:6;
15759 uint32_t SET5:1; /* Set Flag 5 bit */
15760 uint32_t CLR5:1; /* Clear Flag 5 bit */
15761 uint32_t:6;
15762 uint32_t SET6:1; /* Set Flag 6 bit */
15763 uint32_t CLR6:1; /* Clear Flag 6 bit */
15764 uint32_t:6;
15765 uint32_t SET7:1; /* Set Flag 7 bit */
15766 uint32_t CLR7:1; /* Clear Flag 7 bit */
15767 } B;
15769
15770
15771 /* Register layout for all registers PSR... */
15772
15773 typedef union { /* PSR0-511 - Priority Select Registers */
15774 uint8_t R;
15775 struct {
15776 uint8_t PRC_SEL:2; /* Processor Select */
15777 uint8_t:2;
15778 uint8_t PRI:4; /* Priority Select */
15779 } B;
15781
15782
15783 /* Register layout for all registers PSR... */
15784
15785 typedef union { /* PSR0_3 - 508_511 - Priority Select Registers */
15786 uint32_t R;
15787 struct {
15788 uint32_t PRC_SEL0:2; /* Processor Select - Entry 0 */
15789 uint32_t:2;
15790 uint32_t PRI0:4; /* Priority Select - Entry 0 */
15791 uint32_t PRC_SEL1:2; /* Processor Select - Entry 1 */
15792 uint32_t:2;
15793 uint32_t PRI1:4; /* Priority Select - Entry 1 */
15794 uint32_t PRC_SEL2:2; /* Processor Select - Entry 2 */
15795 uint32_t:2;
15796 uint32_t PRI2:4; /* Priority Select - Entry 2 */
15797 uint32_t PRC_SEL3:2; /* Processor Select - Entry 3 */
15798 uint32_t:2;
15799 uint32_t PRI3:4; /* Priority Select - Entry 3 */
15800 } B;
15802
15803
15804
15805 typedef struct INTC_struct_tag { /* start of INTC_tag */
15806 union {
15807 INTC_BCR_32B_tag MCR; /* deprecated - please avoid */
15808
15809 /* BCR - Block Configuration Register */
15810 INTC_BCR_32B_tag BCR; /* offset: 0x0000 size: 32 bit */
15811
15812 };
15813 int8_t INTC_reserved_0004_C[4];
15814 union {
15815 /* CPR - Current Priority Register - Processor 0 */
15816 INTC_CPR_PRC0_32B_tag CPR_PRC0; /* offset: 0x0008 size: 32 bit */
15817
15818 INTC_CPR_PRC0_32B_tag CPR; /* deprecated - please avoid */
15819
15820 };
15821 /* CPR - Current Priority Register - Processor 1 */
15822 INTC_CPR_PRC1_32B_tag CPR_PRC1; /* offset: 0x000C size: 32 bit */
15823 union {
15824 /* IACKR- Interrupt Acknowledge Register - Processor 0 */
15825 INTC_IACKR_PRC0_32B_tag IACKR_PRC0; /* offset: 0x0010 size: 32 bit */
15826
15827 INTC_IACKR_PRC0_32B_tag IACKR; /* deprecated - please avoid */
15828
15829 };
15830 /* IACKR- Interrupt Acknowledge Register - Processor 1 */
15831 INTC_IACKR_PRC1_32B_tag IACKR_PRC1; /* offset: 0x0014 size: 32 bit */
15832 union {
15833 /* EOIR- End of Interrupt Register - Processor 0 */
15834 INTC_EOIR_PRC0_32B_tag EOIR_PRC0; /* offset: 0x0018 size: 32 bit */
15835
15836 INTC_EOIR_PRC0_32B_tag EOIR; /* deprecated - please avoid */
15837
15838 };
15839 /* EOIR- End of Interrupt Register - Processor 1 */
15840 INTC_EOIR_PRC1_32B_tag EOIR_PRC1; /* offset: 0x001C size: 32 bit */
15841 union {
15842 /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15843 INTC_SSCIR_8B_tag SSCIR[8]; /* offset: 0x0020 (0x0001 x 8) */
15844
15845 struct {
15846 /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15847 INTC_SSCIR_8B_tag SSCIR0; /* offset: 0x0020 size: 8 bit */
15848 INTC_SSCIR_8B_tag SSCIR1; /* offset: 0x0021 size: 8 bit */
15849 INTC_SSCIR_8B_tag SSCIR2; /* offset: 0x0022 size: 8 bit */
15850 INTC_SSCIR_8B_tag SSCIR3; /* offset: 0x0023 size: 8 bit */
15851 INTC_SSCIR_8B_tag SSCIR4; /* offset: 0x0024 size: 8 bit */
15852 INTC_SSCIR_8B_tag SSCIR5; /* offset: 0x0025 size: 8 bit */
15853 INTC_SSCIR_8B_tag SSCIR6; /* offset: 0x0026 size: 8 bit */
15854 INTC_SSCIR_8B_tag SSCIR7; /* offset: 0x0027 size: 8 bit */
15855 };
15856
15857 struct {
15858 /* SSCIR0_3 - Software Set/Clear Interrupt Registers */
15859 INTC_SSCIR0_3_32B_tag SSCIR0_3; /* offset: 0x0020 size: 32 bit */
15860 /* SSCIR4_7 - Software Set/Clear Interrupt Registers */
15861 INTC_SSCIR4_7_32B_tag SSCIR4_7; /* offset: 0x0024 size: 32 bit */
15862 };
15863
15864 };
15865 int8_t INTC_reserved_0028_C[24];
15866 union {
15867 /* PSR0_3 - 508_511 - Priority Select Registers */
15868 INTC_PSR_32B_tag PSR_32B[128]; /* offset: 0x0040 (0x0004 x 128) */
15869
15870 /* PSR0-511 - Priority Select Registers */
15871 INTC_PSR_8B_tag PSR[512]; /* offset: 0x0040 (0x0001 x 512) */
15872
15873 struct {
15874 /* PSR0_3 - 508_511 - Priority Select Registers */
15875 INTC_PSR_32B_tag PSR0_3; /* offset: 0x0040 size: 32 bit */
15876 INTC_PSR_32B_tag PSR4_7; /* offset: 0x0044 size: 32 bit */
15877 INTC_PSR_32B_tag PSR8_11; /* offset: 0x0048 size: 32 bit */
15878 INTC_PSR_32B_tag PSR12_15; /* offset: 0x004C size: 32 bit */
15879 INTC_PSR_32B_tag PSR16_19; /* offset: 0x0050 size: 32 bit */
15880 INTC_PSR_32B_tag PSR20_23; /* offset: 0x0054 size: 32 bit */
15881 INTC_PSR_32B_tag PSR24_27; /* offset: 0x0058 size: 32 bit */
15882 INTC_PSR_32B_tag PSR28_31; /* offset: 0x005C size: 32 bit */
15883 INTC_PSR_32B_tag PSR32_35; /* offset: 0x0060 size: 32 bit */
15884 INTC_PSR_32B_tag PSR36_39; /* offset: 0x0064 size: 32 bit */
15885 INTC_PSR_32B_tag PSR40_43; /* offset: 0x0068 size: 32 bit */
15886 INTC_PSR_32B_tag PSR44_47; /* offset: 0x006C size: 32 bit */
15887 INTC_PSR_32B_tag PSR48_51; /* offset: 0x0070 size: 32 bit */
15888 INTC_PSR_32B_tag PSR52_55; /* offset: 0x0074 size: 32 bit */
15889 INTC_PSR_32B_tag PSR56_59; /* offset: 0x0078 size: 32 bit */
15890 INTC_PSR_32B_tag PSR60_63; /* offset: 0x007C size: 32 bit */
15891 INTC_PSR_32B_tag PSR64_67; /* offset: 0x0080 size: 32 bit */
15892 INTC_PSR_32B_tag PSR68_71; /* offset: 0x0084 size: 32 bit */
15893 INTC_PSR_32B_tag PSR72_75; /* offset: 0x0088 size: 32 bit */
15894 INTC_PSR_32B_tag PSR76_79; /* offset: 0x008C size: 32 bit */
15895 INTC_PSR_32B_tag PSR80_83; /* offset: 0x0090 size: 32 bit */
15896 INTC_PSR_32B_tag PSR84_87; /* offset: 0x0094 size: 32 bit */
15897 INTC_PSR_32B_tag PSR88_91; /* offset: 0x0098 size: 32 bit */
15898 INTC_PSR_32B_tag PSR92_95; /* offset: 0x009C size: 32 bit */
15899 INTC_PSR_32B_tag PSR96_99; /* offset: 0x00A0 size: 32 bit */
15900 INTC_PSR_32B_tag PSR100_103; /* offset: 0x00A4 size: 32 bit */
15901 INTC_PSR_32B_tag PSR104_107; /* offset: 0x00A8 size: 32 bit */
15902 INTC_PSR_32B_tag PSR108_111; /* offset: 0x00AC size: 32 bit */
15903 INTC_PSR_32B_tag PSR112_115; /* offset: 0x00B0 size: 32 bit */
15904 INTC_PSR_32B_tag PSR116_119; /* offset: 0x00B4 size: 32 bit */
15905 INTC_PSR_32B_tag PSR120_123; /* offset: 0x00B8 size: 32 bit */
15906 INTC_PSR_32B_tag PSR124_127; /* offset: 0x00BC size: 32 bit */
15907 INTC_PSR_32B_tag PSR128_131; /* offset: 0x00C0 size: 32 bit */
15908 INTC_PSR_32B_tag PSR132_135; /* offset: 0x00C4 size: 32 bit */
15909 INTC_PSR_32B_tag PSR136_139; /* offset: 0x00C8 size: 32 bit */
15910 INTC_PSR_32B_tag PSR140_143; /* offset: 0x00CC size: 32 bit */
15911 INTC_PSR_32B_tag PSR144_147; /* offset: 0x00D0 size: 32 bit */
15912 INTC_PSR_32B_tag PSR148_151; /* offset: 0x00D4 size: 32 bit */
15913 INTC_PSR_32B_tag PSR152_155; /* offset: 0x00D8 size: 32 bit */
15914 INTC_PSR_32B_tag PSR156_159; /* offset: 0x00DC size: 32 bit */
15915 INTC_PSR_32B_tag PSR160_163; /* offset: 0x00E0 size: 32 bit */
15916 INTC_PSR_32B_tag PSR164_167; /* offset: 0x00E4 size: 32 bit */
15917 INTC_PSR_32B_tag PSR168_171; /* offset: 0x00E8 size: 32 bit */
15918 INTC_PSR_32B_tag PSR172_175; /* offset: 0x00EC size: 32 bit */
15919 INTC_PSR_32B_tag PSR176_179; /* offset: 0x00F0 size: 32 bit */
15920 INTC_PSR_32B_tag PSR180_183; /* offset: 0x00F4 size: 32 bit */
15921 INTC_PSR_32B_tag PSR184_187; /* offset: 0x00F8 size: 32 bit */
15922 INTC_PSR_32B_tag PSR188_191; /* offset: 0x00FC size: 32 bit */
15923 INTC_PSR_32B_tag PSR192_195; /* offset: 0x0100 size: 32 bit */
15924 INTC_PSR_32B_tag PSR196_199; /* offset: 0x0104 size: 32 bit */
15925 INTC_PSR_32B_tag PSR200_203; /* offset: 0x0108 size: 32 bit */
15926 INTC_PSR_32B_tag PSR204_207; /* offset: 0x010C size: 32 bit */
15927 INTC_PSR_32B_tag PSR208_211; /* offset: 0x0110 size: 32 bit */
15928 INTC_PSR_32B_tag PSR212_215; /* offset: 0x0114 size: 32 bit */
15929 INTC_PSR_32B_tag PSR216_219; /* offset: 0x0118 size: 32 bit */
15930 INTC_PSR_32B_tag PSR220_223; /* offset: 0x011C size: 32 bit */
15931 INTC_PSR_32B_tag PSR224_227; /* offset: 0x0120 size: 32 bit */
15932 INTC_PSR_32B_tag PSR228_231; /* offset: 0x0124 size: 32 bit */
15933 INTC_PSR_32B_tag PSR232_235; /* offset: 0x0128 size: 32 bit */
15934 INTC_PSR_32B_tag PSR236_239; /* offset: 0x012C size: 32 bit */
15935 INTC_PSR_32B_tag PSR240_243; /* offset: 0x0130 size: 32 bit */
15936 INTC_PSR_32B_tag PSR244_247; /* offset: 0x0134 size: 32 bit */
15937 INTC_PSR_32B_tag PSR248_251; /* offset: 0x0138 size: 32 bit */
15938 INTC_PSR_32B_tag PSR252_255; /* offset: 0x013C size: 32 bit */
15939 INTC_PSR_32B_tag PSR256_259; /* offset: 0x0140 size: 32 bit */
15940 INTC_PSR_32B_tag PSR260_263; /* offset: 0x0144 size: 32 bit */
15941 INTC_PSR_32B_tag PSR264_267; /* offset: 0x0148 size: 32 bit */
15942 INTC_PSR_32B_tag PSR268_271; /* offset: 0x014C size: 32 bit */
15943 INTC_PSR_32B_tag PSR272_275; /* offset: 0x0150 size: 32 bit */
15944 INTC_PSR_32B_tag PSR276_279; /* offset: 0x0154 size: 32 bit */
15945 INTC_PSR_32B_tag PSR280_283; /* offset: 0x0158 size: 32 bit */
15946 INTC_PSR_32B_tag PSR284_287; /* offset: 0x015C size: 32 bit */
15947 INTC_PSR_32B_tag PSR288_291; /* offset: 0x0160 size: 32 bit */
15948 INTC_PSR_32B_tag PSR292_295; /* offset: 0x0164 size: 32 bit */
15949 INTC_PSR_32B_tag PSR296_299; /* offset: 0x0168 size: 32 bit */
15950 INTC_PSR_32B_tag PSR300_303; /* offset: 0x016C size: 32 bit */
15951 INTC_PSR_32B_tag PSR304_307; /* offset: 0x0170 size: 32 bit */
15952 INTC_PSR_32B_tag PSR308_311; /* offset: 0x0174 size: 32 bit */
15953 INTC_PSR_32B_tag PSR312_315; /* offset: 0x0178 size: 32 bit */
15954 INTC_PSR_32B_tag PSR316_319; /* offset: 0x017C size: 32 bit */
15955 INTC_PSR_32B_tag PSR320_323; /* offset: 0x0180 size: 32 bit */
15956 INTC_PSR_32B_tag PSR324_327; /* offset: 0x0184 size: 32 bit */
15957 INTC_PSR_32B_tag PSR328_331; /* offset: 0x0188 size: 32 bit */
15958 INTC_PSR_32B_tag PSR332_335; /* offset: 0x018C size: 32 bit */
15959 INTC_PSR_32B_tag PSR336_339; /* offset: 0x0190 size: 32 bit */
15960 INTC_PSR_32B_tag PSR340_343; /* offset: 0x0194 size: 32 bit */
15961 INTC_PSR_32B_tag PSR344_347; /* offset: 0x0198 size: 32 bit */
15962 INTC_PSR_32B_tag PSR348_351; /* offset: 0x019C size: 32 bit */
15963 INTC_PSR_32B_tag PSR352_355; /* offset: 0x01A0 size: 32 bit */
15964 INTC_PSR_32B_tag PSR356_359; /* offset: 0x01A4 size: 32 bit */
15965 INTC_PSR_32B_tag PSR360_363; /* offset: 0x01A8 size: 32 bit */
15966 INTC_PSR_32B_tag PSR364_367; /* offset: 0x01AC size: 32 bit */
15967 INTC_PSR_32B_tag PSR368_371; /* offset: 0x01B0 size: 32 bit */
15968 INTC_PSR_32B_tag PSR372_375; /* offset: 0x01B4 size: 32 bit */
15969 INTC_PSR_32B_tag PSR376_379; /* offset: 0x01B8 size: 32 bit */
15970 INTC_PSR_32B_tag PSR380_383; /* offset: 0x01BC size: 32 bit */
15971 INTC_PSR_32B_tag PSR384_387; /* offset: 0x01C0 size: 32 bit */
15972 INTC_PSR_32B_tag PSR388_391; /* offset: 0x01C4 size: 32 bit */
15973 INTC_PSR_32B_tag PSR392_395; /* offset: 0x01C8 size: 32 bit */
15974 INTC_PSR_32B_tag PSR396_399; /* offset: 0x01CC size: 32 bit */
15975 INTC_PSR_32B_tag PSR400_403; /* offset: 0x01D0 size: 32 bit */
15976 INTC_PSR_32B_tag PSR404_407; /* offset: 0x01D4 size: 32 bit */
15977 INTC_PSR_32B_tag PSR408_411; /* offset: 0x01D8 size: 32 bit */
15978 INTC_PSR_32B_tag PSR412_415; /* offset: 0x01DC size: 32 bit */
15979 INTC_PSR_32B_tag PSR416_419; /* offset: 0x01E0 size: 32 bit */
15980 INTC_PSR_32B_tag PSR420_423; /* offset: 0x01E4 size: 32 bit */
15981 INTC_PSR_32B_tag PSR424_427; /* offset: 0x01E8 size: 32 bit */
15982 INTC_PSR_32B_tag PSR428_431; /* offset: 0x01EC size: 32 bit */
15983 INTC_PSR_32B_tag PSR432_435; /* offset: 0x01F0 size: 32 bit */
15984 INTC_PSR_32B_tag PSR436_439; /* offset: 0x01F4 size: 32 bit */
15985 INTC_PSR_32B_tag PSR440_443; /* offset: 0x01F8 size: 32 bit */
15986 INTC_PSR_32B_tag PSR444_447; /* offset: 0x01FC size: 32 bit */
15987 INTC_PSR_32B_tag PSR448_451; /* offset: 0x0200 size: 32 bit */
15988 INTC_PSR_32B_tag PSR452_455; /* offset: 0x0204 size: 32 bit */
15989 INTC_PSR_32B_tag PSR456_459; /* offset: 0x0208 size: 32 bit */
15990 INTC_PSR_32B_tag PSR460_463; /* offset: 0x020C size: 32 bit */
15991 INTC_PSR_32B_tag PSR464_467; /* offset: 0x0210 size: 32 bit */
15992 INTC_PSR_32B_tag PSR468_471; /* offset: 0x0214 size: 32 bit */
15993 INTC_PSR_32B_tag PSR472_475; /* offset: 0x0218 size: 32 bit */
15994 INTC_PSR_32B_tag PSR476_479; /* offset: 0x021C size: 32 bit */
15995 INTC_PSR_32B_tag PSR480_483; /* offset: 0x0220 size: 32 bit */
15996 INTC_PSR_32B_tag PSR484_487; /* offset: 0x0224 size: 32 bit */
15997 INTC_PSR_32B_tag PSR488_491; /* offset: 0x0228 size: 32 bit */
15998 INTC_PSR_32B_tag PSR492_495; /* offset: 0x022C size: 32 bit */
15999 INTC_PSR_32B_tag PSR496_499; /* offset: 0x0230 size: 32 bit */
16000 INTC_PSR_32B_tag PSR500_503; /* offset: 0x0234 size: 32 bit */
16001 INTC_PSR_32B_tag PSR504_507; /* offset: 0x0238 size: 32 bit */
16002 INTC_PSR_32B_tag PSR508_511; /* offset: 0x023C size: 32 bit */
16003 };
16004
16005 struct {
16006 /* PSR0-511 - Priority Select Registers */
16007 INTC_PSR_8B_tag PSR0; /* offset: 0x0040 size: 8 bit */
16008 INTC_PSR_8B_tag PSR1; /* offset: 0x0041 size: 8 bit */
16009 INTC_PSR_8B_tag PSR2; /* offset: 0x0042 size: 8 bit */
16010 INTC_PSR_8B_tag PSR3; /* offset: 0x0043 size: 8 bit */
16011 INTC_PSR_8B_tag PSR4; /* offset: 0x0044 size: 8 bit */
16012 INTC_PSR_8B_tag PSR5; /* offset: 0x0045 size: 8 bit */
16013 INTC_PSR_8B_tag PSR6; /* offset: 0x0046 size: 8 bit */
16014 INTC_PSR_8B_tag PSR7; /* offset: 0x0047 size: 8 bit */
16015 INTC_PSR_8B_tag PSR8; /* offset: 0x0048 size: 8 bit */
16016 INTC_PSR_8B_tag PSR9; /* offset: 0x0049 size: 8 bit */
16017 INTC_PSR_8B_tag PSR10; /* offset: 0x004A size: 8 bit */
16018 INTC_PSR_8B_tag PSR11; /* offset: 0x004B size: 8 bit */
16019 INTC_PSR_8B_tag PSR12; /* offset: 0x004C size: 8 bit */
16020 INTC_PSR_8B_tag PSR13; /* offset: 0x004D size: 8 bit */
16021 INTC_PSR_8B_tag PSR14; /* offset: 0x004E size: 8 bit */
16022 INTC_PSR_8B_tag PSR15; /* offset: 0x004F size: 8 bit */
16023 INTC_PSR_8B_tag PSR16; /* offset: 0x0050 size: 8 bit */
16024 INTC_PSR_8B_tag PSR17; /* offset: 0x0051 size: 8 bit */
16025 INTC_PSR_8B_tag PSR18; /* offset: 0x0052 size: 8 bit */
16026 INTC_PSR_8B_tag PSR19; /* offset: 0x0053 size: 8 bit */
16027 INTC_PSR_8B_tag PSR20; /* offset: 0x0054 size: 8 bit */
16028 INTC_PSR_8B_tag PSR21; /* offset: 0x0055 size: 8 bit */
16029 INTC_PSR_8B_tag PSR22; /* offset: 0x0056 size: 8 bit */
16030 INTC_PSR_8B_tag PSR23; /* offset: 0x0057 size: 8 bit */
16031 INTC_PSR_8B_tag PSR24; /* offset: 0x0058 size: 8 bit */
16032 INTC_PSR_8B_tag PSR25; /* offset: 0x0059 size: 8 bit */
16033 INTC_PSR_8B_tag PSR26; /* offset: 0x005A size: 8 bit */
16034 INTC_PSR_8B_tag PSR27; /* offset: 0x005B size: 8 bit */
16035 INTC_PSR_8B_tag PSR28; /* offset: 0x005C size: 8 bit */
16036 INTC_PSR_8B_tag PSR29; /* offset: 0x005D size: 8 bit */
16037 INTC_PSR_8B_tag PSR30; /* offset: 0x005E size: 8 bit */
16038 INTC_PSR_8B_tag PSR31; /* offset: 0x005F size: 8 bit */
16039 INTC_PSR_8B_tag PSR32; /* offset: 0x0060 size: 8 bit */
16040 INTC_PSR_8B_tag PSR33; /* offset: 0x0061 size: 8 bit */
16041 INTC_PSR_8B_tag PSR34; /* offset: 0x0062 size: 8 bit */
16042 INTC_PSR_8B_tag PSR35; /* offset: 0x0063 size: 8 bit */
16043 INTC_PSR_8B_tag PSR36; /* offset: 0x0064 size: 8 bit */
16044 INTC_PSR_8B_tag PSR37; /* offset: 0x0065 size: 8 bit */
16045 INTC_PSR_8B_tag PSR38; /* offset: 0x0066 size: 8 bit */
16046 INTC_PSR_8B_tag PSR39; /* offset: 0x0067 size: 8 bit */
16047 INTC_PSR_8B_tag PSR40; /* offset: 0x0068 size: 8 bit */
16048 INTC_PSR_8B_tag PSR41; /* offset: 0x0069 size: 8 bit */
16049 INTC_PSR_8B_tag PSR42; /* offset: 0x006A size: 8 bit */
16050 INTC_PSR_8B_tag PSR43; /* offset: 0x006B size: 8 bit */
16051 INTC_PSR_8B_tag PSR44; /* offset: 0x006C size: 8 bit */
16052 INTC_PSR_8B_tag PSR45; /* offset: 0x006D size: 8 bit */
16053 INTC_PSR_8B_tag PSR46; /* offset: 0x006E size: 8 bit */
16054 INTC_PSR_8B_tag PSR47; /* offset: 0x006F size: 8 bit */
16055 INTC_PSR_8B_tag PSR48; /* offset: 0x0070 size: 8 bit */
16056 INTC_PSR_8B_tag PSR49; /* offset: 0x0071 size: 8 bit */
16057 INTC_PSR_8B_tag PSR50; /* offset: 0x0072 size: 8 bit */
16058 INTC_PSR_8B_tag PSR51; /* offset: 0x0073 size: 8 bit */
16059 INTC_PSR_8B_tag PSR52; /* offset: 0x0074 size: 8 bit */
16060 INTC_PSR_8B_tag PSR53; /* offset: 0x0075 size: 8 bit */
16061 INTC_PSR_8B_tag PSR54; /* offset: 0x0076 size: 8 bit */
16062 INTC_PSR_8B_tag PSR55; /* offset: 0x0077 size: 8 bit */
16063 INTC_PSR_8B_tag PSR56; /* offset: 0x0078 size: 8 bit */
16064 INTC_PSR_8B_tag PSR57; /* offset: 0x0079 size: 8 bit */
16065 INTC_PSR_8B_tag PSR58; /* offset: 0x007A size: 8 bit */
16066 INTC_PSR_8B_tag PSR59; /* offset: 0x007B size: 8 bit */
16067 INTC_PSR_8B_tag PSR60; /* offset: 0x007C size: 8 bit */
16068 INTC_PSR_8B_tag PSR61; /* offset: 0x007D size: 8 bit */
16069 INTC_PSR_8B_tag PSR62; /* offset: 0x007E size: 8 bit */
16070 INTC_PSR_8B_tag PSR63; /* offset: 0x007F size: 8 bit */
16071 INTC_PSR_8B_tag PSR64; /* offset: 0x0080 size: 8 bit */
16072 INTC_PSR_8B_tag PSR65; /* offset: 0x0081 size: 8 bit */
16073 INTC_PSR_8B_tag PSR66; /* offset: 0x0082 size: 8 bit */
16074 INTC_PSR_8B_tag PSR67; /* offset: 0x0083 size: 8 bit */
16075 INTC_PSR_8B_tag PSR68; /* offset: 0x0084 size: 8 bit */
16076 INTC_PSR_8B_tag PSR69; /* offset: 0x0085 size: 8 bit */
16077 INTC_PSR_8B_tag PSR70; /* offset: 0x0086 size: 8 bit */
16078 INTC_PSR_8B_tag PSR71; /* offset: 0x0087 size: 8 bit */
16079 INTC_PSR_8B_tag PSR72; /* offset: 0x0088 size: 8 bit */
16080 INTC_PSR_8B_tag PSR73; /* offset: 0x0089 size: 8 bit */
16081 INTC_PSR_8B_tag PSR74; /* offset: 0x008A size: 8 bit */
16082 INTC_PSR_8B_tag PSR75; /* offset: 0x008B size: 8 bit */
16083 INTC_PSR_8B_tag PSR76; /* offset: 0x008C size: 8 bit */
16084 INTC_PSR_8B_tag PSR77; /* offset: 0x008D size: 8 bit */
16085 INTC_PSR_8B_tag PSR78; /* offset: 0x008E size: 8 bit */
16086 INTC_PSR_8B_tag PSR79; /* offset: 0x008F size: 8 bit */
16087 INTC_PSR_8B_tag PSR80; /* offset: 0x0090 size: 8 bit */
16088 INTC_PSR_8B_tag PSR81; /* offset: 0x0091 size: 8 bit */
16089 INTC_PSR_8B_tag PSR82; /* offset: 0x0092 size: 8 bit */
16090 INTC_PSR_8B_tag PSR83; /* offset: 0x0093 size: 8 bit */
16091 INTC_PSR_8B_tag PSR84; /* offset: 0x0094 size: 8 bit */
16092 INTC_PSR_8B_tag PSR85; /* offset: 0x0095 size: 8 bit */
16093 INTC_PSR_8B_tag PSR86; /* offset: 0x0096 size: 8 bit */
16094 INTC_PSR_8B_tag PSR87; /* offset: 0x0097 size: 8 bit */
16095 INTC_PSR_8B_tag PSR88; /* offset: 0x0098 size: 8 bit */
16096 INTC_PSR_8B_tag PSR89; /* offset: 0x0099 size: 8 bit */
16097 INTC_PSR_8B_tag PSR90; /* offset: 0x009A size: 8 bit */
16098 INTC_PSR_8B_tag PSR91; /* offset: 0x009B size: 8 bit */
16099 INTC_PSR_8B_tag PSR92; /* offset: 0x009C size: 8 bit */
16100 INTC_PSR_8B_tag PSR93; /* offset: 0x009D size: 8 bit */
16101 INTC_PSR_8B_tag PSR94; /* offset: 0x009E size: 8 bit */
16102 INTC_PSR_8B_tag PSR95; /* offset: 0x009F size: 8 bit */
16103 INTC_PSR_8B_tag PSR96; /* offset: 0x00A0 size: 8 bit */
16104 INTC_PSR_8B_tag PSR97; /* offset: 0x00A1 size: 8 bit */
16105 INTC_PSR_8B_tag PSR98; /* offset: 0x00A2 size: 8 bit */
16106 INTC_PSR_8B_tag PSR99; /* offset: 0x00A3 size: 8 bit */
16107 INTC_PSR_8B_tag PSR100; /* offset: 0x00A4 size: 8 bit */
16108 INTC_PSR_8B_tag PSR101; /* offset: 0x00A5 size: 8 bit */
16109 INTC_PSR_8B_tag PSR102; /* offset: 0x00A6 size: 8 bit */
16110 INTC_PSR_8B_tag PSR103; /* offset: 0x00A7 size: 8 bit */
16111 INTC_PSR_8B_tag PSR104; /* offset: 0x00A8 size: 8 bit */
16112 INTC_PSR_8B_tag PSR105; /* offset: 0x00A9 size: 8 bit */
16113 INTC_PSR_8B_tag PSR106; /* offset: 0x00AA size: 8 bit */
16114 INTC_PSR_8B_tag PSR107; /* offset: 0x00AB size: 8 bit */
16115 INTC_PSR_8B_tag PSR108; /* offset: 0x00AC size: 8 bit */
16116 INTC_PSR_8B_tag PSR109; /* offset: 0x00AD size: 8 bit */
16117 INTC_PSR_8B_tag PSR110; /* offset: 0x00AE size: 8 bit */
16118 INTC_PSR_8B_tag PSR111; /* offset: 0x00AF size: 8 bit */
16119 INTC_PSR_8B_tag PSR112; /* offset: 0x00B0 size: 8 bit */
16120 INTC_PSR_8B_tag PSR113; /* offset: 0x00B1 size: 8 bit */
16121 INTC_PSR_8B_tag PSR114; /* offset: 0x00B2 size: 8 bit */
16122 INTC_PSR_8B_tag PSR115; /* offset: 0x00B3 size: 8 bit */
16123 INTC_PSR_8B_tag PSR116; /* offset: 0x00B4 size: 8 bit */
16124 INTC_PSR_8B_tag PSR117; /* offset: 0x00B5 size: 8 bit */
16125 INTC_PSR_8B_tag PSR118; /* offset: 0x00B6 size: 8 bit */
16126 INTC_PSR_8B_tag PSR119; /* offset: 0x00B7 size: 8 bit */
16127 INTC_PSR_8B_tag PSR120; /* offset: 0x00B8 size: 8 bit */
16128 INTC_PSR_8B_tag PSR121; /* offset: 0x00B9 size: 8 bit */
16129 INTC_PSR_8B_tag PSR122; /* offset: 0x00BA size: 8 bit */
16130 INTC_PSR_8B_tag PSR123; /* offset: 0x00BB size: 8 bit */
16131 INTC_PSR_8B_tag PSR124; /* offset: 0x00BC size: 8 bit */
16132 INTC_PSR_8B_tag PSR125; /* offset: 0x00BD size: 8 bit */
16133 INTC_PSR_8B_tag PSR126; /* offset: 0x00BE size: 8 bit */
16134 INTC_PSR_8B_tag PSR127; /* offset: 0x00BF size: 8 bit */
16135 INTC_PSR_8B_tag PSR128; /* offset: 0x00C0 size: 8 bit */
16136 INTC_PSR_8B_tag PSR129; /* offset: 0x00C1 size: 8 bit */
16137 INTC_PSR_8B_tag PSR130; /* offset: 0x00C2 size: 8 bit */
16138 INTC_PSR_8B_tag PSR131; /* offset: 0x00C3 size: 8 bit */
16139 INTC_PSR_8B_tag PSR132; /* offset: 0x00C4 size: 8 bit */
16140 INTC_PSR_8B_tag PSR133; /* offset: 0x00C5 size: 8 bit */
16141 INTC_PSR_8B_tag PSR134; /* offset: 0x00C6 size: 8 bit */
16142 INTC_PSR_8B_tag PSR135; /* offset: 0x00C7 size: 8 bit */
16143 INTC_PSR_8B_tag PSR136; /* offset: 0x00C8 size: 8 bit */
16144 INTC_PSR_8B_tag PSR137; /* offset: 0x00C9 size: 8 bit */
16145 INTC_PSR_8B_tag PSR138; /* offset: 0x00CA size: 8 bit */
16146 INTC_PSR_8B_tag PSR139; /* offset: 0x00CB size: 8 bit */
16147 INTC_PSR_8B_tag PSR140; /* offset: 0x00CC size: 8 bit */
16148 INTC_PSR_8B_tag PSR141; /* offset: 0x00CD size: 8 bit */
16149 INTC_PSR_8B_tag PSR142; /* offset: 0x00CE size: 8 bit */
16150 INTC_PSR_8B_tag PSR143; /* offset: 0x00CF size: 8 bit */
16151 INTC_PSR_8B_tag PSR144; /* offset: 0x00D0 size: 8 bit */
16152 INTC_PSR_8B_tag PSR145; /* offset: 0x00D1 size: 8 bit */
16153 INTC_PSR_8B_tag PSR146; /* offset: 0x00D2 size: 8 bit */
16154 INTC_PSR_8B_tag PSR147; /* offset: 0x00D3 size: 8 bit */
16155 INTC_PSR_8B_tag PSR148; /* offset: 0x00D4 size: 8 bit */
16156 INTC_PSR_8B_tag PSR149; /* offset: 0x00D5 size: 8 bit */
16157 INTC_PSR_8B_tag PSR150; /* offset: 0x00D6 size: 8 bit */
16158 INTC_PSR_8B_tag PSR151; /* offset: 0x00D7 size: 8 bit */
16159 INTC_PSR_8B_tag PSR152; /* offset: 0x00D8 size: 8 bit */
16160 INTC_PSR_8B_tag PSR153; /* offset: 0x00D9 size: 8 bit */
16161 INTC_PSR_8B_tag PSR154; /* offset: 0x00DA size: 8 bit */
16162 INTC_PSR_8B_tag PSR155; /* offset: 0x00DB size: 8 bit */
16163 INTC_PSR_8B_tag PSR156; /* offset: 0x00DC size: 8 bit */
16164 INTC_PSR_8B_tag PSR157; /* offset: 0x00DD size: 8 bit */
16165 INTC_PSR_8B_tag PSR158; /* offset: 0x00DE size: 8 bit */
16166 INTC_PSR_8B_tag PSR159; /* offset: 0x00DF size: 8 bit */
16167 INTC_PSR_8B_tag PSR160; /* offset: 0x00E0 size: 8 bit */
16168 INTC_PSR_8B_tag PSR161; /* offset: 0x00E1 size: 8 bit */
16169 INTC_PSR_8B_tag PSR162; /* offset: 0x00E2 size: 8 bit */
16170 INTC_PSR_8B_tag PSR163; /* offset: 0x00E3 size: 8 bit */
16171 INTC_PSR_8B_tag PSR164; /* offset: 0x00E4 size: 8 bit */
16172 INTC_PSR_8B_tag PSR165; /* offset: 0x00E5 size: 8 bit */
16173 INTC_PSR_8B_tag PSR166; /* offset: 0x00E6 size: 8 bit */
16174 INTC_PSR_8B_tag PSR167; /* offset: 0x00E7 size: 8 bit */
16175 INTC_PSR_8B_tag PSR168; /* offset: 0x00E8 size: 8 bit */
16176 INTC_PSR_8B_tag PSR169; /* offset: 0x00E9 size: 8 bit */
16177 INTC_PSR_8B_tag PSR170; /* offset: 0x00EA size: 8 bit */
16178 INTC_PSR_8B_tag PSR171; /* offset: 0x00EB size: 8 bit */
16179 INTC_PSR_8B_tag PSR172; /* offset: 0x00EC size: 8 bit */
16180 INTC_PSR_8B_tag PSR173; /* offset: 0x00ED size: 8 bit */
16181 INTC_PSR_8B_tag PSR174; /* offset: 0x00EE size: 8 bit */
16182 INTC_PSR_8B_tag PSR175; /* offset: 0x00EF size: 8 bit */
16183 INTC_PSR_8B_tag PSR176; /* offset: 0x00F0 size: 8 bit */
16184 INTC_PSR_8B_tag PSR177; /* offset: 0x00F1 size: 8 bit */
16185 INTC_PSR_8B_tag PSR178; /* offset: 0x00F2 size: 8 bit */
16186 INTC_PSR_8B_tag PSR179; /* offset: 0x00F3 size: 8 bit */
16187 INTC_PSR_8B_tag PSR180; /* offset: 0x00F4 size: 8 bit */
16188 INTC_PSR_8B_tag PSR181; /* offset: 0x00F5 size: 8 bit */
16189 INTC_PSR_8B_tag PSR182; /* offset: 0x00F6 size: 8 bit */
16190 INTC_PSR_8B_tag PSR183; /* offset: 0x00F7 size: 8 bit */
16191 INTC_PSR_8B_tag PSR184; /* offset: 0x00F8 size: 8 bit */
16192 INTC_PSR_8B_tag PSR185; /* offset: 0x00F9 size: 8 bit */
16193 INTC_PSR_8B_tag PSR186; /* offset: 0x00FA size: 8 bit */
16194 INTC_PSR_8B_tag PSR187; /* offset: 0x00FB size: 8 bit */
16195 INTC_PSR_8B_tag PSR188; /* offset: 0x00FC size: 8 bit */
16196 INTC_PSR_8B_tag PSR189; /* offset: 0x00FD size: 8 bit */
16197 INTC_PSR_8B_tag PSR190; /* offset: 0x00FE size: 8 bit */
16198 INTC_PSR_8B_tag PSR191; /* offset: 0x00FF size: 8 bit */
16199 INTC_PSR_8B_tag PSR192; /* offset: 0x0100 size: 8 bit */
16200 INTC_PSR_8B_tag PSR193; /* offset: 0x0101 size: 8 bit */
16201 INTC_PSR_8B_tag PSR194; /* offset: 0x0102 size: 8 bit */
16202 INTC_PSR_8B_tag PSR195; /* offset: 0x0103 size: 8 bit */
16203 INTC_PSR_8B_tag PSR196; /* offset: 0x0104 size: 8 bit */
16204 INTC_PSR_8B_tag PSR197; /* offset: 0x0105 size: 8 bit */
16205 INTC_PSR_8B_tag PSR198; /* offset: 0x0106 size: 8 bit */
16206 INTC_PSR_8B_tag PSR199; /* offset: 0x0107 size: 8 bit */
16207 INTC_PSR_8B_tag PSR200; /* offset: 0x0108 size: 8 bit */
16208 INTC_PSR_8B_tag PSR201; /* offset: 0x0109 size: 8 bit */
16209 INTC_PSR_8B_tag PSR202; /* offset: 0x010A size: 8 bit */
16210 INTC_PSR_8B_tag PSR203; /* offset: 0x010B size: 8 bit */
16211 INTC_PSR_8B_tag PSR204; /* offset: 0x010C size: 8 bit */
16212 INTC_PSR_8B_tag PSR205; /* offset: 0x010D size: 8 bit */
16213 INTC_PSR_8B_tag PSR206; /* offset: 0x010E size: 8 bit */
16214 INTC_PSR_8B_tag PSR207; /* offset: 0x010F size: 8 bit */
16215 INTC_PSR_8B_tag PSR208; /* offset: 0x0110 size: 8 bit */
16216 INTC_PSR_8B_tag PSR209; /* offset: 0x0111 size: 8 bit */
16217 INTC_PSR_8B_tag PSR210; /* offset: 0x0112 size: 8 bit */
16218 INTC_PSR_8B_tag PSR211; /* offset: 0x0113 size: 8 bit */
16219 INTC_PSR_8B_tag PSR212; /* offset: 0x0114 size: 8 bit */
16220 INTC_PSR_8B_tag PSR213; /* offset: 0x0115 size: 8 bit */
16221 INTC_PSR_8B_tag PSR214; /* offset: 0x0116 size: 8 bit */
16222 INTC_PSR_8B_tag PSR215; /* offset: 0x0117 size: 8 bit */
16223 INTC_PSR_8B_tag PSR216; /* offset: 0x0118 size: 8 bit */
16224 INTC_PSR_8B_tag PSR217; /* offset: 0x0119 size: 8 bit */
16225 INTC_PSR_8B_tag PSR218; /* offset: 0x011A size: 8 bit */
16226 INTC_PSR_8B_tag PSR219; /* offset: 0x011B size: 8 bit */
16227 INTC_PSR_8B_tag PSR220; /* offset: 0x011C size: 8 bit */
16228 INTC_PSR_8B_tag PSR221; /* offset: 0x011D size: 8 bit */
16229 INTC_PSR_8B_tag PSR222; /* offset: 0x011E size: 8 bit */
16230 INTC_PSR_8B_tag PSR223; /* offset: 0x011F size: 8 bit */
16231 INTC_PSR_8B_tag PSR224; /* offset: 0x0120 size: 8 bit */
16232 INTC_PSR_8B_tag PSR225; /* offset: 0x0121 size: 8 bit */
16233 INTC_PSR_8B_tag PSR226; /* offset: 0x0122 size: 8 bit */
16234 INTC_PSR_8B_tag PSR227; /* offset: 0x0123 size: 8 bit */
16235 INTC_PSR_8B_tag PSR228; /* offset: 0x0124 size: 8 bit */
16236 INTC_PSR_8B_tag PSR229; /* offset: 0x0125 size: 8 bit */
16237 INTC_PSR_8B_tag PSR230; /* offset: 0x0126 size: 8 bit */
16238 INTC_PSR_8B_tag PSR231; /* offset: 0x0127 size: 8 bit */
16239 INTC_PSR_8B_tag PSR232; /* offset: 0x0128 size: 8 bit */
16240 INTC_PSR_8B_tag PSR233; /* offset: 0x0129 size: 8 bit */
16241 INTC_PSR_8B_tag PSR234; /* offset: 0x012A size: 8 bit */
16242 INTC_PSR_8B_tag PSR235; /* offset: 0x012B size: 8 bit */
16243 INTC_PSR_8B_tag PSR236; /* offset: 0x012C size: 8 bit */
16244 INTC_PSR_8B_tag PSR237; /* offset: 0x012D size: 8 bit */
16245 INTC_PSR_8B_tag PSR238; /* offset: 0x012E size: 8 bit */
16246 INTC_PSR_8B_tag PSR239; /* offset: 0x012F size: 8 bit */
16247 INTC_PSR_8B_tag PSR240; /* offset: 0x0130 size: 8 bit */
16248 INTC_PSR_8B_tag PSR241; /* offset: 0x0131 size: 8 bit */
16249 INTC_PSR_8B_tag PSR242; /* offset: 0x0132 size: 8 bit */
16250 INTC_PSR_8B_tag PSR243; /* offset: 0x0133 size: 8 bit */
16251 INTC_PSR_8B_tag PSR244; /* offset: 0x0134 size: 8 bit */
16252 INTC_PSR_8B_tag PSR245; /* offset: 0x0135 size: 8 bit */
16253 INTC_PSR_8B_tag PSR246; /* offset: 0x0136 size: 8 bit */
16254 INTC_PSR_8B_tag PSR247; /* offset: 0x0137 size: 8 bit */
16255 INTC_PSR_8B_tag PSR248; /* offset: 0x0138 size: 8 bit */
16256 INTC_PSR_8B_tag PSR249; /* offset: 0x0139 size: 8 bit */
16257 INTC_PSR_8B_tag PSR250; /* offset: 0x013A size: 8 bit */
16258 INTC_PSR_8B_tag PSR251; /* offset: 0x013B size: 8 bit */
16259 INTC_PSR_8B_tag PSR252; /* offset: 0x013C size: 8 bit */
16260 INTC_PSR_8B_tag PSR253; /* offset: 0x013D size: 8 bit */
16261 INTC_PSR_8B_tag PSR254; /* offset: 0x013E size: 8 bit */
16262 INTC_PSR_8B_tag PSR255; /* offset: 0x013F size: 8 bit */
16263 INTC_PSR_8B_tag PSR256; /* offset: 0x0140 size: 8 bit */
16264 INTC_PSR_8B_tag PSR257; /* offset: 0x0141 size: 8 bit */
16265 INTC_PSR_8B_tag PSR258; /* offset: 0x0142 size: 8 bit */
16266 INTC_PSR_8B_tag PSR259; /* offset: 0x0143 size: 8 bit */
16267 INTC_PSR_8B_tag PSR260; /* offset: 0x0144 size: 8 bit */
16268 INTC_PSR_8B_tag PSR261; /* offset: 0x0145 size: 8 bit */
16269 INTC_PSR_8B_tag PSR262; /* offset: 0x0146 size: 8 bit */
16270 INTC_PSR_8B_tag PSR263; /* offset: 0x0147 size: 8 bit */
16271 INTC_PSR_8B_tag PSR264; /* offset: 0x0148 size: 8 bit */
16272 INTC_PSR_8B_tag PSR265; /* offset: 0x0149 size: 8 bit */
16273 INTC_PSR_8B_tag PSR266; /* offset: 0x014A size: 8 bit */
16274 INTC_PSR_8B_tag PSR267; /* offset: 0x014B size: 8 bit */
16275 INTC_PSR_8B_tag PSR268; /* offset: 0x014C size: 8 bit */
16276 INTC_PSR_8B_tag PSR269; /* offset: 0x014D size: 8 bit */
16277 INTC_PSR_8B_tag PSR270; /* offset: 0x014E size: 8 bit */
16278 INTC_PSR_8B_tag PSR271; /* offset: 0x014F size: 8 bit */
16279 INTC_PSR_8B_tag PSR272; /* offset: 0x0150 size: 8 bit */
16280 INTC_PSR_8B_tag PSR273; /* offset: 0x0151 size: 8 bit */
16281 INTC_PSR_8B_tag PSR274; /* offset: 0x0152 size: 8 bit */
16282 INTC_PSR_8B_tag PSR275; /* offset: 0x0153 size: 8 bit */
16283 INTC_PSR_8B_tag PSR276; /* offset: 0x0154 size: 8 bit */
16284 INTC_PSR_8B_tag PSR277; /* offset: 0x0155 size: 8 bit */
16285 INTC_PSR_8B_tag PSR278; /* offset: 0x0156 size: 8 bit */
16286 INTC_PSR_8B_tag PSR279; /* offset: 0x0157 size: 8 bit */
16287 INTC_PSR_8B_tag PSR280; /* offset: 0x0158 size: 8 bit */
16288 INTC_PSR_8B_tag PSR281; /* offset: 0x0159 size: 8 bit */
16289 INTC_PSR_8B_tag PSR282; /* offset: 0x015A size: 8 bit */
16290 INTC_PSR_8B_tag PSR283; /* offset: 0x015B size: 8 bit */
16291 INTC_PSR_8B_tag PSR284; /* offset: 0x015C size: 8 bit */
16292 INTC_PSR_8B_tag PSR285; /* offset: 0x015D size: 8 bit */
16293 INTC_PSR_8B_tag PSR286; /* offset: 0x015E size: 8 bit */
16294 INTC_PSR_8B_tag PSR287; /* offset: 0x015F size: 8 bit */
16295 INTC_PSR_8B_tag PSR288; /* offset: 0x0160 size: 8 bit */
16296 INTC_PSR_8B_tag PSR289; /* offset: 0x0161 size: 8 bit */
16297 INTC_PSR_8B_tag PSR290; /* offset: 0x0162 size: 8 bit */
16298 INTC_PSR_8B_tag PSR291; /* offset: 0x0163 size: 8 bit */
16299 INTC_PSR_8B_tag PSR292; /* offset: 0x0164 size: 8 bit */
16300 INTC_PSR_8B_tag PSR293; /* offset: 0x0165 size: 8 bit */
16301 INTC_PSR_8B_tag PSR294; /* offset: 0x0166 size: 8 bit */
16302 INTC_PSR_8B_tag PSR295; /* offset: 0x0167 size: 8 bit */
16303 INTC_PSR_8B_tag PSR296; /* offset: 0x0168 size: 8 bit */
16304 INTC_PSR_8B_tag PSR297; /* offset: 0x0169 size: 8 bit */
16305 INTC_PSR_8B_tag PSR298; /* offset: 0x016A size: 8 bit */
16306 INTC_PSR_8B_tag PSR299; /* offset: 0x016B size: 8 bit */
16307 INTC_PSR_8B_tag PSR300; /* offset: 0x016C size: 8 bit */
16308 INTC_PSR_8B_tag PSR301; /* offset: 0x016D size: 8 bit */
16309 INTC_PSR_8B_tag PSR302; /* offset: 0x016E size: 8 bit */
16310 INTC_PSR_8B_tag PSR303; /* offset: 0x016F size: 8 bit */
16311 INTC_PSR_8B_tag PSR304; /* offset: 0x0170 size: 8 bit */
16312 INTC_PSR_8B_tag PSR305; /* offset: 0x0171 size: 8 bit */
16313 INTC_PSR_8B_tag PSR306; /* offset: 0x0172 size: 8 bit */
16314 INTC_PSR_8B_tag PSR307; /* offset: 0x0173 size: 8 bit */
16315 INTC_PSR_8B_tag PSR308; /* offset: 0x0174 size: 8 bit */
16316 INTC_PSR_8B_tag PSR309; /* offset: 0x0175 size: 8 bit */
16317 INTC_PSR_8B_tag PSR310; /* offset: 0x0176 size: 8 bit */
16318 INTC_PSR_8B_tag PSR311; /* offset: 0x0177 size: 8 bit */
16319 INTC_PSR_8B_tag PSR312; /* offset: 0x0178 size: 8 bit */
16320 INTC_PSR_8B_tag PSR313; /* offset: 0x0179 size: 8 bit */
16321 INTC_PSR_8B_tag PSR314; /* offset: 0x017A size: 8 bit */
16322 INTC_PSR_8B_tag PSR315; /* offset: 0x017B size: 8 bit */
16323 INTC_PSR_8B_tag PSR316; /* offset: 0x017C size: 8 bit */
16324 INTC_PSR_8B_tag PSR317; /* offset: 0x017D size: 8 bit */
16325 INTC_PSR_8B_tag PSR318; /* offset: 0x017E size: 8 bit */
16326 INTC_PSR_8B_tag PSR319; /* offset: 0x017F size: 8 bit */
16327 INTC_PSR_8B_tag PSR320; /* offset: 0x0180 size: 8 bit */
16328 INTC_PSR_8B_tag PSR321; /* offset: 0x0181 size: 8 bit */
16329 INTC_PSR_8B_tag PSR322; /* offset: 0x0182 size: 8 bit */
16330 INTC_PSR_8B_tag PSR323; /* offset: 0x0183 size: 8 bit */
16331 INTC_PSR_8B_tag PSR324; /* offset: 0x0184 size: 8 bit */
16332 INTC_PSR_8B_tag PSR325; /* offset: 0x0185 size: 8 bit */
16333 INTC_PSR_8B_tag PSR326; /* offset: 0x0186 size: 8 bit */
16334 INTC_PSR_8B_tag PSR327; /* offset: 0x0187 size: 8 bit */
16335 INTC_PSR_8B_tag PSR328; /* offset: 0x0188 size: 8 bit */
16336 INTC_PSR_8B_tag PSR329; /* offset: 0x0189 size: 8 bit */
16337 INTC_PSR_8B_tag PSR330; /* offset: 0x018A size: 8 bit */
16338 INTC_PSR_8B_tag PSR331; /* offset: 0x018B size: 8 bit */
16339 INTC_PSR_8B_tag PSR332; /* offset: 0x018C size: 8 bit */
16340 INTC_PSR_8B_tag PSR333; /* offset: 0x018D size: 8 bit */
16341 INTC_PSR_8B_tag PSR334; /* offset: 0x018E size: 8 bit */
16342 INTC_PSR_8B_tag PSR335; /* offset: 0x018F size: 8 bit */
16343 INTC_PSR_8B_tag PSR336; /* offset: 0x0190 size: 8 bit */
16344 INTC_PSR_8B_tag PSR337; /* offset: 0x0191 size: 8 bit */
16345 INTC_PSR_8B_tag PSR338; /* offset: 0x0192 size: 8 bit */
16346 INTC_PSR_8B_tag PSR339; /* offset: 0x0193 size: 8 bit */
16347 INTC_PSR_8B_tag PSR340; /* offset: 0x0194 size: 8 bit */
16348 INTC_PSR_8B_tag PSR341; /* offset: 0x0195 size: 8 bit */
16349 INTC_PSR_8B_tag PSR342; /* offset: 0x0196 size: 8 bit */
16350 INTC_PSR_8B_tag PSR343; /* offset: 0x0197 size: 8 bit */
16351 INTC_PSR_8B_tag PSR344; /* offset: 0x0198 size: 8 bit */
16352 INTC_PSR_8B_tag PSR345; /* offset: 0x0199 size: 8 bit */
16353 INTC_PSR_8B_tag PSR346; /* offset: 0x019A size: 8 bit */
16354 INTC_PSR_8B_tag PSR347; /* offset: 0x019B size: 8 bit */
16355 INTC_PSR_8B_tag PSR348; /* offset: 0x019C size: 8 bit */
16356 INTC_PSR_8B_tag PSR349; /* offset: 0x019D size: 8 bit */
16357 INTC_PSR_8B_tag PSR350; /* offset: 0x019E size: 8 bit */
16358 INTC_PSR_8B_tag PSR351; /* offset: 0x019F size: 8 bit */
16359 INTC_PSR_8B_tag PSR352; /* offset: 0x01A0 size: 8 bit */
16360 INTC_PSR_8B_tag PSR353; /* offset: 0x01A1 size: 8 bit */
16361 INTC_PSR_8B_tag PSR354; /* offset: 0x01A2 size: 8 bit */
16362 INTC_PSR_8B_tag PSR355; /* offset: 0x01A3 size: 8 bit */
16363 INTC_PSR_8B_tag PSR356; /* offset: 0x01A4 size: 8 bit */
16364 INTC_PSR_8B_tag PSR357; /* offset: 0x01A5 size: 8 bit */
16365 INTC_PSR_8B_tag PSR358; /* offset: 0x01A6 size: 8 bit */
16366 INTC_PSR_8B_tag PSR359; /* offset: 0x01A7 size: 8 bit */
16367 INTC_PSR_8B_tag PSR360; /* offset: 0x01A8 size: 8 bit */
16368 INTC_PSR_8B_tag PSR361; /* offset: 0x01A9 size: 8 bit */
16369 INTC_PSR_8B_tag PSR362; /* offset: 0x01AA size: 8 bit */
16370 INTC_PSR_8B_tag PSR363; /* offset: 0x01AB size: 8 bit */
16371 INTC_PSR_8B_tag PSR364; /* offset: 0x01AC size: 8 bit */
16372 INTC_PSR_8B_tag PSR365; /* offset: 0x01AD size: 8 bit */
16373 INTC_PSR_8B_tag PSR366; /* offset: 0x01AE size: 8 bit */
16374 INTC_PSR_8B_tag PSR367; /* offset: 0x01AF size: 8 bit */
16375 INTC_PSR_8B_tag PSR368; /* offset: 0x01B0 size: 8 bit */
16376 INTC_PSR_8B_tag PSR369; /* offset: 0x01B1 size: 8 bit */
16377 INTC_PSR_8B_tag PSR370; /* offset: 0x01B2 size: 8 bit */
16378 INTC_PSR_8B_tag PSR371; /* offset: 0x01B3 size: 8 bit */
16379 INTC_PSR_8B_tag PSR372; /* offset: 0x01B4 size: 8 bit */
16380 INTC_PSR_8B_tag PSR373; /* offset: 0x01B5 size: 8 bit */
16381 INTC_PSR_8B_tag PSR374; /* offset: 0x01B6 size: 8 bit */
16382 INTC_PSR_8B_tag PSR375; /* offset: 0x01B7 size: 8 bit */
16383 INTC_PSR_8B_tag PSR376; /* offset: 0x01B8 size: 8 bit */
16384 INTC_PSR_8B_tag PSR377; /* offset: 0x01B9 size: 8 bit */
16385 INTC_PSR_8B_tag PSR378; /* offset: 0x01BA size: 8 bit */
16386 INTC_PSR_8B_tag PSR379; /* offset: 0x01BB size: 8 bit */
16387 INTC_PSR_8B_tag PSR380; /* offset: 0x01BC size: 8 bit */
16388 INTC_PSR_8B_tag PSR381; /* offset: 0x01BD size: 8 bit */
16389 INTC_PSR_8B_tag PSR382; /* offset: 0x01BE size: 8 bit */
16390 INTC_PSR_8B_tag PSR383; /* offset: 0x01BF size: 8 bit */
16391 INTC_PSR_8B_tag PSR384; /* offset: 0x01C0 size: 8 bit */
16392 INTC_PSR_8B_tag PSR385; /* offset: 0x01C1 size: 8 bit */
16393 INTC_PSR_8B_tag PSR386; /* offset: 0x01C2 size: 8 bit */
16394 INTC_PSR_8B_tag PSR387; /* offset: 0x01C3 size: 8 bit */
16395 INTC_PSR_8B_tag PSR388; /* offset: 0x01C4 size: 8 bit */
16396 INTC_PSR_8B_tag PSR389; /* offset: 0x01C5 size: 8 bit */
16397 INTC_PSR_8B_tag PSR390; /* offset: 0x01C6 size: 8 bit */
16398 INTC_PSR_8B_tag PSR391; /* offset: 0x01C7 size: 8 bit */
16399 INTC_PSR_8B_tag PSR392; /* offset: 0x01C8 size: 8 bit */
16400 INTC_PSR_8B_tag PSR393; /* offset: 0x01C9 size: 8 bit */
16401 INTC_PSR_8B_tag PSR394; /* offset: 0x01CA size: 8 bit */
16402 INTC_PSR_8B_tag PSR395; /* offset: 0x01CB size: 8 bit */
16403 INTC_PSR_8B_tag PSR396; /* offset: 0x01CC size: 8 bit */
16404 INTC_PSR_8B_tag PSR397; /* offset: 0x01CD size: 8 bit */
16405 INTC_PSR_8B_tag PSR398; /* offset: 0x01CE size: 8 bit */
16406 INTC_PSR_8B_tag PSR399; /* offset: 0x01CF size: 8 bit */
16407 INTC_PSR_8B_tag PSR400; /* offset: 0x01D0 size: 8 bit */
16408 INTC_PSR_8B_tag PSR401; /* offset: 0x01D1 size: 8 bit */
16409 INTC_PSR_8B_tag PSR402; /* offset: 0x01D2 size: 8 bit */
16410 INTC_PSR_8B_tag PSR403; /* offset: 0x01D3 size: 8 bit */
16411 INTC_PSR_8B_tag PSR404; /* offset: 0x01D4 size: 8 bit */
16412 INTC_PSR_8B_tag PSR405; /* offset: 0x01D5 size: 8 bit */
16413 INTC_PSR_8B_tag PSR406; /* offset: 0x01D6 size: 8 bit */
16414 INTC_PSR_8B_tag PSR407; /* offset: 0x01D7 size: 8 bit */
16415 INTC_PSR_8B_tag PSR408; /* offset: 0x01D8 size: 8 bit */
16416 INTC_PSR_8B_tag PSR409; /* offset: 0x01D9 size: 8 bit */
16417 INTC_PSR_8B_tag PSR410; /* offset: 0x01DA size: 8 bit */
16418 INTC_PSR_8B_tag PSR411; /* offset: 0x01DB size: 8 bit */
16419 INTC_PSR_8B_tag PSR412; /* offset: 0x01DC size: 8 bit */
16420 INTC_PSR_8B_tag PSR413; /* offset: 0x01DD size: 8 bit */
16421 INTC_PSR_8B_tag PSR414; /* offset: 0x01DE size: 8 bit */
16422 INTC_PSR_8B_tag PSR415; /* offset: 0x01DF size: 8 bit */
16423 INTC_PSR_8B_tag PSR416; /* offset: 0x01E0 size: 8 bit */
16424 INTC_PSR_8B_tag PSR417; /* offset: 0x01E1 size: 8 bit */
16425 INTC_PSR_8B_tag PSR418; /* offset: 0x01E2 size: 8 bit */
16426 INTC_PSR_8B_tag PSR419; /* offset: 0x01E3 size: 8 bit */
16427 INTC_PSR_8B_tag PSR420; /* offset: 0x01E4 size: 8 bit */
16428 INTC_PSR_8B_tag PSR421; /* offset: 0x01E5 size: 8 bit */
16429 INTC_PSR_8B_tag PSR422; /* offset: 0x01E6 size: 8 bit */
16430 INTC_PSR_8B_tag PSR423; /* offset: 0x01E7 size: 8 bit */
16431 INTC_PSR_8B_tag PSR424; /* offset: 0x01E8 size: 8 bit */
16432 INTC_PSR_8B_tag PSR425; /* offset: 0x01E9 size: 8 bit */
16433 INTC_PSR_8B_tag PSR426; /* offset: 0x01EA size: 8 bit */
16434 INTC_PSR_8B_tag PSR427; /* offset: 0x01EB size: 8 bit */
16435 INTC_PSR_8B_tag PSR428; /* offset: 0x01EC size: 8 bit */
16436 INTC_PSR_8B_tag PSR429; /* offset: 0x01ED size: 8 bit */
16437 INTC_PSR_8B_tag PSR430; /* offset: 0x01EE size: 8 bit */
16438 INTC_PSR_8B_tag PSR431; /* offset: 0x01EF size: 8 bit */
16439 INTC_PSR_8B_tag PSR432; /* offset: 0x01F0 size: 8 bit */
16440 INTC_PSR_8B_tag PSR433; /* offset: 0x01F1 size: 8 bit */
16441 INTC_PSR_8B_tag PSR434; /* offset: 0x01F2 size: 8 bit */
16442 INTC_PSR_8B_tag PSR435; /* offset: 0x01F3 size: 8 bit */
16443 INTC_PSR_8B_tag PSR436; /* offset: 0x01F4 size: 8 bit */
16444 INTC_PSR_8B_tag PSR437; /* offset: 0x01F5 size: 8 bit */
16445 INTC_PSR_8B_tag PSR438; /* offset: 0x01F6 size: 8 bit */
16446 INTC_PSR_8B_tag PSR439; /* offset: 0x01F7 size: 8 bit */
16447 INTC_PSR_8B_tag PSR440; /* offset: 0x01F8 size: 8 bit */
16448 INTC_PSR_8B_tag PSR441; /* offset: 0x01F9 size: 8 bit */
16449 INTC_PSR_8B_tag PSR442; /* offset: 0x01FA size: 8 bit */
16450 INTC_PSR_8B_tag PSR443; /* offset: 0x01FB size: 8 bit */
16451 INTC_PSR_8B_tag PSR444; /* offset: 0x01FC size: 8 bit */
16452 INTC_PSR_8B_tag PSR445; /* offset: 0x01FD size: 8 bit */
16453 INTC_PSR_8B_tag PSR446; /* offset: 0x01FE size: 8 bit */
16454 INTC_PSR_8B_tag PSR447; /* offset: 0x01FF size: 8 bit */
16455 INTC_PSR_8B_tag PSR448; /* offset: 0x0200 size: 8 bit */
16456 INTC_PSR_8B_tag PSR449; /* offset: 0x0201 size: 8 bit */
16457 INTC_PSR_8B_tag PSR450; /* offset: 0x0202 size: 8 bit */
16458 INTC_PSR_8B_tag PSR451; /* offset: 0x0203 size: 8 bit */
16459 INTC_PSR_8B_tag PSR452; /* offset: 0x0204 size: 8 bit */
16460 INTC_PSR_8B_tag PSR453; /* offset: 0x0205 size: 8 bit */
16461 INTC_PSR_8B_tag PSR454; /* offset: 0x0206 size: 8 bit */
16462 INTC_PSR_8B_tag PSR455; /* offset: 0x0207 size: 8 bit */
16463 INTC_PSR_8B_tag PSR456; /* offset: 0x0208 size: 8 bit */
16464 INTC_PSR_8B_tag PSR457; /* offset: 0x0209 size: 8 bit */
16465 INTC_PSR_8B_tag PSR458; /* offset: 0x020A size: 8 bit */
16466 INTC_PSR_8B_tag PSR459; /* offset: 0x020B size: 8 bit */
16467 INTC_PSR_8B_tag PSR460; /* offset: 0x020C size: 8 bit */
16468 INTC_PSR_8B_tag PSR461; /* offset: 0x020D size: 8 bit */
16469 INTC_PSR_8B_tag PSR462; /* offset: 0x020E size: 8 bit */
16470 INTC_PSR_8B_tag PSR463; /* offset: 0x020F size: 8 bit */
16471 INTC_PSR_8B_tag PSR464; /* offset: 0x0210 size: 8 bit */
16472 INTC_PSR_8B_tag PSR465; /* offset: 0x0211 size: 8 bit */
16473 INTC_PSR_8B_tag PSR466; /* offset: 0x0212 size: 8 bit */
16474 INTC_PSR_8B_tag PSR467; /* offset: 0x0213 size: 8 bit */
16475 INTC_PSR_8B_tag PSR468; /* offset: 0x0214 size: 8 bit */
16476 INTC_PSR_8B_tag PSR469; /* offset: 0x0215 size: 8 bit */
16477 INTC_PSR_8B_tag PSR470; /* offset: 0x0216 size: 8 bit */
16478 INTC_PSR_8B_tag PSR471; /* offset: 0x0217 size: 8 bit */
16479 INTC_PSR_8B_tag PSR472; /* offset: 0x0218 size: 8 bit */
16480 INTC_PSR_8B_tag PSR473; /* offset: 0x0219 size: 8 bit */
16481 INTC_PSR_8B_tag PSR474; /* offset: 0x021A size: 8 bit */
16482 INTC_PSR_8B_tag PSR475; /* offset: 0x021B size: 8 bit */
16483 INTC_PSR_8B_tag PSR476; /* offset: 0x021C size: 8 bit */
16484 INTC_PSR_8B_tag PSR477; /* offset: 0x021D size: 8 bit */
16485 INTC_PSR_8B_tag PSR478; /* offset: 0x021E size: 8 bit */
16486 INTC_PSR_8B_tag PSR479; /* offset: 0x021F size: 8 bit */
16487 INTC_PSR_8B_tag PSR480; /* offset: 0x0220 size: 8 bit */
16488 INTC_PSR_8B_tag PSR481; /* offset: 0x0221 size: 8 bit */
16489 INTC_PSR_8B_tag PSR482; /* offset: 0x0222 size: 8 bit */
16490 INTC_PSR_8B_tag PSR483; /* offset: 0x0223 size: 8 bit */
16491 INTC_PSR_8B_tag PSR484; /* offset: 0x0224 size: 8 bit */
16492 INTC_PSR_8B_tag PSR485; /* offset: 0x0225 size: 8 bit */
16493 INTC_PSR_8B_tag PSR486; /* offset: 0x0226 size: 8 bit */
16494 INTC_PSR_8B_tag PSR487; /* offset: 0x0227 size: 8 bit */
16495 INTC_PSR_8B_tag PSR488; /* offset: 0x0228 size: 8 bit */
16496 INTC_PSR_8B_tag PSR489; /* offset: 0x0229 size: 8 bit */
16497 INTC_PSR_8B_tag PSR490; /* offset: 0x022A size: 8 bit */
16498 INTC_PSR_8B_tag PSR491; /* offset: 0x022B size: 8 bit */
16499 INTC_PSR_8B_tag PSR492; /* offset: 0x022C size: 8 bit */
16500 INTC_PSR_8B_tag PSR493; /* offset: 0x022D size: 8 bit */
16501 INTC_PSR_8B_tag PSR494; /* offset: 0x022E size: 8 bit */
16502 INTC_PSR_8B_tag PSR495; /* offset: 0x022F size: 8 bit */
16503 INTC_PSR_8B_tag PSR496; /* offset: 0x0230 size: 8 bit */
16504 INTC_PSR_8B_tag PSR497; /* offset: 0x0231 size: 8 bit */
16505 INTC_PSR_8B_tag PSR498; /* offset: 0x0232 size: 8 bit */
16506 INTC_PSR_8B_tag PSR499; /* offset: 0x0233 size: 8 bit */
16507 INTC_PSR_8B_tag PSR500; /* offset: 0x0234 size: 8 bit */
16508 INTC_PSR_8B_tag PSR501; /* offset: 0x0235 size: 8 bit */
16509 INTC_PSR_8B_tag PSR502; /* offset: 0x0236 size: 8 bit */
16510 INTC_PSR_8B_tag PSR503; /* offset: 0x0237 size: 8 bit */
16511 INTC_PSR_8B_tag PSR504; /* offset: 0x0238 size: 8 bit */
16512 INTC_PSR_8B_tag PSR505; /* offset: 0x0239 size: 8 bit */
16513 INTC_PSR_8B_tag PSR506; /* offset: 0x023A size: 8 bit */
16514 INTC_PSR_8B_tag PSR507; /* offset: 0x023B size: 8 bit */
16515 INTC_PSR_8B_tag PSR508; /* offset: 0x023C size: 8 bit */
16516 INTC_PSR_8B_tag PSR509; /* offset: 0x023D size: 8 bit */
16517 INTC_PSR_8B_tag PSR510; /* offset: 0x023E size: 8 bit */
16518 INTC_PSR_8B_tag PSR511; /* offset: 0x023F size: 8 bit */
16519 };
16520
16521 };
16522 } INTC_tag;
16523
16524
16525#define INTC (*(volatile INTC_tag *) 0xFFF48000UL)
16526
16527
16528
16529/****************************************************************/
16530/* */
16531/* Module: DSPI */
16532/* */
16533/****************************************************************/
16534
16535 typedef union DSPI_MCR_tag { /* MCR - Module Configuration Register */
16536 uint32_t R;
16537 struct {
16538 uint32_t MSTR:1; /* Master/Slave mode select */
16539 uint32_t CONT_SCKE:1; /* Continuous SCK Enable */
16540 uint32_t DCONF:2; /* DSPI Configuration */
16541 uint32_t FRZ:1; /* Freeze */
16542 uint32_t MTFE:1; /* Modified Timing Format Enable */
16543 uint32_t PCSSE:1; /* Peripheral Chip Select Strobe Enable */
16544 uint32_t ROOE:1; /* Receive FIFO Overflow Overwrite Enable */
16545 uint32_t PCSIS7:1; /* Peripheral Chip Select 7 Inactive State */
16546 uint32_t PCSIS6:1; /* Peripheral Chip Select 6 Inactive State */
16547 uint32_t PCSIS5:1; /* Peripheral Chip Select 5 Inactive State */
16548 uint32_t PCSIS4:1; /* Peripheral Chip Select 4 Inactive State */
16549 uint32_t PCSIS3:1; /* Peripheral Chip Select 3 Inactive State */
16550 uint32_t PCSIS2:1; /* Peripheral Chip Select 2 Inactive State */
16551 uint32_t PCSIS1:1; /* Peripheral Chip Select 1 Inactive State */
16552 uint32_t PCSIS0:1; /* Peripheral Chip Select 0 Inactive State */
16553 uint32_t DOZE:1; /* Doze Enable */
16554 uint32_t MDIS:1; /* Module Disable */
16555 uint32_t DIS_TXF:1; /* Disable Transmit FIFO */
16556 uint32_t DIS_RXF:1; /* Disable Receive FIFO */
16557 uint32_t CLR_TXF:1; /* Clear TX FIFO */
16558 uint32_t CLR_RXF:1; /* Clear RX FIFO */
16559 uint32_t SMPL_PT:2; /* Sample Point */
16560 uint32_t:7;
16561 uint32_t HALT:1; /* Halt */
16562 } B;
16564
16565 typedef union { /* TCR - Transfer Count Register */
16566 uint32_t R;
16567 struct {
16568#ifndef USE_FIELD_ALIASES_DSPI
16569 uint32_t SPI_TCNT:16; /* SPI Transfer Counter */
16570#else
16571 uint32_t TCNT:16; /* deprecated name - please avoid */
16572#endif
16573 uint32_t:16;
16574 } B;
16576
16577
16578 /* Register layout for all registers CTAR... */
16579
16580 typedef union DSPI_CTAR_tag { /* CTAR0-7 - Clock and Transfer Attribute Registers */
16581 uint32_t R;
16582 struct {
16583 uint32_t DBR:1; /* Double Baud Rate */
16584 uint32_t FMSZ:4; /* Frame Size */
16585 uint32_t CPOL:1; /* Clock Polarity */
16586 uint32_t CPHA:1; /* Clock Phase */
16587 uint32_t LSBFE:1; /* LSB First Enable */
16588 uint32_t PCSSCK:2; /* PCS to SCK Delay Prescaler */
16589 uint32_t PASC:2; /* After SCK Delay Prescaler */
16590 uint32_t PDT:2; /* Delay after Transfer Prescaler */
16591 uint32_t PBR:2; /* Baud Rate Prescaler */
16592 uint32_t CSSCK:4; /* PCS to SCK Delay Scaler */
16593 uint32_t ASC:4; /* After SCK Delay Scaler */
16594 uint32_t DT:4; /* Delay after Transfer Scaler */
16595 uint32_t BR:4; /* Baud Rate Scaler */
16596 } B;
16598
16599 typedef union DSPI_SR_tag { /* SR - Status Register */
16600 uint32_t R;
16601 struct {
16602 uint32_t TCF:1; /* Transfer Complete Flag */
16603 uint32_t TXRXS:1; /* TX & RX Status */
16604 uint32_t:1;
16605 uint32_t EOQF:1; /* End of queue Flag */
16606 uint32_t TFUF:1; /* Transmit FIFO Underflow Flag */
16607 uint32_t:1;
16608 uint32_t TFFF:1; /* Transmit FIFO FIll Flag */
16609 uint32_t:5;
16610 uint32_t RFOF:1; /* Receive FIFO Overflow Flag */
16611 uint32_t:1;
16612 uint32_t RFDF:1; /* Receive FIFO Drain Flag */
16613 uint32_t:1;
16614 uint32_t TXCTR:4; /* TX FIFO Counter */
16615 uint32_t TXNXTPTR:4; /* Transmit Next Pointer */
16616 uint32_t RXCTR:4; /* RX FIFO Counter */
16617 uint32_t POPNXTPTR:4; /* Pop Next Pointer */
16618 } B;
16620
16621 typedef union DSPI_RSER_tag { /* RSER - DMA/Interrupt Request Register */
16622 uint32_t R;
16623 struct {
16624#ifndef USE_FIELD_ALIASES_DSPI
16625 uint32_t TCF_RE:1; /* Transmission Complete Request Enable */
16626#else
16627 uint32_t TCFRE:1; /* deprecated name - please avoid */
16628#endif
16629 uint32_t:2;
16630#ifndef USE_FIELD_ALIASES_DSPI
16631 uint32_t EOQF_RE:1; /* DSPI Finished Request Enable */
16632#else
16633 uint32_t EOQFRE:1; /* deprecated name - please avoid */
16634#endif
16635#ifndef USE_FIELD_ALIASES_DSPI
16636 uint32_t TFUF_RE:1; /* Transmit FIFO Underflow Request Enable */
16637#else
16638 uint32_t TFUFRE:1; /* deprecated name - please avoid */
16639#endif
16640 uint32_t:1;
16641#ifndef USE_FIELD_ALIASES_DSPI
16642 uint32_t TFFF_RE:1; /* Transmit FIFO Fill Request Enable */
16643#else
16644 uint32_t TFFFRE:1; /* deprecated name - please avoid */
16645#endif
16646#ifndef USE_FIELD_ALIASES_DSPI
16647 uint32_t TFFF_DIRS:1; /* Transmit FIFO Fill DMA or Interrupt Request Select */
16648#else
16649 uint32_t TFFFDIRS:1; /* deprecated name - please avoid */
16650#endif
16651 uint32_t:4;
16652#ifndef USE_FIELD_ALIASES_DSPI
16653 uint32_t RFOF_RE:1; /* Receive FIFO overflow Request Enable */
16654#else
16655 uint32_t RFOFRE:1; /* deprecated name - please avoid */
16656#endif
16657 uint32_t:1;
16658#ifndef USE_FIELD_ALIASES_DSPI
16659 uint32_t RFDF_RE:1; /* Receive FIFO Drain Request Enable */
16660#else
16661 uint32_t RFDFRE:1; /* deprecated name - please avoid */
16662#endif
16663#ifndef USE_FIELD_ALIASES_DSPI
16664 uint32_t RFDF_DIRS:1; /* Receive FIFO Drain DMA or Interrupt Request Select */
16665#else
16666 uint32_t RFDFDIRS:1; /* deprecated name - please avoid */
16667#endif
16668 uint32_t:16;
16669 } B;
16671
16672 typedef union DSPI_PUSHR_tag { /* PUSHR - PUSH TX FIFO Register */
16673 uint32_t R;
16674 struct {
16675 uint32_t CONT:1; /* Continuous Peripheral Chip Select Enable */
16676 uint32_t CTAS:3; /* Clock and Transfer Attributes Select */
16677 uint32_t EOQ:1; /* End of Queue */
16678 uint32_t CTCNT:1; /* Clear SPI_TCNT */
16679 uint32_t:2;
16680 uint32_t PCS7:1; /* Peripheral Chip Select 7 */
16681 uint32_t PCS6:1; /* Peripheral Chip Select 6 */
16682 uint32_t PCS5:1; /* Peripheral Chip Select 5 */
16683 uint32_t PCS4:1; /* Peripheral Chip Select 4 */
16684 uint32_t PCS3:1; /* Peripheral Chip Select 3 */
16685 uint32_t PCS2:1; /* Peripheral Chip Select 2 */
16686 uint32_t PCS1:1; /* Peripheral Chip Select 1 */
16687 uint32_t PCS0:1; /* Peripheral Chip Select 0 */
16688 uint32_t TXDATA:16; /* Transmit Data */
16689 } B;
16691
16692 typedef union DSPI_POPR_tag { /* POPR - POP RX FIFO Register */
16693 uint32_t R;
16694 struct {
16695 uint32_t:16;
16696 uint32_t RXDATA:16; /* Receive Data */
16697 } B;
16699
16700
16701 /* Register layout for all registers TXFR... */
16702
16703 typedef union { /* Transmit FIFO Registers */
16704 uint32_t R;
16705 struct {
16706#ifndef USE_FIELD_ALIASES_DSPI
16707 uint32_t FIFO_TXCMD:16; /* Transmit Command */
16708#else
16709 uint32_t TXCMD:16; /* deprecated name - please avoid */
16710#endif
16711#ifndef USE_FIELD_ALIASES_DSPI
16712 uint32_t FIFO_TXDATA:16; /* Transmit Data */
16713#else
16714 uint32_t TXDATA:16; /* deprecated name - please avoid */
16715#endif
16716 } B;
16718
16719
16720 /* Register layout for all registers RXFR... */
16721
16722 typedef union { /* Receive FIFO Registers */
16723 uint32_t R;
16724 struct {
16725 uint32_t:16;
16726#ifndef USE_FIELD_ALIASES_DSPI
16727 uint32_t FIFO_RXDATA:16; /* Transmit Data */
16728#else
16729 uint32_t RXDATA:16; /* deprecated name - please avoid */
16730#endif
16731 } B;
16733
16734 typedef union { /* DSICR - DSI Configuration Register */
16735 uint32_t R;
16736 struct {
16737 uint32_t MTOE:1; /* Multiple Transfer Operation Enable */
16738 uint32_t:1;
16739 uint32_t MTOCNT:6; /* Multiple Transfer Operation Count */
16740 uint32_t:4;
16741 uint32_t TXSS:1; /* Transmit Data Source Select */
16742 uint32_t TPOL:1; /* Trigger Polarity */
16743 uint32_t TRRE:1; /* Trigger Reception Enable */
16744 uint32_t CID:1; /* Change in Data Transfer Enable */
16745 uint32_t DCONT:1; /* DSI Continuous Peripheral Chip Select Enable */
16746 uint32_t DSICTAS:3; /* DSI CLock and Transfer Attributes Select */
16747 uint32_t:4;
16748 uint32_t DPCS7:1; /* DSI Peripheral Chip Select 7 */
16749 uint32_t DPCS6:1; /* DSI Peripheral Chip Select 6 */
16750 uint32_t DPCS5:1; /* DSI Peripheral Chip Select 5 */
16751 uint32_t DPCS4:1; /* DSI Peripheral Chip Select 4 */
16752 uint32_t DPCS3:1; /* DSI Peripheral Chip Select 3 */
16753 uint32_t DPCS2:1; /* DSI Peripheral Chip Select 2 */
16754 uint32_t DPCS1:1; /* DSI Peripheral Chip Select 1 */
16755 uint32_t DPCS0:1; /* DSI Peripheral Chip Select 0 */
16756 } B;
16758
16759 typedef union { /* SDR - DSI Serialization Data Register */
16760 uint32_t R;
16761 struct {
16762 uint32_t:16;
16763 uint32_t SER_DATA:16; /* Serialized Data */
16764 } B;
16766
16767 typedef union { /* ASDR - DSI Alternate Serialization Data Register */
16768 uint32_t R;
16769 struct {
16770 uint32_t:16;
16771 uint32_t ASER_DATA:16; /* Alternate Serialized Data */
16772 } B;
16774
16775 typedef union { /* COMPR - DSI Transmit Comparison Register */
16776 uint32_t R;
16777 struct {
16778 uint32_t:16;
16779 uint32_t COMP_DATA:16; /* Compare Data */
16780 } B;
16782
16783 typedef union { /* DDR - DSI Deserialization Data Register */
16784 uint32_t R;
16785 struct {
16786 uint32_t:16;
16787 uint32_t DESER_DATA:16; /* Deserialized Data */
16788 } B;
16790
16791 typedef union { /* DSICR1 - DSI Configuration Register 1 */
16792 uint32_t R;
16794
16795
16796
16797 typedef struct DSPI_tag { /* start of DSPI_tag */
16798 /* MCR - Module Configuration Register */
16799 DSPI_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
16800 int8_t DSPI_reserved_0004[4];
16801 /* TCR - Transfer Count Register */
16802 DSPI_TCR_32B_tag TCR; /* offset: 0x0008 size: 32 bit */
16803 union {
16804 /* CTAR0-7 - Clock and Transfer Attribute Registers */
16805 DSPI_CTAR_32B_tag CTAR[8]; /* offset: 0x000C (0x0004 x 8) */
16806
16807 struct {
16808 /* CTAR0-7 - Clock and Transfer Attribute Registers */
16809 DSPI_CTAR_32B_tag CTAR0; /* offset: 0x000C size: 32 bit */
16810 DSPI_CTAR_32B_tag CTAR1; /* offset: 0x0010 size: 32 bit */
16811 DSPI_CTAR_32B_tag CTAR2; /* offset: 0x0014 size: 32 bit */
16812 DSPI_CTAR_32B_tag CTAR3; /* offset: 0x0018 size: 32 bit */
16813 DSPI_CTAR_32B_tag CTAR4; /* offset: 0x001C size: 32 bit */
16814 DSPI_CTAR_32B_tag CTAR5; /* offset: 0x0020 size: 32 bit */
16815 DSPI_CTAR_32B_tag CTAR6; /* offset: 0x0024 size: 32 bit */
16816 DSPI_CTAR_32B_tag CTAR7; /* offset: 0x0028 size: 32 bit */
16817 };
16818
16819 };
16820 /* SR - Status Register */
16821 DSPI_SR_32B_tag SR; /* offset: 0x002C size: 32 bit */
16822 /* RSER - DMA/Interrupt Request Register */
16823 DSPI_RSER_32B_tag RSER; /* offset: 0x0030 size: 32 bit */
16824 /* PUSHR - PUSH TX FIFO Register */
16825 DSPI_PUSHR_32B_tag PUSHR; /* offset: 0x0034 size: 32 bit */
16826 /* POPR - POP RX FIFO Register */
16827 DSPI_POPR_32B_tag POPR; /* offset: 0x0038 size: 32 bit */
16828 union {
16829 /* Transmit FIFO Registers */
16830 DSPI_TXFR_32B_tag TXFR[5]; /* offset: 0x003C (0x0004 x 5) */
16831
16832 struct {
16833 /* Transmit FIFO Registers */
16834 DSPI_TXFR_32B_tag TXFR0; /* offset: 0x003C size: 32 bit */
16835 DSPI_TXFR_32B_tag TXFR1; /* offset: 0x0040 size: 32 bit */
16836 DSPI_TXFR_32B_tag TXFR2; /* offset: 0x0044 size: 32 bit */
16837 DSPI_TXFR_32B_tag TXFR3; /* offset: 0x0048 size: 32 bit */
16838 DSPI_TXFR_32B_tag TXFR4; /* offset: 0x004C size: 32 bit */
16839 };
16840
16841 };
16842 int8_t DSPI_reserved_0050_C[44];
16843 union {
16844 /* Receive FIFO Registers */
16845 DSPI_RXFR_32B_tag RXFR[5]; /* offset: 0x007C (0x0004 x 5) */
16846
16847 struct {
16848 /* Receive FIFO Registers */
16849 DSPI_RXFR_32B_tag RXFR0; /* offset: 0x007C size: 32 bit */
16850 DSPI_RXFR_32B_tag RXFR1; /* offset: 0x0080 size: 32 bit */
16851 DSPI_RXFR_32B_tag RXFR2; /* offset: 0x0084 size: 32 bit */
16852 DSPI_RXFR_32B_tag RXFR3; /* offset: 0x0088 size: 32 bit */
16853 DSPI_RXFR_32B_tag RXFR4; /* offset: 0x008C size: 32 bit */
16854 };
16855
16856 };
16857 int8_t DSPI_reserved_0090[44];
16858 /* DSICR - DSI Configuration Register */
16859 DSPI_DSICR_32B_tag DSICR; /* offset: 0x00BC size: 32 bit */
16860 /* SDR - DSI Serialization Data Register */
16861 DSPI_SDR_32B_tag SDR; /* offset: 0x00C0 size: 32 bit */
16862 /* ASDR - DSI Alternate Serialization Data Register */
16863 DSPI_ASDR_32B_tag ASDR; /* offset: 0x00C4 size: 32 bit */
16864 /* COMPR - DSI Transmit Comparison Register */
16865 DSPI_COMPR_32B_tag COMPR; /* offset: 0x00C8 size: 32 bit */
16866 /* DDR - DSI Deserialization Data Register */
16867 DSPI_DDR_32B_tag DDR; /* offset: 0x00CC size: 32 bit */
16868 /* DSICR1 - DSI Configuration Register 1 */
16869 DSPI_DSICR1_32B_tag DSICR1; /* offset: 0x00D0 size: 32 bit */
16870 } DSPI_tag;
16871
16872
16873#define DSPI_A (*(volatile DSPI_tag *) 0xFFF90000UL)
16874#define DSPI_B (*(volatile DSPI_tag *) 0xFFF94000UL)
16875#define DSPI_C (*(volatile DSPI_tag *) 0xFFF98000UL)
16876
16877
16878
16879/****************************************************************/
16880/* */
16881/* Module: FLEXCAN */
16882/* */
16883/****************************************************************/
16884
16885 typedef union { /* MCR - Module Configuration Register */
16886 uint32_t R;
16887 struct {
16888 uint32_t MDIS:1; /* Module Disable */
16889 uint32_t FRZ:1; /* Freeze Enable */
16890 uint32_t FEN:1; /* FIFO Enable */
16891 uint32_t HALT:1; /* Halt Flexcan */
16892#ifndef USE_FIELD_ALIASES_FLEXCAN
16893 uint32_t NOT_RDY:1; /* Flexcan Not Ready */
16894#else
16895 uint32_t NOTRDY:1; /* deprecated name - please avoid */
16896#endif
16897#ifndef USE_FIELD_ALIASES_FLEXCAN
16898 uint32_t WAK_MSK:1; /* Wake Up Interrupt Mask */
16899#else
16900 uint32_t WAKMSK:1; /* deprecated name - please avoid */
16901#endif
16902#ifndef USE_FIELD_ALIASES_FLEXCAN
16903 uint32_t SOFT_RST:1; /* Soft Reset */
16904#else
16905 uint32_t SOFTRST:1; /* deprecated name - please avoid */
16906#endif
16907#ifndef USE_FIELD_ALIASES_FLEXCAN
16908 uint32_t FRZ_ACK:1; /* Freeze Mode Acknowledge */
16909#else
16910 uint32_t FRZACK:1; /* deprecated name - please avoid */
16911#endif
16912 uint32_t SUPV:1; /* Supervisor Mode */
16913#ifndef USE_FIELD_ALIASES_FLEXCAN
16914 uint32_t SLF_WAK:1; /* Self Wake Up */
16915#else
16916 uint32_t SLFWAK:1; /* deprecated name - please avoid */
16917#endif
16918#ifndef USE_FIELD_ALIASES_FLEXCAN
16919 uint32_t WRN_EN:1; /* Warning Interrupt Enable */
16920#else
16921 uint32_t WRNEN:1; /* deprecated name - please avoid */
16922#endif
16923#ifndef USE_FIELD_ALIASES_FLEXCAN
16924 uint32_t LPM_ACK:1; /* Low Power Mode Acknowledge */
16925#else
16926 uint32_t LPMACK:1; /* deprecated name - please avoid */
16927#endif
16928#ifndef USE_FIELD_ALIASES_FLEXCAN
16929 uint32_t WAK_SRC:1; /* Wake Up Source */
16930#else
16931 uint32_t WAKSRC:1; /* deprecated name - please avoid */
16932#endif
16933 uint32_t DOZE:1; /* Doze Mode Enable */
16934#ifndef USE_FIELD_ALIASES_FLEXCAN
16935 uint32_t SRX_DIS:1; /* Self Reception Disable */
16936#else
16937 uint32_t SRXDIS:1; /* deprecated name - please avoid */
16938#endif
16939 uint32_t BCC:1; /* Backwards Compatibility Configuration */
16940 uint32_t:2;
16941 uint32_t LPRIO_EN:1; /* Local Priority Enable */
16942 uint32_t AEN:1; /* Abort Enable */
16943 uint32_t:2;
16944 uint32_t IDAM:2; /* ID Acceptance Mode */
16945 uint32_t:2;
16946 uint32_t MAXMB:6; /* Maximum Number of Message Buffers */
16947 } B;
16949
16950 typedef union { /* CTRL - Control Register */
16951 uint32_t R;
16952 struct {
16953 uint32_t PRESDIV:8; /* Prescaler Divsion Factor */
16954 uint32_t RJW:2; /* Resync Jump Width */
16955 uint32_t PSEG1:3; /* Phase Segment 1 */
16956 uint32_t PSEG2:3; /* Phase Segment 2 */
16957#ifndef USE_FIELD_ALIASES_FLEXCAN
16958 uint32_t BOFF_MSK:1; /* Bus Off Mask */
16959#else
16960 uint32_t BOFFMSK:1; /* deprecated name - please avoid */
16961#endif
16962#ifndef USE_FIELD_ALIASES_FLEXCAN
16963 uint32_t ERR_MSK:1; /* Error Mask */
16964#else
16965 uint32_t ERRMSK:1; /* deprecated name - please avoid */
16966#endif
16967#ifndef USE_FIELD_ALIASES_FLEXCAN
16968 uint32_t CLK_SRC:1; /* CAN Engine Clock Source */
16969#else
16970 uint32_t CLKSRC:1; /* deprecated name - please avoid */
16971#endif
16972 uint32_t LPB:1; /* Loop Back */
16973#ifndef USE_FIELD_ALIASES_FLEXCAN
16974 uint32_t TWRN_MSK:1; /* Tx Warning Interrupt Mask */
16975#else
16976 uint32_t TWRNMSK:1; /* deprecated name - please avoid */
16977#endif
16978#ifndef USE_FIELD_ALIASES_FLEXCAN
16979 uint32_t RWRN_MSK:1; /* Rx Warning Interrupt Mask */
16980#else
16981 uint32_t RWRNMSK:1; /* deprecated name - please avoid */
16982#endif
16983 uint32_t:2;
16984 uint32_t SMP:1; /* Sampling Mode */
16985#ifndef USE_FIELD_ALIASES_FLEXCAN
16986 uint32_t BOFF_REC:1; /* Bus Off Recovery Mode */
16987#else
16988 uint32_t BOFFREC:1; /* deprecated name - please avoid */
16989#endif
16990 uint32_t TSYN:1; /* Timer Sync Mode */
16991 uint32_t LBUF:1; /* Lowest Buffer Transmitted First */
16992 uint32_t LOM:1; /* Listen-Only Mode */
16993 uint32_t PROPSEG:3; /* Propagation Segment */
16994 } B;
16996
16997 typedef union { /* TIMER - Free Running Timer */
16998 uint32_t R;
17000
17001 typedef union { /* RXGMASK - Rx Global Mask Register */
17002 uint32_t R;
17003#ifndef USE_FIELD_ALIASES_FLEXCAN
17004 struct {
17005 uint32_t MI:32; /* deprecated field -- do not use */
17006 } B;
17007#endif
17009
17010 typedef union { /* RX14MASK - Rx 14 Mask Register */
17011 uint32_t R;
17012#ifndef USE_FIELD_ALIASES_FLEXCAN
17013 struct {
17014 uint32_t MI:32; /* deprecated field -- do not use */
17015 } B;
17016#endif
17018
17019 typedef union { /* RX15MASK - Rx 15 Mask Register */
17020 uint32_t R;
17021#ifndef USE_FIELD_ALIASES_FLEXCAN
17022 struct {
17023 uint32_t MI:32; /* deprecated field -- do not use */
17024 } B;
17025#endif
17027
17028 typedef union { /* ECR - Error Counter Register */
17029 uint32_t R;
17030 struct {
17031 uint32_t:16;
17032#ifndef USE_FIELD_ALIASES_FLEXCAN
17033 uint32_t RX_ERR_COUNTER:8; /* Rx Error Counter */
17034#else
17035 uint32_t RXECNT:8; /* deprecated name - please avoid */
17036#endif
17037#ifndef USE_FIELD_ALIASES_FLEXCAN
17038 uint32_t TX_ERR_COUNTER:8; /* Tx Error Counter */
17039#else
17040 uint32_t TXECNT:8; /* deprecated name - please avoid */
17041#endif
17042 } B;
17044
17045 typedef union { /* ESR - Error and Status Register */
17046 uint32_t R;
17047 struct {
17048 uint32_t:14;
17049#ifndef USE_FIELD_ALIASES_FLEXCAN
17050 uint32_t TWRN_INT:1; /* Tx Warning Interrupt Flag */
17051#else
17052 uint32_t TWRNINT:1; /* deprecated name - please avoid */
17053#endif
17054#ifndef USE_FIELD_ALIASES_FLEXCAN
17055 uint32_t RWRN_INT:1; /* Rx Warning Interrupt Flag */
17056#else
17057 uint32_t RWRNINT:1; /* deprecated name - please avoid */
17058#endif
17059#ifndef USE_FIELD_ALIASES_FLEXCAN
17060 uint32_t BIT1_ERR:1; /* Bit 1 Error */
17061#else
17062 uint32_t BIT1ERR:1; /* deprecated name - please avoid */
17063#endif
17064#ifndef USE_FIELD_ALIASES_FLEXCAN
17065 uint32_t BIT0_ERR:1; /* Bit 0 Error */
17066#else
17067 uint32_t BIT0ERR:1; /* deprecated name - please avoid */
17068#endif
17069#ifndef USE_FIELD_ALIASES_FLEXCAN
17070 uint32_t ACK_ERR:1; /* Acknowledge Error */
17071#else
17072 uint32_t ACKERR:1; /* deprecated name - please avoid */
17073#endif
17074#ifndef USE_FIELD_ALIASES_FLEXCAN
17075 uint32_t CRC_ERR:1; /* Cyclic Redundancy Check Error */
17076#else
17077 uint32_t CRCERR:1; /* deprecated name - please avoid */
17078#endif
17079#ifndef USE_FIELD_ALIASES_FLEXCAN
17080 uint32_t FRM_ERR:1; /* Form Error */
17081#else
17082 uint32_t FRMERR:1; /* deprecated name - please avoid */
17083#endif
17084#ifndef USE_FIELD_ALIASES_FLEXCAN
17085 uint32_t STF_ERR:1; /* Stuffing Error */
17086#else
17087 uint32_t STFERR:1; /* deprecated name - please avoid */
17088#endif
17089#ifndef USE_FIELD_ALIASES_FLEXCAN
17090 uint32_t TX_WRN:1; /* Tx Error Counter */
17091#else
17092 uint32_t TXWRN:1; /* deprecated name - please avoid */
17093#endif
17094#ifndef USE_FIELD_ALIASES_FLEXCAN
17095 uint32_t RX_WRN:1; /* Rx Error Counter */
17096#else
17097 uint32_t RXWRN:1; /* deprecated name - please avoid */
17098#endif
17099 uint32_t IDLE:1; /* CAN bus Idle State */
17100 uint32_t TXRX:1; /* Current Flexcan Status */
17101#ifndef USE_FIELD_ALIASES_FLEXCAN
17102 uint32_t FLT_CONF:2; /* Fault Confinement State */
17103#else
17104 uint32_t FLTCONF:2; /* deprecated name - please avoid */
17105#endif
17106 uint32_t:1;
17107#ifndef USE_FIELD_ALIASES_FLEXCAN
17108 uint32_t BOFF_INT:1; /* Bus Off Interrupt */
17109#else
17110 uint32_t BOFFINT:1; /* deprecated name - please avoid */
17111#endif
17112#ifndef USE_FIELD_ALIASES_FLEXCAN
17113 uint32_t ERR_INT:1; /* Error Interrupt */
17114#else
17115 uint32_t ERRINT:1; /* deprecated name - please avoid */
17116#endif
17117#ifndef USE_FIELD_ALIASES_FLEXCAN
17118 uint32_t WAK_INT:1; /* Wake-Up Interrupt */
17119#else
17120 uint32_t WAKINT:1; /* deprecated name - please avoid */
17121#endif
17122 } B;
17124
17125 typedef union { /* IMASK2 - Interrupt Masks 2 Register */
17126 uint32_t R;
17127 struct {
17128 uint32_t BUF63M:1; /* Buffer MB Mask 63 Bit */
17129 uint32_t BUF62M:1; /* Buffer MB Mask 62 Bit */
17130 uint32_t BUF61M:1; /* Buffer MB Mask 61 Bit */
17131 uint32_t BUF60M:1; /* Buffer MB Mask 60 Bit */
17132 uint32_t BUF59M:1; /* Buffer MB Mask 59 Bit */
17133 uint32_t BUF58M:1; /* Buffer MB Mask 58 Bit */
17134 uint32_t BUF57M:1; /* Buffer MB Mask 57 Bit */
17135 uint32_t BUF56M:1; /* Buffer MB Mask 56 Bit */
17136 uint32_t BUF55M:1; /* Buffer MB Mask 55 Bit */
17137 uint32_t BUF54M:1; /* Buffer MB Mask 54 Bit */
17138 uint32_t BUF53M:1; /* Buffer MB Mask 53 Bit */
17139 uint32_t BUF52M:1; /* Buffer MB Mask 52 Bit */
17140 uint32_t BUF51M:1; /* Buffer MB Mask 51 Bit */
17141 uint32_t BUF50M:1; /* Buffer MB Mask 50 Bit */
17142 uint32_t BUF49M:1; /* Buffer MB Mask 49 Bit */
17143 uint32_t BUF48M:1; /* Buffer MB Mask 48 Bit */
17144 uint32_t BUF47M:1; /* Buffer MB Mask 47 Bit */
17145 uint32_t BUF46M:1; /* Buffer MB Mask 46 Bit */
17146 uint32_t BUF45M:1; /* Buffer MB Mask 45 Bit */
17147 uint32_t BUF44M:1; /* Buffer MB Mask 44 Bit */
17148 uint32_t BUF43M:1; /* Buffer MB Mask 43 Bit */
17149 uint32_t BUF42M:1; /* Buffer MB Mask 42 Bit */
17150 uint32_t BUF41M:1; /* Buffer MB Mask 41 Bit */
17151 uint32_t BUF40M:1; /* Buffer MB Mask 40 Bit */
17152 uint32_t BUF39M:1; /* Buffer MB Mask 39 Bit */
17153 uint32_t BUF38M:1; /* Buffer MB Mask 38 Bit */
17154 uint32_t BUF37M:1; /* Buffer MB Mask 37 Bit */
17155 uint32_t BUF36M:1; /* Buffer MB Mask 36 Bit */
17156 uint32_t BUF35M:1; /* Buffer MB Mask 35 Bit */
17157 uint32_t BUF34M:1; /* Buffer MB Mask 34 Bit */
17158 uint32_t BUF33M:1; /* Buffer MB Mask 33 Bit */
17159 uint32_t BUF32M:1; /* Buffer MB Mask 32 Bit */
17160 } B;
17162
17163 typedef union { /* IMASK1 - Interrupt Masks 1 Register */
17164 uint32_t R;
17165 struct {
17166 uint32_t BUF31M:1; /* Buffer MB Mask 31 Bit */
17167 uint32_t BUF30M:1; /* Buffer MB Mask 30 Bit */
17168 uint32_t BUF29M:1; /* Buffer MB Mask 29 Bit */
17169 uint32_t BUF28M:1; /* Buffer MB Mask 28 Bit */
17170 uint32_t BUF27M:1; /* Buffer MB Mask 27 Bit */
17171 uint32_t BUF26M:1; /* Buffer MB Mask 26 Bit */
17172 uint32_t BUF25M:1; /* Buffer MB Mask 25 Bit */
17173 uint32_t BUF24M:1; /* Buffer MB Mask 24 Bit */
17174 uint32_t BUF23M:1; /* Buffer MB Mask 23 Bit */
17175 uint32_t BUF22M:1; /* Buffer MB Mask 22 Bit */
17176 uint32_t BUF21M:1; /* Buffer MB Mask 21 Bit */
17177 uint32_t BUF20M:1; /* Buffer MB Mask 20 Bit */
17178 uint32_t BUF19M:1; /* Buffer MB Mask 19 Bit */
17179 uint32_t BUF18M:1; /* Buffer MB Mask 18 Bit */
17180 uint32_t BUF17M:1; /* Buffer MB Mask 17 Bit */
17181 uint32_t BUF16M:1; /* Buffer MB Mask 16 Bit */
17182 uint32_t BUF15M:1; /* Buffer MB Mask 15 Bit */
17183 uint32_t BUF14M:1; /* Buffer MB Mask 14 Bit */
17184 uint32_t BUF13M:1; /* Buffer MB Mask 13 Bit */
17185 uint32_t BUF12M:1; /* Buffer MB Mask 12 Bit */
17186 uint32_t BUF11M:1; /* Buffer MB Mask 11 Bit */
17187 uint32_t BUF10M:1; /* Buffer MB Mask 10 Bit */
17188#ifndef USE_FIELD_ALIASES_FLEXCAN
17189 uint32_t BUF9M:1; /* Buffer MB Mask 9 Bit */
17190#else
17191 uint32_t BUF09M:1; /* deprecated name - please avoid */
17192#endif
17193#ifndef USE_FIELD_ALIASES_FLEXCAN
17194 uint32_t BUF8M:1; /* Buffer MB Mask 8 Bit */
17195#else
17196 uint32_t BUF08M:1; /* deprecated name - please avoid */
17197#endif
17198#ifndef USE_FIELD_ALIASES_FLEXCAN
17199 uint32_t BUF7M:1; /* Buffer MB Mask 7 Bit */
17200#else
17201 uint32_t BUF07M:1; /* deprecated name - please avoid */
17202#endif
17203#ifndef USE_FIELD_ALIASES_FLEXCAN
17204 uint32_t BUF6M:1; /* Buffer MB Mask 6 Bit */
17205#else
17206 uint32_t BUF06M:1; /* deprecated name - please avoid */
17207#endif
17208#ifndef USE_FIELD_ALIASES_FLEXCAN
17209 uint32_t BUF5M:1; /* Buffer MB Mask 5 Bit */
17210#else
17211 uint32_t BUF05M:1; /* deprecated name - please avoid */
17212#endif
17213#ifndef USE_FIELD_ALIASES_FLEXCAN
17214 uint32_t BUF4M:1; /* Buffer MB Mask 4 Bit */
17215#else
17216 uint32_t BUF04M:1; /* deprecated name - please avoid */
17217#endif
17218#ifndef USE_FIELD_ALIASES_FLEXCAN
17219 uint32_t BUF3M:1; /* Buffer MB Mask 3 Bit */
17220#else
17221 uint32_t BUF03M:1; /* deprecated name - please avoid */
17222#endif
17223#ifndef USE_FIELD_ALIASES_FLEXCAN
17224 uint32_t BUF2M:1; /* Buffer MB Mask 2 Bit */
17225#else
17226 uint32_t BUF02M:1; /* deprecated name - please avoid */
17227#endif
17228#ifndef USE_FIELD_ALIASES_FLEXCAN
17229 uint32_t BUF1M:1; /* Buffer MB Mask 1 Bit */
17230#else
17231 uint32_t BUF01M:1; /* deprecated name - please avoid */
17232#endif
17233#ifndef USE_FIELD_ALIASES_FLEXCAN
17234 uint32_t BUF0M:1; /* Buffer MB Mask 0 Bit */
17235#else
17236 uint32_t BUF00M:1; /* deprecated name - please avoid */
17237#endif
17238 } B;
17240
17241 typedef union { /* IFLAG2 - Interrupt Flags 2 Register */
17242 uint32_t R;
17243 struct {
17244 uint32_t BUF63I:1; /* Buffer MB Interrupt 63 Bit */
17245 uint32_t BUF62I:1; /* Buffer MB Interrupt 62 Bit */
17246 uint32_t BUF61I:1; /* Buffer MB Interrupt 61 Bit */
17247 uint32_t BUF60I:1; /* Buffer MB Interrupt 60 Bit */
17248 uint32_t BUF59I:1; /* Buffer MB Interrupt 59 Bit */
17249 uint32_t BUF58I:1; /* Buffer MB Interrupt 58 Bit */
17250 uint32_t BUF57I:1; /* Buffer MB Interrupt 57 Bit */
17251 uint32_t BUF56I:1; /* Buffer MB Interrupt 56 Bit */
17252 uint32_t BUF55I:1; /* Buffer MB Interrupt 55 Bit */
17253 uint32_t BUF54I:1; /* Buffer MB Interrupt 54 Bit */
17254 uint32_t BUF53I:1; /* Buffer MB Interrupt 53 Bit */
17255 uint32_t BUF52I:1; /* Buffer MB Interrupt 52 Bit */
17256 uint32_t BUF51I:1; /* Buffer MB Interrupt 51 Bit */
17257 uint32_t BUF50I:1; /* Buffer MB Interrupt 50 Bit */
17258 uint32_t BUF49I:1; /* Buffer MB Interrupt 49 Bit */
17259 uint32_t BUF48I:1; /* Buffer MB Interrupt 48 Bit */
17260 uint32_t BUF47I:1; /* Buffer MB Interrupt 47 Bit */
17261 uint32_t BUF46I:1; /* Buffer MB Interrupt 46 Bit */
17262 uint32_t BUF45I:1; /* Buffer MB Interrupt 45 Bit */
17263 uint32_t BUF44I:1; /* Buffer MB Interrupt 44 Bit */
17264 uint32_t BUF43I:1; /* Buffer MB Interrupt 43 Bit */
17265 uint32_t BUF42I:1; /* Buffer MB Interrupt 42 Bit */
17266 uint32_t BUF41I:1; /* Buffer MB Interrupt 41 Bit */
17267 uint32_t BUF40I:1; /* Buffer MB Interrupt 40 Bit */
17268 uint32_t BUF39I:1; /* Buffer MB Interrupt 39 Bit */
17269 uint32_t BUF38I:1; /* Buffer MB Interrupt 38 Bit */
17270 uint32_t BUF37I:1; /* Buffer MB Interrupt 37 Bit */
17271 uint32_t BUF36I:1; /* Buffer MB Interrupt 36 Bit */
17272 uint32_t BUF35I:1; /* Buffer MB Interrupt 35 Bit */
17273 uint32_t BUF34I:1; /* Buffer MB Interrupt 34 Bit */
17274 uint32_t BUF33I:1; /* Buffer MB Interrupt 33 Bit */
17275 uint32_t BUF32I:1; /* Buffer MB Interrupt 32 Bit */
17276 } B;
17278
17279 typedef union { /* IFLAG1 - Interrupt Flags 1 Register */
17280 uint32_t R;
17281 struct {
17282 uint32_t BUF31I:1; /* Buffer MB Interrupt 31 Bit */
17283 uint32_t BUF30I:1; /* Buffer MB Interrupt 30 Bit */
17284 uint32_t BUF29I:1; /* Buffer MB Interrupt 29 Bit */
17285 uint32_t BUF28I:1; /* Buffer MB Interrupt 28 Bit */
17286 uint32_t BUF27I:1; /* Buffer MB Interrupt 27 Bit */
17287 uint32_t BUF26I:1; /* Buffer MB Interrupt 26 Bit */
17288 uint32_t BUF25I:1; /* Buffer MB Interrupt 25 Bit */
17289 uint32_t BUF24I:1; /* Buffer MB Interrupt 24 Bit */
17290 uint32_t BUF23I:1; /* Buffer MB Interrupt 23 Bit */
17291 uint32_t BUF22I:1; /* Buffer MB Interrupt 22 Bit */
17292 uint32_t BUF21I:1; /* Buffer MB Interrupt 21 Bit */
17293 uint32_t BUF20I:1; /* Buffer MB Interrupt 20 Bit */
17294 uint32_t BUF19I:1; /* Buffer MB Interrupt 19 Bit */
17295 uint32_t BUF18I:1; /* Buffer MB Interrupt 18 Bit */
17296 uint32_t BUF17I:1; /* Buffer MB Interrupt 17 Bit */
17297 uint32_t BUF16I:1; /* Buffer MB Interrupt 16 Bit */
17298 uint32_t BUF15I:1; /* Buffer MB Interrupt 15 Bit */
17299 uint32_t BUF14I:1; /* Buffer MB Interrupt 14 Bit */
17300 uint32_t BUF13I:1; /* Buffer MB Interrupt 13 Bit */
17301 uint32_t BUF12I:1; /* Buffer MB Interrupt 12 Bit */
17302 uint32_t BUF11I:1; /* Buffer MB Interrupt 11 Bit */
17303 uint32_t BUF10I:1; /* Buffer MB Interrupt 10 Bit */
17304#ifndef USE_FIELD_ALIASES_FLEXCAN
17305 uint32_t BUF9I:1; /* Buffer MB Interrupt 9 Bit */
17306#else
17307 uint32_t BUF09I:1; /* deprecated name - please avoid */
17308#endif
17309#ifndef USE_FIELD_ALIASES_FLEXCAN
17310 uint32_t BUF8I:1; /* Buffer MB Interrupt 8 Bit */
17311#else
17312 uint32_t BUF08I:1; /* deprecated name - please avoid */
17313#endif
17314#ifndef USE_FIELD_ALIASES_FLEXCAN
17315 uint32_t BUF7I:1; /* Buffer MB Interrupt 7 Bit */
17316#else
17317 uint32_t BUF07I:1; /* deprecated name - please avoid */
17318#endif
17319#ifndef USE_FIELD_ALIASES_FLEXCAN
17320 uint32_t BUF6I:1; /* Buffer MB Interrupt 6 Bit */
17321#else
17322 uint32_t BUF06I:1; /* deprecated name - please avoid */
17323#endif
17324#ifndef USE_FIELD_ALIASES_FLEXCAN
17325 uint32_t BUF5I:1; /* Buffer MB Interrupt 5 Bit */
17326#else
17327 uint32_t BUF05I:1; /* deprecated name - please avoid */
17328#endif
17329#ifndef USE_FIELD_ALIASES_FLEXCAN
17330 uint32_t BUF4I:1; /* Buffer MB Interrupt 4 Bit */
17331#else
17332 uint32_t BUF04I:1; /* deprecated name - please avoid */
17333#endif
17334#ifndef USE_FIELD_ALIASES_FLEXCAN
17335 uint32_t BUF3I:1; /* Buffer MB Interrupt 3 Bit */
17336#else
17337 uint32_t BUF03I:1; /* deprecated name - please avoid */
17338#endif
17339#ifndef USE_FIELD_ALIASES_FLEXCAN
17340 uint32_t BUF2I:1; /* Buffer MB Interrupt 2 Bit */
17341#else
17342 uint32_t BUF02I:1; /* deprecated name - please avoid */
17343#endif
17344#ifndef USE_FIELD_ALIASES_FLEXCAN
17345 uint32_t BUF1I:1; /* Buffer MB Interrupt 1 Bit */
17346#else
17347 uint32_t BUF01I:1; /* deprecated name - please avoid */
17348#endif
17349#ifndef USE_FIELD_ALIASES_FLEXCAN
17350 uint32_t BUF0I:1; /* Buffer MB Interrupt 0 Bit */
17351#else
17352 uint32_t BUF00I:1; /* deprecated name - please avoid */
17353#endif
17354 } B;
17356
17357
17358 /* Register layout for all registers MSG_CS... */
17359
17360 typedef union { /* Message Buffer Control and Status */
17361 uint32_t R;
17362 struct {
17363 uint32_t:4;
17364 uint32_t CODE:4; /* Message Buffer Code */
17365 uint32_t:1;
17366 uint32_t SRR:1; /* Substitute Remote Request */
17367 uint32_t IDE:1; /* ID Extended Bit */
17368 uint32_t RTR:1; /* Remote Transmission Request */
17369 uint32_t LENGTH:4; /* Length of Data in Bytes */
17370 uint32_t TIMESTAMP:16; /* Free-Running Counter Time Stamp */
17371 } B;
17373
17374
17375 /* Register layout for all registers MSG_ID... */
17376
17377 typedef union { /* Message Buffer Identifier Field */
17378 uint32_t R;
17379 struct {
17380 uint32_t PRIO:3; /* Local Priority */
17381 uint32_t STD_ID:11;
17382 uint32_t EXT_ID:18;
17383 } B;
17385
17386
17387 /* Register layout for all registers MSG_BYTE0_3... */
17388
17389 typedef union { /* Message Buffer Data Register */
17390 uint32_t R;
17391 uint8_t BYTE[4]; /* individual bytes can be accessed */
17392 uint32_t WORD; /* individual words can be accessed */
17394
17395 typedef union {
17396 uint8_t B[8]; /* Data buffer in Bytes (8 bits) */
17397 uint16_t H[4]; /* Data buffer in Half-words (16 bits) */
17398 uint32_t W[2]; /* Data buffer in words (32 bits) */
17399 uint32_t R[2]; /* Data buffer in words (32 bits) */
17401
17402 /* Register layout for all registers MSG_BYTE4_7 matches xxx */
17403
17404
17405 /* Register layout for all registers RXIMR... */
17406
17407 typedef union { /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
17408 uint32_t R;
17410
17411
17412 typedef struct FLEXCAN_MB_struct_tag {
17413
17414 union {
17415 /* Message Buffer Control and Status */
17416 FLEXCAN_MSG_CS_32B_tag MSG_CS; /* relative offset: 0x0000 */
17417 FLEXCAN_MSG_CS_32B_tag CS; /* deprecated - please avoid */
17418 };
17419 union {
17420 /* Message Buffer Identifier Field */
17421 FLEXCAN_MSG_ID_32B_tag MSG_ID; /* relative offset: 0x0004 */
17422 FLEXCAN_MSG_ID_32B_tag ID; /* deprecated - please avoid */
17423 };
17424 union { /* Message Buffer Data Register */
17425
17426 struct {
17427 FLEXCAN_MSG_DATA_32B_tag MSG_BYTE0_3; /* relative offset: 0x0008 */
17428 /* Message Buffer Data Register */
17429 FLEXCAN_MSG_DATA_32B_tag MSG_BYTE4_7; /* relative offset: 0x000C */
17430 };
17431
17432 FLEXCAN_MSG_DATA2_32B_tag DATA; /* relative offset: 0x000C */
17433
17434 };
17435
17437
17438
17439 typedef struct FLEXCAN_struct_tag { /* start of FLEXCAN_tag */
17440 /* MCR - Module Configuration Register */
17441 FLEXCAN_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
17442 union {
17443 /* CTRL - Control Register */
17444 FLEXCAN_CTRL_32B_tag CTRL; /* offset: 0x0004 size: 32 bit */
17445
17446 FLEXCAN_CTRL_32B_tag CR; /* deprecated - please avoid */
17447
17448 };
17449 /* TIMER - Free Running Timer */
17450 FLEXCAN_TIMER_32B_tag TIMER; /* offset: 0x0008 size: 32 bit */
17451 int8_t FLEXCAN_reserved_000C[4];
17452 /* RXGMASK - Rx Global Mask Register */
17453 FLEXCAN_RXGMASK_32B_tag RXGMASK; /* offset: 0x0010 size: 32 bit */
17454 /* RX14MASK - Rx 14 Mask Register */
17455 FLEXCAN_RX14MASK_32B_tag RX14MASK; /* offset: 0x0014 size: 32 bit */
17456 /* RX15MASK - Rx 15 Mask Register */
17457 FLEXCAN_RX15MASK_32B_tag RX15MASK; /* offset: 0x0018 size: 32 bit */
17458 /* ECR - Error Counter Register */
17459 FLEXCAN_ECR_32B_tag ECR; /* offset: 0x001C size: 32 bit */
17460 /* ESR - Error and Status Register */
17461 FLEXCAN_ESR_32B_tag ESR; /* offset: 0x0020 size: 32 bit */
17462 union {
17463 FLEXCAN_IMASK2_32B_tag IMRH; /* deprecated - please avoid */
17464
17465 /* IMASK2 - Interrupt Masks 2 Register */
17466 FLEXCAN_IMASK2_32B_tag IMASK2; /* offset: 0x0024 size: 32 bit */
17467
17468 };
17469 union {
17470 FLEXCAN_IMASK1_32B_tag IMRL; /* deprecated - please avoid */
17471
17472 /* IMASK1 - Interrupt Masks 1 Register */
17473 FLEXCAN_IMASK1_32B_tag IMASK1; /* offset: 0x0028 size: 32 bit */
17474
17475 };
17476 union {
17477 FLEXCAN_IFLAG2_32B_tag IFRH; /* deprecated - please avoid */
17478
17479 /* IFLAG2 - Interrupt Flags 2 Register */
17480 FLEXCAN_IFLAG2_32B_tag IFLAG2; /* offset: 0x002C size: 32 bit */
17481
17482 };
17483 union {
17484 FLEXCAN_IFLAG1_32B_tag IFRL; /* deprecated - please avoid */
17485
17486 /* IFLAG1 - Interrupt Flags 1 Register */
17487 FLEXCAN_IFLAG1_32B_tag IFLAG1; /* offset: 0x0030 size: 32 bit */
17488
17489 };
17490 int8_t FLEXCAN_reserved_0034_C[76];
17491 union {
17492 /* Register set MB */
17493 FLEXCAN_MB_tag MB[64]; /* offset: 0x0080 (0x0010 x 64) */
17494
17495 /* Alias name for MB */
17496 FLEXCAN_MB_tag BUF[64]; /* deprecated - please avoid */
17497
17498 struct {
17499 /* Message Buffer Control and Status */
17500 FLEXCAN_MSG_CS_32B_tag MSG0_CS; /* offset: 0x0080 size: 32 bit */
17501 /* Message Buffer Identifier Field */
17502 FLEXCAN_MSG_ID_32B_tag MSG0_ID; /* offset: 0x0084 size: 32 bit */
17503 /* Message Buffer Data Register */
17504 FLEXCAN_MSG_DATA_32B_tag MSG0_BYTE0_3; /* offset: 0x0088 size: 32 bit */
17505 /* Message Buffer Data Register */
17506 FLEXCAN_MSG_DATA_32B_tag MSG0_BYTE4_7; /* offset: 0x008C size: 32 bit */
17507 /* Message Buffer Control and Status */
17508 FLEXCAN_MSG_CS_32B_tag MSG1_CS; /* offset: 0x0090 size: 32 bit */
17509 /* Message Buffer Identifier Field */
17510 FLEXCAN_MSG_ID_32B_tag MSG1_ID; /* offset: 0x0094 size: 32 bit */
17511 /* Message Buffer Data Register */
17512 FLEXCAN_MSG_DATA_32B_tag MSG1_BYTE0_3; /* offset: 0x0098 size: 32 bit */
17513 /* Message Buffer Data Register */
17514 FLEXCAN_MSG_DATA_32B_tag MSG1_BYTE4_7; /* offset: 0x009C size: 32 bit */
17515 /* Message Buffer Control and Status */
17516 FLEXCAN_MSG_CS_32B_tag MSG2_CS; /* offset: 0x00A0 size: 32 bit */
17517 /* Message Buffer Identifier Field */
17518 FLEXCAN_MSG_ID_32B_tag MSG2_ID; /* offset: 0x00A4 size: 32 bit */
17519 /* Message Buffer Data Register */
17520 FLEXCAN_MSG_DATA_32B_tag MSG2_BYTE0_3; /* offset: 0x00A8 size: 32 bit */
17521 /* Message Buffer Data Register */
17522 FLEXCAN_MSG_DATA_32B_tag MSG2_BYTE4_7; /* offset: 0x00AC size: 32 bit */
17523 /* Message Buffer Control and Status */
17524 FLEXCAN_MSG_CS_32B_tag MSG3_CS; /* offset: 0x00B0 size: 32 bit */
17525 /* Message Buffer Identifier Field */
17526 FLEXCAN_MSG_ID_32B_tag MSG3_ID; /* offset: 0x00B4 size: 32 bit */
17527 /* Message Buffer Data Register */
17528 FLEXCAN_MSG_DATA_32B_tag MSG3_BYTE0_3; /* offset: 0x00B8 size: 32 bit */
17529 /* Message Buffer Data Register */
17530 FLEXCAN_MSG_DATA_32B_tag MSG3_BYTE4_7; /* offset: 0x00BC size: 32 bit */
17531 /* Message Buffer Control and Status */
17532 FLEXCAN_MSG_CS_32B_tag MSG4_CS; /* offset: 0x00C0 size: 32 bit */
17533 /* Message Buffer Identifier Field */
17534 FLEXCAN_MSG_ID_32B_tag MSG4_ID; /* offset: 0x00C4 size: 32 bit */
17535 /* Message Buffer Data Register */
17536 FLEXCAN_MSG_DATA_32B_tag MSG4_BYTE0_3; /* offset: 0x00C8 size: 32 bit */
17537 /* Message Buffer Data Register */
17538 FLEXCAN_MSG_DATA_32B_tag MSG4_BYTE4_7; /* offset: 0x00CC size: 32 bit */
17539 /* Message Buffer Control and Status */
17540 FLEXCAN_MSG_CS_32B_tag MSG5_CS; /* offset: 0x00D0 size: 32 bit */
17541 /* Message Buffer Identifier Field */
17542 FLEXCAN_MSG_ID_32B_tag MSG5_ID; /* offset: 0x00D4 size: 32 bit */
17543 /* Message Buffer Data Register */
17544 FLEXCAN_MSG_DATA_32B_tag MSG5_BYTE0_3; /* offset: 0x00D8 size: 32 bit */
17545 /* Message Buffer Data Register */
17546 FLEXCAN_MSG_DATA_32B_tag MSG5_BYTE4_7; /* offset: 0x00DC size: 32 bit */
17547 /* Message Buffer Control and Status */
17548 FLEXCAN_MSG_CS_32B_tag MSG6_CS; /* offset: 0x00E0 size: 32 bit */
17549 /* Message Buffer Identifier Field */
17550 FLEXCAN_MSG_ID_32B_tag MSG6_ID; /* offset: 0x00E4 size: 32 bit */
17551 /* Message Buffer Data Register */
17552 FLEXCAN_MSG_DATA_32B_tag MSG6_BYTE0_3; /* offset: 0x00E8 size: 32 bit */
17553 /* Message Buffer Data Register */
17554 FLEXCAN_MSG_DATA_32B_tag MSG6_BYTE4_7; /* offset: 0x00EC size: 32 bit */
17555 /* Message Buffer Control and Status */
17556 FLEXCAN_MSG_CS_32B_tag MSG7_CS; /* offset: 0x00F0 size: 32 bit */
17557 /* Message Buffer Identifier Field */
17558 FLEXCAN_MSG_ID_32B_tag MSG7_ID; /* offset: 0x00F4 size: 32 bit */
17559 /* Message Buffer Data Register */
17560 FLEXCAN_MSG_DATA_32B_tag MSG7_BYTE0_3; /* offset: 0x00F8 size: 32 bit */
17561 /* Message Buffer Data Register */
17562 FLEXCAN_MSG_DATA_32B_tag MSG7_BYTE4_7; /* offset: 0x00FC size: 32 bit */
17563 /* Message Buffer Control and Status */
17564 FLEXCAN_MSG_CS_32B_tag MSG8_CS; /* offset: 0x0100 size: 32 bit */
17565 /* Message Buffer Identifier Field */
17566 FLEXCAN_MSG_ID_32B_tag MSG8_ID; /* offset: 0x0104 size: 32 bit */
17567 /* Message Buffer Data Register */
17568 FLEXCAN_MSG_DATA_32B_tag MSG8_BYTE0_3; /* offset: 0x0108 size: 32 bit */
17569 /* Message Buffer Data Register */
17570 FLEXCAN_MSG_DATA_32B_tag MSG8_BYTE4_7; /* offset: 0x010C size: 32 bit */
17571 /* Message Buffer Control and Status */
17572 FLEXCAN_MSG_CS_32B_tag MSG9_CS; /* offset: 0x0110 size: 32 bit */
17573 /* Message Buffer Identifier Field */
17574 FLEXCAN_MSG_ID_32B_tag MSG9_ID; /* offset: 0x0114 size: 32 bit */
17575 /* Message Buffer Data Register */
17576 FLEXCAN_MSG_DATA_32B_tag MSG9_BYTE0_3; /* offset: 0x0118 size: 32 bit */
17577 /* Message Buffer Data Register */
17578 FLEXCAN_MSG_DATA_32B_tag MSG9_BYTE4_7; /* offset: 0x011C size: 32 bit */
17579 /* Message Buffer Control and Status */
17580 FLEXCAN_MSG_CS_32B_tag MSG10_CS; /* offset: 0x0120 size: 32 bit */
17581 /* Message Buffer Identifier Field */
17582 FLEXCAN_MSG_ID_32B_tag MSG10_ID; /* offset: 0x0124 size: 32 bit */
17583 /* Message Buffer Data Register */
17584 FLEXCAN_MSG_DATA_32B_tag MSG10_BYTE0_3; /* offset: 0x0128 size: 32 bit */
17585 /* Message Buffer Data Register */
17586 FLEXCAN_MSG_DATA_32B_tag MSG10_BYTE4_7; /* offset: 0x012C size: 32 bit */
17587 /* Message Buffer Control and Status */
17588 FLEXCAN_MSG_CS_32B_tag MSG11_CS; /* offset: 0x0130 size: 32 bit */
17589 /* Message Buffer Identifier Field */
17590 FLEXCAN_MSG_ID_32B_tag MSG11_ID; /* offset: 0x0134 size: 32 bit */
17591 /* Message Buffer Data Register */
17592 FLEXCAN_MSG_DATA_32B_tag MSG11_BYTE0_3; /* offset: 0x0138 size: 32 bit */
17593 /* Message Buffer Data Register */
17594 FLEXCAN_MSG_DATA_32B_tag MSG11_BYTE4_7; /* offset: 0x013C size: 32 bit */
17595 /* Message Buffer Control and Status */
17596 FLEXCAN_MSG_CS_32B_tag MSG12_CS; /* offset: 0x0140 size: 32 bit */
17597 /* Message Buffer Identifier Field */
17598 FLEXCAN_MSG_ID_32B_tag MSG12_ID; /* offset: 0x0144 size: 32 bit */
17599 /* Message Buffer Data Register */
17600 FLEXCAN_MSG_DATA_32B_tag MSG12_BYTE0_3; /* offset: 0x0148 size: 32 bit */
17601 /* Message Buffer Data Register */
17602 FLEXCAN_MSG_DATA_32B_tag MSG12_BYTE4_7; /* offset: 0x014C size: 32 bit */
17603 /* Message Buffer Control and Status */
17604 FLEXCAN_MSG_CS_32B_tag MSG13_CS; /* offset: 0x0150 size: 32 bit */
17605 /* Message Buffer Identifier Field */
17606 FLEXCAN_MSG_ID_32B_tag MSG13_ID; /* offset: 0x0154 size: 32 bit */
17607 /* Message Buffer Data Register */
17608 FLEXCAN_MSG_DATA_32B_tag MSG13_BYTE0_3; /* offset: 0x0158 size: 32 bit */
17609 /* Message Buffer Data Register */
17610 FLEXCAN_MSG_DATA_32B_tag MSG13_BYTE4_7; /* offset: 0x015C size: 32 bit */
17611 /* Message Buffer Control and Status */
17612 FLEXCAN_MSG_CS_32B_tag MSG14_CS; /* offset: 0x0160 size: 32 bit */
17613 /* Message Buffer Identifier Field */
17614 FLEXCAN_MSG_ID_32B_tag MSG14_ID; /* offset: 0x0164 size: 32 bit */
17615 /* Message Buffer Data Register */
17616 FLEXCAN_MSG_DATA_32B_tag MSG14_BYTE0_3; /* offset: 0x0168 size: 32 bit */
17617 /* Message Buffer Data Register */
17618 FLEXCAN_MSG_DATA_32B_tag MSG14_BYTE4_7; /* offset: 0x016C size: 32 bit */
17619 /* Message Buffer Control and Status */
17620 FLEXCAN_MSG_CS_32B_tag MSG15_CS; /* offset: 0x0170 size: 32 bit */
17621 /* Message Buffer Identifier Field */
17622 FLEXCAN_MSG_ID_32B_tag MSG15_ID; /* offset: 0x0174 size: 32 bit */
17623 /* Message Buffer Data Register */
17624 FLEXCAN_MSG_DATA_32B_tag MSG15_BYTE0_3; /* offset: 0x0178 size: 32 bit */
17625 /* Message Buffer Data Register */
17626 FLEXCAN_MSG_DATA_32B_tag MSG15_BYTE4_7; /* offset: 0x017C size: 32 bit */
17627 /* Message Buffer Control and Status */
17628 FLEXCAN_MSG_CS_32B_tag MSG16_CS; /* offset: 0x0180 size: 32 bit */
17629 /* Message Buffer Identifier Field */
17630 FLEXCAN_MSG_ID_32B_tag MSG16_ID; /* offset: 0x0184 size: 32 bit */
17631 /* Message Buffer Data Register */
17632 FLEXCAN_MSG_DATA_32B_tag MSG16_BYTE0_3; /* offset: 0x0188 size: 32 bit */
17633 /* Message Buffer Data Register */
17634 FLEXCAN_MSG_DATA_32B_tag MSG16_BYTE4_7; /* offset: 0x018C size: 32 bit */
17635 /* Message Buffer Control and Status */
17636 FLEXCAN_MSG_CS_32B_tag MSG17_CS; /* offset: 0x0190 size: 32 bit */
17637 /* Message Buffer Identifier Field */
17638 FLEXCAN_MSG_ID_32B_tag MSG17_ID; /* offset: 0x0194 size: 32 bit */
17639 /* Message Buffer Data Register */
17640 FLEXCAN_MSG_DATA_32B_tag MSG17_BYTE0_3; /* offset: 0x0198 size: 32 bit */
17641 /* Message Buffer Data Register */
17642 FLEXCAN_MSG_DATA_32B_tag MSG17_BYTE4_7; /* offset: 0x019C size: 32 bit */
17643 /* Message Buffer Control and Status */
17644 FLEXCAN_MSG_CS_32B_tag MSG18_CS; /* offset: 0x01A0 size: 32 bit */
17645 /* Message Buffer Identifier Field */
17646 FLEXCAN_MSG_ID_32B_tag MSG18_ID; /* offset: 0x01A4 size: 32 bit */
17647 /* Message Buffer Data Register */
17648 FLEXCAN_MSG_DATA_32B_tag MSG18_BYTE0_3; /* offset: 0x01A8 size: 32 bit */
17649 /* Message Buffer Data Register */
17650 FLEXCAN_MSG_DATA_32B_tag MSG18_BYTE4_7; /* offset: 0x01AC size: 32 bit */
17651 /* Message Buffer Control and Status */
17652 FLEXCAN_MSG_CS_32B_tag MSG19_CS; /* offset: 0x01B0 size: 32 bit */
17653 /* Message Buffer Identifier Field */
17654 FLEXCAN_MSG_ID_32B_tag MSG19_ID; /* offset: 0x01B4 size: 32 bit */
17655 /* Message Buffer Data Register */
17656 FLEXCAN_MSG_DATA_32B_tag MSG19_BYTE0_3; /* offset: 0x01B8 size: 32 bit */
17657 /* Message Buffer Data Register */
17658 FLEXCAN_MSG_DATA_32B_tag MSG19_BYTE4_7; /* offset: 0x01BC size: 32 bit */
17659 /* Message Buffer Control and Status */
17660 FLEXCAN_MSG_CS_32B_tag MSG20_CS; /* offset: 0x01C0 size: 32 bit */
17661 /* Message Buffer Identifier Field */
17662 FLEXCAN_MSG_ID_32B_tag MSG20_ID; /* offset: 0x01C4 size: 32 bit */
17663 /* Message Buffer Data Register */
17664 FLEXCAN_MSG_DATA_32B_tag MSG20_BYTE0_3; /* offset: 0x01C8 size: 32 bit */
17665 /* Message Buffer Data Register */
17666 FLEXCAN_MSG_DATA_32B_tag MSG20_BYTE4_7; /* offset: 0x01CC size: 32 bit */
17667 /* Message Buffer Control and Status */
17668 FLEXCAN_MSG_CS_32B_tag MSG21_CS; /* offset: 0x01D0 size: 32 bit */
17669 /* Message Buffer Identifier Field */
17670 FLEXCAN_MSG_ID_32B_tag MSG21_ID; /* offset: 0x01D4 size: 32 bit */
17671 /* Message Buffer Data Register */
17672 FLEXCAN_MSG_DATA_32B_tag MSG21_BYTE0_3; /* offset: 0x01D8 size: 32 bit */
17673 /* Message Buffer Data Register */
17674 FLEXCAN_MSG_DATA_32B_tag MSG21_BYTE4_7; /* offset: 0x01DC size: 32 bit */
17675 /* Message Buffer Control and Status */
17676 FLEXCAN_MSG_CS_32B_tag MSG22_CS; /* offset: 0x01E0 size: 32 bit */
17677 /* Message Buffer Identifier Field */
17678 FLEXCAN_MSG_ID_32B_tag MSG22_ID; /* offset: 0x01E4 size: 32 bit */
17679 /* Message Buffer Data Register */
17680 FLEXCAN_MSG_DATA_32B_tag MSG22_BYTE0_3; /* offset: 0x01E8 size: 32 bit */
17681 /* Message Buffer Data Register */
17682 FLEXCAN_MSG_DATA_32B_tag MSG22_BYTE4_7; /* offset: 0x01EC size: 32 bit */
17683 /* Message Buffer Control and Status */
17684 FLEXCAN_MSG_CS_32B_tag MSG23_CS; /* offset: 0x01F0 size: 32 bit */
17685 /* Message Buffer Identifier Field */
17686 FLEXCAN_MSG_ID_32B_tag MSG23_ID; /* offset: 0x01F4 size: 32 bit */
17687 /* Message Buffer Data Register */
17688 FLEXCAN_MSG_DATA_32B_tag MSG23_BYTE0_3; /* offset: 0x01F8 size: 32 bit */
17689 /* Message Buffer Data Register */
17690 FLEXCAN_MSG_DATA_32B_tag MSG23_BYTE4_7; /* offset: 0x01FC size: 32 bit */
17691 /* Message Buffer Control and Status */
17692 FLEXCAN_MSG_CS_32B_tag MSG24_CS; /* offset: 0x0200 size: 32 bit */
17693 /* Message Buffer Identifier Field */
17694 FLEXCAN_MSG_ID_32B_tag MSG24_ID; /* offset: 0x0204 size: 32 bit */
17695 /* Message Buffer Data Register */
17696 FLEXCAN_MSG_DATA_32B_tag MSG24_BYTE0_3; /* offset: 0x0208 size: 32 bit */
17697 /* Message Buffer Data Register */
17698 FLEXCAN_MSG_DATA_32B_tag MSG24_BYTE4_7; /* offset: 0x020C size: 32 bit */
17699 /* Message Buffer Control and Status */
17700 FLEXCAN_MSG_CS_32B_tag MSG25_CS; /* offset: 0x0210 size: 32 bit */
17701 /* Message Buffer Identifier Field */
17702 FLEXCAN_MSG_ID_32B_tag MSG25_ID; /* offset: 0x0214 size: 32 bit */
17703 /* Message Buffer Data Register */
17704 FLEXCAN_MSG_DATA_32B_tag MSG25_BYTE0_3; /* offset: 0x0218 size: 32 bit */
17705 /* Message Buffer Data Register */
17706 FLEXCAN_MSG_DATA_32B_tag MSG25_BYTE4_7; /* offset: 0x021C size: 32 bit */
17707 /* Message Buffer Control and Status */
17708 FLEXCAN_MSG_CS_32B_tag MSG26_CS; /* offset: 0x0220 size: 32 bit */
17709 /* Message Buffer Identifier Field */
17710 FLEXCAN_MSG_ID_32B_tag MSG26_ID; /* offset: 0x0224 size: 32 bit */
17711 /* Message Buffer Data Register */
17712 FLEXCAN_MSG_DATA_32B_tag MSG26_BYTE0_3; /* offset: 0x0228 size: 32 bit */
17713 /* Message Buffer Data Register */
17714 FLEXCAN_MSG_DATA_32B_tag MSG26_BYTE4_7; /* offset: 0x022C size: 32 bit */
17715 /* Message Buffer Control and Status */
17716 FLEXCAN_MSG_CS_32B_tag MSG27_CS; /* offset: 0x0230 size: 32 bit */
17717 /* Message Buffer Identifier Field */
17718 FLEXCAN_MSG_ID_32B_tag MSG27_ID; /* offset: 0x0234 size: 32 bit */
17719 /* Message Buffer Data Register */
17720 FLEXCAN_MSG_DATA_32B_tag MSG27_BYTE0_3; /* offset: 0x0238 size: 32 bit */
17721 /* Message Buffer Data Register */
17722 FLEXCAN_MSG_DATA_32B_tag MSG27_BYTE4_7; /* offset: 0x023C size: 32 bit */
17723 /* Message Buffer Control and Status */
17724 FLEXCAN_MSG_CS_32B_tag MSG28_CS; /* offset: 0x0240 size: 32 bit */
17725 /* Message Buffer Identifier Field */
17726 FLEXCAN_MSG_ID_32B_tag MSG28_ID; /* offset: 0x0244 size: 32 bit */
17727 /* Message Buffer Data Register */
17728 FLEXCAN_MSG_DATA_32B_tag MSG28_BYTE0_3; /* offset: 0x0248 size: 32 bit */
17729 /* Message Buffer Data Register */
17730 FLEXCAN_MSG_DATA_32B_tag MSG28_BYTE4_7; /* offset: 0x024C size: 32 bit */
17731 /* Message Buffer Control and Status */
17732 FLEXCAN_MSG_CS_32B_tag MSG29_CS; /* offset: 0x0250 size: 32 bit */
17733 /* Message Buffer Identifier Field */
17734 FLEXCAN_MSG_ID_32B_tag MSG29_ID; /* offset: 0x0254 size: 32 bit */
17735 /* Message Buffer Data Register */
17736 FLEXCAN_MSG_DATA_32B_tag MSG29_BYTE0_3; /* offset: 0x0258 size: 32 bit */
17737 /* Message Buffer Data Register */
17738 FLEXCAN_MSG_DATA_32B_tag MSG29_BYTE4_7; /* offset: 0x025C size: 32 bit */
17739 /* Message Buffer Control and Status */
17740 FLEXCAN_MSG_CS_32B_tag MSG30_CS; /* offset: 0x0260 size: 32 bit */
17741 /* Message Buffer Identifier Field */
17742 FLEXCAN_MSG_ID_32B_tag MSG30_ID; /* offset: 0x0264 size: 32 bit */
17743 /* Message Buffer Data Register */
17744 FLEXCAN_MSG_DATA_32B_tag MSG30_BYTE0_3; /* offset: 0x0268 size: 32 bit */
17745 /* Message Buffer Data Register */
17746 FLEXCAN_MSG_DATA_32B_tag MSG30_BYTE4_7; /* offset: 0x026C size: 32 bit */
17747 /* Message Buffer Control and Status */
17748 FLEXCAN_MSG_CS_32B_tag MSG31_CS; /* offset: 0x0270 size: 32 bit */
17749 /* Message Buffer Identifier Field */
17750 FLEXCAN_MSG_ID_32B_tag MSG31_ID; /* offset: 0x0274 size: 32 bit */
17751 /* Message Buffer Data Register */
17752 FLEXCAN_MSG_DATA_32B_tag MSG31_BYTE0_3; /* offset: 0x0278 size: 32 bit */
17753 /* Message Buffer Data Register */
17754 FLEXCAN_MSG_DATA_32B_tag MSG31_BYTE4_7; /* offset: 0x027C size: 32 bit */
17755 /* Message Buffer Control and Status */
17756 FLEXCAN_MSG_CS_32B_tag MSG32_CS; /* offset: 0x0280 size: 32 bit */
17757 /* Message Buffer Identifier Field */
17758 FLEXCAN_MSG_ID_32B_tag MSG32_ID; /* offset: 0x0284 size: 32 bit */
17759 /* Message Buffer Data Register */
17760 FLEXCAN_MSG_DATA_32B_tag MSG32_BYTE0_3; /* offset: 0x0288 size: 32 bit */
17761 /* Message Buffer Data Register */
17762 FLEXCAN_MSG_DATA_32B_tag MSG32_BYTE4_7; /* offset: 0x028C size: 32 bit */
17763 /* Message Buffer Control and Status */
17764 FLEXCAN_MSG_CS_32B_tag MSG33_CS; /* offset: 0x0290 size: 32 bit */
17765 /* Message Buffer Identifier Field */
17766 FLEXCAN_MSG_ID_32B_tag MSG33_ID; /* offset: 0x0294 size: 32 bit */
17767 /* Message Buffer Data Register */
17768 FLEXCAN_MSG_DATA_32B_tag MSG33_BYTE0_3; /* offset: 0x0298 size: 32 bit */
17769 /* Message Buffer Data Register */
17770 FLEXCAN_MSG_DATA_32B_tag MSG33_BYTE4_7; /* offset: 0x029C size: 32 bit */
17771 /* Message Buffer Control and Status */
17772 FLEXCAN_MSG_CS_32B_tag MSG34_CS; /* offset: 0x02A0 size: 32 bit */
17773 /* Message Buffer Identifier Field */
17774 FLEXCAN_MSG_ID_32B_tag MSG34_ID; /* offset: 0x02A4 size: 32 bit */
17775 /* Message Buffer Data Register */
17776 FLEXCAN_MSG_DATA_32B_tag MSG34_BYTE0_3; /* offset: 0x02A8 size: 32 bit */
17777 /* Message Buffer Data Register */
17778 FLEXCAN_MSG_DATA_32B_tag MSG34_BYTE4_7; /* offset: 0x02AC size: 32 bit */
17779 /* Message Buffer Control and Status */
17780 FLEXCAN_MSG_CS_32B_tag MSG35_CS; /* offset: 0x02B0 size: 32 bit */
17781 /* Message Buffer Identifier Field */
17782 FLEXCAN_MSG_ID_32B_tag MSG35_ID; /* offset: 0x02B4 size: 32 bit */
17783 /* Message Buffer Data Register */
17784 FLEXCAN_MSG_DATA_32B_tag MSG35_BYTE0_3; /* offset: 0x02B8 size: 32 bit */
17785 /* Message Buffer Data Register */
17786 FLEXCAN_MSG_DATA_32B_tag MSG35_BYTE4_7; /* offset: 0x02BC size: 32 bit */
17787 /* Message Buffer Control and Status */
17788 FLEXCAN_MSG_CS_32B_tag MSG36_CS; /* offset: 0x02C0 size: 32 bit */
17789 /* Message Buffer Identifier Field */
17790 FLEXCAN_MSG_ID_32B_tag MSG36_ID; /* offset: 0x02C4 size: 32 bit */
17791 /* Message Buffer Data Register */
17792 FLEXCAN_MSG_DATA_32B_tag MSG36_BYTE0_3; /* offset: 0x02C8 size: 32 bit */
17793 /* Message Buffer Data Register */
17794 FLEXCAN_MSG_DATA_32B_tag MSG36_BYTE4_7; /* offset: 0x02CC size: 32 bit */
17795 /* Message Buffer Control and Status */
17796 FLEXCAN_MSG_CS_32B_tag MSG37_CS; /* offset: 0x02D0 size: 32 bit */
17797 /* Message Buffer Identifier Field */
17798 FLEXCAN_MSG_ID_32B_tag MSG37_ID; /* offset: 0x02D4 size: 32 bit */
17799 /* Message Buffer Data Register */
17800 FLEXCAN_MSG_DATA_32B_tag MSG37_BYTE0_3; /* offset: 0x02D8 size: 32 bit */
17801 /* Message Buffer Data Register */
17802 FLEXCAN_MSG_DATA_32B_tag MSG37_BYTE4_7; /* offset: 0x02DC size: 32 bit */
17803 /* Message Buffer Control and Status */
17804 FLEXCAN_MSG_CS_32B_tag MSG38_CS; /* offset: 0x02E0 size: 32 bit */
17805 /* Message Buffer Identifier Field */
17806 FLEXCAN_MSG_ID_32B_tag MSG38_ID; /* offset: 0x02E4 size: 32 bit */
17807 /* Message Buffer Data Register */
17808 FLEXCAN_MSG_DATA_32B_tag MSG38_BYTE0_3; /* offset: 0x02E8 size: 32 bit */
17809 /* Message Buffer Data Register */
17810 FLEXCAN_MSG_DATA_32B_tag MSG38_BYTE4_7; /* offset: 0x02EC size: 32 bit */
17811 /* Message Buffer Control and Status */
17812 FLEXCAN_MSG_CS_32B_tag MSG39_CS; /* offset: 0x02F0 size: 32 bit */
17813 /* Message Buffer Identifier Field */
17814 FLEXCAN_MSG_ID_32B_tag MSG39_ID; /* offset: 0x02F4 size: 32 bit */
17815 /* Message Buffer Data Register */
17816 FLEXCAN_MSG_DATA_32B_tag MSG39_BYTE0_3; /* offset: 0x02F8 size: 32 bit */
17817 /* Message Buffer Data Register */
17818 FLEXCAN_MSG_DATA_32B_tag MSG39_BYTE4_7; /* offset: 0x02FC size: 32 bit */
17819 /* Message Buffer Control and Status */
17820 FLEXCAN_MSG_CS_32B_tag MSG40_CS; /* offset: 0x0300 size: 32 bit */
17821 /* Message Buffer Identifier Field */
17822 FLEXCAN_MSG_ID_32B_tag MSG40_ID; /* offset: 0x0304 size: 32 bit */
17823 /* Message Buffer Data Register */
17824 FLEXCAN_MSG_DATA_32B_tag MSG40_BYTE0_3; /* offset: 0x0308 size: 32 bit */
17825 /* Message Buffer Data Register */
17826 FLEXCAN_MSG_DATA_32B_tag MSG40_BYTE4_7; /* offset: 0x030C size: 32 bit */
17827 /* Message Buffer Control and Status */
17828 FLEXCAN_MSG_CS_32B_tag MSG41_CS; /* offset: 0x0310 size: 32 bit */
17829 /* Message Buffer Identifier Field */
17830 FLEXCAN_MSG_ID_32B_tag MSG41_ID; /* offset: 0x0314 size: 32 bit */
17831 /* Message Buffer Data Register */
17832 FLEXCAN_MSG_DATA_32B_tag MSG41_BYTE0_3; /* offset: 0x0318 size: 32 bit */
17833 /* Message Buffer Data Register */
17834 FLEXCAN_MSG_DATA_32B_tag MSG41_BYTE4_7; /* offset: 0x031C size: 32 bit */
17835 /* Message Buffer Control and Status */
17836 FLEXCAN_MSG_CS_32B_tag MSG42_CS; /* offset: 0x0320 size: 32 bit */
17837 /* Message Buffer Identifier Field */
17838 FLEXCAN_MSG_ID_32B_tag MSG42_ID; /* offset: 0x0324 size: 32 bit */
17839 /* Message Buffer Data Register */
17840 FLEXCAN_MSG_DATA_32B_tag MSG42_BYTE0_3; /* offset: 0x0328 size: 32 bit */
17841 /* Message Buffer Data Register */
17842 FLEXCAN_MSG_DATA_32B_tag MSG42_BYTE4_7; /* offset: 0x032C size: 32 bit */
17843 /* Message Buffer Control and Status */
17844 FLEXCAN_MSG_CS_32B_tag MSG43_CS; /* offset: 0x0330 size: 32 bit */
17845 /* Message Buffer Identifier Field */
17846 FLEXCAN_MSG_ID_32B_tag MSG43_ID; /* offset: 0x0334 size: 32 bit */
17847 /* Message Buffer Data Register */
17848 FLEXCAN_MSG_DATA_32B_tag MSG43_BYTE0_3; /* offset: 0x0338 size: 32 bit */
17849 /* Message Buffer Data Register */
17850 FLEXCAN_MSG_DATA_32B_tag MSG43_BYTE4_7; /* offset: 0x033C size: 32 bit */
17851 /* Message Buffer Control and Status */
17852 FLEXCAN_MSG_CS_32B_tag MSG44_CS; /* offset: 0x0340 size: 32 bit */
17853 /* Message Buffer Identifier Field */
17854 FLEXCAN_MSG_ID_32B_tag MSG44_ID; /* offset: 0x0344 size: 32 bit */
17855 /* Message Buffer Data Register */
17856 FLEXCAN_MSG_DATA_32B_tag MSG44_BYTE0_3; /* offset: 0x0348 size: 32 bit */
17857 /* Message Buffer Data Register */
17858 FLEXCAN_MSG_DATA_32B_tag MSG44_BYTE4_7; /* offset: 0x034C size: 32 bit */
17859 /* Message Buffer Control and Status */
17860 FLEXCAN_MSG_CS_32B_tag MSG45_CS; /* offset: 0x0350 size: 32 bit */
17861 /* Message Buffer Identifier Field */
17862 FLEXCAN_MSG_ID_32B_tag MSG45_ID; /* offset: 0x0354 size: 32 bit */
17863 /* Message Buffer Data Register */
17864 FLEXCAN_MSG_DATA_32B_tag MSG45_BYTE0_3; /* offset: 0x0358 size: 32 bit */
17865 /* Message Buffer Data Register */
17866 FLEXCAN_MSG_DATA_32B_tag MSG45_BYTE4_7; /* offset: 0x035C size: 32 bit */
17867 /* Message Buffer Control and Status */
17868 FLEXCAN_MSG_CS_32B_tag MSG46_CS; /* offset: 0x0360 size: 32 bit */
17869 /* Message Buffer Identifier Field */
17870 FLEXCAN_MSG_ID_32B_tag MSG46_ID; /* offset: 0x0364 size: 32 bit */
17871 /* Message Buffer Data Register */
17872 FLEXCAN_MSG_DATA_32B_tag MSG46_BYTE0_3; /* offset: 0x0368 size: 32 bit */
17873 /* Message Buffer Data Register */
17874 FLEXCAN_MSG_DATA_32B_tag MSG46_BYTE4_7; /* offset: 0x036C size: 32 bit */
17875 /* Message Buffer Control and Status */
17876 FLEXCAN_MSG_CS_32B_tag MSG47_CS; /* offset: 0x0370 size: 32 bit */
17877 /* Message Buffer Identifier Field */
17878 FLEXCAN_MSG_ID_32B_tag MSG47_ID; /* offset: 0x0374 size: 32 bit */
17879 /* Message Buffer Data Register */
17880 FLEXCAN_MSG_DATA_32B_tag MSG47_BYTE0_3; /* offset: 0x0378 size: 32 bit */
17881 /* Message Buffer Data Register */
17882 FLEXCAN_MSG_DATA_32B_tag MSG47_BYTE4_7; /* offset: 0x037C size: 32 bit */
17883 /* Message Buffer Control and Status */
17884 FLEXCAN_MSG_CS_32B_tag MSG48_CS; /* offset: 0x0380 size: 32 bit */
17885 /* Message Buffer Identifier Field */
17886 FLEXCAN_MSG_ID_32B_tag MSG48_ID; /* offset: 0x0384 size: 32 bit */
17887 /* Message Buffer Data Register */
17888 FLEXCAN_MSG_DATA_32B_tag MSG48_BYTE0_3; /* offset: 0x0388 size: 32 bit */
17889 /* Message Buffer Data Register */
17890 FLEXCAN_MSG_DATA_32B_tag MSG48_BYTE4_7; /* offset: 0x038C size: 32 bit */
17891 /* Message Buffer Control and Status */
17892 FLEXCAN_MSG_CS_32B_tag MSG49_CS; /* offset: 0x0390 size: 32 bit */
17893 /* Message Buffer Identifier Field */
17894 FLEXCAN_MSG_ID_32B_tag MSG49_ID; /* offset: 0x0394 size: 32 bit */
17895 /* Message Buffer Data Register */
17896 FLEXCAN_MSG_DATA_32B_tag MSG49_BYTE0_3; /* offset: 0x0398 size: 32 bit */
17897 /* Message Buffer Data Register */
17898 FLEXCAN_MSG_DATA_32B_tag MSG49_BYTE4_7; /* offset: 0x039C size: 32 bit */
17899 /* Message Buffer Control and Status */
17900 FLEXCAN_MSG_CS_32B_tag MSG50_CS; /* offset: 0x03A0 size: 32 bit */
17901 /* Message Buffer Identifier Field */
17902 FLEXCAN_MSG_ID_32B_tag MSG50_ID; /* offset: 0x03A4 size: 32 bit */
17903 /* Message Buffer Data Register */
17904 FLEXCAN_MSG_DATA_32B_tag MSG50_BYTE0_3; /* offset: 0x03A8 size: 32 bit */
17905 /* Message Buffer Data Register */
17906 FLEXCAN_MSG_DATA_32B_tag MSG50_BYTE4_7; /* offset: 0x03AC size: 32 bit */
17907 /* Message Buffer Control and Status */
17908 FLEXCAN_MSG_CS_32B_tag MSG51_CS; /* offset: 0x03B0 size: 32 bit */
17909 /* Message Buffer Identifier Field */
17910 FLEXCAN_MSG_ID_32B_tag MSG51_ID; /* offset: 0x03B4 size: 32 bit */
17911 /* Message Buffer Data Register */
17912 FLEXCAN_MSG_DATA_32B_tag MSG51_BYTE0_3; /* offset: 0x03B8 size: 32 bit */
17913 /* Message Buffer Data Register */
17914 FLEXCAN_MSG_DATA_32B_tag MSG51_BYTE4_7; /* offset: 0x03BC size: 32 bit */
17915 /* Message Buffer Control and Status */
17916 FLEXCAN_MSG_CS_32B_tag MSG52_CS; /* offset: 0x03C0 size: 32 bit */
17917 /* Message Buffer Identifier Field */
17918 FLEXCAN_MSG_ID_32B_tag MSG52_ID; /* offset: 0x03C4 size: 32 bit */
17919 /* Message Buffer Data Register */
17920 FLEXCAN_MSG_DATA_32B_tag MSG52_BYTE0_3; /* offset: 0x03C8 size: 32 bit */
17921 /* Message Buffer Data Register */
17922 FLEXCAN_MSG_DATA_32B_tag MSG52_BYTE4_7; /* offset: 0x03CC size: 32 bit */
17923 /* Message Buffer Control and Status */
17924 FLEXCAN_MSG_CS_32B_tag MSG53_CS; /* offset: 0x03D0 size: 32 bit */
17925 /* Message Buffer Identifier Field */
17926 FLEXCAN_MSG_ID_32B_tag MSG53_ID; /* offset: 0x03D4 size: 32 bit */
17927 /* Message Buffer Data Register */
17928 FLEXCAN_MSG_DATA_32B_tag MSG53_BYTE0_3; /* offset: 0x03D8 size: 32 bit */
17929 /* Message Buffer Data Register */
17930 FLEXCAN_MSG_DATA_32B_tag MSG53_BYTE4_7; /* offset: 0x03DC size: 32 bit */
17931 /* Message Buffer Control and Status */
17932 FLEXCAN_MSG_CS_32B_tag MSG54_CS; /* offset: 0x03E0 size: 32 bit */
17933 /* Message Buffer Identifier Field */
17934 FLEXCAN_MSG_ID_32B_tag MSG54_ID; /* offset: 0x03E4 size: 32 bit */
17935 /* Message Buffer Data Register */
17936 FLEXCAN_MSG_DATA_32B_tag MSG54_BYTE0_3; /* offset: 0x03E8 size: 32 bit */
17937 /* Message Buffer Data Register */
17938 FLEXCAN_MSG_DATA_32B_tag MSG54_BYTE4_7; /* offset: 0x03EC size: 32 bit */
17939 /* Message Buffer Control and Status */
17940 FLEXCAN_MSG_CS_32B_tag MSG55_CS; /* offset: 0x03F0 size: 32 bit */
17941 /* Message Buffer Identifier Field */
17942 FLEXCAN_MSG_ID_32B_tag MSG55_ID; /* offset: 0x03F4 size: 32 bit */
17943 /* Message Buffer Data Register */
17944 FLEXCAN_MSG_DATA_32B_tag MSG55_BYTE0_3; /* offset: 0x03F8 size: 32 bit */
17945 /* Message Buffer Data Register */
17946 FLEXCAN_MSG_DATA_32B_tag MSG55_BYTE4_7; /* offset: 0x03FC size: 32 bit */
17947 /* Message Buffer Control and Status */
17948 FLEXCAN_MSG_CS_32B_tag MSG56_CS; /* offset: 0x0400 size: 32 bit */
17949 /* Message Buffer Identifier Field */
17950 FLEXCAN_MSG_ID_32B_tag MSG56_ID; /* offset: 0x0404 size: 32 bit */
17951 /* Message Buffer Data Register */
17952 FLEXCAN_MSG_DATA_32B_tag MSG56_BYTE0_3; /* offset: 0x0408 size: 32 bit */
17953 /* Message Buffer Data Register */
17954 FLEXCAN_MSG_DATA_32B_tag MSG56_BYTE4_7; /* offset: 0x040C size: 32 bit */
17955 /* Message Buffer Control and Status */
17956 FLEXCAN_MSG_CS_32B_tag MSG57_CS; /* offset: 0x0410 size: 32 bit */
17957 /* Message Buffer Identifier Field */
17958 FLEXCAN_MSG_ID_32B_tag MSG57_ID; /* offset: 0x0414 size: 32 bit */
17959 /* Message Buffer Data Register */
17960 FLEXCAN_MSG_DATA_32B_tag MSG57_BYTE0_3; /* offset: 0x0418 size: 32 bit */
17961 /* Message Buffer Data Register */
17962 FLEXCAN_MSG_DATA_32B_tag MSG57_BYTE4_7; /* offset: 0x041C size: 32 bit */
17963 /* Message Buffer Control and Status */
17964 FLEXCAN_MSG_CS_32B_tag MSG58_CS; /* offset: 0x0420 size: 32 bit */
17965 /* Message Buffer Identifier Field */
17966 FLEXCAN_MSG_ID_32B_tag MSG58_ID; /* offset: 0x0424 size: 32 bit */
17967 /* Message Buffer Data Register */
17968 FLEXCAN_MSG_DATA_32B_tag MSG58_BYTE0_3; /* offset: 0x0428 size: 32 bit */
17969 /* Message Buffer Data Register */
17970 FLEXCAN_MSG_DATA_32B_tag MSG58_BYTE4_7; /* offset: 0x042C size: 32 bit */
17971 /* Message Buffer Control and Status */
17972 FLEXCAN_MSG_CS_32B_tag MSG59_CS; /* offset: 0x0430 size: 32 bit */
17973 /* Message Buffer Identifier Field */
17974 FLEXCAN_MSG_ID_32B_tag MSG59_ID; /* offset: 0x0434 size: 32 bit */
17975 /* Message Buffer Data Register */
17976 FLEXCAN_MSG_DATA_32B_tag MSG59_BYTE0_3; /* offset: 0x0438 size: 32 bit */
17977 /* Message Buffer Data Register */
17978 FLEXCAN_MSG_DATA_32B_tag MSG59_BYTE4_7; /* offset: 0x043C size: 32 bit */
17979 /* Message Buffer Control and Status */
17980 FLEXCAN_MSG_CS_32B_tag MSG60_CS; /* offset: 0x0440 size: 32 bit */
17981 /* Message Buffer Identifier Field */
17982 FLEXCAN_MSG_ID_32B_tag MSG60_ID; /* offset: 0x0444 size: 32 bit */
17983 /* Message Buffer Data Register */
17984 FLEXCAN_MSG_DATA_32B_tag MSG60_BYTE0_3; /* offset: 0x0448 size: 32 bit */
17985 /* Message Buffer Data Register */
17986 FLEXCAN_MSG_DATA_32B_tag MSG60_BYTE4_7; /* offset: 0x044C size: 32 bit */
17987 /* Message Buffer Control and Status */
17988 FLEXCAN_MSG_CS_32B_tag MSG61_CS; /* offset: 0x0450 size: 32 bit */
17989 /* Message Buffer Identifier Field */
17990 FLEXCAN_MSG_ID_32B_tag MSG61_ID; /* offset: 0x0454 size: 32 bit */
17991 /* Message Buffer Data Register */
17992 FLEXCAN_MSG_DATA_32B_tag MSG61_BYTE0_3; /* offset: 0x0458 size: 32 bit */
17993 /* Message Buffer Data Register */
17994 FLEXCAN_MSG_DATA_32B_tag MSG61_BYTE4_7; /* offset: 0x045C size: 32 bit */
17995 /* Message Buffer Control and Status */
17996 FLEXCAN_MSG_CS_32B_tag MSG62_CS; /* offset: 0x0460 size: 32 bit */
17997 /* Message Buffer Identifier Field */
17998 FLEXCAN_MSG_ID_32B_tag MSG62_ID; /* offset: 0x0464 size: 32 bit */
17999 /* Message Buffer Data Register */
18000 FLEXCAN_MSG_DATA_32B_tag MSG62_BYTE0_3; /* offset: 0x0468 size: 32 bit */
18001 /* Message Buffer Data Register */
18002 FLEXCAN_MSG_DATA_32B_tag MSG62_BYTE4_7; /* offset: 0x046C size: 32 bit */
18003 /* Message Buffer Control and Status */
18004 FLEXCAN_MSG_CS_32B_tag MSG63_CS; /* offset: 0x0470 size: 32 bit */
18005 /* Message Buffer Identifier Field */
18006 FLEXCAN_MSG_ID_32B_tag MSG63_ID; /* offset: 0x0474 size: 32 bit */
18007 /* Message Buffer Data Register */
18008 FLEXCAN_MSG_DATA_32B_tag MSG63_BYTE0_3; /* offset: 0x0478 size: 32 bit */
18009 /* Message Buffer Data Register */
18010 FLEXCAN_MSG_DATA_32B_tag MSG63_BYTE4_7; /* offset: 0x047C size: 32 bit */
18011 };
18012
18013 };
18014 int8_t FLEXCAN_reserved_0480_C[1024];
18015 union {
18016 /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
18017 FLEXCAN_RXIMR_32B_tag RXIMR[64]; /* offset: 0x0880 (0x0004 x 64) */
18018
18019 struct {
18020 /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
18021 FLEXCAN_RXIMR_32B_tag RXIMR0; /* offset: 0x0880 size: 32 bit */
18022 FLEXCAN_RXIMR_32B_tag RXIMR1; /* offset: 0x0884 size: 32 bit */
18023 FLEXCAN_RXIMR_32B_tag RXIMR2; /* offset: 0x0888 size: 32 bit */
18024 FLEXCAN_RXIMR_32B_tag RXIMR3; /* offset: 0x088C size: 32 bit */
18025 FLEXCAN_RXIMR_32B_tag RXIMR4; /* offset: 0x0890 size: 32 bit */
18026 FLEXCAN_RXIMR_32B_tag RXIMR5; /* offset: 0x0894 size: 32 bit */
18027 FLEXCAN_RXIMR_32B_tag RXIMR6; /* offset: 0x0898 size: 32 bit */
18028 FLEXCAN_RXIMR_32B_tag RXIMR7; /* offset: 0x089C size: 32 bit */
18029 FLEXCAN_RXIMR_32B_tag RXIMR8; /* offset: 0x08A0 size: 32 bit */
18030 FLEXCAN_RXIMR_32B_tag RXIMR9; /* offset: 0x08A4 size: 32 bit */
18031 FLEXCAN_RXIMR_32B_tag RXIMR10; /* offset: 0x08A8 size: 32 bit */
18032 FLEXCAN_RXIMR_32B_tag RXIMR11; /* offset: 0x08AC size: 32 bit */
18033 FLEXCAN_RXIMR_32B_tag RXIMR12; /* offset: 0x08B0 size: 32 bit */
18034 FLEXCAN_RXIMR_32B_tag RXIMR13; /* offset: 0x08B4 size: 32 bit */
18035 FLEXCAN_RXIMR_32B_tag RXIMR14; /* offset: 0x08B8 size: 32 bit */
18036 FLEXCAN_RXIMR_32B_tag RXIMR15; /* offset: 0x08BC size: 32 bit */
18037 FLEXCAN_RXIMR_32B_tag RXIMR16; /* offset: 0x08C0 size: 32 bit */
18038 FLEXCAN_RXIMR_32B_tag RXIMR17; /* offset: 0x08C4 size: 32 bit */
18039 FLEXCAN_RXIMR_32B_tag RXIMR18; /* offset: 0x08C8 size: 32 bit */
18040 FLEXCAN_RXIMR_32B_tag RXIMR19; /* offset: 0x08CC size: 32 bit */
18041 FLEXCAN_RXIMR_32B_tag RXIMR20; /* offset: 0x08D0 size: 32 bit */
18042 FLEXCAN_RXIMR_32B_tag RXIMR21; /* offset: 0x08D4 size: 32 bit */
18043 FLEXCAN_RXIMR_32B_tag RXIMR22; /* offset: 0x08D8 size: 32 bit */
18044 FLEXCAN_RXIMR_32B_tag RXIMR23; /* offset: 0x08DC size: 32 bit */
18045 FLEXCAN_RXIMR_32B_tag RXIMR24; /* offset: 0x08E0 size: 32 bit */
18046 FLEXCAN_RXIMR_32B_tag RXIMR25; /* offset: 0x08E4 size: 32 bit */
18047 FLEXCAN_RXIMR_32B_tag RXIMR26; /* offset: 0x08E8 size: 32 bit */
18048 FLEXCAN_RXIMR_32B_tag RXIMR27; /* offset: 0x08EC size: 32 bit */
18049 FLEXCAN_RXIMR_32B_tag RXIMR28; /* offset: 0x08F0 size: 32 bit */
18050 FLEXCAN_RXIMR_32B_tag RXIMR29; /* offset: 0x08F4 size: 32 bit */
18051 FLEXCAN_RXIMR_32B_tag RXIMR30; /* offset: 0x08F8 size: 32 bit */
18052 FLEXCAN_RXIMR_32B_tag RXIMR31; /* offset: 0x08FC size: 32 bit */
18053 FLEXCAN_RXIMR_32B_tag RXIMR32; /* offset: 0x0900 size: 32 bit */
18054 FLEXCAN_RXIMR_32B_tag RXIMR33; /* offset: 0x0904 size: 32 bit */
18055 FLEXCAN_RXIMR_32B_tag RXIMR34; /* offset: 0x0908 size: 32 bit */
18056 FLEXCAN_RXIMR_32B_tag RXIMR35; /* offset: 0x090C size: 32 bit */
18057 FLEXCAN_RXIMR_32B_tag RXIMR36; /* offset: 0x0910 size: 32 bit */
18058 FLEXCAN_RXIMR_32B_tag RXIMR37; /* offset: 0x0914 size: 32 bit */
18059 FLEXCAN_RXIMR_32B_tag RXIMR38; /* offset: 0x0918 size: 32 bit */
18060 FLEXCAN_RXIMR_32B_tag RXIMR39; /* offset: 0x091C size: 32 bit */
18061 FLEXCAN_RXIMR_32B_tag RXIMR40; /* offset: 0x0920 size: 32 bit */
18062 FLEXCAN_RXIMR_32B_tag RXIMR41; /* offset: 0x0924 size: 32 bit */
18063 FLEXCAN_RXIMR_32B_tag RXIMR42; /* offset: 0x0928 size: 32 bit */
18064 FLEXCAN_RXIMR_32B_tag RXIMR43; /* offset: 0x092C size: 32 bit */
18065 FLEXCAN_RXIMR_32B_tag RXIMR44; /* offset: 0x0930 size: 32 bit */
18066 FLEXCAN_RXIMR_32B_tag RXIMR45; /* offset: 0x0934 size: 32 bit */
18067 FLEXCAN_RXIMR_32B_tag RXIMR46; /* offset: 0x0938 size: 32 bit */
18068 FLEXCAN_RXIMR_32B_tag RXIMR47; /* offset: 0x093C size: 32 bit */
18069 FLEXCAN_RXIMR_32B_tag RXIMR48; /* offset: 0x0940 size: 32 bit */
18070 FLEXCAN_RXIMR_32B_tag RXIMR49; /* offset: 0x0944 size: 32 bit */
18071 FLEXCAN_RXIMR_32B_tag RXIMR50; /* offset: 0x0948 size: 32 bit */
18072 FLEXCAN_RXIMR_32B_tag RXIMR51; /* offset: 0x094C size: 32 bit */
18073 FLEXCAN_RXIMR_32B_tag RXIMR52; /* offset: 0x0950 size: 32 bit */
18074 FLEXCAN_RXIMR_32B_tag RXIMR53; /* offset: 0x0954 size: 32 bit */
18075 FLEXCAN_RXIMR_32B_tag RXIMR54; /* offset: 0x0958 size: 32 bit */
18076 FLEXCAN_RXIMR_32B_tag RXIMR55; /* offset: 0x095C size: 32 bit */
18077 FLEXCAN_RXIMR_32B_tag RXIMR56; /* offset: 0x0960 size: 32 bit */
18078 FLEXCAN_RXIMR_32B_tag RXIMR57; /* offset: 0x0964 size: 32 bit */
18079 FLEXCAN_RXIMR_32B_tag RXIMR58; /* offset: 0x0968 size: 32 bit */
18080 FLEXCAN_RXIMR_32B_tag RXIMR59; /* offset: 0x096C size: 32 bit */
18081 FLEXCAN_RXIMR_32B_tag RXIMR60; /* offset: 0x0970 size: 32 bit */
18082 FLEXCAN_RXIMR_32B_tag RXIMR61; /* offset: 0x0974 size: 32 bit */
18083 FLEXCAN_RXIMR_32B_tag RXIMR62; /* offset: 0x0978 size: 32 bit */
18084 FLEXCAN_RXIMR_32B_tag RXIMR63; /* offset: 0x097C size: 32 bit */
18085 };
18086
18087 };
18088 } FLEXCAN_tag;
18089
18090
18091#define FLEXCAN_A (*(volatile FLEXCAN_tag *) 0xFFFC0000UL)
18092#define FLEXCAN_B (*(volatile FLEXCAN_tag *) 0xFFFC4000UL)
18093
18094
18095
18096/****************************************************************/
18097/* */
18098/* Module: DMA_CH_MUX */
18099/* */
18100/****************************************************************/
18101
18102
18103 /* Register layout for all registers CHCONFIG... */
18104
18105 typedef union { /* CHCONFIG[0-15] - Channel Configuration Registers */
18106 uint8_t R;
18107 struct {
18108 uint8_t ENBL:1; /* DMA Channel Enable */
18109 uint8_t TRIG:1; /* DMA Channel Trigger Enable */
18110 uint8_t SOURCE:6; /* DMA Channel Source */
18111 } B;
18113
18114
18115
18116 typedef struct DMA_CH_MUX_struct_tag { /* start of DMA_CH_MUX_tag */
18117 union {
18118 /* CHCONFIG[0-15] - Channel Configuration Registers */
18119 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG[16]; /* offset: 0x0000 (0x0001 x 16) */
18120
18121 struct {
18122 /* CHCONFIG[0-15] - Channel Configuration Registers */
18123 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG0; /* offset: 0x0000 size: 8 bit */
18124 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG1; /* offset: 0x0001 size: 8 bit */
18125 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG2; /* offset: 0x0002 size: 8 bit */
18126 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG3; /* offset: 0x0003 size: 8 bit */
18127 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG4; /* offset: 0x0004 size: 8 bit */
18128 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG5; /* offset: 0x0005 size: 8 bit */
18129 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG6; /* offset: 0x0006 size: 8 bit */
18130 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG7; /* offset: 0x0007 size: 8 bit */
18131 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG8; /* offset: 0x0008 size: 8 bit */
18132 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG9; /* offset: 0x0009 size: 8 bit */
18133 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG10; /* offset: 0x000A size: 8 bit */
18134 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG11; /* offset: 0x000B size: 8 bit */
18135 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG12; /* offset: 0x000C size: 8 bit */
18136 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG13; /* offset: 0x000D size: 8 bit */
18137 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG14; /* offset: 0x000E size: 8 bit */
18138 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG15; /* offset: 0x000F size: 8 bit */
18139 };
18140
18141 };
18143
18144
18145#define DMA_CH_MUX (*(volatile DMA_CH_MUX_tag *) 0xFFFDC000UL)
18146
18147
18148
18149/****************************************************************/
18150/* */
18151/* Module: FR */
18152/* */
18153/****************************************************************/
18154
18155 typedef union { /* Module Version Number */
18156 uint16_t R;
18157 struct {
18158 uint16_t CHIVER:8; /* VERSION NUMBER OF CHI */
18159 uint16_t PEVER:8; /* VERSION NUMBER OF PE */
18160 } B;
18162
18163 typedef union { /* Module Configuration Register */
18164 uint16_t R;
18165 struct {
18166 uint16_t MEN:1; /* Module Enable */
18167 uint16_t SBFF:1; /* System Bus Failure Freeze */
18168#ifndef USE_FIELD_ALIASES_FR
18169 uint16_t SCM:1; /* single channel device mode */
18170#else
18171 uint16_t SCMD:1; /* deprecated name - please avoid */
18172#endif
18173 uint16_t CHB:1; /* Channel B enable */
18174 uint16_t CHA:1; /* channel A enable */
18175 uint16_t SFFE:1; /* Sync. frame filter Enable */
18176 uint16_t ECCE:1; /* ECC Functionlity Enable */
18177 uint16_t TMODER:1; /* Functional Test mode */
18178 uint16_t FUM:1; /* FIFO Update Mode */
18179 uint16_t FAM:1; /* FIFO Address Mode */
18180 uint16_t:1;
18181 uint16_t CLKSEL:1; /* Protocol Engine clock source select */
18182 uint16_t BITRATE:3; /* Bus bit rate */
18183 uint16_t:1;
18184 } B;
18186
18187 typedef union { /* SYSTEM MEMORY BASE ADD HIGH REG */
18188 uint16_t R;
18189 struct {
18190 uint16_t SMBA_31_16:16; /* SYS_MEM_BASE_ADDR[31:16] */
18191 } B;
18193
18194 typedef union { /* SYSTEM MEMORY BASE ADD LOW REG */
18195 uint16_t R;
18196 struct {
18197 uint16_t SMBA_15_4:12; /* SYS_MEM_BASE_ADDR[15:4] */
18198 uint16_t:4;
18199 } B;
18201
18202 typedef union { /* STROBE SIGNAL CONTROL REGISTER */
18203 uint16_t R;
18204 struct {
18205 uint16_t WMD:1; /* DEFINES WRITE MODE OF REG */
18206 uint16_t:3;
18207 uint16_t SEL:4; /* STROBE SIGNSL SELECT */
18208 uint16_t:3;
18209 uint16_t ENB:1; /* STROBE SIGNAL ENABLE */
18210 uint16_t:2;
18211 uint16_t STBPSEL:2; /* STROBE PORT SELECT */
18212 } B;
18214
18215 typedef union { /* MESSAGE BUFFER DATA SIZE REGISTER */
18216 uint16_t R;
18217 struct {
18218 uint16_t:1;
18219 uint16_t MBSEG2DS:7; /* MESSAGE BUFFER SEGMENT 2 DATA SIZE */
18220 uint16_t:1;
18221 uint16_t MBSEG1DS:7; /* MESSAGE BUFFER SEGMENT 1 DATA SIZE */
18222 } B;
18224
18225 typedef union { /* MESS. BUFFER SEG. SIZE & UTILISATION REG */
18226 uint16_t R;
18227 struct {
18228 uint16_t:2;
18229 uint16_t LAST_MB_SEG1:6; /* LAST MESS BUFFER IN SEG 1 */
18230 uint16_t:2;
18231 uint16_t LAST_MB_UTIL:6; /* LAST MESSAGE BUFFER UTILISED */
18232 } B;
18234
18235 typedef union { /* PE DRAM ACCESS REGISTER */
18236 uint16_t R;
18237 struct {
18238 uint16_t INST:4; /* PE DRAM ACCESS INSTRUCTION */
18239 uint16_t ADDR:11; /* PE DRAM ACCESS ADDRESS */
18240 uint16_t DAD:1; /* PE DRAM ACCESS DONE */
18241 } B;
18243
18244 typedef union { /* PE DRAM DATA REGISTER */
18245 uint16_t R;
18246 struct {
18247 uint16_t DATA:16; /* DATA TO BE READ OR WRITTEN */
18248 } B;
18250
18251 typedef union { /* PROTOCOL OPERATION CONTROL REG */
18252 uint16_t R;
18253 struct {
18254 uint16_t WME:1; /* WRITE MODE EXTERNAL CORRECTION */
18255 uint16_t:3;
18256 uint16_t EOC_AP:2; /* EXTERNAL OFFSET CORRECTION APPLICATION */
18257 uint16_t ERC_AP:2; /* EXTERNAL RATE CORRECTION APPLICATION */
18258 uint16_t BSY:1; /* PROTOCOL CONTROL COMMAND WRITE BUSY */
18259 uint16_t:3;
18260 uint16_t POCCMD:4; /* PROTOCOL CONTROL COMMAND */
18261 } B;
18263
18264 typedef union { /* GLOBAL INTERRUPT FLAG & ENABLE REG */
18265 uint16_t R;
18266 struct {
18267 uint16_t MIF:1; /* MODULE INTERRUPT FLAG */
18268 uint16_t PRIF:1; /* PROTOCOL INTERRUPT FLAG */
18269 uint16_t CHIF:1; /* CHI INTERRUPT FLAG */
18270#ifndef USE_FIELD_ALIASES_FR
18271 uint16_t WUPIF:1; /* WAKEUP INTERRUPT FLAG */
18272#else
18273 uint16_t WKUPIF:1; /* deprecated name - please avoid */
18274#endif
18275#ifndef USE_FIELD_ALIASES_FR
18276 uint16_t FAFBIF:1; /* RECEIVE FIFO CHANNEL B ALMOST FULL INTERRUPT FLAG */
18277#else
18278 uint16_t FNEBIF:1; /* deprecated name - please avoid */
18279#endif
18280#ifndef USE_FIELD_ALIASES_FR
18281 uint16_t FAFAIF:1; /* RECEIVE FIFO CHANNEL A ALMOST FULL INTERRUPT FLAG */
18282#else
18283 uint16_t FNEAIF:1; /* deprecated name - please avoid */
18284#endif
18285 uint16_t RBIF:1; /* RECEIVE MESSAGE BUFFER INTERRUPT FLAG */
18286 uint16_t TBIF:1; /* TRANSMIT BUFFER INTERRUPT FLAG */
18287 uint16_t MIE:1; /* MODULE INTERRUPT ENABLE */
18288 uint16_t PRIE:1; /* PROTOCOL INTERRUPT ENABLE */
18289 uint16_t CHIE:1; /* CHI INTERRUPT ENABLE */
18290#ifndef USE_FIELD_ALIASES_FR
18291 uint16_t WUPIE:1; /* WAKEUP INTERRUPT ENABLE */
18292#else
18293 uint16_t WKUPIE:1; /* deprecated name - please avoid */
18294#endif
18295 uint16_t FNEBIE:1; /* RECEIVE FIFO CHANNEL B NOT EMPTY INTERRUPT ENABLE */
18296 uint16_t FNEAIE:1; /* RECEIVE FIFO CHANNEL A NOT EMPTY INTERRUPT ENABLE */
18297 uint16_t RBIE:1; /* RECEIVE BUFFER INTERRUPT ENABLE */
18298 uint16_t TBIE:1; /* TRANSMIT BUFFER INTERRUPT ENABLE */
18299 } B;
18301
18302 typedef union { /* PROTOCOL INTERRUPT FLAG REGISTER 0 */
18303 uint16_t R;
18304 struct {
18305#ifndef USE_FIELD_ALIASES_FR
18306 uint16_t FATL_IF:1; /* FATAL PROTOCOL ERROR INTERRUPT FLAG */
18307#else
18308 uint16_t FATLIF:1; /* deprecated name - please avoid */
18309#endif
18310#ifndef USE_FIELD_ALIASES_FR
18311 uint16_t INTL_IF:1; /* INTERNAL PROTOCOL ERROR INTERRUPT FLAG */
18312#else
18313 uint16_t INTLIF:1; /* deprecated name - please avoid */
18314#endif
18315#ifndef USE_FIELD_ALIASES_FR
18316 uint16_t ILCF_IF:1; /* ILLEGAL PROTOCOL CONFIGURATION INTERRUPT FLAG */
18317#else
18318 uint16_t ILCFIF:1; /* deprecated name - please avoid */
18319#endif
18320#ifndef USE_FIELD_ALIASES_FR
18321 uint16_t CSA_IF:1; /* COLDSTART ABORT INTERRUPT FLAG */
18322#else
18323 uint16_t CSAIF:1; /* deprecated name - please avoid */
18324#endif
18325#ifndef USE_FIELD_ALIASES_FR
18326 uint16_t MRC_IF:1; /* MISSING RATE CORRECTION INTERRUPT FLAG */
18327#else
18328 uint16_t MRCIF:1; /* deprecated name - please avoid */
18329#endif
18330#ifndef USE_FIELD_ALIASES_FR
18331 uint16_t MOC_IF:1; /* MISSING OFFSET CORRECTION INTERRUPT FLAG */
18332#else
18333 uint16_t MOCIF:1; /* deprecated name - please avoid */
18334#endif
18335#ifndef USE_FIELD_ALIASES_FR
18336 uint16_t CCL_IF:1; /* CLOCK CORRECTION LIMIT REACHED INTERRUPT FLAG */
18337#else
18338 uint16_t CCLIF:1; /* deprecated name - please avoid */
18339#endif
18340#ifndef USE_FIELD_ALIASES_FR
18341 uint16_t MXS_IF:1; /* MAX SYNC FRAMES DETECTED INTERRUPT FLAG */
18342#else
18343 uint16_t MXSIF:1; /* deprecated name - please avoid */
18344#endif
18345#ifndef USE_FIELD_ALIASES_FR
18346 uint16_t MTX_IF:1; /* MEDIA ACCESS TEST SYMBOL RECEIVED INTERRUPT FLAG */
18347#else
18348 uint16_t MTXIF:1; /* deprecated name - please avoid */
18349#endif
18350#ifndef USE_FIELD_ALIASES_FR
18351 uint16_t LTXB_IF:1; /* pLATESTTX VIOLATION ON CHANNEL B INTERRUPT FLAG */
18352#else
18353 uint16_t LTXBIF:1; /* deprecated name - please avoid */
18354#endif
18355#ifndef USE_FIELD_ALIASES_FR
18356 uint16_t LTXA_IF:1; /* pLATESTTX VIOLATION ON CHANNEL A INTERRUPT FLAG */
18357#else
18358 uint16_t LTXAIF:1; /* deprecated name - please avoid */
18359#endif
18360#ifndef USE_FIELD_ALIASES_FR
18361 uint16_t TBVB_IF:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL B INTERRUPT FLAG */
18362#else
18363 uint16_t TBVBIF:1; /* deprecated name - please avoid */
18364#endif
18365#ifndef USE_FIELD_ALIASES_FR
18366 uint16_t TBVA_IF:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL A INTERRUPT FLAG */
18367#else
18368 uint16_t TBVAIF:1; /* deprecated name - please avoid */
18369#endif
18370#ifndef USE_FIELD_ALIASES_FR
18371 uint16_t TI2_IF:1; /* TIMER 2 EXPIRED INTERRUPT FLAG */
18372#else
18373 uint16_t TI2IF:1; /* deprecated name - please avoid */
18374#endif
18375#ifndef USE_FIELD_ALIASES_FR
18376 uint16_t TI1_IF:1; /* TIMER 1 EXPIRED INTERRUPT FLAG */
18377#else
18378 uint16_t TI1IF:1; /* deprecated name - please avoid */
18379#endif
18380#ifndef USE_FIELD_ALIASES_FR
18381 uint16_t CYS_IF:1; /* CYCLE START INTERRUPT FLAG */
18382#else
18383 uint16_t CYSIF:1; /* deprecated name - please avoid */
18384#endif
18385 } B;
18387
18388 typedef union { /* PROTOCOL INTERRUPT FLAG REGISTER 1 */
18389 uint16_t R;
18390 struct {
18391#ifndef USE_FIELD_ALIASES_FR
18392 uint16_t EMC_IF:1; /* ERROR MODE CHANGED INTERRUPT FLAG */
18393#else
18394 uint16_t EMCIF:1; /* deprecated name - please avoid */
18395#endif
18396#ifndef USE_FIELD_ALIASES_FR
18397 uint16_t IPC_IF:1; /* ILLEGAL PROTOCOL CONTROL COMMAND INTERRUPT FLAG */
18398#else
18399 uint16_t IPCIF:1; /* deprecated name - please avoid */
18400#endif
18401#ifndef USE_FIELD_ALIASES_FR
18402 uint16_t PECF_IF:1; /* PROTOCOL ENGINE COMMUNICATION FAILURE INTERRUPT FLAG */
18403#else
18404 uint16_t PECFIF:1; /* deprecated name - please avoid */
18405#endif
18406#ifndef USE_FIELD_ALIASES_FR
18407 uint16_t PSC_IF:1; /* PROTOCOL STATE CHANGED INTERRUPT FLAG */
18408#else
18409 uint16_t PSCIF:1; /* deprecated name - please avoid */
18410#endif
18411#ifndef USE_FIELD_ALIASES_FR
18412 uint16_t SSI3_IF:1; /* SLOT STATUS COUNTER 3 INCREMENTED INTERRUPT FLAG */
18413#else
18414 uint16_t SSI3IF:1; /* deprecated name - please avoid */
18415#endif
18416#ifndef USE_FIELD_ALIASES_FR
18417 uint16_t SSI2_IF:1; /* SLOT STATUS COUNTER 2 INCREMENTED INTERRUPT FLAG */
18418#else
18419 uint16_t SSI2IF:1; /* deprecated name - please avoid */
18420#endif
18421#ifndef USE_FIELD_ALIASES_FR
18422 uint16_t SSI1_IF:1; /* SLOT STATUS COUNTER 1 INCREMENTED INTERRUPT FLAG */
18423#else
18424 uint16_t SSI1IF:1; /* deprecated name - please avoid */
18425#endif
18426#ifndef USE_FIELD_ALIASES_FR
18427 uint16_t SSI0_IF:1; /* SLOT STATUS COUNTER 0 INCREMENTED INTERRUPT FLAG */
18428#else
18429 uint16_t SSI0IF:1; /* deprecated name - please avoid */
18430#endif
18431 uint16_t:2;
18432#ifndef USE_FIELD_ALIASES_FR
18433 uint16_t EVT_IF:1; /* EVEN CYCLE TABLE WRITTEN INTERRUPT FLAG */
18434#else
18435 uint16_t EVTIF:1; /* deprecated name - please avoid */
18436#endif
18437#ifndef USE_FIELD_ALIASES_FR
18438 uint16_t ODT_IF:1; /* ODD CYCLE TABLE WRITTEN INTERRUPT FLAG */
18439#else
18440 uint16_t ODTIF:1; /* deprecated name - please avoid */
18441#endif
18442 uint16_t:4;
18443 } B;
18445
18446 typedef union { /* PROTOCOL INTERRUPT ENABLE REGISTER 0 */
18447 uint16_t R;
18448 struct {
18449#ifndef USE_FIELD_ALIASES_FR
18450 uint16_t FATL_IE:1; /* FATAL PROTOCOL ERROR INTERRUPT ENABLE */
18451#else
18452 uint16_t FATLIE:1; /* deprecated name - please avoid */
18453#endif
18454#ifndef USE_FIELD_ALIASES_FR
18455 uint16_t INTL_IE:1; /* INTERNAL PROTOCOL ERROR INTERRUPT ENABLE */
18456#else
18457 uint16_t INTLIE:1; /* deprecated name - please avoid */
18458#endif
18459#ifndef USE_FIELD_ALIASES_FR
18460 uint16_t ILCF_IE:1; /* ILLEGAL PROTOCOL CONFIGURATION INTERRUPT ENABLE */
18461#else
18462 uint16_t ILCFIE:1; /* deprecated name - please avoid */
18463#endif
18464#ifndef USE_FIELD_ALIASES_FR
18465 uint16_t CSA_IE:1; /* COLDSTART ABORT INTERRUPT ENABLE */
18466#else
18467 uint16_t CSAIE:1; /* deprecated name - please avoid */
18468#endif
18469#ifndef USE_FIELD_ALIASES_FR
18470 uint16_t MRC_IE:1; /* MISSING RATE CORRECTION INTERRUPT ENABLE */
18471#else
18472 uint16_t MRCIE:1; /* deprecated name - please avoid */
18473#endif
18474#ifndef USE_FIELD_ALIASES_FR
18475 uint16_t MOC_IE:1; /* MISSING OFFSET CORRECTION INTERRUPT ENABLE */
18476#else
18477 uint16_t MOCIE:1; /* deprecated name - please avoid */
18478#endif
18479#ifndef USE_FIELD_ALIASES_FR
18480 uint16_t CCL_IE:1; /* CLOCK CORRECTION LIMIT REACHED */
18481#else
18482 uint16_t CCLIE:1; /* deprecated name - please avoid */
18483#endif
18484#ifndef USE_FIELD_ALIASES_FR
18485 uint16_t MXS_IE:1; /* MAX SYNC FRAMES DETECTED INTERRUPT ENABLE */
18486#else
18487 uint16_t MXSIE:1; /* deprecated name - please avoid */
18488#endif
18489#ifndef USE_FIELD_ALIASES_FR
18490 uint16_t MTX_IE:1; /* MEDIA ACCESS TEST SYMBOL RECEIVED INTERRUPT ENABLE */
18491#else
18492 uint16_t MTXIE:1; /* deprecated name - please avoid */
18493#endif
18494#ifndef USE_FIELD_ALIASES_FR
18495 uint16_t LTXB_IE:1; /* pLATESTTX VIOLATION ON CHANNEL B INTERRUPT ENABLE */
18496#else
18497 uint16_t LTXBIE:1; /* deprecated name - please avoid */
18498#endif
18499#ifndef USE_FIELD_ALIASES_FR
18500 uint16_t LTXA_IE:1; /* pLATESTTX VIOLATION ON CHANNEL A INTERRUPT ENABLE */
18501#else
18502 uint16_t LTXAIE:1; /* deprecated name - please avoid */
18503#endif
18504#ifndef USE_FIELD_ALIASES_FR
18505 uint16_t TBVB_IE:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL B INTERRUPT ENABLE */
18506#else
18507 uint16_t TBVBIE:1; /* deprecated name - please avoid */
18508#endif
18509#ifndef USE_FIELD_ALIASES_FR
18510 uint16_t TBVA_IE:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL A INTERRUPT ENABLE */
18511#else
18512 uint16_t TBVAIE:1; /* deprecated name - please avoid */
18513#endif
18514#ifndef USE_FIELD_ALIASES_FR
18515 uint16_t TI2_IE:1; /* TIMER 2 EXPIRED INTERRUPT ENABLE */
18516#else
18517 uint16_t TI2IE:1; /* deprecated name - please avoid */
18518#endif
18519#ifndef USE_FIELD_ALIASES_FR
18520 uint16_t TI1_IE:1; /* TIMER 1 EXPIRED INTERRUPT ENABLE */
18521#else
18522 uint16_t TI1IE:1; /* deprecated name - please avoid */
18523#endif
18524#ifndef USE_FIELD_ALIASES_FR
18525 uint16_t CYS_IE:1; /* CYCLE START INTERRUPT ENABLE */
18526#else
18527 uint16_t CYSIE:1; /* deprecated name - please avoid */
18528#endif
18529 } B;
18531
18532 typedef union { /* PROTOCOL INTERRUPT ENABLE REGISTER 1 */
18533 uint16_t R;
18534 struct {
18535#ifndef USE_FIELD_ALIASES_FR
18536 uint16_t EMC_IE:1; /* ERROR MODE CHANGED INTERRUPT Enable */
18537#else
18538 uint16_t EMCIE:1; /* deprecated name - please avoid */
18539#endif
18540#ifndef USE_FIELD_ALIASES_FR
18541 uint16_t IPC_IE:1; /* ILLEGAL PROTOCOL CONTROL COMMAND INTERRUPT Enable */
18542#else
18543 uint16_t IPCIE:1; /* deprecated name - please avoid */
18544#endif
18545#ifndef USE_FIELD_ALIASES_FR
18546 uint16_t PECF_IE:1; /* PROTOCOL ENGINE COMMUNICATION FAILURE INTERRUPT Enable */
18547#else
18548 uint16_t PECFIE:1; /* deprecated name - please avoid */
18549#endif
18550#ifndef USE_FIELD_ALIASES_FR
18551 uint16_t PSC_IE:1; /* PROTOCOL STATE CHANGED INTERRUPT Enable */
18552#else
18553 uint16_t PSCIE:1; /* deprecated name - please avoid */
18554#endif
18555#ifndef USE_FIELD_ALIASES_FR
18556 uint16_t SSI_3_0_IE:4; /* SLOT STATUS COUNTER INCREMENTED INTERRUPT Enable */
18557#else
18558 uint16_t SSI3IE:1;
18559 uint16_t SSI2IE:1;
18560 uint16_t SSI1IE:1;
18561 uint16_t SSI0IE:1;
18562#endif
18563
18564 uint16_t:2;
18565#ifndef USE_FIELD_ALIASES_FR
18566 uint16_t EVT_IE:1; /* EVEN CYCLE TABLE WRITTEN INTERRUPT Enable */
18567#else
18568 uint16_t EVTIE:1; /* deprecated name - please avoid */
18569#endif
18570#ifndef USE_FIELD_ALIASES_FR
18571 uint16_t ODT_IE:1; /* ODD CYCLE TABLE WRITTEN INTERRUPT Enable */
18572#else
18573 uint16_t ODTIE:1; /* deprecated name - please avoid */
18574#endif
18575 uint16_t:4;
18576 } B;
18578
18579 typedef union { /* CHI ERROR FLAG REGISTER */
18580 uint16_t R;
18581 struct {
18582#ifndef USE_FIELD_ALIASES_FR
18583 uint16_t FRLB_EF:1; /* FRAME LOST CHANNEL B ERROR FLAG */
18584#else
18585 uint16_t FRLBEF:1; /* deprecated name - please avoid */
18586#endif
18587#ifndef USE_FIELD_ALIASES_FR
18588 uint16_t FRLA_EF:1; /* FRAME LOST CHANNEL A ERROR FLAG */
18589#else
18590 uint16_t FRLAEF:1; /* deprecated name - please avoid */
18591#endif
18592#ifndef USE_FIELD_ALIASES_FR
18593 uint16_t PCMI_EF:1; /* PROTOCOL COMMAND IGNORED ERROR FLAG */
18594#else
18595 uint16_t PCMIEF:1; /* deprecated name - please avoid */
18596#endif
18597#ifndef USE_FIELD_ALIASES_FR
18598 uint16_t FOVB_EF:1; /* RECEIVE FIFO OVERRUN CHANNEL B ERROR FLAG */
18599#else
18600 uint16_t FOVBEF:1; /* deprecated name - please avoid */
18601#endif
18602#ifndef USE_FIELD_ALIASES_FR
18603 uint16_t FOVA_EF:1; /* RECEIVE FIFO OVERRUN CHANNEL A ERROR FLAG */
18604#else
18605 uint16_t FOVAEF:1; /* deprecated name - please avoid */
18606#endif
18607#ifndef USE_FIELD_ALIASES_FR
18608 uint16_t MBS_EF:1; /* MESSAGE BUFFER SEARCH ERROR FLAG */
18609#else
18610 uint16_t MSBEF:1; /* deprecated name - please avoid */
18611#endif
18612#ifndef USE_FIELD_ALIASES_FR
18613 uint16_t MBU_EF:1; /* MESSAGE BUFFER UTILIZATION ERROR FLAG */
18614#else
18615 uint16_t MBUEF:1; /* deprecated name - please avoid */
18616#endif
18617#ifndef USE_FIELD_ALIASES_FR
18618 uint16_t LCK_EF:1; /* LOCK ERROR FLAG */
18619#else
18620 uint16_t LCKEF:1; /* deprecated name - please avoid */
18621#endif
18622#ifndef USE_FIELD_ALIASES_FR
18623 uint16_t DBL_EF:1; /* DOUBLE TRANSMIT MESSAGE BUFFER LOCK ERROR FLAG */
18624#else
18625 uint16_t DBLEF:1; /* deprecated name - please avoid */
18626#endif
18627#ifndef USE_FIELD_ALIASES_FR
18628 uint16_t SBCF_EF:1; /* SYSTEM BUS COMMUNICATION FAILURE ERROR FLAG */
18629#else
18630 uint16_t SBCFEF:1; /* deprecated name - please avoid */
18631#endif
18632#ifndef USE_FIELD_ALIASES_FR
18633 uint16_t FID_EF:1; /* FRAME ID ERROR FLAG */
18634#else
18635 uint16_t FIDEF:1; /* deprecated name - please avoid */
18636#endif
18637#ifndef USE_FIELD_ALIASES_FR
18638 uint16_t DPL_EF:1; /* DYNAMIC PAYLOAD LENGTH ERROR FLAG */
18639#else
18640 uint16_t DPLEF:1; /* deprecated name - please avoid */
18641#endif
18642#ifndef USE_FIELD_ALIASES_FR
18643 uint16_t SPL_EF:1; /* STATIC PAYLOAD LENGTH ERROR FLAG */
18644#else
18645 uint16_t SPLEF:1; /* deprecated name - please avoid */
18646#endif
18647#ifndef USE_FIELD_ALIASES_FR
18648 uint16_t NML_EF:1; /* NETWORK MANAGEMENT LENGTH ERROR FLAG */
18649#else
18650 uint16_t NMLEF:1; /* deprecated name - please avoid */
18651#endif
18652#ifndef USE_FIELD_ALIASES_FR
18653 uint16_t NMF_EF:1; /* NETWORK MANAGEMENT FRAME ERROR FLAG */
18654#else
18655 uint16_t NMFEF:1; /* deprecated name - please avoid */
18656#endif
18657#ifndef USE_FIELD_ALIASES_FR
18658 uint16_t ILSA_EF:1; /* ILLEGAL SYSTEM MEMORY ACCESS ERROR FLAG */
18659#else
18660 uint16_t ILSAEF:1; /* deprecated name - please avoid */
18661#endif
18662 } B;
18664
18665 typedef union { /* Message Buffer Interrupt Vector Register */
18666 uint16_t R;
18667 struct {
18668 uint16_t:2;
18669 uint16_t TBIVEC:6; /* Transmit Buffer Interrupt Vector */
18670 uint16_t:2;
18671 uint16_t RBIVEC:6; /* Receive Buffer Interrupt Vector */
18672 } B;
18674
18675 typedef union { /* Channel A Status Error Counter Register */
18676 uint16_t R;
18677 struct {
18678 uint16_t STATUS_ERR_CNT:16; /* Channel Status Error Counter */
18679 } B;
18681
18682 typedef union { /* Channel B Status Error Counter Register */
18683 uint16_t R;
18684 struct {
18685 uint16_t STATUS_ERR_CNT:16; /* Channel Status Error Counter */
18686 } B;
18688
18689 typedef union { /* Protocol Status Register 0 */
18690 uint16_t R;
18691 struct {
18692 uint16_t ERRMODE:2; /* Error Mode */
18693 uint16_t SLOTMODE:2; /* Slot Mode */
18694 uint16_t:1;
18695 uint16_t PROTSTATE:3; /* Protocol State */
18696#ifndef USE_FIELD_ALIASES_FR
18697 uint16_t STARTUPSTATE:4; /* Startup State */
18698#else
18699 uint16_t SUBSTATE:4; /* deprecated name - please avoid */
18700#endif
18701 uint16_t WAKEUPSTATE:4; /* Wakeup Status */
18702 } B;
18704
18705 typedef union { /* Protocol Status Register 1 */
18706 uint16_t R;
18707 struct {
18708 uint16_t CSAA:1; /* Coldstart Attempt Aborted Flag */
18709 uint16_t CSP:1; /* Leading Coldstart Path */
18710 uint16_t:1;
18711 uint16_t REMCSAT:5; /* Remaining Coldstart Attempts */
18712 uint16_t CPN:1; /* Leading Coldstart Path Noise */
18713 uint16_t HHR:1; /* Host Halt Request Pending */
18714 uint16_t FRZ:1; /* Freeze Occurred */
18715 uint16_t APTAC:5; /* Allow Passive to Active Counter */
18716 } B;
18718
18719 typedef union { /* Protocol Status Register 2 */
18720 uint16_t R;
18721 struct {
18722 uint16_t NBVB:1; /* NIT Boundary Violation on Channel B */
18723 uint16_t NSEB:1; /* NIT Syntax Error on Channel B */
18724 uint16_t STCB:1; /* Symbol Window Transmit Conflict on Channel B */
18725#ifndef USE_FIELD_ALIASES_FR
18726 uint16_t SSVB:1; /* Symbol Window Boundary Violation on Channel B */
18727#else
18728 uint16_t SBVB:1; /* deprecated name - please avoid */
18729#endif
18730 uint16_t SSEB:1; /* Symbol Window Syntax Error on Channel B */
18731 uint16_t MTB:1; /* Media Access Test Symbol MTS Received on Channel B */
18732 uint16_t NBVA:1; /* NIT Boundary Violation on Channel A */
18733 uint16_t NSEA:1; /* NIT Syntax Error on Channel A */
18734 uint16_t STCA:1; /* Symbol Window Transmit Conflict on Channel A */
18735 uint16_t SBVA:1; /* Symbol Window Boundary Violation on Channel A */
18736 uint16_t SSEA:1; /* Symbol Window Syntax Error on Channel A */
18737 uint16_t MTA:1; /* Media Access Test Symbol MTS Received on Channel A */
18738 uint16_t CLKCORRFAILCNT:4; /* Clock Correction Failed Counter */
18739 } B;
18741
18742 typedef union { /* Protocol Status Register 3 */
18743 uint16_t R;
18744 struct {
18745 uint16_t:2;
18746 uint16_t WUB:1; /* Wakeup Symbol Received on Channel B */
18747 uint16_t ABVB:1; /* Aggregated Boundary Violation on Channel B */
18748 uint16_t AACB:1; /* Aggregated Additional Communication on Channel B */
18749 uint16_t ACEB:1; /* Aggregated Content Error on Channel B */
18750 uint16_t ASEB:1; /* Aggregated Syntax Error on Channel B */
18751 uint16_t AVFB:1; /* Aggregated Valid Frame on Channel B */
18752 uint16_t:2;
18753 uint16_t WUA:1; /* Wakeup Symbol Received on Channel A */
18754 uint16_t ABVA:1; /* Aggregated Boundary Violation on Channel A */
18755 uint16_t AACA:1; /* Aggregated Additional Communication on Channel A */
18756 uint16_t ACEA:1; /* Aggregated Content Error on Channel A */
18757 uint16_t ASEA:1; /* Aggregated Syntax Error on Channel A */
18758 uint16_t AVFA:1; /* Aggregated Valid Frame on Channel A */
18759 } B;
18761
18762 typedef union { /* Macrotick Counter Register */
18763 uint16_t R;
18764 struct {
18765 uint16_t:2;
18766 uint16_t MTCT:14; /* Macrotick Counter */
18767 } B;
18769
18770 typedef union { /* Cycle Counter Register */
18771 uint16_t R;
18772 struct {
18773 uint16_t:10;
18774 uint16_t CYCCNT:6; /* Cycle Counter */
18775 } B;
18777
18778 typedef union { /* Slot Counter Channel A Register */
18779 uint16_t R;
18780 struct {
18781 uint16_t:5;
18782 uint16_t SLOTCNTA:11; /* Slot Counter Value for Channel A */
18783 } B;
18785
18786 typedef union { /* Slot Counter Channel B Register */
18787 uint16_t R;
18788 struct {
18789 uint16_t:5;
18790 uint16_t SLOTCNTB:11; /* Slot Counter Value for Channel B */
18791 } B;
18793
18794 typedef union { /* Rate Correction Value Register */
18795 uint16_t R;
18796 struct {
18797 uint16_t RATECORR:16; /* Rate Correction Value */
18798 } B;
18800
18801 typedef union { /* Offset Correction Value Register */
18802 uint16_t R;
18803 struct {
18804 uint16_t:6;
18805 uint16_t OFFSETCORR:10; /* Offset Correction Value */
18806 } B;
18808
18809 typedef union { /* Combined Interrupt Flag Register */
18810 uint16_t R;
18811 struct {
18812 uint16_t:8;
18813#ifndef USE_FIELD_ALIASES_FR
18814 uint16_t MIF:1; /* Module Interrupt Flag */
18815#else
18816 uint16_t MIFR:1; /* deprecated name - please avoid */
18817#endif
18818#ifndef USE_FIELD_ALIASES_FR
18819 uint16_t PRIF:1; /* Protocol Interrupt Flag */
18820#else
18821 uint16_t PRIFR:1; /* deprecated name - please avoid */
18822#endif
18823#ifndef USE_FIELD_ALIASES_FR
18824 uint16_t CHIF:1; /* CHI Interrupt Flag */
18825#else
18826 uint16_t CHIFR:1; /* deprecated name - please avoid */
18827#endif
18828#ifndef USE_FIELD_ALIASES_FR
18829 uint16_t WUPIF:1; /* Wakeup Interrupt Flag */
18830#else
18831 uint16_t WUPIFR:1; /* deprecated name - please avoid */
18832#endif
18833#ifndef USE_FIELD_ALIASES_FR
18834 uint16_t FAFBIF:1; /* Receive FIFO channel B Almost Full Interrupt Flag */
18835#else
18836 uint16_t FNEBIFR:1; /* deprecated name - please avoid */
18837#endif
18838#ifndef USE_FIELD_ALIASES_FR
18839 uint16_t FAFAIF:1; /* Receive FIFO channel A Almost Full Interrupt Flag */
18840#else
18841 uint16_t FNEAIFR:1; /* deprecated name - please avoid */
18842#endif
18843#ifndef USE_FIELD_ALIASES_FR
18844 uint16_t RBIF:1; /* Receive Message Buffer Interrupt Flag */
18845#else
18846 uint16_t RBIFR:1; /* deprecated name - please avoid */
18847#endif
18848#ifndef USE_FIELD_ALIASES_FR
18849 uint16_t TBIF:1; /* Transmit Message Buffer Interrupt Flag */
18850#else
18851 uint16_t TBIFR:1; /* deprecated name - please avoid */
18852#endif
18853 } B;
18855
18856 typedef union { /* System Memory Access Time-Out Register */
18857 uint16_t R;
18858 struct {
18859 uint16_t:8;
18860 uint16_t TIMEOUT:8; /* Time-Out */
18861 } B;
18863
18864 typedef union { /* Sync Frame Counter Register */
18865 uint16_t R;
18866 struct {
18867 uint16_t SFEVB:4; /* Sync Frames Channel B, even cycle */
18868 uint16_t SFEVA:4; /* Sync Frames Channel A, even cycle */
18869 uint16_t SFODB:4; /* Sync Frames Channel B, odd cycle */
18870 uint16_t SFODA:4; /* Sync Frames Channel A, odd cycle */
18871 } B;
18873
18874 typedef union { /* Sync Frame Table Offset Register */
18875 uint16_t R;
18876 struct {
18877 uint16_t SFT_OFFSET_15_1:15; /* Sync Frame Table Offset */
18878 uint16_t:1;
18879 } B;
18881
18882 typedef union { /* Sync Frame Table Configuration, Control, Status Register */
18883 uint16_t R;
18884 struct {
18885 uint16_t ELKT:1; /* Even Cycle Tables Lock/Unlock Trigger */
18886 uint16_t OLKT:1; /* Odd Cycle Tables Lock/Unlock Trigger */
18887 uint16_t CYCNUM:6; /* Cycle Number */
18888 uint16_t ELKS:1; /* Even Cycle Tables Lock Status */
18889 uint16_t OLKS:1; /* Odd Cycle Tables Lock Status */
18890 uint16_t EVAL:1; /* Even Cycle Tables Valid */
18891 uint16_t OVAL:1; /* Odd Cycle Tables Valid */
18892 uint16_t:1;
18893 uint16_t OPT:1; /* One Pair Trigger */
18894 uint16_t SDVEN:1; /* Sync Frame Deviation Table Enable */
18895#ifndef USE_FIELD_ALIASES_FR
18896 uint16_t SIVEN:1; /* Sync Frame ID Table Enable */
18897#else
18898 uint16_t SIDEN:1; /* deprecated name - please avoid */
18899#endif
18900 } B;
18902
18903 typedef union { /* Sync Frame ID Rejection Filter */
18904 uint16_t R;
18905 struct {
18906 uint16_t:6;
18907 uint16_t SYNFRID:10; /* Sync Frame Rejection ID */
18908 } B;
18910
18911 typedef union { /* Sync Frame ID Acceptance Filter Value Register */
18912 uint16_t R;
18913 struct {
18914 uint16_t:6;
18915 uint16_t FVAL:10; /* Filter Value */
18916 } B;
18918
18919 typedef union { /* Sync Frame ID Acceptance Filter Mask Register */
18920 uint16_t R;
18921 struct {
18922 uint16_t:6;
18923 uint16_t FMSK:10; /* Filter Mask */
18924 } B;
18926
18927 typedef union { /* Network Management Vector Register0 */
18928 uint16_t R;
18929 struct {
18930 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18931 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18932 } B;
18934
18935 typedef union { /* Network Management Vector Register1 */
18936 uint16_t R;
18937 struct {
18938 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18939 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18940 } B;
18942
18943 typedef union { /* Network Management Vector Register2 */
18944 uint16_t R;
18945 struct {
18946 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18947 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18948 } B;
18950
18951 typedef union { /* Network Management Vector Register3 */
18952 uint16_t R;
18953 struct {
18954 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18955 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18956 } B;
18958
18959 typedef union { /* Network Management Vector Register4 */
18960 uint16_t R;
18961 struct {
18962 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18963 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18964 } B;
18966
18967 typedef union { /* Network Management Vector Register5 */
18968 uint16_t R;
18969 struct {
18970 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18971 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18972 } B;
18974
18975 typedef union { /* Network Management Vector Length Register */
18976 uint16_t R;
18977 struct {
18978 uint16_t:12;
18979 uint16_t NMVL:4; /* Network Management Vector Length */
18980 } B;
18982
18983 typedef union { /* Timer Configuration and Control Register */
18984 uint16_t R;
18985 struct {
18986 uint16_t:2;
18987#ifndef USE_FIELD_ALIASES_FR
18988 uint16_t T2_CFG:1; /* Timer T2 Configuration */
18989#else
18990 uint16_t T2CFG:1; /* Timer T2 Configuration */
18991#endif
18992#ifndef USE_FIELD_ALIASES_FR
18993 uint16_t T2_REP:1; /* Timer T2 Repetitive Mode */
18994#else
18995 uint16_t T2REP:1; /* Timer T2 Configuration */
18996#endif
18997 uint16_t:1;
18998 uint16_t T2SP:1; /* Timer T2 Stop */
18999 uint16_t T2TR:1; /* Timer T2 Trigger */
19000 uint16_t T2ST:1; /* Timer T2 State */
19001 uint16_t:3;
19002#ifndef USE_FIELD_ALIASES_FR
19003 uint16_t T1_REP:1; /* Timer T1 Repetitive Mode */
19004#else
19005 uint16_t T1REP:1;
19006#endif
19007 uint16_t:1;
19008 uint16_t T1SP:1; /* Timer T1 Stop */
19009 uint16_t T1TR:1; /* Timer T1 Trigger */
19010 uint16_t T1ST:1; /* Timer T1 State */
19011 } B;
19013
19014 typedef union { /* Timer 1 Cycle Set Register */
19015 uint16_t R;
19016 struct {
19017 uint16_t:2;
19018#ifndef USE_FIELD_ALIASES_FR
19019 uint16_t T1_CYC_VAL:6; /* Timer T1 Cycle Filter Value */
19020#else
19021 uint16_t TI1CYCVAL:1; /* Timer T1 Cycle Filter Value */
19022#endif
19023 uint16_t:2;
19024#ifndef USE_FIELD_ALIASES_FR
19025 uint16_t T1_CYC_MSK:6; /* Timer T1 Cycle Filter Mask */
19026#else
19027 uint16_t TI1CYCMSK:1; /* Timer T1 Cycle Filter Mask */
19028#endif
19029 } B;
19031
19032 typedef union { /* Timer 1 Macrotick Offset Register */
19033 uint16_t R;
19034 struct {
19035 uint16_t:2;
19036 uint16_t T1_MTOFFSET:14; /* Timer 1 Macrotick Offset */
19037 } B;
19039
19040 typedef union { /* Timer 2 Configuration Register 0 */
19041 uint16_t R;
19042 struct {
19043 uint16_t:2;
19044 uint16_t T2_CYC_VAL:6; /* Timer T2 Cycle Filter Value */
19045 uint16_t:2;
19046 uint16_t T2_CYC_MSK:6; /* Timer T2 Cycle Filter Mask */
19047 } B;
19049
19050 typedef union { /* Timer 2 Configuration Register 1 */
19051 uint16_t R;
19052 struct {
19053 uint16_t T2_MTCNT:16; /* Timer T2 Macrotick Offset */
19054 } B;
19056
19057 typedef union { /* Slot Status Selection Register */
19058 uint16_t R;
19059 struct {
19060 uint16_t WMD:1; /* Write Mode */
19061 uint16_t:1;
19062 uint16_t SEL:2; /* Selector */
19063 uint16_t:1;
19064 uint16_t SLOTNUMBER:11; /* Slot Number */
19065 } B;
19067
19068 typedef union { /* Slot Status Counter Condition Register */
19069 uint16_t R;
19070 struct {
19071 uint16_t WMD:1; /* Write Mode */
19072 uint16_t:1;
19073 uint16_t SEL:2; /* Selector */
19074 uint16_t:1;
19075 uint16_t CNTCFG:2; /* Counter Configuration */
19076 uint16_t MCY:1; /* Multi Cycle Selection */
19077 uint16_t VFR:1; /* Valid Frame Restriction */
19078 uint16_t SYF:1; /* Sync Frame Restriction */
19079 uint16_t NUF:1; /* Null Frame Restriction */
19080 uint16_t SUF:1; /* Startup Frame Restriction */
19081 uint16_t STATUSMASK:4; /* Slot Status Mask */
19082 } B;
19084
19085 typedef union { /* Slot Status Register0 */
19086 uint16_t R;
19087 struct {
19088 uint16_t VFB:1; /* Valid Frame on Channel B */
19089 uint16_t SYB:1; /* Sync Frame Indicator Channel B */
19090 uint16_t NFB:1; /* Null Frame Indicator Channel B */
19091 uint16_t SUB:1; /* Startup Frame Indicator Channel B */
19092 uint16_t SEB:1; /* Syntax Error on Channel B */
19093 uint16_t CEB:1; /* Content Error on Channel B */
19094 uint16_t BVB:1; /* Boundary Violation on Channel B */
19095 uint16_t TCB:1; /* Transmission Conflict on Channel B */
19096 uint16_t VFA:1; /* Valid Frame on Channel A */
19097 uint16_t SYA:1; /* Sync Frame Indicator Channel A */
19098 uint16_t NFA:1; /* Null Frame Indicator Channel A */
19099 uint16_t SUA:1; /* Startup Frame Indicator Channel A */
19100 uint16_t SEA:1; /* Syntax Error on Channel A */
19101 uint16_t CEA:1; /* Content Error on Channel A */
19102 uint16_t BVA:1; /* Boundary Violation on Channel A */
19103 uint16_t TCA:1; /* Transmission Conflict on Channel A */
19104 } B;
19106
19107
19108
19109 typedef union { /* Slot Status Counter Register0 */
19110 uint16_t R;
19111 struct {
19112 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19113 } B;
19115
19116 typedef union { /* Slot Status Counter Register1 */
19117 uint16_t R;
19118 struct {
19119 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19120 } B;
19122
19123 typedef union { /* Slot Status Counter Register2 */
19124 uint16_t R;
19125 struct {
19126 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19127 } B;
19129
19130 typedef union { /* Slot Status Counter Register3 */
19131 uint16_t R;
19132 struct {
19133 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19134 } B;
19136
19137 typedef union { /* MTS A Configuration Register */
19138 uint16_t R;
19139 struct {
19140 uint16_t MTE:1; /* Media Access Test Symbol Transmission Enable */
19141 uint16_t:1;
19142 uint16_t CYCCNTMSK:6; /* Cycle Counter Mask */
19143 uint16_t:2;
19144 uint16_t CYCCNTVAL:6; /* Cycle Counter Value */
19145 } B;
19147
19148 typedef union { /* MTS B Configuration Register */
19149 uint16_t R;
19150 struct {
19151 uint16_t MTE:1; /* Media Access Test Symbol Transmission Enable */
19152 uint16_t:1;
19153 uint16_t CYCCNTMSK:6; /* Cycle Counter Mask */
19154 uint16_t:2;
19155 uint16_t CYCCNTVAL:6; /* Cycle Counter Value */
19156 } B;
19158
19159 typedef union { /* Receive Shadow Buffer Index Register */
19160 uint16_t R;
19161 struct {
19162 uint16_t WMD:1; /* Write Mode */
19163 uint16_t:1;
19164 uint16_t SEL:2; /* Selector */
19165 uint16_t:5;
19166 uint16_t RSBIDX:7; /* Receive Shadow Buffer Index */
19167 } B;
19169
19170 typedef union { /* Receive FIFO Watermark and Selection Register */
19171 uint16_t R;
19172 struct {
19173 uint16_t WM:8; /* Watermark Value */
19174 uint16_t:7;
19175 uint16_t SEL:1; /* Select */
19176 } B;
19178
19179 typedef union { /* Receive FIFO Start Index Register */
19180 uint16_t R;
19181 struct {
19182 uint16_t:6;
19183 uint16_t SIDX:10; /* Start Index */
19184 } B;
19186
19187 typedef union { /* Receive FIFO Depth and Size Register */
19188 uint16_t R;
19189 struct {
19190#ifndef USE_FIELD_ALIASES_FR
19191 uint16_t FIFO_DEPTH:8; /* FIFO Depth */
19192#else
19193 uint16_t FIFODEPTH:8; /* deprecated name - please avoid */
19194#endif
19195 uint16_t:1;
19196#ifndef USE_FIELD_ALIASES_FR
19197 uint16_t ENTRY_SIZE:7; /* Entry Size */
19198#else
19199 uint16_t ENTRYSIZE:7; /* deprecated name - please avoid */
19200#endif
19201 } B;
19203
19204 typedef union { /* Receive FIFO A Read Index Register */
19205 uint16_t R;
19206 struct {
19207 uint16_t:6;
19208 uint16_t RDIDX:10; /* Read Index */
19209 } B;
19211
19212 typedef union { /* Receive FIFO B Read Index Register */
19213 uint16_t R;
19214 struct {
19215 uint16_t:6;
19216 uint16_t RDIDX:10; /* Read Index */
19217 } B;
19219
19220 typedef union { /* Receive FIFO Message ID Acceptance Filter Value Register */
19221 uint16_t R;
19222 struct {
19223 uint16_t MIDAFVAL:16; /* Message ID Acceptance Filter Value */
19224 } B;
19226
19227 typedef union { /* Receive FIFO Message ID Acceptance Filter Mask Register */
19228 uint16_t R;
19229 struct {
19230 uint16_t MIDAFMSK:16; /* Message ID Acceptance Filter Mask */
19231 } B;
19233
19234 typedef union { /* Receive FIFO Frame ID Rejection Filter Value Register */
19235 uint16_t R;
19236 struct {
19237 uint16_t:5;
19238 uint16_t FIDRFVAL:11; /* Frame ID Rejection Filter Value */
19239 } B;
19241
19242 typedef union { /* Receive FIFO Frame ID Rejection Filter Mask Register */
19243 uint16_t R;
19244 struct {
19245 uint16_t:5;
19246 uint16_t FIDRFMSK:11; /* Frame ID Rejection Filter Mask */
19247 } B;
19249
19250 typedef union { /* Receive FIFO Range Filter Configuration Register */
19251 uint16_t R;
19252 struct {
19253 uint16_t WMD:1; /* Write Mode */
19254 uint16_t IBD:1; /* Interval Boundary */
19255 uint16_t SEL:2; /* Filter Selector */
19256 uint16_t:1;
19257 uint16_t SID:11; /* Slot ID */
19258 } B;
19260
19261 typedef union { /* Receive FIFO Range Filter Control Register */
19262 uint16_t R;
19263 struct {
19264 uint16_t:4;
19265 uint16_t F3MD:1; /* Range Filter 3 Mode */
19266 uint16_t F2MD:1; /* Range Filter 2 Mode */
19267 uint16_t F1MD:1; /* Range Filter 1 Mode */
19268 uint16_t F0MD:1; /* Range Filter 0 Mode */
19269 uint16_t:4;
19270 uint16_t F3EN:1; /* Range Filter 3 Enable */
19271 uint16_t F2EN:1; /* Range Filter 2 Enable */
19272 uint16_t F1EN:1; /* Range Filter 1 Enable */
19273 uint16_t F0EN:1; /* Range Filter 0 Enable */
19274 } B;
19276
19277 typedef union { /* Last Dynamic Transmit Slot Channel A Register */
19278 uint16_t R;
19279 struct {
19280 uint16_t:5;
19281 uint16_t LASTDYNTXSLOTA:11; /* Last Dynamic Transmission Slot Channel A */
19282 } B;
19284
19285 typedef union { /* Last Dynamic Transmit Slot Channel B Register */
19286 uint16_t R;
19287 struct {
19288 uint16_t:5;
19289 uint16_t LASTDYNTXSLOTB:11; /* Last Dynamic Transmission Slot Channel B */
19290 } B;
19292
19293 typedef union { /* Protocol Configuration Register 0 */
19294 uint16_t R;
19295 struct {
19296 uint16_t ACTION_POINT_OFFSET:6; /* gdActionPointOffset - 1 */
19297 uint16_t STATIC_SLOT_LENGTH:10; /* gdStaticSlot */
19298 } B;
19300
19301 typedef union { /* Protocol Configuration Register 1 */
19302 uint16_t R;
19303 struct {
19304 uint16_t:2;
19305 uint16_t MACRO_AFTER_FIRST_STATIC_SLOT:14; /* gMacroPerCycle - gdStaticSlot */
19306 } B;
19308
19309 typedef union { /* Protocol Configuration Register 2 */
19310 uint16_t R;
19311 struct {
19312 uint16_t MINISLOT_AFTER_ACTION_POINT:6; /* gdMinislot - gdMinislotActionPointOffset - 1 */
19313 uint16_t NUMBER_OF_STATIC_SLOTS:10; /* gNumberOfStaticSlots */
19314 } B;
19316
19317 typedef union { /* Protocol Configuration Register 3 */
19318 uint16_t R;
19319 struct {
19320 uint16_t WAKEUP_SYMBOL_RX_LOW:6; /* gdWakeupSymbolRxLow */
19321#ifndef USE_FIELD_ALIASES_FR
19322 uint16_t MINISLOT_ACTION_POINT_OFFSET_4_0:5; /* gdMinislotActionPointOffset - 1 */
19323#else
19324 uint16_t MINISLOT_ACTION_POINT_OFFSET:5; /* deprecated name - please avoid */
19325#endif
19326 uint16_t COLDSTART_ATTEMPTS:5; /* gColdstartAttempts */
19327 } B;
19329
19330 typedef union { /* Protocol Configuration Register 4 */
19331 uint16_t R;
19332 struct {
19333 uint16_t CAS_RX_LOW_MAX:7; /* gdCASRxLowMax - 1 */
19334 uint16_t WAKEUP_SYMBOL_RX_WINDOW:9; /* gdWakeupSymbolRxWindow */
19335 } B;
19337
19338 typedef union { /* Protocol Configuration Register 5 */
19339 uint16_t R;
19340 struct {
19341 uint16_t TSS_TRANSMITTER:4; /* gdTSSTransmitter */
19342 uint16_t WAKEUP_SYMBOL_TX_LOW:6; /* gdWakeupSymbolTxLow */
19343 uint16_t WAKEUP_SYMBOL_RX_IDLE:6; /* gdWakeupSymbolRxIdle */
19344 } B;
19346
19347 typedef union { /* Protocol Configuration Register 6 */
19348 uint16_t R;
19349 struct {
19350 uint16_t:1;
19351 uint16_t SYMBOL_WINDOW_AFTER_ACTION_POINT:8; /* gdSymbolWindow - gdActionPointOffset - 1 */
19352 uint16_t MACRO_INITIAL_OFFSET_A:7; /* pMacroInitialOffset[A] */
19353 } B;
19355
19356 typedef union { /* Protocol Configuration Register 7 */
19357 uint16_t R;
19358 struct {
19359 uint16_t DECODING_CORRECTION_B:9; /* pDecodingCorrection + pDelayCompensation[B] + 2 */
19360 uint16_t MICRO_PER_MACRO_NOM_HALF:7; /* round(pMicroPerMacroNom / 2) */
19361 } B;
19363
19364 typedef union { /* Protocol Configuration Register 8 */
19365 uint16_t R;
19366 struct {
19367 uint16_t MAX_WITHOUT_CLOCK_CORRECTION_FATAL:4; /* gMaxWithoutClockCorrectionFatal */
19368 uint16_t MAX_WITHOUT_CLOCK_CORRECTION_PASSIVE:4; /* gMaxWithoutClockCorrectionPassive */
19369 uint16_t WAKEUP_SYMBOL_TX_IDLE:8; /* gdWakeupSymbolTxIdle */
19370 } B;
19372
19373 typedef union { /* Protocol Configuration Register 9 */
19374 uint16_t R;
19375 struct {
19376 uint16_t MINISLOT_EXISTS:1; /* gNumberOfMinislots!=0 */
19377 uint16_t SYMBOL_WINDOW_EXISTS:1; /* gdSymbolWindow!=0 */
19378 uint16_t OFFSET_CORRECTION_OUT:14; /* pOffsetCorrectionOut */
19379 } B;
19381
19382 typedef union { /* Protocol Configuration Register 10 */
19383 uint16_t R;
19384 struct {
19385 uint16_t SINGLE_SLOT_ENABLED:1; /* pSingleSlotEnabled */
19386 uint16_t WAKEUP_CHANNEL:1; /* pWakeupChannel */
19387 uint16_t MACRO_PER_CYCLE:14; /* pMicroPerCycle */
19388 } B;
19390
19391 typedef union { /* Protocol Configuration Register 11 */
19392 uint16_t R;
19393 struct {
19394 uint16_t KEY_SLOT_USED_FOR_STARTUP:1; /* pKeySlotUsedForStartup */
19395 uint16_t KEY_SLOT_USED_FOR_SYNC:1; /* pKeySlotUsedForSync */
19396 uint16_t OFFSET_CORRECTION_START:14; /* gOffsetCorrectionStart */
19397 } B;
19399
19400 typedef union { /* Protocol Configuration Register 12 */
19401 uint16_t R;
19402 struct {
19403 uint16_t ALLOW_PASSIVE_TO_ACTIVE:5; /* pAllowPassiveToActive */
19404 uint16_t KEY_SLOT_HEADER_CRC:11; /* header CRC for key slot */
19405 } B;
19407
19408 typedef union { /* Protocol Configuration Register 13 */
19409 uint16_t R;
19410 struct {
19411 uint16_t FIRST_MINISLOT_ACTION_POINT_OFFSET:6; /* max(gdActionPointOffset,gdMinislotActionPointOffset) - 1 */
19412 uint16_t STATIC_SLOT_AFTER_ACTION_POINT:10; /* gdStaticSlot - gdActionPointOffset - 1 */
19413 } B;
19415
19416 typedef union { /* Protocol Configuration Register 14 */
19417 uint16_t R;
19418 struct {
19419 uint16_t RATE_CORRECTION_OUT:11; /* pRateCorrectionOut */
19420#ifndef USE_FIELD_ALIASES_FR
19421 uint16_t LISTEN_TIMEOUT_20_16:5; /* pdListenTimeout - 1 */
19422#else
19423 uint16_t LISTEN_TIMEOUT_H:5; /* deprecated name - please avoid */
19424#endif
19425 } B;
19427
19428 typedef union { /* Protocol Configuration Register 15 */
19429 uint16_t R;
19430 struct {
19431#ifndef USE_FIELD_ALIASES_FR
19432 uint16_t LISTEN_TIMEOUT_15_0:16; /* pdListenTimeout - 1 */
19433#else
19434 uint16_t LISTEN_TIMEOUT_L:16; /* deprecated name - please avoid */
19435#endif
19436 } B;
19438
19439 typedef union { /* Protocol Configuration Register 16 */
19440 uint16_t R;
19441 struct {
19442 uint16_t MACRO_INITIAL_OFFSET_B:7; /* pMacroInitialOffset[B] */
19443#ifndef USE_FIELD_ALIASES_FR
19444 uint16_t NOISE_LISTEN_TIMEOUT_24_16:9; /* (gListenNoise * pdListenTimeout) - 1 */
19445#else
19446 uint16_t NOISE_LISTEN_TIMEOUT_H:9; /* deprecated name - please avoid */
19447#endif
19448 } B;
19450
19451 typedef union { /* Protocol Configuration Register 17 */
19452 uint16_t R;
19453 struct {
19454#ifndef USE_FIELD_ALIASES_FR
19455 uint16_t NOISE_LISTEN_TIMEOUT_15_0:16; /* (gListenNoise * pdListenTimeout) - 1 */
19456#else
19457 uint16_t NOISE_LISTEN_TIMEOUT_L:16; /* deprecated name - please avoid */
19458#endif
19459 } B;
19461
19462 typedef union { /* Protocol Configuration Register 18 */
19463 uint16_t R;
19464 struct {
19465 uint16_t WAKEUP_PATTERN:6; /* pWakeupPattern */
19466 uint16_t KEY_SLOT_ID:10; /* pKeySlotId */
19467 } B;
19469
19470 typedef union { /* Protocol Configuration Register 19 */
19471 uint16_t R;
19472 struct {
19473 uint16_t DECODING_CORRECTION_A:9; /* pDecodingCorrection + pDelayCompensation[A] + 2 */
19474 uint16_t PAYLOAD_LENGTH_STATIC:7; /* gPayloadLengthStatic */
19475 } B;
19477
19478 typedef union { /* Protocol Configuration Register 20 */
19479 uint16_t R;
19480 struct {
19481 uint16_t MICRO_INITIAL_OFFSET_B:8; /* pMicroInitialOffset[B] */
19482 uint16_t MICRO_INITIAL_OFFSET_A:8; /* pMicroInitialOffset[A] */
19483 } B;
19485
19486 typedef union { /* Protocol Configuration Register 21 */
19487 uint16_t R;
19488 struct {
19489 uint16_t EXTERN_RATE_CORRECTION:3; /* pExternRateCorrection */
19490 uint16_t LATEST_TX:13; /* gNumberOfMinislots - pLatestTx */
19491 } B;
19493
19494 typedef union { /* Protocol Configuration Register 22 */
19495 uint16_t R;
19496 struct {
19497 uint16_t R:1; /* Reserved bit */
19498#ifndef USE_FIELD_ALIASES_FR
19499 uint16_t COMP_ACCEPTED_STARRUP_RANGE_A:11; /* pdAcceptedStartupRange - pDelayCompensationChA */
19500#else
19501 uint16_t COMP_ACCEPTED_STARTUP_RANGE_A:11; /* deprecated name - please avoid */
19502#endif
19503#ifndef USE_FIELD_ALIASES_FR
19504 uint16_t MICRO_PER_CYCLE_19_16:4; /* gMicroPerCycle */
19505#else
19506 uint16_t MICRO_PER_CYCLE_H:4; /* deprecated name - please avoid */
19507#endif
19508 } B;
19510
19511 typedef union { /* Protocol Configuration Register 23 */
19512 uint16_t R;
19513 struct {
19514#ifndef USE_FIELD_ALIASES_FR
19515 uint16_t MICRO_PER_CYCLE_15_0:16; /* pMicroPerCycle */
19516#else
19517 uint16_t micro_per_cycle_l:16; /* deprecated name - please avoid */
19518#endif
19519 } B;
19521
19522 typedef union { /* Protocol Configuration Register 24 */
19523 uint16_t R;
19524 struct {
19525 uint16_t CLUSTER_DRIFT_DAMPING:5; /* pClusterDriftDamping */
19526 uint16_t MAX_PAYLOAD_LENGTH_DYNAMIC:7; /* pPayloadLengthDynMax */
19527#ifndef USE_FIELD_ALIASES_FR
19528 uint16_t MICRO_PER_CYCLE_MIN_19_16:4; /* pMicroPerCycle - pdMaxDrift */
19529#else
19530 uint16_t MICRO_PER_CYCLE_MIN_H:4; /* deprecated name - please avoid */
19531#endif
19532 } B;
19534
19535 typedef union { /* Protocol Configuration Register 25 */
19536 uint16_t R;
19537 struct {
19538#ifndef USE_FIELD_ALIASES_FR
19539 uint16_t MICRO_PER_CYCLE_MIN_15_0:16; /* pMicroPerCycle - pdMaxDrift */
19540#else
19541 uint16_t MICRO_PER_CYCLE_MIN_L:16; /* deprecated name - please avoid */
19542#endif
19543 } B;
19545
19546 typedef union { /* Protocol Configuration Register 26 */
19547 uint16_t R;
19548 struct {
19549 uint16_t ALLOW_HALT_DUE_TO_CLOCK:1; /* pAllowHaltDueToClock */
19550 uint16_t COMP_ACCEPTED_STARTUP_RANGE_B:11; /* pdAcceptedStartupRange - pDelayCompensationChB */
19551#ifndef USE_FIELD_ALIASES_FR
19552 uint16_t MICRO_PER_CYCLE_MAX_19_16:4; /* pMicroPerCycle + pdMaxDrift */
19553#else
19554 uint16_t MICRO_PER_CYCLE_MAX_H:4; /* deprecated name - please avoid */
19555#endif
19556 } B;
19558
19559 typedef union { /* Protocol Configuration Register 27 */
19560 uint16_t R;
19561 struct {
19562#ifndef USE_FIELD_ALIASES_FR
19563 uint16_t MICRO_PER_CYCLE_MAX_15_0:16; /* pMicroPerCycle + pdMaxDrift */
19564#else
19565 uint16_t MICRO_PER_CYCLE_MAX_L:16; /* deprecated name - please avoid */
19566#endif
19567 } B;
19569
19570 typedef union { /* Protocol Configuration Register 28 */
19571 uint16_t R;
19572 struct {
19573 uint16_t DYNAMIC_SLOT_IDLE_PHASE:2; /* gdDynamicSlotIdlePhase */
19574 uint16_t MACRO_AFTER_OFFSET_CORRECTION:14; /* gMacroPerCycle - gOffsetCorrectionStart */
19575 } B;
19577
19578 typedef union { /* Protocol Configuration Register 29 */
19579 uint16_t R;
19580 struct {
19581 uint16_t EXTERN_OFFSET_CORRECTION:3; /* pExternOffsetCorrection */
19582 uint16_t MINISLOTS_MAX:13; /* gNumberOfMinislots - 1 */
19583 } B;
19585
19586 typedef union { /* Protocol Configuration Register 30 */
19587 uint16_t R;
19588 struct {
19589 uint16_t:12;
19590 uint16_t SYNC_NODE_MAX:4; /* gSyncNodeMax */
19591 } B;
19593
19594 typedef union { /* Receive FIFO System Memory Base Address High Register */
19595 uint16_t R;
19596 struct {
19597 uint16_t SMBA_31_16:16; /* System Memory Base Address */
19598 } B;
19600
19601 typedef union { /* Receive FIFO System Memory Base Address Low Register */
19602 uint16_t R;
19603 struct {
19604 uint16_t:4;
19605 uint16_t SMBA_15_4:12; /* System Memory Base Address */
19606 } B;
19608
19609 typedef union { /* Receive FIFO Periodic Timer Register */
19610 uint16_t R;
19611 struct {
19612 uint16_t:2;
19613 uint16_t PTD:14; /* Periodic Timer Duration */
19614 } B;
19616
19617 typedef union { /* Receive FIFO Fill Level and Pop Count Register */
19618 uint16_t R;
19619 struct {
19620 uint16_t FLPCB:8; /* Fill Level and Pop Count Channel B */
19621 uint16_t FLPCA:8; /* Fill Level and Pop Count Channel A */
19622 } B;
19624
19625 typedef union { /* ECC Error Interrupt Flag and Enable Register */
19626 uint16_t R;
19627 struct {
19628 uint16_t LRNE_OF:1; /* LRAM Non-Corrected Error Overflow Flag */
19629 uint16_t LRCE_OF:1; /* LRAM Corrected Error Overflow Flag */
19630 uint16_t DRNE_OF:1; /* DRAM Non-Corrected Error Overflow Flag */
19631 uint16_t DRCE_OF:1; /* DRAM Corrected Error Overflow Flag */
19632 uint16_t LRNE_IF:1; /* LRAM Non-Corrected Error Interrupt Flag */
19633 uint16_t LRCE_IF:1; /* LRAM Corrected Error Interrupt Flag */
19634 uint16_t DRNE_IF:1; /* DRAM Non-Corrected Error Interrupt Flag */
19635 uint16_t DRCE_IF:1; /* DRAM Corrected Error Interrupt Flag */
19636 uint16_t:4;
19637 uint16_t LRNE_IE:1; /* LRAM Non-Corrected Error Interrupt Enable */
19638 uint16_t LRCE_IE:1; /* LRAM Corrected Error Interrupt Enable */
19639 uint16_t DRNE_IE:1; /* DRAM Non-Corrected Error Interrupt Enable */
19640 uint16_t DRCE_IE:1; /* DRAM Corrected Error Interrupt Enable */
19641 } B;
19643
19644 typedef union { /* ECC Error Report and Injection Control Register */
19645 uint16_t R;
19646 struct {
19647 uint16_t BSY:1; /* Register Update Busy */
19648 uint16_t:5;
19649 uint16_t ERS:2; /* Error Report Select */
19650 uint16_t:3;
19651 uint16_t ERM:1; /* Error Report Mode */
19652 uint16_t:2;
19653 uint16_t EIM:1; /* Error Injection Mode */
19654 uint16_t EIE:1; /* Error Injection Enable */
19655 } B;
19657
19658 typedef union { /* ECC Error Report Adress Register */
19659 uint16_t R;
19660 struct {
19661 uint16_t MID:1; /* Memory Identifier */
19662 uint16_t BANK:3; /* Memory Bank */
19663 uint16_t ADDR:12; /* Memory Address */
19664 } B;
19666
19667 typedef union { /* ECC Error Report Data Register */
19668 uint16_t R;
19669 struct {
19670 uint16_t DATA:16; /* Data */
19671 } B;
19673
19674 typedef union { /* ECC Error Report Code Register */
19675 uint16_t R;
19676 struct {
19677 uint16_t:11;
19678 uint16_t CODE:5; /* Code */
19679 } B;
19681
19682 typedef union { /* ECC Error Injection Address Register */
19683 uint16_t R;
19684 struct {
19685 uint16_t MID:1; /* Memory Identifier */
19686 uint16_t BANK:3; /* Memory Bank */
19687 uint16_t ADDR:12; /* Memory Address */
19688 } B;
19690
19691 typedef union { /* ECC Error Injection Data Register */
19692 uint16_t R;
19693 struct {
19694 uint16_t DATA:16; /* Data */
19695 } B;
19697
19698 typedef union { /* ECC Error Injection Code Register */
19699 uint16_t R;
19700 struct {
19701 uint16_t:11;
19702 uint16_t CODE:5; /* Code */
19703 } B;
19705
19706
19707 /* Register layout for all registers MBCCSR... */
19708
19709 typedef union { /* Message Buffer Configuration Control Status Register */
19710 uint16_t R;
19711 struct {
19712 uint16_t:1;
19713 uint16_t MCM:1; /* Message Buffer Commit Mode */
19714 uint16_t MBT:1; /* Message Buffer Type */
19715 uint16_t MTD:1; /* Message Buffer Transfer Direction */
19716 uint16_t CMT:1; /* Commit for Transmission */
19717 uint16_t EDT:1; /* Enable/Disable Trigger */
19718 uint16_t LCKT:1; /* Lock/Unlock Trigger */
19719 uint16_t MBIE:1; /* Message Buffer Interrupt Enable */
19720 uint16_t:3;
19721 uint16_t DUP:1; /* Data Updated */
19722 uint16_t DVAL:1; /* DataValid */
19723 uint16_t EDS:1; /* Enable/Disable Status */
19724 uint16_t LCKS:1; /* LockStatus */
19725 uint16_t MBIF:1; /* Message Buffer Interrupt Flag */
19726 } B;
19728
19729
19730 /* Register layout for all registers MBCCFR... */
19731
19732 typedef union { /* Message Buffer Cycle Counter Filter Register */
19733 uint16_t R;
19734 struct {
19735 uint16_t MTM:1; /* Message Buffer Transmission Mode */
19736#ifndef USE_FIELD_ALIASES_FR
19737 uint16_t CHA:1; /* Channel Assignment */
19738#else
19739 uint16_t CHNLA:1; /* deprecated name - please avoid */
19740#endif
19741#ifndef USE_FIELD_ALIASES_FR
19742 uint16_t CHB:1; /* Channel Assignment */
19743#else
19744 uint16_t CHNLB:1; /* deprecated name - please avoid */
19745#endif
19746 uint16_t CCFE:1; /* Cycle Counter Filtering Enable */
19747 uint16_t CCFMSK:6; /* Cycle Counter Filtering Mask */
19748 uint16_t CCFVAL:6; /* Cycle Counter Filtering Value */
19749 } B;
19751
19752
19753 /* Register layout for all registers MBFIDR... */
19754
19755 typedef union { /* Message Buffer Frame ID Register */
19756 uint16_t R;
19757 struct {
19758 uint16_t:5;
19759 uint16_t FID:11; /* Frame ID */
19760 } B;
19762
19763
19764 /* Register layout for all registers MBIDXR... */
19765
19766 typedef union { /* Message Buffer Index Register */
19767 uint16_t R;
19768 struct {
19769 uint16_t:9;
19770 uint16_t MBIDX:7; /* Message Buffer Index */
19771 } B;
19773
19774
19775 /* Register layout for generated register(s) NMVR... */
19776
19777 typedef union { /* */
19778 uint16_t R;
19780
19781
19782
19783
19784 /* Register layout for generated register(s) SSCR... */
19785
19786 typedef union { /* */
19787 uint16_t R;
19789
19790
19791 typedef struct FR_MB_struct_tag {
19792
19793 /* Message Buffer Configuration Control Status Register */
19794 FR_MBCCSR_16B_tag MBCCSR; /* relative offset: 0x0000 */
19795 /* Message Buffer Cycle Counter Filter Register */
19796 FR_MBCCFR_16B_tag MBCCFR; /* relative offset: 0x0002 */
19797 /* Message Buffer Frame ID Register */
19798 FR_MBFIDR_16B_tag MBFIDR; /* relative offset: 0x0004 */
19799 /* Message Buffer Index Register */
19800 FR_MBIDXR_16B_tag MBIDXR; /* relative offset: 0x0006 */
19801
19802 } FR_MB_tag;
19803
19804
19805 typedef struct FR_struct_tag { /* start of FR_tag */
19806 /* Module Version Number */
19807 FR_MVR_16B_tag MVR; /* offset: 0x0000 size: 16 bit */
19808 /* Module Configuration Register */
19809 FR_MCR_16B_tag MCR; /* offset: 0x0002 size: 16 bit */
19810 union {
19811 FR_SYMBADHR_16B_tag SYSBADHR; /* deprecated - please avoid */
19812
19813 /* SYSTEM MEMORY BASE ADD HIGH REG */
19814 FR_SYMBADHR_16B_tag SYMBADHR; /* offset: 0x0004 size: 16 bit */
19815
19816 };
19817 union {
19818 FR_SYMBADLR_16B_tag SYSBADLR; /* deprecated - please avoid */
19819
19820 /* SYSTEM MEMORY BASE ADD LOW REG */
19821 FR_SYMBADLR_16B_tag SYMBADLR; /* offset: 0x0006 size: 16 bit */
19822
19823 };
19824 /* STROBE SIGNAL CONTROL REGISTER */
19825 FR_STBSCR_16B_tag STBSCR; /* offset: 0x0008 size: 16 bit */
19826 int8_t FR_reserved_000A[2];
19827 /* MESSAGE BUFFER DATA SIZE REGISTER */
19828 FR_MBDSR_16B_tag MBDSR; /* offset: 0x000C size: 16 bit */
19829 /* MESS. BUFFER SEG. SIZE & UTILISATION REG */
19830 FR_MBSSUTR_16B_tag MBSSUTR; /* offset: 0x000E size: 16 bit */
19831 union {
19832 /* PE DRAM ACCESS REGISTER */
19833 FR_PEDRAR_16B_tag PEDRAR; /* offset: 0x0010 size: 16 bit */
19834
19835 FR_PEDRAR_16B_tag PADR; /* deprecated - please avoid */
19836
19837 };
19838 union {
19839 /* PE DRAM DATA REGISTER */
19840 FR_PEDRDR_16B_tag PEDRDR; /* offset: 0x0012 size: 16 bit */
19841
19842 FR_PEDRDR_16B_tag PDAR; /* deprecated - please avoid */
19843
19844 };
19845 /* PROTOCOL OPERATION CONTROL REG */
19846 FR_POCR_16B_tag POCR; /* offset: 0x0014 size: 16 bit */
19847 /* GLOBAL INTERRUPT FLAG & ENABLE REG */
19848 FR_GIFER_16B_tag GIFER; /* offset: 0x0016 size: 16 bit */
19849 /* PROTOCOL INTERRUPT FLAG REGISTER 0 */
19850 FR_PIFR0_16B_tag PIFR0; /* offset: 0x0018 size: 16 bit */
19851 /* PROTOCOL INTERRUPT FLAG REGISTER 1 */
19852 FR_PIFR1_16B_tag PIFR1; /* offset: 0x001A size: 16 bit */
19853 /* PROTOCOL INTERRUPT ENABLE REGISTER 0 */
19854 FR_PIER0_16B_tag PIER0; /* offset: 0x001C size: 16 bit */
19855 /* PROTOCOL INTERRUPT ENABLE REGISTER 1 */
19856 FR_PIER1_16B_tag PIER1; /* offset: 0x001E size: 16 bit */
19857 /* CHI ERROR FLAG REGISTER */
19858 FR_CHIERFR_16B_tag CHIERFR; /* offset: 0x0020 size: 16 bit */
19859 /* Message Buffer Interrupt Vector Register */
19860 FR_MBIVEC_16B_tag MBIVEC; /* offset: 0x0022 size: 16 bit */
19861 /* Channel A Status Error Counter Register */
19862 FR_CASERCR_16B_tag CASERCR; /* offset: 0x0024 size: 16 bit */
19863 /* Channel B Status Error Counter Register */
19864 FR_CBSERCR_16B_tag CBSERCR; /* offset: 0x0026 size: 16 bit */
19865 /* Protocol Status Register 0 */
19866 FR_PSR0_16B_tag PSR0; /* offset: 0x0028 size: 16 bit */
19867 /* Protocol Status Register 1 */
19868 FR_PSR1_16B_tag PSR1; /* offset: 0x002A size: 16 bit */
19869 /* Protocol Status Register 2 */
19870 FR_PSR2_16B_tag PSR2; /* offset: 0x002C size: 16 bit */
19871 /* Protocol Status Register 3 */
19872 FR_PSR3_16B_tag PSR3; /* offset: 0x002E size: 16 bit */
19873 /* Macrotick Counter Register */
19874 FR_MTCTR_16B_tag MTCTR; /* offset: 0x0030 size: 16 bit */
19875 /* Cycle Counter Register */
19876 FR_CYCTR_16B_tag CYCTR; /* offset: 0x0032 size: 16 bit */
19877 /* Slot Counter Channel A Register */
19878 FR_SLTCTAR_16B_tag SLTCTAR; /* offset: 0x0034 size: 16 bit */
19879 /* Slot Counter Channel B Register */
19880 FR_SLTCTBR_16B_tag SLTCTBR; /* offset: 0x0036 size: 16 bit */
19881 /* Rate Correction Value Register */
19882 FR_RTCORVR_16B_tag RTCORVR; /* offset: 0x0038 size: 16 bit */
19883 /* Offset Correction Value Register */
19884 FR_OFCORVR_16B_tag OFCORVR; /* offset: 0x003A size: 16 bit */
19885 union {
19886 FR_CIFR_16B_tag CIFRR; /* deprecated - please avoid */
19887
19888 /* Combined Interrupt Flag Register */
19889 FR_CIFR_16B_tag CIFR; /* offset: 0x003C size: 16 bit */
19890
19891 };
19892 /* System Memory Access Time-Out Register */
19893 FR_SYMATOR_16B_tag SYMATOR; /* offset: 0x003E size: 16 bit */
19894 /* Sync Frame Counter Register */
19895 FR_SFCNTR_16B_tag SFCNTR; /* offset: 0x0040 size: 16 bit */
19896 /* Sync Frame Table Offset Register */
19897 FR_SFTOR_16B_tag SFTOR; /* offset: 0x0042 size: 16 bit */
19898 /* Sync Frame Table Configuration, Control, Status Register */
19899 FR_SFTCCSR_16B_tag SFTCCSR; /* offset: 0x0044 size: 16 bit */
19900 /* Sync Frame ID Rejection Filter */
19901 FR_SFIDRFR_16B_tag SFIDRFR; /* offset: 0x0046 size: 16 bit */
19902 /* Sync Frame ID Acceptance Filter Value Register */
19903 FR_SFIDAFVR_16B_tag SFIDAFVR; /* offset: 0x0048 size: 16 bit */
19904 /* Sync Frame ID Acceptance Filter Mask Register */
19905 FR_SFIDAFMR_16B_tag SFIDAFMR; /* offset: 0x004A size: 16 bit */
19906 union {
19907 FR_NMVR_16B_tag NMVR[6]; /* offset: 0x004C (0x0002 x 6) */
19908
19909 struct {
19910 /* Network Management Vector Register0 */
19911 FR_NMVR0_16B_tag NMVR0; /* offset: 0x004C size: 16 bit */
19912 /* Network Management Vector Register1 */
19913 FR_NMVR1_16B_tag NMVR1; /* offset: 0x004E size: 16 bit */
19914 /* Network Management Vector Register2 */
19915 FR_NMVR2_16B_tag NMVR2; /* offset: 0x0050 size: 16 bit */
19916 /* Network Management Vector Register3 */
19917 FR_NMVR3_16B_tag NMVR3; /* offset: 0x0052 size: 16 bit */
19918 /* Network Management Vector Register4 */
19919 FR_NMVR4_16B_tag NMVR4; /* offset: 0x0054 size: 16 bit */
19920 /* Network Management Vector Register5 */
19921 FR_NMVR5_16B_tag NMVR5; /* offset: 0x0056 size: 16 bit */
19922 };
19923
19924 };
19925 /* Network Management Vector Length Register */
19926 FR_NMVLR_16B_tag NMVLR; /* offset: 0x0058 size: 16 bit */
19927 /* Timer Configuration and Control Register */
19928 FR_TICCR_16B_tag TICCR; /* offset: 0x005A size: 16 bit */
19929 /* Timer 1 Cycle Set Register */
19930 FR_TI1CYSR_16B_tag TI1CYSR; /* offset: 0x005C size: 16 bit */
19931 union {
19932 /* Timer 1 Macrotick Offset Register */
19933 FR_TI1MTOR_16B_tag TI1MTOR; /* offset: 0x005E size: 16 bit */
19934
19935 FR_TI1MTOR_16B_tag T1MTOR; /* deprecated - please avoid */
19936
19937 };
19938 /* Timer 2 Configuration Register 0 */
19939 FR_TI2CR0_16B_tag TI2CR0; /* offset: 0x0060 size: 16 bit */
19940 /* Timer 2 Configuration Register 1 */
19941 FR_TI2CR1_16B_tag TI2CR1; /* offset: 0x0062 size: 16 bit */
19942 /* Slot Status Selection Register */
19943 FR_SSSR_16B_tag SSSR; /* offset: 0x0064 size: 16 bit */
19944 /* Slot Status Counter Condition Register */
19945 FR_SSCCR_16B_tag SSCCR; /* offset: 0x0066 size: 16 bit */
19946 union {
19947 FR_SSR_16B_tag SSR[8]; /* offset: 0x0068 (0x0002 x 8) */
19948
19949 struct {
19950 /* Slot Status Register0 */
19951 FR_SSR_16B_tag SSR0; /* offset: 0x0068 size: 16 bit */
19952 /* Slot Status Register1 */
19953 FR_SSR_16B_tag SSR1; /* offset: 0x006A size: 16 bit */
19954 /* Slot Status Register2 */
19955 FR_SSR_16B_tag SSR2; /* offset: 0x006C size: 16 bit */
19956 /* Slot Status Register3 */
19957 FR_SSR_16B_tag SSR3; /* offset: 0x006E size: 16 bit */
19958 /* Slot Status Register4 */
19959 FR_SSR_16B_tag SSR4; /* offset: 0x0070 size: 16 bit */
19960 /* Slot Status Register5 */
19961 FR_SSR_16B_tag SSR5; /* offset: 0x0072 size: 16 bit */
19962 /* Slot Status Register6 */
19963 FR_SSR_16B_tag SSR6; /* offset: 0x0074 size: 16 bit */
19964 /* Slot Status Register7 */
19965 FR_SSR_16B_tag SSR7; /* offset: 0x0076 size: 16 bit */
19966 };
19967
19968 };
19969 union {
19970 FR_SSCR_16B_tag SSCR[4]; /* offset: 0x0078 (0x0002 x 4) */
19971
19972 struct {
19973 /* Slot Status Counter Register0 */
19974 FR_SSCR0_16B_tag SSCR0; /* offset: 0x0078 size: 16 bit */
19975 /* Slot Status Counter Register1 */
19976 FR_SSCR1_16B_tag SSCR1; /* offset: 0x007A size: 16 bit */
19977 /* Slot Status Counter Register2 */
19978 FR_SSCR2_16B_tag SSCR2; /* offset: 0x007C size: 16 bit */
19979 /* Slot Status Counter Register3 */
19980 FR_SSCR3_16B_tag SSCR3; /* offset: 0x007E size: 16 bit */
19981 };
19982
19983 };
19984 /* MTS A Configuration Register */
19985 FR_MTSACFR_16B_tag MTSACFR; /* offset: 0x0080 size: 16 bit */
19986 /* MTS B Configuration Register */
19987 FR_MTSBCFR_16B_tag MTSBCFR; /* offset: 0x0082 size: 16 bit */
19988 /* Receive Shadow Buffer Index Register */
19989 FR_RSBIR_16B_tag RSBIR; /* offset: 0x0084 size: 16 bit */
19990 union {
19991 /* Receive FIFO Watermark and Selection Register */
19992 FR_RFWMSR_16B_tag RFWMSR; /* offset: 0x0086 size: 16 bit */
19993
19994 FR_RFWMSR_16B_tag RFSR; /* deprecated - please avoid */
19995
19996 };
19997 union {
19998 FR_RF_RFSIR_16B_tag RFSIR; /* deprecated - please avoid */
19999
20000 /* Receive FIFO Start Index Register */
20001 FR_RF_RFSIR_16B_tag RF_RFSIR; /* offset: 0x0088 size: 16 bit */
20002
20003 };
20004 /* Receive FIFO Depth and Size Register */
20005 FR_RFDSR_16B_tag RFDSR; /* offset: 0x008A size: 16 bit */
20006 /* Receive FIFO A Read Index Register */
20007 FR_RFARIR_16B_tag RFARIR; /* offset: 0x008C size: 16 bit */
20008 /* Receive FIFO B Read Index Register */
20009 FR_RFBRIR_16B_tag RFBRIR; /* offset: 0x008E size: 16 bit */
20010 /* Receive FIFO Message ID Acceptance Filter Value Register */
20011 FR_RFMIDAFVR_16B_tag RFMIDAFVR; /* offset: 0x0090 size: 16 bit */
20012 union {
20013 /* Receive FIFO Message ID Acceptance Filter Mask Register */
20014 FR_RFMIDAFMR_16B_tag RFMIDAFMR; /* offset: 0x0092 size: 16 bit */
20015
20016 FR_RFMIDAFMR_16B_tag RFMIAFMR; /* deprecated - please avoid */
20017
20018 };
20019 /* Receive FIFO Frame ID Rejection Filter Value Register */
20020 FR_RFFIDRFVR_16B_tag RFFIDRFVR; /* offset: 0x0094 size: 16 bit */
20021 /* Receive FIFO Frame ID Rejection Filter Mask Register */
20022 FR_RFFIDRFMR_16B_tag RFFIDRFMR; /* offset: 0x0096 size: 16 bit */
20023 /* Receive FIFO Range Filter Configuration Register */
20024 FR_RFRFCFR_16B_tag RFRFCFR; /* offset: 0x0098 size: 16 bit */
20025 /* Receive FIFO Range Filter Control Register */
20026 FR_RFRFCTR_16B_tag RFRFCTR; /* offset: 0x009A size: 16 bit */
20027 /* Last Dynamic Transmit Slot Channel A Register */
20028 FR_LDTXSLAR_16B_tag LDTXSLAR; /* offset: 0x009C size: 16 bit */
20029 /* Last Dynamic Transmit Slot Channel B Register */
20030 FR_LDTXSLBR_16B_tag LDTXSLBR; /* offset: 0x009E size: 16 bit */
20031 /* Protocol Configuration Register 0 */
20032 FR_PCR0_16B_tag PCR0; /* offset: 0x00A0 size: 16 bit */
20033 /* Protocol Configuration Register 1 */
20034 FR_PCR1_16B_tag PCR1; /* offset: 0x00A2 size: 16 bit */
20035 /* Protocol Configuration Register 2 */
20036 FR_PCR2_16B_tag PCR2; /* offset: 0x00A4 size: 16 bit */
20037 /* Protocol Configuration Register 3 */
20038 FR_PCR3_16B_tag PCR3; /* offset: 0x00A6 size: 16 bit */
20039 /* Protocol Configuration Register 4 */
20040 FR_PCR4_16B_tag PCR4; /* offset: 0x00A8 size: 16 bit */
20041 /* Protocol Configuration Register 5 */
20042 FR_PCR5_16B_tag PCR5; /* offset: 0x00AA size: 16 bit */
20043 /* Protocol Configuration Register 6 */
20044 FR_PCR6_16B_tag PCR6; /* offset: 0x00AC size: 16 bit */
20045 /* Protocol Configuration Register 7 */
20046 FR_PCR7_16B_tag PCR7; /* offset: 0x00AE size: 16 bit */
20047 /* Protocol Configuration Register 8 */
20048 FR_PCR8_16B_tag PCR8; /* offset: 0x00B0 size: 16 bit */
20049 /* Protocol Configuration Register 9 */
20050 FR_PCR9_16B_tag PCR9; /* offset: 0x00B2 size: 16 bit */
20051 /* Protocol Configuration Register 10 */
20052 FR_PCR10_16B_tag PCR10; /* offset: 0x00B4 size: 16 bit */
20053 /* Protocol Configuration Register 11 */
20054 FR_PCR11_16B_tag PCR11; /* offset: 0x00B6 size: 16 bit */
20055 /* Protocol Configuration Register 12 */
20056 FR_PCR12_16B_tag PCR12; /* offset: 0x00B8 size: 16 bit */
20057 /* Protocol Configuration Register 13 */
20058 FR_PCR13_16B_tag PCR13; /* offset: 0x00BA size: 16 bit */
20059 /* Protocol Configuration Register 14 */
20060 FR_PCR14_16B_tag PCR14; /* offset: 0x00BC size: 16 bit */
20061 /* Protocol Configuration Register 15 */
20062 FR_PCR15_16B_tag PCR15; /* offset: 0x00BE size: 16 bit */
20063 /* Protocol Configuration Register 16 */
20064 FR_PCR16_16B_tag PCR16; /* offset: 0x00C0 size: 16 bit */
20065 /* Protocol Configuration Register 17 */
20066 FR_PCR17_16B_tag PCR17; /* offset: 0x00C2 size: 16 bit */
20067 /* Protocol Configuration Register 18 */
20068 FR_PCR18_16B_tag PCR18; /* offset: 0x00C4 size: 16 bit */
20069 /* Protocol Configuration Register 19 */
20070 FR_PCR19_16B_tag PCR19; /* offset: 0x00C6 size: 16 bit */
20071 /* Protocol Configuration Register 20 */
20072 FR_PCR20_16B_tag PCR20; /* offset: 0x00C8 size: 16 bit */
20073 /* Protocol Configuration Register 21 */
20074 FR_PCR21_16B_tag PCR21; /* offset: 0x00CA size: 16 bit */
20075 /* Protocol Configuration Register 22 */
20076 FR_PCR22_16B_tag PCR22; /* offset: 0x00CC size: 16 bit */
20077 /* Protocol Configuration Register 23 */
20078 FR_PCR23_16B_tag PCR23; /* offset: 0x00CE size: 16 bit */
20079 /* Protocol Configuration Register 24 */
20080 FR_PCR24_16B_tag PCR24; /* offset: 0x00D0 size: 16 bit */
20081 /* Protocol Configuration Register 25 */
20082 FR_PCR25_16B_tag PCR25; /* offset: 0x00D2 size: 16 bit */
20083 /* Protocol Configuration Register 26 */
20084 FR_PCR26_16B_tag PCR26; /* offset: 0x00D4 size: 16 bit */
20085 /* Protocol Configuration Register 27 */
20086 FR_PCR27_16B_tag PCR27; /* offset: 0x00D6 size: 16 bit */
20087 /* Protocol Configuration Register 28 */
20088 FR_PCR28_16B_tag PCR28; /* offset: 0x00D8 size: 16 bit */
20089 /* Protocol Configuration Register 29 */
20090 FR_PCR29_16B_tag PCR29; /* offset: 0x00DA size: 16 bit */
20091 /* Protocol Configuration Register 30 */
20092 FR_PCR30_16B_tag PCR30; /* offset: 0x00DC size: 16 bit */
20093 int8_t FR_reserved_00DE[10];
20094 /* Receive FIFO System Memory Base Address High Register */
20095 FR_RFSYMBHADR_16B_tag RFSYMBHADR; /* offset: 0x00E8 size: 16 bit */
20096 /* Receive FIFO System Memory Base Address Low Register */
20097 FR_RFSYMBLADR_16B_tag RFSYMBLADR; /* offset: 0x00EA size: 16 bit */
20098 /* Receive FIFO Periodic Timer Register */
20099 FR_RFPTR_16B_tag RFPTR; /* offset: 0x00EC size: 16 bit */
20100 /* Receive FIFO Fill Level and Pop Count Register */
20101 FR_RFFLPCR_16B_tag RFFLPCR; /* offset: 0x00EE size: 16 bit */
20102 /* ECC Error Interrupt Flag and Enable Register */
20103 FR_EEIFER_16B_tag EEIFER; /* offset: 0x00F0 size: 16 bit */
20104 /* ECC Error Report and Injection Control Register */
20105 FR_EERICR_16B_tag EERICR; /* offset: 0x00F2 size: 16 bit */
20106 /* ECC Error Report Adress Register */
20107 FR_EERAR_16B_tag EERAR; /* offset: 0x00F4 size: 16 bit */
20108 /* ECC Error Report Data Register */
20109 FR_EERDR_16B_tag EERDR; /* offset: 0x00F6 size: 16 bit */
20110 /* ECC Error Report Code Register */
20111 FR_EERCR_16B_tag EERCR; /* offset: 0x00F8 size: 16 bit */
20112 /* ECC Error Injection Address Register */
20113 FR_EEIAR_16B_tag EEIAR; /* offset: 0x00FA size: 16 bit */
20114 /* ECC Error Injection Data Register */
20115 FR_EEIDR_16B_tag EEIDR; /* offset: 0x00FC size: 16 bit */
20116 /* ECC Error Injection Code Register */
20117 FR_EEICR_16B_tag EEICR; /* offset: 0x00FE size: 16 bit */
20118 union {
20119 /* Register set MB */
20120 FR_MB_tag MB[64]; /* offset: 0x0100 (0x0008 x 64) */
20121
20122 FR_MB_tag MBCCS[64]; /* offset: 0x0100 (0x0008 x 64) */
20123
20124 struct {
20125 /* Message Buffer Configuration Control Status Register */
20126 FR_MBCCSR_16B_tag MBCCSR0; /* offset: 0x0100 size: 16 bit */
20127 /* Message Buffer Cycle Counter Filter Register */
20128 FR_MBCCFR_16B_tag MBCCFR0; /* offset: 0x0102 size: 16 bit */
20129 /* Message Buffer Frame ID Register */
20130 FR_MBFIDR_16B_tag MBFIDR0; /* offset: 0x0104 size: 16 bit */
20131 /* Message Buffer Index Register */
20132 FR_MBIDXR_16B_tag MBIDXR0; /* offset: 0x0106 size: 16 bit */
20133 /* Message Buffer Configuration Control Status Register */
20134 FR_MBCCSR_16B_tag MBCCSR1; /* offset: 0x0108 size: 16 bit */
20135 /* Message Buffer Cycle Counter Filter Register */
20136 FR_MBCCFR_16B_tag MBCCFR1; /* offset: 0x010A size: 16 bit */
20137 /* Message Buffer Frame ID Register */
20138 FR_MBFIDR_16B_tag MBFIDR1; /* offset: 0x010C size: 16 bit */
20139 /* Message Buffer Index Register */
20140 FR_MBIDXR_16B_tag MBIDXR1; /* offset: 0x010E size: 16 bit */
20141 /* Message Buffer Configuration Control Status Register */
20142 FR_MBCCSR_16B_tag MBCCSR2; /* offset: 0x0110 size: 16 bit */
20143 /* Message Buffer Cycle Counter Filter Register */
20144 FR_MBCCFR_16B_tag MBCCFR2; /* offset: 0x0112 size: 16 bit */
20145 /* Message Buffer Frame ID Register */
20146 FR_MBFIDR_16B_tag MBFIDR2; /* offset: 0x0114 size: 16 bit */
20147 /* Message Buffer Index Register */
20148 FR_MBIDXR_16B_tag MBIDXR2; /* offset: 0x0116 size: 16 bit */
20149 /* Message Buffer Configuration Control Status Register */
20150 FR_MBCCSR_16B_tag MBCCSR3; /* offset: 0x0118 size: 16 bit */
20151 /* Message Buffer Cycle Counter Filter Register */
20152 FR_MBCCFR_16B_tag MBCCFR3; /* offset: 0x011A size: 16 bit */
20153 /* Message Buffer Frame ID Register */
20154 FR_MBFIDR_16B_tag MBFIDR3; /* offset: 0x011C size: 16 bit */
20155 /* Message Buffer Index Register */
20156 FR_MBIDXR_16B_tag MBIDXR3; /* offset: 0x011E size: 16 bit */
20157 /* Message Buffer Configuration Control Status Register */
20158 FR_MBCCSR_16B_tag MBCCSR4; /* offset: 0x0120 size: 16 bit */
20159 /* Message Buffer Cycle Counter Filter Register */
20160 FR_MBCCFR_16B_tag MBCCFR4; /* offset: 0x0122 size: 16 bit */
20161 /* Message Buffer Frame ID Register */
20162 FR_MBFIDR_16B_tag MBFIDR4; /* offset: 0x0124 size: 16 bit */
20163 /* Message Buffer Index Register */
20164 FR_MBIDXR_16B_tag MBIDXR4; /* offset: 0x0126 size: 16 bit */
20165 /* Message Buffer Configuration Control Status Register */
20166 FR_MBCCSR_16B_tag MBCCSR5; /* offset: 0x0128 size: 16 bit */
20167 /* Message Buffer Cycle Counter Filter Register */
20168 FR_MBCCFR_16B_tag MBCCFR5; /* offset: 0x012A size: 16 bit */
20169 /* Message Buffer Frame ID Register */
20170 FR_MBFIDR_16B_tag MBFIDR5; /* offset: 0x012C size: 16 bit */
20171 /* Message Buffer Index Register */
20172 FR_MBIDXR_16B_tag MBIDXR5; /* offset: 0x012E size: 16 bit */
20173 /* Message Buffer Configuration Control Status Register */
20174 FR_MBCCSR_16B_tag MBCCSR6; /* offset: 0x0130 size: 16 bit */
20175 /* Message Buffer Cycle Counter Filter Register */
20176 FR_MBCCFR_16B_tag MBCCFR6; /* offset: 0x0132 size: 16 bit */
20177 /* Message Buffer Frame ID Register */
20178 FR_MBFIDR_16B_tag MBFIDR6; /* offset: 0x0134 size: 16 bit */
20179 /* Message Buffer Index Register */
20180 FR_MBIDXR_16B_tag MBIDXR6; /* offset: 0x0136 size: 16 bit */
20181 /* Message Buffer Configuration Control Status Register */
20182 FR_MBCCSR_16B_tag MBCCSR7; /* offset: 0x0138 size: 16 bit */
20183 /* Message Buffer Cycle Counter Filter Register */
20184 FR_MBCCFR_16B_tag MBCCFR7; /* offset: 0x013A size: 16 bit */
20185 /* Message Buffer Frame ID Register */
20186 FR_MBFIDR_16B_tag MBFIDR7; /* offset: 0x013C size: 16 bit */
20187 /* Message Buffer Index Register */
20188 FR_MBIDXR_16B_tag MBIDXR7; /* offset: 0x013E size: 16 bit */
20189 /* Message Buffer Configuration Control Status Register */
20190 FR_MBCCSR_16B_tag MBCCSR8; /* offset: 0x0140 size: 16 bit */
20191 /* Message Buffer Cycle Counter Filter Register */
20192 FR_MBCCFR_16B_tag MBCCFR8; /* offset: 0x0142 size: 16 bit */
20193 /* Message Buffer Frame ID Register */
20194 FR_MBFIDR_16B_tag MBFIDR8; /* offset: 0x0144 size: 16 bit */
20195 /* Message Buffer Index Register */
20196 FR_MBIDXR_16B_tag MBIDXR8; /* offset: 0x0146 size: 16 bit */
20197 /* Message Buffer Configuration Control Status Register */
20198 FR_MBCCSR_16B_tag MBCCSR9; /* offset: 0x0148 size: 16 bit */
20199 /* Message Buffer Cycle Counter Filter Register */
20200 FR_MBCCFR_16B_tag MBCCFR9; /* offset: 0x014A size: 16 bit */
20201 /* Message Buffer Frame ID Register */
20202 FR_MBFIDR_16B_tag MBFIDR9; /* offset: 0x014C size: 16 bit */
20203 /* Message Buffer Index Register */
20204 FR_MBIDXR_16B_tag MBIDXR9; /* offset: 0x014E size: 16 bit */
20205 /* Message Buffer Configuration Control Status Register */
20206 FR_MBCCSR_16B_tag MBCCSR10; /* offset: 0x0150 size: 16 bit */
20207 /* Message Buffer Cycle Counter Filter Register */
20208 FR_MBCCFR_16B_tag MBCCFR10; /* offset: 0x0152 size: 16 bit */
20209 /* Message Buffer Frame ID Register */
20210 FR_MBFIDR_16B_tag MBFIDR10; /* offset: 0x0154 size: 16 bit */
20211 /* Message Buffer Index Register */
20212 FR_MBIDXR_16B_tag MBIDXR10; /* offset: 0x0156 size: 16 bit */
20213 /* Message Buffer Configuration Control Status Register */
20214 FR_MBCCSR_16B_tag MBCCSR11; /* offset: 0x0158 size: 16 bit */
20215 /* Message Buffer Cycle Counter Filter Register */
20216 FR_MBCCFR_16B_tag MBCCFR11; /* offset: 0x015A size: 16 bit */
20217 /* Message Buffer Frame ID Register */
20218 FR_MBFIDR_16B_tag MBFIDR11; /* offset: 0x015C size: 16 bit */
20219 /* Message Buffer Index Register */
20220 FR_MBIDXR_16B_tag MBIDXR11; /* offset: 0x015E size: 16 bit */
20221 /* Message Buffer Configuration Control Status Register */
20222 FR_MBCCSR_16B_tag MBCCSR12; /* offset: 0x0160 size: 16 bit */
20223 /* Message Buffer Cycle Counter Filter Register */
20224 FR_MBCCFR_16B_tag MBCCFR12; /* offset: 0x0162 size: 16 bit */
20225 /* Message Buffer Frame ID Register */
20226 FR_MBFIDR_16B_tag MBFIDR12; /* offset: 0x0164 size: 16 bit */
20227 /* Message Buffer Index Register */
20228 FR_MBIDXR_16B_tag MBIDXR12; /* offset: 0x0166 size: 16 bit */
20229 /* Message Buffer Configuration Control Status Register */
20230 FR_MBCCSR_16B_tag MBCCSR13; /* offset: 0x0168 size: 16 bit */
20231 /* Message Buffer Cycle Counter Filter Register */
20232 FR_MBCCFR_16B_tag MBCCFR13; /* offset: 0x016A size: 16 bit */
20233 /* Message Buffer Frame ID Register */
20234 FR_MBFIDR_16B_tag MBFIDR13; /* offset: 0x016C size: 16 bit */
20235 /* Message Buffer Index Register */
20236 FR_MBIDXR_16B_tag MBIDXR13; /* offset: 0x016E size: 16 bit */
20237 /* Message Buffer Configuration Control Status Register */
20238 FR_MBCCSR_16B_tag MBCCSR14; /* offset: 0x0170 size: 16 bit */
20239 /* Message Buffer Cycle Counter Filter Register */
20240 FR_MBCCFR_16B_tag MBCCFR14; /* offset: 0x0172 size: 16 bit */
20241 /* Message Buffer Frame ID Register */
20242 FR_MBFIDR_16B_tag MBFIDR14; /* offset: 0x0174 size: 16 bit */
20243 /* Message Buffer Index Register */
20244 FR_MBIDXR_16B_tag MBIDXR14; /* offset: 0x0176 size: 16 bit */
20245 /* Message Buffer Configuration Control Status Register */
20246 FR_MBCCSR_16B_tag MBCCSR15; /* offset: 0x0178 size: 16 bit */
20247 /* Message Buffer Cycle Counter Filter Register */
20248 FR_MBCCFR_16B_tag MBCCFR15; /* offset: 0x017A size: 16 bit */
20249 /* Message Buffer Frame ID Register */
20250 FR_MBFIDR_16B_tag MBFIDR15; /* offset: 0x017C size: 16 bit */
20251 /* Message Buffer Index Register */
20252 FR_MBIDXR_16B_tag MBIDXR15; /* offset: 0x017E size: 16 bit */
20253 /* Message Buffer Configuration Control Status Register */
20254 FR_MBCCSR_16B_tag MBCCSR16; /* offset: 0x0180 size: 16 bit */
20255 /* Message Buffer Cycle Counter Filter Register */
20256 FR_MBCCFR_16B_tag MBCCFR16; /* offset: 0x0182 size: 16 bit */
20257 /* Message Buffer Frame ID Register */
20258 FR_MBFIDR_16B_tag MBFIDR16; /* offset: 0x0184 size: 16 bit */
20259 /* Message Buffer Index Register */
20260 FR_MBIDXR_16B_tag MBIDXR16; /* offset: 0x0186 size: 16 bit */
20261 /* Message Buffer Configuration Control Status Register */
20262 FR_MBCCSR_16B_tag MBCCSR17; /* offset: 0x0188 size: 16 bit */
20263 /* Message Buffer Cycle Counter Filter Register */
20264 FR_MBCCFR_16B_tag MBCCFR17; /* offset: 0x018A size: 16 bit */
20265 /* Message Buffer Frame ID Register */
20266 FR_MBFIDR_16B_tag MBFIDR17; /* offset: 0x018C size: 16 bit */
20267 /* Message Buffer Index Register */
20268 FR_MBIDXR_16B_tag MBIDXR17; /* offset: 0x018E size: 16 bit */
20269 /* Message Buffer Configuration Control Status Register */
20270 FR_MBCCSR_16B_tag MBCCSR18; /* offset: 0x0190 size: 16 bit */
20271 /* Message Buffer Cycle Counter Filter Register */
20272 FR_MBCCFR_16B_tag MBCCFR18; /* offset: 0x0192 size: 16 bit */
20273 /* Message Buffer Frame ID Register */
20274 FR_MBFIDR_16B_tag MBFIDR18; /* offset: 0x0194 size: 16 bit */
20275 /* Message Buffer Index Register */
20276 FR_MBIDXR_16B_tag MBIDXR18; /* offset: 0x0196 size: 16 bit */
20277 /* Message Buffer Configuration Control Status Register */
20278 FR_MBCCSR_16B_tag MBCCSR19; /* offset: 0x0198 size: 16 bit */
20279 /* Message Buffer Cycle Counter Filter Register */
20280 FR_MBCCFR_16B_tag MBCCFR19; /* offset: 0x019A size: 16 bit */
20281 /* Message Buffer Frame ID Register */
20282 FR_MBFIDR_16B_tag MBFIDR19; /* offset: 0x019C size: 16 bit */
20283 /* Message Buffer Index Register */
20284 FR_MBIDXR_16B_tag MBIDXR19; /* offset: 0x019E size: 16 bit */
20285 /* Message Buffer Configuration Control Status Register */
20286 FR_MBCCSR_16B_tag MBCCSR20; /* offset: 0x01A0 size: 16 bit */
20287 /* Message Buffer Cycle Counter Filter Register */
20288 FR_MBCCFR_16B_tag MBCCFR20; /* offset: 0x01A2 size: 16 bit */
20289 /* Message Buffer Frame ID Register */
20290 FR_MBFIDR_16B_tag MBFIDR20; /* offset: 0x01A4 size: 16 bit */
20291 /* Message Buffer Index Register */
20292 FR_MBIDXR_16B_tag MBIDXR20; /* offset: 0x01A6 size: 16 bit */
20293 /* Message Buffer Configuration Control Status Register */
20294 FR_MBCCSR_16B_tag MBCCSR21; /* offset: 0x01A8 size: 16 bit */
20295 /* Message Buffer Cycle Counter Filter Register */
20296 FR_MBCCFR_16B_tag MBCCFR21; /* offset: 0x01AA size: 16 bit */
20297 /* Message Buffer Frame ID Register */
20298 FR_MBFIDR_16B_tag MBFIDR21; /* offset: 0x01AC size: 16 bit */
20299 /* Message Buffer Index Register */
20300 FR_MBIDXR_16B_tag MBIDXR21; /* offset: 0x01AE size: 16 bit */
20301 /* Message Buffer Configuration Control Status Register */
20302 FR_MBCCSR_16B_tag MBCCSR22; /* offset: 0x01B0 size: 16 bit */
20303 /* Message Buffer Cycle Counter Filter Register */
20304 FR_MBCCFR_16B_tag MBCCFR22; /* offset: 0x01B2 size: 16 bit */
20305 /* Message Buffer Frame ID Register */
20306 FR_MBFIDR_16B_tag MBFIDR22; /* offset: 0x01B4 size: 16 bit */
20307 /* Message Buffer Index Register */
20308 FR_MBIDXR_16B_tag MBIDXR22; /* offset: 0x01B6 size: 16 bit */
20309 /* Message Buffer Configuration Control Status Register */
20310 FR_MBCCSR_16B_tag MBCCSR23; /* offset: 0x01B8 size: 16 bit */
20311 /* Message Buffer Cycle Counter Filter Register */
20312 FR_MBCCFR_16B_tag MBCCFR23; /* offset: 0x01BA size: 16 bit */
20313 /* Message Buffer Frame ID Register */
20314 FR_MBFIDR_16B_tag MBFIDR23; /* offset: 0x01BC size: 16 bit */
20315 /* Message Buffer Index Register */
20316 FR_MBIDXR_16B_tag MBIDXR23; /* offset: 0x01BE size: 16 bit */
20317 /* Message Buffer Configuration Control Status Register */
20318 FR_MBCCSR_16B_tag MBCCSR24; /* offset: 0x01C0 size: 16 bit */
20319 /* Message Buffer Cycle Counter Filter Register */
20320 FR_MBCCFR_16B_tag MBCCFR24; /* offset: 0x01C2 size: 16 bit */
20321 /* Message Buffer Frame ID Register */
20322 FR_MBFIDR_16B_tag MBFIDR24; /* offset: 0x01C4 size: 16 bit */
20323 /* Message Buffer Index Register */
20324 FR_MBIDXR_16B_tag MBIDXR24; /* offset: 0x01C6 size: 16 bit */
20325 /* Message Buffer Configuration Control Status Register */
20326 FR_MBCCSR_16B_tag MBCCSR25; /* offset: 0x01C8 size: 16 bit */
20327 /* Message Buffer Cycle Counter Filter Register */
20328 FR_MBCCFR_16B_tag MBCCFR25; /* offset: 0x01CA size: 16 bit */
20329 /* Message Buffer Frame ID Register */
20330 FR_MBFIDR_16B_tag MBFIDR25; /* offset: 0x01CC size: 16 bit */
20331 /* Message Buffer Index Register */
20332 FR_MBIDXR_16B_tag MBIDXR25; /* offset: 0x01CE size: 16 bit */
20333 /* Message Buffer Configuration Control Status Register */
20334 FR_MBCCSR_16B_tag MBCCSR26; /* offset: 0x01D0 size: 16 bit */
20335 /* Message Buffer Cycle Counter Filter Register */
20336 FR_MBCCFR_16B_tag MBCCFR26; /* offset: 0x01D2 size: 16 bit */
20337 /* Message Buffer Frame ID Register */
20338 FR_MBFIDR_16B_tag MBFIDR26; /* offset: 0x01D4 size: 16 bit */
20339 /* Message Buffer Index Register */
20340 FR_MBIDXR_16B_tag MBIDXR26; /* offset: 0x01D6 size: 16 bit */
20341 /* Message Buffer Configuration Control Status Register */
20342 FR_MBCCSR_16B_tag MBCCSR27; /* offset: 0x01D8 size: 16 bit */
20343 /* Message Buffer Cycle Counter Filter Register */
20344 FR_MBCCFR_16B_tag MBCCFR27; /* offset: 0x01DA size: 16 bit */
20345 /* Message Buffer Frame ID Register */
20346 FR_MBFIDR_16B_tag MBFIDR27; /* offset: 0x01DC size: 16 bit */
20347 /* Message Buffer Index Register */
20348 FR_MBIDXR_16B_tag MBIDXR27; /* offset: 0x01DE size: 16 bit */
20349 /* Message Buffer Configuration Control Status Register */
20350 FR_MBCCSR_16B_tag MBCCSR28; /* offset: 0x01E0 size: 16 bit */
20351 /* Message Buffer Cycle Counter Filter Register */
20352 FR_MBCCFR_16B_tag MBCCFR28; /* offset: 0x01E2 size: 16 bit */
20353 /* Message Buffer Frame ID Register */
20354 FR_MBFIDR_16B_tag MBFIDR28; /* offset: 0x01E4 size: 16 bit */
20355 /* Message Buffer Index Register */
20356 FR_MBIDXR_16B_tag MBIDXR28; /* offset: 0x01E6 size: 16 bit */
20357 /* Message Buffer Configuration Control Status Register */
20358 FR_MBCCSR_16B_tag MBCCSR29; /* offset: 0x01E8 size: 16 bit */
20359 /* Message Buffer Cycle Counter Filter Register */
20360 FR_MBCCFR_16B_tag MBCCFR29; /* offset: 0x01EA size: 16 bit */
20361 /* Message Buffer Frame ID Register */
20362 FR_MBFIDR_16B_tag MBFIDR29; /* offset: 0x01EC size: 16 bit */
20363 /* Message Buffer Index Register */
20364 FR_MBIDXR_16B_tag MBIDXR29; /* offset: 0x01EE size: 16 bit */
20365 /* Message Buffer Configuration Control Status Register */
20366 FR_MBCCSR_16B_tag MBCCSR30; /* offset: 0x01F0 size: 16 bit */
20367 /* Message Buffer Cycle Counter Filter Register */
20368 FR_MBCCFR_16B_tag MBCCFR30; /* offset: 0x01F2 size: 16 bit */
20369 /* Message Buffer Frame ID Register */
20370 FR_MBFIDR_16B_tag MBFIDR30; /* offset: 0x01F4 size: 16 bit */
20371 /* Message Buffer Index Register */
20372 FR_MBIDXR_16B_tag MBIDXR30; /* offset: 0x01F6 size: 16 bit */
20373 /* Message Buffer Configuration Control Status Register */
20374 FR_MBCCSR_16B_tag MBCCSR31; /* offset: 0x01F8 size: 16 bit */
20375 /* Message Buffer Cycle Counter Filter Register */
20376 FR_MBCCFR_16B_tag MBCCFR31; /* offset: 0x01FA size: 16 bit */
20377 /* Message Buffer Frame ID Register */
20378 FR_MBFIDR_16B_tag MBFIDR31; /* offset: 0x01FC size: 16 bit */
20379 /* Message Buffer Index Register */
20380 FR_MBIDXR_16B_tag MBIDXR31; /* offset: 0x01FE size: 16 bit */
20381 /* Message Buffer Configuration Control Status Register */
20382 FR_MBCCSR_16B_tag MBCCSR32; /* offset: 0x0200 size: 16 bit */
20383 /* Message Buffer Cycle Counter Filter Register */
20384 FR_MBCCFR_16B_tag MBCCFR32; /* offset: 0x0202 size: 16 bit */
20385 /* Message Buffer Frame ID Register */
20386 FR_MBFIDR_16B_tag MBFIDR32; /* offset: 0x0204 size: 16 bit */
20387 /* Message Buffer Index Register */
20388 FR_MBIDXR_16B_tag MBIDXR32; /* offset: 0x0206 size: 16 bit */
20389 /* Message Buffer Configuration Control Status Register */
20390 FR_MBCCSR_16B_tag MBCCSR33; /* offset: 0x0208 size: 16 bit */
20391 /* Message Buffer Cycle Counter Filter Register */
20392 FR_MBCCFR_16B_tag MBCCFR33; /* offset: 0x020A size: 16 bit */
20393 /* Message Buffer Frame ID Register */
20394 FR_MBFIDR_16B_tag MBFIDR33; /* offset: 0x020C size: 16 bit */
20395 /* Message Buffer Index Register */
20396 FR_MBIDXR_16B_tag MBIDXR33; /* offset: 0x020E size: 16 bit */
20397 /* Message Buffer Configuration Control Status Register */
20398 FR_MBCCSR_16B_tag MBCCSR34; /* offset: 0x0210 size: 16 bit */
20399 /* Message Buffer Cycle Counter Filter Register */
20400 FR_MBCCFR_16B_tag MBCCFR34; /* offset: 0x0212 size: 16 bit */
20401 /* Message Buffer Frame ID Register */
20402 FR_MBFIDR_16B_tag MBFIDR34; /* offset: 0x0214 size: 16 bit */
20403 /* Message Buffer Index Register */
20404 FR_MBIDXR_16B_tag MBIDXR34; /* offset: 0x0216 size: 16 bit */
20405 /* Message Buffer Configuration Control Status Register */
20406 FR_MBCCSR_16B_tag MBCCSR35; /* offset: 0x0218 size: 16 bit */
20407 /* Message Buffer Cycle Counter Filter Register */
20408 FR_MBCCFR_16B_tag MBCCFR35; /* offset: 0x021A size: 16 bit */
20409 /* Message Buffer Frame ID Register */
20410 FR_MBFIDR_16B_tag MBFIDR35; /* offset: 0x021C size: 16 bit */
20411 /* Message Buffer Index Register */
20412 FR_MBIDXR_16B_tag MBIDXR35; /* offset: 0x021E size: 16 bit */
20413 /* Message Buffer Configuration Control Status Register */
20414 FR_MBCCSR_16B_tag MBCCSR36; /* offset: 0x0220 size: 16 bit */
20415 /* Message Buffer Cycle Counter Filter Register */
20416 FR_MBCCFR_16B_tag MBCCFR36; /* offset: 0x0222 size: 16 bit */
20417 /* Message Buffer Frame ID Register */
20418 FR_MBFIDR_16B_tag MBFIDR36; /* offset: 0x0224 size: 16 bit */
20419 /* Message Buffer Index Register */
20420 FR_MBIDXR_16B_tag MBIDXR36; /* offset: 0x0226 size: 16 bit */
20421 /* Message Buffer Configuration Control Status Register */
20422 FR_MBCCSR_16B_tag MBCCSR37; /* offset: 0x0228 size: 16 bit */
20423 /* Message Buffer Cycle Counter Filter Register */
20424 FR_MBCCFR_16B_tag MBCCFR37; /* offset: 0x022A size: 16 bit */
20425 /* Message Buffer Frame ID Register */
20426 FR_MBFIDR_16B_tag MBFIDR37; /* offset: 0x022C size: 16 bit */
20427 /* Message Buffer Index Register */
20428 FR_MBIDXR_16B_tag MBIDXR37; /* offset: 0x022E size: 16 bit */
20429 /* Message Buffer Configuration Control Status Register */
20430 FR_MBCCSR_16B_tag MBCCSR38; /* offset: 0x0230 size: 16 bit */
20431 /* Message Buffer Cycle Counter Filter Register */
20432 FR_MBCCFR_16B_tag MBCCFR38; /* offset: 0x0232 size: 16 bit */
20433 /* Message Buffer Frame ID Register */
20434 FR_MBFIDR_16B_tag MBFIDR38; /* offset: 0x0234 size: 16 bit */
20435 /* Message Buffer Index Register */
20436 FR_MBIDXR_16B_tag MBIDXR38; /* offset: 0x0236 size: 16 bit */
20437 /* Message Buffer Configuration Control Status Register */
20438 FR_MBCCSR_16B_tag MBCCSR39; /* offset: 0x0238 size: 16 bit */
20439 /* Message Buffer Cycle Counter Filter Register */
20440 FR_MBCCFR_16B_tag MBCCFR39; /* offset: 0x023A size: 16 bit */
20441 /* Message Buffer Frame ID Register */
20442 FR_MBFIDR_16B_tag MBFIDR39; /* offset: 0x023C size: 16 bit */
20443 /* Message Buffer Index Register */
20444 FR_MBIDXR_16B_tag MBIDXR39; /* offset: 0x023E size: 16 bit */
20445 /* Message Buffer Configuration Control Status Register */
20446 FR_MBCCSR_16B_tag MBCCSR40; /* offset: 0x0240 size: 16 bit */
20447 /* Message Buffer Cycle Counter Filter Register */
20448 FR_MBCCFR_16B_tag MBCCFR40; /* offset: 0x0242 size: 16 bit */
20449 /* Message Buffer Frame ID Register */
20450 FR_MBFIDR_16B_tag MBFIDR40; /* offset: 0x0244 size: 16 bit */
20451 /* Message Buffer Index Register */
20452 FR_MBIDXR_16B_tag MBIDXR40; /* offset: 0x0246 size: 16 bit */
20453 /* Message Buffer Configuration Control Status Register */
20454 FR_MBCCSR_16B_tag MBCCSR41; /* offset: 0x0248 size: 16 bit */
20455 /* Message Buffer Cycle Counter Filter Register */
20456 FR_MBCCFR_16B_tag MBCCFR41; /* offset: 0x024A size: 16 bit */
20457 /* Message Buffer Frame ID Register */
20458 FR_MBFIDR_16B_tag MBFIDR41; /* offset: 0x024C size: 16 bit */
20459 /* Message Buffer Index Register */
20460 FR_MBIDXR_16B_tag MBIDXR41; /* offset: 0x024E size: 16 bit */
20461 /* Message Buffer Configuration Control Status Register */
20462 FR_MBCCSR_16B_tag MBCCSR42; /* offset: 0x0250 size: 16 bit */
20463 /* Message Buffer Cycle Counter Filter Register */
20464 FR_MBCCFR_16B_tag MBCCFR42; /* offset: 0x0252 size: 16 bit */
20465 /* Message Buffer Frame ID Register */
20466 FR_MBFIDR_16B_tag MBFIDR42; /* offset: 0x0254 size: 16 bit */
20467 /* Message Buffer Index Register */
20468 FR_MBIDXR_16B_tag MBIDXR42; /* offset: 0x0256 size: 16 bit */
20469 /* Message Buffer Configuration Control Status Register */
20470 FR_MBCCSR_16B_tag MBCCSR43; /* offset: 0x0258 size: 16 bit */
20471 /* Message Buffer Cycle Counter Filter Register */
20472 FR_MBCCFR_16B_tag MBCCFR43; /* offset: 0x025A size: 16 bit */
20473 /* Message Buffer Frame ID Register */
20474 FR_MBFIDR_16B_tag MBFIDR43; /* offset: 0x025C size: 16 bit */
20475 /* Message Buffer Index Register */
20476 FR_MBIDXR_16B_tag MBIDXR43; /* offset: 0x025E size: 16 bit */
20477 /* Message Buffer Configuration Control Status Register */
20478 FR_MBCCSR_16B_tag MBCCSR44; /* offset: 0x0260 size: 16 bit */
20479 /* Message Buffer Cycle Counter Filter Register */
20480 FR_MBCCFR_16B_tag MBCCFR44; /* offset: 0x0262 size: 16 bit */
20481 /* Message Buffer Frame ID Register */
20482 FR_MBFIDR_16B_tag MBFIDR44; /* offset: 0x0264 size: 16 bit */
20483 /* Message Buffer Index Register */
20484 FR_MBIDXR_16B_tag MBIDXR44; /* offset: 0x0266 size: 16 bit */
20485 /* Message Buffer Configuration Control Status Register */
20486 FR_MBCCSR_16B_tag MBCCSR45; /* offset: 0x0268 size: 16 bit */
20487 /* Message Buffer Cycle Counter Filter Register */
20488 FR_MBCCFR_16B_tag MBCCFR45; /* offset: 0x026A size: 16 bit */
20489 /* Message Buffer Frame ID Register */
20490 FR_MBFIDR_16B_tag MBFIDR45; /* offset: 0x026C size: 16 bit */
20491 /* Message Buffer Index Register */
20492 FR_MBIDXR_16B_tag MBIDXR45; /* offset: 0x026E size: 16 bit */
20493 /* Message Buffer Configuration Control Status Register */
20494 FR_MBCCSR_16B_tag MBCCSR46; /* offset: 0x0270 size: 16 bit */
20495 /* Message Buffer Cycle Counter Filter Register */
20496 FR_MBCCFR_16B_tag MBCCFR46; /* offset: 0x0272 size: 16 bit */
20497 /* Message Buffer Frame ID Register */
20498 FR_MBFIDR_16B_tag MBFIDR46; /* offset: 0x0274 size: 16 bit */
20499 /* Message Buffer Index Register */
20500 FR_MBIDXR_16B_tag MBIDXR46; /* offset: 0x0276 size: 16 bit */
20501 /* Message Buffer Configuration Control Status Register */
20502 FR_MBCCSR_16B_tag MBCCSR47; /* offset: 0x0278 size: 16 bit */
20503 /* Message Buffer Cycle Counter Filter Register */
20504 FR_MBCCFR_16B_tag MBCCFR47; /* offset: 0x027A size: 16 bit */
20505 /* Message Buffer Frame ID Register */
20506 FR_MBFIDR_16B_tag MBFIDR47; /* offset: 0x027C size: 16 bit */
20507 /* Message Buffer Index Register */
20508 FR_MBIDXR_16B_tag MBIDXR47; /* offset: 0x027E size: 16 bit */
20509 /* Message Buffer Configuration Control Status Register */
20510 FR_MBCCSR_16B_tag MBCCSR48; /* offset: 0x0280 size: 16 bit */
20511 /* Message Buffer Cycle Counter Filter Register */
20512 FR_MBCCFR_16B_tag MBCCFR48; /* offset: 0x0282 size: 16 bit */
20513 /* Message Buffer Frame ID Register */
20514 FR_MBFIDR_16B_tag MBFIDR48; /* offset: 0x0284 size: 16 bit */
20515 /* Message Buffer Index Register */
20516 FR_MBIDXR_16B_tag MBIDXR48; /* offset: 0x0286 size: 16 bit */
20517 /* Message Buffer Configuration Control Status Register */
20518 FR_MBCCSR_16B_tag MBCCSR49; /* offset: 0x0288 size: 16 bit */
20519 /* Message Buffer Cycle Counter Filter Register */
20520 FR_MBCCFR_16B_tag MBCCFR49; /* offset: 0x028A size: 16 bit */
20521 /* Message Buffer Frame ID Register */
20522 FR_MBFIDR_16B_tag MBFIDR49; /* offset: 0x028C size: 16 bit */
20523 /* Message Buffer Index Register */
20524 FR_MBIDXR_16B_tag MBIDXR49; /* offset: 0x028E size: 16 bit */
20525 /* Message Buffer Configuration Control Status Register */
20526 FR_MBCCSR_16B_tag MBCCSR50; /* offset: 0x0290 size: 16 bit */
20527 /* Message Buffer Cycle Counter Filter Register */
20528 FR_MBCCFR_16B_tag MBCCFR50; /* offset: 0x0292 size: 16 bit */
20529 /* Message Buffer Frame ID Register */
20530 FR_MBFIDR_16B_tag MBFIDR50; /* offset: 0x0294 size: 16 bit */
20531 /* Message Buffer Index Register */
20532 FR_MBIDXR_16B_tag MBIDXR50; /* offset: 0x0296 size: 16 bit */
20533 /* Message Buffer Configuration Control Status Register */
20534 FR_MBCCSR_16B_tag MBCCSR51; /* offset: 0x0298 size: 16 bit */
20535 /* Message Buffer Cycle Counter Filter Register */
20536 FR_MBCCFR_16B_tag MBCCFR51; /* offset: 0x029A size: 16 bit */
20537 /* Message Buffer Frame ID Register */
20538 FR_MBFIDR_16B_tag MBFIDR51; /* offset: 0x029C size: 16 bit */
20539 /* Message Buffer Index Register */
20540 FR_MBIDXR_16B_tag MBIDXR51; /* offset: 0x029E size: 16 bit */
20541 /* Message Buffer Configuration Control Status Register */
20542 FR_MBCCSR_16B_tag MBCCSR52; /* offset: 0x02A0 size: 16 bit */
20543 /* Message Buffer Cycle Counter Filter Register */
20544 FR_MBCCFR_16B_tag MBCCFR52; /* offset: 0x02A2 size: 16 bit */
20545 /* Message Buffer Frame ID Register */
20546 FR_MBFIDR_16B_tag MBFIDR52; /* offset: 0x02A4 size: 16 bit */
20547 /* Message Buffer Index Register */
20548 FR_MBIDXR_16B_tag MBIDXR52; /* offset: 0x02A6 size: 16 bit */
20549 /* Message Buffer Configuration Control Status Register */
20550 FR_MBCCSR_16B_tag MBCCSR53; /* offset: 0x02A8 size: 16 bit */
20551 /* Message Buffer Cycle Counter Filter Register */
20552 FR_MBCCFR_16B_tag MBCCFR53; /* offset: 0x02AA size: 16 bit */
20553 /* Message Buffer Frame ID Register */
20554 FR_MBFIDR_16B_tag MBFIDR53; /* offset: 0x02AC size: 16 bit */
20555 /* Message Buffer Index Register */
20556 FR_MBIDXR_16B_tag MBIDXR53; /* offset: 0x02AE size: 16 bit */
20557 /* Message Buffer Configuration Control Status Register */
20558 FR_MBCCSR_16B_tag MBCCSR54; /* offset: 0x02B0 size: 16 bit */
20559 /* Message Buffer Cycle Counter Filter Register */
20560 FR_MBCCFR_16B_tag MBCCFR54; /* offset: 0x02B2 size: 16 bit */
20561 /* Message Buffer Frame ID Register */
20562 FR_MBFIDR_16B_tag MBFIDR54; /* offset: 0x02B4 size: 16 bit */
20563 /* Message Buffer Index Register */
20564 FR_MBIDXR_16B_tag MBIDXR54; /* offset: 0x02B6 size: 16 bit */
20565 /* Message Buffer Configuration Control Status Register */
20566 FR_MBCCSR_16B_tag MBCCSR55; /* offset: 0x02B8 size: 16 bit */
20567 /* Message Buffer Cycle Counter Filter Register */
20568 FR_MBCCFR_16B_tag MBCCFR55; /* offset: 0x02BA size: 16 bit */
20569 /* Message Buffer Frame ID Register */
20570 FR_MBFIDR_16B_tag MBFIDR55; /* offset: 0x02BC size: 16 bit */
20571 /* Message Buffer Index Register */
20572 FR_MBIDXR_16B_tag MBIDXR55; /* offset: 0x02BE size: 16 bit */
20573 /* Message Buffer Configuration Control Status Register */
20574 FR_MBCCSR_16B_tag MBCCSR56; /* offset: 0x02C0 size: 16 bit */
20575 /* Message Buffer Cycle Counter Filter Register */
20576 FR_MBCCFR_16B_tag MBCCFR56; /* offset: 0x02C2 size: 16 bit */
20577 /* Message Buffer Frame ID Register */
20578 FR_MBFIDR_16B_tag MBFIDR56; /* offset: 0x02C4 size: 16 bit */
20579 /* Message Buffer Index Register */
20580 FR_MBIDXR_16B_tag MBIDXR56; /* offset: 0x02C6 size: 16 bit */
20581 /* Message Buffer Configuration Control Status Register */
20582 FR_MBCCSR_16B_tag MBCCSR57; /* offset: 0x02C8 size: 16 bit */
20583 /* Message Buffer Cycle Counter Filter Register */
20584 FR_MBCCFR_16B_tag MBCCFR57; /* offset: 0x02CA size: 16 bit */
20585 /* Message Buffer Frame ID Register */
20586 FR_MBFIDR_16B_tag MBFIDR57; /* offset: 0x02CC size: 16 bit */
20587 /* Message Buffer Index Register */
20588 FR_MBIDXR_16B_tag MBIDXR57; /* offset: 0x02CE size: 16 bit */
20589 /* Message Buffer Configuration Control Status Register */
20590 FR_MBCCSR_16B_tag MBCCSR58; /* offset: 0x02D0 size: 16 bit */
20591 /* Message Buffer Cycle Counter Filter Register */
20592 FR_MBCCFR_16B_tag MBCCFR58; /* offset: 0x02D2 size: 16 bit */
20593 /* Message Buffer Frame ID Register */
20594 FR_MBFIDR_16B_tag MBFIDR58; /* offset: 0x02D4 size: 16 bit */
20595 /* Message Buffer Index Register */
20596 FR_MBIDXR_16B_tag MBIDXR58; /* offset: 0x02D6 size: 16 bit */
20597 /* Message Buffer Configuration Control Status Register */
20598 FR_MBCCSR_16B_tag MBCCSR59; /* offset: 0x02D8 size: 16 bit */
20599 /* Message Buffer Cycle Counter Filter Register */
20600 FR_MBCCFR_16B_tag MBCCFR59; /* offset: 0x02DA size: 16 bit */
20601 /* Message Buffer Frame ID Register */
20602 FR_MBFIDR_16B_tag MBFIDR59; /* offset: 0x02DC size: 16 bit */
20603 /* Message Buffer Index Register */
20604 FR_MBIDXR_16B_tag MBIDXR59; /* offset: 0x02DE size: 16 bit */
20605 /* Message Buffer Configuration Control Status Register */
20606 FR_MBCCSR_16B_tag MBCCSR60; /* offset: 0x02E0 size: 16 bit */
20607 /* Message Buffer Cycle Counter Filter Register */
20608 FR_MBCCFR_16B_tag MBCCFR60; /* offset: 0x02E2 size: 16 bit */
20609 /* Message Buffer Frame ID Register */
20610 FR_MBFIDR_16B_tag MBFIDR60; /* offset: 0x02E4 size: 16 bit */
20611 /* Message Buffer Index Register */
20612 FR_MBIDXR_16B_tag MBIDXR60; /* offset: 0x02E6 size: 16 bit */
20613 /* Message Buffer Configuration Control Status Register */
20614 FR_MBCCSR_16B_tag MBCCSR61; /* offset: 0x02E8 size: 16 bit */
20615 /* Message Buffer Cycle Counter Filter Register */
20616 FR_MBCCFR_16B_tag MBCCFR61; /* offset: 0x02EA size: 16 bit */
20617 /* Message Buffer Frame ID Register */
20618 FR_MBFIDR_16B_tag MBFIDR61; /* offset: 0x02EC size: 16 bit */
20619 /* Message Buffer Index Register */
20620 FR_MBIDXR_16B_tag MBIDXR61; /* offset: 0x02EE size: 16 bit */
20621 /* Message Buffer Configuration Control Status Register */
20622 FR_MBCCSR_16B_tag MBCCSR62; /* offset: 0x02F0 size: 16 bit */
20623 /* Message Buffer Cycle Counter Filter Register */
20624 FR_MBCCFR_16B_tag MBCCFR62; /* offset: 0x02F2 size: 16 bit */
20625 /* Message Buffer Frame ID Register */
20626 FR_MBFIDR_16B_tag MBFIDR62; /* offset: 0x02F4 size: 16 bit */
20627 /* Message Buffer Index Register */
20628 FR_MBIDXR_16B_tag MBIDXR62; /* offset: 0x02F6 size: 16 bit */
20629 /* Message Buffer Configuration Control Status Register */
20630 FR_MBCCSR_16B_tag MBCCSR63; /* offset: 0x02F8 size: 16 bit */
20631 /* Message Buffer Cycle Counter Filter Register */
20632 FR_MBCCFR_16B_tag MBCCFR63; /* offset: 0x02FA size: 16 bit */
20633 /* Message Buffer Frame ID Register */
20634 FR_MBFIDR_16B_tag MBFIDR63; /* offset: 0x02FC size: 16 bit */
20635 /* Message Buffer Index Register */
20636 FR_MBIDXR_16B_tag MBIDXR63; /* offset: 0x02FE size: 16 bit */
20637 };
20638
20639 };
20640 } FR_tag;
20641
20642
20643#define FR (*(volatile FR_tag *) 0xFFFE0000UL)
20644
20645
20646
20647
20648
20649#ifdef __MWERKS__
20650#pragma pop
20651#endif
20652
20653#ifdef __cplusplus
20654}
20655#endif
20656#endif /* ASM */
20657#endif /* _leopard_H_*/
20658
20659/* End of file */
20660
#define DMA0
Definition: MIMXRT1052.h:17840
#define DMA1
Definition: MIMXRT1166_cm4.h:32640
#define MCM
Definition: MIMXRT1166_cm4.h:62459
Definition: fsl-mpc564xL.h:7135
Definition: fsl-mpc5668.h:67
Definition: fsl-mpc564xL.h:256
Definition: fsl-mpc564xL.h:265
Definition: fsl-mpc564xL.h:633
Definition: fsl-mpc564xL.h:4910
Definition: fsl-mpc564xL.h:4920
Definition: fsl-mpc564xL.h:4787
Definition: fsl-mpc564xL.h:10383
Definition: fsl-mpc564xL.h:10397
Definition: fsl-mpc564xL.h:8219
Definition: fsl-mpc5668.h:1536
Definition: fsl-mpc564xL.h:18116
Definition: fsl-mpc551x.h:238
Definition: fsl-mpc564xL.h:11942
Definition: fsl-mpc564xL.h:17412
Definition: fsl-mpc564xL.h:17439
Definition: fsl-mpc551x.h:1165
Definition: fsl-mpc564xL.h:19791
Definition: fsl-mpc564xL.h:19805
Definition: fsl-mpc551x.h:3616
Definition: fsl-mpc564xL.h:15805
Definition: fsl-mpc551x.h:1597
Definition: fsl-mpc564xL.h:10255
Definition: fsl-mpc564xL.h:12982
Definition: fsl-mpc564xL.h:12967
Definition: fsl-mpc564xL.h:12991
Definition: fsl-mpc564xL.h:4293
Definition: fsl-mpc564xL.h:13258
Definition: fsl-mpc564xL.h:13249
Definition: fsl-mpc564xL.h:13272
Definition: fsl-mpc551x.h:1837
Definition: fsl-mpc564xL.h:4610
Definition: fsl-mpc564xL.h:12825
Definition: fsl-mpc564xL.h:5334
Definition: fsl-mpc564xL.h:5591
Definition: fsl-mpc564xL.h:5605
Definition: fsl-mpc564xL.h:4696
Definition: fsl-mpc564xL.h:5500
Definition: fsl-mpc564xL.h:4641
Definition: fsl-mpc564xL.h:5255
Definition: fsl-mpc564xL.h:13539
Definition: fsl-mpc551x.h:2081
Definition: fsl-mpc564xL.h:12159
Definition: fsl-mpc551x.h:2215
Definition: fsl-mpc564xL.h:14465
Definition: fsl-mpc564xL.h:14487
Definition: fsl-mpc564xL.h:14041
Definition: fsl-mpc564xL.h:3751
Definition: fsl-mpc564xL.h:13741
Definition: fsl-mpc564xL.h:13754
Definition: fsl-mpc5668.h:6461
Definition: fsl-mpc564xL.h:13668
Definition: fsl-mpc5668.h:6570
Definition: fsl-mpc564xL.h:3595
Definition: fsl-mpc564xL.h:9558
Definition: fsl-mpc564xL.h:9641
Definition: fsl-mpc564xL.h:8734
Definition: fsl-mpc564xL.h:8775
Definition: fsl-mpc564xL.h:6887
Definition: fsl-mpc564xL.h:6709
Definition: fsl-mpc564xL.h:5734
Definition: fsl-mpc564xL.h:5900
Definition: fsl-mpc564xL.h:5938
Definition: fsl-mpc564xL.h:5990
Definition: fsl-mpc564xL.h:6028
Definition: fsl-mpc564xL.h:6066
Definition: fsl-mpc564xL.h:6430
Definition: fsl-mpc564xL.h:6861
Definition: fsl-mpc564xL.h:6844
Definition: fsl-mpc564xL.h:6134
Definition: fsl-mpc564xL.h:6143
Definition: fsl-mpc564xL.h:6181
Definition: fsl-mpc564xL.h:6219
Definition: fsl-mpc564xL.h:6690
Definition: fsl-mpc564xL.h:5976
Definition: fsl-mpc564xL.h:5720
Definition: fsl-mpc564xL.h:6562
Definition: fsl-mpc564xL.h:6600
Definition: fsl-mpc564xL.h:6638
Definition: fsl-mpc564xL.h:5664
Definition: fsl-mpc564xL.h:5697
Definition: fsl-mpc564xL.h:6448
Definition: fsl-mpc564xL.h:6486
Definition: fsl-mpc564xL.h:6524
Definition: fsl-mpc564xL.h:6676
Definition: fsl-mpc564xL.h:6698
Definition: fsl-mpc564xL.h:6298
Definition: fsl-mpc564xL.h:6313
Definition: fsl-mpc564xL.h:6351
Definition: fsl-mpc564xL.h:6389
Definition: fsl-mpc564xL.h:7057
Definition: fsl-mpc564xL.h:7069
Definition: fsl-mpc564xL.h:7080
Definition: fsl-mpc564xL.h:7090
Definition: fsl-mpc564xL.h:7099
Definition: fsl-mpc564xL.h:7111
Definition: fsl-mpc564xL.h:7123
Definition: fsl-mpc564xL.h:6972
Definition: fsl-mpc564xL.h:6925
Definition: fsl-mpc564xL.h:6937
Definition: fsl-mpc564xL.h:6963
Definition: fsl-mpc564xL.h:7035
Definition: fsl-mpc564xL.h:7046
Definition: fsl-mpc564xL.h:6982
Definition: fsl-mpc564xL.h:7004
Definition: fsl-mpc564xL.h:7015
Definition: fsl-mpc564xL.h:7025
Definition: fsl-mpc564xL.h:6288
Definition: fsl-mpc564xL.h:6781
Definition: fsl-mpc564xL.h:6791
Definition: fsl-mpc564xL.h:6801
Definition: fsl-mpc564xL.h:6811
Definition: fsl-mpc564xL.h:6821
Definition: fsl-mpc564xL.h:6831
Definition: fsl-mpc564xL.h:6721
Definition: fsl-mpc564xL.h:6731
Definition: fsl-mpc564xL.h:6741
Definition: fsl-mpc564xL.h:6751
Definition: fsl-mpc564xL.h:6761
Definition: fsl-mpc564xL.h:6771
Definition: fsl-mpc564xL.h:6275
Definition: fsl-mpc564xL.h:6260
Definition: fsl-mpc564xL.h:6119
Definition: fsl-mpc564xL.h:6104
Definition: fsl-mpc564xL.h:422
Definition: fsl-mpc564xL.h:521
Definition: fsl-mpc564xL.h:374
Definition: fsl-mpc564xL.h:414
Definition: fsl-mpc564xL.h:353
Definition: fsl-mpc564xL.h:404
Definition: fsl-mpc564xL.h:328
Definition: fsl-mpc564xL.h:554
Definition: fsl-mpc564xL.h:432
Definition: fsl-mpc564xL.h:525
Definition: fsl-mpc564xL.h:627
Definition: fsl-mpc564xL.h:241
Definition: fsl-mpc564xL.h:230
Definition: fsl-mpc564xL.h:226
Definition: fsl-mpc564xL.h:208
Definition: fsl-mpc564xL.h:218
Definition: fsl-mpc564xL.h:234
Definition: fsl-mpc564xL.h:248
Definition: fsl-mpc564xL.h:383
Definition: fsl-mpc564xL.h:606
Definition: fsl-mpc564xL.h:578
Definition: fsl-mpc564xL.h:595
Definition: fsl-mpc564xL.h:599
Definition: fsl-mpc564xL.h:620
Definition: fsl-mpc564xL.h:4896
Definition: fsl-mpc564xL.h:4881
Definition: fsl-mpc564xL.h:4828
Definition: fsl-mpc564xL.h:4817
Definition: fsl-mpc564xL.h:4853
Definition: fsl-mpc564xL.h:4869
Definition: fsl-mpc564xL.h:4841
Definition: fsl-mpc564xL.h:4717
Definition: fsl-mpc564xL.h:4734
Definition: fsl-mpc564xL.h:4742
Definition: fsl-mpc564xL.h:4773
Definition: fsl-mpc564xL.h:4758
Definition: fsl-mpc564xL.h:4750
Definition: fsl-mpc564xL.h:4777
Definition: fsl-mpc564xL.h:10339
Definition: fsl-mpc564xL.h:10365
Definition: fsl-mpc564xL.h:10355
Definition: fsl-mpc564xL.h:10375
Definition: fsl-mpc564xL.h:7602
Definition: fsl-mpc564xL.h:7616
Definition: fsl-mpc564xL.h:7709
Definition: fsl-mpc564xL.h:7726
Definition: fsl-mpc564xL.h:8195
Definition: fsl-mpc564xL.h:8083
Definition: fsl-mpc564xL.h:7744
Definition: fsl-mpc564xL.h:8095
Definition: fsl-mpc564xL.h:7923
Definition: fsl-mpc564xL.h:7963
Definition: fsl-mpc564xL.h:8022
Definition: fsl-mpc564xL.h:8181
Definition: fsl-mpc564xL.h:8188
Definition: fsl-mpc564xL.h:7798
Definition: fsl-mpc564xL.h:8169
Definition: fsl-mpc564xL.h:8213
Definition: fsl-mpc564xL.h:7911
Definition: fsl-mpc564xL.h:8206
Definition: fsl-mpc564xL.h:7897
Definition: fsl-mpc564xL.h:7856
Definition: fsl-mpc564xL.h:7580
Definition: fsl-mpc564xL.h:7584
Definition: fsl-mpc564xL.h:7593
Definition: fsl-mpc564xL.h:7557
Definition: fsl-mpc564xL.h:7519
Definition: fsl-mpc564xL.h:7836
Definition: fsl-mpc564xL.h:7846
Definition: fsl-mpc564xL.h:7630
Definition: fsl-mpc564xL.h:7668
Definition: fsl-mpc564xL.h:18105
Definition: fsl-mpc564xL.h:16767
Definition: fsl-mpc564xL.h:16775
Definition: fsl-mpc564xL.h:16580
Definition: fsl-mpc564xL.h:16783
Definition: fsl-mpc564xL.h:16791
Definition: fsl-mpc564xL.h:16734
Definition: fsl-mpc564xL.h:16535
Definition: fsl-mpc564xL.h:16692
Definition: fsl-mpc564xL.h:16672
Definition: fsl-mpc564xL.h:16621
Definition: fsl-mpc564xL.h:16722
Definition: fsl-mpc564xL.h:16759
Definition: fsl-mpc564xL.h:16599
Definition: fsl-mpc564xL.h:16565
Definition: fsl-mpc564xL.h:16703
Definition: fsl-mpc564xL.h:11786
Definition: fsl-mpc564xL.h:11821
Definition: fsl-mpc564xL.h:10458
Definition: fsl-mpc564xL.h:11750
Definition: fsl-mpc564xL.h:11282
Definition: fsl-mpc564xL.h:11130
Definition: fsl-mpc564xL.h:11168
Definition: fsl-mpc564xL.h:11206
Definition: fsl-mpc564xL.h:11244
Definition: fsl-mpc564xL.h:11915
Definition: fsl-mpc564xL.h:10778
Definition: fsl-mpc564xL.h:10800
Definition: fsl-mpc564xL.h:10822
Definition: fsl-mpc564xL.h:10844
Definition: fsl-mpc564xL.h:10866
Definition: fsl-mpc564xL.h:10888
Definition: fsl-mpc564xL.h:10910
Definition: fsl-mpc564xL.h:10932
Definition: fsl-mpc564xL.h:11901
Definition: fsl-mpc564xL.h:10474
Definition: fsl-mpc564xL.h:10512
Definition: fsl-mpc564xL.h:10550
Definition: fsl-mpc564xL.h:10588
Definition: fsl-mpc564xL.h:11887
Definition: fsl-mpc564xL.h:10454
Definition: fsl-mpc564xL.h:10443
Definition: fsl-mpc564xL.h:11758
Definition: fsl-mpc564xL.h:11804
Definition: fsl-mpc564xL.h:11847
Definition: fsl-mpc564xL.h:11837
Definition: fsl-mpc564xL.h:11862
Definition: fsl-mpc564xL.h:11778
Definition: fsl-mpc564xL.h:11442
Definition: fsl-mpc564xL.h:11480
Definition: fsl-mpc564xL.h:11518
Definition: fsl-mpc564xL.h:11556
Definition: fsl-mpc564xL.h:11929
Definition: fsl-mpc564xL.h:11829
Definition: fsl-mpc564xL.h:11438
Definition: fsl-mpc564xL.h:11286
Definition: fsl-mpc564xL.h:11324
Definition: fsl-mpc564xL.h:11362
Definition: fsl-mpc564xL.h:11400
Definition: fsl-mpc564xL.h:11922
Definition: fsl-mpc564xL.h:10954
Definition: fsl-mpc564xL.h:10976
Definition: fsl-mpc564xL.h:10998
Definition: fsl-mpc564xL.h:11020
Definition: fsl-mpc564xL.h:11042
Definition: fsl-mpc564xL.h:11064
Definition: fsl-mpc564xL.h:11086
Definition: fsl-mpc564xL.h:11108
Definition: fsl-mpc564xL.h:11908
Definition: fsl-mpc564xL.h:10626
Definition: fsl-mpc564xL.h:10664
Definition: fsl-mpc564xL.h:10702
Definition: fsl-mpc564xL.h:10740
Definition: fsl-mpc564xL.h:11894
Definition: fsl-mpc564xL.h:11594
Definition: fsl-mpc564xL.h:11632
Definition: fsl-mpc564xL.h:11670
Definition: fsl-mpc564xL.h:11708
Definition: fsl-mpc564xL.h:11936
Definition: fsl-mpc564xL.h:11746
Definition: fsl-mpc564xL.h:11795
Definition: fsl-mpc564xL.h:11812
Definition: fsl-mpc564xL.h:11770
Definition: fsl-mpc564xL.h:11855
Definition: fsl-mpc564xL.h:16950
Definition: fsl-mpc564xL.h:17028
Definition: fsl-mpc564xL.h:17045
Definition: fsl-mpc564xL.h:17279
Definition: fsl-mpc564xL.h:17241
Definition: fsl-mpc564xL.h:17163
Definition: fsl-mpc564xL.h:17125
Definition: fsl-mpc564xL.h:16885
Definition: fsl-mpc564xL.h:17360
Definition: fsl-mpc564xL.h:17395
Definition: fsl-mpc564xL.h:17389
Definition: fsl-mpc564xL.h:17377
Definition: fsl-mpc564xL.h:17010
Definition: fsl-mpc564xL.h:17019
Definition: fsl-mpc564xL.h:17001
Definition: fsl-mpc564xL.h:17407
Definition: fsl-mpc564xL.h:16997
Definition: fsl-mpc564xL.h:18675
Definition: fsl-mpc564xL.h:18682
Definition: fsl-mpc564xL.h:18579
Definition: fsl-mpc564xL.h:18809
Definition: fsl-mpc564xL.h:18770
Definition: fsl-mpc564xL.h:19682
Definition: fsl-mpc564xL.h:19698
Definition: fsl-mpc564xL.h:19691
Definition: fsl-mpc564xL.h:19625
Definition: fsl-mpc564xL.h:19658
Definition: fsl-mpc564xL.h:19674
Definition: fsl-mpc564xL.h:19667
Definition: fsl-mpc564xL.h:19644
Definition: fsl-mpc564xL.h:18264
Definition: fsl-mpc564xL.h:19277
Definition: fsl-mpc564xL.h:19285
Definition: fsl-mpc564xL.h:19732
Definition: fsl-mpc564xL.h:19709
Definition: fsl-mpc564xL.h:18215
Definition: fsl-mpc564xL.h:19755
Definition: fsl-mpc564xL.h:19766
Definition: fsl-mpc564xL.h:18665
Definition: fsl-mpc564xL.h:18225
Definition: fsl-mpc564xL.h:18163
Definition: fsl-mpc564xL.h:18762
Definition: fsl-mpc564xL.h:19137
Definition: fsl-mpc564xL.h:19148
Definition: fsl-mpc564xL.h:18155
Definition: fsl-mpc564xL.h:18975
Definition: fsl-mpc564xL.h:18927
Definition: fsl-mpc564xL.h:18935
Definition: fsl-mpc564xL.h:18943
Definition: fsl-mpc564xL.h:18951
Definition: fsl-mpc564xL.h:18959
Definition: fsl-mpc564xL.h:18967
Definition: fsl-mpc564xL.h:19777
Definition: fsl-mpc564xL.h:18801
Definition: fsl-mpc564xL.h:19293
Definition: fsl-mpc564xL.h:19382
Definition: fsl-mpc564xL.h:19391
Definition: fsl-mpc564xL.h:19400
Definition: fsl-mpc564xL.h:19408
Definition: fsl-mpc564xL.h:19416
Definition: fsl-mpc564xL.h:19428
Definition: fsl-mpc564xL.h:19439
Definition: fsl-mpc564xL.h:19451
Definition: fsl-mpc564xL.h:19462
Definition: fsl-mpc564xL.h:19470
Definition: fsl-mpc564xL.h:19301
Definition: fsl-mpc564xL.h:19478
Definition: fsl-mpc564xL.h:19486
Definition: fsl-mpc564xL.h:19494
Definition: fsl-mpc564xL.h:19511
Definition: fsl-mpc564xL.h:19522
Definition: fsl-mpc564xL.h:19535
Definition: fsl-mpc564xL.h:19546
Definition: fsl-mpc564xL.h:19559
Definition: fsl-mpc564xL.h:19570
Definition: fsl-mpc564xL.h:19578
Definition: fsl-mpc564xL.h:19309
Definition: fsl-mpc564xL.h:19586
Definition: fsl-mpc564xL.h:19317
Definition: fsl-mpc564xL.h:19330
Definition: fsl-mpc564xL.h:19338
Definition: fsl-mpc564xL.h:19347
Definition: fsl-mpc564xL.h:19356
Definition: fsl-mpc564xL.h:19364
Definition: fsl-mpc564xL.h:19373
Definition: fsl-mpc564xL.h:18235
Definition: fsl-mpc564xL.h:18244
Definition: fsl-mpc564xL.h:18446
Definition: fsl-mpc564xL.h:18532
Definition: fsl-mpc564xL.h:18302
Definition: fsl-mpc564xL.h:18388
Definition: fsl-mpc564xL.h:18251
Definition: fsl-mpc564xL.h:18689
Definition: fsl-mpc564xL.h:18705
Definition: fsl-mpc564xL.h:18719
Definition: fsl-mpc564xL.h:18742
Definition: fsl-mpc564xL.h:19204
Definition: fsl-mpc564xL.h:19212
Definition: fsl-mpc564xL.h:19187
Definition: fsl-mpc564xL.h:19242
Definition: fsl-mpc564xL.h:19234
Definition: fsl-mpc564xL.h:19617
Definition: fsl-mpc564xL.h:19227
Definition: fsl-mpc564xL.h:19220
Definition: fsl-mpc564xL.h:19609
Definition: fsl-mpc564xL.h:19250
Definition: fsl-mpc564xL.h:19261
Definition: fsl-mpc564xL.h:19594
Definition: fsl-mpc564xL.h:19601
Definition: fsl-mpc564xL.h:19170
Definition: fsl-mpc564xL.h:19179
Definition: fsl-mpc564xL.h:19159
Definition: fsl-mpc564xL.h:18794
Definition: fsl-mpc564xL.h:18864
Definition: fsl-mpc564xL.h:18919
Definition: fsl-mpc564xL.h:18911
Definition: fsl-mpc564xL.h:18903
Definition: fsl-mpc564xL.h:18882
Definition: fsl-mpc564xL.h:18874
Definition: fsl-mpc564xL.h:18778
Definition: fsl-mpc564xL.h:18786
Definition: fsl-mpc564xL.h:19068
Definition: fsl-mpc564xL.h:19109
Definition: fsl-mpc564xL.h:19116
Definition: fsl-mpc564xL.h:19123
Definition: fsl-mpc564xL.h:19130
Definition: fsl-mpc564xL.h:19786
Definition: fsl-mpc564xL.h:19085
Definition: fsl-mpc564xL.h:19057
Definition: fsl-mpc564xL.h:18202
Definition: fsl-mpc564xL.h:18856
Definition: fsl-mpc564xL.h:18187
Definition: fsl-mpc564xL.h:18194
Definition: fsl-mpc564xL.h:19014
Definition: fsl-mpc564xL.h:19032
Definition: fsl-mpc564xL.h:19040
Definition: fsl-mpc564xL.h:19050
Definition: fsl-mpc564xL.h:18983
Definition: fsl-mpc564xL.h:15650
Definition: fsl-mpc564xL.h:15672
Definition: fsl-mpc564xL.h:15680
Definition: fsl-mpc564xL.h:15714
Definition: fsl-mpc564xL.h:15718
Definition: fsl-mpc564xL.h:15688
Definition: fsl-mpc564xL.h:15705
Definition: fsl-mpc564xL.h:15785
Definition: fsl-mpc564xL.h:15773
Definition: fsl-mpc564xL.h:15734
Definition: fsl-mpc564xL.h:15752
Definition: fsl-mpc564xL.h:15725
Definition: fsl-mpc564xL.h:10149
Definition: fsl-mpc564xL.h:10159
Definition: fsl-mpc564xL.h:10137
Definition: fsl-mpc564xL.h:10245
Definition: fsl-mpc564xL.h:10237
Definition: fsl-mpc564xL.h:10208
Definition: fsl-mpc564xL.h:10196
Definition: fsl-mpc564xL.h:10169
Definition: fsl-mpc564xL.h:10177
Definition: fsl-mpc564xL.h:10185
Definition: fsl-mpc564xL.h:10114
Definition: fsl-mpc564xL.h:9894
Definition: fsl-mpc564xL.h:10122
Definition: fsl-mpc564xL.h:9979
Definition: fsl-mpc564xL.h:10090
Definition: fsl-mpc564xL.h:10102
Definition: fsl-mpc564xL.h:9926
Definition: fsl-mpc564xL.h:10071
Definition: fsl-mpc564xL.h:9952
Definition: fsl-mpc564xL.h:10056
Definition: fsl-mpc564xL.h:10080
Definition: fsl-mpc564xL.h:10001
Definition: fsl-mpc564xL.h:10229
Definition: fsl-mpc564xL.h:10221
Definition: fsl-mpc564xL.h:10028
Definition: fsl-mpc564xL.h:12932
Definition: fsl-mpc564xL.h:12958
Definition: fsl-mpc564xL.h:12878
Definition: fsl-mpc564xL.h:12906
Definition: fsl-mpc564xL.h:3917
Definition: fsl-mpc564xL.h:4012
Definition: fsl-mpc564xL.h:3796
Definition: fsl-mpc564xL.h:4083
Definition: fsl-mpc564xL.h:3905
Definition: fsl-mpc564xL.h:3882
Definition: fsl-mpc564xL.h:3859
Definition: fsl-mpc564xL.h:4255
Definition: fsl-mpc564xL.h:3832
Definition: fsl-mpc564xL.h:3841
Definition: fsl-mpc564xL.h:4269
Definition: fsl-mpc564xL.h:4185
Definition: fsl-mpc564xL.h:4201
Definition: fsl-mpc564xL.h:4225
Definition: fsl-mpc564xL.h:4284
Definition: fsl-mpc564xL.h:3944
Definition: fsl-mpc564xL.h:4049
Definition: fsl-mpc564xL.h:4237
Definition: fsl-mpc564xL.h:3978
Definition: fsl-mpc564xL.h:4151
Definition: fsl-mpc564xL.h:4117
Definition: fsl-mpc564xL.h:13118
Definition: fsl-mpc564xL.h:13134
Definition: fsl-mpc564xL.h:13144
Definition: fsl-mpc564xL.h:13222
Definition: fsl-mpc564xL.h:13158
Definition: fsl-mpc564xL.h:13169
Definition: fsl-mpc564xL.h:13180
Definition: fsl-mpc564xL.h:13209
Definition: fsl-mpc564xL.h:4593
Definition: fsl-mpc564xL.h:12177
Definition: fsl-mpc564xL.h:12367
Definition: fsl-mpc564xL.h:12443
Definition: fsl-mpc564xL.h:12481
Definition: fsl-mpc564xL.h:12519
Definition: fsl-mpc564xL.h:12557
Definition: fsl-mpc564xL.h:12595
Definition: fsl-mpc564xL.h:12633
Definition: fsl-mpc564xL.h:12671
Definition: fsl-mpc564xL.h:12709
Definition: fsl-mpc564xL.h:12747
Definition: fsl-mpc564xL.h:12785
Definition: fsl-mpc564xL.h:12405
Definition: fsl-mpc564xL.h:12215
Definition: fsl-mpc564xL.h:12291
Definition: fsl-mpc564xL.h:12329
Definition: fsl-mpc564xL.h:12253
Definition: fsl-mpc564xL.h:5289
Definition: fsl-mpc564xL.h:5309
Definition: fsl-mpc564xL.h:5560
Definition: fsl-mpc564xL.h:5550
Definition: fsl-mpc564xL.h:5538
Definition: fsl-mpc564xL.h:5570
Definition: fsl-mpc564xL.h:5582
Definition: fsl-mpc564xL.h:4657
Definition: fsl-mpc564xL.h:4678
Definition: fsl-mpc564xL.h:5431
Definition: fsl-mpc564xL.h:5447
Definition: fsl-mpc564xL.h:5480
Definition: fsl-mpc564xL.h:5462
Definition: fsl-mpc564xL.h:5439
Definition: fsl-mpc564xL.h:5409
Definition: fsl-mpc564xL.h:5375
Definition: fsl-mpc564xL.h:5401
Definition: fsl-mpc564xL.h:5388
Definition: fsl-mpc564xL.h:5417
Definition: fsl-mpc564xL.h:4626
Definition: fsl-mpc564xL.h:5161
Definition: fsl-mpc564xL.h:5112
Definition: fsl-mpc564xL.h:5227
Definition: fsl-mpc564xL.h:5179
Definition: fsl-mpc564xL.h:5135
Definition: fsl-mpc564xL.h:5201
Definition: fsl-mpc564xL.h:5086
Definition: fsl-mpc564xL.h:13487
Definition: fsl-mpc564xL.h:13501
Definition: fsl-mpc564xL.h:13494
Definition: fsl-mpc564xL.h:13508
Definition: fsl-mpc564xL.h:13479
Definition: fsl-mpc564xL.h:13515
Definition: fsl-mpc564xL.h:13526
Definition: fsl-mpc564xL.h:12132
Definition: fsl-mpc564xL.h:12146
Definition: fsl-mpc564xL.h:1057
Definition: fsl-mpc564xL.h:1046
Definition: fsl-mpc564xL.h:1029
Definition: fsl-mpc564xL.h:1018
Definition: fsl-mpc564xL.h:1107
Definition: fsl-mpc564xL.h:881
Definition: fsl-mpc564xL.h:919
Definition: fsl-mpc564xL.h:1099
Definition: fsl-mpc564xL.h:843
Definition: fsl-mpc564xL.h:805
Definition: fsl-mpc564xL.h:767
Definition: fsl-mpc564xL.h:727
Definition: fsl-mpc564xL.h:747
Definition: fsl-mpc564xL.h:1088
Definition: fsl-mpc564xL.h:1081
Definition: fsl-mpc564xL.h:1074
Definition: fsl-mpc564xL.h:1001
Definition: fsl-mpc564xL.h:990
Definition: fsl-mpc564xL.h:960
Definition: fsl-mpc564xL.h:14348
Definition: fsl-mpc564xL.h:14288
Definition: fsl-mpc564xL.h:14256
Definition: fsl-mpc564xL.h:14240
Definition: fsl-mpc564xL.h:14272
Definition: fsl-mpc564xL.h:14264
Definition: fsl-mpc564xL.h:14163
Definition: fsl-mpc564xL.h:14218
Definition: fsl-mpc564xL.h:14225
Definition: fsl-mpc564xL.h:14204
Definition: fsl-mpc564xL.h:14211
Definition: fsl-mpc564xL.h:14310
Definition: fsl-mpc564xL.h:14317
Definition: fsl-mpc564xL.h:14184
Definition: fsl-mpc564xL.h:14338
Definition: fsl-mpc564xL.h:14324
Definition: fsl-mpc564xL.h:14331
Definition: fsl-mpc564xL.h:14296
Definition: fsl-mpc564xL.h:14303
Definition: fsl-mpc564xL.h:14248
Definition: fsl-mpc564xL.h:14232
Definition: fsl-mpc564xL.h:14280
Definition: fsl-mpc564xL.h:14361
Definition: fsl-mpc564xL.h:14398
Definition: fsl-mpc564xL.h:14408
Definition: fsl-mpc564xL.h:14418
Definition: fsl-mpc564xL.h:14431
Definition: fsl-mpc564xL.h:14441
Definition: fsl-mpc564xL.h:14371
Definition: fsl-mpc564xL.h:14385
Definition: fsl-mpc564xL.h:13882
Definition: fsl-mpc564xL.h:13938
Definition: fsl-mpc564xL.h:13910
Definition: fsl-mpc564xL.h:13833
Definition: fsl-mpc564xL.h:13862
Definition: fsl-mpc564xL.h:13840
Definition: fsl-mpc564xL.h:13875
Definition: fsl-mpc564xL.h:13853
Definition: fsl-mpc564xL.h:13819
Definition: fsl-mpc564xL.h:13953
Definition: fsl-mpc564xL.h:13961
Definition: fsl-mpc564xL.h:13982
Definition: fsl-mpc564xL.h:13986
Definition: fsl-mpc564xL.h:13957
Definition: fsl-mpc564xL.h:13826
Definition: fsl-mpc564xL.h:13990
Definition: fsl-mpc564xL.h:14010
Definition: fsl-mpc564xL.h:14031
Definition: fsl-mpc564xL.h:14035
Definition: fsl-mpc564xL.h:13998
Definition: fsl-mpc564xL.h:13994
Definition: fsl-mpc564xL.h:3666
Definition: fsl-mpc564xL.h:3688
Definition: fsl-mpc564xL.h:3697
Definition: fsl-mpc564xL.h:3657
Definition: fsl-mpc564xL.h:3647
Definition: fsl-mpc564xL.h:3674
Definition: fsl-mpc564xL.h:3681
Definition: fsl-mpc564xL.h:3711
Definition: fsl-mpc564xL.h:3630
Definition: fsl-mpc564xL.h:3721
Definition: fsl-mpc564xL.h:3728
Definition: fsl-mpc564xL.h:3735
Definition: fsl-mpc564xL.h:3742
Definition: fsl-mpc564xL.h:3704
Definition: fsl-mpc564xL.h:13714
Definition: fsl-mpc564xL.h:13725
Definition: fsl-mpc564xL.h:13736
Definition: fsl-mpc564xL.h:13707
Definition: fsl-mpc564xL.h:13696
Definition: fsl-mpc564xL.h:13651
Definition: fsl-mpc564xL.h:13596
Definition: fsl-mpc564xL.h:13621
Definition: fsl-mpc564xL.h:13658
Definition: fsl-mpc564xL.h:13643
Definition: fsl-mpc564xL.h:13629
Definition: fsl-mpc564xL.h:13636
Definition: fsl-mpc564xL.h:3551
Definition: fsl-mpc564xL.h:3510
Definition: fsl-mpc564xL.h:3492
Definition: fsl-mpc564xL.h:3572
Definition: fsl-mpc564xL.h:3579
Definition: fsl-mpc564xL.h:3586
Definition: fsl-mpc564xL.h:3565
Definition: fsl-mpc564xL.h:3544
Definition: fsl-mpc564xL.h:3558
Definition: fsl-mpc564xL.h:9280
Definition: fsl-mpc564xL.h:9254
Definition: fsl-mpc564xL.h:9024
Definition: fsl-mpc564xL.h:9067
Definition: fsl-mpc564xL.h:9038
Definition: fsl-mpc564xL.h:9301
Definition: fsl-mpc564xL.h:9291
Definition: fsl-mpc564xL.h:9322
Definition: fsl-mpc564xL.h:9312
Definition: fsl-mpc564xL.h:9343
Definition: fsl-mpc564xL.h:9333
Definition: fsl-mpc564xL.h:9364
Definition: fsl-mpc564xL.h:9354
Definition: fsl-mpc564xL.h:9385
Definition: fsl-mpc564xL.h:9375
Definition: fsl-mpc564xL.h:9220
Definition: fsl-mpc564xL.h:9190
Definition: fsl-mpc564xL.h:9233
Definition: fsl-mpc564xL.h:9244
Definition: fsl-mpc564xL.h:9460
Definition: fsl-mpc564xL.h:9520
Definition: fsl-mpc564xL.h:9541
Definition: fsl-mpc564xL.h:9530
Definition: fsl-mpc564xL.h:9031
Definition: fsl-mpc564xL.h:9171
Definition: fsl-mpc564xL.h:9403
Definition: fsl-mpc564xL.h:9506
Definition: fsl-mpc564xL.h:9131
Definition: fsl-mpc564xL.h:9393
Definition: fsl-mpc564xL.h:9151
Definition: fsl-mpc564xL.h:9413
Definition: fsl-mpc564xL.h:9209
Definition: fsl-mpc564xL.h:9090
Definition: fsl-mpc564xL.h:9553
Definition: fsl-mpc564xL.h:9097
Definition: fsl-mpc564xL.h:9104
Definition: fsl-mpc564xL.h:9111
Definition: fsl-mpc564xL.h:9118
Definition: fsl-mpc564xL.h:9125
Definition: fsl-mpc564xL.h:8434
Definition: fsl-mpc564xL.h:8444
Definition: fsl-mpc564xL.h:8600
Definition: fsl-mpc564xL.h:8580
Definition: fsl-mpc564xL.h:8590
Definition: fsl-mpc564xL.h:8474
Definition: fsl-mpc564xL.h:8414
Definition: fsl-mpc564xL.h:8424
Definition: fsl-mpc564xL.h:8484
Definition: fsl-mpc564xL.h:8499
Definition: fsl-mpc564xL.h:8520
Definition: fsl-mpc564xL.h:8694
Definition: fsl-mpc564xL.h:8702
Definition: fsl-mpc564xL.h:8710
Definition: fsl-mpc564xL.h:8718
Definition: fsl-mpc564xL.h:8729
Definition: fsl-mpc564xL.h:8686
Definition: fsl-mpc564xL.h:8648
Definition: fsl-mpc564xL.h:8669
Definition: fsl-mpc564xL.h:8617
Definition: fsl-mpc564xL.h:8659
Definition: fsl-mpc564xL.h:8464
Definition: fsl-mpc564xL.h:8556
Definition: fsl-mpc564xL.h:8454
Definition: fsl-mpc564xL.h:8536
Definition: fsl-mpc564xL.h:8641
Definition: fsl-mpc564xL.h:8634