RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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. All rights reserved.
6 *
7 * embedded brains GmbH
8 * Obere Lagerstr. 30
9 * 82178 Puchheim
10 * Germany
11 * <info@embedded-brains.de>
12 *
13 * Redistribution and use in source and binary forms, with or without
14 * modification, are permitted provided that the following conditions
15 * are met:
16 * 1. Redistributions of source code must retain the above copyright
17 * notice, this list of conditions and the following disclaimer.
18 * 2. Redistributions in binary form must reproduce the above copyright
19 * notice, this list of conditions and the following disclaimer in the
20 * documentation and/or other materials provided with the distribution.
21 *
22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34
35/****************************************************************************\
36 * PROJECT : MPC5643L
37 * FILE : mpc5643l.h
38 *
39 * DESCRIPTION : This is the header file describing the register
40 * set for the named projects.
41 *
42 * COPYRIGHT : (c) 2009, Freescale Semiconductor & ST Microelectronics
43 *
44 * VERSION : 1.04
45 * RELEASE DATE : Tue Dec 1 2009
46 * CREATION DATE : Thu Oct 8 13:53:51 CEST 2009
47 * AUTHOR : generated from IP-XACT database
48 * HISTORY : Preliminary release.
49\****************************************************************************/
50
51/* >>>> NOTE! this file is auto-generated please do not edit it! <<<< */
52
53/****************************************************************************\
54 * Example instantiation and use:
55 *
56 * <MODULE>.<REGISTER>.B.<BIT> = 1;
57 * <MODULE>.<REGISTER>.R = 0x10000000;
58 *
59\****************************************************************************/
60
61/*
62 * LICENSE:
63 * Copyright (c) 2006 Freescale Semiconductor
64 *
65 * Permission is hereby granted, free of charge, to any person
66 * obtaining a copy of this software and associated documentation
67 * files (the "Software"), to deal in the Software without
68 * restriction, including without limitation the rights to use,
69 * copy, modify, merge, publish, distribute, sublicense, and/or
70 * sell copies of the Software, and to permit persons to whom the
71 * Software is furnished to do so, subject to the following
72 * conditions:
73 *
74 * The above copyright notice and this permission notice
75 * shall be included in all copies or substantial portions
76 * of the Software.
77 *
78 * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
79 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
80 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
81 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
82 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
83 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
84 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
85 * DEALINGS IN THE SOFTWARE.
86 *
87 */
88
89#ifndef _leopard_H_ /* prevents multiple inclusions of this file */
90#define _leopard_H_
91
92#ifndef ASM
93
94#include <stdint.h>
95
96#include <mpc55xx/regs-edma.h>
97
98#ifdef __cplusplus
99extern "C" {
100#endif
101
102#ifdef __MWERKS__
103#pragma push
104#pragma ANSI_strict off
105#endif
106
107//#define USE_FIELD_ALIASES_CFLASH
108//#define USE_FIELD_ALIASES_SIUL
109//#define USE_FIELD_ALIASES_SSCM
110//#define USE_FIELD_ALIASES_ME
111//#define USE_FIELD_ALIASES_RGM
112//#define USE_FIELD_ALIASES_ADC
113//#define USE_FIELD_ALIASES_CTU
114//#define USE_FIELD_ALIASES_mcTIMER
115//#define USE_FIELD_ALIASES_mcPWM
116//#define USE_FIELD_ALIASES_LINFLEX
117//#define USE_FIELD_ALIASES_SPP_MCM
118#define USE_FIELD_ALIASES_INTC
119#define USE_FIELD_ALIASES_DSPI
120//#define USE_FIELD_ALIASES_FLEXCAN
121//#define USE_FIELD_ALIASES_FR
122//#define USE_FIELD_ALIASES_CMU
123//#define USE_FIELD_ALIASES_PLLD
124//#define USE_FIELD_ALIASES_SPP_DMA2
125
126/* Define memories */
127
128#define SRAM_START 0x40000000
129#define SRAM_SIZE 0x20000
130#define SRAM_END 0x4001FFFF
131
132#define FLASH_START 0x0
133#define FLASH_SIZE 0xC0000
134#define FLASH_END 0xBFFFF
135
136/****************************************************************/
137/* */
138/* Global definitions and aliases */
139/* */
140/****************************************************************/
141
142/*
143 Platform blocks that are only accessible by the second core (core 1) when
144 the device is in DPM mode. The block definition is equivalent to the one
145 for the first core (core 0) and reuses the related block structure.
146
147 NOTE: the <block_name>_1 defines are the preferred method for programming
148 */
149#define PBRIDGE_1 (*(volatile PBRIDGE_tag*) 0x8FF00000UL)
150#define MAX_1 (*(volatile MAX_tag*) 0x8FF04000UL)
151#define MPU_1 (*(volatile MPU_tag*) 0x8FF10000UL)
152#define SEMA4_1 (*(volatile SEMA4_tag*) 0x8FF24000UL)
153#define SWT_1 (*(volatile SWT_tag*) 0x8FF38000UL)
154#define STM_1 (*(volatile STM_tag*) 0x8FF3C000UL)
155#define SPP_MCM_1 (*(volatile SPP_MCM_tag*) 0x8FF40000UL)
156#define SPP_DMA2_1 (*(volatile SPP_DMA2_tag*) 0x8FF44000UL)
157#define INTC_1 (*(volatile INTC_tag*) 0x8FF48000UL)
158
159/*
160 Platform blocks that are only accessible by the second core (core 1) when
161 the device is in DPM mode. The block definition is equivalent to the one
162 for the first core (core 0) and reuses the related block structure.
163
164 NOTE: the <block_name>_DPM defines are deprecated, use <block_name>_1 for
165 programming the corresponding blocks for new code instead.
166 */
167#define PBRIDGE_DPM PBRIDGE_1
168#define MAX_DPM MAX_1
169#define MPU_DPM MPU_1
170#define SEMA4_DPM SEMA4_1
171#define SWT_DPM SWT_1
172#define STM_DPM STM_1
173#define SPP_MCM_DPM SPP_MCM_1
174#define SPP_DMA2_DPM SPP_DMA2_1
175#define INTC_DPM INTC_1
176
177/* Aliases for Pictus Module names */
178#define CAN_0 FLEXCAN_A
179#define CAN_1 FLEXCAN_B
180#define CTU_0 CTU
181#define DFLASH CRC
182#define DMAMUX DMA_CH_MUX
183#define DSPI_0 DSPI_A
184#define DSPI_1 DSPI_B
185#define DSPI_2 DSPI_C
186#define EDMA (*(volatile struct EDMA_tag *) 0xFFF44000UL)
187#define ETIMER_0 mcTIMER0
188#define ETIMER_1 mcTIMER1
189#define FLEXPWM_0 mcPWM_A
190#define FLEXPWM_1 mcPWM_B
191#define LINFLEX_0 LINFLEX0
192#define LINFLEX_1 LINFLEX1
193#define MCM_ SPP_MCM
194#define PIT PIT_RTI
195#define SIU SIUL
196#define WKUP WKPU
197#define ADC_0 ADC0
198#define ADC_1 ADC1
199
200/* Other Aliases */
201#define AIPS_DPM PBRIDGE_1
202#define AIPS_1 PBRIDGE_1
203#define AIPS PBRIDGE
204
205/****************************************************************/
206/* */
207/* Module: CFLASH_SHADOW */
208/* */
209/****************************************************************/
210
211
212 /* Register layout for all registers NVPWD... */
213
214 typedef union { /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
215 uint32_t R;
216 struct {
217 uint32_t PWD:32; /* PassWorD */
218 } B;
220
221
222 /* Register layout for all registers NVSCI... */
223
224 typedef union { /* NVSCI - Non Volatile System Censoring Information Register */
225 uint32_t R;
226 struct {
227 uint32_t SC:16; /* Serial Censorship Control Word */
228 uint32_t CW:16; /* Censorship Control Word */
229 } B;
231
232 typedef union { /* Non Volatile LML Default Value */
233 uint32_t R;
235
236 typedef union { /* Non Volatile HBL Default Value */
237 uint32_t R;
239
240 typedef union { /* Non Volatile SLL Default Value */
241 uint32_t R;
243
244
245 /* Register layout for all registers NVBIU... */
246
247 typedef union { /* Non Volatile Bus Interface Unit Register */
248 uint32_t R;
249 struct {
250 uint32_t BI:32; /* Bus interface Unit */
251 } B;
253
254 typedef union { /* NVUSRO - Non Volatile USeR Options Register */
255 uint32_t R;
256 struct {
257 uint32_t UO:32; /* User Options */
258 } B;
260
261
263
264 /* Non Volatile Bus Interface Unit Register */
265 CFLASH_SHADOW_NVBIU_32B_tag NVBIU; /* relative offset: 0x0000 */
266 int8_t CFLASH_SHADOW_BIU_DEFAULTS_reserved_0004[4];
267
269
270
271 typedef struct CFLASH_SHADOW_struct_tag { /* start of CFLASH_SHADOW_tag */
272 int8_t CFLASH_SHADOW_reserved_0000_C[15832];
273 union {
274 /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
275 CFLASH_SHADOW_NVPWD_32B_tag NVPWD[2]; /* offset: 0x3DD8 (0x0004 x 2) */
276
277 struct {
278 /* NVPWD0-1 - Non Volatile Private Censorship PassWorD Register */
279 CFLASH_SHADOW_NVPWD_32B_tag NVPWD0; /* offset: 0x3DD8 size: 32 bit */
280 CFLASH_SHADOW_NVPWD_32B_tag NVPWD1; /* offset: 0x3DDC size: 32 bit */
281 };
282
283 };
284 union {
285 /* NVSCI - Non Volatile System Censoring Information Register */
286 CFLASH_SHADOW_NVSCI_32B_tag NVSCI[2]; /* offset: 0x3DE0 (0x0004 x 2) */
287
288 struct {
289 /* NVSCI - Non Volatile System Censoring Information Register */
290 CFLASH_SHADOW_NVSCI_32B_tag NVSCI0; /* offset: 0x3DE0 size: 32 bit */
291 CFLASH_SHADOW_NVSCI_32B_tag NVSCI1; /* offset: 0x3DE4 size: 32 bit */
292 };
293
294 };
295 /* Non Volatile LML Default Value */
296 CFLASH_SHADOW_NVLML_32B_tag NVLML; /* offset: 0x3DE8 size: 32 bit */
297 int8_t CFLASH_SHADOW_reserved_3DEC[4];
298 /* Non Volatile HBL Default Value */
299 CFLASH_SHADOW_NVHBL_32B_tag NVHBL; /* offset: 0x3DF0 size: 32 bit */
300 int8_t CFLASH_SHADOW_reserved_3DF4[4];
301 /* Non Volatile SLL Default Value */
302 CFLASH_SHADOW_NVSLL_32B_tag NVSLL; /* offset: 0x3DF8 size: 32 bit */
303 int8_t CFLASH_SHADOW_reserved_3DFC_C[4];
304 union {
305 /* Register set BIU_DEFAULTS */
306 CFLASH_SHADOW_BIU_DEFAULTS_tag BIU_DEFAULTS[3]; /* offset: 0x3E00 (0x0008 x 3) */
307
308 struct {
309 /* Non Volatile Bus Interface Unit Register */
310 CFLASH_SHADOW_NVBIU_32B_tag NVBIU2; /* offset: 0x3E00 size: 32 bit */
311 int8_t CFLASH_SHADOW_reserved_3E04_I1[4];
312 CFLASH_SHADOW_NVBIU_32B_tag NVBIU3; /* offset: 0x3E08 size: 32 bit */
313 int8_t CFLASH_SHADOW_reserved_3E0C_I1[4];
314 CFLASH_SHADOW_NVBIU_32B_tag NVBIU4; /* offset: 0x3E10 size: 32 bit */
315 int8_t CFLASH_SHADOW_reserved_3E14_E1[4];
316 };
317
318 };
319 /* NVUSRO - Non Volatile USeR Options Register */
320 CFLASH_SHADOW_NVUSRO_32B_tag NVUSRO; /* offset: 0x3E18 size: 32 bit */
322
323
324#define CFLASH_SHADOW (*(volatile CFLASH_SHADOW_tag *) 0x00F00000UL)
325
326
327
328/****************************************************************/
329/* */
330/* Module: CFLASH */
331/* */
332/****************************************************************/
333
334 typedef union { /* MCR - Module Configuration Register */
335 uint32_t R;
336 struct {
337 uint32_t:5;
338 uint32_t SIZE:3; /* Array Space Size */
339 uint32_t:1;
340 uint32_t LAS:3; /* Low Address Space */
341 uint32_t:3;
342 uint32_t MAS:1; /* Mid Address Space Configuration */
343 uint32_t EER:1; /* ECC Event Error */
344 uint32_t RWE:1; /* Read-while-Write Event Error */
345 uint32_t SBC:1; /* Single Bit Correction */
346 uint32_t:1;
347 uint32_t PEAS:1; /* Program/Erase Access Space */
348 uint32_t DONE:1; /* modify operation DONE */
349 uint32_t PEG:1; /* Program/Erase Good */
350 uint32_t:4;
351 uint32_t PGM:1; /* Program Bit */
352 uint32_t PSUS:1; /* Program Suspend */
353 uint32_t ERS:1; /* Erase Bit */
354 uint32_t ESUS:1; /* Erase Suspend */
355 uint32_t EHV:1; /* Enable High Voltage */
356 } B;
358
359 typedef union { /* LML - Low/Mid Address Space Block Locking Register */
360 uint32_t R;
361 struct {
362 uint32_t LME:1; /* Low/Mid Address Space Block Enable */
363 uint32_t:10;
364#ifndef USE_FIELD_ALIASES_CFLASH
365 uint32_t SLOCK:1; /* Shadow Address Space Block Lock */
366#else
367 uint32_t TSLK:1; /* deprecated name - please avoid */
368#endif
369 uint32_t:2;
370#ifndef USE_FIELD_ALIASES_CFLASH
371 uint32_t MLOCK:2; /* Mid Address Space Block Lock */
372#else
373 uint32_t MLK:2; /* deprecated name - please avoid */
374#endif
375 uint32_t:6;
376 uint32_t LLOCK:10; /* Low Address Space Block Lock */
377 } B;
379
380 typedef union { /* HBL - High Address Space Block Locking Register */
381 uint32_t R;
382 struct {
383 uint32_t HBE:1; /* High Address Space Block Enable */
384 uint32_t:25;
385 uint32_t HLOCK:6; /* High Address Space Block Lock */
386 } B;
388
389 typedef union { /* SLL - Secondary Low/Mid Address Space Block Locking Register */
390 uint32_t R;
391 struct {
392 uint32_t SLE:1; /* Secondary Low/Mid Address Space Block Enable */
393 uint32_t:10;
394#ifndef USE_FIELD_ALIASES_CFLASH
395 uint32_t SSLOCK:1; /* Secondary Shadow Address Space Block Lock */
396#else
397 uint32_t STSLK:1; /* deprecated name - please avoid */
398#endif
399 uint32_t:2;
400#ifndef USE_FIELD_ALIASES_CFLASH
401 uint32_t SMLOCK:2; /* Secondary Mid Address Space Block Lock */
402#else
403 uint32_t SMK:2; /* deprecated name - please avoid */
404#endif
405 uint32_t:6;
406 uint32_t SLLOCK:10; /* Secondary Low Address Space Block Lock */
407 } B;
409
410 typedef union { /* LMS - Low/Mid Address Space Block Select Register */
411 uint32_t R;
412 struct {
413 uint32_t:14;
414 uint32_t MSL:2; /* Mid Address Space Block Select */
415 uint32_t:6;
416 uint32_t LSL:10; /* Low Address Space Block Select */
417 } B;
419
420 typedef union { /* HBS - High Address Space Block Select Register */
421 uint32_t R;
422 struct {
423 uint32_t:26;
424 uint32_t HSL:6; /* High Address Space Block Select */
425 } B;
427
428 typedef union { /* ADR - Address Register */
429 uint32_t R;
430 struct {
431 uint32_t SAD:1; /* Shadow Address */
432 uint32_t:10;
433 uint32_t ADDR:18; /* Address */
434 uint32_t:3;
435 } B;
437
438 typedef union { /* PFLASH2P_LCA_PFCR0 - Platform Flash Configuration Register 0 */
439 uint32_t R;
440 struct {
441#ifndef USE_FIELD_ALIASES_CFLASH
442 uint32_t B02_APC:5; /* Bank0+2 Address Pipelining Control */
443#else
444 uint32_t BK0_APC:5; /* deprecated name - please avoid */
445#endif
446#ifndef USE_FIELD_ALIASES_CFLASH
447 uint32_t B02_WWSC:5; /* Bank0+2 Write Wait State Control */
448#else
449 uint32_t BK0_WWSC:5; /* deprecated name - please avoid */
450#endif
451#ifndef USE_FIELD_ALIASES_CFLASH
452 uint32_t B02_RWSC:5; /* Bank0+2 Read Wait State Control */
453#else
454 uint32_t BK0_RWSC:5; /* deprecated name - please avoid */
455#endif
456#ifndef USE_FIELD_ALIASES_CFLASH
457 uint32_t B02_RWWC2:1; /* Bank 0+2 Read While Write Control, bit 2 */
458#else
459 uint32_t BK0_RWWC2:1; /* deprecated name - please avoid */
460#endif
461#ifndef USE_FIELD_ALIASES_CFLASH
462 uint32_t B02_RWWC1:1; /* Bank 0+2 Read While Write Control, bit 1 */
463#else
464 uint32_t BK0_RWWC1:1; /* deprecated name - please avoid */
465#endif
466#ifndef USE_FIELD_ALIASES_CFLASH
467 uint32_t B02_P1_BCFG:2; /* Bank0+2 Port 1 Page Buffer Configuration */
468#else
469 uint32_t B0_P1_BCFG:2; /* deprecated name - please avoid */
470#endif
471#ifndef USE_FIELD_ALIASES_CFLASH
472 uint32_t B02_P1_DPFE:1; /* Bank0+2 Port 1 Data Prefetch Enable */
473#else
474 uint32_t B0_P1_DPFE:1; /* deprecated name - please avoid */
475#endif
476#ifndef USE_FIELD_ALIASES_CFLASH
477 uint32_t B02_P1_IPFE:1; /* Bank0+2 Port 1 Inst Prefetch Enable */
478#else
479 uint32_t B0_P1_IPFE:1; /* deprecated name - please avoid */
480#endif
481#ifndef USE_FIELD_ALIASES_CFLASH
482 uint32_t B02_P1_PFLM:2; /* Bank0+2 Port 1 Prefetch Limit */
483#else
484 uint32_t B0_P1_PFLM:2; /* deprecated name - please avoid */
485#endif
486#ifndef USE_FIELD_ALIASES_CFLASH
487 uint32_t B02_P1_BFE:1; /* Bank0+2 Port 1 Buffer Enable */
488#else
489 uint32_t B0_P1_BFE:1; /* deprecated name - please avoid */
490#endif
491#ifndef USE_FIELD_ALIASES_CFLASH
492 uint32_t B02_RWWC0:1; /* Bank 0+2 Read While Write Control, bit 0 */
493#else
494 uint32_t BK0_RWWC0:1; /* deprecated name - please avoid */
495#endif
496#ifndef USE_FIELD_ALIASES_CFLASH
497 uint32_t B02_P0_BCFG:2; /* Bank0+2 Port 0 Page Buffer Configuration */
498#else
499 uint32_t B0_P0_BCFG:2; /* deprecated name - please avoid */
500#endif
501#ifndef USE_FIELD_ALIASES_CFLASH
502 uint32_t B02_P0_DPFE:1; /* Bank0+2 Port 0 Data Prefetch Enable */
503#else
504 uint32_t B0_P0_DPFE:1; /* deprecated name - please avoid */
505#endif
506#ifndef USE_FIELD_ALIASES_CFLASH
507 uint32_t B02_P0_IPFE:1; /* Bank0+2 Port 0 Inst Prefetch Enable */
508#else
509 uint32_t B0_P0_IPFE:1; /* deprecated name - please avoid */
510#endif
511#ifndef USE_FIELD_ALIASES_CFLASH
512 uint32_t B02_P0_PFLM:2; /* Bank0+2 Port 0 Prefetch Limit */
513#else
514 uint32_t B0_P0_PFLM:2; /* deprecated name - please avoid */
515#endif
516#ifndef USE_FIELD_ALIASES_CFLASH
517 uint32_t B02_P0_BFE:1; /* Bank0+2 Port 0 Buffer Enable */
518#else
519 uint32_t B0_P0_BFE:1; /* deprecated name - please avoid */
520#endif
521 } B;
523
524
525 /* Register layout for all registers BIU... */
526
527 typedef union { /* Bus Interface Unit Register */
528 uint32_t R;
530
531 typedef union { /* PFLASH2P_LCA_PFCR1 - Platform Flash Configuration Register 1 */
532 uint32_t R;
533 struct {
534#ifndef USE_FIELD_ALIASES_CFLASH
535 uint32_t B1_APC:5; /* Bank 1 Address Pipelining Control */
536 uint32_t B1_WWSC:5; /* Bank 1 Write Wait State Control */
537 uint32_t B1_RWSC:5; /* Bank 1 Read Wait State Control */
538 uint32_t B1_RWWC2:1; /* Bank1 Read While Write Control, bit 2 */
539 uint32_t B1_RWWC1:1; /* Bank1 Read While Write Control, bit 1 */
540 uint32_t:6;
541 uint32_t B1_P1_BFE:1; /* Bank 1 Port 1 Buffer Enable */
542 uint32_t B1_RWWC0:1; /* Bank1 Read While Write Control, bit 0 */
543 uint32_t:6;
544 uint32_t B1_P0_BFE:1; /* Bank 1 Port 0 Buffer Enable */
545#else
546 uint32_t BK1_APC:5;
547 uint32_t BK1_WWSC:5;
548 uint32_t BK1_RWSC:5;
549 uint32_t BK1_RWWC2:1;
550 uint32_t BK1_RWWC1:1;
551 uint32_t:6;
552 uint32_t B0_P1_BFE:1;
553 uint32_t BK1_RWWC0:1;
554 uint32_t:6;
555 uint32_t B1_P0_BFE:1;
556#endif
557 } B;
559
560 typedef union { /* PFLASH2P_LCA_PFAPR - Platform Flash Access Protection Register */
561 uint32_t R;
562 struct {
563 uint32_t:6;
564 uint32_t ARBM:2; /* Arbitration Mode */
565 uint32_t M7PFD:1; /* Master x Prefetch Disable */
566 uint32_t M6PFD:1; /* Master x Prefetch Disable */
567 uint32_t M5PFD:1; /* Master x Prefetch Disable */
568 uint32_t M4PFD:1; /* Master x Prefetch Disable */
569 uint32_t M3PFD:1; /* Master x Prefetch Disable */
570 uint32_t M2PFD:1; /* Master x Prefetch Disable */
571 uint32_t M1PFD:1; /* Master x Prefetch Disable */
572 uint32_t M0PFD:1; /* Master x Prefetch Disable */
573 uint32_t M7AP:2; /* Master 7 Access Protection */
574 uint32_t M6AP:2; /* Master 6 Access Protection */
575 uint32_t M5AP:2; /* Master 5 Access Protection */
576 uint32_t M4AP:2; /* Master 4 Access Protection */
577 uint32_t M3AP:2; /* Master 3 Access Protection */
578 uint32_t M2AP:2; /* Master 2 Access Protection */
579 uint32_t M1AP:2; /* Master 1 Access Protection */
580 uint32_t M0AP:2; /* Master 0 Access Protection */
581 } B;
583
584 typedef union { /* UT0 - User Test Register */
585 uint32_t R;
586 struct {
587 uint32_t UTE:1; /* User Test Enable */
588 uint32_t SBCE:1; /* Single Bit Correction Enable */
589 uint32_t:6;
590 uint32_t DSI:8; /* Data Syndrome Input */
591 uint32_t:10;
592 uint32_t MRE:1; /* Margin Read Enable */
593 uint32_t MRV:1; /* Margin Read Value */
594 uint32_t EIE:1; /* ECC Data Input Enable */
595 uint32_t AIS:1; /* Array Integrity Sequence */
596 uint32_t AIE:1; /* Array Integrity Enable */
597 uint32_t AID:1; /* Array Integrity Done */
598 } B;
600
601 typedef union { /* UT1 - User Test Register */
602 uint32_t R;
604
605 typedef union { /* UT2 - User Test Register */
606 uint32_t R;
608
609
610 /* Register layout for all registers UM... */
611
612 typedef union { /* UM - User Multiple Input Signature Register */
613 uint32_t R;
614 struct {
615#ifndef USE_FIELD_ALIASES_CFLASH
616 uint32_t MISR:32; /* Multiple Input Signature */
617#else
618 uint32_t MS:32; /* deprecated - please avoid */
619#endif
620 } B;
622
623
624 /* Register layout for generated register(s) UT... */
625
626 typedef union { /* */
627 uint32_t R;
629
630
631 /* Register layout for generated register(s) PFCR... */
632
633 typedef union { /* */
634 uint32_t R;
636
637
638
639 typedef struct CFLASH_struct_tag { /* start of CFLASH_tag */
640 /* MCR - Module Configuration Register */
641 CFLASH_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
642 /* LML - Low/Mid Address Space Block Locking Register */
643 CFLASH_LML_32B_tag LML; /* offset: 0x0004 size: 32 bit */
644 /* HBL - High Address Space Block Locking Register */
645 CFLASH_HBL_32B_tag HBL; /* offset: 0x0008 size: 32 bit */
646 /* SLL - Secondary Low/Mid Address Space Block Locking Register */
647 CFLASH_SLL_32B_tag SLL; /* offset: 0x000C size: 32 bit */
648 /* LMS - Low/Mid Address Space Block Select Register */
649 CFLASH_LMS_32B_tag LMS; /* offset: 0x0010 size: 32 bit */
650 /* HBS - High Address Space Block Select Register */
651 CFLASH_HBS_32B_tag HBS; /* offset: 0x0014 size: 32 bit */
652 /* ADR - Address Register */
653 CFLASH_ADR_32B_tag ADR; /* offset: 0x0018 size: 32 bit */
654 union {
655 struct {
656 /* */
657 CFLASH_PFCR_32B_tag PFCR[2]; /* offset: 0x001C (0x0004 x 2) */
658 int8_t CFLASH_reserved_0024_E0[12];
659 };
660
661 /* Bus Interface Unit Register */
662 CFLASH_BIU_32B_tag BIU[5]; /* offset: 0x001C (0x0004 x 5) */
663
664 struct {
665 /* Bus Interface Unit Register */
666 CFLASH_BIU_32B_tag BIU0; /* offset: 0x001C size: 32 bit */
667 CFLASH_BIU_32B_tag BIU1; /* offset: 0x0020 size: 32 bit */
668 CFLASH_BIU_32B_tag BIU2; /* offset: 0x0024 size: 32 bit */
669 CFLASH_BIU_32B_tag BIU3; /* offset: 0x0028 size: 32 bit */
670 CFLASH_BIU_32B_tag BIU4; /* offset: 0x002C size: 32 bit */
671 };
672
673 struct {
674 int8_t CFLASH_reserved_001C_I3[8];
675 CFLASH_PFAPR_32B_tag FAPR; /* deprecated - please avoid */
676 int8_t CFLASH_reserved_0028_E3[8];
677 };
678
679 struct {
680 /* PFLASH2P_LCA_PFCR0 - Platform Flash Configuration Register 0 */
681 CFLASH_PFCR0_32B_tag PFCR0; /* offset: 0x001C size: 32 bit */
682 /* PFLASH2P_LCA_PFCR1 - Platform Flash Configuration Register 1 */
683 CFLASH_PFCR1_32B_tag PFCR1; /* offset: 0x0020 size: 32 bit */
684 /* PFLASH2P_LCA_PFAPR - Platform Flash Access Protection Register */
685 CFLASH_PFAPR_32B_tag PFAPR; /* offset: 0x0024 size: 32 bit */
686 int8_t CFLASH_reserved_0028_E4[8];
687 };
688
689 };
690 int8_t CFLASH_reserved_0030_C[12];
691 union {
692 CFLASH_UT_32B_tag UT[3]; /* offset: 0x003C (0x0004 x 3) */
693
694 struct {
695 /* UT0 - User Test Register */
696 CFLASH_UT0_32B_tag UT0; /* offset: 0x003C size: 32 bit */
697 /* UT1 - User Test Register */
698 CFLASH_UT1_32B_tag UT1; /* offset: 0x0040 size: 32 bit */
699 /* UT2 - User Test Register */
700 CFLASH_UT2_32B_tag UT2; /* offset: 0x0044 size: 32 bit */
701 };
702
703 };
704 union {
705 CFLASH_UM_32B_tag UMISR[5]; /* offset: 0x0048 (0x0004 x 5) */
706
707 /* UM - User Multiple Input Signature Register */
708 CFLASH_UM_32B_tag UM[5]; /* offset: 0x0048 (0x0004 x 5) */
709
710 struct {
711 /* UM - User Multiple Input Signature Register */
712 CFLASH_UM_32B_tag UM0; /* offset: 0x0048 size: 32 bit */
713 CFLASH_UM_32B_tag UM1; /* offset: 0x004C size: 32 bit */
714 CFLASH_UM_32B_tag UM2; /* offset: 0x0050 size: 32 bit */
715 CFLASH_UM_32B_tag UM3; /* offset: 0x0054 size: 32 bit */
716 CFLASH_UM_32B_tag UM4; /* offset: 0x0058 size: 32 bit */
717 };
718
719 };
720 } CFLASH_tag;
721
722
723#define CFLASH (*(volatile CFLASH_tag *) 0xC3F88000UL)
724
725
726
727/****************************************************************/
728/* */
729/* Module: SIUL */
730/* */
731/****************************************************************/
732
733 typedef union { /* MIDR1 - MCU ID Register #1 */
734 uint32_t R;
735 struct {
736 uint32_t PARTNUM:16; /* MCU Part Number */
737 uint32_t CSP:1; /* CSP Package */
738 uint32_t PKG:5; /* Package Settings */
739 uint32_t:2;
740#ifndef USE_FIELD_ALIASES_SIUL
741 uint32_t MAJOR_MASK:4; /* Major Mask Revision */
742#else
743 uint32_t MAJORMASK:4; /* deprecated name - please avoid */
744#endif
745#ifndef USE_FIELD_ALIASES_SIUL
746 uint32_t MINOR_MASK:4; /* Minor Mask Revision */
747#else
748 uint32_t MINORMASK:4; /* deprecated name - please avoid */
749#endif
750 } B;
752
753 typedef union { /* MIDR2 - MCU ID Register #2 */
754 uint32_t R;
755 struct {
756 uint32_t SF:1; /* Manufacturer */
757 uint32_t FLASH_SIZE_1:4; /* Coarse Flash Memory Size */
758 uint32_t FLASH_SIZE_2:4; /* Fine Flash Memory Size */
759 uint32_t:7;
760#ifndef USE_FIELD_ALIASES_SIUL
761 uint32_t PARTNUM2:8; /* MCU Part Number */
762#else
763 uint32_t PARTNUM:8; /* deprecated name - please avoid */
764#endif
765 uint32_t TBD:1; /* Optional Bit */
766 uint32_t:2;
767 uint32_t EE:1; /* Data Flash Present */
768 uint32_t:3;
769 uint32_t FR:1; /* Flexray Present */
770 } B;
772
773 typedef union { /* ISR - Interrupt Status Flag Register */
774 uint32_t R;
775 struct {
776 uint32_t EIF31:1; /* External Interrupt Status Flag */
777 uint32_t EIF30:1; /* External Interrupt Status Flag */
778 uint32_t EIF29:1; /* External Interrupt Status Flag */
779 uint32_t EIF28:1; /* External Interrupt Status Flag */
780 uint32_t EIF27:1; /* External Interrupt Status Flag */
781 uint32_t EIF26:1; /* External Interrupt Status Flag */
782 uint32_t EIF25:1; /* External Interrupt Status Flag */
783 uint32_t EIF24:1; /* External Interrupt Status Flag */
784 uint32_t EIF23:1; /* External Interrupt Status Flag */
785 uint32_t EIF22:1; /* External Interrupt Status Flag */
786 uint32_t EIF21:1; /* External Interrupt Status Flag */
787 uint32_t EIF20:1; /* External Interrupt Status Flag */
788 uint32_t EIF19:1; /* External Interrupt Status Flag */
789 uint32_t EIF18:1; /* External Interrupt Status Flag */
790 uint32_t EIF17:1; /* External Interrupt Status Flag */
791 uint32_t EIF16:1; /* External Interrupt Status Flag */
792 uint32_t EIF15:1; /* External Interrupt Status Flag */
793 uint32_t EIF14:1; /* External Interrupt Status Flag */
794 uint32_t EIF13:1; /* External Interrupt Status Flag */
795 uint32_t EIF12:1; /* External Interrupt Status Flag */
796 uint32_t EIF11:1; /* External Interrupt Status Flag */
797 uint32_t EIF10:1; /* External Interrupt Status Flag */
798 uint32_t EIF9:1; /* External Interrupt Status Flag */
799 uint32_t EIF8:1; /* External Interrupt Status Flag */
800 uint32_t EIF7:1; /* External Interrupt Status Flag */
801 uint32_t EIF6:1; /* External Interrupt Status Flag */
802 uint32_t EIF5:1; /* External Interrupt Status Flag */
803 uint32_t EIF4:1; /* External Interrupt Status Flag */
804 uint32_t EIF3:1; /* External Interrupt Status Flag */
805 uint32_t EIF2:1; /* External Interrupt Status Flag */
806 uint32_t EIF1:1; /* External Interrupt Status Flag */
807 uint32_t EIF0:1; /* External Interrupt Status Flag */
808 } B;
810
811 typedef union { /* IRER - Interrupt Request Enable Register */
812 uint32_t R;
813 struct {
814 uint32_t EIRE31:1; /* Enable External Interrupt Requests */
815 uint32_t EIRE30:1; /* Enable External Interrupt Requests */
816 uint32_t EIRE29:1; /* Enable External Interrupt Requests */
817 uint32_t EIRE28:1; /* Enable External Interrupt Requests */
818 uint32_t EIRE27:1; /* Enable External Interrupt Requests */
819 uint32_t EIRE26:1; /* Enable External Interrupt Requests */
820 uint32_t EIRE25:1; /* Enable External Interrupt Requests */
821 uint32_t EIRE24:1; /* Enable External Interrupt Requests */
822 uint32_t EIRE23:1; /* Enable External Interrupt Requests */
823 uint32_t EIRE22:1; /* Enable External Interrupt Requests */
824 uint32_t EIRE21:1; /* Enable External Interrupt Requests */
825 uint32_t EIRE20:1; /* Enable External Interrupt Requests */
826 uint32_t EIRE19:1; /* Enable External Interrupt Requests */
827 uint32_t EIRE18:1; /* Enable External Interrupt Requests */
828 uint32_t EIRE17:1; /* Enable External Interrupt Requests */
829 uint32_t EIRE16:1; /* Enable External Interrupt Requests */
830 uint32_t EIRE15:1; /* Enable External Interrupt Requests */
831 uint32_t EIRE14:1; /* Enable External Interrupt Requests */
832 uint32_t EIRE13:1; /* Enable External Interrupt Requests */
833 uint32_t EIRE12:1; /* Enable External Interrupt Requests */
834 uint32_t EIRE11:1; /* Enable External Interrupt Requests */
835 uint32_t EIRE10:1; /* Enable External Interrupt Requests */
836 uint32_t EIRE9:1; /* Enable External Interrupt Requests */
837 uint32_t EIRE8:1; /* Enable External Interrupt Requests */
838 uint32_t EIRE7:1; /* Enable External Interrupt Requests */
839 uint32_t EIRE6:1; /* Enable External Interrupt Requests */
840 uint32_t EIRE5:1; /* Enable External Interrupt Requests */
841 uint32_t EIRE4:1; /* Enable External Interrupt Requests */
842 uint32_t EIRE3:1; /* Enable External Interrupt Requests */
843 uint32_t EIRE2:1; /* Enable External Interrupt Requests */
844 uint32_t EIRE1:1; /* Enable External Interrupt Requests */
845 uint32_t EIRE0:1; /* Enable External Interrupt Requests */
846 } B;
848
849 typedef union { /* IREER - Interrupt Rising Edge Event Enable */
850 uint32_t R;
851 struct {
852 uint32_t IREE31:1; /* Enable rising-edge events */
853 uint32_t IREE30:1; /* Enable rising-edge events */
854 uint32_t IREE29:1; /* Enable rising-edge events */
855 uint32_t IREE28:1; /* Enable rising-edge events */
856 uint32_t IREE27:1; /* Enable rising-edge events */
857 uint32_t IREE26:1; /* Enable rising-edge events */
858 uint32_t IREE25:1; /* Enable rising-edge events */
859 uint32_t IREE24:1; /* Enable rising-edge events */
860 uint32_t IREE23:1; /* Enable rising-edge events */
861 uint32_t IREE22:1; /* Enable rising-edge events */
862 uint32_t IREE21:1; /* Enable rising-edge events */
863 uint32_t IREE20:1; /* Enable rising-edge events */
864 uint32_t IREE19:1; /* Enable rising-edge events */
865 uint32_t IREE18:1; /* Enable rising-edge events */
866 uint32_t IREE17:1; /* Enable rising-edge events */
867 uint32_t IREE16:1; /* Enable rising-edge events */
868 uint32_t IREE15:1; /* Enable rising-edge events */
869 uint32_t IREE14:1; /* Enable rising-edge events */
870 uint32_t IREE13:1; /* Enable rising-edge events */
871 uint32_t IREE12:1; /* Enable rising-edge events */
872 uint32_t IREE11:1; /* Enable rising-edge events */
873 uint32_t IREE10:1; /* Enable rising-edge events */
874 uint32_t IREE9:1; /* Enable rising-edge events */
875 uint32_t IREE8:1; /* Enable rising-edge events */
876 uint32_t IREE7:1; /* Enable rising-edge events */
877 uint32_t IREE6:1; /* Enable rising-edge events */
878 uint32_t IREE5:1; /* Enable rising-edge events */
879 uint32_t IREE4:1; /* Enable rising-edge events */
880 uint32_t IREE3:1; /* Enable rising-edge events */
881 uint32_t IREE2:1; /* Enable rising-edge events */
882 uint32_t IREE1:1; /* Enable rising-edge events */
883 uint32_t IREE0:1; /* Enable rising-edge events */
884 } B;
886
887 typedef union { /* IFEER - Interrupt Falling-Edge Event Enable */
888 uint32_t R;
889 struct {
890 uint32_t IFEE31:1; /* Enable Falling Edge Events */
891 uint32_t IFEE30:1; /* Enable Falling Edge Events */
892 uint32_t IFEE29:1; /* Enable Falling Edge Events */
893 uint32_t IFEE28:1; /* Enable Falling Edge Events */
894 uint32_t IFEE27:1; /* Enable Falling Edge Events */
895 uint32_t IFEE26:1; /* Enable Falling Edge Events */
896 uint32_t IFEE25:1; /* Enable Falling Edge Events */
897 uint32_t IFEE24:1; /* Enable Falling Edge Events */
898 uint32_t IFEE23:1; /* Enable Falling Edge Events */
899 uint32_t IFEE22:1; /* Enable Falling Edge Events */
900 uint32_t IFEE21:1; /* Enable Falling Edge Events */
901 uint32_t IFEE20:1; /* Enable Falling Edge Events */
902 uint32_t IFEE19:1; /* Enable Falling Edge Events */
903 uint32_t IFEE18:1; /* Enable Falling Edge Events */
904 uint32_t IFEE17:1; /* Enable Falling Edge Events */
905 uint32_t IFEE16:1; /* Enable Falling Edge Events */
906 uint32_t IFEE15:1; /* Enable Falling Edge Events */
907 uint32_t IFEE14:1; /* Enable Falling Edge Events */
908 uint32_t IFEE13:1; /* Enable Falling Edge Events */
909 uint32_t IFEE12:1; /* Enable Falling Edge Events */
910 uint32_t IFEE11:1; /* Enable Falling Edge Events */
911 uint32_t IFEE10:1; /* Enable Falling Edge Events */
912 uint32_t IFEE9:1; /* Enable Falling Edge Events */
913 uint32_t IFEE8:1; /* Enable Falling Edge Events */
914 uint32_t IFEE7:1; /* Enable Falling Edge Events */
915 uint32_t IFEE6:1; /* Enable Falling Edge Events */
916 uint32_t IFEE5:1; /* Enable Falling Edge Events */
917 uint32_t IFEE4:1; /* Enable Falling Edge Events */
918 uint32_t IFEE3:1; /* Enable Falling Edge Events */
919 uint32_t IFEE2:1; /* Enable Falling Edge Events */
920 uint32_t IFEE1:1; /* Enable Falling Edge Events */
921 uint32_t IFEE0:1; /* Enable Falling Edge Events */
922 } B;
924
925 typedef union { /* IFER Interrupt Filter Enable Register */
926 uint32_t R;
927 struct {
928 uint32_t IFE31:1; /* Enable Digital Glitch Filter */
929 uint32_t IFE30:1; /* Enable Digital Glitch Filter */
930 uint32_t IFE29:1; /* Enable Digital Glitch Filter */
931 uint32_t IFE28:1; /* Enable Digital Glitch Filter */
932 uint32_t IFE27:1; /* Enable Digital Glitch Filter */
933 uint32_t IFE26:1; /* Enable Digital Glitch Filter */
934 uint32_t IFE25:1; /* Enable Digital Glitch Filter */
935 uint32_t IFE24:1; /* Enable Digital Glitch Filter */
936 uint32_t IFE23:1; /* Enable Digital Glitch Filter */
937 uint32_t IFE22:1; /* Enable Digital Glitch Filter */
938 uint32_t IFE21:1; /* Enable Digital Glitch Filter */
939 uint32_t IFE20:1; /* Enable Digital Glitch Filter */
940 uint32_t IFE19:1; /* Enable Digital Glitch Filter */
941 uint32_t IFE18:1; /* Enable Digital Glitch Filter */
942 uint32_t IFE17:1; /* Enable Digital Glitch Filter */
943 uint32_t IFE16:1; /* Enable Digital Glitch Filter */
944 uint32_t IFE15:1; /* Enable Digital Glitch Filter */
945 uint32_t IFE14:1; /* Enable Digital Glitch Filter */
946 uint32_t IFE13:1; /* Enable Digital Glitch Filter */
947 uint32_t IFE12:1; /* Enable Digital Glitch Filter */
948 uint32_t IFE11:1; /* Enable Digital Glitch Filter */
949 uint32_t IFE10:1; /* Enable Digital Glitch Filter */
950 uint32_t IFE9:1; /* Enable Digital Glitch Filter */
951 uint32_t IFE8:1; /* Enable Digital Glitch Filter */
952 uint32_t IFE7:1; /* Enable Digital Glitch Filter */
953 uint32_t IFE6:1; /* Enable Digital Glitch Filter */
954 uint32_t IFE5:1; /* Enable Digital Glitch Filter */
955 uint32_t IFE4:1; /* Enable Digital Glitch Filter */
956 uint32_t IFE3:1; /* Enable Digital Glitch Filter */
957 uint32_t IFE2:1; /* Enable Digital Glitch Filter */
958 uint32_t IFE1:1; /* Enable Digital Glitch Filter */
959 uint32_t IFE0:1; /* Enable Digital Glitch Filter */
960 } B;
962
963
964 /* Register layout for all registers PCR... */
965
966 typedef union SIU_PCR_tag { /* PCR - Pad Configuration Register */
967 uint16_t R;
968 struct {
969 uint16_t:1;
970#ifndef USE_FIELD_ALIASES_SIUL
971 uint16_t SMC:1; /* Safe Mode Control */
972#else
973 uint16_t SME:1; /* deprecated name - please avoid */
974#endif
975 uint16_t APC:1; /* Analog Pad Control */
976 uint16_t:1;
977 uint16_t PA:2; /* Pad Output Assignment */
978 uint16_t OBE:1; /* Output Buffer Enable */
979 uint16_t IBE:1; /* Input Buffer Enable */
980#ifndef USE_FIELD_ALIASES_SIUL
981 uint16_t DSC:2; /* Drive Strength Control */
982#else
983 uint16_t DCS:2; /* deprecated name - please avoid */
984#endif
985 uint16_t ODE:1; /* Open Drain Output Enable */
986 uint16_t HYS:1; /* Input Hysteresis */
987 uint16_t SRC:2; /* Slew Rate Control */
988 uint16_t WPE:1; /* Weak Pull Up/Down Enable */
989 uint16_t WPS:1; /* Weak Pull Up/Down Select */
990 } B;
991 } SIU_PCR_tag;
992
993
994 /* Register layout for all registers PSMI... */
995
996 typedef union SIUL_PSMI_8B_tag { /* PSMI - Pad Selection for Multiplexed Inputs */
997 uint8_t R;
998 struct {
999 uint8_t:4;
1000 uint8_t PADSEL:4; /* Pad selection for pin */
1001 } B;
1003
1004
1005 /* Register layout for all registers PSMI... */
1006
1007 typedef union { /* PSMI - Pad Selection for Multiplexed Inputs */
1008 uint32_t R;
1009 struct {
1010 uint32_t:4;
1011 uint32_t PADSEL0:4; /* Pad selection for pin */
1012 uint32_t:4;
1013 uint32_t PADSEL1:4; /* Pad selection for pin */
1014 uint32_t:4;
1015 uint32_t PADSEL2:4; /* Pad selection for pin */
1016 uint32_t:4;
1017 uint32_t PADSEL3:4; /* Pad selection for pin */
1018 } B;
1020
1021
1022 /* Register layout for all registers GPDO... */
1023
1024 typedef union { /* GPDO - GPIO Pad Data Output Register */
1025 uint8_t R;
1026 struct {
1027 uint8_t:7;
1028 uint8_t PDO:1; /* Pad Data Out */
1029 } B;
1031
1032
1033 /* Register layout for all registers GPDO... */
1034
1035 typedef union { /* GPDO - GPIO Pad Data Output Register */
1036 uint32_t R;
1037 struct {
1038 uint32_t:7;
1039 uint32_t PDO0:1; /* Pad Data Out */
1040 uint32_t:7;
1041 uint32_t PDO1:1; /* Pad Data Out */
1042 uint32_t:7;
1043 uint32_t PDO2:1; /* Pad Data Out */
1044 uint32_t:7;
1045 uint32_t PDO3:1; /* Pad Data Out */
1046 } B;
1048
1049
1050 /* Register layout for all registers GPDI... */
1051
1052 typedef union { /* GPDI - GPIO Pad Data Input Register */
1053 uint8_t R;
1054 struct {
1055 uint8_t:7;
1056 uint8_t PDI:1; /* Pad Data In */
1057 } B;
1059
1060
1061 /* Register layout for all registers GPDI... */
1062
1063 typedef union { /* GPDI - GPIO Pad Data Input Register */
1064 uint32_t R;
1065 struct {
1066 uint32_t:7;
1067 uint32_t PDI0:1; /* Pad Data In */
1068 uint32_t:7;
1069 uint32_t PDI1:1; /* Pad Data In */
1070 uint32_t:7;
1071 uint32_t PDI2:1; /* Pad Data In */
1072 uint32_t:7;
1073 uint32_t PDI3:1; /* Pad Data In */
1074 } B;
1076
1077
1078 /* Register layout for all registers PGPDO... */
1079
1080 typedef union { /* PGPDO - Parallel GPIO Pad Data Out Register */
1081 uint16_t R;
1083
1084
1085 /* Register layout for all registers PGPDI... */
1086
1087 typedef union { /* PGPDI - Parallel GPIO Pad Data In Register */
1088 uint16_t R;
1090
1091
1092 /* Register layout for all registers MPGPDO... */
1093
1094 typedef union { /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
1095 uint32_t R;
1096 struct {
1097 uint32_t MASK:16; /* Mask Field */
1098 uint32_t MPPDO:16; /* Masked Parallel Pad Data Out */
1099 } B;
1101
1102
1103 /* Register layout for all registers IFMC... */
1104
1105 typedef union { /* IFMC - Interrupt Filter Maximum Counter Register */
1106 uint32_t R;
1107 struct {
1108 uint32_t:28;
1109 uint32_t MAXCNT:4; /* Maximum Interrupt Filter Counter Setting */
1110 } B;
1112
1113 typedef union { /* IFCPR - Inerrupt Filter Clock Prescaler Register */
1114 uint32_t R;
1115 struct {
1116 uint32_t:28;
1117 uint32_t IFCP:4; /* Interrupt Filter Clock Prescaler Setting */
1118 } B;
1120
1121
1122
1123 typedef struct SIU_tag { /* start of SIUL_tag */
1124 int8_t SIUL_reserved_0000_C[4];
1125 union {
1126 SIUL_MIDR1_32B_tag MIDR; /* deprecated - please avoid */
1127
1128 /* MIDR1 - MCU ID Register #1 */
1129 SIUL_MIDR1_32B_tag MIDR1; /* offset: 0x0004 size: 32 bit */
1130
1131 };
1132 /* MIDR2 - MCU ID Register #2 */
1133 SIUL_MIDR2_32B_tag MIDR2; /* offset: 0x0008 size: 32 bit */
1134 int8_t SIUL_reserved_000C[8];
1135 /* ISR - Interrupt Status Flag Register */
1136 SIUL_ISR_32B_tag ISR; /* offset: 0x0014 size: 32 bit */
1137 /* IRER - Interrupt Request Enable Register */
1138 SIUL_IRER_32B_tag IRER; /* offset: 0x0018 size: 32 bit */
1139 int8_t SIUL_reserved_001C[12];
1140 /* IREER - Interrupt Rising Edge Event Enable */
1141 SIUL_IREER_32B_tag IREER; /* offset: 0x0028 size: 32 bit */
1142 /* IFEER - Interrupt Falling-Edge Event Enable */
1143 SIUL_IFEER_32B_tag IFEER; /* offset: 0x002C size: 32 bit */
1144 /* IFER Interrupt Filter Enable Register */
1145 SIUL_IFER_32B_tag IFER; /* offset: 0x0030 size: 32 bit */
1146 int8_t SIUL_reserved_0034_C[12];
1147 union {
1148 /* PCR - Pad Configuration Register */
1149 SIU_PCR_tag PCR[512]; /* offset: 0x0040 (0x0002 x 512) */
1150
1151 struct {
1152 /* PCR - Pad Configuration Register */
1153 SIU_PCR_tag PCR0; /* offset: 0x0040 size: 16 bit */
1154 SIU_PCR_tag PCR1; /* offset: 0x0042 size: 16 bit */
1155 SIU_PCR_tag PCR2; /* offset: 0x0044 size: 16 bit */
1156 SIU_PCR_tag PCR3; /* offset: 0x0046 size: 16 bit */
1157 SIU_PCR_tag PCR4; /* offset: 0x0048 size: 16 bit */
1158 SIU_PCR_tag PCR5; /* offset: 0x004A size: 16 bit */
1159 SIU_PCR_tag PCR6; /* offset: 0x004C size: 16 bit */
1160 SIU_PCR_tag PCR7; /* offset: 0x004E size: 16 bit */
1161 SIU_PCR_tag PCR8; /* offset: 0x0050 size: 16 bit */
1162 SIU_PCR_tag PCR9; /* offset: 0x0052 size: 16 bit */
1163 SIU_PCR_tag PCR10; /* offset: 0x0054 size: 16 bit */
1164 SIU_PCR_tag PCR11; /* offset: 0x0056 size: 16 bit */
1165 SIU_PCR_tag PCR12; /* offset: 0x0058 size: 16 bit */
1166 SIU_PCR_tag PCR13; /* offset: 0x005A size: 16 bit */
1167 SIU_PCR_tag PCR14; /* offset: 0x005C size: 16 bit */
1168 SIU_PCR_tag PCR15; /* offset: 0x005E size: 16 bit */
1169 SIU_PCR_tag PCR16; /* offset: 0x0060 size: 16 bit */
1170 SIU_PCR_tag PCR17; /* offset: 0x0062 size: 16 bit */
1171 SIU_PCR_tag PCR18; /* offset: 0x0064 size: 16 bit */
1172 SIU_PCR_tag PCR19; /* offset: 0x0066 size: 16 bit */
1173 SIU_PCR_tag PCR20; /* offset: 0x0068 size: 16 bit */
1174 SIU_PCR_tag PCR21; /* offset: 0x006A size: 16 bit */
1175 SIU_PCR_tag PCR22; /* offset: 0x006C size: 16 bit */
1176 SIU_PCR_tag PCR23; /* offset: 0x006E size: 16 bit */
1177 SIU_PCR_tag PCR24; /* offset: 0x0070 size: 16 bit */
1178 SIU_PCR_tag PCR25; /* offset: 0x0072 size: 16 bit */
1179 SIU_PCR_tag PCR26; /* offset: 0x0074 size: 16 bit */
1180 SIU_PCR_tag PCR27; /* offset: 0x0076 size: 16 bit */
1181 SIU_PCR_tag PCR28; /* offset: 0x0078 size: 16 bit */
1182 SIU_PCR_tag PCR29; /* offset: 0x007A size: 16 bit */
1183 SIU_PCR_tag PCR30; /* offset: 0x007C size: 16 bit */
1184 SIU_PCR_tag PCR31; /* offset: 0x007E size: 16 bit */
1185 SIU_PCR_tag PCR32; /* offset: 0x0080 size: 16 bit */
1186 SIU_PCR_tag PCR33; /* offset: 0x0082 size: 16 bit */
1187 SIU_PCR_tag PCR34; /* offset: 0x0084 size: 16 bit */
1188 SIU_PCR_tag PCR35; /* offset: 0x0086 size: 16 bit */
1189 SIU_PCR_tag PCR36; /* offset: 0x0088 size: 16 bit */
1190 SIU_PCR_tag PCR37; /* offset: 0x008A size: 16 bit */
1191 SIU_PCR_tag PCR38; /* offset: 0x008C size: 16 bit */
1192 SIU_PCR_tag PCR39; /* offset: 0x008E size: 16 bit */
1193 SIU_PCR_tag PCR40; /* offset: 0x0090 size: 16 bit */
1194 SIU_PCR_tag PCR41; /* offset: 0x0092 size: 16 bit */
1195 SIU_PCR_tag PCR42; /* offset: 0x0094 size: 16 bit */
1196 SIU_PCR_tag PCR43; /* offset: 0x0096 size: 16 bit */
1197 SIU_PCR_tag PCR44; /* offset: 0x0098 size: 16 bit */
1198 SIU_PCR_tag PCR45; /* offset: 0x009A size: 16 bit */
1199 SIU_PCR_tag PCR46; /* offset: 0x009C size: 16 bit */
1200 SIU_PCR_tag PCR47; /* offset: 0x009E size: 16 bit */
1201 SIU_PCR_tag PCR48; /* offset: 0x00A0 size: 16 bit */
1202 SIU_PCR_tag PCR49; /* offset: 0x00A2 size: 16 bit */
1203 SIU_PCR_tag PCR50; /* offset: 0x00A4 size: 16 bit */
1204 SIU_PCR_tag PCR51; /* offset: 0x00A6 size: 16 bit */
1205 SIU_PCR_tag PCR52; /* offset: 0x00A8 size: 16 bit */
1206 SIU_PCR_tag PCR53; /* offset: 0x00AA size: 16 bit */
1207 SIU_PCR_tag PCR54; /* offset: 0x00AC size: 16 bit */
1208 SIU_PCR_tag PCR55; /* offset: 0x00AE size: 16 bit */
1209 SIU_PCR_tag PCR56; /* offset: 0x00B0 size: 16 bit */
1210 SIU_PCR_tag PCR57; /* offset: 0x00B2 size: 16 bit */
1211 SIU_PCR_tag PCR58; /* offset: 0x00B4 size: 16 bit */
1212 SIU_PCR_tag PCR59; /* offset: 0x00B6 size: 16 bit */
1213 SIU_PCR_tag PCR60; /* offset: 0x00B8 size: 16 bit */
1214 SIU_PCR_tag PCR61; /* offset: 0x00BA size: 16 bit */
1215 SIU_PCR_tag PCR62; /* offset: 0x00BC size: 16 bit */
1216 SIU_PCR_tag PCR63; /* offset: 0x00BE size: 16 bit */
1217 SIU_PCR_tag PCR64; /* offset: 0x00C0 size: 16 bit */
1218 SIU_PCR_tag PCR65; /* offset: 0x00C2 size: 16 bit */
1219 SIU_PCR_tag PCR66; /* offset: 0x00C4 size: 16 bit */
1220 SIU_PCR_tag PCR67; /* offset: 0x00C6 size: 16 bit */
1221 SIU_PCR_tag PCR68; /* offset: 0x00C8 size: 16 bit */
1222 SIU_PCR_tag PCR69; /* offset: 0x00CA size: 16 bit */
1223 SIU_PCR_tag PCR70; /* offset: 0x00CC size: 16 bit */
1224 SIU_PCR_tag PCR71; /* offset: 0x00CE size: 16 bit */
1225 SIU_PCR_tag PCR72; /* offset: 0x00D0 size: 16 bit */
1226 SIU_PCR_tag PCR73; /* offset: 0x00D2 size: 16 bit */
1227 SIU_PCR_tag PCR74; /* offset: 0x00D4 size: 16 bit */
1228 SIU_PCR_tag PCR75; /* offset: 0x00D6 size: 16 bit */
1229 SIU_PCR_tag PCR76; /* offset: 0x00D8 size: 16 bit */
1230 SIU_PCR_tag PCR77; /* offset: 0x00DA size: 16 bit */
1231 SIU_PCR_tag PCR78; /* offset: 0x00DC size: 16 bit */
1232 SIU_PCR_tag PCR79; /* offset: 0x00DE size: 16 bit */
1233 SIU_PCR_tag PCR80; /* offset: 0x00E0 size: 16 bit */
1234 SIU_PCR_tag PCR81; /* offset: 0x00E2 size: 16 bit */
1235 SIU_PCR_tag PCR82; /* offset: 0x00E4 size: 16 bit */
1236 SIU_PCR_tag PCR83; /* offset: 0x00E6 size: 16 bit */
1237 SIU_PCR_tag PCR84; /* offset: 0x00E8 size: 16 bit */
1238 SIU_PCR_tag PCR85; /* offset: 0x00EA size: 16 bit */
1239 SIU_PCR_tag PCR86; /* offset: 0x00EC size: 16 bit */
1240 SIU_PCR_tag PCR87; /* offset: 0x00EE size: 16 bit */
1241 SIU_PCR_tag PCR88; /* offset: 0x00F0 size: 16 bit */
1242 SIU_PCR_tag PCR89; /* offset: 0x00F2 size: 16 bit */
1243 SIU_PCR_tag PCR90; /* offset: 0x00F4 size: 16 bit */
1244 SIU_PCR_tag PCR91; /* offset: 0x00F6 size: 16 bit */
1245 SIU_PCR_tag PCR92; /* offset: 0x00F8 size: 16 bit */
1246 SIU_PCR_tag PCR93; /* offset: 0x00FA size: 16 bit */
1247 SIU_PCR_tag PCR94; /* offset: 0x00FC size: 16 bit */
1248 SIU_PCR_tag PCR95; /* offset: 0x00FE size: 16 bit */
1249 SIU_PCR_tag PCR96; /* offset: 0x0100 size: 16 bit */
1250 SIU_PCR_tag PCR97; /* offset: 0x0102 size: 16 bit */
1251 SIU_PCR_tag PCR98; /* offset: 0x0104 size: 16 bit */
1252 SIU_PCR_tag PCR99; /* offset: 0x0106 size: 16 bit */
1253 SIU_PCR_tag PCR100; /* offset: 0x0108 size: 16 bit */
1254 SIU_PCR_tag PCR101; /* offset: 0x010A size: 16 bit */
1255 SIU_PCR_tag PCR102; /* offset: 0x010C size: 16 bit */
1256 SIU_PCR_tag PCR103; /* offset: 0x010E size: 16 bit */
1257 SIU_PCR_tag PCR104; /* offset: 0x0110 size: 16 bit */
1258 SIU_PCR_tag PCR105; /* offset: 0x0112 size: 16 bit */
1259 SIU_PCR_tag PCR106; /* offset: 0x0114 size: 16 bit */
1260 SIU_PCR_tag PCR107; /* offset: 0x0116 size: 16 bit */
1261 SIU_PCR_tag PCR108; /* offset: 0x0118 size: 16 bit */
1262 SIU_PCR_tag PCR109; /* offset: 0x011A size: 16 bit */
1263 SIU_PCR_tag PCR110; /* offset: 0x011C size: 16 bit */
1264 SIU_PCR_tag PCR111; /* offset: 0x011E size: 16 bit */
1265 SIU_PCR_tag PCR112; /* offset: 0x0120 size: 16 bit */
1266 SIU_PCR_tag PCR113; /* offset: 0x0122 size: 16 bit */
1267 SIU_PCR_tag PCR114; /* offset: 0x0124 size: 16 bit */
1268 SIU_PCR_tag PCR115; /* offset: 0x0126 size: 16 bit */
1269 SIU_PCR_tag PCR116; /* offset: 0x0128 size: 16 bit */
1270 SIU_PCR_tag PCR117; /* offset: 0x012A size: 16 bit */
1271 SIU_PCR_tag PCR118; /* offset: 0x012C size: 16 bit */
1272 SIU_PCR_tag PCR119; /* offset: 0x012E size: 16 bit */
1273 SIU_PCR_tag PCR120; /* offset: 0x0130 size: 16 bit */
1274 SIU_PCR_tag PCR121; /* offset: 0x0132 size: 16 bit */
1275 SIU_PCR_tag PCR122; /* offset: 0x0134 size: 16 bit */
1276 SIU_PCR_tag PCR123; /* offset: 0x0136 size: 16 bit */
1277 SIU_PCR_tag PCR124; /* offset: 0x0138 size: 16 bit */
1278 SIU_PCR_tag PCR125; /* offset: 0x013A size: 16 bit */
1279 SIU_PCR_tag PCR126; /* offset: 0x013C size: 16 bit */
1280 SIU_PCR_tag PCR127; /* offset: 0x013E size: 16 bit */
1281 SIU_PCR_tag PCR128; /* offset: 0x0140 size: 16 bit */
1282 SIU_PCR_tag PCR129; /* offset: 0x0142 size: 16 bit */
1283 SIU_PCR_tag PCR130; /* offset: 0x0144 size: 16 bit */
1284 SIU_PCR_tag PCR131; /* offset: 0x0146 size: 16 bit */
1285 SIU_PCR_tag PCR132; /* offset: 0x0148 size: 16 bit */
1286 SIU_PCR_tag PCR133; /* offset: 0x014A size: 16 bit */
1287 SIU_PCR_tag PCR134; /* offset: 0x014C size: 16 bit */
1288 SIU_PCR_tag PCR135; /* offset: 0x014E size: 16 bit */
1289 SIU_PCR_tag PCR136; /* offset: 0x0150 size: 16 bit */
1290 SIU_PCR_tag PCR137; /* offset: 0x0152 size: 16 bit */
1291 SIU_PCR_tag PCR138; /* offset: 0x0154 size: 16 bit */
1292 SIU_PCR_tag PCR139; /* offset: 0x0156 size: 16 bit */
1293 SIU_PCR_tag PCR140; /* offset: 0x0158 size: 16 bit */
1294 SIU_PCR_tag PCR141; /* offset: 0x015A size: 16 bit */
1295 SIU_PCR_tag PCR142; /* offset: 0x015C size: 16 bit */
1296 SIU_PCR_tag PCR143; /* offset: 0x015E size: 16 bit */
1297 SIU_PCR_tag PCR144; /* offset: 0x0160 size: 16 bit */
1298 SIU_PCR_tag PCR145; /* offset: 0x0162 size: 16 bit */
1299 SIU_PCR_tag PCR146; /* offset: 0x0164 size: 16 bit */
1300 SIU_PCR_tag PCR147; /* offset: 0x0166 size: 16 bit */
1301 SIU_PCR_tag PCR148; /* offset: 0x0168 size: 16 bit */
1302 SIU_PCR_tag PCR149; /* offset: 0x016A size: 16 bit */
1303 SIU_PCR_tag PCR150; /* offset: 0x016C size: 16 bit */
1304 SIU_PCR_tag PCR151; /* offset: 0x016E size: 16 bit */
1305 SIU_PCR_tag PCR152; /* offset: 0x0170 size: 16 bit */
1306 SIU_PCR_tag PCR153; /* offset: 0x0172 size: 16 bit */
1307 SIU_PCR_tag PCR154; /* offset: 0x0174 size: 16 bit */
1308 SIU_PCR_tag PCR155; /* offset: 0x0176 size: 16 bit */
1309 SIU_PCR_tag PCR156; /* offset: 0x0178 size: 16 bit */
1310 SIU_PCR_tag PCR157; /* offset: 0x017A size: 16 bit */
1311 SIU_PCR_tag PCR158; /* offset: 0x017C size: 16 bit */
1312 SIU_PCR_tag PCR159; /* offset: 0x017E size: 16 bit */
1313 SIU_PCR_tag PCR160; /* offset: 0x0180 size: 16 bit */
1314 SIU_PCR_tag PCR161; /* offset: 0x0182 size: 16 bit */
1315 SIU_PCR_tag PCR162; /* offset: 0x0184 size: 16 bit */
1316 SIU_PCR_tag PCR163; /* offset: 0x0186 size: 16 bit */
1317 SIU_PCR_tag PCR164; /* offset: 0x0188 size: 16 bit */
1318 SIU_PCR_tag PCR165; /* offset: 0x018A size: 16 bit */
1319 SIU_PCR_tag PCR166; /* offset: 0x018C size: 16 bit */
1320 SIU_PCR_tag PCR167; /* offset: 0x018E size: 16 bit */
1321 SIU_PCR_tag PCR168; /* offset: 0x0190 size: 16 bit */
1322 SIU_PCR_tag PCR169; /* offset: 0x0192 size: 16 bit */
1323 SIU_PCR_tag PCR170; /* offset: 0x0194 size: 16 bit */
1324 SIU_PCR_tag PCR171; /* offset: 0x0196 size: 16 bit */
1325 SIU_PCR_tag PCR172; /* offset: 0x0198 size: 16 bit */
1326 SIU_PCR_tag PCR173; /* offset: 0x019A size: 16 bit */
1327 SIU_PCR_tag PCR174; /* offset: 0x019C size: 16 bit */
1328 SIU_PCR_tag PCR175; /* offset: 0x019E size: 16 bit */
1329 SIU_PCR_tag PCR176; /* offset: 0x01A0 size: 16 bit */
1330 SIU_PCR_tag PCR177; /* offset: 0x01A2 size: 16 bit */
1331 SIU_PCR_tag PCR178; /* offset: 0x01A4 size: 16 bit */
1332 SIU_PCR_tag PCR179; /* offset: 0x01A6 size: 16 bit */
1333 SIU_PCR_tag PCR180; /* offset: 0x01A8 size: 16 bit */
1334 SIU_PCR_tag PCR181; /* offset: 0x01AA size: 16 bit */
1335 SIU_PCR_tag PCR182; /* offset: 0x01AC size: 16 bit */
1336 SIU_PCR_tag PCR183; /* offset: 0x01AE size: 16 bit */
1337 SIU_PCR_tag PCR184; /* offset: 0x01B0 size: 16 bit */
1338 SIU_PCR_tag PCR185; /* offset: 0x01B2 size: 16 bit */
1339 SIU_PCR_tag PCR186; /* offset: 0x01B4 size: 16 bit */
1340 SIU_PCR_tag PCR187; /* offset: 0x01B6 size: 16 bit */
1341 SIU_PCR_tag PCR188; /* offset: 0x01B8 size: 16 bit */
1342 SIU_PCR_tag PCR189; /* offset: 0x01BA size: 16 bit */
1343 SIU_PCR_tag PCR190; /* offset: 0x01BC size: 16 bit */
1344 SIU_PCR_tag PCR191; /* offset: 0x01BE size: 16 bit */
1345 SIU_PCR_tag PCR192; /* offset: 0x01C0 size: 16 bit */
1346 SIU_PCR_tag PCR193; /* offset: 0x01C2 size: 16 bit */
1347 SIU_PCR_tag PCR194; /* offset: 0x01C4 size: 16 bit */
1348 SIU_PCR_tag PCR195; /* offset: 0x01C6 size: 16 bit */
1349 SIU_PCR_tag PCR196; /* offset: 0x01C8 size: 16 bit */
1350 SIU_PCR_tag PCR197; /* offset: 0x01CA size: 16 bit */
1351 SIU_PCR_tag PCR198; /* offset: 0x01CC size: 16 bit */
1352 SIU_PCR_tag PCR199; /* offset: 0x01CE size: 16 bit */
1353 SIU_PCR_tag PCR200; /* offset: 0x01D0 size: 16 bit */
1354 SIU_PCR_tag PCR201; /* offset: 0x01D2 size: 16 bit */
1355 SIU_PCR_tag PCR202; /* offset: 0x01D4 size: 16 bit */
1356 SIU_PCR_tag PCR203; /* offset: 0x01D6 size: 16 bit */
1357 SIU_PCR_tag PCR204; /* offset: 0x01D8 size: 16 bit */
1358 SIU_PCR_tag PCR205; /* offset: 0x01DA size: 16 bit */
1359 SIU_PCR_tag PCR206; /* offset: 0x01DC size: 16 bit */
1360 SIU_PCR_tag PCR207; /* offset: 0x01DE size: 16 bit */
1361 SIU_PCR_tag PCR208; /* offset: 0x01E0 size: 16 bit */
1362 SIU_PCR_tag PCR209; /* offset: 0x01E2 size: 16 bit */
1363 SIU_PCR_tag PCR210; /* offset: 0x01E4 size: 16 bit */
1364 SIU_PCR_tag PCR211; /* offset: 0x01E6 size: 16 bit */
1365 SIU_PCR_tag PCR212; /* offset: 0x01E8 size: 16 bit */
1366 SIU_PCR_tag PCR213; /* offset: 0x01EA size: 16 bit */
1367 SIU_PCR_tag PCR214; /* offset: 0x01EC size: 16 bit */
1368 SIU_PCR_tag PCR215; /* offset: 0x01EE size: 16 bit */
1369 SIU_PCR_tag PCR216; /* offset: 0x01F0 size: 16 bit */
1370 SIU_PCR_tag PCR217; /* offset: 0x01F2 size: 16 bit */
1371 SIU_PCR_tag PCR218; /* offset: 0x01F4 size: 16 bit */
1372 SIU_PCR_tag PCR219; /* offset: 0x01F6 size: 16 bit */
1373 SIU_PCR_tag PCR220; /* offset: 0x01F8 size: 16 bit */
1374 SIU_PCR_tag PCR221; /* offset: 0x01FA size: 16 bit */
1375 SIU_PCR_tag PCR222; /* offset: 0x01FC size: 16 bit */
1376 SIU_PCR_tag PCR223; /* offset: 0x01FE size: 16 bit */
1377 SIU_PCR_tag PCR224; /* offset: 0x0200 size: 16 bit */
1378 SIU_PCR_tag PCR225; /* offset: 0x0202 size: 16 bit */
1379 SIU_PCR_tag PCR226; /* offset: 0x0204 size: 16 bit */
1380 SIU_PCR_tag PCR227; /* offset: 0x0206 size: 16 bit */
1381 SIU_PCR_tag PCR228; /* offset: 0x0208 size: 16 bit */
1382 SIU_PCR_tag PCR229; /* offset: 0x020A size: 16 bit */
1383 SIU_PCR_tag PCR230; /* offset: 0x020C size: 16 bit */
1384 SIU_PCR_tag PCR231; /* offset: 0x020E size: 16 bit */
1385 SIU_PCR_tag PCR232; /* offset: 0x0210 size: 16 bit */
1386 SIU_PCR_tag PCR233; /* offset: 0x0212 size: 16 bit */
1387 SIU_PCR_tag PCR234; /* offset: 0x0214 size: 16 bit */
1388 SIU_PCR_tag PCR235; /* offset: 0x0216 size: 16 bit */
1389 SIU_PCR_tag PCR236; /* offset: 0x0218 size: 16 bit */
1390 SIU_PCR_tag PCR237; /* offset: 0x021A size: 16 bit */
1391 SIU_PCR_tag PCR238; /* offset: 0x021C size: 16 bit */
1392 SIU_PCR_tag PCR239; /* offset: 0x021E size: 16 bit */
1393 SIU_PCR_tag PCR240; /* offset: 0x0220 size: 16 bit */
1394 SIU_PCR_tag PCR241; /* offset: 0x0222 size: 16 bit */
1395 SIU_PCR_tag PCR242; /* offset: 0x0224 size: 16 bit */
1396 SIU_PCR_tag PCR243; /* offset: 0x0226 size: 16 bit */
1397 SIU_PCR_tag PCR244; /* offset: 0x0228 size: 16 bit */
1398 SIU_PCR_tag PCR245; /* offset: 0x022A size: 16 bit */
1399 SIU_PCR_tag PCR246; /* offset: 0x022C size: 16 bit */
1400 SIU_PCR_tag PCR247; /* offset: 0x022E size: 16 bit */
1401 SIU_PCR_tag PCR248; /* offset: 0x0230 size: 16 bit */
1402 SIU_PCR_tag PCR249; /* offset: 0x0232 size: 16 bit */
1403 SIU_PCR_tag PCR250; /* offset: 0x0234 size: 16 bit */
1404 SIU_PCR_tag PCR251; /* offset: 0x0236 size: 16 bit */
1405 SIU_PCR_tag PCR252; /* offset: 0x0238 size: 16 bit */
1406 SIU_PCR_tag PCR253; /* offset: 0x023A size: 16 bit */
1407 SIU_PCR_tag PCR254; /* offset: 0x023C size: 16 bit */
1408 SIU_PCR_tag PCR255; /* offset: 0x023E size: 16 bit */
1409 SIU_PCR_tag PCR256; /* offset: 0x0240 size: 16 bit */
1410 SIU_PCR_tag PCR257; /* offset: 0x0242 size: 16 bit */
1411 SIU_PCR_tag PCR258; /* offset: 0x0244 size: 16 bit */
1412 SIU_PCR_tag PCR259; /* offset: 0x0246 size: 16 bit */
1413 SIU_PCR_tag PCR260; /* offset: 0x0248 size: 16 bit */
1414 SIU_PCR_tag PCR261; /* offset: 0x024A size: 16 bit */
1415 SIU_PCR_tag PCR262; /* offset: 0x024C size: 16 bit */
1416 SIU_PCR_tag PCR263; /* offset: 0x024E size: 16 bit */
1417 SIU_PCR_tag PCR264; /* offset: 0x0250 size: 16 bit */
1418 SIU_PCR_tag PCR265; /* offset: 0x0252 size: 16 bit */
1419 SIU_PCR_tag PCR266; /* offset: 0x0254 size: 16 bit */
1420 SIU_PCR_tag PCR267; /* offset: 0x0256 size: 16 bit */
1421 SIU_PCR_tag PCR268; /* offset: 0x0258 size: 16 bit */
1422 SIU_PCR_tag PCR269; /* offset: 0x025A size: 16 bit */
1423 SIU_PCR_tag PCR270; /* offset: 0x025C size: 16 bit */
1424 SIU_PCR_tag PCR271; /* offset: 0x025E size: 16 bit */
1425 SIU_PCR_tag PCR272; /* offset: 0x0260 size: 16 bit */
1426 SIU_PCR_tag PCR273; /* offset: 0x0262 size: 16 bit */
1427 SIU_PCR_tag PCR274; /* offset: 0x0264 size: 16 bit */
1428 SIU_PCR_tag PCR275; /* offset: 0x0266 size: 16 bit */
1429 SIU_PCR_tag PCR276; /* offset: 0x0268 size: 16 bit */
1430 SIU_PCR_tag PCR277; /* offset: 0x026A size: 16 bit */
1431 SIU_PCR_tag PCR278; /* offset: 0x026C size: 16 bit */
1432 SIU_PCR_tag PCR279; /* offset: 0x026E size: 16 bit */
1433 SIU_PCR_tag PCR280; /* offset: 0x0270 size: 16 bit */
1434 SIU_PCR_tag PCR281; /* offset: 0x0272 size: 16 bit */
1435 SIU_PCR_tag PCR282; /* offset: 0x0274 size: 16 bit */
1436 SIU_PCR_tag PCR283; /* offset: 0x0276 size: 16 bit */
1437 SIU_PCR_tag PCR284; /* offset: 0x0278 size: 16 bit */
1438 SIU_PCR_tag PCR285; /* offset: 0x027A size: 16 bit */
1439 SIU_PCR_tag PCR286; /* offset: 0x027C size: 16 bit */
1440 SIU_PCR_tag PCR287; /* offset: 0x027E size: 16 bit */
1441 SIU_PCR_tag PCR288; /* offset: 0x0280 size: 16 bit */
1442 SIU_PCR_tag PCR289; /* offset: 0x0282 size: 16 bit */
1443 SIU_PCR_tag PCR290; /* offset: 0x0284 size: 16 bit */
1444 SIU_PCR_tag PCR291; /* offset: 0x0286 size: 16 bit */
1445 SIU_PCR_tag PCR292; /* offset: 0x0288 size: 16 bit */
1446 SIU_PCR_tag PCR293; /* offset: 0x028A size: 16 bit */
1447 SIU_PCR_tag PCR294; /* offset: 0x028C size: 16 bit */
1448 SIU_PCR_tag PCR295; /* offset: 0x028E size: 16 bit */
1449 SIU_PCR_tag PCR296; /* offset: 0x0290 size: 16 bit */
1450 SIU_PCR_tag PCR297; /* offset: 0x0292 size: 16 bit */
1451 SIU_PCR_tag PCR298; /* offset: 0x0294 size: 16 bit */
1452 SIU_PCR_tag PCR299; /* offset: 0x0296 size: 16 bit */
1453 SIU_PCR_tag PCR300; /* offset: 0x0298 size: 16 bit */
1454 SIU_PCR_tag PCR301; /* offset: 0x029A size: 16 bit */
1455 SIU_PCR_tag PCR302; /* offset: 0x029C size: 16 bit */
1456 SIU_PCR_tag PCR303; /* offset: 0x029E size: 16 bit */
1457 SIU_PCR_tag PCR304; /* offset: 0x02A0 size: 16 bit */
1458 SIU_PCR_tag PCR305; /* offset: 0x02A2 size: 16 bit */
1459 SIU_PCR_tag PCR306; /* offset: 0x02A4 size: 16 bit */
1460 SIU_PCR_tag PCR307; /* offset: 0x02A6 size: 16 bit */
1461 SIU_PCR_tag PCR308; /* offset: 0x02A8 size: 16 bit */
1462 SIU_PCR_tag PCR309; /* offset: 0x02AA size: 16 bit */
1463 SIU_PCR_tag PCR310; /* offset: 0x02AC size: 16 bit */
1464 SIU_PCR_tag PCR311; /* offset: 0x02AE size: 16 bit */
1465 SIU_PCR_tag PCR312; /* offset: 0x02B0 size: 16 bit */
1466 SIU_PCR_tag PCR313; /* offset: 0x02B2 size: 16 bit */
1467 SIU_PCR_tag PCR314; /* offset: 0x02B4 size: 16 bit */
1468 SIU_PCR_tag PCR315; /* offset: 0x02B6 size: 16 bit */
1469 SIU_PCR_tag PCR316; /* offset: 0x02B8 size: 16 bit */
1470 SIU_PCR_tag PCR317; /* offset: 0x02BA size: 16 bit */
1471 SIU_PCR_tag PCR318; /* offset: 0x02BC size: 16 bit */
1472 SIU_PCR_tag PCR319; /* offset: 0x02BE size: 16 bit */
1473 SIU_PCR_tag PCR320; /* offset: 0x02C0 size: 16 bit */
1474 SIU_PCR_tag PCR321; /* offset: 0x02C2 size: 16 bit */
1475 SIU_PCR_tag PCR322; /* offset: 0x02C4 size: 16 bit */
1476 SIU_PCR_tag PCR323; /* offset: 0x02C6 size: 16 bit */
1477 SIU_PCR_tag PCR324; /* offset: 0x02C8 size: 16 bit */
1478 SIU_PCR_tag PCR325; /* offset: 0x02CA size: 16 bit */
1479 SIU_PCR_tag PCR326; /* offset: 0x02CC size: 16 bit */
1480 SIU_PCR_tag PCR327; /* offset: 0x02CE size: 16 bit */
1481 SIU_PCR_tag PCR328; /* offset: 0x02D0 size: 16 bit */
1482 SIU_PCR_tag PCR329; /* offset: 0x02D2 size: 16 bit */
1483 SIU_PCR_tag PCR330; /* offset: 0x02D4 size: 16 bit */
1484 SIU_PCR_tag PCR331; /* offset: 0x02D6 size: 16 bit */
1485 SIU_PCR_tag PCR332; /* offset: 0x02D8 size: 16 bit */
1486 SIU_PCR_tag PCR333; /* offset: 0x02DA size: 16 bit */
1487 SIU_PCR_tag PCR334; /* offset: 0x02DC size: 16 bit */
1488 SIU_PCR_tag PCR335; /* offset: 0x02DE size: 16 bit */
1489 SIU_PCR_tag PCR336; /* offset: 0x02E0 size: 16 bit */
1490 SIU_PCR_tag PCR337; /* offset: 0x02E2 size: 16 bit */
1491 SIU_PCR_tag PCR338; /* offset: 0x02E4 size: 16 bit */
1492 SIU_PCR_tag PCR339; /* offset: 0x02E6 size: 16 bit */
1493 SIU_PCR_tag PCR340; /* offset: 0x02E8 size: 16 bit */
1494 SIU_PCR_tag PCR341; /* offset: 0x02EA size: 16 bit */
1495 SIU_PCR_tag PCR342; /* offset: 0x02EC size: 16 bit */
1496 SIU_PCR_tag PCR343; /* offset: 0x02EE size: 16 bit */
1497 SIU_PCR_tag PCR344; /* offset: 0x02F0 size: 16 bit */
1498 SIU_PCR_tag PCR345; /* offset: 0x02F2 size: 16 bit */
1499 SIU_PCR_tag PCR346; /* offset: 0x02F4 size: 16 bit */
1500 SIU_PCR_tag PCR347; /* offset: 0x02F6 size: 16 bit */
1501 SIU_PCR_tag PCR348; /* offset: 0x02F8 size: 16 bit */
1502 SIU_PCR_tag PCR349; /* offset: 0x02FA size: 16 bit */
1503 SIU_PCR_tag PCR350; /* offset: 0x02FC size: 16 bit */
1504 SIU_PCR_tag PCR351; /* offset: 0x02FE size: 16 bit */
1505 SIU_PCR_tag PCR352; /* offset: 0x0300 size: 16 bit */
1506 SIU_PCR_tag PCR353; /* offset: 0x0302 size: 16 bit */
1507 SIU_PCR_tag PCR354; /* offset: 0x0304 size: 16 bit */
1508 SIU_PCR_tag PCR355; /* offset: 0x0306 size: 16 bit */
1509 SIU_PCR_tag PCR356; /* offset: 0x0308 size: 16 bit */
1510 SIU_PCR_tag PCR357; /* offset: 0x030A size: 16 bit */
1511 SIU_PCR_tag PCR358; /* offset: 0x030C size: 16 bit */
1512 SIU_PCR_tag PCR359; /* offset: 0x030E size: 16 bit */
1513 SIU_PCR_tag PCR360; /* offset: 0x0310 size: 16 bit */
1514 SIU_PCR_tag PCR361; /* offset: 0x0312 size: 16 bit */
1515 SIU_PCR_tag PCR362; /* offset: 0x0314 size: 16 bit */
1516 SIU_PCR_tag PCR363; /* offset: 0x0316 size: 16 bit */
1517 SIU_PCR_tag PCR364; /* offset: 0x0318 size: 16 bit */
1518 SIU_PCR_tag PCR365; /* offset: 0x031A size: 16 bit */
1519 SIU_PCR_tag PCR366; /* offset: 0x031C size: 16 bit */
1520 SIU_PCR_tag PCR367; /* offset: 0x031E size: 16 bit */
1521 SIU_PCR_tag PCR368; /* offset: 0x0320 size: 16 bit */
1522 SIU_PCR_tag PCR369; /* offset: 0x0322 size: 16 bit */
1523 SIU_PCR_tag PCR370; /* offset: 0x0324 size: 16 bit */
1524 SIU_PCR_tag PCR371; /* offset: 0x0326 size: 16 bit */
1525 SIU_PCR_tag PCR372; /* offset: 0x0328 size: 16 bit */
1526 SIU_PCR_tag PCR373; /* offset: 0x032A size: 16 bit */
1527 SIU_PCR_tag PCR374; /* offset: 0x032C size: 16 bit */
1528 SIU_PCR_tag PCR375; /* offset: 0x032E size: 16 bit */
1529 SIU_PCR_tag PCR376; /* offset: 0x0330 size: 16 bit */
1530 SIU_PCR_tag PCR377; /* offset: 0x0332 size: 16 bit */
1531 SIU_PCR_tag PCR378; /* offset: 0x0334 size: 16 bit */
1532 SIU_PCR_tag PCR379; /* offset: 0x0336 size: 16 bit */
1533 SIU_PCR_tag PCR380; /* offset: 0x0338 size: 16 bit */
1534 SIU_PCR_tag PCR381; /* offset: 0x033A size: 16 bit */
1535 SIU_PCR_tag PCR382; /* offset: 0x033C size: 16 bit */
1536 SIU_PCR_tag PCR383; /* offset: 0x033E size: 16 bit */
1537 SIU_PCR_tag PCR384; /* offset: 0x0340 size: 16 bit */
1538 SIU_PCR_tag PCR385; /* offset: 0x0342 size: 16 bit */
1539 SIU_PCR_tag PCR386; /* offset: 0x0344 size: 16 bit */
1540 SIU_PCR_tag PCR387; /* offset: 0x0346 size: 16 bit */
1541 SIU_PCR_tag PCR388; /* offset: 0x0348 size: 16 bit */
1542 SIU_PCR_tag PCR389; /* offset: 0x034A size: 16 bit */
1543 SIU_PCR_tag PCR390; /* offset: 0x034C size: 16 bit */
1544 SIU_PCR_tag PCR391; /* offset: 0x034E size: 16 bit */
1545 SIU_PCR_tag PCR392; /* offset: 0x0350 size: 16 bit */
1546 SIU_PCR_tag PCR393; /* offset: 0x0352 size: 16 bit */
1547 SIU_PCR_tag PCR394; /* offset: 0x0354 size: 16 bit */
1548 SIU_PCR_tag PCR395; /* offset: 0x0356 size: 16 bit */
1549 SIU_PCR_tag PCR396; /* offset: 0x0358 size: 16 bit */
1550 SIU_PCR_tag PCR397; /* offset: 0x035A size: 16 bit */
1551 SIU_PCR_tag PCR398; /* offset: 0x035C size: 16 bit */
1552 SIU_PCR_tag PCR399; /* offset: 0x035E size: 16 bit */
1553 SIU_PCR_tag PCR400; /* offset: 0x0360 size: 16 bit */
1554 SIU_PCR_tag PCR401; /* offset: 0x0362 size: 16 bit */
1555 SIU_PCR_tag PCR402; /* offset: 0x0364 size: 16 bit */
1556 SIU_PCR_tag PCR403; /* offset: 0x0366 size: 16 bit */
1557 SIU_PCR_tag PCR404; /* offset: 0x0368 size: 16 bit */
1558 SIU_PCR_tag PCR405; /* offset: 0x036A size: 16 bit */
1559 SIU_PCR_tag PCR406; /* offset: 0x036C size: 16 bit */
1560 SIU_PCR_tag PCR407; /* offset: 0x036E size: 16 bit */
1561 SIU_PCR_tag PCR408; /* offset: 0x0370 size: 16 bit */
1562 SIU_PCR_tag PCR409; /* offset: 0x0372 size: 16 bit */
1563 SIU_PCR_tag PCR410; /* offset: 0x0374 size: 16 bit */
1564 SIU_PCR_tag PCR411; /* offset: 0x0376 size: 16 bit */
1565 SIU_PCR_tag PCR412; /* offset: 0x0378 size: 16 bit */
1566 SIU_PCR_tag PCR413; /* offset: 0x037A size: 16 bit */
1567 SIU_PCR_tag PCR414; /* offset: 0x037C size: 16 bit */
1568 SIU_PCR_tag PCR415; /* offset: 0x037E size: 16 bit */
1569 SIU_PCR_tag PCR416; /* offset: 0x0380 size: 16 bit */
1570 SIU_PCR_tag PCR417; /* offset: 0x0382 size: 16 bit */
1571 SIU_PCR_tag PCR418; /* offset: 0x0384 size: 16 bit */
1572 SIU_PCR_tag PCR419; /* offset: 0x0386 size: 16 bit */
1573 SIU_PCR_tag PCR420; /* offset: 0x0388 size: 16 bit */
1574 SIU_PCR_tag PCR421; /* offset: 0x038A size: 16 bit */
1575 SIU_PCR_tag PCR422; /* offset: 0x038C size: 16 bit */
1576 SIU_PCR_tag PCR423; /* offset: 0x038E size: 16 bit */
1577 SIU_PCR_tag PCR424; /* offset: 0x0390 size: 16 bit */
1578 SIU_PCR_tag PCR425; /* offset: 0x0392 size: 16 bit */
1579 SIU_PCR_tag PCR426; /* offset: 0x0394 size: 16 bit */
1580 SIU_PCR_tag PCR427; /* offset: 0x0396 size: 16 bit */
1581 SIU_PCR_tag PCR428; /* offset: 0x0398 size: 16 bit */
1582 SIU_PCR_tag PCR429; /* offset: 0x039A size: 16 bit */
1583 SIU_PCR_tag PCR430; /* offset: 0x039C size: 16 bit */
1584 SIU_PCR_tag PCR431; /* offset: 0x039E size: 16 bit */
1585 SIU_PCR_tag PCR432; /* offset: 0x03A0 size: 16 bit */
1586 SIU_PCR_tag PCR433; /* offset: 0x03A2 size: 16 bit */
1587 SIU_PCR_tag PCR434; /* offset: 0x03A4 size: 16 bit */
1588 SIU_PCR_tag PCR435; /* offset: 0x03A6 size: 16 bit */
1589 SIU_PCR_tag PCR436; /* offset: 0x03A8 size: 16 bit */
1590 SIU_PCR_tag PCR437; /* offset: 0x03AA size: 16 bit */
1591 SIU_PCR_tag PCR438; /* offset: 0x03AC size: 16 bit */
1592 SIU_PCR_tag PCR439; /* offset: 0x03AE size: 16 bit */
1593 SIU_PCR_tag PCR440; /* offset: 0x03B0 size: 16 bit */
1594 SIU_PCR_tag PCR441; /* offset: 0x03B2 size: 16 bit */
1595 SIU_PCR_tag PCR442; /* offset: 0x03B4 size: 16 bit */
1596 SIU_PCR_tag PCR443; /* offset: 0x03B6 size: 16 bit */
1597 SIU_PCR_tag PCR444; /* offset: 0x03B8 size: 16 bit */
1598 SIU_PCR_tag PCR445; /* offset: 0x03BA size: 16 bit */
1599 SIU_PCR_tag PCR446; /* offset: 0x03BC size: 16 bit */
1600 SIU_PCR_tag PCR447; /* offset: 0x03BE size: 16 bit */
1601 SIU_PCR_tag PCR448; /* offset: 0x03C0 size: 16 bit */
1602 SIU_PCR_tag PCR449; /* offset: 0x03C2 size: 16 bit */
1603 SIU_PCR_tag PCR450; /* offset: 0x03C4 size: 16 bit */
1604 SIU_PCR_tag PCR451; /* offset: 0x03C6 size: 16 bit */
1605 SIU_PCR_tag PCR452; /* offset: 0x03C8 size: 16 bit */
1606 SIU_PCR_tag PCR453; /* offset: 0x03CA size: 16 bit */
1607 SIU_PCR_tag PCR454; /* offset: 0x03CC size: 16 bit */
1608 SIU_PCR_tag PCR455; /* offset: 0x03CE size: 16 bit */
1609 SIU_PCR_tag PCR456; /* offset: 0x03D0 size: 16 bit */
1610 SIU_PCR_tag PCR457; /* offset: 0x03D2 size: 16 bit */
1611 SIU_PCR_tag PCR458; /* offset: 0x03D4 size: 16 bit */
1612 SIU_PCR_tag PCR459; /* offset: 0x03D6 size: 16 bit */
1613 SIU_PCR_tag PCR460; /* offset: 0x03D8 size: 16 bit */
1614 SIU_PCR_tag PCR461; /* offset: 0x03DA size: 16 bit */
1615 SIU_PCR_tag PCR462; /* offset: 0x03DC size: 16 bit */
1616 SIU_PCR_tag PCR463; /* offset: 0x03DE size: 16 bit */
1617 SIU_PCR_tag PCR464; /* offset: 0x03E0 size: 16 bit */
1618 SIU_PCR_tag PCR465; /* offset: 0x03E2 size: 16 bit */
1619 SIU_PCR_tag PCR466; /* offset: 0x03E4 size: 16 bit */
1620 SIU_PCR_tag PCR467; /* offset: 0x03E6 size: 16 bit */
1621 SIU_PCR_tag PCR468; /* offset: 0x03E8 size: 16 bit */
1622 SIU_PCR_tag PCR469; /* offset: 0x03EA size: 16 bit */
1623 SIU_PCR_tag PCR470; /* offset: 0x03EC size: 16 bit */
1624 SIU_PCR_tag PCR471; /* offset: 0x03EE size: 16 bit */
1625 SIU_PCR_tag PCR472; /* offset: 0x03F0 size: 16 bit */
1626 SIU_PCR_tag PCR473; /* offset: 0x03F2 size: 16 bit */
1627 SIU_PCR_tag PCR474; /* offset: 0x03F4 size: 16 bit */
1628 SIU_PCR_tag PCR475; /* offset: 0x03F6 size: 16 bit */
1629 SIU_PCR_tag PCR476; /* offset: 0x03F8 size: 16 bit */
1630 SIU_PCR_tag PCR477; /* offset: 0x03FA size: 16 bit */
1631 SIU_PCR_tag PCR478; /* offset: 0x03FC size: 16 bit */
1632 SIU_PCR_tag PCR479; /* offset: 0x03FE size: 16 bit */
1633 SIU_PCR_tag PCR480; /* offset: 0x0400 size: 16 bit */
1634 SIU_PCR_tag PCR481; /* offset: 0x0402 size: 16 bit */
1635 SIU_PCR_tag PCR482; /* offset: 0x0404 size: 16 bit */
1636 SIU_PCR_tag PCR483; /* offset: 0x0406 size: 16 bit */
1637 SIU_PCR_tag PCR484; /* offset: 0x0408 size: 16 bit */
1638 SIU_PCR_tag PCR485; /* offset: 0x040A size: 16 bit */
1639 SIU_PCR_tag PCR486; /* offset: 0x040C size: 16 bit */
1640 SIU_PCR_tag PCR487; /* offset: 0x040E size: 16 bit */
1641 SIU_PCR_tag PCR488; /* offset: 0x0410 size: 16 bit */
1642 SIU_PCR_tag PCR489; /* offset: 0x0412 size: 16 bit */
1643 SIU_PCR_tag PCR490; /* offset: 0x0414 size: 16 bit */
1644 SIU_PCR_tag PCR491; /* offset: 0x0416 size: 16 bit */
1645 SIU_PCR_tag PCR492; /* offset: 0x0418 size: 16 bit */
1646 SIU_PCR_tag PCR493; /* offset: 0x041A size: 16 bit */
1647 SIU_PCR_tag PCR494; /* offset: 0x041C size: 16 bit */
1648 SIU_PCR_tag PCR495; /* offset: 0x041E size: 16 bit */
1649 SIU_PCR_tag PCR496; /* offset: 0x0420 size: 16 bit */
1650 SIU_PCR_tag PCR497; /* offset: 0x0422 size: 16 bit */
1651 SIU_PCR_tag PCR498; /* offset: 0x0424 size: 16 bit */
1652 SIU_PCR_tag PCR499; /* offset: 0x0426 size: 16 bit */
1653 SIU_PCR_tag PCR500; /* offset: 0x0428 size: 16 bit */
1654 SIU_PCR_tag PCR501; /* offset: 0x042A size: 16 bit */
1655 SIU_PCR_tag PCR502; /* offset: 0x042C size: 16 bit */
1656 SIU_PCR_tag PCR503; /* offset: 0x042E size: 16 bit */
1657 SIU_PCR_tag PCR504; /* offset: 0x0430 size: 16 bit */
1658 SIU_PCR_tag PCR505; /* offset: 0x0432 size: 16 bit */
1659 SIU_PCR_tag PCR506; /* offset: 0x0434 size: 16 bit */
1660 SIU_PCR_tag PCR507; /* offset: 0x0436 size: 16 bit */
1661 SIU_PCR_tag PCR508; /* offset: 0x0438 size: 16 bit */
1662 SIU_PCR_tag PCR509; /* offset: 0x043A size: 16 bit */
1663 SIU_PCR_tag PCR510; /* offset: 0x043C size: 16 bit */
1664 SIU_PCR_tag PCR511; /* offset: 0x043E size: 16 bit */
1665 };
1666
1667 };
1668 int8_t SIUL_reserved_0440_C[192];
1669 union {
1670 /* PSMI - Pad Selection for Multiplexed Inputs */
1671 SIUL_PSMI_32B_tag PSMI_32B[64]; /* offset: 0x0500 (0x0004 x 64) */
1672
1673 /* PSMI - Pad Selection for Multiplexed Inputs */
1674 SIUL_PSMI_8B_tag PSMI[256]; /* offset: 0x0500 (0x0001 x 256) */
1675
1676 struct {
1677 /* PSMI - Pad Selection for Multiplexed Inputs */
1678 SIUL_PSMI_32B_tag PSMI0_3; /* offset: 0x0500 size: 32 bit */
1679 SIUL_PSMI_32B_tag PSMI4_7; /* offset: 0x0504 size: 32 bit */
1680 SIUL_PSMI_32B_tag PSMI8_11; /* offset: 0x0508 size: 32 bit */
1681 SIUL_PSMI_32B_tag PSMI12_15; /* offset: 0x050C size: 32 bit */
1682 SIUL_PSMI_32B_tag PSMI16_19; /* offset: 0x0510 size: 32 bit */
1683 SIUL_PSMI_32B_tag PSMI20_23; /* offset: 0x0514 size: 32 bit */
1684 SIUL_PSMI_32B_tag PSMI24_27; /* offset: 0x0518 size: 32 bit */
1685 SIUL_PSMI_32B_tag PSMI28_31; /* offset: 0x051C size: 32 bit */
1686 SIUL_PSMI_32B_tag PSMI32_35; /* offset: 0x0520 size: 32 bit */
1687 SIUL_PSMI_32B_tag PSMI36_39; /* offset: 0x0524 size: 32 bit */
1688 SIUL_PSMI_32B_tag PSMI40_43; /* offset: 0x0528 size: 32 bit */
1689 SIUL_PSMI_32B_tag PSMI44_47; /* offset: 0x052C size: 32 bit */
1690 SIUL_PSMI_32B_tag PSMI48_51; /* offset: 0x0530 size: 32 bit */
1691 SIUL_PSMI_32B_tag PSMI52_55; /* offset: 0x0534 size: 32 bit */
1692 SIUL_PSMI_32B_tag PSMI56_59; /* offset: 0x0538 size: 32 bit */
1693 SIUL_PSMI_32B_tag PSMI60_63; /* offset: 0x053C size: 32 bit */
1694 SIUL_PSMI_32B_tag PSMI64_67; /* offset: 0x0540 size: 32 bit */
1695 SIUL_PSMI_32B_tag PSMI68_71; /* offset: 0x0544 size: 32 bit */
1696 SIUL_PSMI_32B_tag PSMI72_75; /* offset: 0x0548 size: 32 bit */
1697 SIUL_PSMI_32B_tag PSMI76_79; /* offset: 0x054C size: 32 bit */
1698 SIUL_PSMI_32B_tag PSMI80_83; /* offset: 0x0550 size: 32 bit */
1699 SIUL_PSMI_32B_tag PSMI84_87; /* offset: 0x0554 size: 32 bit */
1700 SIUL_PSMI_32B_tag PSMI88_91; /* offset: 0x0558 size: 32 bit */
1701 SIUL_PSMI_32B_tag PSMI92_95; /* offset: 0x055C size: 32 bit */
1702 SIUL_PSMI_32B_tag PSMI96_99; /* offset: 0x0560 size: 32 bit */
1703 SIUL_PSMI_32B_tag PSMI100_103; /* offset: 0x0564 size: 32 bit */
1704 SIUL_PSMI_32B_tag PSMI104_107; /* offset: 0x0568 size: 32 bit */
1705 SIUL_PSMI_32B_tag PSMI108_111; /* offset: 0x056C size: 32 bit */
1706 SIUL_PSMI_32B_tag PSMI112_115; /* offset: 0x0570 size: 32 bit */
1707 SIUL_PSMI_32B_tag PSMI116_119; /* offset: 0x0574 size: 32 bit */
1708 SIUL_PSMI_32B_tag PSMI120_123; /* offset: 0x0578 size: 32 bit */
1709 SIUL_PSMI_32B_tag PSMI124_127; /* offset: 0x057C size: 32 bit */
1710 SIUL_PSMI_32B_tag PSMI128_131; /* offset: 0x0580 size: 32 bit */
1711 SIUL_PSMI_32B_tag PSMI132_135; /* offset: 0x0584 size: 32 bit */
1712 SIUL_PSMI_32B_tag PSMI136_139; /* offset: 0x0588 size: 32 bit */
1713 SIUL_PSMI_32B_tag PSMI140_143; /* offset: 0x058C size: 32 bit */
1714 SIUL_PSMI_32B_tag PSMI144_147; /* offset: 0x0590 size: 32 bit */
1715 SIUL_PSMI_32B_tag PSMI148_151; /* offset: 0x0594 size: 32 bit */
1716 SIUL_PSMI_32B_tag PSMI152_155; /* offset: 0x0598 size: 32 bit */
1717 SIUL_PSMI_32B_tag PSMI156_159; /* offset: 0x059C size: 32 bit */
1718 SIUL_PSMI_32B_tag PSMI160_163; /* offset: 0x05A0 size: 32 bit */
1719 SIUL_PSMI_32B_tag PSMI164_167; /* offset: 0x05A4 size: 32 bit */
1720 SIUL_PSMI_32B_tag PSMI168_171; /* offset: 0x05A8 size: 32 bit */
1721 SIUL_PSMI_32B_tag PSMI172_175; /* offset: 0x05AC size: 32 bit */
1722 SIUL_PSMI_32B_tag PSMI176_179; /* offset: 0x05B0 size: 32 bit */
1723 SIUL_PSMI_32B_tag PSMI180_183; /* offset: 0x05B4 size: 32 bit */
1724 SIUL_PSMI_32B_tag PSMI184_187; /* offset: 0x05B8 size: 32 bit */
1725 SIUL_PSMI_32B_tag PSMI188_191; /* offset: 0x05BC size: 32 bit */
1726 SIUL_PSMI_32B_tag PSMI192_195; /* offset: 0x05C0 size: 32 bit */
1727 SIUL_PSMI_32B_tag PSMI196_199; /* offset: 0x05C4 size: 32 bit */
1728 SIUL_PSMI_32B_tag PSMI200_203; /* offset: 0x05C8 size: 32 bit */
1729 SIUL_PSMI_32B_tag PSMI204_207; /* offset: 0x05CC size: 32 bit */
1730 SIUL_PSMI_32B_tag PSMI208_211; /* offset: 0x05D0 size: 32 bit */
1731 SIUL_PSMI_32B_tag PSMI212_215; /* offset: 0x05D4 size: 32 bit */
1732 SIUL_PSMI_32B_tag PSMI216_219; /* offset: 0x05D8 size: 32 bit */
1733 SIUL_PSMI_32B_tag PSMI220_223; /* offset: 0x05DC size: 32 bit */
1734 SIUL_PSMI_32B_tag PSMI224_227; /* offset: 0x05E0 size: 32 bit */
1735 SIUL_PSMI_32B_tag PSMI228_231; /* offset: 0x05E4 size: 32 bit */
1736 SIUL_PSMI_32B_tag PSMI232_235; /* offset: 0x05E8 size: 32 bit */
1737 SIUL_PSMI_32B_tag PSMI236_239; /* offset: 0x05EC size: 32 bit */
1738 SIUL_PSMI_32B_tag PSMI240_243; /* offset: 0x05F0 size: 32 bit */
1739 SIUL_PSMI_32B_tag PSMI244_247; /* offset: 0x05F4 size: 32 bit */
1740 SIUL_PSMI_32B_tag PSMI248_251; /* offset: 0x05F8 size: 32 bit */
1741 SIUL_PSMI_32B_tag PSMI252_255; /* offset: 0x05FC size: 32 bit */
1742 };
1743
1744 struct {
1745 /* PSMI - Pad Selection for Multiplexed Inputs */
1746 SIUL_PSMI_8B_tag PSMI0; /* offset: 0x0500 size: 8 bit */
1747 SIUL_PSMI_8B_tag PSMI1; /* offset: 0x0501 size: 8 bit */
1748 SIUL_PSMI_8B_tag PSMI2; /* offset: 0x0502 size: 8 bit */
1749 SIUL_PSMI_8B_tag PSMI3; /* offset: 0x0503 size: 8 bit */
1750 SIUL_PSMI_8B_tag PSMI4; /* offset: 0x0504 size: 8 bit */
1751 SIUL_PSMI_8B_tag PSMI5; /* offset: 0x0505 size: 8 bit */
1752 SIUL_PSMI_8B_tag PSMI6; /* offset: 0x0506 size: 8 bit */
1753 SIUL_PSMI_8B_tag PSMI7; /* offset: 0x0507 size: 8 bit */
1754 SIUL_PSMI_8B_tag PSMI8; /* offset: 0x0508 size: 8 bit */
1755 SIUL_PSMI_8B_tag PSMI9; /* offset: 0x0509 size: 8 bit */
1756 SIUL_PSMI_8B_tag PSMI10; /* offset: 0x050A size: 8 bit */
1757 SIUL_PSMI_8B_tag PSMI11; /* offset: 0x050B size: 8 bit */
1758 SIUL_PSMI_8B_tag PSMI12; /* offset: 0x050C size: 8 bit */
1759 SIUL_PSMI_8B_tag PSMI13; /* offset: 0x050D size: 8 bit */
1760 SIUL_PSMI_8B_tag PSMI14; /* offset: 0x050E size: 8 bit */
1761 SIUL_PSMI_8B_tag PSMI15; /* offset: 0x050F size: 8 bit */
1762 SIUL_PSMI_8B_tag PSMI16; /* offset: 0x0510 size: 8 bit */
1763 SIUL_PSMI_8B_tag PSMI17; /* offset: 0x0511 size: 8 bit */
1764 SIUL_PSMI_8B_tag PSMI18; /* offset: 0x0512 size: 8 bit */
1765 SIUL_PSMI_8B_tag PSMI19; /* offset: 0x0513 size: 8 bit */
1766 SIUL_PSMI_8B_tag PSMI20; /* offset: 0x0514 size: 8 bit */
1767 SIUL_PSMI_8B_tag PSMI21; /* offset: 0x0515 size: 8 bit */
1768 SIUL_PSMI_8B_tag PSMI22; /* offset: 0x0516 size: 8 bit */
1769 SIUL_PSMI_8B_tag PSMI23; /* offset: 0x0517 size: 8 bit */
1770 SIUL_PSMI_8B_tag PSMI24; /* offset: 0x0518 size: 8 bit */
1771 SIUL_PSMI_8B_tag PSMI25; /* offset: 0x0519 size: 8 bit */
1772 SIUL_PSMI_8B_tag PSMI26; /* offset: 0x051A size: 8 bit */
1773 SIUL_PSMI_8B_tag PSMI27; /* offset: 0x051B size: 8 bit */
1774 SIUL_PSMI_8B_tag PSMI28; /* offset: 0x051C size: 8 bit */
1775 SIUL_PSMI_8B_tag PSMI29; /* offset: 0x051D size: 8 bit */
1776 SIUL_PSMI_8B_tag PSMI30; /* offset: 0x051E size: 8 bit */
1777 SIUL_PSMI_8B_tag PSMI31; /* offset: 0x051F size: 8 bit */
1778 SIUL_PSMI_8B_tag PSMI32; /* offset: 0x0520 size: 8 bit */
1779 SIUL_PSMI_8B_tag PSMI33; /* offset: 0x0521 size: 8 bit */
1780 SIUL_PSMI_8B_tag PSMI34; /* offset: 0x0522 size: 8 bit */
1781 SIUL_PSMI_8B_tag PSMI35; /* offset: 0x0523 size: 8 bit */
1782 SIUL_PSMI_8B_tag PSMI36; /* offset: 0x0524 size: 8 bit */
1783 SIUL_PSMI_8B_tag PSMI37; /* offset: 0x0525 size: 8 bit */
1784 SIUL_PSMI_8B_tag PSMI38; /* offset: 0x0526 size: 8 bit */
1785 SIUL_PSMI_8B_tag PSMI39; /* offset: 0x0527 size: 8 bit */
1786 SIUL_PSMI_8B_tag PSMI40; /* offset: 0x0528 size: 8 bit */
1787 SIUL_PSMI_8B_tag PSMI41; /* offset: 0x0529 size: 8 bit */
1788 SIUL_PSMI_8B_tag PSMI42; /* offset: 0x052A size: 8 bit */
1789 SIUL_PSMI_8B_tag PSMI43; /* offset: 0x052B size: 8 bit */
1790 SIUL_PSMI_8B_tag PSMI44; /* offset: 0x052C size: 8 bit */
1791 SIUL_PSMI_8B_tag PSMI45; /* offset: 0x052D size: 8 bit */
1792 SIUL_PSMI_8B_tag PSMI46; /* offset: 0x052E size: 8 bit */
1793 SIUL_PSMI_8B_tag PSMI47; /* offset: 0x052F size: 8 bit */
1794 SIUL_PSMI_8B_tag PSMI48; /* offset: 0x0530 size: 8 bit */
1795 SIUL_PSMI_8B_tag PSMI49; /* offset: 0x0531 size: 8 bit */
1796 SIUL_PSMI_8B_tag PSMI50; /* offset: 0x0532 size: 8 bit */
1797 SIUL_PSMI_8B_tag PSMI51; /* offset: 0x0533 size: 8 bit */
1798 SIUL_PSMI_8B_tag PSMI52; /* offset: 0x0534 size: 8 bit */
1799 SIUL_PSMI_8B_tag PSMI53; /* offset: 0x0535 size: 8 bit */
1800 SIUL_PSMI_8B_tag PSMI54; /* offset: 0x0536 size: 8 bit */
1801 SIUL_PSMI_8B_tag PSMI55; /* offset: 0x0537 size: 8 bit */
1802 SIUL_PSMI_8B_tag PSMI56; /* offset: 0x0538 size: 8 bit */
1803 SIUL_PSMI_8B_tag PSMI57; /* offset: 0x0539 size: 8 bit */
1804 SIUL_PSMI_8B_tag PSMI58; /* offset: 0x053A size: 8 bit */
1805 SIUL_PSMI_8B_tag PSMI59; /* offset: 0x053B size: 8 bit */
1806 SIUL_PSMI_8B_tag PSMI60; /* offset: 0x053C size: 8 bit */
1807 SIUL_PSMI_8B_tag PSMI61; /* offset: 0x053D size: 8 bit */
1808 SIUL_PSMI_8B_tag PSMI62; /* offset: 0x053E size: 8 bit */
1809 SIUL_PSMI_8B_tag PSMI63; /* offset: 0x053F size: 8 bit */
1810 SIUL_PSMI_8B_tag PSMI64; /* offset: 0x0540 size: 8 bit */
1811 SIUL_PSMI_8B_tag PSMI65; /* offset: 0x0541 size: 8 bit */
1812 SIUL_PSMI_8B_tag PSMI66; /* offset: 0x0542 size: 8 bit */
1813 SIUL_PSMI_8B_tag PSMI67; /* offset: 0x0543 size: 8 bit */
1814 SIUL_PSMI_8B_tag PSMI68; /* offset: 0x0544 size: 8 bit */
1815 SIUL_PSMI_8B_tag PSMI69; /* offset: 0x0545 size: 8 bit */
1816 SIUL_PSMI_8B_tag PSMI70; /* offset: 0x0546 size: 8 bit */
1817 SIUL_PSMI_8B_tag PSMI71; /* offset: 0x0547 size: 8 bit */
1818 SIUL_PSMI_8B_tag PSMI72; /* offset: 0x0548 size: 8 bit */
1819 SIUL_PSMI_8B_tag PSMI73; /* offset: 0x0549 size: 8 bit */
1820 SIUL_PSMI_8B_tag PSMI74; /* offset: 0x054A size: 8 bit */
1821 SIUL_PSMI_8B_tag PSMI75; /* offset: 0x054B size: 8 bit */
1822 SIUL_PSMI_8B_tag PSMI76; /* offset: 0x054C size: 8 bit */
1823 SIUL_PSMI_8B_tag PSMI77; /* offset: 0x054D size: 8 bit */
1824 SIUL_PSMI_8B_tag PSMI78; /* offset: 0x054E size: 8 bit */
1825 SIUL_PSMI_8B_tag PSMI79; /* offset: 0x054F size: 8 bit */
1826 SIUL_PSMI_8B_tag PSMI80; /* offset: 0x0550 size: 8 bit */
1827 SIUL_PSMI_8B_tag PSMI81; /* offset: 0x0551 size: 8 bit */
1828 SIUL_PSMI_8B_tag PSMI82; /* offset: 0x0552 size: 8 bit */
1829 SIUL_PSMI_8B_tag PSMI83; /* offset: 0x0553 size: 8 bit */
1830 SIUL_PSMI_8B_tag PSMI84; /* offset: 0x0554 size: 8 bit */
1831 SIUL_PSMI_8B_tag PSMI85; /* offset: 0x0555 size: 8 bit */
1832 SIUL_PSMI_8B_tag PSMI86; /* offset: 0x0556 size: 8 bit */
1833 SIUL_PSMI_8B_tag PSMI87; /* offset: 0x0557 size: 8 bit */
1834 SIUL_PSMI_8B_tag PSMI88; /* offset: 0x0558 size: 8 bit */
1835 SIUL_PSMI_8B_tag PSMI89; /* offset: 0x0559 size: 8 bit */
1836 SIUL_PSMI_8B_tag PSMI90; /* offset: 0x055A size: 8 bit */
1837 SIUL_PSMI_8B_tag PSMI91; /* offset: 0x055B size: 8 bit */
1838 SIUL_PSMI_8B_tag PSMI92; /* offset: 0x055C size: 8 bit */
1839 SIUL_PSMI_8B_tag PSMI93; /* offset: 0x055D size: 8 bit */
1840 SIUL_PSMI_8B_tag PSMI94; /* offset: 0x055E size: 8 bit */
1841 SIUL_PSMI_8B_tag PSMI95; /* offset: 0x055F size: 8 bit */
1842 SIUL_PSMI_8B_tag PSMI96; /* offset: 0x0560 size: 8 bit */
1843 SIUL_PSMI_8B_tag PSMI97; /* offset: 0x0561 size: 8 bit */
1844 SIUL_PSMI_8B_tag PSMI98; /* offset: 0x0562 size: 8 bit */
1845 SIUL_PSMI_8B_tag PSMI99; /* offset: 0x0563 size: 8 bit */
1846 SIUL_PSMI_8B_tag PSMI100; /* offset: 0x0564 size: 8 bit */
1847 SIUL_PSMI_8B_tag PSMI101; /* offset: 0x0565 size: 8 bit */
1848 SIUL_PSMI_8B_tag PSMI102; /* offset: 0x0566 size: 8 bit */
1849 SIUL_PSMI_8B_tag PSMI103; /* offset: 0x0567 size: 8 bit */
1850 SIUL_PSMI_8B_tag PSMI104; /* offset: 0x0568 size: 8 bit */
1851 SIUL_PSMI_8B_tag PSMI105; /* offset: 0x0569 size: 8 bit */
1852 SIUL_PSMI_8B_tag PSMI106; /* offset: 0x056A size: 8 bit */
1853 SIUL_PSMI_8B_tag PSMI107; /* offset: 0x056B size: 8 bit */
1854 SIUL_PSMI_8B_tag PSMI108; /* offset: 0x056C size: 8 bit */
1855 SIUL_PSMI_8B_tag PSMI109; /* offset: 0x056D size: 8 bit */
1856 SIUL_PSMI_8B_tag PSMI110; /* offset: 0x056E size: 8 bit */
1857 SIUL_PSMI_8B_tag PSMI111; /* offset: 0x056F size: 8 bit */
1858 SIUL_PSMI_8B_tag PSMI112; /* offset: 0x0570 size: 8 bit */
1859 SIUL_PSMI_8B_tag PSMI113; /* offset: 0x0571 size: 8 bit */
1860 SIUL_PSMI_8B_tag PSMI114; /* offset: 0x0572 size: 8 bit */
1861 SIUL_PSMI_8B_tag PSMI115; /* offset: 0x0573 size: 8 bit */
1862 SIUL_PSMI_8B_tag PSMI116; /* offset: 0x0574 size: 8 bit */
1863 SIUL_PSMI_8B_tag PSMI117; /* offset: 0x0575 size: 8 bit */
1864 SIUL_PSMI_8B_tag PSMI118; /* offset: 0x0576 size: 8 bit */
1865 SIUL_PSMI_8B_tag PSMI119; /* offset: 0x0577 size: 8 bit */
1866 SIUL_PSMI_8B_tag PSMI120; /* offset: 0x0578 size: 8 bit */
1867 SIUL_PSMI_8B_tag PSMI121; /* offset: 0x0579 size: 8 bit */
1868 SIUL_PSMI_8B_tag PSMI122; /* offset: 0x057A size: 8 bit */
1869 SIUL_PSMI_8B_tag PSMI123; /* offset: 0x057B size: 8 bit */
1870 SIUL_PSMI_8B_tag PSMI124; /* offset: 0x057C size: 8 bit */
1871 SIUL_PSMI_8B_tag PSMI125; /* offset: 0x057D size: 8 bit */
1872 SIUL_PSMI_8B_tag PSMI126; /* offset: 0x057E size: 8 bit */
1873 SIUL_PSMI_8B_tag PSMI127; /* offset: 0x057F size: 8 bit */
1874 SIUL_PSMI_8B_tag PSMI128; /* offset: 0x0580 size: 8 bit */
1875 SIUL_PSMI_8B_tag PSMI129; /* offset: 0x0581 size: 8 bit */
1876 SIUL_PSMI_8B_tag PSMI130; /* offset: 0x0582 size: 8 bit */
1877 SIUL_PSMI_8B_tag PSMI131; /* offset: 0x0583 size: 8 bit */
1878 SIUL_PSMI_8B_tag PSMI132; /* offset: 0x0584 size: 8 bit */
1879 SIUL_PSMI_8B_tag PSMI133; /* offset: 0x0585 size: 8 bit */
1880 SIUL_PSMI_8B_tag PSMI134; /* offset: 0x0586 size: 8 bit */
1881 SIUL_PSMI_8B_tag PSMI135; /* offset: 0x0587 size: 8 bit */
1882 SIUL_PSMI_8B_tag PSMI136; /* offset: 0x0588 size: 8 bit */
1883 SIUL_PSMI_8B_tag PSMI137; /* offset: 0x0589 size: 8 bit */
1884 SIUL_PSMI_8B_tag PSMI138; /* offset: 0x058A size: 8 bit */
1885 SIUL_PSMI_8B_tag PSMI139; /* offset: 0x058B size: 8 bit */
1886 SIUL_PSMI_8B_tag PSMI140; /* offset: 0x058C size: 8 bit */
1887 SIUL_PSMI_8B_tag PSMI141; /* offset: 0x058D size: 8 bit */
1888 SIUL_PSMI_8B_tag PSMI142; /* offset: 0x058E size: 8 bit */
1889 SIUL_PSMI_8B_tag PSMI143; /* offset: 0x058F size: 8 bit */
1890 SIUL_PSMI_8B_tag PSMI144; /* offset: 0x0590 size: 8 bit */
1891 SIUL_PSMI_8B_tag PSMI145; /* offset: 0x0591 size: 8 bit */
1892 SIUL_PSMI_8B_tag PSMI146; /* offset: 0x0592 size: 8 bit */
1893 SIUL_PSMI_8B_tag PSMI147; /* offset: 0x0593 size: 8 bit */
1894 SIUL_PSMI_8B_tag PSMI148; /* offset: 0x0594 size: 8 bit */
1895 SIUL_PSMI_8B_tag PSMI149; /* offset: 0x0595 size: 8 bit */
1896 SIUL_PSMI_8B_tag PSMI150; /* offset: 0x0596 size: 8 bit */
1897 SIUL_PSMI_8B_tag PSMI151; /* offset: 0x0597 size: 8 bit */
1898 SIUL_PSMI_8B_tag PSMI152; /* offset: 0x0598 size: 8 bit */
1899 SIUL_PSMI_8B_tag PSMI153; /* offset: 0x0599 size: 8 bit */
1900 SIUL_PSMI_8B_tag PSMI154; /* offset: 0x059A size: 8 bit */
1901 SIUL_PSMI_8B_tag PSMI155; /* offset: 0x059B size: 8 bit */
1902 SIUL_PSMI_8B_tag PSMI156; /* offset: 0x059C size: 8 bit */
1903 SIUL_PSMI_8B_tag PSMI157; /* offset: 0x059D size: 8 bit */
1904 SIUL_PSMI_8B_tag PSMI158; /* offset: 0x059E size: 8 bit */
1905 SIUL_PSMI_8B_tag PSMI159; /* offset: 0x059F size: 8 bit */
1906 SIUL_PSMI_8B_tag PSMI160; /* offset: 0x05A0 size: 8 bit */
1907 SIUL_PSMI_8B_tag PSMI161; /* offset: 0x05A1 size: 8 bit */
1908 SIUL_PSMI_8B_tag PSMI162; /* offset: 0x05A2 size: 8 bit */
1909 SIUL_PSMI_8B_tag PSMI163; /* offset: 0x05A3 size: 8 bit */
1910 SIUL_PSMI_8B_tag PSMI164; /* offset: 0x05A4 size: 8 bit */
1911 SIUL_PSMI_8B_tag PSMI165; /* offset: 0x05A5 size: 8 bit */
1912 SIUL_PSMI_8B_tag PSMI166; /* offset: 0x05A6 size: 8 bit */
1913 SIUL_PSMI_8B_tag PSMI167; /* offset: 0x05A7 size: 8 bit */
1914 SIUL_PSMI_8B_tag PSMI168; /* offset: 0x05A8 size: 8 bit */
1915 SIUL_PSMI_8B_tag PSMI169; /* offset: 0x05A9 size: 8 bit */
1916 SIUL_PSMI_8B_tag PSMI170; /* offset: 0x05AA size: 8 bit */
1917 SIUL_PSMI_8B_tag PSMI171; /* offset: 0x05AB size: 8 bit */
1918 SIUL_PSMI_8B_tag PSMI172; /* offset: 0x05AC size: 8 bit */
1919 SIUL_PSMI_8B_tag PSMI173; /* offset: 0x05AD size: 8 bit */
1920 SIUL_PSMI_8B_tag PSMI174; /* offset: 0x05AE size: 8 bit */
1921 SIUL_PSMI_8B_tag PSMI175; /* offset: 0x05AF size: 8 bit */
1922 SIUL_PSMI_8B_tag PSMI176; /* offset: 0x05B0 size: 8 bit */
1923 SIUL_PSMI_8B_tag PSMI177; /* offset: 0x05B1 size: 8 bit */
1924 SIUL_PSMI_8B_tag PSMI178; /* offset: 0x05B2 size: 8 bit */
1925 SIUL_PSMI_8B_tag PSMI179; /* offset: 0x05B3 size: 8 bit */
1926 SIUL_PSMI_8B_tag PSMI180; /* offset: 0x05B4 size: 8 bit */
1927 SIUL_PSMI_8B_tag PSMI181; /* offset: 0x05B5 size: 8 bit */
1928 SIUL_PSMI_8B_tag PSMI182; /* offset: 0x05B6 size: 8 bit */
1929 SIUL_PSMI_8B_tag PSMI183; /* offset: 0x05B7 size: 8 bit */
1930 SIUL_PSMI_8B_tag PSMI184; /* offset: 0x05B8 size: 8 bit */
1931 SIUL_PSMI_8B_tag PSMI185; /* offset: 0x05B9 size: 8 bit */
1932 SIUL_PSMI_8B_tag PSMI186; /* offset: 0x05BA size: 8 bit */
1933 SIUL_PSMI_8B_tag PSMI187; /* offset: 0x05BB size: 8 bit */
1934 SIUL_PSMI_8B_tag PSMI188; /* offset: 0x05BC size: 8 bit */
1935 SIUL_PSMI_8B_tag PSMI189; /* offset: 0x05BD size: 8 bit */
1936 SIUL_PSMI_8B_tag PSMI190; /* offset: 0x05BE size: 8 bit */
1937 SIUL_PSMI_8B_tag PSMI191; /* offset: 0x05BF size: 8 bit */
1938 SIUL_PSMI_8B_tag PSMI192; /* offset: 0x05C0 size: 8 bit */
1939 SIUL_PSMI_8B_tag PSMI193; /* offset: 0x05C1 size: 8 bit */
1940 SIUL_PSMI_8B_tag PSMI194; /* offset: 0x05C2 size: 8 bit */
1941 SIUL_PSMI_8B_tag PSMI195; /* offset: 0x05C3 size: 8 bit */
1942 SIUL_PSMI_8B_tag PSMI196; /* offset: 0x05C4 size: 8 bit */
1943 SIUL_PSMI_8B_tag PSMI197; /* offset: 0x05C5 size: 8 bit */
1944 SIUL_PSMI_8B_tag PSMI198; /* offset: 0x05C6 size: 8 bit */
1945 SIUL_PSMI_8B_tag PSMI199; /* offset: 0x05C7 size: 8 bit */
1946 SIUL_PSMI_8B_tag PSMI200; /* offset: 0x05C8 size: 8 bit */
1947 SIUL_PSMI_8B_tag PSMI201; /* offset: 0x05C9 size: 8 bit */
1948 SIUL_PSMI_8B_tag PSMI202; /* offset: 0x05CA size: 8 bit */
1949 SIUL_PSMI_8B_tag PSMI203; /* offset: 0x05CB size: 8 bit */
1950 SIUL_PSMI_8B_tag PSMI204; /* offset: 0x05CC size: 8 bit */
1951 SIUL_PSMI_8B_tag PSMI205; /* offset: 0x05CD size: 8 bit */
1952 SIUL_PSMI_8B_tag PSMI206; /* offset: 0x05CE size: 8 bit */
1953 SIUL_PSMI_8B_tag PSMI207; /* offset: 0x05CF size: 8 bit */
1954 SIUL_PSMI_8B_tag PSMI208; /* offset: 0x05D0 size: 8 bit */
1955 SIUL_PSMI_8B_tag PSMI209; /* offset: 0x05D1 size: 8 bit */
1956 SIUL_PSMI_8B_tag PSMI210; /* offset: 0x05D2 size: 8 bit */
1957 SIUL_PSMI_8B_tag PSMI211; /* offset: 0x05D3 size: 8 bit */
1958 SIUL_PSMI_8B_tag PSMI212; /* offset: 0x05D4 size: 8 bit */
1959 SIUL_PSMI_8B_tag PSMI213; /* offset: 0x05D5 size: 8 bit */
1960 SIUL_PSMI_8B_tag PSMI214; /* offset: 0x05D6 size: 8 bit */
1961 SIUL_PSMI_8B_tag PSMI215; /* offset: 0x05D7 size: 8 bit */
1962 SIUL_PSMI_8B_tag PSMI216; /* offset: 0x05D8 size: 8 bit */
1963 SIUL_PSMI_8B_tag PSMI217; /* offset: 0x05D9 size: 8 bit */
1964 SIUL_PSMI_8B_tag PSMI218; /* offset: 0x05DA size: 8 bit */
1965 SIUL_PSMI_8B_tag PSMI219; /* offset: 0x05DB size: 8 bit */
1966 SIUL_PSMI_8B_tag PSMI220; /* offset: 0x05DC size: 8 bit */
1967 SIUL_PSMI_8B_tag PSMI221; /* offset: 0x05DD size: 8 bit */
1968 SIUL_PSMI_8B_tag PSMI222; /* offset: 0x05DE size: 8 bit */
1969 SIUL_PSMI_8B_tag PSMI223; /* offset: 0x05DF size: 8 bit */
1970 SIUL_PSMI_8B_tag PSMI224; /* offset: 0x05E0 size: 8 bit */
1971 SIUL_PSMI_8B_tag PSMI225; /* offset: 0x05E1 size: 8 bit */
1972 SIUL_PSMI_8B_tag PSMI226; /* offset: 0x05E2 size: 8 bit */
1973 SIUL_PSMI_8B_tag PSMI227; /* offset: 0x05E3 size: 8 bit */
1974 SIUL_PSMI_8B_tag PSMI228; /* offset: 0x05E4 size: 8 bit */
1975 SIUL_PSMI_8B_tag PSMI229; /* offset: 0x05E5 size: 8 bit */
1976 SIUL_PSMI_8B_tag PSMI230; /* offset: 0x05E6 size: 8 bit */
1977 SIUL_PSMI_8B_tag PSMI231; /* offset: 0x05E7 size: 8 bit */
1978 SIUL_PSMI_8B_tag PSMI232; /* offset: 0x05E8 size: 8 bit */
1979 SIUL_PSMI_8B_tag PSMI233; /* offset: 0x05E9 size: 8 bit */
1980 SIUL_PSMI_8B_tag PSMI234; /* offset: 0x05EA size: 8 bit */
1981 SIUL_PSMI_8B_tag PSMI235; /* offset: 0x05EB size: 8 bit */
1982 SIUL_PSMI_8B_tag PSMI236; /* offset: 0x05EC size: 8 bit */
1983 SIUL_PSMI_8B_tag PSMI237; /* offset: 0x05ED size: 8 bit */
1984 SIUL_PSMI_8B_tag PSMI238; /* offset: 0x05EE size: 8 bit */
1985 SIUL_PSMI_8B_tag PSMI239; /* offset: 0x05EF size: 8 bit */
1986 SIUL_PSMI_8B_tag PSMI240; /* offset: 0x05F0 size: 8 bit */
1987 SIUL_PSMI_8B_tag PSMI241; /* offset: 0x05F1 size: 8 bit */
1988 SIUL_PSMI_8B_tag PSMI242; /* offset: 0x05F2 size: 8 bit */
1989 SIUL_PSMI_8B_tag PSMI243; /* offset: 0x05F3 size: 8 bit */
1990 SIUL_PSMI_8B_tag PSMI244; /* offset: 0x05F4 size: 8 bit */
1991 SIUL_PSMI_8B_tag PSMI245; /* offset: 0x05F5 size: 8 bit */
1992 SIUL_PSMI_8B_tag PSMI246; /* offset: 0x05F6 size: 8 bit */
1993 SIUL_PSMI_8B_tag PSMI247; /* offset: 0x05F7 size: 8 bit */
1994 SIUL_PSMI_8B_tag PSMI248; /* offset: 0x05F8 size: 8 bit */
1995 SIUL_PSMI_8B_tag PSMI249; /* offset: 0x05F9 size: 8 bit */
1996 SIUL_PSMI_8B_tag PSMI250; /* offset: 0x05FA size: 8 bit */
1997 SIUL_PSMI_8B_tag PSMI251; /* offset: 0x05FB size: 8 bit */
1998 SIUL_PSMI_8B_tag PSMI252; /* offset: 0x05FC size: 8 bit */
1999 SIUL_PSMI_8B_tag PSMI253; /* offset: 0x05FD size: 8 bit */
2000 SIUL_PSMI_8B_tag PSMI254; /* offset: 0x05FE size: 8 bit */
2001 SIUL_PSMI_8B_tag PSMI255; /* offset: 0x05FF size: 8 bit */
2002 };
2003
2004 };
2005 union {
2006 /* GPDO - GPIO Pad Data Output Register */
2007 SIUL_GPDO_32B_tag GPDO_32B[128]; /* offset: 0x0600 (0x0004 x 128) */
2008
2009 /* GPDO - GPIO Pad Data Output Register */
2010 SIUL_GPDO_8B_tag GPDO[512]; /* offset: 0x0600 (0x0001 x 512) */
2011
2012 struct {
2013 /* GPDO - GPIO Pad Data Output Register */
2014 SIUL_GPDO_32B_tag GPDO0_3; /* offset: 0x0600 size: 32 bit */
2015 SIUL_GPDO_32B_tag GPDO4_7; /* offset: 0x0604 size: 32 bit */
2016 SIUL_GPDO_32B_tag GPDO8_11; /* offset: 0x0608 size: 32 bit */
2017 SIUL_GPDO_32B_tag GPDO12_15; /* offset: 0x060C size: 32 bit */
2018 SIUL_GPDO_32B_tag GPDO16_19; /* offset: 0x0610 size: 32 bit */
2019 SIUL_GPDO_32B_tag GPDO20_23; /* offset: 0x0614 size: 32 bit */
2020 SIUL_GPDO_32B_tag GPDO24_27; /* offset: 0x0618 size: 32 bit */
2021 SIUL_GPDO_32B_tag GPDO28_31; /* offset: 0x061C size: 32 bit */
2022 SIUL_GPDO_32B_tag GPDO32_35; /* offset: 0x0620 size: 32 bit */
2023 SIUL_GPDO_32B_tag GPDO36_39; /* offset: 0x0624 size: 32 bit */
2024 SIUL_GPDO_32B_tag GPDO40_43; /* offset: 0x0628 size: 32 bit */
2025 SIUL_GPDO_32B_tag GPDO44_47; /* offset: 0x062C size: 32 bit */
2026 SIUL_GPDO_32B_tag GPDO48_51; /* offset: 0x0630 size: 32 bit */
2027 SIUL_GPDO_32B_tag GPDO52_55; /* offset: 0x0634 size: 32 bit */
2028 SIUL_GPDO_32B_tag GPDO56_59; /* offset: 0x0638 size: 32 bit */
2029 SIUL_GPDO_32B_tag GPDO60_63; /* offset: 0x063C size: 32 bit */
2030 SIUL_GPDO_32B_tag GPDO64_67; /* offset: 0x0640 size: 32 bit */
2031 SIUL_GPDO_32B_tag GPDO68_71; /* offset: 0x0644 size: 32 bit */
2032 SIUL_GPDO_32B_tag GPDO72_75; /* offset: 0x0648 size: 32 bit */
2033 SIUL_GPDO_32B_tag GPDO76_79; /* offset: 0x064C size: 32 bit */
2034 SIUL_GPDO_32B_tag GPDO80_83; /* offset: 0x0650 size: 32 bit */
2035 SIUL_GPDO_32B_tag GPDO84_87; /* offset: 0x0654 size: 32 bit */
2036 SIUL_GPDO_32B_tag GPDO88_91; /* offset: 0x0658 size: 32 bit */
2037 SIUL_GPDO_32B_tag GPDO92_95; /* offset: 0x065C size: 32 bit */
2038 SIUL_GPDO_32B_tag GPDO96_99; /* offset: 0x0660 size: 32 bit */
2039 SIUL_GPDO_32B_tag GPDO100_103; /* offset: 0x0664 size: 32 bit */
2040 SIUL_GPDO_32B_tag GPDO104_107; /* offset: 0x0668 size: 32 bit */
2041 SIUL_GPDO_32B_tag GPDO108_111; /* offset: 0x066C size: 32 bit */
2042 SIUL_GPDO_32B_tag GPDO112_115; /* offset: 0x0670 size: 32 bit */
2043 SIUL_GPDO_32B_tag GPDO116_119; /* offset: 0x0674 size: 32 bit */
2044 SIUL_GPDO_32B_tag GPDO120_123; /* offset: 0x0678 size: 32 bit */
2045 SIUL_GPDO_32B_tag GPDO124_127; /* offset: 0x067C size: 32 bit */
2046 SIUL_GPDO_32B_tag GPDO128_131; /* offset: 0x0680 size: 32 bit */
2047 SIUL_GPDO_32B_tag GPDO132_135; /* offset: 0x0684 size: 32 bit */
2048 SIUL_GPDO_32B_tag GPDO136_139; /* offset: 0x0688 size: 32 bit */
2049 SIUL_GPDO_32B_tag GPDO140_143; /* offset: 0x068C size: 32 bit */
2050 SIUL_GPDO_32B_tag GPDO144_147; /* offset: 0x0690 size: 32 bit */
2051 SIUL_GPDO_32B_tag GPDO148_151; /* offset: 0x0694 size: 32 bit */
2052 SIUL_GPDO_32B_tag GPDO152_155; /* offset: 0x0698 size: 32 bit */
2053 SIUL_GPDO_32B_tag GPDO156_159; /* offset: 0x069C size: 32 bit */
2054 SIUL_GPDO_32B_tag GPDO160_163; /* offset: 0x06A0 size: 32 bit */
2055 SIUL_GPDO_32B_tag GPDO164_167; /* offset: 0x06A4 size: 32 bit */
2056 SIUL_GPDO_32B_tag GPDO168_171; /* offset: 0x06A8 size: 32 bit */
2057 SIUL_GPDO_32B_tag GPDO172_175; /* offset: 0x06AC size: 32 bit */
2058 SIUL_GPDO_32B_tag GPDO176_179; /* offset: 0x06B0 size: 32 bit */
2059 SIUL_GPDO_32B_tag GPDO180_183; /* offset: 0x06B4 size: 32 bit */
2060 SIUL_GPDO_32B_tag GPDO184_187; /* offset: 0x06B8 size: 32 bit */
2061 SIUL_GPDO_32B_tag GPDO188_191; /* offset: 0x06BC size: 32 bit */
2062 SIUL_GPDO_32B_tag GPDO192_195; /* offset: 0x06C0 size: 32 bit */
2063 SIUL_GPDO_32B_tag GPDO196_199; /* offset: 0x06C4 size: 32 bit */
2064 SIUL_GPDO_32B_tag GPDO200_203; /* offset: 0x06C8 size: 32 bit */
2065 SIUL_GPDO_32B_tag GPDO204_207; /* offset: 0x06CC size: 32 bit */
2066 SIUL_GPDO_32B_tag GPDO208_211; /* offset: 0x06D0 size: 32 bit */
2067 SIUL_GPDO_32B_tag GPDO212_215; /* offset: 0x06D4 size: 32 bit */
2068 SIUL_GPDO_32B_tag GPDO216_219; /* offset: 0x06D8 size: 32 bit */
2069 SIUL_GPDO_32B_tag GPDO220_223; /* offset: 0x06DC size: 32 bit */
2070 SIUL_GPDO_32B_tag GPDO224_227; /* offset: 0x06E0 size: 32 bit */
2071 SIUL_GPDO_32B_tag GPDO228_231; /* offset: 0x06E4 size: 32 bit */
2072 SIUL_GPDO_32B_tag GPDO232_235; /* offset: 0x06E8 size: 32 bit */
2073 SIUL_GPDO_32B_tag GPDO236_239; /* offset: 0x06EC size: 32 bit */
2074 SIUL_GPDO_32B_tag GPDO240_243; /* offset: 0x06F0 size: 32 bit */
2075 SIUL_GPDO_32B_tag GPDO244_247; /* offset: 0x06F4 size: 32 bit */
2076 SIUL_GPDO_32B_tag GPDO248_251; /* offset: 0x06F8 size: 32 bit */
2077 SIUL_GPDO_32B_tag GPDO252_255; /* offset: 0x06FC size: 32 bit */
2078 SIUL_GPDO_32B_tag GPDO256_259; /* offset: 0x0700 size: 32 bit */
2079 SIUL_GPDO_32B_tag GPDO260_263; /* offset: 0x0704 size: 32 bit */
2080 SIUL_GPDO_32B_tag GPDO264_267; /* offset: 0x0708 size: 32 bit */
2081 SIUL_GPDO_32B_tag GPDO268_271; /* offset: 0x070C size: 32 bit */
2082 SIUL_GPDO_32B_tag GPDO272_275; /* offset: 0x0710 size: 32 bit */
2083 SIUL_GPDO_32B_tag GPDO276_279; /* offset: 0x0714 size: 32 bit */
2084 SIUL_GPDO_32B_tag GPDO280_283; /* offset: 0x0718 size: 32 bit */
2085 SIUL_GPDO_32B_tag GPDO284_287; /* offset: 0x071C size: 32 bit */
2086 SIUL_GPDO_32B_tag GPDO288_291; /* offset: 0x0720 size: 32 bit */
2087 SIUL_GPDO_32B_tag GPDO292_295; /* offset: 0x0724 size: 32 bit */
2088 SIUL_GPDO_32B_tag GPDO296_299; /* offset: 0x0728 size: 32 bit */
2089 SIUL_GPDO_32B_tag GPDO300_303; /* offset: 0x072C size: 32 bit */
2090 SIUL_GPDO_32B_tag GPDO304_307; /* offset: 0x0730 size: 32 bit */
2091 SIUL_GPDO_32B_tag GPDO308_311; /* offset: 0x0734 size: 32 bit */
2092 SIUL_GPDO_32B_tag GPDO312_315; /* offset: 0x0738 size: 32 bit */
2093 SIUL_GPDO_32B_tag GPDO316_319; /* offset: 0x073C size: 32 bit */
2094 SIUL_GPDO_32B_tag GPDO320_323; /* offset: 0x0740 size: 32 bit */
2095 SIUL_GPDO_32B_tag GPDO324_327; /* offset: 0x0744 size: 32 bit */
2096 SIUL_GPDO_32B_tag GPDO328_331; /* offset: 0x0748 size: 32 bit */
2097 SIUL_GPDO_32B_tag GPDO332_335; /* offset: 0x074C size: 32 bit */
2098 SIUL_GPDO_32B_tag GPDO336_339; /* offset: 0x0750 size: 32 bit */
2099 SIUL_GPDO_32B_tag GPDO340_343; /* offset: 0x0754 size: 32 bit */
2100 SIUL_GPDO_32B_tag GPDO344_347; /* offset: 0x0758 size: 32 bit */
2101 SIUL_GPDO_32B_tag GPDO348_351; /* offset: 0x075C size: 32 bit */
2102 SIUL_GPDO_32B_tag GPDO352_355; /* offset: 0x0760 size: 32 bit */
2103 SIUL_GPDO_32B_tag GPDO356_359; /* offset: 0x0764 size: 32 bit */
2104 SIUL_GPDO_32B_tag GPDO360_363; /* offset: 0x0768 size: 32 bit */
2105 SIUL_GPDO_32B_tag GPDO364_367; /* offset: 0x076C size: 32 bit */
2106 SIUL_GPDO_32B_tag GPDO368_371; /* offset: 0x0770 size: 32 bit */
2107 SIUL_GPDO_32B_tag GPDO372_375; /* offset: 0x0774 size: 32 bit */
2108 SIUL_GPDO_32B_tag GPDO376_379; /* offset: 0x0778 size: 32 bit */
2109 SIUL_GPDO_32B_tag GPDO380_383; /* offset: 0x077C size: 32 bit */
2110 SIUL_GPDO_32B_tag GPDO384_387; /* offset: 0x0780 size: 32 bit */
2111 SIUL_GPDO_32B_tag GPDO388_391; /* offset: 0x0784 size: 32 bit */
2112 SIUL_GPDO_32B_tag GPDO392_395; /* offset: 0x0788 size: 32 bit */
2113 SIUL_GPDO_32B_tag GPDO396_399; /* offset: 0x078C size: 32 bit */
2114 SIUL_GPDO_32B_tag GPDO400_403; /* offset: 0x0790 size: 32 bit */
2115 SIUL_GPDO_32B_tag GPDO404_407; /* offset: 0x0794 size: 32 bit */
2116 SIUL_GPDO_32B_tag GPDO408_411; /* offset: 0x0798 size: 32 bit */
2117 SIUL_GPDO_32B_tag GPDO412_415; /* offset: 0x079C size: 32 bit */
2118 SIUL_GPDO_32B_tag GPDO416_419; /* offset: 0x07A0 size: 32 bit */
2119 SIUL_GPDO_32B_tag GPDO420_423; /* offset: 0x07A4 size: 32 bit */
2120 SIUL_GPDO_32B_tag GPDO424_427; /* offset: 0x07A8 size: 32 bit */
2121 SIUL_GPDO_32B_tag GPDO428_431; /* offset: 0x07AC size: 32 bit */
2122 SIUL_GPDO_32B_tag GPDO432_435; /* offset: 0x07B0 size: 32 bit */
2123 SIUL_GPDO_32B_tag GPDO436_439; /* offset: 0x07B4 size: 32 bit */
2124 SIUL_GPDO_32B_tag GPDO440_443; /* offset: 0x07B8 size: 32 bit */
2125 SIUL_GPDO_32B_tag GPDO444_447; /* offset: 0x07BC size: 32 bit */
2126 SIUL_GPDO_32B_tag GPDO448_451; /* offset: 0x07C0 size: 32 bit */
2127 SIUL_GPDO_32B_tag GPDO452_455; /* offset: 0x07C4 size: 32 bit */
2128 SIUL_GPDO_32B_tag GPDO456_459; /* offset: 0x07C8 size: 32 bit */
2129 SIUL_GPDO_32B_tag GPDO460_463; /* offset: 0x07CC size: 32 bit */
2130 SIUL_GPDO_32B_tag GPDO464_467; /* offset: 0x07D0 size: 32 bit */
2131 SIUL_GPDO_32B_tag GPDO468_471; /* offset: 0x07D4 size: 32 bit */
2132 SIUL_GPDO_32B_tag GPDO472_475; /* offset: 0x07D8 size: 32 bit */
2133 SIUL_GPDO_32B_tag GPDO476_479; /* offset: 0x07DC size: 32 bit */
2134 SIUL_GPDO_32B_tag GPDO480_483; /* offset: 0x07E0 size: 32 bit */
2135 SIUL_GPDO_32B_tag GPDO484_487; /* offset: 0x07E4 size: 32 bit */
2136 SIUL_GPDO_32B_tag GPDO488_491; /* offset: 0x07E8 size: 32 bit */
2137 SIUL_GPDO_32B_tag GPDO492_495; /* offset: 0x07EC size: 32 bit */
2138 SIUL_GPDO_32B_tag GPDO496_499; /* offset: 0x07F0 size: 32 bit */
2139 SIUL_GPDO_32B_tag GPDO500_503; /* offset: 0x07F4 size: 32 bit */
2140 SIUL_GPDO_32B_tag GPDO504_507; /* offset: 0x07F8 size: 32 bit */
2141 SIUL_GPDO_32B_tag GPDO508_511; /* offset: 0x07FC size: 32 bit */
2142 };
2143
2144 struct {
2145 /* GPDO - GPIO Pad Data Output Register */
2146 SIUL_GPDO_8B_tag GPDO0; /* offset: 0x0600 size: 8 bit */
2147 SIUL_GPDO_8B_tag GPDO1; /* offset: 0x0601 size: 8 bit */
2148 SIUL_GPDO_8B_tag GPDO2; /* offset: 0x0602 size: 8 bit */
2149 SIUL_GPDO_8B_tag GPDO3; /* offset: 0x0603 size: 8 bit */
2150 SIUL_GPDO_8B_tag GPDO4; /* offset: 0x0604 size: 8 bit */
2151 SIUL_GPDO_8B_tag GPDO5; /* offset: 0x0605 size: 8 bit */
2152 SIUL_GPDO_8B_tag GPDO6; /* offset: 0x0606 size: 8 bit */
2153 SIUL_GPDO_8B_tag GPDO7; /* offset: 0x0607 size: 8 bit */
2154 SIUL_GPDO_8B_tag GPDO8; /* offset: 0x0608 size: 8 bit */
2155 SIUL_GPDO_8B_tag GPDO9; /* offset: 0x0609 size: 8 bit */
2156 SIUL_GPDO_8B_tag GPDO10; /* offset: 0x060A size: 8 bit */
2157 SIUL_GPDO_8B_tag GPDO11; /* offset: 0x060B size: 8 bit */
2158 SIUL_GPDO_8B_tag GPDO12; /* offset: 0x060C size: 8 bit */
2159 SIUL_GPDO_8B_tag GPDO13; /* offset: 0x060D size: 8 bit */
2160 SIUL_GPDO_8B_tag GPDO14; /* offset: 0x060E size: 8 bit */
2161 SIUL_GPDO_8B_tag GPDO15; /* offset: 0x060F size: 8 bit */
2162 SIUL_GPDO_8B_tag GPDO16; /* offset: 0x0610 size: 8 bit */
2163 SIUL_GPDO_8B_tag GPDO17; /* offset: 0x0611 size: 8 bit */
2164 SIUL_GPDO_8B_tag GPDO18; /* offset: 0x0612 size: 8 bit */
2165 SIUL_GPDO_8B_tag GPDO19; /* offset: 0x0613 size: 8 bit */
2166 SIUL_GPDO_8B_tag GPDO20; /* offset: 0x0614 size: 8 bit */
2167 SIUL_GPDO_8B_tag GPDO21; /* offset: 0x0615 size: 8 bit */
2168 SIUL_GPDO_8B_tag GPDO22; /* offset: 0x0616 size: 8 bit */
2169 SIUL_GPDO_8B_tag GPDO23; /* offset: 0x0617 size: 8 bit */
2170 SIUL_GPDO_8B_tag GPDO24; /* offset: 0x0618 size: 8 bit */
2171 SIUL_GPDO_8B_tag GPDO25; /* offset: 0x0619 size: 8 bit */
2172 SIUL_GPDO_8B_tag GPDO26; /* offset: 0x061A size: 8 bit */
2173 SIUL_GPDO_8B_tag GPDO27; /* offset: 0x061B size: 8 bit */
2174 SIUL_GPDO_8B_tag GPDO28; /* offset: 0x061C size: 8 bit */
2175 SIUL_GPDO_8B_tag GPDO29; /* offset: 0x061D size: 8 bit */
2176 SIUL_GPDO_8B_tag GPDO30; /* offset: 0x061E size: 8 bit */
2177 SIUL_GPDO_8B_tag GPDO31; /* offset: 0x061F size: 8 bit */
2178 SIUL_GPDO_8B_tag GPDO32; /* offset: 0x0620 size: 8 bit */
2179 SIUL_GPDO_8B_tag GPDO33; /* offset: 0x0621 size: 8 bit */
2180 SIUL_GPDO_8B_tag GPDO34; /* offset: 0x0622 size: 8 bit */
2181 SIUL_GPDO_8B_tag GPDO35; /* offset: 0x0623 size: 8 bit */
2182 SIUL_GPDO_8B_tag GPDO36; /* offset: 0x0624 size: 8 bit */
2183 SIUL_GPDO_8B_tag GPDO37; /* offset: 0x0625 size: 8 bit */
2184 SIUL_GPDO_8B_tag GPDO38; /* offset: 0x0626 size: 8 bit */
2185 SIUL_GPDO_8B_tag GPDO39; /* offset: 0x0627 size: 8 bit */
2186 SIUL_GPDO_8B_tag GPDO40; /* offset: 0x0628 size: 8 bit */
2187 SIUL_GPDO_8B_tag GPDO41; /* offset: 0x0629 size: 8 bit */
2188 SIUL_GPDO_8B_tag GPDO42; /* offset: 0x062A size: 8 bit */
2189 SIUL_GPDO_8B_tag GPDO43; /* offset: 0x062B size: 8 bit */
2190 SIUL_GPDO_8B_tag GPDO44; /* offset: 0x062C size: 8 bit */
2191 SIUL_GPDO_8B_tag GPDO45; /* offset: 0x062D size: 8 bit */
2192 SIUL_GPDO_8B_tag GPDO46; /* offset: 0x062E size: 8 bit */
2193 SIUL_GPDO_8B_tag GPDO47; /* offset: 0x062F size: 8 bit */
2194 SIUL_GPDO_8B_tag GPDO48; /* offset: 0x0630 size: 8 bit */
2195 SIUL_GPDO_8B_tag GPDO49; /* offset: 0x0631 size: 8 bit */
2196 SIUL_GPDO_8B_tag GPDO50; /* offset: 0x0632 size: 8 bit */
2197 SIUL_GPDO_8B_tag GPDO51; /* offset: 0x0633 size: 8 bit */
2198 SIUL_GPDO_8B_tag GPDO52; /* offset: 0x0634 size: 8 bit */
2199 SIUL_GPDO_8B_tag GPDO53; /* offset: 0x0635 size: 8 bit */
2200 SIUL_GPDO_8B_tag GPDO54; /* offset: 0x0636 size: 8 bit */
2201 SIUL_GPDO_8B_tag GPDO55; /* offset: 0x0637 size: 8 bit */
2202 SIUL_GPDO_8B_tag GPDO56; /* offset: 0x0638 size: 8 bit */
2203 SIUL_GPDO_8B_tag GPDO57; /* offset: 0x0639 size: 8 bit */
2204 SIUL_GPDO_8B_tag GPDO58; /* offset: 0x063A size: 8 bit */
2205 SIUL_GPDO_8B_tag GPDO59; /* offset: 0x063B size: 8 bit */
2206 SIUL_GPDO_8B_tag GPDO60; /* offset: 0x063C size: 8 bit */
2207 SIUL_GPDO_8B_tag GPDO61; /* offset: 0x063D size: 8 bit */
2208 SIUL_GPDO_8B_tag GPDO62; /* offset: 0x063E size: 8 bit */
2209 SIUL_GPDO_8B_tag GPDO63; /* offset: 0x063F size: 8 bit */
2210 SIUL_GPDO_8B_tag GPDO64; /* offset: 0x0640 size: 8 bit */
2211 SIUL_GPDO_8B_tag GPDO65; /* offset: 0x0641 size: 8 bit */
2212 SIUL_GPDO_8B_tag GPDO66; /* offset: 0x0642 size: 8 bit */
2213 SIUL_GPDO_8B_tag GPDO67; /* offset: 0x0643 size: 8 bit */
2214 SIUL_GPDO_8B_tag GPDO68; /* offset: 0x0644 size: 8 bit */
2215 SIUL_GPDO_8B_tag GPDO69; /* offset: 0x0645 size: 8 bit */
2216 SIUL_GPDO_8B_tag GPDO70; /* offset: 0x0646 size: 8 bit */
2217 SIUL_GPDO_8B_tag GPDO71; /* offset: 0x0647 size: 8 bit */
2218 SIUL_GPDO_8B_tag GPDO72; /* offset: 0x0648 size: 8 bit */
2219 SIUL_GPDO_8B_tag GPDO73; /* offset: 0x0649 size: 8 bit */
2220 SIUL_GPDO_8B_tag GPDO74; /* offset: 0x064A size: 8 bit */
2221 SIUL_GPDO_8B_tag GPDO75; /* offset: 0x064B size: 8 bit */
2222 SIUL_GPDO_8B_tag GPDO76; /* offset: 0x064C size: 8 bit */
2223 SIUL_GPDO_8B_tag GPDO77; /* offset: 0x064D size: 8 bit */
2224 SIUL_GPDO_8B_tag GPDO78; /* offset: 0x064E size: 8 bit */
2225 SIUL_GPDO_8B_tag GPDO79; /* offset: 0x064F size: 8 bit */
2226 SIUL_GPDO_8B_tag GPDO80; /* offset: 0x0650 size: 8 bit */
2227 SIUL_GPDO_8B_tag GPDO81; /* offset: 0x0651 size: 8 bit */
2228 SIUL_GPDO_8B_tag GPDO82; /* offset: 0x0652 size: 8 bit */
2229 SIUL_GPDO_8B_tag GPDO83; /* offset: 0x0653 size: 8 bit */
2230 SIUL_GPDO_8B_tag GPDO84; /* offset: 0x0654 size: 8 bit */
2231 SIUL_GPDO_8B_tag GPDO85; /* offset: 0x0655 size: 8 bit */
2232 SIUL_GPDO_8B_tag GPDO86; /* offset: 0x0656 size: 8 bit */
2233 SIUL_GPDO_8B_tag GPDO87; /* offset: 0x0657 size: 8 bit */
2234 SIUL_GPDO_8B_tag GPDO88; /* offset: 0x0658 size: 8 bit */
2235 SIUL_GPDO_8B_tag GPDO89; /* offset: 0x0659 size: 8 bit */
2236 SIUL_GPDO_8B_tag GPDO90; /* offset: 0x065A size: 8 bit */
2237 SIUL_GPDO_8B_tag GPDO91; /* offset: 0x065B size: 8 bit */
2238 SIUL_GPDO_8B_tag GPDO92; /* offset: 0x065C size: 8 bit */
2239 SIUL_GPDO_8B_tag GPDO93; /* offset: 0x065D size: 8 bit */
2240 SIUL_GPDO_8B_tag GPDO94; /* offset: 0x065E size: 8 bit */
2241 SIUL_GPDO_8B_tag GPDO95; /* offset: 0x065F size: 8 bit */
2242 SIUL_GPDO_8B_tag GPDO96; /* offset: 0x0660 size: 8 bit */
2243 SIUL_GPDO_8B_tag GPDO97; /* offset: 0x0661 size: 8 bit */
2244 SIUL_GPDO_8B_tag GPDO98; /* offset: 0x0662 size: 8 bit */
2245 SIUL_GPDO_8B_tag GPDO99; /* offset: 0x0663 size: 8 bit */
2246 SIUL_GPDO_8B_tag GPDO100; /* offset: 0x0664 size: 8 bit */
2247 SIUL_GPDO_8B_tag GPDO101; /* offset: 0x0665 size: 8 bit */
2248 SIUL_GPDO_8B_tag GPDO102; /* offset: 0x0666 size: 8 bit */
2249 SIUL_GPDO_8B_tag GPDO103; /* offset: 0x0667 size: 8 bit */
2250 SIUL_GPDO_8B_tag GPDO104; /* offset: 0x0668 size: 8 bit */
2251 SIUL_GPDO_8B_tag GPDO105; /* offset: 0x0669 size: 8 bit */
2252 SIUL_GPDO_8B_tag GPDO106; /* offset: 0x066A size: 8 bit */
2253 SIUL_GPDO_8B_tag GPDO107; /* offset: 0x066B size: 8 bit */
2254 SIUL_GPDO_8B_tag GPDO108; /* offset: 0x066C size: 8 bit */
2255 SIUL_GPDO_8B_tag GPDO109; /* offset: 0x066D size: 8 bit */
2256 SIUL_GPDO_8B_tag GPDO110; /* offset: 0x066E size: 8 bit */
2257 SIUL_GPDO_8B_tag GPDO111; /* offset: 0x066F size: 8 bit */
2258 SIUL_GPDO_8B_tag GPDO112; /* offset: 0x0670 size: 8 bit */
2259 SIUL_GPDO_8B_tag GPDO113; /* offset: 0x0671 size: 8 bit */
2260 SIUL_GPDO_8B_tag GPDO114; /* offset: 0x0672 size: 8 bit */
2261 SIUL_GPDO_8B_tag GPDO115; /* offset: 0x0673 size: 8 bit */
2262 SIUL_GPDO_8B_tag GPDO116; /* offset: 0x0674 size: 8 bit */
2263 SIUL_GPDO_8B_tag GPDO117; /* offset: 0x0675 size: 8 bit */
2264 SIUL_GPDO_8B_tag GPDO118; /* offset: 0x0676 size: 8 bit */
2265 SIUL_GPDO_8B_tag GPDO119; /* offset: 0x0677 size: 8 bit */
2266 SIUL_GPDO_8B_tag GPDO120; /* offset: 0x0678 size: 8 bit */
2267 SIUL_GPDO_8B_tag GPDO121; /* offset: 0x0679 size: 8 bit */
2268 SIUL_GPDO_8B_tag GPDO122; /* offset: 0x067A size: 8 bit */
2269 SIUL_GPDO_8B_tag GPDO123; /* offset: 0x067B size: 8 bit */
2270 SIUL_GPDO_8B_tag GPDO124; /* offset: 0x067C size: 8 bit */
2271 SIUL_GPDO_8B_tag GPDO125; /* offset: 0x067D size: 8 bit */
2272 SIUL_GPDO_8B_tag GPDO126; /* offset: 0x067E size: 8 bit */
2273 SIUL_GPDO_8B_tag GPDO127; /* offset: 0x067F size: 8 bit */
2274 SIUL_GPDO_8B_tag GPDO128; /* offset: 0x0680 size: 8 bit */
2275 SIUL_GPDO_8B_tag GPDO129; /* offset: 0x0681 size: 8 bit */
2276 SIUL_GPDO_8B_tag GPDO130; /* offset: 0x0682 size: 8 bit */
2277 SIUL_GPDO_8B_tag GPDO131; /* offset: 0x0683 size: 8 bit */
2278 SIUL_GPDO_8B_tag GPDO132; /* offset: 0x0684 size: 8 bit */
2279 SIUL_GPDO_8B_tag GPDO133; /* offset: 0x0685 size: 8 bit */
2280 SIUL_GPDO_8B_tag GPDO134; /* offset: 0x0686 size: 8 bit */
2281 SIUL_GPDO_8B_tag GPDO135; /* offset: 0x0687 size: 8 bit */
2282 SIUL_GPDO_8B_tag GPDO136; /* offset: 0x0688 size: 8 bit */
2283 SIUL_GPDO_8B_tag GPDO137; /* offset: 0x0689 size: 8 bit */
2284 SIUL_GPDO_8B_tag GPDO138; /* offset: 0x068A size: 8 bit */
2285 SIUL_GPDO_8B_tag GPDO139; /* offset: 0x068B size: 8 bit */
2286 SIUL_GPDO_8B_tag GPDO140; /* offset: 0x068C size: 8 bit */
2287 SIUL_GPDO_8B_tag GPDO141; /* offset: 0x068D size: 8 bit */
2288 SIUL_GPDO_8B_tag GPDO142; /* offset: 0x068E size: 8 bit */
2289 SIUL_GPDO_8B_tag GPDO143; /* offset: 0x068F size: 8 bit */
2290 SIUL_GPDO_8B_tag GPDO144; /* offset: 0x0690 size: 8 bit */
2291 SIUL_GPDO_8B_tag GPDO145; /* offset: 0x0691 size: 8 bit */
2292 SIUL_GPDO_8B_tag GPDO146; /* offset: 0x0692 size: 8 bit */
2293 SIUL_GPDO_8B_tag GPDO147; /* offset: 0x0693 size: 8 bit */
2294 SIUL_GPDO_8B_tag GPDO148; /* offset: 0x0694 size: 8 bit */
2295 SIUL_GPDO_8B_tag GPDO149; /* offset: 0x0695 size: 8 bit */
2296 SIUL_GPDO_8B_tag GPDO150; /* offset: 0x0696 size: 8 bit */
2297 SIUL_GPDO_8B_tag GPDO151; /* offset: 0x0697 size: 8 bit */
2298 SIUL_GPDO_8B_tag GPDO152; /* offset: 0x0698 size: 8 bit */
2299 SIUL_GPDO_8B_tag GPDO153; /* offset: 0x0699 size: 8 bit */
2300 SIUL_GPDO_8B_tag GPDO154; /* offset: 0x069A size: 8 bit */
2301 SIUL_GPDO_8B_tag GPDO155; /* offset: 0x069B size: 8 bit */
2302 SIUL_GPDO_8B_tag GPDO156; /* offset: 0x069C size: 8 bit */
2303 SIUL_GPDO_8B_tag GPDO157; /* offset: 0x069D size: 8 bit */
2304 SIUL_GPDO_8B_tag GPDO158; /* offset: 0x069E size: 8 bit */
2305 SIUL_GPDO_8B_tag GPDO159; /* offset: 0x069F size: 8 bit */
2306 SIUL_GPDO_8B_tag GPDO160; /* offset: 0x06A0 size: 8 bit */
2307 SIUL_GPDO_8B_tag GPDO161; /* offset: 0x06A1 size: 8 bit */
2308 SIUL_GPDO_8B_tag GPDO162; /* offset: 0x06A2 size: 8 bit */
2309 SIUL_GPDO_8B_tag GPDO163; /* offset: 0x06A3 size: 8 bit */
2310 SIUL_GPDO_8B_tag GPDO164; /* offset: 0x06A4 size: 8 bit */
2311 SIUL_GPDO_8B_tag GPDO165; /* offset: 0x06A5 size: 8 bit */
2312 SIUL_GPDO_8B_tag GPDO166; /* offset: 0x06A6 size: 8 bit */
2313 SIUL_GPDO_8B_tag GPDO167; /* offset: 0x06A7 size: 8 bit */
2314 SIUL_GPDO_8B_tag GPDO168; /* offset: 0x06A8 size: 8 bit */
2315 SIUL_GPDO_8B_tag GPDO169; /* offset: 0x06A9 size: 8 bit */
2316 SIUL_GPDO_8B_tag GPDO170; /* offset: 0x06AA size: 8 bit */
2317 SIUL_GPDO_8B_tag GPDO171; /* offset: 0x06AB size: 8 bit */
2318 SIUL_GPDO_8B_tag GPDO172; /* offset: 0x06AC size: 8 bit */
2319 SIUL_GPDO_8B_tag GPDO173; /* offset: 0x06AD size: 8 bit */
2320 SIUL_GPDO_8B_tag GPDO174; /* offset: 0x06AE size: 8 bit */
2321 SIUL_GPDO_8B_tag GPDO175; /* offset: 0x06AF size: 8 bit */
2322 SIUL_GPDO_8B_tag GPDO176; /* offset: 0x06B0 size: 8 bit */
2323 SIUL_GPDO_8B_tag GPDO177; /* offset: 0x06B1 size: 8 bit */
2324 SIUL_GPDO_8B_tag GPDO178; /* offset: 0x06B2 size: 8 bit */
2325 SIUL_GPDO_8B_tag GPDO179; /* offset: 0x06B3 size: 8 bit */
2326 SIUL_GPDO_8B_tag GPDO180; /* offset: 0x06B4 size: 8 bit */
2327 SIUL_GPDO_8B_tag GPDO181; /* offset: 0x06B5 size: 8 bit */
2328 SIUL_GPDO_8B_tag GPDO182; /* offset: 0x06B6 size: 8 bit */
2329 SIUL_GPDO_8B_tag GPDO183; /* offset: 0x06B7 size: 8 bit */
2330 SIUL_GPDO_8B_tag GPDO184; /* offset: 0x06B8 size: 8 bit */
2331 SIUL_GPDO_8B_tag GPDO185; /* offset: 0x06B9 size: 8 bit */
2332 SIUL_GPDO_8B_tag GPDO186; /* offset: 0x06BA size: 8 bit */
2333 SIUL_GPDO_8B_tag GPDO187; /* offset: 0x06BB size: 8 bit */
2334 SIUL_GPDO_8B_tag GPDO188; /* offset: 0x06BC size: 8 bit */
2335 SIUL_GPDO_8B_tag GPDO189; /* offset: 0x06BD size: 8 bit */
2336 SIUL_GPDO_8B_tag GPDO190; /* offset: 0x06BE size: 8 bit */
2337 SIUL_GPDO_8B_tag GPDO191; /* offset: 0x06BF size: 8 bit */
2338 SIUL_GPDO_8B_tag GPDO192; /* offset: 0x06C0 size: 8 bit */
2339 SIUL_GPDO_8B_tag GPDO193; /* offset: 0x06C1 size: 8 bit */
2340 SIUL_GPDO_8B_tag GPDO194; /* offset: 0x06C2 size: 8 bit */
2341 SIUL_GPDO_8B_tag GPDO195; /* offset: 0x06C3 size: 8 bit */
2342 SIUL_GPDO_8B_tag GPDO196; /* offset: 0x06C4 size: 8 bit */
2343 SIUL_GPDO_8B_tag GPDO197; /* offset: 0x06C5 size: 8 bit */
2344 SIUL_GPDO_8B_tag GPDO198; /* offset: 0x06C6 size: 8 bit */
2345 SIUL_GPDO_8B_tag GPDO199; /* offset: 0x06C7 size: 8 bit */
2346 SIUL_GPDO_8B_tag GPDO200; /* offset: 0x06C8 size: 8 bit */
2347 SIUL_GPDO_8B_tag GPDO201; /* offset: 0x06C9 size: 8 bit */
2348 SIUL_GPDO_8B_tag GPDO202; /* offset: 0x06CA size: 8 bit */
2349 SIUL_GPDO_8B_tag GPDO203; /* offset: 0x06CB size: 8 bit */
2350 SIUL_GPDO_8B_tag GPDO204; /* offset: 0x06CC size: 8 bit */
2351 SIUL_GPDO_8B_tag GPDO205; /* offset: 0x06CD size: 8 bit */
2352 SIUL_GPDO_8B_tag GPDO206; /* offset: 0x06CE size: 8 bit */
2353 SIUL_GPDO_8B_tag GPDO207; /* offset: 0x06CF size: 8 bit */
2354 SIUL_GPDO_8B_tag GPDO208; /* offset: 0x06D0 size: 8 bit */
2355 SIUL_GPDO_8B_tag GPDO209; /* offset: 0x06D1 size: 8 bit */
2356 SIUL_GPDO_8B_tag GPDO210; /* offset: 0x06D2 size: 8 bit */
2357 SIUL_GPDO_8B_tag GPDO211; /* offset: 0x06D3 size: 8 bit */
2358 SIUL_GPDO_8B_tag GPDO212; /* offset: 0x06D4 size: 8 bit */
2359 SIUL_GPDO_8B_tag GPDO213; /* offset: 0x06D5 size: 8 bit */
2360 SIUL_GPDO_8B_tag GPDO214; /* offset: 0x06D6 size: 8 bit */
2361 SIUL_GPDO_8B_tag GPDO215; /* offset: 0x06D7 size: 8 bit */
2362 SIUL_GPDO_8B_tag GPDO216; /* offset: 0x06D8 size: 8 bit */
2363 SIUL_GPDO_8B_tag GPDO217; /* offset: 0x06D9 size: 8 bit */
2364 SIUL_GPDO_8B_tag GPDO218; /* offset: 0x06DA size: 8 bit */
2365 SIUL_GPDO_8B_tag GPDO219; /* offset: 0x06DB size: 8 bit */
2366 SIUL_GPDO_8B_tag GPDO220; /* offset: 0x06DC size: 8 bit */
2367 SIUL_GPDO_8B_tag GPDO221; /* offset: 0x06DD size: 8 bit */
2368 SIUL_GPDO_8B_tag GPDO222; /* offset: 0x06DE size: 8 bit */
2369 SIUL_GPDO_8B_tag GPDO223; /* offset: 0x06DF size: 8 bit */
2370 SIUL_GPDO_8B_tag GPDO224; /* offset: 0x06E0 size: 8 bit */
2371 SIUL_GPDO_8B_tag GPDO225; /* offset: 0x06E1 size: 8 bit */
2372 SIUL_GPDO_8B_tag GPDO226; /* offset: 0x06E2 size: 8 bit */
2373 SIUL_GPDO_8B_tag GPDO227; /* offset: 0x06E3 size: 8 bit */
2374 SIUL_GPDO_8B_tag GPDO228; /* offset: 0x06E4 size: 8 bit */
2375 SIUL_GPDO_8B_tag GPDO229; /* offset: 0x06E5 size: 8 bit */
2376 SIUL_GPDO_8B_tag GPDO230; /* offset: 0x06E6 size: 8 bit */
2377 SIUL_GPDO_8B_tag GPDO231; /* offset: 0x06E7 size: 8 bit */
2378 SIUL_GPDO_8B_tag GPDO232; /* offset: 0x06E8 size: 8 bit */
2379 SIUL_GPDO_8B_tag GPDO233; /* offset: 0x06E9 size: 8 bit */
2380 SIUL_GPDO_8B_tag GPDO234; /* offset: 0x06EA size: 8 bit */
2381 SIUL_GPDO_8B_tag GPDO235; /* offset: 0x06EB size: 8 bit */
2382 SIUL_GPDO_8B_tag GPDO236; /* offset: 0x06EC size: 8 bit */
2383 SIUL_GPDO_8B_tag GPDO237; /* offset: 0x06ED size: 8 bit */
2384 SIUL_GPDO_8B_tag GPDO238; /* offset: 0x06EE size: 8 bit */
2385 SIUL_GPDO_8B_tag GPDO239; /* offset: 0x06EF size: 8 bit */
2386 SIUL_GPDO_8B_tag GPDO240; /* offset: 0x06F0 size: 8 bit */
2387 SIUL_GPDO_8B_tag GPDO241; /* offset: 0x06F1 size: 8 bit */
2388 SIUL_GPDO_8B_tag GPDO242; /* offset: 0x06F2 size: 8 bit */
2389 SIUL_GPDO_8B_tag GPDO243; /* offset: 0x06F3 size: 8 bit */
2390 SIUL_GPDO_8B_tag GPDO244; /* offset: 0x06F4 size: 8 bit */
2391 SIUL_GPDO_8B_tag GPDO245; /* offset: 0x06F5 size: 8 bit */
2392 SIUL_GPDO_8B_tag GPDO246; /* offset: 0x06F6 size: 8 bit */
2393 SIUL_GPDO_8B_tag GPDO247; /* offset: 0x06F7 size: 8 bit */
2394 SIUL_GPDO_8B_tag GPDO248; /* offset: 0x06F8 size: 8 bit */
2395 SIUL_GPDO_8B_tag GPDO249; /* offset: 0x06F9 size: 8 bit */
2396 SIUL_GPDO_8B_tag GPDO250; /* offset: 0x06FA size: 8 bit */
2397 SIUL_GPDO_8B_tag GPDO251; /* offset: 0x06FB size: 8 bit */
2398 SIUL_GPDO_8B_tag GPDO252; /* offset: 0x06FC size: 8 bit */
2399 SIUL_GPDO_8B_tag GPDO253; /* offset: 0x06FD size: 8 bit */
2400 SIUL_GPDO_8B_tag GPDO254; /* offset: 0x06FE size: 8 bit */
2401 SIUL_GPDO_8B_tag GPDO255; /* offset: 0x06FF size: 8 bit */
2402 SIUL_GPDO_8B_tag GPDO256; /* offset: 0x0700 size: 8 bit */
2403 SIUL_GPDO_8B_tag GPDO257; /* offset: 0x0701 size: 8 bit */
2404 SIUL_GPDO_8B_tag GPDO258; /* offset: 0x0702 size: 8 bit */
2405 SIUL_GPDO_8B_tag GPDO259; /* offset: 0x0703 size: 8 bit */
2406 SIUL_GPDO_8B_tag GPDO260; /* offset: 0x0704 size: 8 bit */
2407 SIUL_GPDO_8B_tag GPDO261; /* offset: 0x0705 size: 8 bit */
2408 SIUL_GPDO_8B_tag GPDO262; /* offset: 0x0706 size: 8 bit */
2409 SIUL_GPDO_8B_tag GPDO263; /* offset: 0x0707 size: 8 bit */
2410 SIUL_GPDO_8B_tag GPDO264; /* offset: 0x0708 size: 8 bit */
2411 SIUL_GPDO_8B_tag GPDO265; /* offset: 0x0709 size: 8 bit */
2412 SIUL_GPDO_8B_tag GPDO266; /* offset: 0x070A size: 8 bit */
2413 SIUL_GPDO_8B_tag GPDO267; /* offset: 0x070B size: 8 bit */
2414 SIUL_GPDO_8B_tag GPDO268; /* offset: 0x070C size: 8 bit */
2415 SIUL_GPDO_8B_tag GPDO269; /* offset: 0x070D size: 8 bit */
2416 SIUL_GPDO_8B_tag GPDO270; /* offset: 0x070E size: 8 bit */
2417 SIUL_GPDO_8B_tag GPDO271; /* offset: 0x070F size: 8 bit */
2418 SIUL_GPDO_8B_tag GPDO272; /* offset: 0x0710 size: 8 bit */
2419 SIUL_GPDO_8B_tag GPDO273; /* offset: 0x0711 size: 8 bit */
2420 SIUL_GPDO_8B_tag GPDO274; /* offset: 0x0712 size: 8 bit */
2421 SIUL_GPDO_8B_tag GPDO275; /* offset: 0x0713 size: 8 bit */
2422 SIUL_GPDO_8B_tag GPDO276; /* offset: 0x0714 size: 8 bit */
2423 SIUL_GPDO_8B_tag GPDO277; /* offset: 0x0715 size: 8 bit */
2424 SIUL_GPDO_8B_tag GPDO278; /* offset: 0x0716 size: 8 bit */
2425 SIUL_GPDO_8B_tag GPDO279; /* offset: 0x0717 size: 8 bit */
2426 SIUL_GPDO_8B_tag GPDO280; /* offset: 0x0718 size: 8 bit */
2427 SIUL_GPDO_8B_tag GPDO281; /* offset: 0x0719 size: 8 bit */
2428 SIUL_GPDO_8B_tag GPDO282; /* offset: 0x071A size: 8 bit */
2429 SIUL_GPDO_8B_tag GPDO283; /* offset: 0x071B size: 8 bit */
2430 SIUL_GPDO_8B_tag GPDO284; /* offset: 0x071C size: 8 bit */
2431 SIUL_GPDO_8B_tag GPDO285; /* offset: 0x071D size: 8 bit */
2432 SIUL_GPDO_8B_tag GPDO286; /* offset: 0x071E size: 8 bit */
2433 SIUL_GPDO_8B_tag GPDO287; /* offset: 0x071F size: 8 bit */
2434 SIUL_GPDO_8B_tag GPDO288; /* offset: 0x0720 size: 8 bit */
2435 SIUL_GPDO_8B_tag GPDO289; /* offset: 0x0721 size: 8 bit */
2436 SIUL_GPDO_8B_tag GPDO290; /* offset: 0x0722 size: 8 bit */
2437 SIUL_GPDO_8B_tag GPDO291; /* offset: 0x0723 size: 8 bit */
2438 SIUL_GPDO_8B_tag GPDO292; /* offset: 0x0724 size: 8 bit */
2439 SIUL_GPDO_8B_tag GPDO293; /* offset: 0x0725 size: 8 bit */
2440 SIUL_GPDO_8B_tag GPDO294; /* offset: 0x0726 size: 8 bit */
2441 SIUL_GPDO_8B_tag GPDO295; /* offset: 0x0727 size: 8 bit */
2442 SIUL_GPDO_8B_tag GPDO296; /* offset: 0x0728 size: 8 bit */
2443 SIUL_GPDO_8B_tag GPDO297; /* offset: 0x0729 size: 8 bit */
2444 SIUL_GPDO_8B_tag GPDO298; /* offset: 0x072A size: 8 bit */
2445 SIUL_GPDO_8B_tag GPDO299; /* offset: 0x072B size: 8 bit */
2446 SIUL_GPDO_8B_tag GPDO300; /* offset: 0x072C size: 8 bit */
2447 SIUL_GPDO_8B_tag GPDO301; /* offset: 0x072D size: 8 bit */
2448 SIUL_GPDO_8B_tag GPDO302; /* offset: 0x072E size: 8 bit */
2449 SIUL_GPDO_8B_tag GPDO303; /* offset: 0x072F size: 8 bit */
2450 SIUL_GPDO_8B_tag GPDO304; /* offset: 0x0730 size: 8 bit */
2451 SIUL_GPDO_8B_tag GPDO305; /* offset: 0x0731 size: 8 bit */
2452 SIUL_GPDO_8B_tag GPDO306; /* offset: 0x0732 size: 8 bit */
2453 SIUL_GPDO_8B_tag GPDO307; /* offset: 0x0733 size: 8 bit */
2454 SIUL_GPDO_8B_tag GPDO308; /* offset: 0x0734 size: 8 bit */
2455 SIUL_GPDO_8B_tag GPDO309; /* offset: 0x0735 size: 8 bit */
2456 SIUL_GPDO_8B_tag GPDO310; /* offset: 0x0736 size: 8 bit */
2457 SIUL_GPDO_8B_tag GPDO311; /* offset: 0x0737 size: 8 bit */
2458 SIUL_GPDO_8B_tag GPDO312; /* offset: 0x0738 size: 8 bit */
2459 SIUL_GPDO_8B_tag GPDO313; /* offset: 0x0739 size: 8 bit */
2460 SIUL_GPDO_8B_tag GPDO314; /* offset: 0x073A size: 8 bit */
2461 SIUL_GPDO_8B_tag GPDO315; /* offset: 0x073B size: 8 bit */
2462 SIUL_GPDO_8B_tag GPDO316; /* offset: 0x073C size: 8 bit */
2463 SIUL_GPDO_8B_tag GPDO317; /* offset: 0x073D size: 8 bit */
2464 SIUL_GPDO_8B_tag GPDO318; /* offset: 0x073E size: 8 bit */
2465 SIUL_GPDO_8B_tag GPDO319; /* offset: 0x073F size: 8 bit */
2466 SIUL_GPDO_8B_tag GPDO320; /* offset: 0x0740 size: 8 bit */
2467 SIUL_GPDO_8B_tag GPDO321; /* offset: 0x0741 size: 8 bit */
2468 SIUL_GPDO_8B_tag GPDO322; /* offset: 0x0742 size: 8 bit */
2469 SIUL_GPDO_8B_tag GPDO323; /* offset: 0x0743 size: 8 bit */
2470 SIUL_GPDO_8B_tag GPDO324; /* offset: 0x0744 size: 8 bit */
2471 SIUL_GPDO_8B_tag GPDO325; /* offset: 0x0745 size: 8 bit */
2472 SIUL_GPDO_8B_tag GPDO326; /* offset: 0x0746 size: 8 bit */
2473 SIUL_GPDO_8B_tag GPDO327; /* offset: 0x0747 size: 8 bit */
2474 SIUL_GPDO_8B_tag GPDO328; /* offset: 0x0748 size: 8 bit */
2475 SIUL_GPDO_8B_tag GPDO329; /* offset: 0x0749 size: 8 bit */
2476 SIUL_GPDO_8B_tag GPDO330; /* offset: 0x074A size: 8 bit */
2477 SIUL_GPDO_8B_tag GPDO331; /* offset: 0x074B size: 8 bit */
2478 SIUL_GPDO_8B_tag GPDO332; /* offset: 0x074C size: 8 bit */
2479 SIUL_GPDO_8B_tag GPDO333; /* offset: 0x074D size: 8 bit */
2480 SIUL_GPDO_8B_tag GPDO334; /* offset: 0x074E size: 8 bit */
2481 SIUL_GPDO_8B_tag GPDO335; /* offset: 0x074F size: 8 bit */
2482 SIUL_GPDO_8B_tag GPDO336; /* offset: 0x0750 size: 8 bit */
2483 SIUL_GPDO_8B_tag GPDO337; /* offset: 0x0751 size: 8 bit */
2484 SIUL_GPDO_8B_tag GPDO338; /* offset: 0x0752 size: 8 bit */
2485 SIUL_GPDO_8B_tag GPDO339; /* offset: 0x0753 size: 8 bit */
2486 SIUL_GPDO_8B_tag GPDO340; /* offset: 0x0754 size: 8 bit */
2487 SIUL_GPDO_8B_tag GPDO341; /* offset: 0x0755 size: 8 bit */
2488 SIUL_GPDO_8B_tag GPDO342; /* offset: 0x0756 size: 8 bit */
2489 SIUL_GPDO_8B_tag GPDO343; /* offset: 0x0757 size: 8 bit */
2490 SIUL_GPDO_8B_tag GPDO344; /* offset: 0x0758 size: 8 bit */
2491 SIUL_GPDO_8B_tag GPDO345; /* offset: 0x0759 size: 8 bit */
2492 SIUL_GPDO_8B_tag GPDO346; /* offset: 0x075A size: 8 bit */
2493 SIUL_GPDO_8B_tag GPDO347; /* offset: 0x075B size: 8 bit */
2494 SIUL_GPDO_8B_tag GPDO348; /* offset: 0x075C size: 8 bit */
2495 SIUL_GPDO_8B_tag GPDO349; /* offset: 0x075D size: 8 bit */
2496 SIUL_GPDO_8B_tag GPDO350; /* offset: 0x075E size: 8 bit */
2497 SIUL_GPDO_8B_tag GPDO351; /* offset: 0x075F size: 8 bit */
2498 SIUL_GPDO_8B_tag GPDO352; /* offset: 0x0760 size: 8 bit */
2499 SIUL_GPDO_8B_tag GPDO353; /* offset: 0x0761 size: 8 bit */
2500 SIUL_GPDO_8B_tag GPDO354; /* offset: 0x0762 size: 8 bit */
2501 SIUL_GPDO_8B_tag GPDO355; /* offset: 0x0763 size: 8 bit */
2502 SIUL_GPDO_8B_tag GPDO356; /* offset: 0x0764 size: 8 bit */
2503 SIUL_GPDO_8B_tag GPDO357; /* offset: 0x0765 size: 8 bit */
2504 SIUL_GPDO_8B_tag GPDO358; /* offset: 0x0766 size: 8 bit */
2505 SIUL_GPDO_8B_tag GPDO359; /* offset: 0x0767 size: 8 bit */
2506 SIUL_GPDO_8B_tag GPDO360; /* offset: 0x0768 size: 8 bit */
2507 SIUL_GPDO_8B_tag GPDO361; /* offset: 0x0769 size: 8 bit */
2508 SIUL_GPDO_8B_tag GPDO362; /* offset: 0x076A size: 8 bit */
2509 SIUL_GPDO_8B_tag GPDO363; /* offset: 0x076B size: 8 bit */
2510 SIUL_GPDO_8B_tag GPDO364; /* offset: 0x076C size: 8 bit */
2511 SIUL_GPDO_8B_tag GPDO365; /* offset: 0x076D size: 8 bit */
2512 SIUL_GPDO_8B_tag GPDO366; /* offset: 0x076E size: 8 bit */
2513 SIUL_GPDO_8B_tag GPDO367; /* offset: 0x076F size: 8 bit */
2514 SIUL_GPDO_8B_tag GPDO368; /* offset: 0x0770 size: 8 bit */
2515 SIUL_GPDO_8B_tag GPDO369; /* offset: 0x0771 size: 8 bit */
2516 SIUL_GPDO_8B_tag GPDO370; /* offset: 0x0772 size: 8 bit */
2517 SIUL_GPDO_8B_tag GPDO371; /* offset: 0x0773 size: 8 bit */
2518 SIUL_GPDO_8B_tag GPDO372; /* offset: 0x0774 size: 8 bit */
2519 SIUL_GPDO_8B_tag GPDO373; /* offset: 0x0775 size: 8 bit */
2520 SIUL_GPDO_8B_tag GPDO374; /* offset: 0x0776 size: 8 bit */
2521 SIUL_GPDO_8B_tag GPDO375; /* offset: 0x0777 size: 8 bit */
2522 SIUL_GPDO_8B_tag GPDO376; /* offset: 0x0778 size: 8 bit */
2523 SIUL_GPDO_8B_tag GPDO377; /* offset: 0x0779 size: 8 bit */
2524 SIUL_GPDO_8B_tag GPDO378; /* offset: 0x077A size: 8 bit */
2525 SIUL_GPDO_8B_tag GPDO379; /* offset: 0x077B size: 8 bit */
2526 SIUL_GPDO_8B_tag GPDO380; /* offset: 0x077C size: 8 bit */
2527 SIUL_GPDO_8B_tag GPDO381; /* offset: 0x077D size: 8 bit */
2528 SIUL_GPDO_8B_tag GPDO382; /* offset: 0x077E size: 8 bit */
2529 SIUL_GPDO_8B_tag GPDO383; /* offset: 0x077F size: 8 bit */
2530 SIUL_GPDO_8B_tag GPDO384; /* offset: 0x0780 size: 8 bit */
2531 SIUL_GPDO_8B_tag GPDO385; /* offset: 0x0781 size: 8 bit */
2532 SIUL_GPDO_8B_tag GPDO386; /* offset: 0x0782 size: 8 bit */
2533 SIUL_GPDO_8B_tag GPDO387; /* offset: 0x0783 size: 8 bit */
2534 SIUL_GPDO_8B_tag GPDO388; /* offset: 0x0784 size: 8 bit */
2535 SIUL_GPDO_8B_tag GPDO389; /* offset: 0x0785 size: 8 bit */
2536 SIUL_GPDO_8B_tag GPDO390; /* offset: 0x0786 size: 8 bit */
2537 SIUL_GPDO_8B_tag GPDO391; /* offset: 0x0787 size: 8 bit */
2538 SIUL_GPDO_8B_tag GPDO392; /* offset: 0x0788 size: 8 bit */
2539 SIUL_GPDO_8B_tag GPDO393; /* offset: 0x0789 size: 8 bit */
2540 SIUL_GPDO_8B_tag GPDO394; /* offset: 0x078A size: 8 bit */
2541 SIUL_GPDO_8B_tag GPDO395; /* offset: 0x078B size: 8 bit */
2542 SIUL_GPDO_8B_tag GPDO396; /* offset: 0x078C size: 8 bit */
2543 SIUL_GPDO_8B_tag GPDO397; /* offset: 0x078D size: 8 bit */
2544 SIUL_GPDO_8B_tag GPDO398; /* offset: 0x078E size: 8 bit */
2545 SIUL_GPDO_8B_tag GPDO399; /* offset: 0x078F size: 8 bit */
2546 SIUL_GPDO_8B_tag GPDO400; /* offset: 0x0790 size: 8 bit */
2547 SIUL_GPDO_8B_tag GPDO401; /* offset: 0x0791 size: 8 bit */
2548 SIUL_GPDO_8B_tag GPDO402; /* offset: 0x0792 size: 8 bit */
2549 SIUL_GPDO_8B_tag GPDO403; /* offset: 0x0793 size: 8 bit */
2550 SIUL_GPDO_8B_tag GPDO404; /* offset: 0x0794 size: 8 bit */
2551 SIUL_GPDO_8B_tag GPDO405; /* offset: 0x0795 size: 8 bit */
2552 SIUL_GPDO_8B_tag GPDO406; /* offset: 0x0796 size: 8 bit */
2553 SIUL_GPDO_8B_tag GPDO407; /* offset: 0x0797 size: 8 bit */
2554 SIUL_GPDO_8B_tag GPDO408; /* offset: 0x0798 size: 8 bit */
2555 SIUL_GPDO_8B_tag GPDO409; /* offset: 0x0799 size: 8 bit */
2556 SIUL_GPDO_8B_tag GPDO410; /* offset: 0x079A size: 8 bit */
2557 SIUL_GPDO_8B_tag GPDO411; /* offset: 0x079B size: 8 bit */
2558 SIUL_GPDO_8B_tag GPDO412; /* offset: 0x079C size: 8 bit */
2559 SIUL_GPDO_8B_tag GPDO413; /* offset: 0x079D size: 8 bit */
2560 SIUL_GPDO_8B_tag GPDO414; /* offset: 0x079E size: 8 bit */
2561 SIUL_GPDO_8B_tag GPDO415; /* offset: 0x079F size: 8 bit */
2562 SIUL_GPDO_8B_tag GPDO416; /* offset: 0x07A0 size: 8 bit */
2563 SIUL_GPDO_8B_tag GPDO417; /* offset: 0x07A1 size: 8 bit */
2564 SIUL_GPDO_8B_tag GPDO418; /* offset: 0x07A2 size: 8 bit */
2565 SIUL_GPDO_8B_tag GPDO419; /* offset: 0x07A3 size: 8 bit */
2566 SIUL_GPDO_8B_tag GPDO420; /* offset: 0x07A4 size: 8 bit */
2567 SIUL_GPDO_8B_tag GPDO421; /* offset: 0x07A5 size: 8 bit */
2568 SIUL_GPDO_8B_tag GPDO422; /* offset: 0x07A6 size: 8 bit */
2569 SIUL_GPDO_8B_tag GPDO423; /* offset: 0x07A7 size: 8 bit */
2570 SIUL_GPDO_8B_tag GPDO424; /* offset: 0x07A8 size: 8 bit */
2571 SIUL_GPDO_8B_tag GPDO425; /* offset: 0x07A9 size: 8 bit */
2572 SIUL_GPDO_8B_tag GPDO426; /* offset: 0x07AA size: 8 bit */
2573 SIUL_GPDO_8B_tag GPDO427; /* offset: 0x07AB size: 8 bit */
2574 SIUL_GPDO_8B_tag GPDO428; /* offset: 0x07AC size: 8 bit */
2575 SIUL_GPDO_8B_tag GPDO429; /* offset: 0x07AD size: 8 bit */
2576 SIUL_GPDO_8B_tag GPDO430; /* offset: 0x07AE size: 8 bit */
2577 SIUL_GPDO_8B_tag GPDO431; /* offset: 0x07AF size: 8 bit */
2578 SIUL_GPDO_8B_tag GPDO432; /* offset: 0x07B0 size: 8 bit */
2579 SIUL_GPDO_8B_tag GPDO433; /* offset: 0x07B1 size: 8 bit */
2580 SIUL_GPDO_8B_tag GPDO434; /* offset: 0x07B2 size: 8 bit */
2581 SIUL_GPDO_8B_tag GPDO435; /* offset: 0x07B3 size: 8 bit */
2582 SIUL_GPDO_8B_tag GPDO436; /* offset: 0x07B4 size: 8 bit */
2583 SIUL_GPDO_8B_tag GPDO437; /* offset: 0x07B5 size: 8 bit */
2584 SIUL_GPDO_8B_tag GPDO438; /* offset: 0x07B6 size: 8 bit */
2585 SIUL_GPDO_8B_tag GPDO439; /* offset: 0x07B7 size: 8 bit */
2586 SIUL_GPDO_8B_tag GPDO440; /* offset: 0x07B8 size: 8 bit */
2587 SIUL_GPDO_8B_tag GPDO441; /* offset: 0x07B9 size: 8 bit */
2588 SIUL_GPDO_8B_tag GPDO442; /* offset: 0x07BA size: 8 bit */
2589 SIUL_GPDO_8B_tag GPDO443; /* offset: 0x07BB size: 8 bit */
2590 SIUL_GPDO_8B_tag GPDO444; /* offset: 0x07BC size: 8 bit */
2591 SIUL_GPDO_8B_tag GPDO445; /* offset: 0x07BD size: 8 bit */
2592 SIUL_GPDO_8B_tag GPDO446; /* offset: 0x07BE size: 8 bit */
2593 SIUL_GPDO_8B_tag GPDO447; /* offset: 0x07BF size: 8 bit */
2594 SIUL_GPDO_8B_tag GPDO448; /* offset: 0x07C0 size: 8 bit */
2595 SIUL_GPDO_8B_tag GPDO449; /* offset: 0x07C1 size: 8 bit */
2596 SIUL_GPDO_8B_tag GPDO450; /* offset: 0x07C2 size: 8 bit */
2597 SIUL_GPDO_8B_tag GPDO451; /* offset: 0x07C3 size: 8 bit */
2598 SIUL_GPDO_8B_tag GPDO452; /* offset: 0x07C4 size: 8 bit */
2599 SIUL_GPDO_8B_tag GPDO453; /* offset: 0x07C5 size: 8 bit */
2600 SIUL_GPDO_8B_tag GPDO454; /* offset: 0x07C6 size: 8 bit */
2601 SIUL_GPDO_8B_tag GPDO455; /* offset: 0x07C7 size: 8 bit */
2602 SIUL_GPDO_8B_tag GPDO456; /* offset: 0x07C8 size: 8 bit */
2603 SIUL_GPDO_8B_tag GPDO457; /* offset: 0x07C9 size: 8 bit */
2604 SIUL_GPDO_8B_tag GPDO458; /* offset: 0x07CA size: 8 bit */
2605 SIUL_GPDO_8B_tag GPDO459; /* offset: 0x07CB size: 8 bit */
2606 SIUL_GPDO_8B_tag GPDO460; /* offset: 0x07CC size: 8 bit */
2607 SIUL_GPDO_8B_tag GPDO461; /* offset: 0x07CD size: 8 bit */
2608 SIUL_GPDO_8B_tag GPDO462; /* offset: 0x07CE size: 8 bit */
2609 SIUL_GPDO_8B_tag GPDO463; /* offset: 0x07CF size: 8 bit */
2610 SIUL_GPDO_8B_tag GPDO464; /* offset: 0x07D0 size: 8 bit */
2611 SIUL_GPDO_8B_tag GPDO465; /* offset: 0x07D1 size: 8 bit */
2612 SIUL_GPDO_8B_tag GPDO466; /* offset: 0x07D2 size: 8 bit */
2613 SIUL_GPDO_8B_tag GPDO467; /* offset: 0x07D3 size: 8 bit */
2614 SIUL_GPDO_8B_tag GPDO468; /* offset: 0x07D4 size: 8 bit */
2615 SIUL_GPDO_8B_tag GPDO469; /* offset: 0x07D5 size: 8 bit */
2616 SIUL_GPDO_8B_tag GPDO470; /* offset: 0x07D6 size: 8 bit */
2617 SIUL_GPDO_8B_tag GPDO471; /* offset: 0x07D7 size: 8 bit */
2618 SIUL_GPDO_8B_tag GPDO472; /* offset: 0x07D8 size: 8 bit */
2619 SIUL_GPDO_8B_tag GPDO473; /* offset: 0x07D9 size: 8 bit */
2620 SIUL_GPDO_8B_tag GPDO474; /* offset: 0x07DA size: 8 bit */
2621 SIUL_GPDO_8B_tag GPDO475; /* offset: 0x07DB size: 8 bit */
2622 SIUL_GPDO_8B_tag GPDO476; /* offset: 0x07DC size: 8 bit */
2623 SIUL_GPDO_8B_tag GPDO477; /* offset: 0x07DD size: 8 bit */
2624 SIUL_GPDO_8B_tag GPDO478; /* offset: 0x07DE size: 8 bit */
2625 SIUL_GPDO_8B_tag GPDO479; /* offset: 0x07DF size: 8 bit */
2626 SIUL_GPDO_8B_tag GPDO480; /* offset: 0x07E0 size: 8 bit */
2627 SIUL_GPDO_8B_tag GPDO481; /* offset: 0x07E1 size: 8 bit */
2628 SIUL_GPDO_8B_tag GPDO482; /* offset: 0x07E2 size: 8 bit */
2629 SIUL_GPDO_8B_tag GPDO483; /* offset: 0x07E3 size: 8 bit */
2630 SIUL_GPDO_8B_tag GPDO484; /* offset: 0x07E4 size: 8 bit */
2631 SIUL_GPDO_8B_tag GPDO485; /* offset: 0x07E5 size: 8 bit */
2632 SIUL_GPDO_8B_tag GPDO486; /* offset: 0x07E6 size: 8 bit */
2633 SIUL_GPDO_8B_tag GPDO487; /* offset: 0x07E7 size: 8 bit */
2634 SIUL_GPDO_8B_tag GPDO488; /* offset: 0x07E8 size: 8 bit */
2635 SIUL_GPDO_8B_tag GPDO489; /* offset: 0x07E9 size: 8 bit */
2636 SIUL_GPDO_8B_tag GPDO490; /* offset: 0x07EA size: 8 bit */
2637 SIUL_GPDO_8B_tag GPDO491; /* offset: 0x07EB size: 8 bit */
2638 SIUL_GPDO_8B_tag GPDO492; /* offset: 0x07EC size: 8 bit */
2639 SIUL_GPDO_8B_tag GPDO493; /* offset: 0x07ED size: 8 bit */
2640 SIUL_GPDO_8B_tag GPDO494; /* offset: 0x07EE size: 8 bit */
2641 SIUL_GPDO_8B_tag GPDO495; /* offset: 0x07EF size: 8 bit */
2642 SIUL_GPDO_8B_tag GPDO496; /* offset: 0x07F0 size: 8 bit */
2643 SIUL_GPDO_8B_tag GPDO497; /* offset: 0x07F1 size: 8 bit */
2644 SIUL_GPDO_8B_tag GPDO498; /* offset: 0x07F2 size: 8 bit */
2645 SIUL_GPDO_8B_tag GPDO499; /* offset: 0x07F3 size: 8 bit */
2646 SIUL_GPDO_8B_tag GPDO500; /* offset: 0x07F4 size: 8 bit */
2647 SIUL_GPDO_8B_tag GPDO501; /* offset: 0x07F5 size: 8 bit */
2648 SIUL_GPDO_8B_tag GPDO502; /* offset: 0x07F6 size: 8 bit */
2649 SIUL_GPDO_8B_tag GPDO503; /* offset: 0x07F7 size: 8 bit */
2650 SIUL_GPDO_8B_tag GPDO504; /* offset: 0x07F8 size: 8 bit */
2651 SIUL_GPDO_8B_tag GPDO505; /* offset: 0x07F9 size: 8 bit */
2652 SIUL_GPDO_8B_tag GPDO506; /* offset: 0x07FA size: 8 bit */
2653 SIUL_GPDO_8B_tag GPDO507; /* offset: 0x07FB size: 8 bit */
2654 SIUL_GPDO_8B_tag GPDO508; /* offset: 0x07FC size: 8 bit */
2655 SIUL_GPDO_8B_tag GPDO509; /* offset: 0x07FD size: 8 bit */
2656 SIUL_GPDO_8B_tag GPDO510; /* offset: 0x07FE size: 8 bit */
2657 SIUL_GPDO_8B_tag GPDO511; /* offset: 0x07FF size: 8 bit */
2658 };
2659
2660 };
2661 union {
2662 /* GPDI - GPIO Pad Data Input Register */
2663 SIUL_GPDI_32B_tag GPDI_32B[128]; /* offset: 0x0800 (0x0004 x 128) */
2664
2665 /* GPDI - GPIO Pad Data Input Register */
2666 SIUL_GPDI_8B_tag GPDI[512]; /* offset: 0x0800 (0x0001 x 512) */
2667
2668 struct {
2669 /* GPDI - GPIO Pad Data Input Register */
2670 SIUL_GPDI_32B_tag GPDI0_3; /* offset: 0x0800 size: 32 bit */
2671 SIUL_GPDI_32B_tag GPDI4_7; /* offset: 0x0804 size: 32 bit */
2672 SIUL_GPDI_32B_tag GPDI8_11; /* offset: 0x0808 size: 32 bit */
2673 SIUL_GPDI_32B_tag GPDI12_15; /* offset: 0x080C size: 32 bit */
2674 SIUL_GPDI_32B_tag GPDI16_19; /* offset: 0x0810 size: 32 bit */
2675 SIUL_GPDI_32B_tag GPDI20_23; /* offset: 0x0814 size: 32 bit */
2676 SIUL_GPDI_32B_tag GPDI24_27; /* offset: 0x0818 size: 32 bit */
2677 SIUL_GPDI_32B_tag GPDI28_31; /* offset: 0x081C size: 32 bit */
2678 SIUL_GPDI_32B_tag GPDI32_35; /* offset: 0x0820 size: 32 bit */
2679 SIUL_GPDI_32B_tag GPDI36_39; /* offset: 0x0824 size: 32 bit */
2680 SIUL_GPDI_32B_tag GPDI40_43; /* offset: 0x0828 size: 32 bit */
2681 SIUL_GPDI_32B_tag GPDI44_47; /* offset: 0x082C size: 32 bit */
2682 SIUL_GPDI_32B_tag GPDI48_51; /* offset: 0x0830 size: 32 bit */
2683 SIUL_GPDI_32B_tag GPDI52_55; /* offset: 0x0834 size: 32 bit */
2684 SIUL_GPDI_32B_tag GPDI56_59; /* offset: 0x0838 size: 32 bit */
2685 SIUL_GPDI_32B_tag GPDI60_63; /* offset: 0x083C size: 32 bit */
2686 SIUL_GPDI_32B_tag GPDI64_67; /* offset: 0x0840 size: 32 bit */
2687 SIUL_GPDI_32B_tag GPDI68_71; /* offset: 0x0844 size: 32 bit */
2688 SIUL_GPDI_32B_tag GPDI72_75; /* offset: 0x0848 size: 32 bit */
2689 SIUL_GPDI_32B_tag GPDI76_79; /* offset: 0x084C size: 32 bit */
2690 SIUL_GPDI_32B_tag GPDI80_83; /* offset: 0x0850 size: 32 bit */
2691 SIUL_GPDI_32B_tag GPDI84_87; /* offset: 0x0854 size: 32 bit */
2692 SIUL_GPDI_32B_tag GPDI88_91; /* offset: 0x0858 size: 32 bit */
2693 SIUL_GPDI_32B_tag GPDI92_95; /* offset: 0x085C size: 32 bit */
2694 SIUL_GPDI_32B_tag GPDI96_99; /* offset: 0x0860 size: 32 bit */
2695 SIUL_GPDI_32B_tag GPDI100_103; /* offset: 0x0864 size: 32 bit */
2696 SIUL_GPDI_32B_tag GPDI104_107; /* offset: 0x0868 size: 32 bit */
2697 SIUL_GPDI_32B_tag GPDI108_111; /* offset: 0x086C size: 32 bit */
2698 SIUL_GPDI_32B_tag GPDI112_115; /* offset: 0x0870 size: 32 bit */
2699 SIUL_GPDI_32B_tag GPDI116_119; /* offset: 0x0874 size: 32 bit */
2700 SIUL_GPDI_32B_tag GPDI120_123; /* offset: 0x0878 size: 32 bit */
2701 SIUL_GPDI_32B_tag GPDI124_127; /* offset: 0x087C size: 32 bit */
2702 SIUL_GPDI_32B_tag GPDI128_131; /* offset: 0x0880 size: 32 bit */
2703 SIUL_GPDI_32B_tag GPDI132_135; /* offset: 0x0884 size: 32 bit */
2704 SIUL_GPDI_32B_tag GPDI136_139; /* offset: 0x0888 size: 32 bit */
2705 SIUL_GPDI_32B_tag GPDI140_143; /* offset: 0x088C size: 32 bit */
2706 SIUL_GPDI_32B_tag GPDI144_147; /* offset: 0x0890 size: 32 bit */
2707 SIUL_GPDI_32B_tag GPDI148_151; /* offset: 0x0894 size: 32 bit */
2708 SIUL_GPDI_32B_tag GPDI152_155; /* offset: 0x0898 size: 32 bit */
2709 SIUL_GPDI_32B_tag GPDI156_159; /* offset: 0x089C size: 32 bit */
2710 SIUL_GPDI_32B_tag GPDI160_163; /* offset: 0x08A0 size: 32 bit */
2711 SIUL_GPDI_32B_tag GPDI164_167; /* offset: 0x08A4 size: 32 bit */
2712 SIUL_GPDI_32B_tag GPDI168_171; /* offset: 0x08A8 size: 32 bit */
2713 SIUL_GPDI_32B_tag GPDI172_175; /* offset: 0x08AC size: 32 bit */
2714 SIUL_GPDI_32B_tag GPDI176_179; /* offset: 0x08B0 size: 32 bit */
2715 SIUL_GPDI_32B_tag GPDI180_183; /* offset: 0x08B4 size: 32 bit */
2716 SIUL_GPDI_32B_tag GPDI184_187; /* offset: 0x08B8 size: 32 bit */
2717 SIUL_GPDI_32B_tag GPDI188_191; /* offset: 0x08BC size: 32 bit */
2718 SIUL_GPDI_32B_tag GPDI192_195; /* offset: 0x08C0 size: 32 bit */
2719 SIUL_GPDI_32B_tag GPDI196_199; /* offset: 0x08C4 size: 32 bit */
2720 SIUL_GPDI_32B_tag GPDI200_203; /* offset: 0x08C8 size: 32 bit */
2721 SIUL_GPDI_32B_tag GPDI204_207; /* offset: 0x08CC size: 32 bit */
2722 SIUL_GPDI_32B_tag GPDI208_211; /* offset: 0x08D0 size: 32 bit */
2723 SIUL_GPDI_32B_tag GPDI212_215; /* offset: 0x08D4 size: 32 bit */
2724 SIUL_GPDI_32B_tag GPDI216_219; /* offset: 0x08D8 size: 32 bit */
2725 SIUL_GPDI_32B_tag GPDI220_223; /* offset: 0x08DC size: 32 bit */
2726 SIUL_GPDI_32B_tag GPDI224_227; /* offset: 0x08E0 size: 32 bit */
2727 SIUL_GPDI_32B_tag GPDI228_231; /* offset: 0x08E4 size: 32 bit */
2728 SIUL_GPDI_32B_tag GPDI232_235; /* offset: 0x08E8 size: 32 bit */
2729 SIUL_GPDI_32B_tag GPDI236_239; /* offset: 0x08EC size: 32 bit */
2730 SIUL_GPDI_32B_tag GPDI240_243; /* offset: 0x08F0 size: 32 bit */
2731 SIUL_GPDI_32B_tag GPDI244_247; /* offset: 0x08F4 size: 32 bit */
2732 SIUL_GPDI_32B_tag GPDI248_251; /* offset: 0x08F8 size: 32 bit */
2733 SIUL_GPDI_32B_tag GPDI252_255; /* offset: 0x08FC size: 32 bit */
2734 SIUL_GPDI_32B_tag GPDI256_259; /* offset: 0x0900 size: 32 bit */
2735 SIUL_GPDI_32B_tag GPDI260_263; /* offset: 0x0904 size: 32 bit */
2736 SIUL_GPDI_32B_tag GPDI264_267; /* offset: 0x0908 size: 32 bit */
2737 SIUL_GPDI_32B_tag GPDI268_271; /* offset: 0x090C size: 32 bit */
2738 SIUL_GPDI_32B_tag GPDI272_275; /* offset: 0x0910 size: 32 bit */
2739 SIUL_GPDI_32B_tag GPDI276_279; /* offset: 0x0914 size: 32 bit */
2740 SIUL_GPDI_32B_tag GPDI280_283; /* offset: 0x0918 size: 32 bit */
2741 SIUL_GPDI_32B_tag GPDI284_287; /* offset: 0x091C size: 32 bit */
2742 SIUL_GPDI_32B_tag GPDI288_291; /* offset: 0x0920 size: 32 bit */
2743 SIUL_GPDI_32B_tag GPDI292_295; /* offset: 0x0924 size: 32 bit */
2744 SIUL_GPDI_32B_tag GPDI296_299; /* offset: 0x0928 size: 32 bit */
2745 SIUL_GPDI_32B_tag GPDI300_303; /* offset: 0x092C size: 32 bit */
2746 SIUL_GPDI_32B_tag GPDI304_307; /* offset: 0x0930 size: 32 bit */
2747 SIUL_GPDI_32B_tag GPDI308_311; /* offset: 0x0934 size: 32 bit */
2748 SIUL_GPDI_32B_tag GPDI312_315; /* offset: 0x0938 size: 32 bit */
2749 SIUL_GPDI_32B_tag GPDI316_319; /* offset: 0x093C size: 32 bit */
2750 SIUL_GPDI_32B_tag GPDI320_323; /* offset: 0x0940 size: 32 bit */
2751 SIUL_GPDI_32B_tag GPDI324_327; /* offset: 0x0944 size: 32 bit */
2752 SIUL_GPDI_32B_tag GPDI328_331; /* offset: 0x0948 size: 32 bit */
2753 SIUL_GPDI_32B_tag GPDI332_335; /* offset: 0x094C size: 32 bit */
2754 SIUL_GPDI_32B_tag GPDI336_339; /* offset: 0x0950 size: 32 bit */
2755 SIUL_GPDI_32B_tag GPDI340_343; /* offset: 0x0954 size: 32 bit */
2756 SIUL_GPDI_32B_tag GPDI344_347; /* offset: 0x0958 size: 32 bit */
2757 SIUL_GPDI_32B_tag GPDI348_351; /* offset: 0x095C size: 32 bit */
2758 SIUL_GPDI_32B_tag GPDI352_355; /* offset: 0x0960 size: 32 bit */
2759 SIUL_GPDI_32B_tag GPDI356_359; /* offset: 0x0964 size: 32 bit */
2760 SIUL_GPDI_32B_tag GPDI360_363; /* offset: 0x0968 size: 32 bit */
2761 SIUL_GPDI_32B_tag GPDI364_367; /* offset: 0x096C size: 32 bit */
2762 SIUL_GPDI_32B_tag GPDI368_371; /* offset: 0x0970 size: 32 bit */
2763 SIUL_GPDI_32B_tag GPDI372_375; /* offset: 0x0974 size: 32 bit */
2764 SIUL_GPDI_32B_tag GPDI376_379; /* offset: 0x0978 size: 32 bit */
2765 SIUL_GPDI_32B_tag GPDI380_383; /* offset: 0x097C size: 32 bit */
2766 SIUL_GPDI_32B_tag GPDI384_387; /* offset: 0x0980 size: 32 bit */
2767 SIUL_GPDI_32B_tag GPDI388_391; /* offset: 0x0984 size: 32 bit */
2768 SIUL_GPDI_32B_tag GPDI392_395; /* offset: 0x0988 size: 32 bit */
2769 SIUL_GPDI_32B_tag GPDI396_399; /* offset: 0x098C size: 32 bit */
2770 SIUL_GPDI_32B_tag GPDI400_403; /* offset: 0x0990 size: 32 bit */
2771 SIUL_GPDI_32B_tag GPDI404_407; /* offset: 0x0994 size: 32 bit */
2772 SIUL_GPDI_32B_tag GPDI408_411; /* offset: 0x0998 size: 32 bit */
2773 SIUL_GPDI_32B_tag GPDI412_415; /* offset: 0x099C size: 32 bit */
2774 SIUL_GPDI_32B_tag GPDI416_419; /* offset: 0x09A0 size: 32 bit */
2775 SIUL_GPDI_32B_tag GPDI420_423; /* offset: 0x09A4 size: 32 bit */
2776 SIUL_GPDI_32B_tag GPDI424_427; /* offset: 0x09A8 size: 32 bit */
2777 SIUL_GPDI_32B_tag GPDI428_431; /* offset: 0x09AC size: 32 bit */
2778 SIUL_GPDI_32B_tag GPDI432_435; /* offset: 0x09B0 size: 32 bit */
2779 SIUL_GPDI_32B_tag GPDI436_439; /* offset: 0x09B4 size: 32 bit */
2780 SIUL_GPDI_32B_tag GPDI440_443; /* offset: 0x09B8 size: 32 bit */
2781 SIUL_GPDI_32B_tag GPDI444_447; /* offset: 0x09BC size: 32 bit */
2782 SIUL_GPDI_32B_tag GPDI448_451; /* offset: 0x09C0 size: 32 bit */
2783 SIUL_GPDI_32B_tag GPDI452_455; /* offset: 0x09C4 size: 32 bit */
2784 SIUL_GPDI_32B_tag GPDI456_459; /* offset: 0x09C8 size: 32 bit */
2785 SIUL_GPDI_32B_tag GPDI460_463; /* offset: 0x09CC size: 32 bit */
2786 SIUL_GPDI_32B_tag GPDI464_467; /* offset: 0x09D0 size: 32 bit */
2787 SIUL_GPDI_32B_tag GPDI468_471; /* offset: 0x09D4 size: 32 bit */
2788 SIUL_GPDI_32B_tag GPDI472_475; /* offset: 0x09D8 size: 32 bit */
2789 SIUL_GPDI_32B_tag GPDI476_479; /* offset: 0x09DC size: 32 bit */
2790 SIUL_GPDI_32B_tag GPDI480_483; /* offset: 0x09E0 size: 32 bit */
2791 SIUL_GPDI_32B_tag GPDI484_487; /* offset: 0x09E4 size: 32 bit */
2792 SIUL_GPDI_32B_tag GPDI488_491; /* offset: 0x09E8 size: 32 bit */
2793 SIUL_GPDI_32B_tag GPDI492_495; /* offset: 0x09EC size: 32 bit */
2794 SIUL_GPDI_32B_tag GPDI496_499; /* offset: 0x09F0 size: 32 bit */
2795 SIUL_GPDI_32B_tag GPDI500_503; /* offset: 0x09F4 size: 32 bit */
2796 SIUL_GPDI_32B_tag GPDI504_507; /* offset: 0x09F8 size: 32 bit */
2797 SIUL_GPDI_32B_tag GPDI508_511; /* offset: 0x09FC size: 32 bit */
2798 };
2799
2800 struct {
2801 /* GPDI - GPIO Pad Data Input Register */
2802 SIUL_GPDI_8B_tag GPDI0; /* offset: 0x0800 size: 8 bit */
2803 SIUL_GPDI_8B_tag GPDI1; /* offset: 0x0801 size: 8 bit */
2804 SIUL_GPDI_8B_tag GPDI2; /* offset: 0x0802 size: 8 bit */
2805 SIUL_GPDI_8B_tag GPDI3; /* offset: 0x0803 size: 8 bit */
2806 SIUL_GPDI_8B_tag GPDI4; /* offset: 0x0804 size: 8 bit */
2807 SIUL_GPDI_8B_tag GPDI5; /* offset: 0x0805 size: 8 bit */
2808 SIUL_GPDI_8B_tag GPDI6; /* offset: 0x0806 size: 8 bit */
2809 SIUL_GPDI_8B_tag GPDI7; /* offset: 0x0807 size: 8 bit */
2810 SIUL_GPDI_8B_tag GPDI8; /* offset: 0x0808 size: 8 bit */
2811 SIUL_GPDI_8B_tag GPDI9; /* offset: 0x0809 size: 8 bit */
2812 SIUL_GPDI_8B_tag GPDI10; /* offset: 0x080A size: 8 bit */
2813 SIUL_GPDI_8B_tag GPDI11; /* offset: 0x080B size: 8 bit */
2814 SIUL_GPDI_8B_tag GPDI12; /* offset: 0x080C size: 8 bit */
2815 SIUL_GPDI_8B_tag GPDI13; /* offset: 0x080D size: 8 bit */
2816 SIUL_GPDI_8B_tag GPDI14; /* offset: 0x080E size: 8 bit */
2817 SIUL_GPDI_8B_tag GPDI15; /* offset: 0x080F size: 8 bit */
2818 SIUL_GPDI_8B_tag GPDI16; /* offset: 0x0810 size: 8 bit */
2819 SIUL_GPDI_8B_tag GPDI17; /* offset: 0x0811 size: 8 bit */
2820 SIUL_GPDI_8B_tag GPDI18; /* offset: 0x0812 size: 8 bit */
2821 SIUL_GPDI_8B_tag GPDI19; /* offset: 0x0813 size: 8 bit */
2822 SIUL_GPDI_8B_tag GPDI20; /* offset: 0x0814 size: 8 bit */
2823 SIUL_GPDI_8B_tag GPDI21; /* offset: 0x0815 size: 8 bit */
2824 SIUL_GPDI_8B_tag GPDI22; /* offset: 0x0816 size: 8 bit */
2825 SIUL_GPDI_8B_tag GPDI23; /* offset: 0x0817 size: 8 bit */
2826 SIUL_GPDI_8B_tag GPDI24; /* offset: 0x0818 size: 8 bit */
2827 SIUL_GPDI_8B_tag GPDI25; /* offset: 0x0819 size: 8 bit */
2828 SIUL_GPDI_8B_tag GPDI26; /* offset: 0x081A size: 8 bit */
2829 SIUL_GPDI_8B_tag GPDI27; /* offset: 0x081B size: 8 bit */
2830 SIUL_GPDI_8B_tag GPDI28; /* offset: 0x081C size: 8 bit */
2831 SIUL_GPDI_8B_tag GPDI29; /* offset: 0x081D size: 8 bit */
2832 SIUL_GPDI_8B_tag GPDI30; /* offset: 0x081E size: 8 bit */
2833 SIUL_GPDI_8B_tag GPDI31; /* offset: 0x081F size: 8 bit */
2834 SIUL_GPDI_8B_tag GPDI32; /* offset: 0x0820 size: 8 bit */
2835 SIUL_GPDI_8B_tag GPDI33; /* offset: 0x0821 size: 8 bit */
2836 SIUL_GPDI_8B_tag GPDI34; /* offset: 0x0822 size: 8 bit */
2837 SIUL_GPDI_8B_tag GPDI35; /* offset: 0x0823 size: 8 bit */
2838 SIUL_GPDI_8B_tag GPDI36; /* offset: 0x0824 size: 8 bit */
2839 SIUL_GPDI_8B_tag GPDI37; /* offset: 0x0825 size: 8 bit */
2840 SIUL_GPDI_8B_tag GPDI38; /* offset: 0x0826 size: 8 bit */
2841 SIUL_GPDI_8B_tag GPDI39; /* offset: 0x0827 size: 8 bit */
2842 SIUL_GPDI_8B_tag GPDI40; /* offset: 0x0828 size: 8 bit */
2843 SIUL_GPDI_8B_tag GPDI41; /* offset: 0x0829 size: 8 bit */
2844 SIUL_GPDI_8B_tag GPDI42; /* offset: 0x082A size: 8 bit */
2845 SIUL_GPDI_8B_tag GPDI43; /* offset: 0x082B size: 8 bit */
2846 SIUL_GPDI_8B_tag GPDI44; /* offset: 0x082C size: 8 bit */
2847 SIUL_GPDI_8B_tag GPDI45; /* offset: 0x082D size: 8 bit */
2848 SIUL_GPDI_8B_tag GPDI46; /* offset: 0x082E size: 8 bit */
2849 SIUL_GPDI_8B_tag GPDI47; /* offset: 0x082F size: 8 bit */
2850 SIUL_GPDI_8B_tag GPDI48; /* offset: 0x0830 size: 8 bit */
2851 SIUL_GPDI_8B_tag GPDI49; /* offset: 0x0831 size: 8 bit */
2852 SIUL_GPDI_8B_tag GPDI50; /* offset: 0x0832 size: 8 bit */
2853 SIUL_GPDI_8B_tag GPDI51; /* offset: 0x0833 size: 8 bit */
2854 SIUL_GPDI_8B_tag GPDI52; /* offset: 0x0834 size: 8 bit */
2855 SIUL_GPDI_8B_tag GPDI53; /* offset: 0x0835 size: 8 bit */
2856 SIUL_GPDI_8B_tag GPDI54; /* offset: 0x0836 size: 8 bit */
2857 SIUL_GPDI_8B_tag GPDI55; /* offset: 0x0837 size: 8 bit */
2858 SIUL_GPDI_8B_tag GPDI56; /* offset: 0x0838 size: 8 bit */
2859 SIUL_GPDI_8B_tag GPDI57; /* offset: 0x0839 size: 8 bit */
2860 SIUL_GPDI_8B_tag GPDI58; /* offset: 0x083A size: 8 bit */
2861 SIUL_GPDI_8B_tag GPDI59; /* offset: 0x083B size: 8 bit */
2862 SIUL_GPDI_8B_tag GPDI60; /* offset: 0x083C size: 8 bit */
2863 SIUL_GPDI_8B_tag GPDI61; /* offset: 0x083D size: 8 bit */
2864 SIUL_GPDI_8B_tag GPDI62; /* offset: 0x083E size: 8 bit */
2865 SIUL_GPDI_8B_tag GPDI63; /* offset: 0x083F size: 8 bit */
2866 SIUL_GPDI_8B_tag GPDI64; /* offset: 0x0840 size: 8 bit */
2867 SIUL_GPDI_8B_tag GPDI65; /* offset: 0x0841 size: 8 bit */
2868 SIUL_GPDI_8B_tag GPDI66; /* offset: 0x0842 size: 8 bit */
2869 SIUL_GPDI_8B_tag GPDI67; /* offset: 0x0843 size: 8 bit */
2870 SIUL_GPDI_8B_tag GPDI68; /* offset: 0x0844 size: 8 bit */
2871 SIUL_GPDI_8B_tag GPDI69; /* offset: 0x0845 size: 8 bit */
2872 SIUL_GPDI_8B_tag GPDI70; /* offset: 0x0846 size: 8 bit */
2873 SIUL_GPDI_8B_tag GPDI71; /* offset: 0x0847 size: 8 bit */
2874 SIUL_GPDI_8B_tag GPDI72; /* offset: 0x0848 size: 8 bit */
2875 SIUL_GPDI_8B_tag GPDI73; /* offset: 0x0849 size: 8 bit */
2876 SIUL_GPDI_8B_tag GPDI74; /* offset: 0x084A size: 8 bit */
2877 SIUL_GPDI_8B_tag GPDI75; /* offset: 0x084B size: 8 bit */
2878 SIUL_GPDI_8B_tag GPDI76; /* offset: 0x084C size: 8 bit */
2879 SIUL_GPDI_8B_tag GPDI77; /* offset: 0x084D size: 8 bit */
2880 SIUL_GPDI_8B_tag GPDI78; /* offset: 0x084E size: 8 bit */
2881 SIUL_GPDI_8B_tag GPDI79; /* offset: 0x084F size: 8 bit */
2882 SIUL_GPDI_8B_tag GPDI80; /* offset: 0x0850 size: 8 bit */
2883 SIUL_GPDI_8B_tag GPDI81; /* offset: 0x0851 size: 8 bit */
2884 SIUL_GPDI_8B_tag GPDI82; /* offset: 0x0852 size: 8 bit */
2885 SIUL_GPDI_8B_tag GPDI83; /* offset: 0x0853 size: 8 bit */
2886 SIUL_GPDI_8B_tag GPDI84; /* offset: 0x0854 size: 8 bit */
2887 SIUL_GPDI_8B_tag GPDI85; /* offset: 0x0855 size: 8 bit */
2888 SIUL_GPDI_8B_tag GPDI86; /* offset: 0x0856 size: 8 bit */
2889 SIUL_GPDI_8B_tag GPDI87; /* offset: 0x0857 size: 8 bit */
2890 SIUL_GPDI_8B_tag GPDI88; /* offset: 0x0858 size: 8 bit */
2891 SIUL_GPDI_8B_tag GPDI89; /* offset: 0x0859 size: 8 bit */
2892 SIUL_GPDI_8B_tag GPDI90; /* offset: 0x085A size: 8 bit */
2893 SIUL_GPDI_8B_tag GPDI91; /* offset: 0x085B size: 8 bit */
2894 SIUL_GPDI_8B_tag GPDI92; /* offset: 0x085C size: 8 bit */
2895 SIUL_GPDI_8B_tag GPDI93; /* offset: 0x085D size: 8 bit */
2896 SIUL_GPDI_8B_tag GPDI94; /* offset: 0x085E size: 8 bit */
2897 SIUL_GPDI_8B_tag GPDI95; /* offset: 0x085F size: 8 bit */
2898 SIUL_GPDI_8B_tag GPDI96; /* offset: 0x0860 size: 8 bit */
2899 SIUL_GPDI_8B_tag GPDI97; /* offset: 0x0861 size: 8 bit */
2900 SIUL_GPDI_8B_tag GPDI98; /* offset: 0x0862 size: 8 bit */
2901 SIUL_GPDI_8B_tag GPDI99; /* offset: 0x0863 size: 8 bit */
2902 SIUL_GPDI_8B_tag GPDI100; /* offset: 0x0864 size: 8 bit */
2903 SIUL_GPDI_8B_tag GPDI101; /* offset: 0x0865 size: 8 bit */
2904 SIUL_GPDI_8B_tag GPDI102; /* offset: 0x0866 size: 8 bit */
2905 SIUL_GPDI_8B_tag GPDI103; /* offset: 0x0867 size: 8 bit */
2906 SIUL_GPDI_8B_tag GPDI104; /* offset: 0x0868 size: 8 bit */
2907 SIUL_GPDI_8B_tag GPDI105; /* offset: 0x0869 size: 8 bit */
2908 SIUL_GPDI_8B_tag GPDI106; /* offset: 0x086A size: 8 bit */
2909 SIUL_GPDI_8B_tag GPDI107; /* offset: 0x086B size: 8 bit */
2910 SIUL_GPDI_8B_tag GPDI108; /* offset: 0x086C size: 8 bit */
2911 SIUL_GPDI_8B_tag GPDI109; /* offset: 0x086D size: 8 bit */
2912 SIUL_GPDI_8B_tag GPDI110; /* offset: 0x086E size: 8 bit */
2913 SIUL_GPDI_8B_tag GPDI111; /* offset: 0x086F size: 8 bit */
2914 SIUL_GPDI_8B_tag GPDI112; /* offset: 0x0870 size: 8 bit */
2915 SIUL_GPDI_8B_tag GPDI113; /* offset: 0x0871 size: 8 bit */
2916 SIUL_GPDI_8B_tag GPDI114; /* offset: 0x0872 size: 8 bit */
2917 SIUL_GPDI_8B_tag GPDI115; /* offset: 0x0873 size: 8 bit */
2918 SIUL_GPDI_8B_tag GPDI116; /* offset: 0x0874 size: 8 bit */
2919 SIUL_GPDI_8B_tag GPDI117; /* offset: 0x0875 size: 8 bit */
2920 SIUL_GPDI_8B_tag GPDI118; /* offset: 0x0876 size: 8 bit */
2921 SIUL_GPDI_8B_tag GPDI119; /* offset: 0x0877 size: 8 bit */
2922 SIUL_GPDI_8B_tag GPDI120; /* offset: 0x0878 size: 8 bit */
2923 SIUL_GPDI_8B_tag GPDI121; /* offset: 0x0879 size: 8 bit */
2924 SIUL_GPDI_8B_tag GPDI122; /* offset: 0x087A size: 8 bit */
2925 SIUL_GPDI_8B_tag GPDI123; /* offset: 0x087B size: 8 bit */
2926 SIUL_GPDI_8B_tag GPDI124; /* offset: 0x087C size: 8 bit */
2927 SIUL_GPDI_8B_tag GPDI125; /* offset: 0x087D size: 8 bit */
2928 SIUL_GPDI_8B_tag GPDI126; /* offset: 0x087E size: 8 bit */
2929 SIUL_GPDI_8B_tag GPDI127; /* offset: 0x087F size: 8 bit */
2930 SIUL_GPDI_8B_tag GPDI128; /* offset: 0x0880 size: 8 bit */
2931 SIUL_GPDI_8B_tag GPDI129; /* offset: 0x0881 size: 8 bit */
2932 SIUL_GPDI_8B_tag GPDI130; /* offset: 0x0882 size: 8 bit */
2933 SIUL_GPDI_8B_tag GPDI131; /* offset: 0x0883 size: 8 bit */
2934 SIUL_GPDI_8B_tag GPDI132; /* offset: 0x0884 size: 8 bit */
2935 SIUL_GPDI_8B_tag GPDI133; /* offset: 0x0885 size: 8 bit */
2936 SIUL_GPDI_8B_tag GPDI134; /* offset: 0x0886 size: 8 bit */
2937 SIUL_GPDI_8B_tag GPDI135; /* offset: 0x0887 size: 8 bit */
2938 SIUL_GPDI_8B_tag GPDI136; /* offset: 0x0888 size: 8 bit */
2939 SIUL_GPDI_8B_tag GPDI137; /* offset: 0x0889 size: 8 bit */
2940 SIUL_GPDI_8B_tag GPDI138; /* offset: 0x088A size: 8 bit */
2941 SIUL_GPDI_8B_tag GPDI139; /* offset: 0x088B size: 8 bit */
2942 SIUL_GPDI_8B_tag GPDI140; /* offset: 0x088C size: 8 bit */
2943 SIUL_GPDI_8B_tag GPDI141; /* offset: 0x088D size: 8 bit */
2944 SIUL_GPDI_8B_tag GPDI142; /* offset: 0x088E size: 8 bit */
2945 SIUL_GPDI_8B_tag GPDI143; /* offset: 0x088F size: 8 bit */
2946 SIUL_GPDI_8B_tag GPDI144; /* offset: 0x0890 size: 8 bit */
2947 SIUL_GPDI_8B_tag GPDI145; /* offset: 0x0891 size: 8 bit */
2948 SIUL_GPDI_8B_tag GPDI146; /* offset: 0x0892 size: 8 bit */
2949 SIUL_GPDI_8B_tag GPDI147; /* offset: 0x0893 size: 8 bit */
2950 SIUL_GPDI_8B_tag GPDI148; /* offset: 0x0894 size: 8 bit */
2951 SIUL_GPDI_8B_tag GPDI149; /* offset: 0x0895 size: 8 bit */
2952 SIUL_GPDI_8B_tag GPDI150; /* offset: 0x0896 size: 8 bit */
2953 SIUL_GPDI_8B_tag GPDI151; /* offset: 0x0897 size: 8 bit */
2954 SIUL_GPDI_8B_tag GPDI152; /* offset: 0x0898 size: 8 bit */
2955 SIUL_GPDI_8B_tag GPDI153; /* offset: 0x0899 size: 8 bit */
2956 SIUL_GPDI_8B_tag GPDI154; /* offset: 0x089A size: 8 bit */
2957 SIUL_GPDI_8B_tag GPDI155; /* offset: 0x089B size: 8 bit */
2958 SIUL_GPDI_8B_tag GPDI156; /* offset: 0x089C size: 8 bit */
2959 SIUL_GPDI_8B_tag GPDI157; /* offset: 0x089D size: 8 bit */
2960 SIUL_GPDI_8B_tag GPDI158; /* offset: 0x089E size: 8 bit */
2961 SIUL_GPDI_8B_tag GPDI159; /* offset: 0x089F size: 8 bit */
2962 SIUL_GPDI_8B_tag GPDI160; /* offset: 0x08A0 size: 8 bit */
2963 SIUL_GPDI_8B_tag GPDI161; /* offset: 0x08A1 size: 8 bit */
2964 SIUL_GPDI_8B_tag GPDI162; /* offset: 0x08A2 size: 8 bit */
2965 SIUL_GPDI_8B_tag GPDI163; /* offset: 0x08A3 size: 8 bit */
2966 SIUL_GPDI_8B_tag GPDI164; /* offset: 0x08A4 size: 8 bit */
2967 SIUL_GPDI_8B_tag GPDI165; /* offset: 0x08A5 size: 8 bit */
2968 SIUL_GPDI_8B_tag GPDI166; /* offset: 0x08A6 size: 8 bit */
2969 SIUL_GPDI_8B_tag GPDI167; /* offset: 0x08A7 size: 8 bit */
2970 SIUL_GPDI_8B_tag GPDI168; /* offset: 0x08A8 size: 8 bit */
2971 SIUL_GPDI_8B_tag GPDI169; /* offset: 0x08A9 size: 8 bit */
2972 SIUL_GPDI_8B_tag GPDI170; /* offset: 0x08AA size: 8 bit */
2973 SIUL_GPDI_8B_tag GPDI171; /* offset: 0x08AB size: 8 bit */
2974 SIUL_GPDI_8B_tag GPDI172; /* offset: 0x08AC size: 8 bit */
2975 SIUL_GPDI_8B_tag GPDI173; /* offset: 0x08AD size: 8 bit */
2976 SIUL_GPDI_8B_tag GPDI174; /* offset: 0x08AE size: 8 bit */
2977 SIUL_GPDI_8B_tag GPDI175; /* offset: 0x08AF size: 8 bit */
2978 SIUL_GPDI_8B_tag GPDI176; /* offset: 0x08B0 size: 8 bit */
2979 SIUL_GPDI_8B_tag GPDI177; /* offset: 0x08B1 size: 8 bit */
2980 SIUL_GPDI_8B_tag GPDI178; /* offset: 0x08B2 size: 8 bit */
2981 SIUL_GPDI_8B_tag GPDI179; /* offset: 0x08B3 size: 8 bit */
2982 SIUL_GPDI_8B_tag GPDI180; /* offset: 0x08B4 size: 8 bit */
2983 SIUL_GPDI_8B_tag GPDI181; /* offset: 0x08B5 size: 8 bit */
2984 SIUL_GPDI_8B_tag GPDI182; /* offset: 0x08B6 size: 8 bit */
2985 SIUL_GPDI_8B_tag GPDI183; /* offset: 0x08B7 size: 8 bit */
2986 SIUL_GPDI_8B_tag GPDI184; /* offset: 0x08B8 size: 8 bit */
2987 SIUL_GPDI_8B_tag GPDI185; /* offset: 0x08B9 size: 8 bit */
2988 SIUL_GPDI_8B_tag GPDI186; /* offset: 0x08BA size: 8 bit */
2989 SIUL_GPDI_8B_tag GPDI187; /* offset: 0x08BB size: 8 bit */
2990 SIUL_GPDI_8B_tag GPDI188; /* offset: 0x08BC size: 8 bit */
2991 SIUL_GPDI_8B_tag GPDI189; /* offset: 0x08BD size: 8 bit */
2992 SIUL_GPDI_8B_tag GPDI190; /* offset: 0x08BE size: 8 bit */
2993 SIUL_GPDI_8B_tag GPDI191; /* offset: 0x08BF size: 8 bit */
2994 SIUL_GPDI_8B_tag GPDI192; /* offset: 0x08C0 size: 8 bit */
2995 SIUL_GPDI_8B_tag GPDI193; /* offset: 0x08C1 size: 8 bit */
2996 SIUL_GPDI_8B_tag GPDI194; /* offset: 0x08C2 size: 8 bit */
2997 SIUL_GPDI_8B_tag GPDI195; /* offset: 0x08C3 size: 8 bit */
2998 SIUL_GPDI_8B_tag GPDI196; /* offset: 0x08C4 size: 8 bit */
2999 SIUL_GPDI_8B_tag GPDI197; /* offset: 0x08C5 size: 8 bit */
3000 SIUL_GPDI_8B_tag GPDI198; /* offset: 0x08C6 size: 8 bit */
3001 SIUL_GPDI_8B_tag GPDI199; /* offset: 0x08C7 size: 8 bit */
3002 SIUL_GPDI_8B_tag GPDI200; /* offset: 0x08C8 size: 8 bit */
3003 SIUL_GPDI_8B_tag GPDI201; /* offset: 0x08C9 size: 8 bit */
3004 SIUL_GPDI_8B_tag GPDI202; /* offset: 0x08CA size: 8 bit */
3005 SIUL_GPDI_8B_tag GPDI203; /* offset: 0x08CB size: 8 bit */
3006 SIUL_GPDI_8B_tag GPDI204; /* offset: 0x08CC size: 8 bit */
3007 SIUL_GPDI_8B_tag GPDI205; /* offset: 0x08CD size: 8 bit */
3008 SIUL_GPDI_8B_tag GPDI206; /* offset: 0x08CE size: 8 bit */
3009 SIUL_GPDI_8B_tag GPDI207; /* offset: 0x08CF size: 8 bit */
3010 SIUL_GPDI_8B_tag GPDI208; /* offset: 0x08D0 size: 8 bit */
3011 SIUL_GPDI_8B_tag GPDI209; /* offset: 0x08D1 size: 8 bit */
3012 SIUL_GPDI_8B_tag GPDI210; /* offset: 0x08D2 size: 8 bit */
3013 SIUL_GPDI_8B_tag GPDI211; /* offset: 0x08D3 size: 8 bit */
3014 SIUL_GPDI_8B_tag GPDI212; /* offset: 0x08D4 size: 8 bit */
3015 SIUL_GPDI_8B_tag GPDI213; /* offset: 0x08D5 size: 8 bit */
3016 SIUL_GPDI_8B_tag GPDI214; /* offset: 0x08D6 size: 8 bit */
3017 SIUL_GPDI_8B_tag GPDI215; /* offset: 0x08D7 size: 8 bit */
3018 SIUL_GPDI_8B_tag GPDI216; /* offset: 0x08D8 size: 8 bit */
3019 SIUL_GPDI_8B_tag GPDI217; /* offset: 0x08D9 size: 8 bit */
3020 SIUL_GPDI_8B_tag GPDI218; /* offset: 0x08DA size: 8 bit */
3021 SIUL_GPDI_8B_tag GPDI219; /* offset: 0x08DB size: 8 bit */
3022 SIUL_GPDI_8B_tag GPDI220; /* offset: 0x08DC size: 8 bit */
3023 SIUL_GPDI_8B_tag GPDI221; /* offset: 0x08DD size: 8 bit */
3024 SIUL_GPDI_8B_tag GPDI222; /* offset: 0x08DE size: 8 bit */
3025 SIUL_GPDI_8B_tag GPDI223; /* offset: 0x08DF size: 8 bit */
3026 SIUL_GPDI_8B_tag GPDI224; /* offset: 0x08E0 size: 8 bit */
3027 SIUL_GPDI_8B_tag GPDI225; /* offset: 0x08E1 size: 8 bit */
3028 SIUL_GPDI_8B_tag GPDI226; /* offset: 0x08E2 size: 8 bit */
3029 SIUL_GPDI_8B_tag GPDI227; /* offset: 0x08E3 size: 8 bit */
3030 SIUL_GPDI_8B_tag GPDI228; /* offset: 0x08E4 size: 8 bit */
3031 SIUL_GPDI_8B_tag GPDI229; /* offset: 0x08E5 size: 8 bit */
3032 SIUL_GPDI_8B_tag GPDI230; /* offset: 0x08E6 size: 8 bit */
3033 SIUL_GPDI_8B_tag GPDI231; /* offset: 0x08E7 size: 8 bit */
3034 SIUL_GPDI_8B_tag GPDI232; /* offset: 0x08E8 size: 8 bit */
3035 SIUL_GPDI_8B_tag GPDI233; /* offset: 0x08E9 size: 8 bit */
3036 SIUL_GPDI_8B_tag GPDI234; /* offset: 0x08EA size: 8 bit */
3037 SIUL_GPDI_8B_tag GPDI235; /* offset: 0x08EB size: 8 bit */
3038 SIUL_GPDI_8B_tag GPDI236; /* offset: 0x08EC size: 8 bit */
3039 SIUL_GPDI_8B_tag GPDI237; /* offset: 0x08ED size: 8 bit */
3040 SIUL_GPDI_8B_tag GPDI238; /* offset: 0x08EE size: 8 bit */
3041 SIUL_GPDI_8B_tag GPDI239; /* offset: 0x08EF size: 8 bit */
3042 SIUL_GPDI_8B_tag GPDI240; /* offset: 0x08F0 size: 8 bit */
3043 SIUL_GPDI_8B_tag GPDI241; /* offset: 0x08F1 size: 8 bit */
3044 SIUL_GPDI_8B_tag GPDI242; /* offset: 0x08F2 size: 8 bit */
3045 SIUL_GPDI_8B_tag GPDI243; /* offset: 0x08F3 size: 8 bit */
3046 SIUL_GPDI_8B_tag GPDI244; /* offset: 0x08F4 size: 8 bit */
3047 SIUL_GPDI_8B_tag GPDI245; /* offset: 0x08F5 size: 8 bit */
3048 SIUL_GPDI_8B_tag GPDI246; /* offset: 0x08F6 size: 8 bit */
3049 SIUL_GPDI_8B_tag GPDI247; /* offset: 0x08F7 size: 8 bit */
3050 SIUL_GPDI_8B_tag GPDI248; /* offset: 0x08F8 size: 8 bit */
3051 SIUL_GPDI_8B_tag GPDI249; /* offset: 0x08F9 size: 8 bit */
3052 SIUL_GPDI_8B_tag GPDI250; /* offset: 0x08FA size: 8 bit */
3053 SIUL_GPDI_8B_tag GPDI251; /* offset: 0x08FB size: 8 bit */
3054 SIUL_GPDI_8B_tag GPDI252; /* offset: 0x08FC size: 8 bit */
3055 SIUL_GPDI_8B_tag GPDI253; /* offset: 0x08FD size: 8 bit */
3056 SIUL_GPDI_8B_tag GPDI254; /* offset: 0x08FE size: 8 bit */
3057 SIUL_GPDI_8B_tag GPDI255; /* offset: 0x08FF size: 8 bit */
3058 SIUL_GPDI_8B_tag GPDI256; /* offset: 0x0900 size: 8 bit */
3059 SIUL_GPDI_8B_tag GPDI257; /* offset: 0x0901 size: 8 bit */
3060 SIUL_GPDI_8B_tag GPDI258; /* offset: 0x0902 size: 8 bit */
3061 SIUL_GPDI_8B_tag GPDI259; /* offset: 0x0903 size: 8 bit */
3062 SIUL_GPDI_8B_tag GPDI260; /* offset: 0x0904 size: 8 bit */
3063 SIUL_GPDI_8B_tag GPDI261; /* offset: 0x0905 size: 8 bit */
3064 SIUL_GPDI_8B_tag GPDI262; /* offset: 0x0906 size: 8 bit */
3065 SIUL_GPDI_8B_tag GPDI263; /* offset: 0x0907 size: 8 bit */
3066 SIUL_GPDI_8B_tag GPDI264; /* offset: 0x0908 size: 8 bit */
3067 SIUL_GPDI_8B_tag GPDI265; /* offset: 0x0909 size: 8 bit */
3068 SIUL_GPDI_8B_tag GPDI266; /* offset: 0x090A size: 8 bit */
3069 SIUL_GPDI_8B_tag GPDI267; /* offset: 0x090B size: 8 bit */
3070 SIUL_GPDI_8B_tag GPDI268; /* offset: 0x090C size: 8 bit */
3071 SIUL_GPDI_8B_tag GPDI269; /* offset: 0x090D size: 8 bit */
3072 SIUL_GPDI_8B_tag GPDI270; /* offset: 0x090E size: 8 bit */
3073 SIUL_GPDI_8B_tag GPDI271; /* offset: 0x090F size: 8 bit */
3074 SIUL_GPDI_8B_tag GPDI272; /* offset: 0x0910 size: 8 bit */
3075 SIUL_GPDI_8B_tag GPDI273; /* offset: 0x0911 size: 8 bit */
3076 SIUL_GPDI_8B_tag GPDI274; /* offset: 0x0912 size: 8 bit */
3077 SIUL_GPDI_8B_tag GPDI275; /* offset: 0x0913 size: 8 bit */
3078 SIUL_GPDI_8B_tag GPDI276; /* offset: 0x0914 size: 8 bit */
3079 SIUL_GPDI_8B_tag GPDI277; /* offset: 0x0915 size: 8 bit */
3080 SIUL_GPDI_8B_tag GPDI278; /* offset: 0x0916 size: 8 bit */
3081 SIUL_GPDI_8B_tag GPDI279; /* offset: 0x0917 size: 8 bit */
3082 SIUL_GPDI_8B_tag GPDI280; /* offset: 0x0918 size: 8 bit */
3083 SIUL_GPDI_8B_tag GPDI281; /* offset: 0x0919 size: 8 bit */
3084 SIUL_GPDI_8B_tag GPDI282; /* offset: 0x091A size: 8 bit */
3085 SIUL_GPDI_8B_tag GPDI283; /* offset: 0x091B size: 8 bit */
3086 SIUL_GPDI_8B_tag GPDI284; /* offset: 0x091C size: 8 bit */
3087 SIUL_GPDI_8B_tag GPDI285; /* offset: 0x091D size: 8 bit */
3088 SIUL_GPDI_8B_tag GPDI286; /* offset: 0x091E size: 8 bit */
3089 SIUL_GPDI_8B_tag GPDI287; /* offset: 0x091F size: 8 bit */
3090 SIUL_GPDI_8B_tag GPDI288; /* offset: 0x0920 size: 8 bit */
3091 SIUL_GPDI_8B_tag GPDI289; /* offset: 0x0921 size: 8 bit */
3092 SIUL_GPDI_8B_tag GPDI290; /* offset: 0x0922 size: 8 bit */
3093 SIUL_GPDI_8B_tag GPDI291; /* offset: 0x0923 size: 8 bit */
3094 SIUL_GPDI_8B_tag GPDI292; /* offset: 0x0924 size: 8 bit */
3095 SIUL_GPDI_8B_tag GPDI293; /* offset: 0x0925 size: 8 bit */
3096 SIUL_GPDI_8B_tag GPDI294; /* offset: 0x0926 size: 8 bit */
3097 SIUL_GPDI_8B_tag GPDI295; /* offset: 0x0927 size: 8 bit */
3098 SIUL_GPDI_8B_tag GPDI296; /* offset: 0x0928 size: 8 bit */
3099 SIUL_GPDI_8B_tag GPDI297; /* offset: 0x0929 size: 8 bit */
3100 SIUL_GPDI_8B_tag GPDI298; /* offset: 0x092A size: 8 bit */
3101 SIUL_GPDI_8B_tag GPDI299; /* offset: 0x092B size: 8 bit */
3102 SIUL_GPDI_8B_tag GPDI300; /* offset: 0x092C size: 8 bit */
3103 SIUL_GPDI_8B_tag GPDI301; /* offset: 0x092D size: 8 bit */
3104 SIUL_GPDI_8B_tag GPDI302; /* offset: 0x092E size: 8 bit */
3105 SIUL_GPDI_8B_tag GPDI303; /* offset: 0x092F size: 8 bit */
3106 SIUL_GPDI_8B_tag GPDI304; /* offset: 0x0930 size: 8 bit */
3107 SIUL_GPDI_8B_tag GPDI305; /* offset: 0x0931 size: 8 bit */
3108 SIUL_GPDI_8B_tag GPDI306; /* offset: 0x0932 size: 8 bit */
3109 SIUL_GPDI_8B_tag GPDI307; /* offset: 0x0933 size: 8 bit */
3110 SIUL_GPDI_8B_tag GPDI308; /* offset: 0x0934 size: 8 bit */
3111 SIUL_GPDI_8B_tag GPDI309; /* offset: 0x0935 size: 8 bit */
3112 SIUL_GPDI_8B_tag GPDI310; /* offset: 0x0936 size: 8 bit */
3113 SIUL_GPDI_8B_tag GPDI311; /* offset: 0x0937 size: 8 bit */
3114 SIUL_GPDI_8B_tag GPDI312; /* offset: 0x0938 size: 8 bit */
3115 SIUL_GPDI_8B_tag GPDI313; /* offset: 0x0939 size: 8 bit */
3116 SIUL_GPDI_8B_tag GPDI314; /* offset: 0x093A size: 8 bit */
3117 SIUL_GPDI_8B_tag GPDI315; /* offset: 0x093B size: 8 bit */
3118 SIUL_GPDI_8B_tag GPDI316; /* offset: 0x093C size: 8 bit */
3119 SIUL_GPDI_8B_tag GPDI317; /* offset: 0x093D size: 8 bit */
3120 SIUL_GPDI_8B_tag GPDI318; /* offset: 0x093E size: 8 bit */
3121 SIUL_GPDI_8B_tag GPDI319; /* offset: 0x093F size: 8 bit */
3122 SIUL_GPDI_8B_tag GPDI320; /* offset: 0x0940 size: 8 bit */
3123 SIUL_GPDI_8B_tag GPDI321; /* offset: 0x0941 size: 8 bit */
3124 SIUL_GPDI_8B_tag GPDI322; /* offset: 0x0942 size: 8 bit */
3125 SIUL_GPDI_8B_tag GPDI323; /* offset: 0x0943 size: 8 bit */
3126 SIUL_GPDI_8B_tag GPDI324; /* offset: 0x0944 size: 8 bit */
3127 SIUL_GPDI_8B_tag GPDI325; /* offset: 0x0945 size: 8 bit */
3128 SIUL_GPDI_8B_tag GPDI326; /* offset: 0x0946 size: 8 bit */
3129 SIUL_GPDI_8B_tag GPDI327; /* offset: 0x0947 size: 8 bit */
3130 SIUL_GPDI_8B_tag GPDI328; /* offset: 0x0948 size: 8 bit */
3131 SIUL_GPDI_8B_tag GPDI329; /* offset: 0x0949 size: 8 bit */
3132 SIUL_GPDI_8B_tag GPDI330; /* offset: 0x094A size: 8 bit */
3133 SIUL_GPDI_8B_tag GPDI331; /* offset: 0x094B size: 8 bit */
3134 SIUL_GPDI_8B_tag GPDI332; /* offset: 0x094C size: 8 bit */
3135 SIUL_GPDI_8B_tag GPDI333; /* offset: 0x094D size: 8 bit */
3136 SIUL_GPDI_8B_tag GPDI334; /* offset: 0x094E size: 8 bit */
3137 SIUL_GPDI_8B_tag GPDI335; /* offset: 0x094F size: 8 bit */
3138 SIUL_GPDI_8B_tag GPDI336; /* offset: 0x0950 size: 8 bit */
3139 SIUL_GPDI_8B_tag GPDI337; /* offset: 0x0951 size: 8 bit */
3140 SIUL_GPDI_8B_tag GPDI338; /* offset: 0x0952 size: 8 bit */
3141 SIUL_GPDI_8B_tag GPDI339; /* offset: 0x0953 size: 8 bit */
3142 SIUL_GPDI_8B_tag GPDI340; /* offset: 0x0954 size: 8 bit */
3143 SIUL_GPDI_8B_tag GPDI341; /* offset: 0x0955 size: 8 bit */
3144 SIUL_GPDI_8B_tag GPDI342; /* offset: 0x0956 size: 8 bit */
3145 SIUL_GPDI_8B_tag GPDI343; /* offset: 0x0957 size: 8 bit */
3146 SIUL_GPDI_8B_tag GPDI344; /* offset: 0x0958 size: 8 bit */
3147 SIUL_GPDI_8B_tag GPDI345; /* offset: 0x0959 size: 8 bit */
3148 SIUL_GPDI_8B_tag GPDI346; /* offset: 0x095A size: 8 bit */
3149 SIUL_GPDI_8B_tag GPDI347; /* offset: 0x095B size: 8 bit */
3150 SIUL_GPDI_8B_tag GPDI348; /* offset: 0x095C size: 8 bit */
3151 SIUL_GPDI_8B_tag GPDI349; /* offset: 0x095D size: 8 bit */
3152 SIUL_GPDI_8B_tag GPDI350; /* offset: 0x095E size: 8 bit */
3153 SIUL_GPDI_8B_tag GPDI351; /* offset: 0x095F size: 8 bit */
3154 SIUL_GPDI_8B_tag GPDI352; /* offset: 0x0960 size: 8 bit */
3155 SIUL_GPDI_8B_tag GPDI353; /* offset: 0x0961 size: 8 bit */
3156 SIUL_GPDI_8B_tag GPDI354; /* offset: 0x0962 size: 8 bit */
3157 SIUL_GPDI_8B_tag GPDI355; /* offset: 0x0963 size: 8 bit */
3158 SIUL_GPDI_8B_tag GPDI356; /* offset: 0x0964 size: 8 bit */
3159 SIUL_GPDI_8B_tag GPDI357; /* offset: 0x0965 size: 8 bit */
3160 SIUL_GPDI_8B_tag GPDI358; /* offset: 0x0966 size: 8 bit */
3161 SIUL_GPDI_8B_tag GPDI359; /* offset: 0x0967 size: 8 bit */
3162 SIUL_GPDI_8B_tag GPDI360; /* offset: 0x0968 size: 8 bit */
3163 SIUL_GPDI_8B_tag GPDI361; /* offset: 0x0969 size: 8 bit */
3164 SIUL_GPDI_8B_tag GPDI362; /* offset: 0x096A size: 8 bit */
3165 SIUL_GPDI_8B_tag GPDI363; /* offset: 0x096B size: 8 bit */
3166 SIUL_GPDI_8B_tag GPDI364; /* offset: 0x096C size: 8 bit */
3167 SIUL_GPDI_8B_tag GPDI365; /* offset: 0x096D size: 8 bit */
3168 SIUL_GPDI_8B_tag GPDI366; /* offset: 0x096E size: 8 bit */
3169 SIUL_GPDI_8B_tag GPDI367; /* offset: 0x096F size: 8 bit */
3170 SIUL_GPDI_8B_tag GPDI368; /* offset: 0x0970 size: 8 bit */
3171 SIUL_GPDI_8B_tag GPDI369; /* offset: 0x0971 size: 8 bit */
3172 SIUL_GPDI_8B_tag GPDI370; /* offset: 0x0972 size: 8 bit */
3173 SIUL_GPDI_8B_tag GPDI371; /* offset: 0x0973 size: 8 bit */
3174 SIUL_GPDI_8B_tag GPDI372; /* offset: 0x0974 size: 8 bit */
3175 SIUL_GPDI_8B_tag GPDI373; /* offset: 0x0975 size: 8 bit */
3176 SIUL_GPDI_8B_tag GPDI374; /* offset: 0x0976 size: 8 bit */
3177 SIUL_GPDI_8B_tag GPDI375; /* offset: 0x0977 size: 8 bit */
3178 SIUL_GPDI_8B_tag GPDI376; /* offset: 0x0978 size: 8 bit */
3179 SIUL_GPDI_8B_tag GPDI377; /* offset: 0x0979 size: 8 bit */
3180 SIUL_GPDI_8B_tag GPDI378; /* offset: 0x097A size: 8 bit */
3181 SIUL_GPDI_8B_tag GPDI379; /* offset: 0x097B size: 8 bit */
3182 SIUL_GPDI_8B_tag GPDI380; /* offset: 0x097C size: 8 bit */
3183 SIUL_GPDI_8B_tag GPDI381; /* offset: 0x097D size: 8 bit */
3184 SIUL_GPDI_8B_tag GPDI382; /* offset: 0x097E size: 8 bit */
3185 SIUL_GPDI_8B_tag GPDI383; /* offset: 0x097F size: 8 bit */
3186 SIUL_GPDI_8B_tag GPDI384; /* offset: 0x0980 size: 8 bit */
3187 SIUL_GPDI_8B_tag GPDI385; /* offset: 0x0981 size: 8 bit */
3188 SIUL_GPDI_8B_tag GPDI386; /* offset: 0x0982 size: 8 bit */
3189 SIUL_GPDI_8B_tag GPDI387; /* offset: 0x0983 size: 8 bit */
3190 SIUL_GPDI_8B_tag GPDI388; /* offset: 0x0984 size: 8 bit */
3191 SIUL_GPDI_8B_tag GPDI389; /* offset: 0x0985 size: 8 bit */
3192 SIUL_GPDI_8B_tag GPDI390; /* offset: 0x0986 size: 8 bit */
3193 SIUL_GPDI_8B_tag GPDI391; /* offset: 0x0987 size: 8 bit */
3194 SIUL_GPDI_8B_tag GPDI392; /* offset: 0x0988 size: 8 bit */
3195 SIUL_GPDI_8B_tag GPDI393; /* offset: 0x0989 size: 8 bit */
3196 SIUL_GPDI_8B_tag GPDI394; /* offset: 0x098A size: 8 bit */
3197 SIUL_GPDI_8B_tag GPDI395; /* offset: 0x098B size: 8 bit */
3198 SIUL_GPDI_8B_tag GPDI396; /* offset: 0x098C size: 8 bit */
3199 SIUL_GPDI_8B_tag GPDI397; /* offset: 0x098D size: 8 bit */
3200 SIUL_GPDI_8B_tag GPDI398; /* offset: 0x098E size: 8 bit */
3201 SIUL_GPDI_8B_tag GPDI399; /* offset: 0x098F size: 8 bit */
3202 SIUL_GPDI_8B_tag GPDI400; /* offset: 0x0990 size: 8 bit */
3203 SIUL_GPDI_8B_tag GPDI401; /* offset: 0x0991 size: 8 bit */
3204 SIUL_GPDI_8B_tag GPDI402; /* offset: 0x0992 size: 8 bit */
3205 SIUL_GPDI_8B_tag GPDI403; /* offset: 0x0993 size: 8 bit */
3206 SIUL_GPDI_8B_tag GPDI404; /* offset: 0x0994 size: 8 bit */
3207 SIUL_GPDI_8B_tag GPDI405; /* offset: 0x0995 size: 8 bit */
3208 SIUL_GPDI_8B_tag GPDI406; /* offset: 0x0996 size: 8 bit */
3209 SIUL_GPDI_8B_tag GPDI407; /* offset: 0x0997 size: 8 bit */
3210 SIUL_GPDI_8B_tag GPDI408; /* offset: 0x0998 size: 8 bit */
3211 SIUL_GPDI_8B_tag GPDI409; /* offset: 0x0999 size: 8 bit */
3212 SIUL_GPDI_8B_tag GPDI410; /* offset: 0x099A size: 8 bit */
3213 SIUL_GPDI_8B_tag GPDI411; /* offset: 0x099B size: 8 bit */
3214 SIUL_GPDI_8B_tag GPDI412; /* offset: 0x099C size: 8 bit */
3215 SIUL_GPDI_8B_tag GPDI413; /* offset: 0x099D size: 8 bit */
3216 SIUL_GPDI_8B_tag GPDI414; /* offset: 0x099E size: 8 bit */
3217 SIUL_GPDI_8B_tag GPDI415; /* offset: 0x099F size: 8 bit */
3218 SIUL_GPDI_8B_tag GPDI416; /* offset: 0x09A0 size: 8 bit */
3219 SIUL_GPDI_8B_tag GPDI417; /* offset: 0x09A1 size: 8 bit */
3220 SIUL_GPDI_8B_tag GPDI418; /* offset: 0x09A2 size: 8 bit */
3221 SIUL_GPDI_8B_tag GPDI419; /* offset: 0x09A3 size: 8 bit */
3222 SIUL_GPDI_8B_tag GPDI420; /* offset: 0x09A4 size: 8 bit */
3223 SIUL_GPDI_8B_tag GPDI421; /* offset: 0x09A5 size: 8 bit */
3224 SIUL_GPDI_8B_tag GPDI422; /* offset: 0x09A6 size: 8 bit */
3225 SIUL_GPDI_8B_tag GPDI423; /* offset: 0x09A7 size: 8 bit */
3226 SIUL_GPDI_8B_tag GPDI424; /* offset: 0x09A8 size: 8 bit */
3227 SIUL_GPDI_8B_tag GPDI425; /* offset: 0x09A9 size: 8 bit */
3228 SIUL_GPDI_8B_tag GPDI426; /* offset: 0x09AA size: 8 bit */
3229 SIUL_GPDI_8B_tag GPDI427; /* offset: 0x09AB size: 8 bit */
3230 SIUL_GPDI_8B_tag GPDI428; /* offset: 0x09AC size: 8 bit */
3231 SIUL_GPDI_8B_tag GPDI429; /* offset: 0x09AD size: 8 bit */
3232 SIUL_GPDI_8B_tag GPDI430; /* offset: 0x09AE size: 8 bit */
3233 SIUL_GPDI_8B_tag GPDI431; /* offset: 0x09AF size: 8 bit */
3234 SIUL_GPDI_8B_tag GPDI432; /* offset: 0x09B0 size: 8 bit */
3235 SIUL_GPDI_8B_tag GPDI433; /* offset: 0x09B1 size: 8 bit */
3236 SIUL_GPDI_8B_tag GPDI434; /* offset: 0x09B2 size: 8 bit */
3237 SIUL_GPDI_8B_tag GPDI435; /* offset: 0x09B3 size: 8 bit */
3238 SIUL_GPDI_8B_tag GPDI436; /* offset: 0x09B4 size: 8 bit */
3239 SIUL_GPDI_8B_tag GPDI437; /* offset: 0x09B5 size: 8 bit */
3240 SIUL_GPDI_8B_tag GPDI438; /* offset: 0x09B6 size: 8 bit */
3241 SIUL_GPDI_8B_tag GPDI439; /* offset: 0x09B7 size: 8 bit */
3242 SIUL_GPDI_8B_tag GPDI440; /* offset: 0x09B8 size: 8 bit */
3243 SIUL_GPDI_8B_tag GPDI441; /* offset: 0x09B9 size: 8 bit */
3244 SIUL_GPDI_8B_tag GPDI442; /* offset: 0x09BA size: 8 bit */
3245 SIUL_GPDI_8B_tag GPDI443; /* offset: 0x09BB size: 8 bit */
3246 SIUL_GPDI_8B_tag GPDI444; /* offset: 0x09BC size: 8 bit */
3247 SIUL_GPDI_8B_tag GPDI445; /* offset: 0x09BD size: 8 bit */
3248 SIUL_GPDI_8B_tag GPDI446; /* offset: 0x09BE size: 8 bit */
3249 SIUL_GPDI_8B_tag GPDI447; /* offset: 0x09BF size: 8 bit */
3250 SIUL_GPDI_8B_tag GPDI448; /* offset: 0x09C0 size: 8 bit */
3251 SIUL_GPDI_8B_tag GPDI449; /* offset: 0x09C1 size: 8 bit */
3252 SIUL_GPDI_8B_tag GPDI450; /* offset: 0x09C2 size: 8 bit */
3253 SIUL_GPDI_8B_tag GPDI451; /* offset: 0x09C3 size: 8 bit */
3254 SIUL_GPDI_8B_tag GPDI452; /* offset: 0x09C4 size: 8 bit */
3255 SIUL_GPDI_8B_tag GPDI453; /* offset: 0x09C5 size: 8 bit */
3256 SIUL_GPDI_8B_tag GPDI454; /* offset: 0x09C6 size: 8 bit */
3257 SIUL_GPDI_8B_tag GPDI455; /* offset: 0x09C7 size: 8 bit */
3258 SIUL_GPDI_8B_tag GPDI456; /* offset: 0x09C8 size: 8 bit */
3259 SIUL_GPDI_8B_tag GPDI457; /* offset: 0x09C9 size: 8 bit */
3260 SIUL_GPDI_8B_tag GPDI458; /* offset: 0x09CA size: 8 bit */
3261 SIUL_GPDI_8B_tag GPDI459; /* offset: 0x09CB size: 8 bit */
3262 SIUL_GPDI_8B_tag GPDI460; /* offset: 0x09CC size: 8 bit */
3263 SIUL_GPDI_8B_tag GPDI461; /* offset: 0x09CD size: 8 bit */
3264 SIUL_GPDI_8B_tag GPDI462; /* offset: 0x09CE size: 8 bit */
3265 SIUL_GPDI_8B_tag GPDI463; /* offset: 0x09CF size: 8 bit */
3266 SIUL_GPDI_8B_tag GPDI464; /* offset: 0x09D0 size: 8 bit */
3267 SIUL_GPDI_8B_tag GPDI465; /* offset: 0x09D1 size: 8 bit */
3268 SIUL_GPDI_8B_tag GPDI466; /* offset: 0x09D2 size: 8 bit */
3269 SIUL_GPDI_8B_tag GPDI467; /* offset: 0x09D3 size: 8 bit */
3270 SIUL_GPDI_8B_tag GPDI468; /* offset: 0x09D4 size: 8 bit */
3271 SIUL_GPDI_8B_tag GPDI469; /* offset: 0x09D5 size: 8 bit */
3272 SIUL_GPDI_8B_tag GPDI470; /* offset: 0x09D6 size: 8 bit */
3273 SIUL_GPDI_8B_tag GPDI471; /* offset: 0x09D7 size: 8 bit */
3274 SIUL_GPDI_8B_tag GPDI472; /* offset: 0x09D8 size: 8 bit */
3275 SIUL_GPDI_8B_tag GPDI473; /* offset: 0x09D9 size: 8 bit */
3276 SIUL_GPDI_8B_tag GPDI474; /* offset: 0x09DA size: 8 bit */
3277 SIUL_GPDI_8B_tag GPDI475; /* offset: 0x09DB size: 8 bit */
3278 SIUL_GPDI_8B_tag GPDI476; /* offset: 0x09DC size: 8 bit */
3279 SIUL_GPDI_8B_tag GPDI477; /* offset: 0x09DD size: 8 bit */
3280 SIUL_GPDI_8B_tag GPDI478; /* offset: 0x09DE size: 8 bit */
3281 SIUL_GPDI_8B_tag GPDI479; /* offset: 0x09DF size: 8 bit */
3282 SIUL_GPDI_8B_tag GPDI480; /* offset: 0x09E0 size: 8 bit */
3283 SIUL_GPDI_8B_tag GPDI481; /* offset: 0x09E1 size: 8 bit */
3284 SIUL_GPDI_8B_tag GPDI482; /* offset: 0x09E2 size: 8 bit */
3285 SIUL_GPDI_8B_tag GPDI483; /* offset: 0x09E3 size: 8 bit */
3286 SIUL_GPDI_8B_tag GPDI484; /* offset: 0x09E4 size: 8 bit */
3287 SIUL_GPDI_8B_tag GPDI485; /* offset: 0x09E5 size: 8 bit */
3288 SIUL_GPDI_8B_tag GPDI486; /* offset: 0x09E6 size: 8 bit */
3289 SIUL_GPDI_8B_tag GPDI487; /* offset: 0x09E7 size: 8 bit */
3290 SIUL_GPDI_8B_tag GPDI488; /* offset: 0x09E8 size: 8 bit */
3291 SIUL_GPDI_8B_tag GPDI489; /* offset: 0x09E9 size: 8 bit */
3292 SIUL_GPDI_8B_tag GPDI490; /* offset: 0x09EA size: 8 bit */
3293 SIUL_GPDI_8B_tag GPDI491; /* offset: 0x09EB size: 8 bit */
3294 SIUL_GPDI_8B_tag GPDI492; /* offset: 0x09EC size: 8 bit */
3295 SIUL_GPDI_8B_tag GPDI493; /* offset: 0x09ED size: 8 bit */
3296 SIUL_GPDI_8B_tag GPDI494; /* offset: 0x09EE size: 8 bit */
3297 SIUL_GPDI_8B_tag GPDI495; /* offset: 0x09EF size: 8 bit */
3298 SIUL_GPDI_8B_tag GPDI496; /* offset: 0x09F0 size: 8 bit */
3299 SIUL_GPDI_8B_tag GPDI497; /* offset: 0x09F1 size: 8 bit */
3300 SIUL_GPDI_8B_tag GPDI498; /* offset: 0x09F2 size: 8 bit */
3301 SIUL_GPDI_8B_tag GPDI499; /* offset: 0x09F3 size: 8 bit */
3302 SIUL_GPDI_8B_tag GPDI500; /* offset: 0x09F4 size: 8 bit */
3303 SIUL_GPDI_8B_tag GPDI501; /* offset: 0x09F5 size: 8 bit */
3304 SIUL_GPDI_8B_tag GPDI502; /* offset: 0x09F6 size: 8 bit */
3305 SIUL_GPDI_8B_tag GPDI503; /* offset: 0x09F7 size: 8 bit */
3306 SIUL_GPDI_8B_tag GPDI504; /* offset: 0x09F8 size: 8 bit */
3307 SIUL_GPDI_8B_tag GPDI505; /* offset: 0x09F9 size: 8 bit */
3308 SIUL_GPDI_8B_tag GPDI506; /* offset: 0x09FA size: 8 bit */
3309 SIUL_GPDI_8B_tag GPDI507; /* offset: 0x09FB size: 8 bit */
3310 SIUL_GPDI_8B_tag GPDI508; /* offset: 0x09FC size: 8 bit */
3311 SIUL_GPDI_8B_tag GPDI509; /* offset: 0x09FD size: 8 bit */
3312 SIUL_GPDI_8B_tag GPDI510; /* offset: 0x09FE size: 8 bit */
3313 SIUL_GPDI_8B_tag GPDI511; /* offset: 0x09FF size: 8 bit */
3314 };
3315
3316 };
3317 int8_t SIUL_reserved_0A00_C[512];
3318 union {
3319 /* PGPDO - Parallel GPIO Pad Data Out Register */
3320 SIUL_PGPDO_16B_tag PGPDO[32]; /* offset: 0x0C00 (0x0002 x 32) */
3321
3322 struct {
3323 /* PGPDO - Parallel GPIO Pad Data Out Register */
3324 SIUL_PGPDO_16B_tag PGPDO0; /* offset: 0x0C00 size: 16 bit */
3325 SIUL_PGPDO_16B_tag PGPDO1; /* offset: 0x0C02 size: 16 bit */
3326 SIUL_PGPDO_16B_tag PGPDO2; /* offset: 0x0C04 size: 16 bit */
3327 SIUL_PGPDO_16B_tag PGPDO3; /* offset: 0x0C06 size: 16 bit */
3328 SIUL_PGPDO_16B_tag PGPDO4; /* offset: 0x0C08 size: 16 bit */
3329 SIUL_PGPDO_16B_tag PGPDO5; /* offset: 0x0C0A size: 16 bit */
3330 SIUL_PGPDO_16B_tag PGPDO6; /* offset: 0x0C0C size: 16 bit */
3331 SIUL_PGPDO_16B_tag PGPDO7; /* offset: 0x0C0E size: 16 bit */
3332 SIUL_PGPDO_16B_tag PGPDO8; /* offset: 0x0C10 size: 16 bit */
3333 SIUL_PGPDO_16B_tag PGPDO9; /* offset: 0x0C12 size: 16 bit */
3334 SIUL_PGPDO_16B_tag PGPDO10; /* offset: 0x0C14 size: 16 bit */
3335 SIUL_PGPDO_16B_tag PGPDO11; /* offset: 0x0C16 size: 16 bit */
3336 SIUL_PGPDO_16B_tag PGPDO12; /* offset: 0x0C18 size: 16 bit */
3337 SIUL_PGPDO_16B_tag PGPDO13; /* offset: 0x0C1A size: 16 bit */
3338 SIUL_PGPDO_16B_tag PGPDO14; /* offset: 0x0C1C size: 16 bit */
3339 SIUL_PGPDO_16B_tag PGPDO15; /* offset: 0x0C1E size: 16 bit */
3340 SIUL_PGPDO_16B_tag PGPDO16; /* offset: 0x0C20 size: 16 bit */
3341 SIUL_PGPDO_16B_tag PGPDO17; /* offset: 0x0C22 size: 16 bit */
3342 SIUL_PGPDO_16B_tag PGPDO18; /* offset: 0x0C24 size: 16 bit */
3343 SIUL_PGPDO_16B_tag PGPDO19; /* offset: 0x0C26 size: 16 bit */
3344 SIUL_PGPDO_16B_tag PGPDO20; /* offset: 0x0C28 size: 16 bit */
3345 SIUL_PGPDO_16B_tag PGPDO21; /* offset: 0x0C2A size: 16 bit */
3346 SIUL_PGPDO_16B_tag PGPDO22; /* offset: 0x0C2C size: 16 bit */
3347 SIUL_PGPDO_16B_tag PGPDO23; /* offset: 0x0C2E size: 16 bit */
3348 SIUL_PGPDO_16B_tag PGPDO24; /* offset: 0x0C30 size: 16 bit */
3349 SIUL_PGPDO_16B_tag PGPDO25; /* offset: 0x0C32 size: 16 bit */
3350 SIUL_PGPDO_16B_tag PGPDO26; /* offset: 0x0C34 size: 16 bit */
3351 SIUL_PGPDO_16B_tag PGPDO27; /* offset: 0x0C36 size: 16 bit */
3352 SIUL_PGPDO_16B_tag PGPDO28; /* offset: 0x0C38 size: 16 bit */
3353 SIUL_PGPDO_16B_tag PGPDO29; /* offset: 0x0C3A size: 16 bit */
3354 SIUL_PGPDO_16B_tag PGPDO30; /* offset: 0x0C3C size: 16 bit */
3355 SIUL_PGPDO_16B_tag PGPDO31; /* offset: 0x0C3E size: 16 bit */
3356 };
3357
3358 };
3359 union {
3360 /* PGPDI - Parallel GPIO Pad Data In Register */
3361 SIUL_PGPDI_16B_tag PGPDI[32]; /* offset: 0x0C40 (0x0002 x 32) */
3362
3363 struct {
3364 /* PGPDI - Parallel GPIO Pad Data In Register */
3365 SIUL_PGPDI_16B_tag PGPDI0; /* offset: 0x0C40 size: 16 bit */
3366 SIUL_PGPDI_16B_tag PGPDI1; /* offset: 0x0C42 size: 16 bit */
3367 SIUL_PGPDI_16B_tag PGPDI2; /* offset: 0x0C44 size: 16 bit */
3368 SIUL_PGPDI_16B_tag PGPDI3; /* offset: 0x0C46 size: 16 bit */
3369 SIUL_PGPDI_16B_tag PGPDI4; /* offset: 0x0C48 size: 16 bit */
3370 SIUL_PGPDI_16B_tag PGPDI5; /* offset: 0x0C4A size: 16 bit */
3371 SIUL_PGPDI_16B_tag PGPDI6; /* offset: 0x0C4C size: 16 bit */
3372 SIUL_PGPDI_16B_tag PGPDI7; /* offset: 0x0C4E size: 16 bit */
3373 SIUL_PGPDI_16B_tag PGPDI8; /* offset: 0x0C50 size: 16 bit */
3374 SIUL_PGPDI_16B_tag PGPDI9; /* offset: 0x0C52 size: 16 bit */
3375 SIUL_PGPDI_16B_tag PGPDI10; /* offset: 0x0C54 size: 16 bit */
3376 SIUL_PGPDI_16B_tag PGPDI11; /* offset: 0x0C56 size: 16 bit */
3377 SIUL_PGPDI_16B_tag PGPDI12; /* offset: 0x0C58 size: 16 bit */
3378 SIUL_PGPDI_16B_tag PGPDI13; /* offset: 0x0C5A size: 16 bit */
3379 SIUL_PGPDI_16B_tag PGPDI14; /* offset: 0x0C5C size: 16 bit */
3380 SIUL_PGPDI_16B_tag PGPDI15; /* offset: 0x0C5E size: 16 bit */
3381 SIUL_PGPDI_16B_tag PGPDI16; /* offset: 0x0C60 size: 16 bit */
3382 SIUL_PGPDI_16B_tag PGPDI17; /* offset: 0x0C62 size: 16 bit */
3383 SIUL_PGPDI_16B_tag PGPDI18; /* offset: 0x0C64 size: 16 bit */
3384 SIUL_PGPDI_16B_tag PGPDI19; /* offset: 0x0C66 size: 16 bit */
3385 SIUL_PGPDI_16B_tag PGPDI20; /* offset: 0x0C68 size: 16 bit */
3386 SIUL_PGPDI_16B_tag PGPDI21; /* offset: 0x0C6A size: 16 bit */
3387 SIUL_PGPDI_16B_tag PGPDI22; /* offset: 0x0C6C size: 16 bit */
3388 SIUL_PGPDI_16B_tag PGPDI23; /* offset: 0x0C6E size: 16 bit */
3389 SIUL_PGPDI_16B_tag PGPDI24; /* offset: 0x0C70 size: 16 bit */
3390 SIUL_PGPDI_16B_tag PGPDI25; /* offset: 0x0C72 size: 16 bit */
3391 SIUL_PGPDI_16B_tag PGPDI26; /* offset: 0x0C74 size: 16 bit */
3392 SIUL_PGPDI_16B_tag PGPDI27; /* offset: 0x0C76 size: 16 bit */
3393 SIUL_PGPDI_16B_tag PGPDI28; /* offset: 0x0C78 size: 16 bit */
3394 SIUL_PGPDI_16B_tag PGPDI29; /* offset: 0x0C7A size: 16 bit */
3395 SIUL_PGPDI_16B_tag PGPDI30; /* offset: 0x0C7C size: 16 bit */
3396 SIUL_PGPDI_16B_tag PGPDI31; /* offset: 0x0C7E size: 16 bit */
3397 };
3398
3399 };
3400 union {
3401 /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
3402 SIUL_MPGPDO_32B_tag MPGPDO[32]; /* offset: 0x0C80 (0x0004 x 32) */
3403
3404 struct {
3405 /* MPGPDO - Masked Parallel GPIO Pad Data Out Register */
3406 SIUL_MPGPDO_32B_tag MPGPDO0; /* offset: 0x0C80 size: 32 bit */
3407 SIUL_MPGPDO_32B_tag MPGPDO1; /* offset: 0x0C84 size: 32 bit */
3408 SIUL_MPGPDO_32B_tag MPGPDO2; /* offset: 0x0C88 size: 32 bit */
3409 SIUL_MPGPDO_32B_tag MPGPDO3; /* offset: 0x0C8C size: 32 bit */
3410 SIUL_MPGPDO_32B_tag MPGPDO4; /* offset: 0x0C90 size: 32 bit */
3411 SIUL_MPGPDO_32B_tag MPGPDO5; /* offset: 0x0C94 size: 32 bit */
3412 SIUL_MPGPDO_32B_tag MPGPDO6; /* offset: 0x0C98 size: 32 bit */
3413 SIUL_MPGPDO_32B_tag MPGPDO7; /* offset: 0x0C9C size: 32 bit */
3414 SIUL_MPGPDO_32B_tag MPGPDO8; /* offset: 0x0CA0 size: 32 bit */
3415 SIUL_MPGPDO_32B_tag MPGPDO9; /* offset: 0x0CA4 size: 32 bit */
3416 SIUL_MPGPDO_32B_tag MPGPDO10; /* offset: 0x0CA8 size: 32 bit */
3417 SIUL_MPGPDO_32B_tag MPGPDO11; /* offset: 0x0CAC size: 32 bit */
3418 SIUL_MPGPDO_32B_tag MPGPDO12; /* offset: 0x0CB0 size: 32 bit */
3419 SIUL_MPGPDO_32B_tag MPGPDO13; /* offset: 0x0CB4 size: 32 bit */
3420 SIUL_MPGPDO_32B_tag MPGPDO14; /* offset: 0x0CB8 size: 32 bit */
3421 SIUL_MPGPDO_32B_tag MPGPDO15; /* offset: 0x0CBC size: 32 bit */
3422 SIUL_MPGPDO_32B_tag MPGPDO16; /* offset: 0x0CC0 size: 32 bit */
3423 SIUL_MPGPDO_32B_tag MPGPDO17; /* offset: 0x0CC4 size: 32 bit */
3424 SIUL_MPGPDO_32B_tag MPGPDO18; /* offset: 0x0CC8 size: 32 bit */
3425 SIUL_MPGPDO_32B_tag MPGPDO19; /* offset: 0x0CCC size: 32 bit */
3426 SIUL_MPGPDO_32B_tag MPGPDO20; /* offset: 0x0CD0 size: 32 bit */
3427 SIUL_MPGPDO_32B_tag MPGPDO21; /* offset: 0x0CD4 size: 32 bit */
3428 SIUL_MPGPDO_32B_tag MPGPDO22; /* offset: 0x0CD8 size: 32 bit */
3429 SIUL_MPGPDO_32B_tag MPGPDO23; /* offset: 0x0CDC size: 32 bit */
3430 SIUL_MPGPDO_32B_tag MPGPDO24; /* offset: 0x0CE0 size: 32 bit */
3431 SIUL_MPGPDO_32B_tag MPGPDO25; /* offset: 0x0CE4 size: 32 bit */
3432 SIUL_MPGPDO_32B_tag MPGPDO26; /* offset: 0x0CE8 size: 32 bit */
3433 SIUL_MPGPDO_32B_tag MPGPDO27; /* offset: 0x0CEC size: 32 bit */
3434 SIUL_MPGPDO_32B_tag MPGPDO28; /* offset: 0x0CF0 size: 32 bit */
3435 SIUL_MPGPDO_32B_tag MPGPDO29; /* offset: 0x0CF4 size: 32 bit */
3436 SIUL_MPGPDO_32B_tag MPGPDO30; /* offset: 0x0CF8 size: 32 bit */
3437 SIUL_MPGPDO_32B_tag MPGPDO31; /* offset: 0x0CFC size: 32 bit */
3438 };
3439
3440 };
3441 int8_t SIUL_reserved_0D00_C[768];
3442 union {
3443 /* IFMC - Interrupt Filter Maximum Counter Register */
3444 SIUL_IFMC_32B_tag IFMC[32]; /* offset: 0x1000 (0x0004 x 32) */
3445
3446 struct {
3447 /* IFMC - Interrupt Filter Maximum Counter Register */
3448 SIUL_IFMC_32B_tag IFMC0; /* offset: 0x1000 size: 32 bit */
3449 SIUL_IFMC_32B_tag IFMC1; /* offset: 0x1004 size: 32 bit */
3450 SIUL_IFMC_32B_tag IFMC2; /* offset: 0x1008 size: 32 bit */
3451 SIUL_IFMC_32B_tag IFMC3; /* offset: 0x100C size: 32 bit */
3452 SIUL_IFMC_32B_tag IFMC4; /* offset: 0x1010 size: 32 bit */
3453 SIUL_IFMC_32B_tag IFMC5; /* offset: 0x1014 size: 32 bit */
3454 SIUL_IFMC_32B_tag IFMC6; /* offset: 0x1018 size: 32 bit */
3455 SIUL_IFMC_32B_tag IFMC7; /* offset: 0x101C size: 32 bit */
3456 SIUL_IFMC_32B_tag IFMC8; /* offset: 0x1020 size: 32 bit */
3457 SIUL_IFMC_32B_tag IFMC9; /* offset: 0x1024 size: 32 bit */
3458 SIUL_IFMC_32B_tag IFMC10; /* offset: 0x1028 size: 32 bit */
3459 SIUL_IFMC_32B_tag IFMC11; /* offset: 0x102C size: 32 bit */
3460 SIUL_IFMC_32B_tag IFMC12; /* offset: 0x1030 size: 32 bit */
3461 SIUL_IFMC_32B_tag IFMC13; /* offset: 0x1034 size: 32 bit */
3462 SIUL_IFMC_32B_tag IFMC14; /* offset: 0x1038 size: 32 bit */
3463 SIUL_IFMC_32B_tag IFMC15; /* offset: 0x103C size: 32 bit */
3464 SIUL_IFMC_32B_tag IFMC16; /* offset: 0x1040 size: 32 bit */
3465 SIUL_IFMC_32B_tag IFMC17; /* offset: 0x1044 size: 32 bit */
3466 SIUL_IFMC_32B_tag IFMC18; /* offset: 0x1048 size: 32 bit */
3467 SIUL_IFMC_32B_tag IFMC19; /* offset: 0x104C size: 32 bit */
3468 SIUL_IFMC_32B_tag IFMC20; /* offset: 0x1050 size: 32 bit */
3469 SIUL_IFMC_32B_tag IFMC21; /* offset: 0x1054 size: 32 bit */
3470 SIUL_IFMC_32B_tag IFMC22; /* offset: 0x1058 size: 32 bit */
3471 SIUL_IFMC_32B_tag IFMC23; /* offset: 0x105C size: 32 bit */
3472 SIUL_IFMC_32B_tag IFMC24; /* offset: 0x1060 size: 32 bit */
3473 SIUL_IFMC_32B_tag IFMC25; /* offset: 0x1064 size: 32 bit */
3474 SIUL_IFMC_32B_tag IFMC26; /* offset: 0x1068 size: 32 bit */
3475 SIUL_IFMC_32B_tag IFMC27; /* offset: 0x106C size: 32 bit */
3476 SIUL_IFMC_32B_tag IFMC28; /* offset: 0x1070 size: 32 bit */
3477 SIUL_IFMC_32B_tag IFMC29; /* offset: 0x1074 size: 32 bit */
3478 SIUL_IFMC_32B_tag IFMC30; /* offset: 0x1078 size: 32 bit */
3479 SIUL_IFMC_32B_tag IFMC31; /* offset: 0x107C size: 32 bit */
3480 };
3481
3482 };
3483 /* IFCPR - Inerrupt Filter Clock Prescaler Register */
3484 SIUL_IFCPR_32B_tag IFCPR; /* offset: 0x1080 size: 32 bit */
3485 } SIU_tag;
3486
3487
3488#define SIUL (*(volatile SIU_tag *) 0xC3F90000UL)
3489
3490
3491
3492/****************************************************************/
3493/* */
3494/* Module: WKPU */
3495/* */
3496/****************************************************************/
3497
3498 typedef union { /* WKPU_NSR - NMI Status Flag Register */
3499 uint32_t R;
3500 struct {
3501 uint32_t NIF0:1; /* NMI Status Flag 0 */
3502 uint32_t NOVF0:1; /* NMI Overrun Status Flag 0 */
3503 uint32_t:6;
3504 uint32_t NIF1:1; /* NMI Status Flag 1 */
3505 uint32_t NOVF1:1; /* NMI Overrun Status Flag 1 */
3506 uint32_t:6;
3507 uint32_t NIF2:1; /* NMI Status Flag 2 */
3508 uint32_t NOVF2:1; /* NMI Overrun Status Flag 2 */
3509 uint32_t:6;
3510 uint32_t NIF3:1; /* NMI Status Flag 3 */
3511 uint32_t NOVF3:1; /* NMI Overrun Status Flag 3 */
3512 uint32_t:6;
3513 } B;
3515
3516 typedef union { /* WKPU_NCR - NMI Configuration Register */
3517 uint32_t R;
3518 struct {
3519 uint32_t NLOCK0:1; /* NMI Configuration Lock Register 0 */
3520 uint32_t NDSS0:2; /* NMI Desination Source Select 0 */
3521 uint32_t NWRE0:1; /* NMI Wakeup Request Enable 0 */
3522 uint32_t:1;
3523 uint32_t NREE0:1; /* NMI Rising Edge Events Enable 0 */
3524 uint32_t NFEE0:1; /* NMI Falling Edge Events Enable 0 */
3525 uint32_t NFE0:1; /* NMI Filter Enable 0 */
3526 uint32_t NLOCK1:1; /* NMI Configuration Lock Register 1 */
3527 uint32_t NDSS1:2; /* NMI Desination Source Select 1 */
3528 uint32_t NWRE1:1; /* NMI Wakeup Request Enable 1 */
3529 uint32_t:1;
3530 uint32_t NREE1:1; /* NMI Rising Edge Events Enable 1 */
3531 uint32_t NFEE1:1; /* NMI Falling Edge Events Enable 1 */
3532 uint32_t NFE1:1; /* NMI Filter Enable 1 */
3533 uint32_t NLOCK2:1; /* NMI Configuration Lock Register 2 */
3534 uint32_t NDSS2:2; /* NMI Desination Source Select 2 */
3535 uint32_t NWRE2:1; /* NMI Wakeup Request Enable 2 */
3536 uint32_t:1;
3537 uint32_t NREE2:1; /* NMI Rising Edge Events Enable 2 */
3538 uint32_t NFEE2:1; /* NMI Falling Edge Events Enable 2 */
3539 uint32_t NFE2:1; /* NMI Filter Enable 2 */
3540 uint32_t NLOCK3:1; /* NMI Configuration Lock Register 3 */
3541 uint32_t NDSS3:2; /* NMI Desination Source Select 3 */
3542 uint32_t NWRE3:1; /* NMI Wakeup Request Enable 3 */
3543 uint32_t:1;
3544 uint32_t NREE3:1; /* NMI Rising Edge Events Enable 3 */
3545 uint32_t NFEE3:1; /* NMI Falling Edge Events Enable 3 */
3546 uint32_t NFE3:1; /* NMI Filter Enable 3 */
3547 } B;
3549
3550 typedef union { /* WKPU_WISR - Wakeup/Interrupt Status Flag Register */
3551 uint32_t R;
3552 struct {
3553 uint32_t EIF:32; /* External Wakeup/Interrupt Status Flag */
3554 } B;
3556
3557 typedef union { /* WKPU_IRER - Interrupt Request Enable Register */
3558 uint32_t R;
3559 struct {
3560 uint32_t EIRE:32; /* Enable External Interrupt Requests */
3561 } B;
3563
3564 typedef union { /* WKPU_WRER - Wakeup Request Enable Register */
3565 uint32_t R;
3566 struct {
3567 uint32_t WRE:32; /* Enable Wakeup requests to the mode entry module */
3568 } B;
3570
3571 typedef union { /* WKPU_WIREER - Wakeup/Interrupt Rising-Edge Event Enable Register */
3572 uint32_t R;
3573 struct {
3574 uint32_t IREE:32; /* Enable rising-edge events to cause EIF[x] to be set */
3575 } B;
3577
3578 typedef union { /* WKPU_WIFEER - Wakeup/Interrupt Falling-Edge Event Enable Register */
3579 uint32_t R;
3580 struct {
3581 uint32_t IFEE:32; /* Enable Falling-edge events to cause EIF[x] to be set */
3582 } B;
3584
3585 typedef union { /* WKPU_WIFER - Wakeup/Interrupt Filter Enable Register */
3586 uint32_t R;
3587 struct {
3588 uint32_t IFE:32; /* Enable Digital glitch filter on the interrupt pad input */
3589 } B;
3591
3592 typedef union { /* WKPU_WIPUER - Wakeup/Interrupt Pullup Enable Register */
3593 uint32_t R;
3594 struct {
3595 uint32_t IPUE:32; /* Enable a pullup on the interrupt pad input */
3596 } B;
3598
3599
3600
3601 typedef struct WKPU_struct_tag { /* start of WKPU_tag */
3602 /* WKPU_NSR - NMI Status Flag Register */
3603 WKPU_NSR_32B_tag NSR; /* offset: 0x0000 size: 32 bit */
3604 int8_t WKPU_reserved_0004[4];
3605 /* WKPU_NCR - NMI Configuration Register */
3606 WKPU_NCR_32B_tag NCR; /* offset: 0x0008 size: 32 bit */
3607 int8_t WKPU_reserved_000C[8];
3608 /* WKPU_WISR - Wakeup/Interrupt Status Flag Register */
3609 WKPU_WISR_32B_tag WISR; /* offset: 0x0014 size: 32 bit */
3610 /* WKPU_IRER - Interrupt Request Enable Register */
3611 WKPU_IRER_32B_tag IRER; /* offset: 0x0018 size: 32 bit */
3612 /* WKPU_WRER - Wakeup Request Enable Register */
3613 WKPU_WRER_32B_tag WRER; /* offset: 0x001C size: 32 bit */
3614 int8_t WKPU_reserved_0020[8];
3615 /* WKPU_WIREER - Wakeup/Interrupt Rising-Edge Event Enable Register */
3616 WKPU_WIREER_32B_tag WIREER; /* offset: 0x0028 size: 32 bit */
3617 /* WKPU_WIFEER - Wakeup/Interrupt Falling-Edge Event Enable Register */
3618 WKPU_WIFEER_32B_tag WIFEER; /* offset: 0x002C size: 32 bit */
3619 /* WKPU_WIFER - Wakeup/Interrupt Filter Enable Register */
3620 WKPU_WIFER_32B_tag WIFER; /* offset: 0x0030 size: 32 bit */
3621 /* WKPU_WIPUER - Wakeup/Interrupt Pullup Enable Register */
3622 WKPU_WIPUER_32B_tag WIPUER; /* offset: 0x0034 size: 32 bit */
3623 } WKPU_tag;
3624
3625
3626#define WKPU (*(volatile WKPU_tag *) 0xC3F94000UL)
3627
3628
3629
3630/****************************************************************/
3631/* */
3632/* Module: SSCM */
3633/* */
3634/****************************************************************/
3635
3636 typedef union { /* SSCM_STATUS - System Status Register */
3637 uint16_t R;
3638 struct {
3639 uint16_t LSM:1; /* Lock Step Mode */
3640 uint16_t:2;
3641 uint16_t NXEN1:1; /* Processor 1 Nexus enabled */
3642 uint16_t NXEN:1; /* Processor 0 Nexus enabled */
3643 uint16_t PUB:1; /* Public Serial Access Status */
3644 uint16_t SEC:1; /* Security Status */
3645 uint16_t:1;
3646 uint16_t BMODE:3; /* Device Boot Mode */
3647 uint16_t VLE:1; /* Variable Length Instruction Mode */
3648 uint16_t ABD:1; /* Autobaud detection */
3649 uint16_t:3;
3650 } B;
3652
3653 typedef union { /* SSCM_MEMCONFIG - System Memory Configuration Register */
3654 uint16_t R;
3655 struct {
3656 uint16_t JPIN:10; /* JTAG Part ID Number */
3657 uint16_t IVLD:1; /* Instruction Flash Valid */
3658 uint16_t MREV:4; /* Minor Mask Revision */
3659 uint16_t DVLD:1; /* Data Flash Valid */
3660 } B;
3662
3663 typedef union { /* SSCM_ERROR - Error Configuration */
3664 uint16_t R;
3665 struct {
3666 uint16_t:14;
3667 uint16_t PAE:1; /* Peripheral Bus Abort Enable */
3668 uint16_t RAE:1; /* Register Bus Abort Enable */
3669 } B;
3671
3672 typedef union { /* SSCM_DEBUGPORT - Debug Status Port Register */
3673 uint16_t R;
3674 struct {
3675 uint16_t:13;
3676 uint16_t DEBUG_MODE:3; /* Debug Status Port Mode */
3677 } B;
3679
3680 typedef union { /* SSCM_PWCMPH - Password Comparison Register High */
3681 uint32_t R;
3682 struct {
3683 uint32_t PWD_HI:32; /* Password High */
3684 } B;
3686
3687 typedef union { /* SSCM_PWCMPL - Password Comparison Register Low */
3688 uint32_t R;
3689 struct {
3690 uint32_t PWD_LO:32; /* Password Low */
3691 } B;
3693
3694 typedef union { /* SSCM_DPMBOOT - Decoupled Parallel Boot Register */
3695 uint32_t R;
3696 struct {
3697 uint32_t P2BOOT:30; /* boot location 2nd processor */
3698 uint32_t DVLE:1; /* VLE mode for 2nd processor */
3699 uint32_t:1;
3700 } B;
3702
3703 typedef union { /* SSCM_DPMKEY - Boot Key Register */
3704 uint32_t R;
3705 struct {
3706 uint32_t KEY:32; /* Boot Control Key */
3707 } B;
3709
3710 typedef union { /* SSCM_UOPS - User Option Status Register */
3711 uint32_t R;
3712 struct {
3713 uint32_t UOPT:32; /* User Option Bits */
3714 } B;
3716
3717 typedef union { /* SSCM_SCTR - SSCM Control Register */
3718 uint32_t R;
3719 struct {
3720 uint32_t:29;
3721 uint32_t TFE:1; /* Test Flash Enable */
3722 uint32_t DSL:1; /* Disable Software-Controlled MBIST */
3723 uint32_t DSM:1; /* Disable Software-Controlled LBIST */
3724 } B;
3726
3727 typedef union { /* SSCM_TF_INFO0 - TestFlash Information Register 0 */
3728 uint32_t R;
3729 struct {
3730 uint32_t TINFO0:32; /* General purpose TestFlash word 0 */
3731 } B;
3733
3734 typedef union { /* SSCM_TF_INFO1 - TestFlash Information Register 1 */
3735 uint32_t R;
3736 struct {
3737 uint32_t TINFO1:32; /* General purpose TestFlash word 1 */
3738 } B;
3740
3741 typedef union { /* SSCM_TF_INFO2 - TestFlash Information Register 2 */
3742 uint32_t R;
3743 struct {
3744 uint32_t TINFO2:32; /* General purpose TestFlash word 2 */
3745 } B;
3747
3748 typedef union { /* SSCM_TF_INFO3 - TestFlash Information Register 3 */
3749 uint32_t R;
3750 struct {
3751 uint32_t TINFO3:32; /* General purpose TestFlash word */
3752 } B;
3754
3755
3756
3757 typedef struct SSCM_struct_tag { /* start of SSCM_tag */
3758 /* SSCM_STATUS - System Status Register */
3759 SSCM_STATUS_16B_tag STATUS; /* offset: 0x0000 size: 16 bit */
3760 /* SSCM_MEMCONFIG - System Memory Configuration Register */
3761 SSCM_MEMCONFIG_16B_tag MEMCONFIG; /* offset: 0x0002 size: 16 bit */
3762 int8_t SSCM_reserved_0004[2];
3763 /* SSCM_ERROR - Error Configuration */
3764 SSCM_ERROR_16B_tag ERROR; /* offset: 0x0006 size: 16 bit */
3765 /* SSCM_DEBUGPORT - Debug Status Port Register */
3766 SSCM_DEBUGPORT_16B_tag DEBUGPORT; /* offset: 0x0008 size: 16 bit */
3767 int8_t SSCM_reserved_000A[2];
3768 /* SSCM_PWCMPH - Password Comparison Register High */
3769 SSCM_PWCMPH_32B_tag PWCMPH; /* offset: 0x000C size: 32 bit */
3770 /* SSCM_PWCMPL - Password Comparison Register Low */
3771 SSCM_PWCMPL_32B_tag PWCMPL; /* offset: 0x0010 size: 32 bit */
3772 int8_t SSCM_reserved_0014[4];
3773 /* SSCM_DPMBOOT - Decoupled Parallel Boot Register */
3774 SSCM_DPMBOOT_32B_tag DPMBOOT; /* offset: 0x0018 size: 32 bit */
3775 /* SSCM_DPMKEY - Boot Key Register */
3776 SSCM_DPMKEY_32B_tag DPMKEY; /* offset: 0x001C size: 32 bit */
3777 /* SSCM_UOPS - User Option Status Register */
3778 SSCM_UOPS_32B_tag UOPS; /* offset: 0x0020 size: 32 bit */
3779 /* SSCM_SCTR - SSCM Control Register */
3780 SSCM_SCTR_32B_tag SCTR; /* offset: 0x0024 size: 32 bit */
3781 /* SSCM_TF_INFO0 - TestFlash Information Register 0 */
3782 SSCM_TF_INFO0_32B_tag TF_INFO0; /* offset: 0x0028 size: 32 bit */
3783 /* SSCM_TF_INFO1 - TestFlash Information Register 1 */
3784 SSCM_TF_INFO1_32B_tag TF_INFO1; /* offset: 0x002C size: 32 bit */
3785 /* SSCM_TF_INFO2 - TestFlash Information Register 2 */
3786 SSCM_TF_INFO2_32B_tag TF_INFO2; /* offset: 0x0030 size: 32 bit */
3787 /* SSCM_TF_INFO3 - TestFlash Information Register 3 */
3788 SSCM_TF_INFO3_32B_tag TF_INFO3; /* offset: 0x0034 size: 32 bit */
3789 } SSCM_tag;
3790
3791
3792#define SSCM (*(volatile SSCM_tag *) 0xC3FD8000UL)
3793
3794
3795
3796/****************************************************************/
3797/* */
3798/* Module: ME */
3799/* */
3800/****************************************************************/
3801
3802 typedef union { /* ME_GS - Global Status Register */
3803 uint32_t R;
3804 struct {
3805#ifndef USE_FIELD_ALIASES_ME
3806 uint32_t S_CURRENT_MODE:4; /* Current device mode status */
3807#else
3808 uint32_t S_CURRENTMODE:4; /* deprecated name - please avoid */
3809#endif
3810 uint32_t S_MTRANS:1; /* Mode transition status */
3811 uint32_t:3;
3812 uint32_t S_PDO:1; /* Output power-down status */
3813 uint32_t:2;
3814 uint32_t S_MVR:1; /* Main voltage regulator status */
3815 uint32_t:2;
3816#ifndef USE_FIELD_ALIASES_ME
3817 uint32_t S_FLA:2; /* Flash availability status */
3818#else
3819 uint32_t S_CFLA:2; /* deprecated name - please avoid */
3820#endif
3821 uint32_t:8;
3822 uint32_t S_PLL1:1; /* Secondary PLL status */
3823 uint32_t S_PLL0:1; /* System PLL status */
3824#ifndef USE_FIELD_ALIASES_ME
3825 uint32_t S_XOSC:1; /* System crystal oscillator status */
3826#else
3827 uint32_t S_OSC:1; /* deprecated name - please avoid */
3828#endif
3829#ifndef USE_FIELD_ALIASES_ME
3830 uint32_t S_IRCOSC:1; /* System RC oscillator status */
3831#else
3832 uint32_t S_RC:1; /* deprecated name - please avoid */
3833#endif
3834 uint32_t S_SYSCLK:4; /* System clock switch status */
3835 } B;
3836 } ME_GS_32B_tag;
3837
3838 typedef union { /* ME_MCTL - Mode Control Register */
3839 uint32_t R;
3840 struct {
3841 uint32_t TARGET_MODE:4; /* Target device mode */
3842 uint32_t:12;
3843 uint32_t KEY:16; /* Control key */
3844 } B;
3846
3847 typedef union { /* ME_MEN - Mode Enable Register */
3848 uint32_t R;
3849 struct {
3850 uint32_t:21;
3851 uint32_t STOP0:1; /* STOP0 mode enable */
3852 uint32_t:1;
3853 uint32_t HALT0:1; /* HALT0 mode enable */
3854 uint32_t RUN3:1; /* RUN3 mode enable */
3855 uint32_t RUN2:1; /* RUN2 mode enable */
3856 uint32_t RUN1:1; /* RUN1 mode enable */
3857 uint32_t RUN0:1; /* RUN0 mode enable */
3858 uint32_t DRUN:1; /* DRUN mode enable */
3859 uint32_t SAFE:1; /* SAFE mode enable */
3860 uint32_t:1;
3861 uint32_t RESET:1; /* RESET mode enable */
3862 } B;
3864
3865 typedef union { /* ME_IS - Interrupt Status Register */
3866 uint32_t R;
3867 struct {
3868 uint32_t:28;
3869#ifndef USE_FIELD_ALIASES_ME
3870 uint32_t I_ICONF:1; /* Invalid mode config interrupt */
3871#else
3872 uint32_t I_CONF:1; /* deprecated name - please avoid */
3873#endif
3874#ifndef USE_FIELD_ALIASES_ME
3875 uint32_t I_IMODE:1; /* Invalid mode interrupt */
3876#else
3877 uint32_t I_MODE:1; /* deprecated name - please avoid */
3878#endif
3879 uint32_t I_SAFE:1; /* SAFE mode interrupt */
3880#ifndef USE_FIELD_ALIASES_ME
3881 uint32_t I_MTC:1; /* Mode transition complete interrupt */
3882#else
3883 uint32_t I_TC:1; /* deprecated name - please avoid */
3884#endif
3885 } B;
3886 } ME_IS_32B_tag;
3887
3888 typedef union { /* ME_IM - Interrupt Mask Register */
3889 uint32_t R;
3890 struct {
3891 uint32_t:28;
3892#ifndef USE_FIELD_ALIASES_ME
3893 uint32_t M_ICONF:1; /* Invalid mode config interrupt mask */
3894#else
3895 uint32_t M_CONF:1; /* deprecated name - please avoid */
3896#endif
3897#ifndef USE_FIELD_ALIASES_ME
3898 uint32_t M_IMODE:1; /* Invalid mode interrupt mask */
3899#else
3900 uint32_t M_MODE:1; /* deprecated name - please avoid */
3901#endif
3902 uint32_t M_SAFE:1; /* SAFE mode interrupt mask */
3903#ifndef USE_FIELD_ALIASES_ME
3904 uint32_t M_MTC:1; /* Mode transition complete interrupt mask */
3905#else
3906 uint32_t M_TC:1; /* deprecated name - please avoid */
3907#endif
3908 } B;
3909 } ME_IM_32B_tag;
3910
3911 typedef union { /* ME_IMTS - Invalid Mode Transition Status Register */
3912 uint32_t R;
3913 struct {
3914 uint32_t:27;
3915 uint32_t S_MTI:1; /* Mode Transition Illegal status */
3916 uint32_t S_MRI:1; /* Mode Request Illegal status */
3917 uint32_t S_DMA:1; /* Disabled Mode Access status */
3918 uint32_t S_NMA:1; /* Non-existing Mode Access status */
3919 uint32_t S_SEA:1; /* Safe Event Active status */
3920 } B;
3922
3923 typedef union { /* ME_DMTS - Debug Mode Transition Status Register */
3924 uint32_t R;
3925 struct {
3926 uint32_t PREVIOUS_MODE:4; /* Previous Device Mode */
3927 uint32_t:4;
3928 uint32_t MPH_BUSY:1; /* MC_ME/MC_PCU Handshake Busy Indicator */
3929 uint32_t:2;
3930 uint32_t PMC_PROG:1; /* MC_PCU Mode Change in Process Indicator */
3931 uint32_t CORE_DBG:1; /* Processor is in Debug Mode Indicator */
3932 uint32_t:2;
3933 uint32_t SMR:1; /* SAFE Mode Request */
3934 uint32_t:1;
3935 uint32_t VREG_CSRC_SC:1; /* Main VREG Clock Source State Change Indicator */
3936 uint32_t CSRC_CSRC_SC:1; /* Other Clock Source State Change Indicator */
3937 uint32_t IRCOSC_SC:1; /* IRCOSC State Change Indicator */
3938 uint32_t SCSRC_SC:1; /* Secondary System Clock Sources State Change Indicator */
3939 uint32_t SYSCLK_SW:1; /* System Clock Switching pending Status Indicator */
3940 uint32_t:1;
3941 uint32_t FLASH_SC:1; /* FLASH State Change Indicator */
3942 uint32_t CDP_PRPH_0_143:1; /* Clock Disable Process Pending Status for Periph. 0-143 */
3943 uint32_t:4;
3944 uint32_t CDP_PRPH_64_95:1; /* Clock Disable Process Pending Status for Periph. 64-95 */
3945 uint32_t CDP_PRPH_32_63:1; /* Clock Disable Process Pending Status for Periph. 32-63 */
3946 uint32_t CDP_PRPH_0_31:1; /* Clock Disable Process Pending Status for Periph. 0-31 */
3947 } B;
3949
3950 typedef union { /* ME_RESET_MC - RESET Mode Configuration Register */
3951 uint32_t R;
3952 struct {
3953 uint32_t:8;
3954 uint32_t PDO:1; /* IOs output power-down control */
3955 uint32_t:2;
3956 uint32_t MVRON:1; /* Main voltage regulator control */
3957 uint32_t:2;
3958 uint32_t FLAON:2; /* Flash power-down control */
3959 uint32_t:8;
3960#ifndef USE_FIELD_ALIASES_ME
3961 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
3962#else
3963 uint32_t PLL2ON:1; /* deprecated name - please avoid */
3964#endif
3965#ifndef USE_FIELD_ALIASES_ME
3966 uint32_t PLL0ON:1; /* System PLL control */
3967#else
3968 uint32_t PLL1ON:1; /* deprecated name - please avoid */
3969#endif
3970#ifndef USE_FIELD_ALIASES_ME
3971 uint32_t XOSCON:1; /* System crystal oscillator control */
3972#else
3973 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
3974#endif
3975#ifndef USE_FIELD_ALIASES_ME
3976 uint32_t IRCOSCON:1; /* System RC oscillator control */
3977#else
3978 uint32_t IRCON:1; /* deprecated name - please avoid */
3979#endif
3980 uint32_t SYSCLK:4; /* System clock switch control */
3981 } B;
3983
3984 typedef union { /* ME_SAFE_MC - Mode Configuration Register */
3985 uint32_t R;
3986 struct {
3987 uint32_t:8;
3988 uint32_t PDO:1; /* IOs output power-down control */
3989 uint32_t:2;
3990 uint32_t MVRON:1; /* Main voltage regulator control */
3991 uint32_t:2;
3992 uint32_t FLAON:2; /* Flash power-down control */
3993 uint32_t:8;
3994#ifndef USE_FIELD_ALIASES_ME
3995 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
3996#else
3997 uint32_t PLL2ON:1; /* deprecated name - please avoid */
3998#endif
3999#ifndef USE_FIELD_ALIASES_ME
4000 uint32_t PLL0ON:1; /* System PLL control */
4001#else
4002 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4003#endif
4004#ifndef USE_FIELD_ALIASES_ME
4005 uint32_t XOSCON:1; /* System crystal oscillator control */
4006#else
4007 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4008#endif
4009#ifndef USE_FIELD_ALIASES_ME
4010 uint32_t IRCOSCON:1; /* System RC oscillator control */
4011#else
4012 uint32_t IRCON:1; /* deprecated name - please avoid */
4013#endif
4014 uint32_t SYSCLK:4; /* System clock switch control */
4015 } B;
4017
4018 typedef union { /* ME_DRUN_MC - DRUN Mode Configuration Register */
4019 uint32_t R;
4020 struct {
4021 uint32_t:8;
4022 uint32_t PDO:1; /* IOs output power-down control */
4023 uint32_t:2;
4024 uint32_t MVRON:1; /* Main voltage regulator control */
4025 uint32_t:2;
4026 uint32_t FLAON:2; /* Flash power-down control */
4027 uint32_t:8;
4028#ifndef USE_FIELD_ALIASES_ME
4029 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4030#else
4031 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4032#endif
4033#ifndef USE_FIELD_ALIASES_ME
4034 uint32_t PLL0ON:1; /* System PLL control */
4035#else
4036 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4037#endif
4038#ifndef USE_FIELD_ALIASES_ME
4039 uint32_t XOSCON:1; /* System crystal oscillator control */
4040#else
4041 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4042#endif
4043#ifndef USE_FIELD_ALIASES_ME
4044 uint32_t IRCOSCON:1; /* System RC oscillator control */
4045#else
4046 uint32_t IRCON:1; /* deprecated name - please avoid */
4047#endif
4048 uint32_t SYSCLK:4; /* System clock switch control */
4049 } B;
4051
4052
4053 /* Register layout for all registers RUN_MC... */
4054
4055 typedef union { /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4056 uint32_t R;
4057 struct {
4058 uint32_t:8;
4059 uint32_t PDO:1; /* IOs output power-down control */
4060 uint32_t:2;
4061 uint32_t MVRON:1; /* Main voltage regulator control */
4062 uint32_t:2;
4063 uint32_t FLAON:2; /* Flash power-down control */
4064 uint32_t:8;
4065#ifndef USE_FIELD_ALIASES_ME
4066 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4067#else
4068 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4069#endif
4070#ifndef USE_FIELD_ALIASES_ME
4071 uint32_t PLL0ON:1; /* System PLL control */
4072#else
4073 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4074#endif
4075#ifndef USE_FIELD_ALIASES_ME
4076 uint32_t XOSCON:1; /* System crystal oscillator control */
4077#else
4078 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4079#endif
4080#ifndef USE_FIELD_ALIASES_ME
4081 uint32_t IRCOSCON:1; /* System RC oscillator control */
4082#else
4083 uint32_t IRCON:1; /* deprecated name - please avoid */
4084#endif
4085 uint32_t SYSCLK:4; /* System clock switch control */
4086 } B;
4088
4089 typedef union { /* ME_HALT0_MC - HALT0 Mode Configuration Register */
4090 uint32_t R;
4091 struct {
4092 uint32_t:8;
4093 uint32_t PDO:1; /* IOs output power-down control */
4094 uint32_t:2;
4095 uint32_t MVRON:1; /* Main voltage regulator control */
4096 uint32_t:2;
4097 uint32_t FLAON:2; /* Flash power-down control */
4098 uint32_t:8;
4099#ifndef USE_FIELD_ALIASES_ME
4100 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4101#else
4102 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4103#endif
4104#ifndef USE_FIELD_ALIASES_ME
4105 uint32_t PLL0ON:1; /* System PLL control */
4106#else
4107 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4108#endif
4109#ifndef USE_FIELD_ALIASES_ME
4110 uint32_t XOSCON:1; /* System crystal oscillator control */
4111#else
4112 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4113#endif
4114#ifndef USE_FIELD_ALIASES_ME
4115 uint32_t IRCOSCON:1; /* System RC oscillator control */
4116#else
4117 uint32_t IRCON:1; /* deprecated name - please avoid */
4118#endif
4119 uint32_t SYSCLK:4; /* System clock switch control */
4120 } B;
4122
4123 typedef union { /* ME_STOP0_MC - STOP0 Mode Configration Register */
4124 uint32_t R;
4125 struct {
4126 uint32_t:8;
4127 uint32_t PDO:1; /* IOs output power-down control */
4128 uint32_t:2;
4129 uint32_t MVRON:1; /* Main voltage regulator control */
4130 uint32_t:2;
4131 uint32_t FLAON:2; /* Flash power-down control */
4132 uint32_t:8;
4133#ifndef USE_FIELD_ALIASES_ME
4134 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4135#else
4136 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4137#endif
4138#ifndef USE_FIELD_ALIASES_ME
4139 uint32_t PLL0ON:1; /* System PLL control */
4140#else
4141 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4142#endif
4143#ifndef USE_FIELD_ALIASES_ME
4144 uint32_t XOSCON:1; /* System crystal oscillator control */
4145#else
4146 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4147#endif
4148#ifndef USE_FIELD_ALIASES_ME
4149 uint32_t IRCOSCON:1; /* System RC oscillator control */
4150#else
4151 uint32_t IRCON:1; /* deprecated name - please avoid */
4152#endif
4153 uint32_t SYSCLK:4; /* System clock switch control */
4154 } B;
4156
4157 typedef union { /* ME_STANDBY0_MC - STANDBY0 Mode Configration Register */
4158 uint32_t R;
4159 struct {
4160 uint32_t:8;
4161 uint32_t PDO:1; /* IOs output power-down control */
4162 uint32_t:2;
4163 uint32_t MVRON:1; /* Main voltage regulator control */
4164 uint32_t:2;
4165 uint32_t FLAON:2; /* Flash power-down control */
4166 uint32_t:8;
4167#ifndef USE_FIELD_ALIASES_ME
4168 uint32_t PLL1ON:1; /* Secondary system clock source [8..0] control */
4169#else
4170 uint32_t PLL2ON:1; /* deprecated name - please avoid */
4171#endif
4172#ifndef USE_FIELD_ALIASES_ME
4173 uint32_t PLL0ON:1; /* System PLL control */
4174#else
4175 uint32_t PLL1ON:1; /* deprecated name - please avoid */
4176#endif
4177#ifndef USE_FIELD_ALIASES_ME
4178 uint32_t XOSCON:1; /* System crystal oscillator control */
4179#else
4180 uint32_t XOSC0ON:1; /* deprecated name - please avoid */
4181#endif
4182#ifndef USE_FIELD_ALIASES_ME
4183 uint32_t IRCOSCON:1; /* System RC oscillator control */
4184#else
4185 uint32_t IRCON:1; /* deprecated name - please avoid */
4186#endif
4187 uint32_t SYSCLK:4; /* System clock switch control */
4188 } B;
4190
4191 typedef union { /* ME_PS0 - Peripheral Status Register 0 */
4192 uint32_t R;
4193 struct {
4194 uint32_t:7;
4195 uint32_t S_FLEXRAY:1; /* FlexRay status */
4196 uint32_t:6;
4197 uint32_t S_FLEXCAN1:1; /* FlexCAN1 status */
4198 uint32_t S_FLEXCAN0:1; /* FlexCAN0 status */
4199 uint32_t:9;
4200 uint32_t S_DSPI2:1; /* DSPI2 status */
4201 uint32_t S_DSPI1:1; /* DSPI1 status */
4202 uint32_t S_DSPI0:1; /* DSPI0 status */
4203 uint32_t:4;
4204 } B;
4206
4207 typedef union { /* ME_PS1 - Peripheral Status Register 1 */
4208 uint32_t R;
4209 struct {
4210 uint32_t:1;
4211 uint32_t S_SWG:1; /* SWG status */
4212 uint32_t:3;
4213 uint32_t S_CRC:1; /* CRC status */
4214 uint32_t:8;
4215 uint32_t S_LIN_FLEX1:1; /* LinFlex1 status */
4216 uint32_t S_LIN_FLEX0:1; /* LinFlex0 status */
4217 uint32_t:5;
4218 uint32_t S_FLEXPWM1:1; /* FlexPWM1 status */
4219 uint32_t S_FLEXPWM0:1; /* FlexPWM0 status */
4220 uint32_t S_ETIMER2:1; /* eTimer2 status */
4221 uint32_t S_ETIMER1:1; /* eTimer1 status */
4222 uint32_t S_ETIMER0:1; /* eTimer0 status */
4223 uint32_t:2;
4224 uint32_t S_CTU:1; /* CTU status */
4225 uint32_t:1;
4226 uint32_t S_ADC1:1; /* ADC1 status */
4227 uint32_t S_ADC0:1; /* ADC0 status */
4228 } B;
4230
4231 typedef union { /* ME_PS2 - Peripheral Status Register 2 */
4232 uint32_t R;
4233 struct {
4234 uint32_t:3;
4235 uint32_t S_PIT:1; /* PIT status */
4236 uint32_t:28;
4237 } B;
4239
4240
4241 /* Register layout for all registers RUN_PC... */
4242
4243 typedef union { /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4244 uint32_t R;
4245 struct {
4246 uint32_t:24;
4247 uint32_t RUN3:1; /* Peripheral control during RUN3 */
4248 uint32_t RUN2:1; /* Peripheral control during RUN2 */
4249 uint32_t RUN1:1; /* Peripheral control during RUN1 */
4250 uint32_t RUN0:1; /* Peripheral control during RUN0 */
4251 uint32_t DRUN:1; /* Peripheral control during DRUN */
4252 uint32_t SAFE:1; /* Peripheral control during SAFE */
4253 uint32_t TEST:1; /* Peripheral control during TEST */
4254 uint32_t RESET:1; /* Peripheral control during RESET */
4255 } B;
4257
4258
4259 /* Register layout for all registers LP_PC... */
4260
4261 typedef union { /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4262 uint32_t R;
4263 struct {
4264 uint32_t:21;
4265 uint32_t STOP0:1; /* Peripheral control during STOP0 */
4266 uint32_t:1;
4267 uint32_t HALT0:1; /* Peripheral control during HALT0 */
4268 uint32_t:8;
4269 } B;
4271
4272
4273 /* Register layout for all registers PCTL... */
4274
4275 typedef union { /* ME_PCTL[0...143] - Peripheral Control Registers */
4276 uint8_t R;
4277 struct {
4278 uint8_t:1;
4279 uint8_t DBG_F:1; /* Peripheral control in debug mode */
4280 uint8_t LP_CFG:3; /* Peripheral configuration select for non-RUN modes */
4281 uint8_t RUN_CFG:3; /* Peripheral configuration select for RUN modes */
4282 } B;
4284
4285
4286
4287
4288 /* Register layout for generated register(s) PS... */
4289
4290 typedef union { /* */
4291 uint32_t R;
4292 } ME_PS_32B_tag;
4293
4294
4295
4296
4297
4298
4299 typedef struct ME_struct_tag { /* start of ME_tag */
4300 /* ME_GS - Global Status Register */
4301 ME_GS_32B_tag GS; /* offset: 0x0000 size: 32 bit */
4302 /* ME_MCTL - Mode Control Register */
4303 ME_MCTL_32B_tag MCTL; /* offset: 0x0004 size: 32 bit */
4304 union {
4305 ME_MEN_32B_tag MER; /* deprecated - please avoid */
4306
4307 /* ME_MEN - Mode Enable Register */
4308 ME_MEN_32B_tag MEN; /* offset: 0x0008 size: 32 bit */
4309
4310 };
4311 /* ME_IS - Interrupt Status Register */
4312 ME_IS_32B_tag IS; /* offset: 0x000C size: 32 bit */
4313 /* ME_IM - Interrupt Mask Register */
4314 ME_IM_32B_tag IM; /* offset: 0x0010 size: 32 bit */
4315 /* ME_IMTS - Invalid Mode Transition Status Register */
4316 ME_IMTS_32B_tag IMTS; /* offset: 0x0014 size: 32 bit */
4317 /* ME_DMTS - Debug Mode Transition Status Register */
4318 ME_DMTS_32B_tag DMTS; /* offset: 0x0018 size: 32 bit */
4319 int8_t ME_reserved_001C_C[4];
4320 union {
4321 /* ME_RESET_MC - RESET Mode Configuration Register */
4322 ME_RESET_MC_32B_tag RESET_MC; /* offset: 0x0020 size: 32 bit */
4323
4324 ME_RESET_MC_32B_tag RESET; /* deprecated - please avoid */
4325
4326 };
4327 int8_t ME_reserved_0024_C[4];
4328 union {
4329 /* ME_SAFE_MC - Mode Configuration Register */
4330 ME_SAFE_MC_32B_tag SAFE_MC; /* offset: 0x0028 size: 32 bit */
4331
4332 ME_SAFE_MC_32B_tag SAFE; /* deprecated - please avoid */
4333
4334 };
4335 union {
4336 /* ME_DRUN_MC - DRUN Mode Configuration Register */
4337 ME_DRUN_MC_32B_tag DRUN_MC; /* offset: 0x002C size: 32 bit */
4338
4339 ME_DRUN_MC_32B_tag DRUN; /* deprecated - please avoid */
4340
4341 };
4342 union {
4343 /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4344 ME_RUN_MC_32B_tag RUN_MC[4]; /* offset: 0x0030 (0x0004 x 4) */
4345
4346 ME_RUN_MC_32B_tag RUN[4]; /* offset: 0x0030 (0x0004 x 4) */ /* deprecated - please avoid */
4347
4348 struct {
4349 /* ME_RUN[0..3]_MC - RUN[0..3] Mode Configuration Registers */
4350 ME_RUN_MC_32B_tag RUN0_MC; /* offset: 0x0030 size: 32 bit */
4351 ME_RUN_MC_32B_tag RUN1_MC; /* offset: 0x0034 size: 32 bit */
4352 ME_RUN_MC_32B_tag RUN2_MC; /* offset: 0x0038 size: 32 bit */
4353 ME_RUN_MC_32B_tag RUN3_MC; /* offset: 0x003C size: 32 bit */
4354 };
4355
4356 };
4357 union {
4358 /* ME_HALT0_MC - HALT0 Mode Configuration Register */
4359 ME_HALT0_MC_32B_tag HALT0_MC; /* offset: 0x0040 size: 32 bit */
4360
4361 ME_HALT0_MC_32B_tag HALT0; /* deprecated - please avoid */
4362
4363 };
4364 int8_t ME_reserved_0044_C[4];
4365 union {
4366 /* ME_STOP0_MC - STOP0 Mode Configration Register */
4367 ME_STOP0_MC_32B_tag STOP0_MC; /* offset: 0x0048 size: 32 bit */
4368
4369 ME_STOP0_MC_32B_tag STOP0; /* deprecated - please avoid */
4370
4371 };
4372 int8_t ME_reserved_004C_C[8];
4373 union {
4374 /* ME_STANDBY0_MC - STANDBY0 Mode Configration Register */
4375 ME_STANDBY0_MC_32B_tag STANDBY0_MC; /* offset: 0x0054 size: 32 bit */
4376
4377 ME_STANDBY0_MC_32B_tag STANDBY0; /* deprecated - please avoid */
4378
4379 };
4380 int8_t ME_reserved_0058_C[8];
4381 union {
4382 ME_PS_32B_tag PS[3]; /* offset: 0x0060 (0x0004 x 3) */
4383
4384 struct {
4385 /* ME_PS0 - Peripheral Status Register 0 */
4386 ME_PS0_32B_tag PS0; /* offset: 0x0060 size: 32 bit */
4387 /* ME_PS1 - Peripheral Status Register 1 */
4388 ME_PS1_32B_tag PS1; /* offset: 0x0064 size: 32 bit */
4389 /* ME_PS2 - Peripheral Status Register 2 */
4390 ME_PS2_32B_tag PS2; /* offset: 0x0068 size: 32 bit */
4391 };
4392
4393 };
4394 int8_t ME_reserved_006C_C[20];
4395 union {
4396 ME_RUN_PC_32B_tag RUNPC[8]; /* offset: 0x0080 (0x0004 x 8) */
4397
4398 /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4399 ME_RUN_PC_32B_tag RUN_PC[8]; /* offset: 0x0080 (0x0004 x 8) */
4400
4401 struct {
4402 /* ME_RUN_PC[0...7] - RUN Peripheral Configuration Registers */
4403 ME_RUN_PC_32B_tag RUN_PC0; /* offset: 0x0080 size: 32 bit */
4404 ME_RUN_PC_32B_tag RUN_PC1; /* offset: 0x0084 size: 32 bit */
4405 ME_RUN_PC_32B_tag RUN_PC2; /* offset: 0x0088 size: 32 bit */
4406 ME_RUN_PC_32B_tag RUN_PC3; /* offset: 0x008C size: 32 bit */
4407 ME_RUN_PC_32B_tag RUN_PC4; /* offset: 0x0090 size: 32 bit */
4408 ME_RUN_PC_32B_tag RUN_PC5; /* offset: 0x0094 size: 32 bit */
4409 ME_RUN_PC_32B_tag RUN_PC6; /* offset: 0x0098 size: 32 bit */
4410 ME_RUN_PC_32B_tag RUN_PC7; /* offset: 0x009C size: 32 bit */
4411 };
4412
4413 };
4414 union {
4415 ME_LP_PC_32B_tag LPPC[8]; /* offset: 0x00A0 (0x0004 x 8) */
4416
4417 /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4418 ME_LP_PC_32B_tag LP_PC[8]; /* offset: 0x00A0 (0x0004 x 8) */
4419
4420 struct {
4421 /* ME_LP_PC[0...7] - Low Power Peripheral Configuration Registers */
4422 ME_LP_PC_32B_tag LP_PC0; /* offset: 0x00A0 size: 32 bit */
4423 ME_LP_PC_32B_tag LP_PC1; /* offset: 0x00A4 size: 32 bit */
4424 ME_LP_PC_32B_tag LP_PC2; /* offset: 0x00A8 size: 32 bit */
4425 ME_LP_PC_32B_tag LP_PC3; /* offset: 0x00AC size: 32 bit */
4426 ME_LP_PC_32B_tag LP_PC4; /* offset: 0x00B0 size: 32 bit */
4427 ME_LP_PC_32B_tag LP_PC5; /* offset: 0x00B4 size: 32 bit */
4428 ME_LP_PC_32B_tag LP_PC6; /* offset: 0x00B8 size: 32 bit */
4429 ME_LP_PC_32B_tag LP_PC7; /* offset: 0x00BC size: 32 bit */
4430 };
4431
4432 };
4433 union {
4434 /* ME_PCTL[0...143] - Peripheral Control Registers */
4435 ME_PCTL_8B_tag PCTL[144]; /* offset: 0x00C0 (0x0001 x 144) */
4436
4437 struct {
4438 /* ME_PCTL[0...143] - Peripheral Control Registers */
4439 ME_PCTL_8B_tag PCTL0; /* offset: 0x00C0 size: 8 bit */
4440 ME_PCTL_8B_tag PCTL1; /* offset: 0x00C1 size: 8 bit */
4441 ME_PCTL_8B_tag PCTL2; /* offset: 0x00C2 size: 8 bit */
4442 ME_PCTL_8B_tag PCTL3; /* offset: 0x00C3 size: 8 bit */
4443 ME_PCTL_8B_tag PCTL4; /* offset: 0x00C4 size: 8 bit */
4444 ME_PCTL_8B_tag PCTL5; /* offset: 0x00C5 size: 8 bit */
4445 ME_PCTL_8B_tag PCTL6; /* offset: 0x00C6 size: 8 bit */
4446 ME_PCTL_8B_tag PCTL7; /* offset: 0x00C7 size: 8 bit */
4447 ME_PCTL_8B_tag PCTL8; /* offset: 0x00C8 size: 8 bit */
4448 ME_PCTL_8B_tag PCTL9; /* offset: 0x00C9 size: 8 bit */
4449 ME_PCTL_8B_tag PCTL10; /* offset: 0x00CA size: 8 bit */
4450 ME_PCTL_8B_tag PCTL11; /* offset: 0x00CB size: 8 bit */
4451 ME_PCTL_8B_tag PCTL12; /* offset: 0x00CC size: 8 bit */
4452 ME_PCTL_8B_tag PCTL13; /* offset: 0x00CD size: 8 bit */
4453 ME_PCTL_8B_tag PCTL14; /* offset: 0x00CE size: 8 bit */
4454 ME_PCTL_8B_tag PCTL15; /* offset: 0x00CF size: 8 bit */
4455 ME_PCTL_8B_tag PCTL16; /* offset: 0x00D0 size: 8 bit */
4456 ME_PCTL_8B_tag PCTL17; /* offset: 0x00D1 size: 8 bit */
4457 ME_PCTL_8B_tag PCTL18; /* offset: 0x00D2 size: 8 bit */
4458 ME_PCTL_8B_tag PCTL19; /* offset: 0x00D3 size: 8 bit */
4459 ME_PCTL_8B_tag PCTL20; /* offset: 0x00D4 size: 8 bit */
4460 ME_PCTL_8B_tag PCTL21; /* offset: 0x00D5 size: 8 bit */
4461 ME_PCTL_8B_tag PCTL22; /* offset: 0x00D6 size: 8 bit */
4462 ME_PCTL_8B_tag PCTL23; /* offset: 0x00D7 size: 8 bit */
4463 ME_PCTL_8B_tag PCTL24; /* offset: 0x00D8 size: 8 bit */
4464 ME_PCTL_8B_tag PCTL25; /* offset: 0x00D9 size: 8 bit */
4465 ME_PCTL_8B_tag PCTL26; /* offset: 0x00DA size: 8 bit */
4466 ME_PCTL_8B_tag PCTL27; /* offset: 0x00DB size: 8 bit */
4467 ME_PCTL_8B_tag PCTL28; /* offset: 0x00DC size: 8 bit */
4468 ME_PCTL_8B_tag PCTL29; /* offset: 0x00DD size: 8 bit */
4469 ME_PCTL_8B_tag PCTL30; /* offset: 0x00DE size: 8 bit */
4470 ME_PCTL_8B_tag PCTL31; /* offset: 0x00DF size: 8 bit */
4471 ME_PCTL_8B_tag PCTL32; /* offset: 0x00E0 size: 8 bit */
4472 ME_PCTL_8B_tag PCTL33; /* offset: 0x00E1 size: 8 bit */
4473 ME_PCTL_8B_tag PCTL34; /* offset: 0x00E2 size: 8 bit */
4474 ME_PCTL_8B_tag PCTL35; /* offset: 0x00E3 size: 8 bit */
4475 ME_PCTL_8B_tag PCTL36; /* offset: 0x00E4 size: 8 bit */
4476 ME_PCTL_8B_tag PCTL37; /* offset: 0x00E5 size: 8 bit */
4477 ME_PCTL_8B_tag PCTL38; /* offset: 0x00E6 size: 8 bit */
4478 ME_PCTL_8B_tag PCTL39; /* offset: 0x00E7 size: 8 bit */
4479 ME_PCTL_8B_tag PCTL40; /* offset: 0x00E8 size: 8 bit */
4480 ME_PCTL_8B_tag PCTL41; /* offset: 0x00E9 size: 8 bit */
4481 ME_PCTL_8B_tag PCTL42; /* offset: 0x00EA size: 8 bit */
4482 ME_PCTL_8B_tag PCTL43; /* offset: 0x00EB size: 8 bit */
4483 ME_PCTL_8B_tag PCTL44; /* offset: 0x00EC size: 8 bit */
4484 ME_PCTL_8B_tag PCTL45; /* offset: 0x00ED size: 8 bit */
4485 ME_PCTL_8B_tag PCTL46; /* offset: 0x00EE size: 8 bit */
4486 ME_PCTL_8B_tag PCTL47; /* offset: 0x00EF size: 8 bit */
4487 ME_PCTL_8B_tag PCTL48; /* offset: 0x00F0 size: 8 bit */
4488 ME_PCTL_8B_tag PCTL49; /* offset: 0x00F1 size: 8 bit */
4489 ME_PCTL_8B_tag PCTL50; /* offset: 0x00F2 size: 8 bit */
4490 ME_PCTL_8B_tag PCTL51; /* offset: 0x00F3 size: 8 bit */
4491 ME_PCTL_8B_tag PCTL52; /* offset: 0x00F4 size: 8 bit */
4492 ME_PCTL_8B_tag PCTL53; /* offset: 0x00F5 size: 8 bit */
4493 ME_PCTL_8B_tag PCTL54; /* offset: 0x00F6 size: 8 bit */
4494 ME_PCTL_8B_tag PCTL55; /* offset: 0x00F7 size: 8 bit */
4495 ME_PCTL_8B_tag PCTL56; /* offset: 0x00F8 size: 8 bit */
4496 ME_PCTL_8B_tag PCTL57; /* offset: 0x00F9 size: 8 bit */
4497 ME_PCTL_8B_tag PCTL58; /* offset: 0x00FA size: 8 bit */
4498 ME_PCTL_8B_tag PCTL59; /* offset: 0x00FB size: 8 bit */
4499 ME_PCTL_8B_tag PCTL60; /* offset: 0x00FC size: 8 bit */
4500 ME_PCTL_8B_tag PCTL61; /* offset: 0x00FD size: 8 bit */
4501 ME_PCTL_8B_tag PCTL62; /* offset: 0x00FE size: 8 bit */
4502 ME_PCTL_8B_tag PCTL63; /* offset: 0x00FF size: 8 bit */
4503 ME_PCTL_8B_tag PCTL64; /* offset: 0x0100 size: 8 bit */
4504 ME_PCTL_8B_tag PCTL65; /* offset: 0x0101 size: 8 bit */
4505 ME_PCTL_8B_tag PCTL66; /* offset: 0x0102 size: 8 bit */
4506 ME_PCTL_8B_tag PCTL67; /* offset: 0x0103 size: 8 bit */
4507 ME_PCTL_8B_tag PCTL68; /* offset: 0x0104 size: 8 bit */
4508 ME_PCTL_8B_tag PCTL69; /* offset: 0x0105 size: 8 bit */
4509 ME_PCTL_8B_tag PCTL70; /* offset: 0x0106 size: 8 bit */
4510 ME_PCTL_8B_tag PCTL71; /* offset: 0x0107 size: 8 bit */
4511 ME_PCTL_8B_tag PCTL72; /* offset: 0x0108 size: 8 bit */
4512 ME_PCTL_8B_tag PCTL73; /* offset: 0x0109 size: 8 bit */
4513 ME_PCTL_8B_tag PCTL74; /* offset: 0x010A size: 8 bit */
4514 ME_PCTL_8B_tag PCTL75; /* offset: 0x010B size: 8 bit */
4515 ME_PCTL_8B_tag PCTL76; /* offset: 0x010C size: 8 bit */
4516 ME_PCTL_8B_tag PCTL77; /* offset: 0x010D size: 8 bit */
4517 ME_PCTL_8B_tag PCTL78; /* offset: 0x010E size: 8 bit */
4518 ME_PCTL_8B_tag PCTL79; /* offset: 0x010F size: 8 bit */
4519 ME_PCTL_8B_tag PCTL80; /* offset: 0x0110 size: 8 bit */
4520 ME_PCTL_8B_tag PCTL81; /* offset: 0x0111 size: 8 bit */
4521 ME_PCTL_8B_tag PCTL82; /* offset: 0x0112 size: 8 bit */
4522 ME_PCTL_8B_tag PCTL83; /* offset: 0x0113 size: 8 bit */
4523 ME_PCTL_8B_tag PCTL84; /* offset: 0x0114 size: 8 bit */
4524 ME_PCTL_8B_tag PCTL85; /* offset: 0x0115 size: 8 bit */
4525 ME_PCTL_8B_tag PCTL86; /* offset: 0x0116 size: 8 bit */
4526 ME_PCTL_8B_tag PCTL87; /* offset: 0x0117 size: 8 bit */
4527 ME_PCTL_8B_tag PCTL88; /* offset: 0x0118 size: 8 bit */
4528 ME_PCTL_8B_tag PCTL89; /* offset: 0x0119 size: 8 bit */
4529 ME_PCTL_8B_tag PCTL90; /* offset: 0x011A size: 8 bit */
4530 ME_PCTL_8B_tag PCTL91; /* offset: 0x011B size: 8 bit */
4531 ME_PCTL_8B_tag PCTL92; /* offset: 0x011C size: 8 bit */
4532 ME_PCTL_8B_tag PCTL93; /* offset: 0x011D size: 8 bit */
4533 ME_PCTL_8B_tag PCTL94; /* offset: 0x011E size: 8 bit */
4534 ME_PCTL_8B_tag PCTL95; /* offset: 0x011F size: 8 bit */
4535 ME_PCTL_8B_tag PCTL96; /* offset: 0x0120 size: 8 bit */
4536 ME_PCTL_8B_tag PCTL97; /* offset: 0x0121 size: 8 bit */
4537 ME_PCTL_8B_tag PCTL98; /* offset: 0x0122 size: 8 bit */
4538 ME_PCTL_8B_tag PCTL99; /* offset: 0x0123 size: 8 bit */
4539 ME_PCTL_8B_tag PCTL100; /* offset: 0x0124 size: 8 bit */
4540 ME_PCTL_8B_tag PCTL101; /* offset: 0x0125 size: 8 bit */
4541 ME_PCTL_8B_tag PCTL102; /* offset: 0x0126 size: 8 bit */
4542 ME_PCTL_8B_tag PCTL103; /* offset: 0x0127 size: 8 bit */
4543 ME_PCTL_8B_tag PCTL104; /* offset: 0x0128 size: 8 bit */
4544 ME_PCTL_8B_tag PCTL105; /* offset: 0x0129 size: 8 bit */
4545 ME_PCTL_8B_tag PCTL106; /* offset: 0x012A size: 8 bit */
4546 ME_PCTL_8B_tag PCTL107; /* offset: 0x012B size: 8 bit */
4547 ME_PCTL_8B_tag PCTL108; /* offset: 0x012C size: 8 bit */
4548 ME_PCTL_8B_tag PCTL109; /* offset: 0x012D size: 8 bit */
4549 ME_PCTL_8B_tag PCTL110; /* offset: 0x012E size: 8 bit */
4550 ME_PCTL_8B_tag PCTL111; /* offset: 0x012F size: 8 bit */
4551 ME_PCTL_8B_tag PCTL112; /* offset: 0x0130 size: 8 bit */
4552 ME_PCTL_8B_tag PCTL113; /* offset: 0x0131 size: 8 bit */
4553 ME_PCTL_8B_tag PCTL114; /* offset: 0x0132 size: 8 bit */
4554 ME_PCTL_8B_tag PCTL115; /* offset: 0x0133 size: 8 bit */
4555 ME_PCTL_8B_tag PCTL116; /* offset: 0x0134 size: 8 bit */
4556 ME_PCTL_8B_tag PCTL117; /* offset: 0x0135 size: 8 bit */
4557 ME_PCTL_8B_tag PCTL118; /* offset: 0x0136 size: 8 bit */
4558 ME_PCTL_8B_tag PCTL119; /* offset: 0x0137 size: 8 bit */
4559 ME_PCTL_8B_tag PCTL120; /* offset: 0x0138 size: 8 bit */
4560 ME_PCTL_8B_tag PCTL121; /* offset: 0x0139 size: 8 bit */
4561 ME_PCTL_8B_tag PCTL122; /* offset: 0x013A size: 8 bit */
4562 ME_PCTL_8B_tag PCTL123; /* offset: 0x013B size: 8 bit */
4563 ME_PCTL_8B_tag PCTL124; /* offset: 0x013C size: 8 bit */
4564 ME_PCTL_8B_tag PCTL125; /* offset: 0x013D size: 8 bit */
4565 ME_PCTL_8B_tag PCTL126; /* offset: 0x013E size: 8 bit */
4566 ME_PCTL_8B_tag PCTL127; /* offset: 0x013F size: 8 bit */
4567 ME_PCTL_8B_tag PCTL128; /* offset: 0x0140 size: 8 bit */
4568 ME_PCTL_8B_tag PCTL129; /* offset: 0x0141 size: 8 bit */
4569 ME_PCTL_8B_tag PCTL130; /* offset: 0x0142 size: 8 bit */
4570 ME_PCTL_8B_tag PCTL131; /* offset: 0x0143 size: 8 bit */
4571 ME_PCTL_8B_tag PCTL132; /* offset: 0x0144 size: 8 bit */
4572 ME_PCTL_8B_tag PCTL133; /* offset: 0x0145 size: 8 bit */
4573 ME_PCTL_8B_tag PCTL134; /* offset: 0x0146 size: 8 bit */
4574 ME_PCTL_8B_tag PCTL135; /* offset: 0x0147 size: 8 bit */
4575 ME_PCTL_8B_tag PCTL136; /* offset: 0x0148 size: 8 bit */
4576 ME_PCTL_8B_tag PCTL137; /* offset: 0x0149 size: 8 bit */
4577 ME_PCTL_8B_tag PCTL138; /* offset: 0x014A size: 8 bit */
4578 ME_PCTL_8B_tag PCTL139; /* offset: 0x014B size: 8 bit */
4579 ME_PCTL_8B_tag PCTL140; /* offset: 0x014C size: 8 bit */
4580 ME_PCTL_8B_tag PCTL141; /* offset: 0x014D size: 8 bit */
4581 ME_PCTL_8B_tag PCTL142; /* offset: 0x014E size: 8 bit */
4582 ME_PCTL_8B_tag PCTL143; /* offset: 0x014F size: 8 bit */
4583 };
4584
4585 };
4586 } ME_tag;
4587
4588
4589#define ME (*(volatile ME_tag *) 0xC3FDC000UL)
4590
4591
4592
4593/****************************************************************/
4594/* */
4595/* Module: OSC */
4596/* */
4597/****************************************************************/
4598
4599 typedef union { /* OSC_CTL - Control Register */
4600 uint32_t R;
4601 struct {
4602 uint32_t OSCBYP:1; /* High Frequency Oscillator Bypass */
4603 uint32_t:7;
4604 uint32_t EOCV:8; /* End of Count Value */
4605 uint32_t M_OSC:1; /* High Frequency Oscillator Clock Interrupt Mask */
4606 uint32_t:2;
4607 uint32_t OSCDIV:5; /* High Frequency Oscillator Division Factor */
4608 uint32_t I_OSC:1; /* High Frequency Oscillator Clock Interrupt */
4609 uint32_t:5;
4610 uint32_t S_OSC:1;
4611 uint32_t OSCON:1; } B;
4613
4614
4615
4616 typedef struct OSC_struct_tag { /* start of OSC_tag */
4617 /* OSC_CTL - Control Register */
4618 OSC_CTL_32B_tag CTL; /* offset: 0x0000 size: 32 bit */
4619 } OSC_tag;
4620
4621
4622#define OSC (*(volatile OSC_tag *) 0xC3FE0000UL)
4623
4624
4625
4626/****************************************************************/
4627/* */
4628/* Module: RC */
4629/* */
4630/****************************************************************/
4631
4632 typedef union { /* RC_CTL - Control Register */
4633 uint32_t R;
4634 struct {
4635 uint32_t:10;
4636 uint32_t RCTRIM:6; /* Main RC Trimming Bits */
4637 uint32_t:3;
4638 uint32_t RCDIV:5; /* Main RC Clock Division Factor */
4639 uint32_t:2;
4640 uint32_t S_RC_STDBY:1; /* MRC Oscillator Powerdown Status */
4641 uint32_t:5;
4642 } B;
4644
4645
4646
4647 typedef struct RC_struct_tag { /* start of RC_tag */
4648 /* RC_CTL - Control Register */
4649 RC_CTL_32B_tag CTL; /* offset: 0x0000 size: 32 bit */
4650 } RC_tag;
4651
4652
4653#define RC (*(volatile RC_tag *) 0xC3FE0060UL)
4654
4655
4656
4657/****************************************************************/
4658/* */
4659/* Module: PLLD */
4660/* */
4661/****************************************************************/
4662
4663 typedef union { /* PLLD_CR - Control Register */
4664 uint32_t R;
4665 struct {
4666 uint32_t:2;
4667 uint32_t IDF:4; /* PLL Input Division Factor */
4668 uint32_t ODF:2; /* PLL Output Division Factor */
4669 uint32_t:1;
4670 uint32_t NDIV:7; /* PLL Loop Division Factor */
4671 uint32_t:7;
4672 uint32_t EN_PLL_SW:1; /* Enable Progressive Clock Switching */
4673 uint32_t MODE:1; /* Activate 1:1 Mode */
4674 uint32_t UNLOCK_ONCE:1; /* PLL Loss of Lock */
4675 uint32_t M_LOCK:1; /* Mask for the i_lock Output Interrupt */
4676 uint32_t I_LOCK:1; /* PLL Lock Signal Toggle Indicator */
4677 uint32_t S_LOCK:1; /* PLL has Aquired Lock */
4678 uint32_t PLL_FAIL_MASK:1; /* PLL Fail Mask */
4679 uint32_t PLL_FAIL_FLAG:1; /* PLL Fail Flag */
4680 uint32_t PLL_ON:1; /* PLL ON Bit */
4681 } B;
4683
4684 typedef union { /* PLLD_MR - PLLD Modulation Register */
4685 uint32_t R;
4686 struct {
4687 uint32_t STRB_BYPASS:1; /* Strobe Bypass */
4688 uint32_t:1;
4689 uint32_t SPRD_SEL:1; /* Spread Type Selection */
4690 uint32_t MOD_PERIOD:13; /* Modulation Period */
4691#ifndef USE_FIELD_ALIASES_PLLD
4692 uint32_t SSCG_EN:1; /* Spread Spectrum Clock Generation Enable */
4693#else
4694 uint32_t FM_EN:1; /* deprecated name - please avoid */
4695#endif
4696 uint32_t INC_STEP:15; /* Increment Step */
4697 } B;
4699
4700
4701
4702 typedef struct PLLD_struct_tag { /* start of PLLD_tag */
4703 /* PLLD_CR - Control Register */
4704 PLLD_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
4705 /* PLLD_MR - PLLD Modulation Register */
4706 PLLD_MR_32B_tag MR; /* offset: 0x0004 size: 32 bit */
4707
4708 uint32_t plld_reserved[6];
4709 } PLLD_tag;
4710
4711
4712#define PLLD0 (*(volatile PLLD_tag *) 0xC3FE00A0UL)
4713#define PLLD1 (*(volatile PLLD_tag *) 0xC3FE00C0UL)
4714
4715
4716
4717/****************************************************************/
4718/* */
4719/* Module: CMU */
4720/* */
4721/****************************************************************/
4722
4723 typedef union { /* CMU_CSR - Control Status Register */
4724 uint32_t R;
4725 struct {
4726 uint32_t:8;
4727 uint32_t SFM:1; /* Start Frequency Measure */
4728 uint32_t:13;
4729#ifndef USE_FIELD_ALIASES_RGM
4730 uint32_t CKSEL1:2; /* RC Oscillator(s) Selection Bit */
4731#else
4732 uint32_t CLKSEL1:2; /* deprecated name - please avoid */
4733#endif
4734 uint32_t:5;
4735 uint32_t RCDIV:2; /* RCfast Clock Division Factor */
4736 uint32_t CME_A:1; /* PLL_A Clock Monitor Enable */
4737 } B;
4739
4740 typedef union { /* CMU_FDR - Frequency Display Register */
4741 uint32_t R;
4742 struct {
4743 uint32_t:12;
4744 uint32_t FD:20; /* Measured Frequency Bits */
4745 } B;
4747
4748 typedef union { /* CMU_HFREFR_A - High Frequency Reference Register */
4749 uint32_t R;
4750 struct {
4751 uint32_t:20;
4752 uint32_t HFREF_A:12; /* High Frequency Reference Value */
4753 } B;
4755
4756 typedef union { /* CMU_LFREFR_A - Low Frequency Reference Register */
4757 uint32_t R;
4758 struct {
4759 uint32_t:20;
4760 uint32_t LFREF_A:12; /* Low Frequency Reference Value */
4761 } B;
4763
4764 typedef union { /* CMU_ISR - Interrupt Status Register */
4765 uint32_t R;
4766 struct {
4767 uint32_t:28;
4768 uint32_t FLCI_A:1; /* PLL_A Clock Frequency less than Reference Clock Interrupt */
4769#ifndef USE_FIELD_ALIASES_RGM
4770 uint32_t FHH_AI:1; /* PLL_A Clock Frequency higher than high Reference Interrupt */
4771#else
4772 uint32_t FHHI_A:1; /* deprecated name - please avoid */
4773#endif
4774 uint32_t FLLI_A:1; /* PLL_A Clock Frequency less than low Reference Interrupt */
4775 uint32_t OLRI:1; /* Oscillator Frequency less than RC Frequency Interrupt */
4776 } B;
4778
4779 typedef union { /* CMU_IMR - Interrupt Mask Register */
4780 uint32_t R;
4782
4783 typedef union { /* CMU_MDR - Measurement Duration Register */
4784 uint32_t R;
4785 struct {
4786 uint32_t:12;
4787 uint32_t MD:20; /* Measurment Duration Bits */
4788 } B;
4790
4791
4792
4793 typedef struct CMU_struct_tag { /* start of CMU_tag */
4794 /* CMU_CSR - Control Status Register */
4795 CMU_CSR_32B_tag CSR; /* offset: 0x0000 size: 32 bit */
4796 /* CMU_FDR - Frequency Display Register */
4797 CMU_FDR_32B_tag FDR; /* offset: 0x0004 size: 32 bit */
4798 /* CMU_HFREFR_A - High Frequency Reference Register */
4799 CMU_HFREFR_A_32B_tag HFREFR_A; /* offset: 0x0008 size: 32 bit */
4800 /* CMU_LFREFR_A - Low Frequency Reference Register */
4801 CMU_LFREFR_A_32B_tag LFREFR_A; /* offset: 0x000C size: 32 bit */
4802 /* CMU_ISR - Interrupt Status Register */
4803 CMU_ISR_32B_tag ISR; /* offset: 0x0010 size: 32 bit */
4804 /* CMU_IMR - Interrupt Mask Register */
4805 CMU_IMR_32B_tag IMR; /* offset: 0x0014 size: 32 bit */
4806 /* CMU_MDR - Measurement Duration Register */
4807 CMU_MDR_32B_tag MDR; /* offset: 0x0018 size: 32 bit */
4808 } CMU_tag;
4809
4810
4811#define CMU0 (*(volatile CMU_tag *) 0xC3FE0100UL)
4812#define CMU1 (*(volatile CMU_tag *) 0xC3FE0120UL)
4813#define CMU2 (*(volatile CMU_tag *) 0xC3FE0140UL)
4814
4815
4816
4817/****************************************************************/
4818/* */
4819/* Module: CGM */
4820/* */
4821/****************************************************************/
4822
4823 typedef union { /* Output Clock Enable Register */
4824 uint32_t R;
4825 uint8_t BYTE[4]; /* individual bytes can be accessed */
4826 uint16_t HALF[2]; /* individual halfwords can be accessed */
4827 uint32_t WORD; /* individual words can be accessed */
4828 struct {
4829 uint32_t:31;
4830 uint32_t EN:1; /* Clock Enable Bit */
4831 } B;
4833
4834 typedef union { /* Output Clock Division Select Register */
4835 uint32_t R;
4836 uint8_t BYTE[4]; /* individual bytes can be accessed */
4837 uint16_t HALF[2]; /* individual halfwords can be accessed */
4838 uint32_t WORD; /* individual words can be accessed */
4839 struct {
4840 uint32_t:2;
4841 uint32_t SELDIV:2; /* Output Clock Division Select */
4842 uint32_t SELCTL:4; /* Output Clock Source Selection Control */
4843 uint32_t:24;
4844 } B;
4846
4847 typedef union { /* System Clock Select Status Register */
4848 uint32_t R;
4849 uint8_t BYTE[4]; /* individual bytes can be accessed */
4850 uint16_t HALF[2]; /* individual halfwords can be accessed */
4851 uint32_t WORD; /* individual words can be accessed */
4852 struct {
4853 uint32_t:4;
4854 uint32_t SELSTAT:4; /* System Clock Source Selection Status */
4855 uint32_t:24;
4856 } B;
4858
4859 typedef union { /* System Clock Divider Configuration Register */
4860 uint32_t R;
4861 uint8_t BYTE[4]; /* individual bytes can be accessed */
4862 uint16_t HALF[2]; /* individual halfwords can be accessed */
4863 uint32_t WORD; /* individual words can be accessed */
4864 struct {
4865 uint32_t DE0:1; /* Divider 0 Enable */
4866 uint32_t:3;
4867 uint32_t DIV0:4; /* Divider 0 Value */
4868 uint32_t:24;
4869 } B;
4871
4872
4873 /* Register layout for all registers SC_DC... */
4874
4875 typedef union { /* System Clock Divider Configuration Register */
4876 uint8_t R;
4877 struct {
4878 uint8_t DE:1; /* Divider Enable */
4879 uint8_t:3;
4880 uint8_t DIV:4; /* Divider Division Value */
4881 } B;
4883
4884
4885 /* Register layout for all registers AC_SC... */
4886
4887 typedef union { /* Auxiliary Clock Select Control Registers */
4888 uint32_t R;
4889 uint8_t BYTE[4]; /* individual bytes can be accessed */
4890 uint16_t HALF[2]; /* individual halfwords can be accessed */
4891 uint32_t WORD; /* individual words can be accessed */
4892 struct {
4893 uint32_t:4;
4894 uint32_t SELCTL:4; /* Auxliary Clock Source Selection Control */
4895 uint32_t:24;
4896 } B;
4898
4899
4900 /* Register layout for all registers AC_DC0_3... */
4901
4902 typedef union { /* Auxiliary Clock Divider Configuration Registers */
4903 uint32_t R;
4904 struct {
4905 uint32_t DE0:1; /* Divider 0 Enable */
4906 uint32_t:3;
4907 uint32_t DIV0:4; /* Divider 0 Value */
4908 uint32_t DE1:1; /* Divider 1 Enable */
4909 uint32_t:3;
4910 uint32_t DIV1:4; /* Divider 1 Value */
4911 uint32_t:16;
4912 } B;
4914
4915
4916 typedef struct CGM_AUXCLK_struct_tag {
4917
4918 /* Auxiliary Clock Select Control Registers */
4919 CGM_AC_SC_32B_tag AC_SC; /* relative offset: 0x0000 */
4920 /* Auxiliary Clock Divider Configuration Registers */
4921 CGM_AC_DC0_3_32B_tag AC_DC0_3; /* relative offset: 0x0004 */
4922
4924
4925
4926 typedef struct CGM_struct_tag { /* start of CGM_tag */
4927 OSC_CTL_32B_tag OSC_CTL; /* offset: 0x0000 size: 32 bit */
4928 int8_t CGM_reserved_0004[92];
4929 RC_CTL_32B_tag RC_CTL; /* offset: 0x0060 size: 32 bit */
4930 int8_t CGM_reserved_0064[60];
4931 PLLD_tag FMPLL[2]; /* offset: 0x00A0 (0x0020 x 2) */
4932 int8_t CGM_reserved_00E0[32];
4933 CMU_CSR_32B_tag CMU_0_CSR; /* offset: 0x0100 size: 32 bit */
4934 CMU_FDR_32B_tag CMU_0_FDR; /* offset: 0x0104 size: 32 bit */
4935 CMU_HFREFR_A_32B_tag CMU_0_HFREFR_A; /* offset: 0x0108 size: 32 bit */
4936 CMU_LFREFR_A_32B_tag CMU_0_LFREFR_A; /* offset: 0x010C size: 32 bit */
4937 CMU_ISR_32B_tag CMU_0_ISR; /* offset: 0x0110 size: 32 bit */
4938 CMU_IMR_32B_tag CMU_0_IMR; /* offset: 0x0114 size: 32 bit */
4939 CMU_MDR_32B_tag CMU_0_MDR; /* offset: 0x0118 size: 32 bit */
4940 int8_t CGM_reserved_011C[4];
4941 CMU_CSR_32B_tag CMU_1_CSR; /* offset: 0x0120 size: 32 bit */
4942 int8_t CGM_reserved_0124[4];
4943 CMU_HFREFR_A_32B_tag CMU_1_HFREFR_A; /* offset: 0x0128 size: 32 bit */
4944 CMU_LFREFR_A_32B_tag CMU_1_LFREFR_A; /* offset: 0x012C size: 32 bit */
4945 CMU_ISR_32B_tag CMU_1_ISR; /* offset: 0x0130 size: 32 bit */
4946 int8_t CGM_reserved_0134[572];
4947 union {
4948 /* Output Clock Enable Register */
4949 CGM_OC_EN_32B_tag OC_EN; /* offset: 0x0370 size: 32 bit */
4950
4951 CGM_OC_EN_32B_tag OCEN; /* deprecated - please avoid */
4952
4953 };
4954 union {
4955 /* Output Clock Division Select Register */
4956 CGM_OCDS_SC_32B_tag OCDS_SC; /* offset: 0x0374 size: 32 bit */
4957
4958 CGM_OCDS_SC_32B_tag OCDSSC; /* deprecated - please avoid */
4959
4960 };
4961 union {
4962 /* Output Clock Division Select Register */
4963 CGM_SC_SS_32B_tag SC_SS; /* offset: 0x0378 size: 32 bit */
4964
4965 CGM_SC_SS_32B_tag SCSS; /* deprecated - please avoid */
4966
4967 }; /* System Clock Select Status Register */
4968 union {
4969 struct {
4970 /* System Clock Divider Configuration Register */
4971 CGM_SC_DC_8B_tag SC_DC[2]; /* offset: 0x037C (0x0001 x 2) */
4972 int8_t CGM_reserved_037E_E0[2];
4973 };
4974
4975 struct {
4976 /* System Clock Divider Configuration Register */
4977 CGM_SC_DC_8B_tag SC_DC0; /* offset: 0x037C size: 8 bit */
4978 CGM_SC_DC_8B_tag SC_DC1; /* offset: 0x037D size: 8 bit */
4979 int8_t CGM_reserved_037E_E1[2];
4980 };
4981
4982 /* System Clock Divider Configuration Register */
4983 union {
4984 CGM_SC_DC0_3_32B_tag SC_DC0_3; /* offset: 0x037C size: 32 bit */
4985 CGM_SC_DC0_3_32B_tag SCDC; /* deprecated - please avoid */
4986 };
4987 };
4988 union {
4989 /* Register set AUXCLK */
4990 CGM_AUXCLK_tag AUXCLK[6]; /* offset: 0x0380 (0x0008 x 6) */
4991
4992 struct {
4993 union {
4994 /* Auxiliary Clock Select Control Registers */
4995 CGM_AC_SC_32B_tag AC0_SC; /* offset: 0x0380 size: 32 bit */
4996
4997 CGM_AC_SC_32B_tag AC0SC; /* deprecated - please avoid */
4998
4999 };
5000 union {
5001 /* Auxiliary Clock Divider Configuration Registers */
5002 CGM_AC_DC0_3_32B_tag AC0_DC0_3; /* offset: 0x0384 size: 32 bit */
5003
5004 CGM_AC_DC0_3_32B_tag AC0DC; /* deprecated - please avoid */
5005
5006 };
5007 union {
5008 /* Auxiliary Clock Select Control Registers */
5009 CGM_AC_SC_32B_tag AC1_SC; /* offset: 0x0388 size: 32 bit */
5010
5011 CGM_AC_SC_32B_tag AC1SC; /* deprecated - please avoid */
5012
5013 };
5014 union {
5015 /* Auxiliary Clock Divider Configuration Registers */
5016 CGM_AC_DC0_3_32B_tag AC1_DC0_3; /* offset: 0x038C size: 32 bit */
5017
5018 CGM_AC_DC0_3_32B_tag AC1DC; /* deprecated - please avoid */
5019
5020 };
5021 union {
5022 /* Auxiliary Clock Select Control Registers */
5023 CGM_AC_SC_32B_tag AC2_SC; /* offset: 0x0390 size: 32 bit */
5024
5025 CGM_AC_SC_32B_tag AC2SC; /* deprecated - please avoid */
5026
5027 };
5028 union {
5029 /* Auxiliary Clock Divider Configuration Registers */
5030 CGM_AC_DC0_3_32B_tag AC2_DC0_3; /* offset: 0x0394 size: 32 bit */
5031
5032 CGM_AC_DC0_3_32B_tag AC2DC; /* deprecated - please avoid */
5033
5034 };
5035 union {
5036 /* Auxiliary Clock Select Control Registers */
5037 CGM_AC_SC_32B_tag AC3_SC; /* offset: 0x0398 size: 32 bit */
5038
5039 CGM_AC_SC_32B_tag AC3SC; /* deprecated - please avoid */
5040
5041 };
5042 union {
5043 /* Auxiliary Clock Divider Configuration Registers */
5044 CGM_AC_DC0_3_32B_tag AC3_DC0_3; /* offset: 0x039C size: 32 bit */
5045
5046 CGM_AC_DC0_3_32B_tag AC3DC; /* deprecated - please avoid */
5047
5048 };
5049 union {
5050 /* Auxiliary Clock Select Control Registers */
5051 CGM_AC_SC_32B_tag AC4_SC; /* offset: 0x03A0 size: 32 bit */
5052
5053 CGM_AC_SC_32B_tag AC4SC; /* deprecated - please avoid */
5054
5055 };
5056 union {
5057 /* Auxiliary Clock Divider Configuration Registers */
5058 CGM_AC_DC0_3_32B_tag AC4_DC0_3; /* offset: 0x03A4 size: 32 bit */
5059
5060 CGM_AC_DC0_3_32B_tag AC4DC; /* deprecated - please avoid */
5061 };
5062 union {
5063 /* Auxiliary Clock Select Control Registers */
5064 CGM_AC_SC_32B_tag AC5_SC; /* offset: 0x03A8 size: 32 bit */
5065
5066 CGM_AC_SC_32B_tag AC5SC; /* deprecated - please avoid */
5067
5068 };
5069 union {
5070 /* Auxiliary Clock Divider Configuration Registers */
5071 CGM_AC_DC0_3_32B_tag AC5_DC0_3; /* offset: 0x03AC size: 32 bit */
5072
5073 CGM_AC_DC0_3_32B_tag AC5DC; /* deprecated - please avoid */
5074
5075 };
5076 };
5077
5078 };
5079 } CGM_tag;
5080
5081
5082#define CGM (*(volatile CGM_tag *) 0xC3FE0000UL)
5083
5084
5085
5086/****************************************************************/
5087/* */
5088/* Module: RGM */
5089/* */
5090/****************************************************************/
5091
5092 typedef union { /* Functional Event Status Register */
5093 uint16_t R;
5094 struct {
5095 uint16_t F_EXR:1; /* Flag for External Reset */
5096 uint16_t F_FCCU_HARD:1; /* Flag for FCCU hard reaction request */
5097 uint16_t F_FCCU_SOFT:1; /* Flag for FCCU soft reaction request */
5098 uint16_t F_ST_DONE:1; /* Flag for self-test completed */
5099#ifndef USE_FIELD_ALIASES_RGM
5100 uint16_t F_CMU12_FHL:1; /* Flag for CMU 1/2 clock freq. too high/low */
5101#else
5102 uint16_t F_CMU1_FHL:1; /* deprecated name - please avoid */
5103#endif
5104 uint16_t F_FL_ECC_RCC:1; /* Flag for Flash, ECC, or lock-step error */
5105 uint16_t F_PLL1:1; /* Flag for PLL1 fail */
5106 uint16_t F_SWT:1; /* Flag for Software Watchdog Timer */
5107 uint16_t F_FCCU_SAFE:1; /* Flag for FCCU SAFE mode request */
5108 uint16_t F_CMU0_FHL:1; /* Flag for CMU 0 clock freq. too high/low */
5109 uint16_t F_CMU0_OLR:1; /* Flag for oscillator freq. too low */
5110 uint16_t F_PLL0:1; /* Flag for PLL0 fail */
5111 uint16_t F_CWD:1; /* Flag for Core Watchdog Reset */
5112 uint16_t F_SOFT:1; /* Flag for software reset */
5113 uint16_t F_CORE:1; /* Flag for core reset */
5114 uint16_t F_JTAG:1; /* Flag for JTAG initiated reset */
5115 } B;
5117
5118 typedef union { /* Destructive Event Status Register */
5119 uint16_t R;
5120 struct {
5121#ifndef USE_FIELD_ALIASES_RGM
5122 uint16_t F_POR:1; /* Flag for Power on Reset */
5123#else
5124 uint16_t POR:1; /* deprecated name - please avoid */
5125#endif
5126 uint16_t:7;
5127 uint16_t F_COMP:1; /* Flag for comparator error */
5128 uint16_t F_LVD27_IO:1; /* Flag for 2.7V low-voltage detected (I/O) */
5129 uint16_t F_LVD27_FLASH:1; /* Flag for 2.7V low-voltage detected (Flash) */
5130 uint16_t F_LVD27_VREG:1; /* Flag for 2.7V low-voltage detected (VREG) */
5131 uint16_t:2;
5132 uint16_t F_HVD12:1; /* Flag for 1.2V high-voltage detected */
5133#ifndef USE_FIELD_ALIASES_RGM
5134 uint16_t F_LVD12:1; /* Flag for 1.2V low-voltage detected */
5135#else
5136 uint16_t F_LVD12_PD0:1; /* deprecated name - please avoid */
5137#endif
5138 } B;
5140
5141 typedef union { /* Functional Event Reset Disable Register */
5142 uint16_t R;
5143 struct {
5144 uint16_t D_EXR:1; /* Disable External Pad Event Reset */
5145 uint16_t D_FCCU_HARD:1; /* Disable FCCU hard reaction request */
5146 uint16_t D_FCCU_SOFT:1; /* Disable FCCU soft reaction request */
5147 uint16_t D_ST_DONE:1; /* Disable self-test completed */
5148#ifndef USE_FIELD_ALIASES_RGM
5149 uint16_t D_CMU12_FHL:1; /* Disable CMU 1/2 clock freq. too high/low */
5150#else
5151 uint16_t D_CMU1_FHL:1; /* deprecated name - please avoid */
5152#endif
5153 uint16_t D_FL_ECC_RCC:1; /* Disable Flash, ECC, or lock-step error */
5154 uint16_t D_PLL1:1; /* Disable PLL1 fail */
5155 uint16_t D_SWT:1; /* Disable Software Watchdog Timer */
5156 uint16_t D_FCCU_SAFE:1; /* Disable FCCU SAFE mode request */
5157 uint16_t D_CMU0_FHL:1; /* Disable CMU 0 clock freq. too high/low */
5158 uint16_t D_CMU0_OLR:1; /* Disable oscillator freq. too low */
5159 uint16_t D_PLL0:1; /* Disable PLL0 fail */
5160 uint16_t D_CWD:1; /* Disable Core Watchdog Reset */
5161 uint16_t D_SOFT:1; /* Disable software reset */
5162 uint16_t D_CORE:1; /* Disable core reset */
5163 uint16_t D_JTAG:1; /* Disable JTAG initiated reset */
5164 } B;
5166
5167 typedef union { /* Destructive Event Reset Disable Register */
5168 uint16_t R;
5169 struct {
5170 uint16_t:8;
5171 uint16_t D_COMP:1; /* Disable comparator error */
5172 uint16_t D_LVD27_IO:1; /* Disable 2.7V low-voltage detected (I/O) */
5173 uint16_t D_LVD27_FLASH:1; /* Disable 2.7V low-voltage detected (Flash) */
5174 uint16_t D_LVD27_VREG:1; /* Disable 2.7V low-voltage detected (VREG) */
5175 uint16_t:2;
5176 uint16_t D_HVD12:1; /* Disable 1.2V high-voltage detected */
5177#ifndef USE_FIELD_ALIASES_RGM
5178 uint16_t D_LVD12:1; /* Disable 1.2V low-voltage detected */
5179#else
5180 uint16_t D_LVD12_PD0:1; /* deprecated name - please avoid */
5181#endif
5182 } B;
5184
5185 typedef union { /* Functional Event Alternate Request Register */
5186 uint16_t R;
5187 struct {
5188 uint16_t:4;
5189#ifndef USE_FIELD_ALIASES_RGM
5190 uint16_t AR_CMU12_FHL:1; /* Alternate Request for CMU1/2 clock freq. too high/low */
5191#else
5192 uint16_t AR_CMU1_FHL:1; /* deprecated name - please avoid */
5193#endif
5194 uint16_t:1;
5195 uint16_t AR_PLL1:1; /* Alternate Request for PLL1 fail */
5196 uint16_t:1;
5197 uint16_t AR_FCCU_SAVE:1; /* Alternate Request for FCCU SAFE mode request */
5198 uint16_t AR_CMU0_FHL:1; /* Alternate Request for CMU0 clock freq.
5199 too high/low */
5200 uint16_t AR_CMU0_OLR:1; /* Alternate Request for oscillator freq. too low */
5201 uint16_t AR_PLL0:1; /* Alternate Request for PLL0 fail */
5202 uint16_t AR_CWD:1; /* Alternate Request for core watchdog reset */
5203 uint16_t:3;
5204 } B;
5206
5207 typedef union { /* Functional Event Short Sequence Register */
5208 uint16_t R;
5209 struct {
5210 uint16_t SS_EXR:1; /* Short Sequence for External Reset */
5211 uint16_t SS_FCCU_HARD:1; /* Short Sequence for FCCU hard reaction request */
5212 uint16_t SS_FCCU_SOFT:1; /* Short Sequence for FCCU soft reaction request */
5213 uint16_t SS_ST_DONE:1; /* Short Sequence for self-test completed */
5214#ifndef USE_FIELD_ALIASES_RGM
5215 uint16_t SS_CMU12_FHL:1; /* Short Sequence for CMU 1/2 clock freq. too high/low */
5216#else
5217 uint16_t SS_CMU1_FHL:1; /* deprecated name - please avoid */
5218#endif
5219 uint16_t SS_FL_ECC_RCC:1; /* Short Sequence for Flash, ECC, or lock-step error */
5220 uint16_t SS_PLL1:1; /* Short Sequence for PLL1 fail */
5221 uint16_t SS_SWT:1; /* Short Sequence for Software Watchdog Timer */
5222 uint16_t:1;
5223 uint16_t SS_CMU0_FHL:1; /* Short Sequence for CMU 0 clock freq. too high/low */
5224 uint16_t SS_CMU0_OLR:1; /* Short Sequence for oscillator freq. too low */
5225 uint16_t SS_PLL0:1; /* Short Sequence for PLL0 fail */
5226 uint16_t SS_CWD:1; /* Short Sequence for Core Watchdog Reset */
5227 uint16_t SS_SOFT:1; /* Short Sequence for software reset */
5228 uint16_t SS_CORE:1; /* Short Sequence for core reset */
5229 uint16_t SS_JTAG:1; /* Short Sequence for JTAG initiated reset */
5230 } B;
5232
5233 typedef union { /* Functional Bidirectional Reset Enable Register */
5234 uint16_t R;
5235 struct {
5236 uint16_t BE_EXR:1; /* Bidirectional Reset Enable for External Reset */
5237 uint16_t BE_FCCU_HARD:1; /* Bidirectional Reset Enable for FCCU hard reaction request */
5238 uint16_t BE_FCCU_SOFT:1; /* Bidirectional Reset Enable for FCCU soft reaction request */
5239 uint16_t BE_ST_DONE:1; /* Bidirectional Reset Enable for self-test completed */
5240#ifndef USE_FIELD_ALIASES_RGM
5241 uint16_t BE_CMU12_FHL:1; /* Bidirectional Reset Enable for CMU 1/2 clock freq. too high/low */
5242#else
5243 uint16_t BE_CMU1_FHL:1; /* deprecated name - please avoid */
5244#endif
5245 uint16_t BE_FL_ECC_RCC:1; /* Bidirectional Reset Enable for Flash, ECC, or lock-step error */
5246 uint16_t BE_PLL1:1; /* Bidirectional Reset Enable for PLL1 fail */
5247 uint16_t BE_SWT:1; /* Bidirectional Reset Enable for Software Watchdog Timer */
5248 uint16_t:1;
5249 uint16_t BE_CMU0_FHL:1; /* Bidirectional Reset Enable for CMU 0 clock freq. too high/low */
5250 uint16_t BE_CMU0_OLR:1; /* Bidirectional Reset Enable for oscillator freq. too low */
5251 uint16_t BE_PLL0:1; /* Bidirectional Reset Enable for PLL0 fail */
5252 uint16_t BE_CWD:1; /* Bidirectional Reset Enable for Core Watchdog Reset */
5253 uint16_t BE_SOFT:1; /* Bidirectional Reset Enable for software reset */
5254 uint16_t BE_CORE:1; /* Bidirectional Reset Enable for core reset */
5255 uint16_t BE_JTAG:1; /* Bidirectional Reset Enable for JTAG initiated reset */
5256 } B;
5258
5259
5260
5261 typedef struct RGM_struct_tag { /* start of RGM_tag */
5262 /* Functional Event Status Register */
5263 RGM_FES_16B_tag FES; /* offset: 0x0000 size: 16 bit */
5264 /* Destructive Event Status Register */
5265 RGM_DES_16B_tag DES; /* offset: 0x0002 size: 16 bit */
5266 /* Functional Event Reset Disable Register */
5267 RGM_FERD_16B_tag FERD; /* offset: 0x0004 size: 16 bit */
5268 /* Destructive Event Reset Disable Register */
5269 RGM_DERD_16B_tag DERD; /* offset: 0x0006 size: 16 bit */
5270 int8_t RGM_reserved_0008[8];
5271 /* Functional Event Alternate Request Register */
5272 RGM_FEAR_16B_tag FEAR; /* offset: 0x0010 size: 16 bit */
5273 int8_t RGM_reserved_0012[6];
5274 /* Functional Event Short Sequence Register */
5275 RGM_FESS_16B_tag FESS; /* offset: 0x0018 size: 16 bit */
5276 int8_t RGM_reserved_001A[2];
5277 /* Functional Bidirectional Reset Enable Register */
5278 RGM_FBRE_16B_tag FBRE; /* offset: 0x001C size: 16 bit */
5279 } RGM_tag;
5280
5281
5282#define RGM (*(volatile RGM_tag *) 0xC3FE4000UL)
5283
5284
5285
5286/****************************************************************/
5287/* */
5288/* Module: PCU */
5289/* */
5290/****************************************************************/
5291
5292
5293 /* Register layout for all registers PCONF... */
5294
5295 typedef union { /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5296 uint32_t R;
5297 struct {
5298 uint32_t:18;
5299 uint32_t STBY0:1; /* Power domain control during STBY0 */
5300 uint32_t:2;
5301 uint32_t STOP0:1; /* Power domain control during STOP0 */
5302 uint32_t:1;
5303 uint32_t HALT0:1; /* Power domain control during HALT0 */
5304 uint32_t RUN3:1; /* Power domain control during RUN3 */
5305 uint32_t RUN2:1; /* Power domain control during RUN2 */
5306 uint32_t RUN1:1; /* Power domain control during RUN1 */
5307 uint32_t RUN0:1; /* Power domain control during RUN0 */
5308 uint32_t DRUN:1; /* Power domain control during DRUN */
5309 uint32_t SAFE:1; /* Power domain control during SAFE */
5310 uint32_t TEST:1; /* Power domain control during TEST */
5311 uint32_t RST:1; /* Power domain control during RST */
5312 } B;
5314
5315 typedef union { /* PCU_PSTAT - Power Domain Status Register */
5316 uint32_t R;
5317 struct {
5318 uint32_t:16;
5319 uint32_t PD15:1; /* Power Status for Power Domain 15 */
5320 uint32_t PD14:1; /* Power Status for Power Domain 14 */
5321 uint32_t PD13:1; /* Power Status for Power Domain 13 */
5322 uint32_t PD12:1; /* Power Status for Power Domain 12 */
5323 uint32_t PD11:1; /* Power Status for Power Domain 11 */
5324 uint32_t PD10:1; /* Power Status for Power Domain 10 */
5325 uint32_t PD9:1; /* Power Status for Power Domain 9 */
5326 uint32_t PD8:1; /* Power Status for Power Domain 8 */
5327 uint32_t PD7:1; /* Power Status for Power Domain 7 */
5328 uint32_t PD6:1; /* Power Status for Power Domain 6 */
5329 uint32_t PD5:1; /* Power Status for Power Domain 5 */
5330 uint32_t PD4:1; /* Power Status for Power Domain 4 */
5331 uint32_t PD3:1; /* Power Status for Power Domain 3 */
5332 uint32_t PD2:1; /* Power Status for Power Domain 2 */
5333 uint32_t PD1:1; /* Power Status for Power Domain 1 */
5334 uint32_t PD0:1; /* Power Status for Power Domain 0 */
5335 } B;
5337
5338
5339
5340 typedef struct PCU_struct_tag { /* start of PCU_tag */
5341 union {
5342 /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5343 PCU_PCONF_32B_tag PCONF[16]; /* offset: 0x0000 (0x0004 x 16) */
5344
5345 struct {
5346 /* PCU_PCONF[0..15] - Power Domain #0..#15 Configuration Register */
5347 PCU_PCONF_32B_tag PCONF0; /* offset: 0x0000 size: 32 bit */
5348 PCU_PCONF_32B_tag PCONF1; /* offset: 0x0004 size: 32 bit */
5349 PCU_PCONF_32B_tag PCONF2; /* offset: 0x0008 size: 32 bit */
5350 PCU_PCONF_32B_tag PCONF3; /* offset: 0x000C size: 32 bit */
5351 PCU_PCONF_32B_tag PCONF4; /* offset: 0x0010 size: 32 bit */
5352 PCU_PCONF_32B_tag PCONF5; /* offset: 0x0014 size: 32 bit */
5353 PCU_PCONF_32B_tag PCONF6; /* offset: 0x0018 size: 32 bit */
5354 PCU_PCONF_32B_tag PCONF7; /* offset: 0x001C size: 32 bit */
5355 PCU_PCONF_32B_tag PCONF8; /* offset: 0x0020 size: 32 bit */
5356 PCU_PCONF_32B_tag PCONF9; /* offset: 0x0024 size: 32 bit */
5357 PCU_PCONF_32B_tag PCONF10; /* offset: 0x0028 size: 32 bit */
5358 PCU_PCONF_32B_tag PCONF11; /* offset: 0x002C size: 32 bit */
5359 PCU_PCONF_32B_tag PCONF12; /* offset: 0x0030 size: 32 bit */
5360 PCU_PCONF_32B_tag PCONF13; /* offset: 0x0034 size: 32 bit */
5361 PCU_PCONF_32B_tag PCONF14; /* offset: 0x0038 size: 32 bit */
5362 PCU_PCONF_32B_tag PCONF15; /* offset: 0x003C size: 32 bit */
5363 };
5364
5365 };
5366 /* PCU_PSTAT - Power Domain Status Register */
5367 PCU_PSTAT_32B_tag PSTAT; /* offset: 0x0040 size: 32 bit */
5368 } PCU_tag;
5369
5370
5371#define PCU (*(volatile PCU_tag *) 0xC3FE8000UL)
5372
5373
5374
5375/****************************************************************/
5376/* */
5377/* Module: PMUCTRL */
5378/* */
5379/****************************************************************/
5380
5381 typedef union { /* PMUCTRL_STATHVD - PMU Status Register HVD */
5382 uint32_t R;
5383 struct {
5384 uint32_t:11;
5385 uint32_t HVDT_LPB:5; /* High Voltage Detector trimming bits LPB bus */
5386 uint32_t:6;
5387 uint32_t HVD_M:1; /* High Voltage Detector Main */
5388 uint32_t HVD_B:1; /* High Voltage Detector Backup */
5389 uint32_t:4;
5390 uint32_t HVD_LP:4; /* High Voltage Detector trimming bits LP bus */
5391 } B;
5393
5394 typedef union { /* PMUCTRL_STATLVD - PMU Status Register LVD */
5395 uint32_t R;
5396 struct {
5397 uint32_t:11;
5398 uint32_t LVDT_LPB:5; /* Ligh Voltage Detector trimming bits LPB bus */
5399 uint32_t:6;
5400 uint32_t LVD_M:1; /* Ligh Voltage Detector Main */
5401 uint32_t LVD_B:1; /* Ligh Voltage Detector Backup */
5402 uint32_t:4;
5403 uint32_t LVD_LP:4; /* Ligh Voltage Detector trimming bits LP bus */
5404 } B;
5406
5407 typedef union { /* PMUCTRL_STATIREG - PMU Status Register IREG */
5408 uint32_t R;
5409 struct {
5410 uint32_t:28;
5411 uint32_t IIREG_HP:4; /* Internal ballast REGulator hpreg1 trimming bits */
5412 } B;
5414
5415 typedef union { /* PMUCTRL_STATEREG - PMU Status Register EREG */
5416 uint32_t R;
5417 struct {
5418 uint32_t:28;
5419 uint32_t EEREG_HP:4; /* Internal ballast REGulator hpreg1 trimming bits */
5420 } B;
5422
5423 typedef union { /* PMUCTRL_STATUS - PMU Status Register STATUS */
5424 uint32_t R;
5425 struct {
5426 uint32_t EBMM:1; /* External Ballast Management Mode */
5427 uint32_t AEBD:1; /* Automatic External Ballast Detection */
5428 uint32_t ENPN:1; /* External NPN status flag */
5429 uint32_t:13;
5430 uint32_t CTB:2; /* Configuration Trace Bits */
5431 uint32_t:6;
5432 uint32_t CBS:4; /* Current BIST Status */
5433 uint32_t CPCS:4; /* Current Pmu Configuration Status */
5434 } B;
5436
5437 typedef union { /* PMUCTRL_CTRL - PMU Control Register */
5438 uint32_t R;
5439 struct {
5440 uint32_t:30;
5441 uint32_t SILHT:2; /* Start Idle or LVD or HVD BIST Test */
5442 } B;
5444
5445 typedef union { /* PMUCTRL_MASKF - PMU Mask Fault Register */
5446 uint32_t R;
5447 struct {
5448 uint32_t MF_BB:4; /* Mask Fault Bypass Balast */
5449 uint32_t:28;
5450 } B;
5452
5453 typedef union { /* PMUCTRL_FAULT - PMU Fault Monitor Register */
5454 uint32_t R;
5455 struct {
5456 uint32_t BB_LV:4; /* Bypass Ballast Low Voltage */
5457 uint32_t:9;
5458 uint32_t FLNCF:1; /* FLash voltage monitor Non Critical Fault */
5459 uint32_t IONCF:1; /* IO voltage monitor Non Critical Fault */
5460 uint32_t RENCF:1; /* REgulator voltage monitor Non Critical Fault */
5461 uint32_t:13;
5462 uint32_t LHCF:1; /* Low High voltage detector Critical Fault */
5463 uint32_t LNCF:1; /* Low voltage detector Non Critical Fault */
5464 uint32_t HNCF:1; /* High voltage detector Non Critical Fault */
5465 } B;
5467
5468 typedef union { /* PMUCTRL_IRQS - PMU Interrupt Request Status Register */
5469 uint32_t R;
5470 struct {
5471 uint32_t:10;
5472 uint32_t MFVMP:1; /* Main Flash Voltage Monitor interrupt Pending */
5473 uint32_t BFVMP:1; /* Backup Flash Voltage Monitor interrupt Pending */
5474 uint32_t MIVMP:1; /* MAin IO Voltage Monitor interrupt Pending */
5475 uint32_t BIVMP:1; /* Backup IO Voltage Monitor interrupt Pending */
5476 uint32_t MRVMP:1; /* Main Regulator Voltage Monitor interrupt Pending */
5477 uint32_t BRVMP:1; /* Backup Regulator Voltage Monitor interrupt Pending */
5478 uint32_t:12;
5479 uint32_t MLVDP:1; /* Main Low Voltage Detector error interrupt Pending */
5480 uint32_t BLVDP:1; /* Backup Low Voltage Detector error interrupt Pending */
5481 uint32_t MHVDP:1; /* Main High Voltage Detector error interrupt Pending */
5482 uint32_t BHVDP:1; /* Backup High Voltage Detector error interrupt Pending */
5483 } B;
5485
5486 typedef union { /* PMUCTRL_IRQE - PMU Interrupt Request Enable Register */
5487 uint32_t R;
5488 struct {
5489 uint32_t:10;
5490 uint32_t MFVME:1; /* Main Flash Voltage Monitor interrupt Enable */
5491 uint32_t BFVME:1; /* Backup Flash Voltage Monitor interrupt Enable */
5492 uint32_t MIVME:1; /* MAin IO Voltage Monitor interrupt Enable */
5493 uint32_t BIVME:1; /* Backup IO Voltage Monitor interrupt Enable */
5494 uint32_t MRVME:1; /* Main Regulator Voltage Monitor interrupt Enable */
5495 uint32_t BRVME:1; /* Backup Regulator Voltage Monitor interrupt Enable */
5496 uint32_t:12;
5497 uint32_t MLVDE:1; /* Main Low Voltage Detector error interrupt Enable */
5498 uint32_t BLVDE:1; /* Backup Low Voltage Detector error interrupt Enable */
5499 uint32_t MHVDE:1; /* Main High Voltage Detector error interrupt Enable */
5500 uint32_t BHVDE:1; /* Backup High Voltage Detector error interrupt Enable */
5501 } B;
5503
5504
5505
5506 typedef struct PMUCTRL_struct_tag { /* start of PMUCTRL_tag */
5507 int8_t PMUCTRL_reserved_0000[4];
5508 /* PMUCTRL_STATHVD - PMU Status Register HVD */
5509 PMUCTRL_STATHVD_32B_tag STATHVD; /* offset: 0x0004 size: 32 bit */
5510 /* PMUCTRL_STATLVD - PMU Status Register LVD */
5511 PMUCTRL_STATLVD_32B_tag STATLVD; /* offset: 0x0008 size: 32 bit */
5512 int8_t PMUCTRL_reserved_000C[20];
5513 /* PMUCTRL_STATIREG - PMU Status Register IREG */
5514 PMUCTRL_STATIREG_32B_tag STATIREG; /* offset: 0x0020 size: 32 bit */
5515 /* PMUCTRL_STATEREG - PMU Status Register EREG */
5516 PMUCTRL_STATEREG_32B_tag STATEREG; /* offset: 0x0024 size: 32 bit */
5517 int8_t PMUCTRL_reserved_0028[24];
5518 /* PMUCTRL_STATUS - PMU Status Register STATUS */
5519 PMUCTRL_STATUS_32B_tag STATUS; /* offset: 0x0040 size: 32 bit */
5520 /* PMUCTRL_CTRL - PMU Control Register */
5521 PMUCTRL_CTRL_32B_tag CTRL; /* offset: 0x0044 size: 32 bit */
5522 int8_t PMUCTRL_reserved_0048[40];
5523 /* PMUCTRL_MASKF - PMU Mask Fault Register */
5524 PMUCTRL_MASKF_32B_tag MASKF; /* offset: 0x0070 size: 32 bit */
5525 /* PMUCTRL_FAULT - PMU Fault Monitor Register */
5526 PMUCTRL_FAULT_32B_tag FAULT; /* offset: 0x0074 size: 32 bit */
5527 /* PMUCTRL_IRQS - PMU Interrupt Request Status Register */
5528 PMUCTRL_IRQS_32B_tag IRQS; /* offset: 0x0078 size: 32 bit */
5529 /* PMUCTRL_IRQE - PMU Interrupt Request Enable Register */
5530 PMUCTRL_IRQE_32B_tag IRQE; /* offset: 0x007C size: 32 bit */
5531 } PMUCTRL_tag;
5532
5533
5534#define PMUCTRL (*(volatile PMUCTRL_tag *) 0xC3FE8080UL)
5535
5536
5537
5538/****************************************************************/
5539/* */
5540/* Module: PIT_RTI */
5541/* */
5542/****************************************************************/
5543
5544 typedef union { /* PIT_RTI_PITMCR - PIT Module Control Register */
5545 uint32_t R;
5546 struct {
5547 uint32_t:30;
5548 uint32_t MDIS:1; /* Module Disable. Disable the module clock */
5549 uint32_t FRZ:1; /* Freeze. Allows the timers to be stoppedwhen the device enters debug mode */
5550 } B;
5552
5553
5554 /* Register layout for all registers LDVAL... */
5555
5556 typedef union { /* PIT_RTI_LDVAL - Timer Load Value Register */
5557 uint32_t R;
5558 struct {
5559 uint32_t TSV:32; /* Time Start Value Bits */
5560 } B;
5562
5563
5564 /* Register layout for all registers CVAL... */
5565
5566 typedef union { /* PIT_RTI_CVAL - Current Timer Value Register */
5567 uint32_t R;
5568 struct {
5569 uint32_t TVL:32; /* Current Timer Value Bits */
5570 } B;
5572
5573
5574 /* Register layout for all registers TCTRL... */
5575
5576 typedef union { /* PIT_RTI_TCTRL - Timer Control Register */
5577 uint32_t R;
5578 struct {
5579 uint32_t:30;
5580 uint32_t TIE:1; /* Timer Interrupt Enable Bit */
5581 uint32_t TEN:1; /* Timer Enable Bit */
5582 } B;
5584
5585
5586 /* Register layout for all registers TFLG... */
5587
5588 typedef union { /* PIT_RTI_TFLG - Timer Flag Register */
5589 uint32_t R;
5590 struct {
5591 uint32_t:31;
5592 uint32_t TIF:1; /* Timer Interrupt Flag Bit */
5593 } B;
5595
5596
5598
5599 /* PIT_RTI_LDVAL - Timer Load Value Register */
5600 PIT_RTI_LDVAL_32B_tag LDVAL; /* relative offset: 0x0000 */
5601 /* PIT_RTI_CVAL - Current Timer Value Register */
5602 PIT_RTI_CVAL_32B_tag CVAL; /* relative offset: 0x0004 */
5603 /* PIT_RTI_TCTRL - Timer Control Register */
5604 PIT_RTI_TCTRL_32B_tag TCTRL; /* relative offset: 0x0008 */
5605 /* PIT_RTI_TFLG - Timer Flag Register */
5606 PIT_RTI_TFLG_32B_tag TFLG; /* relative offset: 0x000C */
5607
5609
5610
5611 typedef struct PIT_RTI_struct_tag { /* start of PIT_RTI_tag */
5612 /* PIT_RTI_PITMCR - PIT Module Control Register */
5613 PIT_RTI_PITMCR_32B_tag PITMCR; /* offset: 0x0000 size: 32 bit */
5614 int8_t PIT_RTI_reserved_0004_C[252];
5615 union {
5616 /* Register set CHANNEL */
5617 PIT_RTI_CHANNEL_tag CHANNEL[4]; /* offset: 0x0100 (0x0010 x 4) */
5618
5619 PIT_RTI_CHANNEL_tag CH[4]; /* offset: 0x0100 (0x0010 x 4) */
5620
5621 struct {
5622 /* PIT_RTI_LDVAL - Timer Load Value Register */
5623 PIT_RTI_LDVAL_32B_tag LDVAL0; /* offset: 0x0100 size: 32 bit */
5624 /* PIT_RTI_CVAL - Current Timer Value Register */
5625 PIT_RTI_CVAL_32B_tag CVAL0; /* offset: 0x0104 size: 32 bit */
5626 /* PIT_RTI_TCTRL - Timer Control Register */
5627 PIT_RTI_TCTRL_32B_tag TCTRL0; /* offset: 0x0108 size: 32 bit */
5628 /* PIT_RTI_TFLG - Timer Flag Register */
5629 PIT_RTI_TFLG_32B_tag TFLG0; /* offset: 0x010C size: 32 bit */
5630 /* PIT_RTI_LDVAL - Timer Load Value Register */
5631 PIT_RTI_LDVAL_32B_tag LDVAL1; /* offset: 0x0110 size: 32 bit */
5632 /* PIT_RTI_CVAL - Current Timer Value Register */
5633 PIT_RTI_CVAL_32B_tag CVAL1; /* offset: 0x0114 size: 32 bit */
5634 /* PIT_RTI_TCTRL - Timer Control Register */
5635 PIT_RTI_TCTRL_32B_tag TCTRL1; /* offset: 0x0118 size: 32 bit */
5636 /* PIT_RTI_TFLG - Timer Flag Register */
5637 PIT_RTI_TFLG_32B_tag TFLG1; /* offset: 0x011C size: 32 bit */
5638 /* PIT_RTI_LDVAL - Timer Load Value Register */
5639 PIT_RTI_LDVAL_32B_tag LDVAL2; /* offset: 0x0120 size: 32 bit */
5640 /* PIT_RTI_CVAL - Current Timer Value Register */
5641 PIT_RTI_CVAL_32B_tag CVAL2; /* offset: 0x0124 size: 32 bit */
5642 /* PIT_RTI_TCTRL - Timer Control Register */
5643 PIT_RTI_TCTRL_32B_tag TCTRL2; /* offset: 0x0128 size: 32 bit */
5644 /* PIT_RTI_TFLG - Timer Flag Register */
5645 PIT_RTI_TFLG_32B_tag TFLG2; /* offset: 0x012C size: 32 bit */
5646 /* PIT_RTI_LDVAL - Timer Load Value Register */
5647 PIT_RTI_LDVAL_32B_tag LDVAL3; /* offset: 0x0130 size: 32 bit */
5648 /* PIT_RTI_CVAL - Current Timer Value Register */
5649 PIT_RTI_CVAL_32B_tag CVAL3; /* offset: 0x0134 size: 32 bit */
5650 /* PIT_RTI_TCTRL - Timer Control Register */
5651 PIT_RTI_TCTRL_32B_tag TCTRL3; /* offset: 0x0138 size: 32 bit */
5652 /* PIT_RTI_TFLG - Timer Flag Register */
5653 PIT_RTI_TFLG_32B_tag TFLG3; /* offset: 0x013C size: 32 bit */
5654 };
5655
5656 };
5657 } PIT_RTI_tag;
5658
5659
5660#define PIT_RTI (*(volatile PIT_RTI_tag *) 0xC3FF0000UL)
5661
5662
5663
5664/****************************************************************/
5665/* */
5666/* Module: ADC */
5667/* */
5668/****************************************************************/
5669
5670 typedef union { /* module configuration register */
5671 uint32_t R;
5672 struct {
5673 uint32_t OWREN:1; /* Overwrite enable */
5674 uint32_t WLSIDE:1; /* Write Left/right Alligned */
5675 uint32_t MODE:1; /* One Shot/Scan Mode Selectiom */
5676 uint32_t EDGLEV:1; /* edge or level selection for external start trigger */
5677 uint32_t TRGEN:1; /* external trigger enable */
5678 uint32_t EDGE:1; /* start trigger egde /level detection */
5679 uint32_t XSTRTEN:1; /* EXTERNAL START ENABLE */
5680 uint32_t NSTART:1; /* start normal conversion */
5681 uint32_t:1;
5682 uint32_t JTRGEN:1; /* Injectin External Trigger Enable */
5683 uint32_t JEDGE:1; /* start trigger egde /level detection for injected */
5684 uint32_t JSTART:1; /* injected conversion start */
5685 uint32_t:2;
5686 uint32_t CTUEN:1; /* CTU enabaled */
5687 uint32_t:8;
5688 uint32_t ADCLKSEL:1; /* Select which clock for device */
5689 uint32_t ABORTCHAIN:1; /* abort chain conversion */
5690 uint32_t ABORT:1; /* abort current conversion */
5691#ifndef USE_FIELD_ALIASES_ADC
5692 uint32_t ACKO:1; /* Auto Clock Off Enable */
5693#else
5694 uint32_t ACK0:1; /* deprecated name - please avoid */
5695#endif
5696 uint32_t OFFREFRESH:1; /* offset phase selection */
5697 uint32_t OFFCANC:1; /* offset phase cancellation selection */
5698 uint32_t:2;
5699 uint32_t PWDN:1; /* Power Down Enable */
5700 } B;
5702
5703 typedef union { /* module status register */
5704 uint32_t R;
5705 struct {
5706 uint32_t:7;
5707 uint32_t NSTART:1; /* normal conversion status */
5708 uint32_t JABORT:1; /* Injection chain abort status */
5709 uint32_t:2;
5710 uint32_t JSTART:1; /* Injection Start status */
5711 uint32_t:3;
5712 uint32_t CTUSTART:1; /* ctu start status */
5713 uint32_t CHADDR:7; /* which address conv is goin on */
5714 uint32_t:3;
5715#ifndef USE_FIELD_ALIASES_ADC
5716 uint32_t ACKO:1; /* Auto Clock Off Enable status */
5717#else
5718 uint32_t ACK0:1; /* deprecated name - please avoid */
5719#endif
5720 uint32_t OFFREFRESH:1; /* offset refresh status */
5721 uint32_t OFFCANC:1; /* offset phase cancellation status */
5722 uint32_t ADCSTATUS:3; /* status of ADC FSM */
5723 } B;
5725
5726 typedef union { /* Interrupt status register */
5727 uint32_t R;
5728 struct {
5729 uint32_t:25;
5730 uint32_t OFFCANCOVR:1; /* Offset cancellation phase over */
5731 uint32_t EOFFSET:1; /* error in offset refresh */
5732 uint32_t EOCTU:1; /* end of CTU channel conversion */
5733 uint32_t JEOC:1; /* end of injected channel conversion */
5734 uint32_t JECH:1; /* end ofinjected chain conversion */
5735 uint32_t EOC:1; /* end of channel conversion */
5736 uint32_t ECH:1; /* end of chain conversion */
5737 } B;
5739
5740 typedef union { /* CHANNEL PENDING REGISTER 0 */
5741 uint32_t R;
5742 struct {
5743#ifndef USE_FIELD_ALIASES_ADC
5744 uint32_t EOC_CH31:1; /* Channel 31 conversion over */
5745#else
5746 uint32_t EOC31:1; /* deprecated name - please avoid */
5747#endif
5748#ifndef USE_FIELD_ALIASES_ADC
5749 uint32_t EOC_CH30:1; /* Channel 30 conversion over */
5750#else
5751 uint32_t EOC30:1; /* deprecated name - please avoid */
5752#endif
5753#ifndef USE_FIELD_ALIASES_ADC
5754 uint32_t EOC_CH29:1; /* Channel 29 conversion over */
5755#else
5756 uint32_t EOC29:1; /* deprecated name - please avoid */
5757#endif
5758#ifndef USE_FIELD_ALIASES_ADC
5759 uint32_t EOC_CH28:1; /* Channel 28 conversion over */
5760#else
5761 uint32_t EOC28:1; /* deprecated name - please avoid */
5762#endif
5763#ifndef USE_FIELD_ALIASES_ADC
5764 uint32_t EOC_CH27:1; /* Channel 27 conversion over */
5765#else
5766 uint32_t EOC27:1; /* deprecated name - please avoid */
5767#endif
5768#ifndef USE_FIELD_ALIASES_ADC
5769 uint32_t EOC_CH26:1; /* Channel 26 conversion over */
5770#else
5771 uint32_t EOC26:1; /* deprecated name - please avoid */
5772#endif
5773#ifndef USE_FIELD_ALIASES_ADC
5774 uint32_t EOC_CH25:1; /* Channel 25 conversion over */
5775#else
5776 uint32_t EOC25:1; /* deprecated name - please avoid */
5777#endif
5778#ifndef USE_FIELD_ALIASES_ADC
5779 uint32_t EOC_CH24:1; /* Channel 24 conversion over */
5780#else
5781 uint32_t EOC24:1; /* deprecated name - please avoid */
5782#endif
5783#ifndef USE_FIELD_ALIASES_ADC
5784 uint32_t EOC_CH23:1; /* Channel 23 conversion over */
5785#else
5786 uint32_t EOC23:1; /* deprecated name - please avoid */
5787#endif
5788#ifndef USE_FIELD_ALIASES_ADC
5789 uint32_t EOC_CH22:1; /* Channel 22 conversion over */
5790#else
5791 uint32_t EOC22:1; /* deprecated name - please avoid */
5792#endif
5793#ifndef USE_FIELD_ALIASES_ADC
5794 uint32_t EOC_CH21:1; /* Channel 21 conversion over */
5795#else
5796 uint32_t EOC21:1; /* deprecated name - please avoid */
5797#endif
5798#ifndef USE_FIELD_ALIASES_ADC
5799 uint32_t EOC_CH20:1; /* Channel 20 conversion over */
5800#else
5801 uint32_t EOC20:1; /* deprecated name - please avoid */
5802#endif
5803#ifndef USE_FIELD_ALIASES_ADC
5804 uint32_t EOC_CH19:1; /* Channel 19 conversion over */
5805#else
5806 uint32_t EOC19:1; /* deprecated name - please avoid */
5807#endif
5808#ifndef USE_FIELD_ALIASES_ADC
5809 uint32_t EOC_CH18:1; /* Channel 18 conversion over */
5810#else
5811 uint32_t EOC18:1; /* deprecated name - please avoid */
5812#endif
5813#ifndef USE_FIELD_ALIASES_ADC
5814 uint32_t EOC_CH17:1; /* Channel 17 conversion over */
5815#else
5816 uint32_t EOC17:1; /* deprecated name - please avoid */
5817#endif
5818#ifndef USE_FIELD_ALIASES_ADC
5819 uint32_t EOC_CH16:1; /* Channel 16 conversion over */
5820#else
5821 uint32_t EOC16:1; /* deprecated name - please avoid */
5822#endif
5823#ifndef USE_FIELD_ALIASES_ADC
5824 uint32_t EOC_CH15:1; /* Channel 15 conversion over */
5825#else
5826 uint32_t EOC15:1; /* deprecated name - please avoid */
5827#endif
5828#ifndef USE_FIELD_ALIASES_ADC
5829 uint32_t EOC_CH14:1; /* Channel 14 conversion over */
5830#else
5831 uint32_t EOC14:1; /* deprecated name - please avoid */
5832#endif
5833#ifndef USE_FIELD_ALIASES_ADC
5834 uint32_t EOC_CH13:1; /* Channel 13 conversion over */
5835#else
5836 uint32_t EOC13:1; /* deprecated name - please avoid */
5837#endif
5838#ifndef USE_FIELD_ALIASES_ADC
5839 uint32_t EOC_CH12:1; /* Channel 12 conversion over */
5840#else
5841 uint32_t EOC12:1; /* deprecated name - please avoid */
5842#endif
5843#ifndef USE_FIELD_ALIASES_ADC
5844 uint32_t EOC_CH11:1; /* Channel 11 conversion over */
5845#else
5846 uint32_t EOC11:1; /* deprecated name - please avoid */
5847#endif
5848#ifndef USE_FIELD_ALIASES_ADC
5849 uint32_t EOC_CH10:1; /* Channel 10 conversion over */
5850#else
5851 uint32_t EOC10:1; /* deprecated name - please avoid */
5852#endif
5853#ifndef USE_FIELD_ALIASES_ADC
5854 uint32_t EOC_CH9:1; /* Channel 9 conversion over */
5855#else
5856 uint32_t EOC9:1; /* deprecated name - please avoid */
5857#endif
5858#ifndef USE_FIELD_ALIASES_ADC
5859 uint32_t EOC_CH8:1; /* Channel 8 conversion over */
5860#else
5861 uint32_t EOC8:1; /* deprecated name - please avoid */
5862#endif
5863#ifndef USE_FIELD_ALIASES_ADC
5864 uint32_t EOC_CH7:1; /* Channel 7 conversion over */
5865#else
5866 uint32_t EOC7:1; /* deprecated name - please avoid */
5867#endif
5868#ifndef USE_FIELD_ALIASES_ADC
5869 uint32_t EOC_CH6:1; /* Channel 6 conversion over */
5870#else
5871 uint32_t EOC6:1; /* deprecated name - please avoid */
5872#endif
5873#ifndef USE_FIELD_ALIASES_ADC
5874 uint32_t EOC_CH5:1; /* Channel 5 conversion over */
5875#else
5876 uint32_t EOC5:1; /* deprecated name - please avoid */
5877#endif
5878#ifndef USE_FIELD_ALIASES_ADC
5879 uint32_t EOC_CH4:1; /* Channel 4 conversion over */
5880#else
5881 uint32_t EOC4:1; /* deprecated name - please avoid */
5882#endif
5883#ifndef USE_FIELD_ALIASES_ADC
5884 uint32_t EOC_CH3:1; /* Channel 3 conversion over */
5885#else
5886 uint32_t EOC3:1; /* deprecated name - please avoid */
5887#endif
5888#ifndef USE_FIELD_ALIASES_ADC
5889 uint32_t EOC_CH2:1; /* Channel 2 conversion over */
5890#else
5891 uint32_t EOC2:1; /* deprecated name - please avoid */
5892#endif
5893#ifndef USE_FIELD_ALIASES_ADC
5894 uint32_t EOC_CH1:1; /* Channel 1 conversion over */
5895#else
5896 uint32_t EOC1:1; /* deprecated name - please avoid */
5897#endif
5898#ifndef USE_FIELD_ALIASES_ADC
5899 uint32_t EOC_CH0:1; /* Channel 0 conversion over */
5900#else
5901 uint32_t EOC0:1; /* deprecated name - please avoid */
5902#endif
5903 } B;
5905
5906 typedef union { /* CHANNEL PENDING REGISTER 1 */
5907 uint32_t R;
5908 struct {
5909 uint32_t EOC_CH63:1; /* Channel 63 conversion over */
5910 uint32_t EOC_CH62:1; /* Channel 62 conversion over */
5911 uint32_t EOC_CH61:1; /* Channel 61 conversion over */
5912 uint32_t EOC_CH60:1; /* Channel 60 conversion over */
5913 uint32_t EOC_CH59:1; /* Channel 59 conversion over */
5914 uint32_t EOC_CH58:1; /* Channel 58 conversion over */
5915 uint32_t EOC_CH57:1; /* Channel 57 conversion over */
5916 uint32_t EOC_CH56:1; /* Channel 56 conversion over */
5917 uint32_t EOC_CH55:1; /* Channel 55 conversion over */
5918 uint32_t EOC_CH54:1; /* Channel 54 conversion over */
5919 uint32_t EOC_CH53:1; /* Channel 53 conversion over */
5920 uint32_t EOC_CH52:1; /* Channel 52 conversion over */
5921 uint32_t EOC_CH51:1; /* Channel 51 conversion over */
5922 uint32_t EOC_CH50:1; /* Channel 50 conversion over */
5923 uint32_t EOC_CH49:1; /* Channel 49 conversion over */
5924 uint32_t EOC_CH48:1; /* Channel 48 conversion over */
5925 uint32_t EOC_CH47:1; /* Channel 47 conversion over */
5926 uint32_t EOC_CH46:1; /* Channel 46 conversion over */
5927 uint32_t EOC_CH45:1; /* Channel 45 conversion over */
5928 uint32_t EOC_CH44:1; /* Channel 44 conversion over */
5929 uint32_t EOC_CH43:1; /* Channel 43 conversion over */
5930 uint32_t EOC_CH42:1; /* Channel 42 conversion over */
5931 uint32_t EOC_CH41:1; /* Channel 41 conversion over */
5932 uint32_t EOC_CH40:1; /* Channel 40 conversion over */
5933 uint32_t EOC_CH39:1; /* Channel 39 conversion over */
5934 uint32_t EOC_CH38:1; /* Channel 38 conversion over */
5935 uint32_t EOC_CH37:1; /* Channel 37 conversion over */
5936 uint32_t EOC_CH36:1; /* Channel 36 conversion over */
5937 uint32_t EOC_CH35:1; /* Channel 35 conversion over */
5938 uint32_t EOC_CH34:1; /* Channel 34 conversion over */
5939 uint32_t EOC_CH33:1; /* Channel 33 conversion over */
5940 uint32_t EOC_CH32:1; /* Channel 32 conversion over */
5941 } B;
5943
5944 typedef union { /* CHANNEL PENDING REGISTER 2 */
5945 uint32_t R;
5946 struct {
5947 uint32_t EOC_CH95:1; /* Channel 95 conversion over */
5948 uint32_t EOC_CH94:1; /* Channel 94 conversion over */
5949 uint32_t EOC_CH93:1; /* Channel 93 conversion over */
5950 uint32_t EOC_CH92:1; /* Channel 92 conversion over */
5951 uint32_t EOC_CH91:1; /* Channel 91 conversion over */
5952 uint32_t EOC_CH90:1; /* Channel 90 conversion over */
5953 uint32_t EOC_CH89:1; /* Channel 89 conversion over */
5954 uint32_t EOC_CH88:1; /* Channel 88 conversion over */
5955 uint32_t EOC_CH87:1; /* Channel 87 conversion over */
5956 uint32_t EOC_CH86:1; /* Channel 86 conversion over */
5957 uint32_t EOC_CH85:1; /* Channel 85 conversion over */
5958 uint32_t EOC_CH84:1; /* Channel 84 conversion over */
5959 uint32_t EOC_CH83:1; /* Channel 83 conversion over */
5960 uint32_t EOC_CH82:1; /* Channel 82 conversion over */
5961 uint32_t EOC_CH81:1; /* Channel 81 conversion over */
5962 uint32_t EOC_CH80:1; /* Channel 80 conversion over */
5963 uint32_t EOC_CH79:1; /* Channel 79 conversion over */
5964 uint32_t EOC_CH78:1; /* Channel 78 conversion over */
5965 uint32_t EOC_CH77:1; /* Channel 77 conversion over */
5966 uint32_t EOC_CH76:1; /* Channel 76 conversion over */
5967 uint32_t EOC_CH75:1; /* Channel 75 conversion over */
5968 uint32_t EOC_CH74:1; /* Channel 74 conversion over */
5969 uint32_t EOC_CH73:1; /* Channel 73 conversion over */
5970 uint32_t EOC_CH72:1; /* Channel 72 conversion over */
5971 uint32_t EOC_CH71:1; /* Channel 71 conversion over */
5972 uint32_t EOC_CH70:1; /* Channel 70 conversion over */
5973 uint32_t EOC_CH69:1; /* Channel 69 conversion over */
5974 uint32_t EOC_CH68:1; /* Channel 68 conversion over */
5975 uint32_t EOC_CH67:1; /* Channel 67 conversion over */
5976 uint32_t EOC_CH66:1; /* Channel 66 conversion over */
5977 uint32_t EOC_CH65:1; /* Channel 65 conversion over */
5978 uint32_t EOC_CH64:1; /* Channel 64 conversion over */
5979 } B;
5981
5982 typedef union { /* interrupt mask register */
5983 uint32_t R;
5984 struct {
5985 uint32_t:25;
5986 uint32_t MSKOFFCANCOVR:1; /* mask bit for Calibration over */
5987 uint32_t MSKEOFFSET:1; /* mask bit for Error in offset refresh */
5988 uint32_t MSKEOCTU:1; /* mask bit for EOCTU */
5989 uint32_t MSKJEOC:1; /* mask bit for JEOC */
5990 uint32_t MSKJECH:1; /* mask bit for JECH */
5991 uint32_t MSKEOC:1; /* mask bit for EOC */
5992 uint32_t MSKECH:1; /* mask bit for ECH */
5993 } B;
5995
5996 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 0 */
5997 uint32_t R;
5998 struct {
5999 uint32_t CIM31:1; /* Channel 31 mask register */
6000 uint32_t CIM30:1; /* Channel 30 mask register */
6001 uint32_t CIM29:1; /* Channel 29 mask register */
6002 uint32_t CIM28:1; /* Channel 28 mask register */
6003 uint32_t CIM27:1; /* Channel 27 mask register */
6004 uint32_t CIM26:1; /* Channel 26 mask register */
6005 uint32_t CIM25:1; /* Channel 25 mask register */
6006 uint32_t CIM24:1; /* Channel 24 mask register */
6007 uint32_t CIM23:1; /* Channel 23 mask register */
6008 uint32_t CIM22:1; /* Channel 22 mask register */
6009 uint32_t CIM21:1; /* Channel 21 mask register */
6010 uint32_t CIM20:1; /* Channel 20 mask register */
6011 uint32_t CIM19:1; /* Channel 19 mask register */
6012 uint32_t CIM18:1; /* Channel 18 mask register */
6013 uint32_t CIM17:1; /* Channel 17 mask register */
6014 uint32_t CIM16:1; /* Channel 16 mask register */
6015 uint32_t CIM15:1; /* Channel 15 mask register */
6016 uint32_t CIM14:1; /* Channel 14 mask register */
6017 uint32_t CIM13:1; /* Channel 13 mask register */
6018 uint32_t CIM12:1; /* Channel 12 mask register */
6019 uint32_t CIM11:1; /* Channel 11 mask register */
6020 uint32_t CIM10:1; /* Channel 10 mask register */
6021 uint32_t CIM9:1; /* Channel 9 mask register */
6022 uint32_t CIM8:1; /* Channel 8 mask register */
6023 uint32_t CIM7:1; /* Channel 7 mask register */
6024 uint32_t CIM6:1; /* Channel 6 mask register */
6025 uint32_t CIM5:1; /* Channel 5 mask register */
6026 uint32_t CIM4:1; /* Channel 4 mask register */
6027 uint32_t CIM3:1; /* Channel 3 mask register */
6028 uint32_t CIM2:1; /* Channel 2 mask register */
6029 uint32_t CIM1:1; /* Channel 1 mask register */
6030 uint32_t CIM0:1; /* Channel 0 mask register */
6031 } B;
6033
6034 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 1 */
6035 uint32_t R;
6036 struct {
6037 uint32_t CIM63:1; /* Channel 63 mask register */
6038 uint32_t CIM62:1; /* Channel 62 mask register */
6039 uint32_t CIM61:1; /* Channel 61 mask register */
6040 uint32_t CIM60:1; /* Channel 60 mask register */
6041 uint32_t CIM59:1; /* Channel 59 mask register */
6042 uint32_t CIM58:1; /* Channel 58 mask register */
6043 uint32_t CIM57:1; /* Channel 57 mask register */
6044 uint32_t CIM56:1; /* Channel 56 mask register */
6045 uint32_t CIM55:1; /* Channel 55 mask register */
6046 uint32_t CIM54:1; /* Channel 54 mask register */
6047 uint32_t CIM53:1; /* Channel 53 mask register */
6048 uint32_t CIM52:1; /* Channel 52 mask register */
6049 uint32_t CIM51:1; /* Channel 51 mask register */
6050 uint32_t CIM50:1; /* Channel 50 mask register */
6051 uint32_t CIM49:1; /* Channel 49 mask register */
6052 uint32_t CIM48:1; /* Channel 48 mask register */
6053 uint32_t CIM47:1; /* Channel 47 mask register */
6054 uint32_t CIM46:1; /* Channel 46 mask register */
6055 uint32_t CIM45:1; /* Channel 45 mask register */
6056 uint32_t CIM44:1; /* Channel 44 mask register */
6057 uint32_t CIM43:1; /* Channel 43 mask register */
6058 uint32_t CIM42:1; /* Channel 42 mask register */
6059 uint32_t CIM41:1; /* Channel 41 mask register */
6060 uint32_t CIM40:1; /* Channel 40 mask register */
6061 uint32_t CIM39:1; /* Channel 39 mask register */
6062 uint32_t CIM38:1; /* Channel 38 mask register */
6063 uint32_t CIM37:1; /* Channel 37 mask register */
6064 uint32_t CIM36:1; /* Channel 36 mask register */
6065 uint32_t CIM35:1; /* Channel 35 mask register */
6066 uint32_t CIM34:1; /* Channel 34 mask register */
6067 uint32_t CIM33:1; /* Channel 33 mask register */
6068 uint32_t CIM32:1; /* Channel 32 mask register */
6069 } B;
6071
6072 typedef union { /* CHANNEL INTERRUPT MASK REGISTER 2 */
6073 uint32_t R;
6074 struct {
6075 uint32_t CIM95:1; /* Channel 95 mask register */
6076 uint32_t CIM94:1; /* Channel 94 mask register */
6077 uint32_t CIM93:1; /* Channel 93 mask register */
6078 uint32_t CIM92:1; /* Channel 92 mask register */
6079 uint32_t CIM91:1; /* Channel 91 mask register */
6080 uint32_t CIM90:1; /* Channel 90 mask register */
6081 uint32_t CIM89:1; /* Channel 89 mask register */
6082 uint32_t CIM88:1; /* Channel 88 mask register */
6083 uint32_t CIM87:1; /* Channel 87 mask register */
6084 uint32_t CIM86:1; /* Channel 86 mask register */
6085 uint32_t CIM85:1; /* Channel 85 mask register */
6086 uint32_t CIM84:1; /* Channel 84 mask register */
6087 uint32_t CIM83:1; /* Channel 83 mask register */
6088 uint32_t CIM82:1; /* Channel 82 mask register */
6089 uint32_t CIM81:1; /* Channel 81 mask register */
6090 uint32_t CIM80:1; /* Channel 80 mask register */
6091 uint32_t CIM79:1; /* Channel 79 mask register */
6092 uint32_t CIM78:1; /* Channel 78 mask register */
6093 uint32_t CIM77:1; /* Channel 77 mask register */
6094 uint32_t CIM76:1; /* Channel 76 mask register */
6095 uint32_t CIM75:1; /* Channel 75 mask register */
6096 uint32_t CIM74:1; /* Channel 74 mask register */
6097 uint32_t CIM73:1; /* Channel 73 mask register */
6098 uint32_t CIM72:1; /* Channel 72 mask register */
6099 uint32_t CIM71:1; /* Channel 71 mask register */
6100 uint32_t CIM70:1; /* Channel 70 mask register */
6101 uint32_t CIM69:1; /* Channel 69 mask register */
6102 uint32_t CIM68:1; /* Channel 68 mask register */
6103 uint32_t CIM67:1; /* Channel 67 mask register */
6104 uint32_t CIM66:1; /* Channel 66 mask register */
6105 uint32_t CIM65:1; /* Channel 65 mask register */
6106 uint32_t CIM64:1; /* Channel 64 mask register */
6107 } B;
6109
6110 typedef union { /* Watchdog Threshold interrupt status register */
6111 uint32_t R;
6112 struct {
6113 uint32_t:24;
6114 uint32_t WDG3H:1; /* Interrupt generated on the value being higher than the HTHV 3 */
6115 uint32_t WDG2H:1; /* Interrupt generated on the value being higher than the HTHV 2 */
6116 uint32_t WDG1H:1; /* Interrupt generated on the value being higher than the HTHV 1 */
6117 uint32_t WDG0H:1; /* Interrupt generated on the value being higher than the HTHV 0 */
6118 uint32_t WDG3L:1; /* Interrupt generated on the value being lower than the LTHV 3 */
6119 uint32_t WDG2L:1; /* Interrupt generated on the value being lower than the LTHV 2 */
6120 uint32_t WDG1L:1; /* Interrupt generated on the value being lower than the LTHV 1 */
6121 uint32_t WDG0L:1; /* Interrupt generated on the value being lower than the LTHV 0 */
6122 } B;
6124
6125 typedef union { /* Watchdog interrupt MASK register */
6126 uint32_t R;
6127 struct {
6128 uint32_t:24;
6129 uint32_t MSKWDG3H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 3 */
6130 uint32_t MSKWDG2H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 2 */
6131 uint32_t MSKWDG1H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 1 */
6132 uint32_t MSKWDG0H:1; /* Mask enable for Interrupt generated on the value being higher than the HTHV 0 */
6133 uint32_t MSKWDG3L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 3 */
6134 uint32_t MSKWDG2L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 2 */
6135 uint32_t MSKWDG1L:1; /* MAsk enable for Interrupt generated on the value being lower than the LTHV 1 */
6136 uint32_t MSKWDG0L:1; /* Mask enable for Interrupt generated on the value being lower than the LTHV 0 */
6137 } B;
6139
6140 typedef union { /* DMAE register */
6141 uint32_t R;
6142 struct {
6143 uint32_t:30;
6144 uint32_t DCLR:1; /* DMA clear sequence enable */
6145 uint32_t DMAEN:1; /* DMA global enable */
6146 } B;
6148
6149 typedef union { /* DMA REGISTER 0 */
6150 uint32_t R;
6151 struct {
6152 uint32_t DMA31:1; /* Channel 31 DMA Enable */
6153 uint32_t DMA30:1; /* Channel 30 DMA Enable */
6154 uint32_t DMA29:1; /* Channel 29 DMA Enable */
6155 uint32_t DMA28:1; /* Channel 28 DMA Enable */
6156 uint32_t DMA27:1; /* Channel 27 DMA Enable */
6157 uint32_t DMA26:1; /* Channel 26 DMA Enable */
6158 uint32_t DMA25:1; /* Channel 25 DMA Enable */
6159 uint32_t DMA24:1; /* Channel 24 DMA Enable */
6160 uint32_t DMA23:1; /* Channel 23 DMA Enable */
6161 uint32_t DMA22:1; /* Channel 22 DMA Enable */
6162 uint32_t DMA21:1; /* Channel 21 DMA Enable */
6163 uint32_t DMA20:1; /* Channel 20 DMA Enable */
6164 uint32_t DMA19:1; /* Channel 19 DMA Enable */
6165 uint32_t DMA18:1; /* Channel 18 DMA Enable */
6166 uint32_t DMA17:1; /* Channel 17 DMA Enable */
6167 uint32_t DMA16:1; /* Channel 16 DMA Enable */
6168 uint32_t DMA15:1; /* Channel 15 DMA Enable */
6169 uint32_t DMA14:1; /* Channel 14 DMA Enable */
6170 uint32_t DMA13:1; /* Channel 13 DMA Enable */
6171 uint32_t DMA12:1; /* Channel 12 DMA Enable */
6172 uint32_t DMA11:1; /* Channel 11 DMA Enable */
6173 uint32_t DMA10:1; /* Channel 10 DMA Enable */
6174 uint32_t DMA9:1; /* Channel 9 DMA Enable */
6175 uint32_t DMA8:1; /* Channel 8 DMA Enable */
6176 uint32_t DMA7:1; /* Channel 7 DMA Enable */
6177 uint32_t DMA6:1; /* Channel 6 DMA Enable */
6178 uint32_t DMA5:1; /* Channel 5 DMA Enable */
6179 uint32_t DMA4:1; /* Channel 4 DMA Enable */
6180 uint32_t DMA3:1; /* Channel 3 DMA Enable */
6181 uint32_t DMA2:1; /* Channel 2 DMA Enable */
6182 uint32_t DMA1:1; /* Channel 1 DMA Enable */
6183 uint32_t DMA0:1; /* Channel 0 DMA Enable */
6184 } B;
6186
6187 typedef union { /* DMA REGISTER 1 */
6188 uint32_t R;
6189 struct {
6190 uint32_t DMA63:1; /* Channel 63 DMA Enable */
6191 uint32_t DMA62:1; /* Channel 62 DMA Enable */
6192 uint32_t DMA61:1; /* Channel 61 DMA Enable */
6193 uint32_t DMA60:1; /* Channel 60 DMA Enable */
6194 uint32_t DMA59:1; /* Channel 59 DMA Enable */
6195 uint32_t DMA58:1; /* Channel 58 DMA Enable */
6196 uint32_t DMA57:1; /* Channel 57 DMA Enable */
6197 uint32_t DMA56:1; /* Channel 56 DMA Enable */
6198 uint32_t DMA55:1; /* Channel 55 DMA Enable */
6199 uint32_t DMA54:1; /* Channel 54 DMA Enable */
6200 uint32_t DMA53:1; /* Channel 53 DMA Enable */
6201 uint32_t DMA52:1; /* Channel 52 DMA Enable */
6202 uint32_t DMA51:1; /* Channel 51 DMA Enable */
6203 uint32_t DMA50:1; /* Channel 50 DMA Enable */
6204 uint32_t DMA49:1; /* Channel 49 DMA Enable */
6205 uint32_t DMA48:1; /* Channel 48 DMA Enable */
6206 uint32_t DMA47:1; /* Channel 47 DMA Enable */
6207 uint32_t DMA46:1; /* Channel 46 DMA Enable */
6208 uint32_t DMA45:1; /* Channel 45 DMA Enable */
6209 uint32_t DMA44:1; /* Channel 44 DMA Enable */
6210 uint32_t DMA43:1; /* Channel 43 DMA Enable */
6211 uint32_t DMA42:1; /* Channel 42 DMA Enable */
6212 uint32_t DMA41:1; /* Channel 41 DMA Enable */
6213 uint32_t DMA40:1; /* Channel 40 DMA Enable */
6214 uint32_t DMA39:1; /* Channel 39 DMA Enable */
6215 uint32_t DMA38:1; /* Channel 38 DMA Enable */
6216 uint32_t DMA37:1; /* Channel 37 DMA Enable */
6217 uint32_t DMA36:1; /* Channel 36 DMA Enable */
6218 uint32_t DMA35:1; /* Channel 35 DMA Enable */
6219 uint32_t DMA34:1; /* Channel 34 DMA Enable */
6220 uint32_t DMA33:1; /* Channel 33 DMA Enable */
6221 uint32_t DMA32:1; /* Channel 32 DMA Enable */
6222 } B;
6224
6225 typedef union { /* DMA REGISTER 2 */
6226 uint32_t R;
6227 struct {
6228 uint32_t DMA95:1; /* Channel 95 DMA Enable */
6229 uint32_t DMA94:1; /* Channel 94 DMA Enable */
6230 uint32_t DMA93:1; /* Channel 93 DMA Enable */
6231 uint32_t DMA92:1; /* Channel 92 DMA Enable */
6232 uint32_t DMA91:1; /* Channel 91 DMA Enable */
6233 uint32_t DMA90:1; /* Channel 90 DMA Enable */
6234 uint32_t DMA89:1; /* Channel 89 DMA Enable */
6235 uint32_t DMA88:1; /* Channel 88 DMA Enable */
6236 uint32_t DMA87:1; /* Channel 87 DMA Enable */
6237 uint32_t DMA86:1; /* Channel 86 DMA Enable */
6238 uint32_t DMA85:1; /* Channel 85 DMA Enable */
6239 uint32_t DMA84:1; /* Channel 84 DMA Enable */
6240 uint32_t DMA83:1; /* Channel 83 DMA Enable */
6241 uint32_t DMA82:1; /* Channel 82 DMA Enable */
6242 uint32_t DMA81:1; /* Channel 81 DMA Enable */
6243 uint32_t DMA80:1; /* Channel 80 DMA Enable */
6244 uint32_t DMA79:1; /* Channel 79 DMA Enable */
6245 uint32_t DMA78:1; /* Channel 78 DMA Enable */
6246 uint32_t DMA77:1; /* Channel 77 DMA Enable */
6247 uint32_t DMA76:1; /* Channel 76 DMA Enable */
6248 uint32_t DMA75:1; /* Channel 75 DMA Enable */
6249 uint32_t DMA74:1; /* Channel 74 DMA Enable */
6250 uint32_t DMA73:1; /* Channel 73 DMA Enable */
6251 uint32_t DMA72:1; /* Channel 72 DMA Enable */
6252 uint32_t DMA71:1; /* Channel 71 DMA Enable */
6253 uint32_t DMA70:1; /* Channel 70 DMA Enable */
6254 uint32_t DMA69:1; /* Channel 69 DMA Enable */
6255 uint32_t DMA68:1; /* Channel 68 DMA Enable */
6256 uint32_t DMA67:1; /* Channel 67 DMA Enable */
6257 uint32_t DMA66:1; /* Channel 66 DMA Enable */
6258 uint32_t DMA65:1; /* Channel 65 DMA Enable */
6259 uint32_t DMA64:1; /* Channel 64 DMA Enable */
6260 } B;
6262
6263
6264 /* Register layout for all registers TRC... */
6265
6266 typedef union { /* Threshold Control register C */
6267 uint32_t R;
6268 struct {
6269 uint32_t:16;
6270 uint32_t THREN:1; /* Threshold enable */
6271 uint32_t THRINV:1; /* invert the output pin */
6272 uint32_t THROP:1; /* output pin register */
6273 uint32_t:6;
6274 uint32_t THRCH:7; /* Choose channel for threshold register */
6275 } B;
6277
6278
6279 /* Register layout for all registers THRHLR... */
6280
6281 typedef union { /* Upper Threshold register */
6282 uint32_t R;
6283 struct {
6284 uint32_t:4;
6285 uint32_t THRH:12; /* high threshold value s */
6286 uint32_t:4;
6287 uint32_t THRL:12; /* low threshold value s */
6288 } B;
6290
6291
6292 /* Register layout for all registers THRALT... */
6293
6294 typedef union { /* alternate Upper Threshold register */
6295 uint32_t R;
6296 struct {
6297 uint32_t:6;
6298 uint32_t THRH:10; /* high threshold value s */
6299 uint32_t:6;
6300 uint32_t THRL:10; /* low threshold value s */
6301 } B;
6303
6304 typedef union { /* PRESAMPLING CONTROL REGISTER */
6305 uint32_t R;
6306 struct {
6307 uint32_t:25;
6308 uint32_t PREVAL2:2; /* INternal Voltage selection for Presampling */
6309 uint32_t PREVAL1:2; /* INternal Voltage selection for Presampling */
6310 uint32_t PREVAL0:2; /* INternal Voltage selection for Presampling */
6311#ifndef USE_FIELD_ALIASES_ADC
6312 uint32_t PRECONV:1; /* Presampled value */
6313#else
6314 uint32_t PREONCE:1; /* deprecated name - please avoid */
6315#endif
6316 } B;
6318
6319 typedef union { /* Presampling Register 0 */
6320 uint32_t R;
6321 struct {
6322 uint32_t PRES31:1; /* Channel 31 Presampling Enable */
6323 uint32_t PRES30:1; /* Channel 30 Presampling Enable */
6324 uint32_t PRES29:1; /* Channel 29 Presampling Enable */
6325 uint32_t PRES28:1; /* Channel 28 Presampling Enable */
6326 uint32_t PRES27:1; /* Channel 27 Presampling Enable */
6327 uint32_t PRES26:1; /* Channel 26 Presampling Enable */
6328 uint32_t PRES25:1; /* Channel 25 Presampling Enable */
6329 uint32_t PRES24:1; /* Channel 24 Presampling Enable */
6330 uint32_t PRES23:1; /* Channel 23 Presampling Enable */
6331 uint32_t PRES22:1; /* Channel 22 Presampling Enable */
6332 uint32_t PRES21:1; /* Channel 21 Presampling Enable */
6333 uint32_t PRES20:1; /* Channel 20 Presampling Enable */
6334 uint32_t PRES19:1; /* Channel 19 Presampling Enable */
6335 uint32_t PRES18:1; /* Channel 18 Presampling Enable */
6336 uint32_t PRES17:1; /* Channel 17 Presampling Enable */
6337 uint32_t PRES16:1; /* Channel 16 Presampling Enable */
6338 uint32_t PRES15:1; /* Channel 15 Presampling Enable */
6339 uint32_t PRES14:1; /* Channel 14 Presampling Enable */
6340 uint32_t PRES13:1; /* Channel 13 Presampling Enable */
6341 uint32_t PRES12:1; /* Channel 12 Presampling Enable */
6342 uint32_t PRES11:1; /* Channel 11 Presampling Enable */
6343 uint32_t PRES10:1; /* Channel 10 Presampling Enable */
6344 uint32_t PRES9:1; /* Channel 9 Presampling Enable */
6345 uint32_t PRES8:1; /* Channel 8 Presampling Enable */
6346 uint32_t PRES7:1; /* Channel 7 Presampling Enable */
6347 uint32_t PRES6:1; /* Channel 6 Presampling Enable */
6348 uint32_t PRES5:1; /* Channel 5 Presampling Enable */
6349 uint32_t PRES4:1; /* Channel 4 Presampling Enable */
6350 uint32_t PRES3:1; /* Channel 3 Presampling Enable */
6351 uint32_t PRES2:1; /* Channel 2 Presampling Enable */
6352 uint32_t PRES1:1; /* Channel 1presampling Enable */
6353 uint32_t PRES0:1; /* Channel 0 Presampling Enable */
6354 } B;
6356
6357 typedef union { /* Presampling REGISTER 1 */
6358 uint32_t R;
6359 struct {
6360 uint32_t PRES63:1; /* Channel 63 Presampling Enable */
6361 uint32_t PRES62:1; /* Channel 62 Presampling Enable */
6362 uint32_t PRES61:1; /* Channel 61 Presampling Enable */
6363 uint32_t PRES60:1; /* Channel 60 Presampling Enable */
6364 uint32_t PRES59:1; /* Channel 59 Presampling Enable */
6365 uint32_t PRES58:1; /* Channel 58 Presampling Enable */
6366 uint32_t PRES57:1; /* Channel 57 Presampling Enable */
6367 uint32_t PRES56:1; /* Channel 56 Presampling Enable */
6368 uint32_t PRES55:1; /* Channel 55 Presampling Enable */
6369 uint32_t PRES54:1; /* Channel 54 Presampling Enable */
6370 uint32_t PRES53:1; /* Channel 53 Presampling Enable */
6371 uint32_t PRES52:1; /* Channel 52 Presampling Enable */
6372 uint32_t PRES51:1; /* Channel 51 Presampling Enable */
6373 uint32_t PRES50:1; /* Channel 50 Presampling Enable */
6374 uint32_t PRES49:1; /* Channel 49 Presampling Enable */
6375 uint32_t PRES48:1; /* Channel 48 Presampling Enable */
6376 uint32_t PRES47:1; /* Channel 47 Presampling Enable */
6377 uint32_t PRES46:1; /* Channel 46 Presampling Enable */
6378 uint32_t PRES45:1; /* Channel 45 Presampling Enable */
6379 uint32_t PRES44:1; /* Channel 44 Presampling Enable */
6380 uint32_t PRES43:1; /* Channel 43 Presampling Enable */
6381 uint32_t PRES42:1; /* Channel 42 Presampling Enable */
6382 uint32_t PRES41:1; /* Channel 41 Presampling Enable */
6383 uint32_t PRES40:1; /* Channel 40 Presampling Enable */
6384 uint32_t PRES39:1; /* Channel 39 Presampling Enable */
6385 uint32_t PRES38:1; /* Channel 38 Presampling Enable */
6386 uint32_t PRES37:1; /* Channel 37 Presampling Enable */
6387 uint32_t PRES36:1; /* Channel 36 Presampling Enable */
6388 uint32_t PRES35:1; /* Channel 35 Presampling Enable */
6389 uint32_t PRES34:1; /* Channel 34 Presampling Enable */
6390 uint32_t PRES33:1; /* Channel 33 Presampling Enable */
6391 uint32_t PRES32:1; /* Channel 32 Presampling Enable */
6392 } B;
6394
6395 typedef union { /* Presampling REGISTER 2 */
6396 uint32_t R;
6397 struct {
6398 uint32_t PRES95:1; /* Channel 95 Presampling Enable */
6399 uint32_t PRES94:1; /* Channel 94 Presampling Enable */
6400 uint32_t PRES93:1; /* Channel 93 Presampling Enable */
6401 uint32_t PRES92:1; /* Channel 92 Presampling Enable */
6402 uint32_t PRES91:1; /* Channel 91 Presampling Enable */
6403 uint32_t PRES90:1; /* Channel 90 Presampling Enable */
6404 uint32_t PRES89:1; /* Channel 89 Presampling Enable */
6405 uint32_t PRES88:1; /* Channel 88 Presampling Enable */
6406 uint32_t PRES87:1; /* Channel 87 Presampling Enable */
6407 uint32_t PRES86:1; /* Channel 86 Presampling Enable */
6408 uint32_t PRES85:1; /* Channel 85 Presampling Enable */
6409 uint32_t PRES84:1; /* Channel 84 Presampling Enable */
6410 uint32_t PRES83:1; /* Channel 83 Presampling Enable */
6411 uint32_t PRES82:1; /* Channel 82 Presampling Enable */
6412 uint32_t PRES81:1; /* Channel 81 Presampling Enable */
6413 uint32_t PRES80:1; /* Channel 80 Presampling Enable */
6414 uint32_t PRES79:1; /* Channel 79 Presampling Enable */
6415 uint32_t PRES78:1; /* Channel 78 Presampling Enable */
6416 uint32_t PRES77:1; /* Channel 77 Presampling Enable */
6417 uint32_t PRES76:1; /* Channel 76 Presampling Enable */
6418 uint32_t PRES75:1; /* Channel 75 Presampling Enable */
6419 uint32_t PRES74:1; /* Channel 74 Presampling Enable */
6420 uint32_t PRES73:1; /* Channel 73 Presampling Enable */
6421 uint32_t PRES72:1; /* Channel 72 Presampling Enable */
6422 uint32_t PRES71:1; /* Channel 71 Presampling Enable */
6423 uint32_t PRES70:1; /* Channel 70 Presampling Enable */
6424 uint32_t PRES69:1; /* Channel 69 Presampling Enable */
6425 uint32_t PRES68:1; /* Channel 68 Presampling Enable */
6426 uint32_t PRES67:1; /* Channel 67 Presampling Enable */
6427 uint32_t PRES66:1; /* Channel 66 Presampling Enable */
6428 uint32_t PRES65:1; /* Channel 65 Presampling Enable */
6429 uint32_t PRES64:1; /* Channel 64 Presampling Enable */
6430 } B;
6432
6433
6434 /* Register layout for all registers CTR... */
6435
6436 typedef union { /* conversion timing register */
6437 uint32_t R;
6438 struct {
6439 uint32_t:16;
6440 uint32_t INPLATCH:1; /* configuration bits for the LATCHING PHASE duration */
6441 uint32_t:1;
6442 uint32_t OFFSHIFT:2; /* configuration for offset shift characteristics */
6443 uint32_t:1;
6444 uint32_t INPCMP:2; /* configuration bits for the COMPARISON duration */
6445 uint32_t:1;
6446#ifndef USE_FIELD_ALIASES_ADC
6447 uint32_t INSAMP:8; /* configuration bits for the SAMPLING PHASE duration */
6448#else
6449 uint32_t INPSAMP:8;
6450#endif
6451 } B;
6453
6454 typedef union { /* NORMAL CONVERSION MASK REGISTER 0 */
6455 uint32_t R;
6456 struct {
6457 uint32_t CH31:1; /* Channel 31 Normal Sampling Enable */
6458 uint32_t CH30:1; /* Channel 30 Normal Sampling Enable */
6459 uint32_t CH29:1; /* Channel 29 Normal Sampling Enable */
6460 uint32_t CH28:1; /* Channel 28 Normal Sampling Enable */
6461 uint32_t CH27:1; /* Channel 27 Normal Sampling Enable */
6462 uint32_t CH26:1; /* Channel 26 Normal Sampling Enable */
6463 uint32_t CH25:1; /* Channel 25 Normal Sampling Enable */
6464 uint32_t CH24:1; /* Channel 24 Normal Sampling Enable */
6465 uint32_t CH23:1; /* Channel 23 Normal Sampling Enable */
6466 uint32_t CH22:1; /* Channel 22 Normal Sampling Enable */
6467 uint32_t CH21:1; /* Channel 21 Normal Sampling Enable */
6468 uint32_t CH20:1; /* Channel 20 Normal Sampling Enable */
6469 uint32_t CH19:1; /* Channel 19 Normal Sampling Enable */
6470 uint32_t CH18:1; /* Channel 18 Normal Sampling Enable */
6471 uint32_t CH17:1; /* Channel 17 Normal Sampling Enable */
6472 uint32_t CH16:1; /* Channel 16 Normal Sampling Enable */
6473 uint32_t CH15:1; /* Channel 15 Normal Sampling Enable */
6474 uint32_t CH14:1; /* Channel 14 Normal Sampling Enable */
6475 uint32_t CH13:1; /* Channel 13 Normal Sampling Enable */
6476 uint32_t CH12:1; /* Channel 12 Normal Sampling Enable */
6477 uint32_t CH11:1; /* Channel 11 Normal Sampling Enable */
6478 uint32_t CH10:1; /* Channel 10 Normal Sampling Enable */
6479 uint32_t CH9:1; /* Channel 9 Normal Sampling Enable */
6480 uint32_t CH8:1; /* Channel 8 Normal Sampling Enable */
6481 uint32_t CH7:1; /* Channel 7 Normal Sampling Enable */
6482 uint32_t CH6:1; /* Channel 6 Normal Sampling Enable */
6483 uint32_t CH5:1; /* Channel 5 Normal Sampling Enable */
6484 uint32_t CH4:1; /* Channel 4 Normal Sampling Enable */
6485 uint32_t CH3:1; /* Channel 3 Normal Sampling Enable */
6486 uint32_t CH2:1; /* Channel 2 Normal Sampling Enable */
6487 uint32_t CH1:1; /* Channel 1 Normal Sampling Enable */
6488 uint32_t CH0:1; /* Channel 0 Normal Sampling Enable */
6489 } B;
6491
6492 typedef union { /* NORMAL CONVERSION MASK REGISTER 1 */
6493 uint32_t R;
6494 struct {
6495 uint32_t CH63:1; /* Channel 63 Normal Sampling Enable */
6496 uint32_t CH62:1; /* Channel 62 Normal Sampling Enable */
6497 uint32_t CH61:1; /* Channel 61 Normal Sampling Enable */
6498 uint32_t CH60:1; /* Channel 60 Normal Sampling Enable */
6499 uint32_t CH59:1; /* Channel 59 Normal Sampling Enable */
6500 uint32_t CH58:1; /* Channel 58 Normal Sampling Enable */
6501 uint32_t CH57:1; /* Channel 57 Normal Sampling Enable */
6502 uint32_t CH56:1; /* Channel 56 Normal Sampling Enable */
6503 uint32_t CH55:1; /* Channel 55 Normal Sampling Enable */
6504 uint32_t CH54:1; /* Channel 54 Normal Sampling Enable */
6505 uint32_t CH53:1; /* Channel 53 Normal Sampling Enable */
6506 uint32_t CH52:1; /* Channel 52 Normal Sampling Enable */
6507 uint32_t CH51:1; /* Channel 51 Normal Sampling Enable */
6508 uint32_t CH50:1; /* Channel 50 Normal Sampling Enable */
6509 uint32_t CH49:1; /* Channel 49 Normal Sampling Enable */
6510 uint32_t CH48:1; /* Channel 48 Normal Sampling Enable */
6511 uint32_t CH47:1; /* Channel 47 Normal Sampling Enable */
6512 uint32_t CH46:1; /* Channel 46 Normal Sampling Enable */
6513 uint32_t CH45:1; /* Channel 45 Normal Sampling Enable */
6514 uint32_t CH44:1; /* Channel 44 Normal Sampling Enable */
6515 uint32_t CH43:1; /* Channel 43 Normal Sampling Enable */
6516 uint32_t CH42:1; /* Channel 42 Normal Sampling Enable */
6517 uint32_t CH41:1; /* Channel 41 Normal Sampling Enable */
6518 uint32_t CH40:1; /* Channel 40 Normal Sampling Enable */
6519 uint32_t CH39:1; /* Channel 39 Normal Sampling Enable */
6520 uint32_t CH38:1; /* Channel 38 Normal Sampling Enable */
6521 uint32_t CH37:1; /* Channel 37 Normal Sampling Enable */
6522 uint32_t CH36:1; /* Channel 36 Normal Sampling Enable */
6523 uint32_t CH35:1; /* Channel 35 Normal Sampling Enable */
6524 uint32_t CH34:1; /* Channel 34 Normal Sampling Enable */
6525 uint32_t CH33:1; /* Channel 33 Normal Sampling Enable */
6526 uint32_t CH32:1; /* Channel 32 Normal Sampling Enable */
6527 } B;
6529
6530 typedef union { /* NORMAL CONVERSION MASK REGISTER 2 */
6531 uint32_t R;
6532 struct {
6533 uint32_t CH95:1; /* Channel 95 Normal Sampling Enable */
6534 uint32_t CH94:1; /* Channel 94 Normal Sampling Enable */
6535 uint32_t CH93:1; /* Channel 93 Normal Sampling Enable */
6536 uint32_t CH92:1; /* Channel 92 Normal Sampling Enable */
6537 uint32_t CH91:1; /* Channel 91 Normal Sampling Enable */
6538 uint32_t CH90:1; /* Channel 90 Normal Sampling Enable */
6539 uint32_t CH89:1; /* Channel 89 Normal Sampling Enable */
6540 uint32_t CH88:1; /* Channel 88 Normal Sampling Enable */
6541 uint32_t CH87:1; /* Channel 87 Normal Sampling Enable */
6542 uint32_t CH86:1; /* Channel 86 Normal Sampling Enable */
6543 uint32_t CH85:1; /* Channel 85 Normal Sampling Enable */
6544 uint32_t CH84:1; /* Channel 84 Normal Sampling Enable */
6545 uint32_t CH83:1; /* Channel 83 Normal Sampling Enable */
6546 uint32_t CH82:1; /* Channel 82 Normal Sampling Enable */
6547 uint32_t CH81:1; /* Channel 81 Normal Sampling Enable */
6548 uint32_t CH80:1; /* Channel 80 Normal Sampling Enable */
6549 uint32_t CH79:1; /* Channel 79 Normal Sampling Enable */
6550 uint32_t CH78:1; /* Channel 78 Normal Sampling Enable */
6551 uint32_t CH77:1; /* Channel 77 Normal Sampling Enable */
6552 uint32_t CH76:1; /* Channel 76 Normal Sampling Enable */
6553 uint32_t CH75:1; /* Channel 75 Normal Sampling Enable */
6554 uint32_t CH74:1; /* Channel 74 Normal Sampling Enable */
6555 uint32_t CH73:1; /* Channel 73 Normal Sampling Enable */
6556 uint32_t CH72:1; /* Channel 72 Normal Sampling Enable */
6557 uint32_t CH71:1; /* Channel 71 Normal Sampling Enable */
6558 uint32_t CH70:1; /* Channel 70 Normal Sampling Enable */
6559 uint32_t CH69:1; /* Channel 69 Normal Sampling Enable */
6560 uint32_t CH68:1; /* Channel 68 Normal Sampling Enable */
6561 uint32_t CH67:1; /* Channel 67 Normal Sampling Enable */
6562 uint32_t CH66:1; /* Channel 66 Normal Sampling Enable */
6563 uint32_t CH65:1; /* Channel 65 Normal Sampling Enable */
6564 uint32_t CH64:1; /* Channel 64 Normal Sampling Enable */
6565 } B;
6567
6568 typedef union { /* Injected Conversion Mask Register 0 */
6569 uint32_t R;
6570 struct {
6571 uint32_t CH31:1; /* Channel 31 Injected Sampling Enable */
6572 uint32_t CH30:1; /* Channel 30 Injected Sampling Enable */
6573 uint32_t CH29:1; /* Channel 29 Injected Sampling Enable */
6574 uint32_t CH28:1; /* Channel 28 Injected Sampling Enable */
6575 uint32_t CH27:1; /* Channel 27 Injected Sampling Enable */
6576 uint32_t CH26:1; /* Channel 26 Injected Sampling Enable */
6577 uint32_t CH25:1; /* Channel 25 Injected Sampling Enable */
6578 uint32_t CH24:1; /* Channel 24 Injected Sampling Enable */
6579 uint32_t CH23:1; /* Channel 23 Injected Sampling Enable */
6580 uint32_t CH22:1; /* Channel 22 Injected Sampling Enable */
6581 uint32_t CH21:1; /* Channel 21 Injected Sampling Enable */
6582 uint32_t CH20:1; /* Channel 20 Injected Sampling Enable */
6583 uint32_t CH19:1; /* Channel 19 Injected Sampling Enable */
6584 uint32_t CH18:1; /* Channel 18 Injected Sampling Enable */
6585 uint32_t CH17:1; /* Channel 17 Injected Sampling Enable */
6586 uint32_t CH16:1; /* Channel 16 Injected Sampling Enable */
6587 uint32_t CH15:1; /* Channel 15 Injected Sampling Enable */
6588 uint32_t CH14:1; /* Channel 14 Injected Sampling Enable */
6589 uint32_t CH13:1; /* Channel 13 Injected Sampling Enable */
6590 uint32_t CH12:1; /* Channel 12 Injected Sampling Enable */
6591 uint32_t CH11:1; /* Channel 11 Injected Sampling Enable */
6592 uint32_t CH10:1; /* Channel 10 Injected Sampling Enable */
6593 uint32_t CH9:1; /* Channel 9 Injected Sampling Enable */
6594 uint32_t CH8:1; /* Channel 8 Injected Sampling Enable */
6595 uint32_t CH7:1; /* Channel 7 Injected Sampling Enable */
6596 uint32_t CH6:1; /* Channel 6 Injected Sampling Enable */
6597 uint32_t CH5:1; /* Channel 5 Injected Sampling Enable */
6598 uint32_t CH4:1; /* Channel 4 Injected Sampling Enable */
6599 uint32_t CH3:1; /* Channel 3 Injected Sampling Enable */
6600 uint32_t CH2:1; /* Channel 2 Injected Sampling Enable */
6601 uint32_t CH1:1; /* Channel 1 injected Sampling Enable */
6602 uint32_t CH0:1; /* Channel 0 injected Sampling Enable */
6603 } B;
6605
6606 typedef union { /* INJECTED CONVERSION MASK REGISTER 1 */
6607 uint32_t R;
6608 struct {
6609 uint32_t CH63:1; /* Channel 63 Injected Sampling Enable */
6610 uint32_t CH62:1; /* Channel 62 Injected Sampling Enable */
6611 uint32_t CH61:1; /* Channel 61 Injected Sampling Enable */
6612 uint32_t CH60:1; /* Channel 60 Injected Sampling Enable */
6613 uint32_t CH59:1; /* Channel 59 Injected Sampling Enable */
6614 uint32_t CH58:1; /* Channel 58 Injected Sampling Enable */
6615 uint32_t CH57:1; /* Channel 57 Injected Sampling Enable */
6616 uint32_t CH56:1; /* Channel 56 Injected Sampling Enable */
6617 uint32_t CH55:1; /* Channel 55 Injected Sampling Enable */
6618 uint32_t CH54:1; /* Channel 54 Injected Sampling Enable */
6619 uint32_t CH53:1; /* Channel 53 Injected Sampling Enable */
6620 uint32_t CH52:1; /* Channel 52 Injected Sampling Enable */
6621 uint32_t CH51:1; /* Channel 51 Injected Sampling Enable */
6622 uint32_t CH50:1; /* Channel 50 Injected Sampling Enable */
6623 uint32_t CH49:1; /* Channel 49 Injected Sampling Enable */
6624 uint32_t CH48:1; /* Channel 48 Injected Sampling Enable */
6625 uint32_t CH47:1; /* Channel 47 Injected Sampling Enable */
6626 uint32_t CH46:1; /* Channel 46 Injected Sampling Enable */
6627 uint32_t CH45:1; /* Channel 45 Injected Sampling Enable */
6628 uint32_t CH44:1; /* Channel 44 Injected Sampling Enable */
6629 uint32_t CH43:1; /* Channel 43 Injected Sampling Enable */
6630 uint32_t CH42:1; /* Channel 42 Injected Sampling Enable */
6631 uint32_t CH41:1; /* Channel 41 Injected Sampling Enable */
6632 uint32_t CH40:1; /* Channel 40 Injected Sampling Enable */
6633 uint32_t CH39:1; /* Channel 39 Injected Sampling Enable */
6634 uint32_t CH38:1; /* Channel 38 Injected Sampling Enable */
6635 uint32_t CH37:1; /* Channel 37 Injected Sampling Enable */
6636 uint32_t CH36:1; /* Channel 36 Injected Sampling Enable */
6637 uint32_t CH35:1; /* Channel 35 Injected Sampling Enable */
6638 uint32_t CH34:1; /* Channel 34 Injected Sampling Enable */
6639 uint32_t CH33:1; /* Channel 33 Injected Sampling Enable */
6640 uint32_t CH32:1; /* Channel 32 Injected Sampling Enable */
6641 } B;
6643
6644 typedef union { /* INJECTED CONVERSION MASK REGISTER 2 */
6645 uint32_t R;
6646 struct {
6647 uint32_t CH95:1; /* Channel 95 Injected Sampling Enable */
6648 uint32_t CH94:1; /* Channel 94 Injected Sampling Enable */
6649 uint32_t CH93:1; /* Channel 93 Injected Sampling Enable */
6650 uint32_t CH92:1; /* Channel 92 Injected Sampling Enable */
6651 uint32_t CH91:1; /* Channel 91 Injected Sampling Enable */
6652 uint32_t CH90:1; /* Channel 90 Injected Sampling Enable */
6653 uint32_t CH89:1; /* Channel 89 Injected Sampling Enable */
6654 uint32_t CH88:1; /* Channel 88 Injected Sampling Enable */
6655 uint32_t CH87:1; /* Channel 87 Injected Sampling Enable */
6656 uint32_t CH86:1; /* Channel 86 Injected Sampling Enable */
6657 uint32_t CH85:1; /* Channel 85 Injected Sampling Enable */
6658 uint32_t CH84:1; /* Channel 84 Injected Sampling Enable */
6659 uint32_t CH83:1; /* Channel 83 Injected Sampling Enable */
6660 uint32_t CH82:1; /* Channel 82 Injected Sampling Enable */
6661 uint32_t CH81:1; /* Channel 81 Injected Sampling Enable */
6662 uint32_t CH80:1; /* Channel 80 Injected Sampling Enable */
6663 uint32_t CH79:1; /* Channel 79 Injected Sampling Enable */
6664 uint32_t CH78:1; /* Channel 78 Injected Sampling Enable */
6665 uint32_t CH77:1; /* Channel 77 Injected Sampling Enable */
6666 uint32_t CH76:1; /* Channel 76 Injected Sampling Enable */
6667 uint32_t CH75:1; /* Channel 75 Injected Sampling Enable */
6668 uint32_t CH74:1; /* Channel 74 Injected Sampling Enable */
6669 uint32_t CH73:1; /* Channel 73 Injected Sampling Enable */
6670 uint32_t CH72:1; /* Channel 72 Injected Sampling Enable */
6671 uint32_t CH71:1; /* Channel 71 Injected Sampling Enable */
6672 uint32_t CH70:1; /* Channel 70 Injected Sampling Enable */
6673 uint32_t CH69:1; /* Channel 69 Injected Sampling Enable */
6674 uint32_t CH68:1; /* Channel 68 Injected Sampling Enable */
6675 uint32_t CH67:1; /* Channel 67 Injected Sampling Enable */
6676 uint32_t CH66:1; /* Channel 66 Injected Sampling Enable */
6677 uint32_t CH65:1; /* Channel 65 Injected Sampling Enable */
6678 uint32_t CH64:1; /* Channel 64 Injected Sampling Enable */
6679 } B;
6681
6682 typedef union { /* Offset Word Regsiter */
6683 uint32_t R;
6684 struct {
6685 uint32_t:15;
6686 uint32_t OFFSETLOAD:1; /* load_offset */
6687 uint32_t:8;
6688#ifndef USE_FIELD_ALIASES_ADC
6689 uint32_t OFFSET_WORD:8; /* OFFSET word coeff.generated at the end of offset cancellation is lathed int o this register */
6690#else
6691 uint32_t OFFSETWORD:8;
6692#endif
6693 } B;
6695
6696 typedef union { /* Decode Signal Delay Register */
6697 uint32_t R;
6698 struct {
6699 uint32_t:24;
6700 uint32_t DSD:8; /* take into account the settling time of the external mux */
6701 } B;
6703
6704 typedef union { /* Power Down Dealy Register */
6705 uint32_t R;
6706 struct {
6707 uint32_t:24;
6708 uint32_t PDED:8; /* The delay between the power down bit reset and the starting of conversion */
6709 } B;
6711
6712
6713 /* Register layout for all registers CDR... */
6714
6715 typedef union { /* CHANNEL DATA REGS */
6716 uint32_t R;
6717 struct {
6718 uint32_t:12;
6719 uint32_t VALID:1; /* validity of data */
6720 uint32_t OVERW:1; /* overwrite data */
6721 uint32_t RESULT:2; /* reflects mode conversion */
6722 uint32_t:6;
6723 uint32_t CDATA:10; /* Channel 0 converted data */
6724 } B;
6726
6727 typedef union { /* Upper Threshold register 4 is not contiguous to 3 */
6728 uint32_t R;
6729 struct {
6730 uint32_t:4;
6731 uint32_t THRH:12; /* high threshold value s */
6732 uint32_t:4;
6733 uint32_t THRL:12; /* low threshold value s */
6734 } B;
6736
6737 typedef union { /* Upper Threshold register 5 */
6738 uint32_t R;
6739 struct {
6740 uint32_t:4;
6741 uint32_t THRH:12; /* high threshold value s */
6742 uint32_t:4;
6743 uint32_t THRL:12; /* low threshold value s */
6744 } B;
6746
6747 typedef union { /* Upper Threshold register 6 */
6748 uint32_t R;
6749 struct {
6750 uint32_t:4;
6751 uint32_t THRH:12; /* high threshold value s */
6752 uint32_t:4;
6753 uint32_t THRL:12; /* low threshold value s */
6754 } B;
6756
6757 typedef union { /* Upper Threshold register 7 */
6758 uint32_t R;
6759 struct {
6760 uint32_t:4;
6761 uint32_t THRH:12; /* high threshold value s */
6762 uint32_t:4;
6763 uint32_t THRL:12; /* low threshold value s */
6764 } B;
6766
6767 typedef union { /* Upper Threshold register 8 */
6768 uint32_t R;
6769 struct {
6770 uint32_t:4;
6771 uint32_t THRH:12; /* high threshold value s */
6772 uint32_t:4;
6773 uint32_t THRL:12; /* low threshold value s */
6774 } B;
6776
6777 typedef union { /* Upper Threshold register 9 */
6778 uint32_t R;
6779 struct {
6780 uint32_t:4;
6781 uint32_t THRH:12; /* high threshold value s */
6782 uint32_t:4;
6783 uint32_t THRL:12; /* low threshold value s */
6784 } B;
6786
6787 typedef union { /* Upper Threshold register 10 */
6788 uint32_t R;
6789 struct {
6790 uint32_t:4;
6791 uint32_t THRH:12; /* high threshold value s */
6792 uint32_t:4;
6793 uint32_t THRL:12; /* low threshold value s */
6794 } B;
6796
6797 typedef union { /* Upper Threshold register 11 */
6798 uint32_t R;
6799 struct {
6800 uint32_t:4;
6801 uint32_t THRH:12; /* high threshold value s */
6802 uint32_t:4;
6803 uint32_t THRL:12; /* low threshold value s */
6804 } B;
6806
6807 typedef union { /* Upper Threshold register 12 */
6808 uint32_t R;
6809 struct {
6810 uint32_t:4;
6811 uint32_t THRH:12; /* high threshold value s */
6812 uint32_t:4;
6813 uint32_t THRL:12; /* low threshold value s */
6814 } B;
6816
6817 typedef union { /* Upper Threshold register 13 */
6818 uint32_t R;
6819 struct {
6820 uint32_t:4;
6821 uint32_t THRH:12; /* high threshold value s */
6822 uint32_t:4;
6823 uint32_t THRL:12; /* low threshold value s */
6824 } B;
6826
6827 typedef union { /* Upper Threshold register 14 */
6828 uint32_t R;
6829 struct {
6830 uint32_t:4;
6831 uint32_t THRH:12; /* high threshold value s */
6832 uint32_t:4;
6833 uint32_t THRL:12; /* low threshold value s */
6834 } B;
6836
6837 typedef union { /* Upper Threshold register 15 */
6838 uint32_t R;
6839 struct {
6840 uint32_t:4;
6841 uint32_t THRH:12; /* high threshold value s */
6842 uint32_t:4;
6843 uint32_t THRL:12; /* low threshold value s */
6844 } B;
6846
6847
6848 /* Register layout for all registers CWSELR... */
6849
6850 typedef union { /* Channel Watchdog Select register */
6851 uint32_t R;
6852 struct {
6853 uint32_t WSEL_CH7:4; /* Channel Watchdog select for channel 7+R*8 */
6854 uint32_t WSEL_CH6:4; /* Channel Watchdog select for channel 6+R*8 */
6855 uint32_t WSEL_CH5:4; /* Channel Watchdog select for channel 5+R*8 */
6856 uint32_t WSEL_CH4:4; /* Channel Watchdog select for channel 4+R*8 */
6857 uint32_t WSEL_CH3:4; /* Channel Watchdog select for channel 3+R*8 */
6858 uint32_t WSEL_CH2:4; /* Channel Watchdog select for channel 2+R*8 */
6859 uint32_t WSEL_CH1:4; /* Channel Watchdog select for channel 1+R*8 */
6860 uint32_t WSEL_CH0:4; /* Channel Watchdog select for channel 0+R*8 */
6861 } B;
6863
6864
6865 /* Register layout for all registers CWENR... */
6866
6867 typedef union { /* Channel Watchdog Enable Register */
6868 uint32_t R;
6869 struct {
6870 uint32_t:16;
6871 uint32_t CWEN15PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6872 uint32_t CWEN14PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6873 uint32_t CWEN13PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6874 uint32_t CWEN12PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6875 uint32_t CWEN11PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6876 uint32_t CWEN10PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6877 uint32_t CWEN09PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6878 uint32_t CWEN08PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6879 uint32_t CWEN07PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6880 uint32_t CWEN06PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6881 uint32_t CWEN05PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6882 uint32_t CWEN04PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6883 uint32_t CWEN03PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6884 uint32_t CWEN02PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6885 uint32_t CWEN01PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6886 uint32_t CWEN00PRT32:1; /* Channel Watchdog Enable 0+R*32 */
6887 } B;
6889
6890
6891 /* Register layout for all registers AWORR... */
6892
6893 typedef union { /* Analog Watchdog Out of Range Register */
6894 uint32_t R;
6895 struct {
6896 uint32_t AWOR_CH31:1; /* Channel 31+R*32 converted data out of range */
6897 uint32_t AWOR_CH30:1; /* Channel 30+R*32 converted data out of range */
6898 uint32_t AWOR_CH29:1; /* Channel 29+R*32 converted data out of range */
6899 uint32_t AWOR_CH28:1; /* Channel 28+R*32 converted data out of range */
6900 uint32_t AWOR_CH27:1; /* Channel 27+R*32 converted data out of range */
6901 uint32_t AWOR_CH26:1; /* Channel 26+R*32 converted data out of range */
6902 uint32_t AWOR_CH25:1; /* Channel 25+R*32 converted data out of range */
6903 uint32_t AWOR_CH24:1; /* Channel 24+R*32 converted data out of range */
6904 uint32_t AWOR_CH23:1; /* Channel 23+R*32 converted data out of range */
6905 uint32_t AWOR_CH22:1; /* Channel 22+R*32 converted data out of range */
6906 uint32_t AWOR_CH21:1; /* Channel 21+R*32 converted data out of range */
6907 uint32_t AWOR_CH20:1; /* Channel 20+R*32 converted data out of range */
6908 uint32_t AWOR_CH19:1; /* Channel 19+R*32 converted data out of range */
6909 uint32_t AWOR_CH18:1; /* Channel 18+R*32 converted data out of range */
6910 uint32_t AWOR_CH17:1; /* Channel 17+R*32 converted data out of range */
6911 uint32_t AWOR_CH16:1; /* Channel 16+R*32 converted data out of range */
6912 uint32_t AWOR_CH15:1; /* Channel 15+R*32 converted data out of range */
6913 uint32_t AWOR_CH14:1; /* Channel 14+R*32 converted data out of range */
6914 uint32_t AWOR_CH13:1; /* Channel 13+R*32 converted data out of range */
6915 uint32_t AWOR_CH12:1; /* Channel 12+R*32 converted data out of range */
6916 uint32_t AWOR_CH11:1; /* Channel 11+R*32 converted data out of range */
6917 uint32_t AWOR_CH10:1; /* Channel 10+R*32 converted data out of range */
6918 uint32_t AWOR_CH9:1; /* Channel 9+R*32 converted data out of range */
6919 uint32_t AWOR_CH8:1; /* Channel 8+R*32 converted data out of range */
6920 uint32_t AWOR_CH7:1; /* Channel 7+R*32 converted data out of range */
6921 uint32_t AWOR_CH6:1; /* Channel 6+R*32 converted data out of range */
6922 uint32_t AWOR_CH5:1; /* Channel 5+R*32 converted data out of range */
6923 uint32_t AWOR_CH4:1; /* Channel 4+R*32 converted data out of range */
6924 uint32_t AWOR_CH3:1; /* Channel 3+R*32 converted data out of range */
6925 uint32_t AWOR_CH2:1; /* Channel 2+R*32 converted data out of range */
6926 uint32_t AWOR_CH1:1; /* Channel 1+R*32 converted data out of range */
6927 uint32_t AWOR_CH0:1; /* Channel 0+R*32 converted data out of range */
6928 } B;
6930
6931 typedef union { /* SELF TEST CONFIGURATION REGISTER 1 */
6932 uint32_t R;
6933 struct {
6934 uint32_t INPSAMP_C:8; /* Sampling phase duration for the test conversions - algorithm C */
6935 uint32_t INPSAMP_RC:8; /* Sampling phase duration for the test conversions - algorithm RC */
6936 uint32_t INPSAMP_S:8; /* Sampling phase duration for the test conversions - algorithm S */
6937 uint32_t:5;
6938 uint32_t ST_INPCMP:2; /* Configuration bit for comparison phase duration for self test channel */
6939 uint32_t ST_INPLATCH:1; /* Configuration bit for Latching phase duration for self test channel */
6940 } B;
6942
6943 typedef union { /* SELF TEST CONFIGURATION REGISTER 2 */
6944 uint32_t R;
6945 struct {
6946 uint32_t:5;
6947 uint32_t SERR:1; /* Error fault injection bit (write only) */
6948 uint32_t MSKSTWDTERR:1; /* Interrupt enable (STSR2.WDTERR status bit) */
6949 uint32_t:1;
6950 uint32_t MSKST_EOC:1; /* Interrupt enable bit for STSR2.ST_EOC */
6951 uint32_t:4;
6952 uint32_t MSKWDG_EOA_C:1; /* Interrupt enable (WDG_EOA_C status bit) */
6953 uint32_t MSKWDG_EOA_RC:1; /* Interrupt enable (WDG_EOA_RC status bit) */
6954 uint32_t MSKWDG_EOA_S:1; /* Interrupt enable (WDG_EOA_S status bit) */
6955 uint32_t MSKERR_C:1; /* Interrupt enable (ERR_C status bit) */
6956 uint32_t MSKERR_RC:1; /* Interrupt enable (ERR_RC status bit) */
6957 uint32_t MSKERR_S2:1; /* Interrupt enable (ERR_S2 status bit) */
6958 uint32_t MSKERR_S1:1; /* Interrupt enable (ERR_S1 status bit) */
6959 uint32_t MSKERR_S0:1; /* Interrupt enable (ERR_S0 status bit) */
6960 uint32_t:3;
6961 uint32_t EN:1; /* Self testing channel enable */
6962 uint32_t:4;
6963 uint32_t FMA_C:1; /* Fault mapping for the algorithm C */
6964 uint32_t FMAR_C:1; /* Fault mapping for the algorithm RC */
6965 uint32_t FMA_S:1; /* Fault mapping for the algorithm BGAP */
6966 } B;
6968
6969 typedef union { /* SELF TEST CONFIGURATION REGISTER 3 */
6970 uint32_t R;
6971 struct {
6972 uint32_t:22;
6973 uint32_t ALG:2; /* Algorithm scheduling */
6974 uint32_t:8;
6975 } B;
6977
6978 typedef union { /* SELF TEST BAUD RATE REGISTER */
6979 uint32_t R;
6980 struct {
6981 uint32_t:13;
6982 uint32_t WDT:3; /* Watchdog timer value */
6983 uint32_t:8;
6984 uint32_t BR:8; /* Baud rate for the selected algorithm in SCAN mode */
6985 } B;
6987
6988 typedef union { /* SELF TEST STATUS REGISTER 1 */
6989 uint32_t R;
6990 struct {
6991 uint32_t:6;
6992 uint32_t WDTERR:1; /* Watchdog timer error */
6993 uint32_t OVERWR:1; /* Overwrite error */
6994 uint32_t ST_EOC:1; /* Self test EOC bit */
6995 uint32_t:4;
6996 uint32_t WDG_EOA_C:1; /* Algorithm C completed without error */
6997 uint32_t WDG_EOA_RC:1; /* Algorithm RC completed without error */
6998 uint32_t WDG_EOA_S:1; /* Algorithm S completed without error */
6999 uint32_t ERR_C:1; /* Error on the self testing channel (algorithm C) */
7000 uint32_t ERR_RC:1; /* Error on the self testing channel (algorithm RC) */
7001 uint32_t ERR_S2:1; /* Error on the self testing channel (algorithm SUPPLY, step 2) */
7002 uint32_t ERR_S1:1; /* Error on the self testing channel (algorithm SUPPLY, step 1) */
7003 uint32_t ERR_S0:1; /* Error on the self testing channel (algorithm SUPPLY, step 0) */
7004 uint32_t:1;
7005 uint32_t STEP_C:5; /* Step of algorithm C when ERR_C has occurred */
7006 uint32_t STEP_RC:5; /* Step of algorithm RC when ERR_RC has occurred */
7007 } B;
7009
7010 typedef union { /* SELF TEST STATUS REGISTER 2 */
7011 uint32_t R;
7012 struct {
7013 uint32_t OVFL:1; /* Overflow bit */
7014 uint32_t:3;
7015 uint32_t DATA1:12; /* Test channel converted data when ERR_S1 has occurred */
7016 uint32_t:4;
7017 uint32_t DATA0:12; /* Test channel converted data when ERR_S1 has occurred */
7018 } B;
7020
7021 typedef union { /* SELF TEST STATUS REGISTER 3 */
7022 uint32_t R;
7023 struct {
7024 uint32_t:4;
7025 uint32_t DATA1:12; /* Test channel converted data when ERR_S0 has occurred */
7026 uint32_t:4;
7027 uint32_t DATA0:12; /* Test channel converted data when ERR_S0 has occurred */
7028 } B;
7030
7031 typedef union { /* SELF TEST STATUS REGISTER 4 */
7032 uint32_t R;
7033 struct {
7034 uint32_t:4;
7035 uint32_t DATA1:12; /* Test channel converted data when ERR_C has occurred */
7036 uint32_t:4;
7037 uint32_t DATA0:12; /* Test channel converted data when ERR_C has occurred */
7038 } B;
7040
7041 typedef union { /* SELF TEST DATA REGISTER 1 */
7042 uint32_t R;
7043 struct {
7044 uint32_t:12;
7045 uint32_t VALID:1; /* Valid data */
7046 uint32_t OVERWR:1; /* Overwrite data */
7047 uint32_t:6;
7048 uint32_t TCDATA:12; /* Test channel converted data */
7049 } B;
7051
7052 typedef union { /* SELF TEST DATA REGISTER 2 */
7053 uint32_t R;
7054 struct {
7055 uint32_t FDATA:12; /* Fractional part of the ratio TEST for algorithm S */
7056 uint32_t VALID:1; /* Valid data */
7057 uint32_t OVERWR:1; /* Overwrite data */
7058 uint32_t:6;
7059 uint32_t IDATA:12; /* Integer part of the ratio TEST for algorithm S */
7060 } B;
7062
7063 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 0 */
7064 uint32_t R;
7065 struct {
7066 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7067 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm S */
7068 uint32_t:2;
7069 uint32_t THRH:12; /* High threshold value for channel 0 */
7070 uint32_t:4;
7071 uint32_t THRL:12; /* Low threshold value for channel 0 */
7072 } B;
7074
7075 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 1A */
7076 uint32_t R;
7077 struct {
7078 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7079 uint32_t:3;
7080 uint32_t THRH:12; /* High threshold value for test channel - algorithm S */
7081 uint32_t:4;
7082 uint32_t THRL:12; /* Low threshold value for test channel - algorithm S */
7083 } B;
7085
7086 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 1B */
7087 uint32_t R;
7088 struct {
7089 uint32_t:4;
7090 uint32_t THRH:12; /* High threshold value for test channel - algorithm S */
7091 uint32_t:4;
7092 uint32_t THRL:12; /* Low threshold value for test channel - algorithm S */
7093 } B;
7095
7096 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 2 */
7097 uint32_t R;
7098 struct {
7099 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm S */
7100 uint32_t:19;
7101 uint32_t THRL:12; /* Low threshold value for channel */
7102 } B;
7104
7105 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 3 */
7106 uint32_t R;
7107 struct {
7108 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm RC */
7109 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm RC */
7110 uint32_t:2;
7111 uint32_t THRH:12; /* High threshold value for channel 3 */
7112 uint32_t:4;
7113 uint32_t THRL:12; /* Low threshold value for channel 3 */
7114 } B;
7116
7117 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 4 */
7118 uint32_t R;
7119 struct {
7120 uint32_t AWDE:1; /* Analog WatchDog Enable - algorithm C */
7121 uint32_t WDTE:1; /* WatchDog Timer Enable - algorithm C */
7122 uint32_t:2;
7123 uint32_t THRH:12; /* High threshold value for channel 4 */
7124 uint32_t:4;
7125 uint32_t THRL:12; /* Low threshold value for channel 4 */
7126 } B;
7128
7129 typedef union { /* SELF TEST ANALOG WATCHDOG REGISTER 5 */
7130 uint32_t R;
7131 struct {
7132 uint32_t:4;
7133 uint32_t THRH:12; /* High threshold value for algorithm C */
7134 uint32_t:4;
7135 uint32_t THRL:12; /* Low threshold value for algorithm C */
7136 } B;
7138
7139
7140
7141 typedef struct ADC_struct_tag { /* start of ADC_tag */
7142 /* module configuration register */
7143 ADC_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
7144 /* module status register */
7145 ADC_MSR_32B_tag MSR; /* offset: 0x0004 size: 32 bit */
7146 int8_t ADC_reserved_0008[8];
7147 /* Interrupt status register */
7148 ADC_ISR_32B_tag ISR; /* offset: 0x0010 size: 32 bit */
7149 union {
7150 ADC_CEOCFR0_32B_tag CEOCFR[3]; /* offset: 0x0014 (0x0004 x 3) */
7151
7152 struct {
7153 /* CHANNEL PENDING REGISTER 0 */
7154 ADC_CEOCFR0_32B_tag CEOCFR0; /* offset: 0x0014 size: 32 bit */
7155 /* CHANNEL PENDING REGISTER 1 */
7156 ADC_CEOCFR1_32B_tag CEOCFR1; /* offset: 0x0018 size: 32 bit */
7157 /* CHANNEL PENDING REGISTER 2 */
7158 ADC_CEOCFR2_32B_tag CEOCFR2; /* offset: 0x001C size: 32 bit */
7159 };
7160
7161 };
7162 /* interrupt mask register */
7163 ADC_IMR_32B_tag IMR; /* offset: 0x0020 size: 32 bit */
7164 union {
7165 ADC_CIMR0_32B_tag CIMR[3]; /* offset: 0x0024 (0x0004 x 3) */
7166
7167 struct {
7168 /* CHANNEL INTERRUPT MASK REGISTER 0 */
7169 ADC_CIMR0_32B_tag CIMR0; /* offset: 0x0024 size: 32 bit */
7170 /* CHANNEL INTERRUPT MASK REGISTER 1 */
7171 ADC_CIMR1_32B_tag CIMR1; /* offset: 0x0028 size: 32 bit */
7172 /* CHANNEL INTERRUPT MASK REGISTER 2 */
7173 ADC_CIMR2_32B_tag CIMR2; /* offset: 0x002C size: 32 bit */
7174 };
7175
7176 };
7177 /* Watchdog Threshold interrupt status register */
7178 ADC_WTISR_32B_tag WTISR; /* offset: 0x0030 size: 32 bit */
7179 /* Watchdog interrupt MASK register */
7180 ADC_WTIMR_32B_tag WTIMR; /* offset: 0x0034 size: 32 bit */
7181 int8_t ADC_reserved_0038[8];
7182 /* DMAE register */
7183 ADC_DMAE_32B_tag DMAE; /* offset: 0x0040 size: 32 bit */
7184 union {
7185 ADC_DMAR0_32B_tag DMAR[3]; /* offset: 0x0044 (0x0004 x 3) */
7186
7187 struct {
7188 /* DMA REGISTER 0 */
7189 ADC_DMAR0_32B_tag DMAR0; /* offset: 0x0044 size: 32 bit */
7190 /* DMA REGISTER 1 */
7191 ADC_DMAR1_32B_tag DMAR1; /* offset: 0x0048 size: 32 bit */
7192 /* DMA REGISTER 2 */
7193 ADC_DMAR2_32B_tag DMAR2; /* offset: 0x004C size: 32 bit */
7194 };
7195
7196 };
7197 union {
7198 /* Threshold Control register C */
7199 ADC_TRC_32B_tag TRC[4]; /* offset: 0x0050 (0x0004 x 4) */
7200
7201 struct {
7202 /* Threshold Control register C */
7203 ADC_TRC_32B_tag TRC0; /* offset: 0x0050 size: 32 bit */
7204 ADC_TRC_32B_tag TRC1; /* offset: 0x0054 size: 32 bit */
7205 ADC_TRC_32B_tag TRC2; /* offset: 0x0058 size: 32 bit */
7206 ADC_TRC_32B_tag TRC3; /* offset: 0x005C size: 32 bit */
7207 };
7208
7209 };
7210 union {
7211 /* Upper Threshold register */
7212 ADC_THRHLR_32B_tag THRHLR[4]; /* offset: 0x0060 (0x0004 x 4) */
7213
7214 struct {
7215 /* Upper Threshold register */
7216 ADC_THRHLR_32B_tag THRHLR0; /* offset: 0x0060 size: 32 bit */
7217 ADC_THRHLR_32B_tag THRHLR1; /* offset: 0x0064 size: 32 bit */
7218 ADC_THRHLR_32B_tag THRHLR2; /* offset: 0x0068 size: 32 bit */
7219 ADC_THRHLR_32B_tag THRHLR3; /* offset: 0x006C size: 32 bit */
7220 };
7221
7222 };
7223 union {
7224 /* alternate Upper Threshold register */
7225 ADC_THRALT_32B_tag THRALT[4]; /* offset: 0x0070 (0x0004 x 4) */
7226
7227 struct {
7228 /* alternate Upper Threshold register */
7229 ADC_THRALT_32B_tag THRALT0; /* offset: 0x0070 size: 32 bit */
7230 ADC_THRALT_32B_tag THRALT1; /* offset: 0x0074 size: 32 bit */
7231 ADC_THRALT_32B_tag THRALT2; /* offset: 0x0078 size: 32 bit */
7232 ADC_THRALT_32B_tag THRALT3; /* offset: 0x007C size: 32 bit */
7233 };
7234
7235 };
7236 /* PRESAMPLING CONTROL REGISTER */
7237 ADC_PSCR_32B_tag PSCR; /* offset: 0x0080 size: 32 bit */
7238 union {
7239 ADC_PSR0_32B_tag PSR[3]; /* offset: 0x0084 (0x0004 x 3) */
7240
7241 struct {
7242 /* Presampling Register 0 */
7243 ADC_PSR0_32B_tag PSR0; /* offset: 0x0084 size: 32 bit */
7244 /* Presampling REGISTER 1 */
7245 ADC_PSR1_32B_tag PSR1; /* offset: 0x0088 size: 32 bit */
7246 /* Presampling REGISTER 2 */
7247 ADC_PSR2_32B_tag PSR2; /* offset: 0x008C size: 32 bit */
7248 };
7249
7250 };
7251 int8_t ADC_reserved_0090_C[4];
7252 union {
7253 /* conversion timing register */
7254 ADC_CTR_32B_tag CTR[3]; /* offset: 0x0094 (0x0004 x 3) */
7255
7256 struct {
7257 /* conversion timing register */
7258 ADC_CTR_32B_tag CTR0; /* offset: 0x0094 size: 32 bit */
7259 ADC_CTR_32B_tag CTR1; /* offset: 0x0098 size: 32 bit */
7260 ADC_CTR_32B_tag CTR2; /* offset: 0x009C size: 32 bit */
7261 };
7262
7263 };
7264 int8_t ADC_reserved_00A0_C[4];
7265 union {
7266 ADC_NCMR0_32B_tag NCMR[3]; /* offset: 0x00A4 (0x0004 x 3) */
7267
7268 struct {
7269 /* NORMAL CONVERSION MASK REGISTER 0 */
7270 ADC_NCMR0_32B_tag NCMR0; /* offset: 0x00A4 size: 32 bit */
7271 /* NORMAL CONVERSION MASK REGISTER 1 */
7272 ADC_NCMR1_32B_tag NCMR1; /* offset: 0x00A8 size: 32 bit */
7273 /* NORMAL CONVERSION MASK REGISTER 2 */
7274 ADC_NCMR2_32B_tag NCMR2; /* offset: 0x00AC size: 32 bit */
7275 };
7276
7277 };
7278 int8_t ADC_reserved_00B0_C[4];
7279 union {
7280 ADC_JCMR0_32B_tag JCMR[3]; /* offset: 0x00B4 (0x0004 x 3) */
7281
7282 struct {
7283 /* Injected Conversion Mask Register 0 */
7284 ADC_JCMR0_32B_tag JCMR0; /* offset: 0x00B4 size: 32 bit */
7285 /* INJECTED CONVERSION MASK REGISTER 1 */
7286 ADC_JCMR1_32B_tag JCMR1; /* offset: 0x00B8 size: 32 bit */
7287 /* INJECTED CONVERSION MASK REGISTER 2 */
7288 ADC_JCMR2_32B_tag JCMR2; /* offset: 0x00BC size: 32 bit */
7289 };
7290
7291 };
7292 /* Offset Word Regsiter */
7293 ADC_OFFWR_32B_tag OFFWR; /* offset: 0x00C0 size: 32 bit */
7294 /* Decode Signal Delay Register */
7295 ADC_DSDR_32B_tag DSDR; /* offset: 0x00C4 size: 32 bit */
7296 /* Power Down Dealy Register */
7297 ADC_PDEDR_32B_tag PDEDR; /* offset: 0x00C8 size: 32 bit */
7298 int8_t ADC_reserved_00CC_C[52];
7299 union {
7300 /* CHANNEL DATA REGS */
7301 ADC_CDR_32B_tag CDR[96]; /* offset: 0x0100 (0x0004 x 96) */
7302
7303 struct {
7304 /* CHANNEL DATA REGS */
7305 ADC_CDR_32B_tag CDR0; /* offset: 0x0100 size: 32 bit */
7306 ADC_CDR_32B_tag CDR1; /* offset: 0x0104 size: 32 bit */
7307 ADC_CDR_32B_tag CDR2; /* offset: 0x0108 size: 32 bit */
7308 ADC_CDR_32B_tag CDR3; /* offset: 0x010C size: 32 bit */
7309 ADC_CDR_32B_tag CDR4; /* offset: 0x0110 size: 32 bit */
7310 ADC_CDR_32B_tag CDR5; /* offset: 0x0114 size: 32 bit */
7311 ADC_CDR_32B_tag CDR6; /* offset: 0x0118 size: 32 bit */
7312 ADC_CDR_32B_tag CDR7; /* offset: 0x011C size: 32 bit */
7313 ADC_CDR_32B_tag CDR8; /* offset: 0x0120 size: 32 bit */
7314 ADC_CDR_32B_tag CDR9; /* offset: 0x0124 size: 32 bit */
7315 ADC_CDR_32B_tag CDR10; /* offset: 0x0128 size: 32 bit */
7316 ADC_CDR_32B_tag CDR11; /* offset: 0x012C size: 32 bit */
7317 ADC_CDR_32B_tag CDR12; /* offset: 0x0130 size: 32 bit */
7318 ADC_CDR_32B_tag CDR13; /* offset: 0x0134 size: 32 bit */
7319 ADC_CDR_32B_tag CDR14; /* offset: 0x0138 size: 32 bit */
7320 ADC_CDR_32B_tag CDR15; /* offset: 0x013C size: 32 bit */
7321 ADC_CDR_32B_tag CDR16; /* offset: 0x0140 size: 32 bit */
7322 ADC_CDR_32B_tag CDR17; /* offset: 0x0144 size: 32 bit */
7323 ADC_CDR_32B_tag CDR18; /* offset: 0x0148 size: 32 bit */
7324 ADC_CDR_32B_tag CDR19; /* offset: 0x014C size: 32 bit */
7325 ADC_CDR_32B_tag CDR20; /* offset: 0x0150 size: 32 bit */
7326 ADC_CDR_32B_tag CDR21; /* offset: 0x0154 size: 32 bit */
7327 ADC_CDR_32B_tag CDR22; /* offset: 0x0158 size: 32 bit */
7328 ADC_CDR_32B_tag CDR23; /* offset: 0x015C size: 32 bit */
7329 ADC_CDR_32B_tag CDR24; /* offset: 0x0160 size: 32 bit */
7330 ADC_CDR_32B_tag CDR25; /* offset: 0x0164 size: 32 bit */
7331 ADC_CDR_32B_tag CDR26; /* offset: 0x0168 size: 32 bit */
7332 ADC_CDR_32B_tag CDR27; /* offset: 0x016C size: 32 bit */
7333 ADC_CDR_32B_tag CDR28; /* offset: 0x0170 size: 32 bit */
7334 ADC_CDR_32B_tag CDR29; /* offset: 0x0174 size: 32 bit */
7335 ADC_CDR_32B_tag CDR30; /* offset: 0x0178 size: 32 bit */
7336 ADC_CDR_32B_tag CDR31; /* offset: 0x017C size: 32 bit */
7337 ADC_CDR_32B_tag CDR32; /* offset: 0x0180 size: 32 bit */
7338 ADC_CDR_32B_tag CDR33; /* offset: 0x0184 size: 32 bit */
7339 ADC_CDR_32B_tag CDR34; /* offset: 0x0188 size: 32 bit */
7340 ADC_CDR_32B_tag CDR35; /* offset: 0x018C size: 32 bit */
7341 ADC_CDR_32B_tag CDR36; /* offset: 0x0190 size: 32 bit */
7342 ADC_CDR_32B_tag CDR37; /* offset: 0x0194 size: 32 bit */
7343 ADC_CDR_32B_tag CDR38; /* offset: 0x0198 size: 32 bit */
7344 ADC_CDR_32B_tag CDR39; /* offset: 0x019C size: 32 bit */
7345 ADC_CDR_32B_tag CDR40; /* offset: 0x01A0 size: 32 bit */
7346 ADC_CDR_32B_tag CDR41; /* offset: 0x01A4 size: 32 bit */
7347 ADC_CDR_32B_tag CDR42; /* offset: 0x01A8 size: 32 bit */
7348 ADC_CDR_32B_tag CDR43; /* offset: 0x01AC size: 32 bit */
7349 ADC_CDR_32B_tag CDR44; /* offset: 0x01B0 size: 32 bit */
7350 ADC_CDR_32B_tag CDR45; /* offset: 0x01B4 size: 32 bit */
7351 ADC_CDR_32B_tag CDR46; /* offset: 0x01B8 size: 32 bit */
7352 ADC_CDR_32B_tag CDR47; /* offset: 0x01BC size: 32 bit */
7353 ADC_CDR_32B_tag CDR48; /* offset: 0x01C0 size: 32 bit */
7354 ADC_CDR_32B_tag CDR49; /* offset: 0x01C4 size: 32 bit */
7355 ADC_CDR_32B_tag CDR50; /* offset: 0x01C8 size: 32 bit */
7356 ADC_CDR_32B_tag CDR51; /* offset: 0x01CC size: 32 bit */
7357 ADC_CDR_32B_tag CDR52; /* offset: 0x01D0 size: 32 bit */
7358 ADC_CDR_32B_tag CDR53; /* offset: 0x01D4 size: 32 bit */
7359 ADC_CDR_32B_tag CDR54; /* offset: 0x01D8 size: 32 bit */
7360 ADC_CDR_32B_tag CDR55; /* offset: 0x01DC size: 32 bit */
7361 ADC_CDR_32B_tag CDR56; /* offset: 0x01E0 size: 32 bit */
7362 ADC_CDR_32B_tag CDR57; /* offset: 0x01E4 size: 32 bit */
7363 ADC_CDR_32B_tag CDR58; /* offset: 0x01E8 size: 32 bit */
7364 ADC_CDR_32B_tag CDR59; /* offset: 0x01EC size: 32 bit */
7365 ADC_CDR_32B_tag CDR60; /* offset: 0x01F0 size: 32 bit */
7366 ADC_CDR_32B_tag CDR61; /* offset: 0x01F4 size: 32 bit */
7367 ADC_CDR_32B_tag CDR62; /* offset: 0x01F8 size: 32 bit */
7368 ADC_CDR_32B_tag CDR63; /* offset: 0x01FC size: 32 bit */
7369 ADC_CDR_32B_tag CDR64; /* offset: 0x0200 size: 32 bit */
7370 ADC_CDR_32B_tag CDR65; /* offset: 0x0204 size: 32 bit */
7371 ADC_CDR_32B_tag CDR66; /* offset: 0x0208 size: 32 bit */
7372 ADC_CDR_32B_tag CDR67; /* offset: 0x020C size: 32 bit */
7373 ADC_CDR_32B_tag CDR68; /* offset: 0x0210 size: 32 bit */
7374 ADC_CDR_32B_tag CDR69; /* offset: 0x0214 size: 32 bit */
7375 ADC_CDR_32B_tag CDR70; /* offset: 0x0218 size: 32 bit */
7376 ADC_CDR_32B_tag CDR71; /* offset: 0x021C size: 32 bit */
7377 ADC_CDR_32B_tag CDR72; /* offset: 0x0220 size: 32 bit */
7378 ADC_CDR_32B_tag CDR73; /* offset: 0x0224 size: 32 bit */
7379 ADC_CDR_32B_tag CDR74; /* offset: 0x0228 size: 32 bit */
7380 ADC_CDR_32B_tag CDR75; /* offset: 0x022C size: 32 bit */
7381 ADC_CDR_32B_tag CDR76; /* offset: 0x0230 size: 32 bit */
7382 ADC_CDR_32B_tag CDR77; /* offset: 0x0234 size: 32 bit */
7383 ADC_CDR_32B_tag CDR78; /* offset: 0x0238 size: 32 bit */
7384 ADC_CDR_32B_tag CDR79; /* offset: 0x023C size: 32 bit */
7385 ADC_CDR_32B_tag CDR80; /* offset: 0x0240 size: 32 bit */
7386 ADC_CDR_32B_tag CDR81; /* offset: 0x0244 size: 32 bit */
7387 ADC_CDR_32B_tag CDR82; /* offset: 0x0248 size: 32 bit */
7388 ADC_CDR_32B_tag CDR83; /* offset: 0x024C size: 32 bit */
7389 ADC_CDR_32B_tag CDR84; /* offset: 0x0250 size: 32 bit */
7390 ADC_CDR_32B_tag CDR85; /* offset: 0x0254 size: 32 bit */
7391 ADC_CDR_32B_tag CDR86; /* offset: 0x0258 size: 32 bit */
7392 ADC_CDR_32B_tag CDR87; /* offset: 0x025C size: 32 bit */
7393 ADC_CDR_32B_tag CDR88; /* offset: 0x0260 size: 32 bit */
7394 ADC_CDR_32B_tag CDR89; /* offset: 0x0264 size: 32 bit */
7395 ADC_CDR_32B_tag CDR90; /* offset: 0x0268 size: 32 bit */
7396 ADC_CDR_32B_tag CDR91; /* offset: 0x026C size: 32 bit */
7397 ADC_CDR_32B_tag CDR92; /* offset: 0x0270 size: 32 bit */
7398 ADC_CDR_32B_tag CDR93; /* offset: 0x0274 size: 32 bit */
7399 ADC_CDR_32B_tag CDR94; /* offset: 0x0278 size: 32 bit */
7400 ADC_CDR_32B_tag CDR95; /* offset: 0x027C size: 32 bit */
7401 };
7402
7403 };
7404 /* Upper Threshold register 4 is not contiguous to 3 */
7405 ADC_THRHLR4_32B_tag THRHLR4; /* offset: 0x0280 size: 32 bit */
7406 /* Upper Threshold register 5 */
7407 ADC_THRHLR5_32B_tag THRHLR5; /* offset: 0x0284 size: 32 bit */
7408 /* Upper Threshold register 6 */
7409 ADC_THRHLR6_32B_tag THRHLR6; /* offset: 0x0288 size: 32 bit */
7410 /* Upper Threshold register 7 */
7411 ADC_THRHLR7_32B_tag THRHLR7; /* offset: 0x028C size: 32 bit */
7412 /* Upper Threshold register 8 */
7413 ADC_THRHLR8_32B_tag THRHLR8; /* offset: 0x0290 size: 32 bit */
7414 /* Upper Threshold register 9 */
7415 ADC_THRHLR9_32B_tag THRHLR9; /* offset: 0x0294 size: 32 bit */
7416 /* Upper Threshold register 10 */
7417 ADC_THRHLR10_32B_tag THRHLR10; /* offset: 0x0298 size: 32 bit */
7418 /* Upper Threshold register 11 */
7419 ADC_THRHLR11_32B_tag THRHLR11; /* offset: 0x029C size: 32 bit */
7420 /* Upper Threshold register 12 */
7421 ADC_THRHLR12_32B_tag THRHLR12; /* offset: 0x02A0 size: 32 bit */
7422 /* Upper Threshold register 13 */
7423 ADC_THRHLR13_32B_tag THRHLR13; /* offset: 0x02A4 size: 32 bit */
7424 /* Upper Threshold register 14 */
7425 ADC_THRHLR14_32B_tag THRHLR14; /* offset: 0x02A8 size: 32 bit */
7426 /* Upper Threshold register 15 */
7427 ADC_THRHLR15_32B_tag THRHLR15; /* offset: 0x02AC size: 32 bit */
7428 union {
7429 /* Channel Watchdog Select register */
7430 ADC_CWSELR_32B_tag CWSELR[12]; /* offset: 0x02B0 (0x0004 x 12) */
7431
7432 struct {
7433 /* Channel Watchdog Select register */
7434 ADC_CWSELR_32B_tag CWSELR0; /* offset: 0x02B0 size: 32 bit */
7435 ADC_CWSELR_32B_tag CWSELR1; /* offset: 0x02B4 size: 32 bit */
7436 ADC_CWSELR_32B_tag CWSELR2; /* offset: 0x02B8 size: 32 bit */
7437 ADC_CWSELR_32B_tag CWSELR3; /* offset: 0x02BC size: 32 bit */
7438 ADC_CWSELR_32B_tag CWSELR4; /* offset: 0x02C0 size: 32 bit */
7439 ADC_CWSELR_32B_tag CWSELR5; /* offset: 0x02C4 size: 32 bit */
7440 ADC_CWSELR_32B_tag CWSELR6; /* offset: 0x02C8 size: 32 bit */
7441 ADC_CWSELR_32B_tag CWSELR7; /* offset: 0x02CC size: 32 bit */
7442 ADC_CWSELR_32B_tag CWSELR8; /* offset: 0x02D0 size: 32 bit */
7443 ADC_CWSELR_32B_tag CWSELR9; /* offset: 0x02D4 size: 32 bit */
7444 ADC_CWSELR_32B_tag CWSELR10; /* offset: 0x02D8 size: 32 bit */
7445 ADC_CWSELR_32B_tag CWSELR11; /* offset: 0x02DC size: 32 bit */
7446 };
7447
7448 };
7449 union {
7450 /* Channel Watchdog Enable Register */
7451 ADC_CWENR_32B_tag CWENR[3]; /* offset: 0x02E0 (0x0004 x 3) */
7452
7453 struct {
7454 /* Channel Watchdog Enable Register */
7455 ADC_CWENR_32B_tag CWENR0; /* offset: 0x02E0 size: 32 bit */
7456 ADC_CWENR_32B_tag CWENR1; /* offset: 0x02E4 size: 32 bit */
7457 ADC_CWENR_32B_tag CWENR2; /* offset: 0x02E8 size: 32 bit */
7458 };
7459
7460 };
7461 int8_t ADC_reserved_02EC_C[4];
7462 union {
7463 /* Analog Watchdog Out of Range Register */
7464 ADC_AWORR_32B_tag AWORR[3]; /* offset: 0x02F0 (0x0004 x 3) */
7465
7466 struct {
7467 /* Analog Watchdog Out of Range Register */
7468 ADC_AWORR_32B_tag AWORR0; /* offset: 0x02F0 size: 32 bit */
7469 ADC_AWORR_32B_tag AWORR1; /* offset: 0x02F4 size: 32 bit */
7470 ADC_AWORR_32B_tag AWORR2; /* offset: 0x02F8 size: 32 bit */
7471 };
7472
7473 };
7474 int8_t ADC_reserved_02FC[68];
7475 /* SELF TEST CONFIGURATION REGISTER 1 */
7476 ADC_STCR1_32B_tag STCR1; /* offset: 0x0340 size: 32 bit */
7477 /* SELF TEST CONFIGURATION REGISTER 2 */
7478 ADC_STCR2_32B_tag STCR2; /* offset: 0x0344 size: 32 bit */
7479 /* SELF TEST CONFIGURATION REGISTER 3 */
7480 ADC_STCR3_32B_tag STCR3; /* offset: 0x0348 size: 32 bit */
7481 /* SELF TEST BAUD RATE REGISTER */
7482 ADC_STBRR_32B_tag STBRR; /* offset: 0x034C size: 32 bit */
7483 /* SELF TEST STATUS REGISTER 1 */
7484 ADC_STSR1_32B_tag STSR1; /* offset: 0x0350 size: 32 bit */
7485 /* SELF TEST STATUS REGISTER 2 */
7486 ADC_STSR2_32B_tag STSR2; /* offset: 0x0354 size: 32 bit */
7487 /* SELF TEST STATUS REGISTER 3 */
7488 ADC_STSR3_32B_tag STSR3; /* offset: 0x0358 size: 32 bit */
7489 /* SELF TEST STATUS REGISTER 4 */
7490 ADC_STSR4_32B_tag STSR4; /* offset: 0x035C size: 32 bit */
7491 int8_t ADC_reserved_0360[16];
7492 /* SELF TEST DATA REGISTER 1 */
7493 ADC_STDR1_32B_tag STDR1; /* offset: 0x0370 size: 32 bit */
7494 /* SELF TEST DATA REGISTER 2 */
7495 ADC_STDR2_32B_tag STDR2; /* offset: 0x0374 size: 32 bit */
7496 int8_t ADC_reserved_0378[8];
7497 /* SELF TEST ANALOG WATCHDOG REGISTER 0 */
7498 ADC_STAW0R_32B_tag STAW0R; /* offset: 0x0380 size: 32 bit */
7499 /* SELF TEST ANALOG WATCHDOG REGISTER 1A */
7500 ADC_STAW1AR_32B_tag STAW1AR; /* offset: 0x0384 size: 32 bit */
7501 /* SELF TEST ANALOG WATCHDOG REGISTER 1B */
7502 ADC_STAW1BR_32B_tag STAW1BR; /* offset: 0x0388 size: 32 bit */
7503 /* SELF TEST ANALOG WATCHDOG REGISTER 2 */
7504 ADC_STAW2R_32B_tag STAW2R; /* offset: 0x038C size: 32 bit */
7505 /* SELF TEST ANALOG WATCHDOG REGISTER 3 */
7506 ADC_STAW3R_32B_tag STAW3R; /* offset: 0x0390 size: 32 bit */
7507 /* SELF TEST ANALOG WATCHDOG REGISTER 4 */
7508 ADC_STAW4R_32B_tag STAW4R; /* offset: 0x0394 size: 32 bit */
7509 /* SELF TEST ANALOG WATCHDOG REGISTER 5 */
7510 ADC_STAW5R_32B_tag STAW5R; /* offset: 0x0398 size: 32 bit */
7511 } ADC_tag;
7512
7513
7514#define ADC0 (*(volatile ADC_tag *) 0xFFE00000UL)
7515#define ADC1 (*(volatile ADC_tag *) 0xFFE04000UL)
7516
7517
7518
7519/****************************************************************/
7520/* */
7521/* Module: CTU */
7522/* */
7523/****************************************************************/
7524
7525 typedef union { /* Trigger Generator Subunit Input Selection register */
7526 uint32_t R;
7527 struct {
7528 uint32_t I15_FE:1; /* ext_signal Falling Edge */
7529 uint32_t I15_RE:1; /* ext_signal Rising Edge */
7530 uint32_t I14_FE:1; /* eTimer2 Falling Edge Enable */
7531 uint32_t I14_RE:1; /* eTimer2 Rising Edge Enable */
7532 uint32_t I13_FE:1; /* eTimer1 Falling Edge Enable */
7533 uint32_t I13_RE:1; /* eTimer1 Rising Edge Enable */
7534 uint32_t I12_FE:1; /* RPWM ch3 Falling Edge Enable */
7535 uint32_t I12_RE:1; /* RPWM ch3 Rising Edge Enable */
7536 uint32_t I11_FE:1; /* RPWM ch2 Falling Edge Enable */
7537 uint32_t I11_RE:1; /* RPWM ch2 Rising Edge Enable */
7538 uint32_t I10_FE:1; /* RPWM ch1 Falling Edge Enable */
7539 uint32_t I10_RE:1; /* RPWM ch1 Rising Edge Enable */
7540 uint32_t I9_FE:1; /* RPWM ch0 Falling Edge Enable */
7541 uint32_t I9_RE:1; /* RPWM ch0 Rising Edge Enable */
7542 uint32_t I8_FE:1; /* PWM ch3 even trig Falling edge Enable */
7543 uint32_t I8_RE:1; /* PWM ch3 even trig Rising edge Enable */
7544 uint32_t I7_FE:1; /* PWM ch2 even trig Falling edge Enable */
7545 uint32_t I7_RE:1; /* PWM ch2 even trig Rising edge Enable */
7546 uint32_t I6_FE:1; /* PWM ch1 even trig Falling edge Enable */
7547 uint32_t I6_RE:1; /* PWM ch1 even trig Rising edge Enable */
7548 uint32_t I5_FE:1; /* PWM ch0 even trig Falling edge Enable */
7549 uint32_t I5_RE:1; /* PWM ch0 even trig Rising edge Enable */
7550 uint32_t I4_FE:1; /* PWM ch3 odd trig Falling edge Enable */
7551 uint32_t I4_RE:1; /* PWM ch3 odd trig Rising edge Enable */
7552 uint32_t I3_FE:1; /* PWM ch2 odd trig Falling edge Enable */
7553 uint32_t I3_RE:1; /* PWM ch2 odd trig Rising edge Enable */
7554 uint32_t I2_FE:1; /* PWM ch1 odd trig Falling edge Enable */
7555 uint32_t I2_RE:1; /* PWM ch1 odd trig Rising edge Enable */
7556 uint32_t I1_FE:1; /* PWM ch0 odd trig Falling edge Enable */
7557 uint32_t I1_RE:1; /* PWM ch0 odd trig Rising edge Enable */
7558 uint32_t I0_FE:1; /* PWM Reload Falling Edge Enable */
7559 uint32_t I0_RE:1; /* PWM Reload Rising Edge Enable */
7560 } B;
7562
7563 typedef union { /* Trigger Generator Subunit Control Register */
7564 uint16_t R;
7565 struct {
7566 uint16_t:7;
7567#ifndef USE_FIELD_ALIASES_CTU
7568 uint16_t ET_TM:1; /* Toggle Mode Enable */
7569#else
7570 uint16_t ETTM:1; /* deprecated name - please avoid */
7571#endif
7572 uint16_t PRES:2; /* TGS Prescaler Selection */
7573#ifndef USE_FIELD_ALIASES_CTU
7574 uint16_t MRS_SM:5; /* MRS Selection in Sequential Mode */
7575#else
7576 uint16_t MRSSM:5; /* deprecated name - please avoid */
7577#endif
7578#ifndef USE_FIELD_ALIASES_CTU
7579 uint16_t TGS_M:1; /* Trigger Generator Subunit Mode */
7580#else
7581 uint16_t TGSM:1; /* deprecated name - please avoid */
7582#endif
7583 } B;
7585
7586 typedef union { /* */
7587 uint16_t R;
7589
7590 typedef union { /* TGS Counter Compare Register */
7591 uint16_t R;
7592#ifndef USE_FIELD_ALIASES_CTU
7593 struct {
7594 uint16_t TGSCCV:16; /* deprecated field -- do not use */
7595 } B;
7596#endif
7598
7599 typedef union { /* TGS Counter Reload Register */
7600 uint16_t R;
7601#ifndef USE_FIELD_ALIASES_CTU
7602 struct {
7603 uint16_t TGSCRV:16; /* deprecated field -- do not use */
7604 } B;
7605#endif
7607
7608 typedef union { /* Commands List Control Register 1 */
7609 uint32_t R;
7610 struct {
7611 uint32_t:3;
7612 uint32_t T3INDEX:5; /* Trigger 3 First Command address */
7613 uint32_t:3;
7614 uint32_t T2INDEX:5; /* Trigger 2 First Command address */
7615 uint32_t:3;
7616 uint32_t T1INDEX:5; /* Trigger 1 First Command address */
7617 uint32_t:3;
7618 uint32_t T0INDEX:5; /* Trigger 0 First Command address */
7619 } B;
7621
7622 typedef union { /* Commands List Control Register 2 */
7623 uint32_t R;
7624 struct {
7625 uint32_t:3;
7626 uint32_t T7INDEX:5; /* Trigger 7 First Command address */
7627 uint32_t:3;
7628 uint32_t T6INDEX:5; /* Trigger 6 First Command address */
7629 uint32_t:3;
7630 uint32_t T5INDEX:5; /* Trigger 5 First Command address */
7631 uint32_t:3;
7632 uint32_t T4INDEX:5; /* Trigger 4 First Command address */
7633 } B;
7635
7636 typedef union { /* Trigger Handler Control Register 1 */
7637 uint32_t R;
7638 struct {
7639 uint32_t:1;
7640 uint32_t T3_E:1; /* Trigger 3 enable */
7641 uint32_t T3_ETE:1; /* Trigger 3 Ext Trigger output enable */
7642 uint32_t T3_T4E:1; /* Trigger 3 Timer4 output enable */
7643 uint32_t T3_T3E:1; /* Trigger 3 Timer3 output enable */
7644 uint32_t T3_T2E:1; /* Trigger 3 Timer2 output enable */
7645 uint32_t T3_T1E:1; /* Trigger 3 Timer1 output enable */
7646 uint32_t T3_ADCE:1; /* Trigger 3 ADC Command output enable */
7647 uint32_t:1;
7648 uint32_t T2_E:1; /* Trigger 2 enable */
7649 uint32_t T2_ETE:1; /* Trigger 2 Ext Trigger output enable */
7650 uint32_t T2_T4E:1; /* Trigger 2 Timer4 output enable */
7651 uint32_t T2_T3E:1; /* Trigger 2 Timer3 output enable */
7652 uint32_t T2_T2E:1; /* Trigger 2 Timer2 output enable */
7653 uint32_t T2_T1E:1; /* Trigger 2 Timer1 output enable */
7654 uint32_t T2_ADCE:1; /* Trigger 2 ADC Command output enable */
7655 uint32_t:1;
7656 uint32_t T1_E:1; /* Trigger 1 enable */
7657 uint32_t T1_ETE:1; /* Trigger 1 Ext Trigger output enable */
7658 uint32_t T1_T4E:1; /* Trigger 1 Timer4 output enable */
7659 uint32_t T1_T3E:1; /* Trigger 1 Timer3 output enable */
7660 uint32_t T1_T2E:1; /* Trigger 1 Timer2 output enable */
7661 uint32_t T1_T1E:1; /* Trigger 1 Timer1 output enable */
7662 uint32_t T1_ADCE:1; /* Trigger 1 ADC Command output enable */
7663 uint32_t:1;
7664 uint32_t T0_E:1; /* Trigger 0 enable */
7665 uint32_t T0_ETE:1; /* Trigger 0 Ext Trigger output enable */
7666 uint32_t T0_T4E:1; /* Trigger 0 Timer4 output enable */
7667 uint32_t T0_T3E:1; /* Trigger 0 Timer3 output enable */
7668 uint32_t T0_T2E:1; /* Trigger 0 Timer2 output enable */
7669 uint32_t T0_T1E:1; /* Trigger 0 Timer1 output enable */
7670 uint32_t T0_ADCE:1; /* Trigger 0 ADC Command output enable */
7671 } B;
7673
7674 typedef union { /* Trigger Handler Control Register 2 */
7675 uint32_t R;
7676 struct {
7677 uint32_t:1;
7678 uint32_t T7_E:1; /* Trigger 7 enable */
7679 uint32_t T7_ETE:1; /* Trigger 7 Ext Trigger output enable */
7680 uint32_t T7_T4E:1; /* Trigger 7 Timer4 output enable */
7681 uint32_t T7_T3E:1; /* Trigger 7 Timer3 output enable */
7682 uint32_t T7_T2E:1; /* Trigger 7 Timer2 output enable */
7683 uint32_t T7_T1E:1; /* Trigger 7 Timer1 output enable */
7684 uint32_t T7_ADCE:1; /* Trigger 7 ADC Command output enable */
7685 uint32_t:1;
7686 uint32_t T6_E:1; /* Trigger 6 enable */
7687 uint32_t T6_ETE:1; /* Trigger 6 Ext Trigger output enable */
7688 uint32_t T6_T4E:1; /* Trigger 6 Timer4 output enable */
7689 uint32_t T6_T3E:1; /* Trigger 6 Timer3 output enable */
7690 uint32_t T6_T2E:1; /* Trigger 6 Timer2 output enable */
7691 uint32_t T6_T1E:1; /* Trigger 6 Timer1 output enable */
7692 uint32_t T6_ADCE:1; /* Trigger 6 ADC Command output enable */
7693 uint32_t:1;
7694 uint32_t T5_E:1; /* Trigger 5 enable */
7695 uint32_t T5_ETE:1; /* Trigger 5 Ext Trigger output enable */
7696 uint32_t T5_T4E:1; /* Trigger 5 Timer4 output enable */
7697 uint32_t T5_T3E:1; /* Trigger 5 Timer3 output enable */
7698 uint32_t T5_T2E:1; /* Trigger 5 Timer2 output enable */
7699 uint32_t T5_T1E:1; /* Trigger 5 Timer1 output enable */
7700 uint32_t T5_ADCE:1; /* Trigger 5 ADC Command output enable */
7701 uint32_t:1;
7702 uint32_t T4_E:1; /* Trigger 4 enable */
7703 uint32_t T4_ETE:1; /* Trigger 4 Ext Trigger output enable */
7704 uint32_t T4_T4E:1; /* Trigger 4 Timer4 output enable */
7705 uint32_t T4_T3E:1; /* Trigger 4 Timer3 output enable */
7706 uint32_t T4_T2E:1; /* Trigger 4 Timer2 output enable */
7707 uint32_t T4_T1E:1; /* Trigger 4 Timer1 output enable */
7708 uint32_t T4_ADCE:1; /* Trigger 4 ADC Command output enable */
7709 } B;
7711
7712
7713 /* Register layout for all registers CLR_DCM... */
7714
7715 typedef union { /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
7716 uint16_t R;
7717 struct {
7718 uint16_t CIR:1; /* Command Interrupt Request */
7719 uint16_t LC:1; /* Last Command */
7720 uint16_t CMS:1; /* Conversion Mode Selection */
7721 uint16_t FIFO:3; /* FIFO for ADC A/B */
7722 uint16_t:1;
7723 uint16_t CHB:4; /* ADC unit B channel number */
7724 uint16_t:1;
7725 uint16_t CHA:4; /* ADC unit A channel number */
7726 } B;
7728
7729
7730 /* Register layout for all registers CLR_SCM... */
7731
7732 typedef union { /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
7733 uint16_t R;
7734 struct {
7735 uint16_t CIR:1; /* Command Interrupt Request */
7736 uint16_t LC:1; /* Last Command */
7737 uint16_t CMS:1; /* Conversion Mode Selection */
7738 uint16_t FIFO:3; /* FIFO for ADC A/B */
7739 uint16_t:4;
7740 uint16_t SU:1; /* Selection ADC Unit */
7741 uint16_t:1;
7742 uint16_t CH:4; /* ADC unit channel number */
7743 } B;
7745
7746
7747 /* Register layout for all registers CLR... */
7748
7749
7750 typedef union { /* Control Register */
7751 uint16_t R;
7752 struct {
7753 uint16_t EMPTY_CLR7:1; /* Empty Clear 7 */
7754 uint16_t EMPTY_CLR6:1; /* Empty Clear 6 */
7755 uint16_t EMPTY_CLR5:1; /* Empty Clear 5 */
7756 uint16_t EMPTY_CLR4:1; /* Empty Clear 4 */
7757 uint16_t EMPTY_CLR3:1; /* Empty Clear 3 */
7758 uint16_t EMPTY_CLR2:1; /* Empty Clear 2 */
7759 uint16_t EMPTY_CLR1:1; /* Empty Clear 1 */
7760 uint16_t EMPTY_CLR0:1; /* Empty Clear 0 */
7761#ifndef USE_FIELD_ALIASES_CTU
7762 uint16_t DMA_EN7:1; /* Enable DMA interface for FIFO 7 */
7763#else
7764 uint16_t DMAEN7:1; /* Enable DMA interface for FIFO 7 */
7765#endif
7766#ifndef USE_FIELD_ALIASES_CTU
7767 uint16_t DMA_EN6:1; /* Enable DMA interface for FIFO 6 */
7768#else
7769 uint16_t DMAEN6:1; /* Enable DMA interface for FIFO 6 */
7770#endif
7771#ifndef USE_FIELD_ALIASES_CTU
7772 uint16_t DMA_EN5:1; /* Enable DMA interface for FIFO 5 */
7773#else
7774 uint16_t DMAEN5:1; /* Enable DMA interface for FIFO 5 */
7775#endif
7776#ifndef USE_FIELD_ALIASES_CTU
7777 uint16_t DMA_EN4:1; /* Enable DMA interface for FIFO 4 */
7778#else
7779 uint16_t DMAEN4:1; /* Enable DMA interface for FIFO 4 */
7780#endif
7781#ifndef USE_FIELD_ALIASES_CTU
7782 uint16_t DMA_EN3:1; /* Enable DMA interface for FIFO 3 */
7783#else
7784 uint16_t DMAEN3:1; /* Enable DMA interface for FIFO 3 */
7785#endif
7786#ifndef USE_FIELD_ALIASES_CTU
7787 uint16_t DMA_EN2:1; /* Enable DMA interface for FIFO 2 */
7788#else
7789 uint16_t DMAEN2:1; /* Enable DMA interface for FIFO 2 */
7790#endif
7791#ifndef USE_FIELD_ALIASES_CTU
7792 uint16_t DMA_EN1:1; /* Enable DMA interface for FIFO 1 */
7793#else
7794 uint16_t DMAEN1:1; /* Enable DMA interface for FIFO 1 */
7795#endif
7796#ifndef USE_FIELD_ALIASES_CTU
7797 uint16_t DMA_EN0:1; /* Enable DMA interface for FIFO 0 */
7798#else
7799 uint16_t DMAEN0:1; /* Enable DMA interface for FIFO 0 */
7800#endif
7801 } B;
7803
7804 typedef union { /* Control Register FIFO */
7805 uint32_t R;
7806 struct {
7807 uint32_t FIFO_OVERRUN_EN7:1; /* FIFO 7 OVERRUN Enable Interrupt */
7808 uint32_t FIFO_OVERFLOW_EN7:1; /* FIFO 7 OVERFLOW Enable Interrupt */
7809 uint32_t FIFO_EMPTY_EN7:1; /* FIFO 7 EMPTY Enable Interrupt */
7810 uint32_t FIFO_FULL_EN7:1; /* FIFO 7 FULL Enable Interrupt */
7811 uint32_t FIFO_OVERRUN_EN6:1; /* FIFO 6 OVERRUN Enable Interrupt */
7812 uint32_t FIFO_OVERFLOW_EN6:1; /* FIFO 6 OVERFLOW Enable Interrupt */
7813 uint32_t FIFO_EMPTY_EN6:1; /* FIFO 6 EMPTY Enable Interrupt */
7814 uint32_t FIFO_FULL_EN6:1; /* FIFO 6 FULL Enable Interrupt */
7815 uint32_t FIFO_OVERRUN_EN5:1; /* FIFO 5 OVERRUN Enable Interrupt */
7816 uint32_t FIFO_OVERFLOW_EN5:1; /* FIFO 5 OVERFLOW Enable Interrupt */
7817 uint32_t FIFO_EMPTY_EN5:1; /* FIFO 5 EMPTY Enable Interrupt */
7818 uint32_t FIFO_FULL_EN5:1; /* FIFO 5 FULL Enable Interrupt */
7819 uint32_t FIFO_OVERRUN_EN4:1; /* FIFO 4 OVERRUN Enable Interrupt */
7820 uint32_t FIFO_OVERFLOW_EN4:1; /* FIFO 4 OVERFLOW Enable Interrupt */
7821 uint32_t FIFO_EMPTY_EN4:1; /* FIFO 4 EMPTY Enable Interrupt */
7822 uint32_t FIFO_FULL_EN4:1; /* FIFO 4 FULL Enable Interrupt */
7823 uint32_t FIFO_OVERRUN_EN3:1; /* FIFO 3 OVERRUN Enable Interrupt */
7824 uint32_t FIFO_OVERFLOW_EN3:1; /* FIFO 3 OVERFLOW Enable Interrupt */
7825 uint32_t FIFO_EMPTY_EN3:1; /* FIFO 3 EMPTY Enable Interrupt */
7826 uint32_t FIFO_FULL_EN3:1; /* FIFO 3 FULL Enable Interrupt */
7827 uint32_t FIFO_OVERRUN_EN2:1; /* FIFO 2 OVERRUN Enable Interrupt */
7828 uint32_t FIFO_OVERFLOW_EN2:1; /* FIFO 2 OVERFLOW Enable Interrupt */
7829 uint32_t FIFO_EMPTY_EN2:1; /* FIFO 2 EMPTY Enable Interrupt */
7830 uint32_t FIFO_FULL_EN2:1; /* FIFO 2 FULL Enable Interrupt */
7831 uint32_t FIFO_OVERRUN_EN1:1; /* FIFO 1 OVERRUN Enable Interrupt */
7832 uint32_t FIFO_OVERFLOW_EN1:1; /* FIFO 1 OVERFLOW Enable Interrupt */
7833 uint32_t FIFO_EMPTY_EN1:1; /* FIFO 1 EMPTY Enable Interrupt */
7834 uint32_t FIFO_FULL_EN1:1; /* FIFO 1 FULL Enable Interrupt */
7835 uint32_t FIFO_OVERRUN_EN0:1; /* FIFO 0 OVERRUN Enable Interrupt */
7836 uint32_t FIFO_OVERFLOW_EN0:1; /* FIFO 0 OVERFLOW Enable Interrupt */
7837 uint32_t FIFO_EMPTY_EN0:1; /* FIFO 0 EMPTY Enable Interrupt */
7838 uint32_t FIFO_FULL_EN0:1; /* FIFO 0 FULL Enable Interrupt */
7839 } B;
7841
7842 typedef union { /* Threshold 1 Register */
7843 uint32_t R;
7844 struct {
7845 uint32_t THRESHOLD3:8; /* Threshlod FIFO 3 */
7846 uint32_t THRESHOLD2:8; /* Threshlod FIFO 2 */
7847 uint32_t THRESHOLD1:8; /* Threshlod FIFO 1 */
7848 uint32_t THRESHOLD0:8; /* Threshlod FIFO 0 */
7849 } B;
7851
7852 typedef union { /* Threshold 2 Register */
7853 uint32_t R;
7854 struct {
7855 uint32_t THRESHOLD7:8; /* Threshlod FIFO 7 */
7856 uint32_t THRESHOLD6:8; /* Threshlod FIFO 6 */
7857 uint32_t THRESHOLD5:8; /* Threshlod FIFO 5 */
7858 uint32_t THRESHOLD4:8; /* Threshlod FIFO 4 */
7859 } B;
7861
7862 typedef union { /* Status Register */
7863 uint32_t R;
7864 struct {
7865 uint32_t FIFO_OVERRUN7:1; /* FIFO 7 OVERRUN Flag */
7866 uint32_t FIFO_OVERFLOW7:1; /* FIFO 7 OVERFLOW Flag */
7867 uint32_t FIFO_EMPTY7:1; /* FIFO 7 EMPTY Flag */
7868 uint32_t FIFO_FULL7:1; /* FIFO 7 FULL Flag */
7869 uint32_t FIFO_OVERRUN6:1; /* FIFO 6 OVERRUN Flag */
7870 uint32_t FIFO_OVERFLOW6:1; /* FIFO 6 OVERFLOW Flag */
7871 uint32_t FIFO_EMPTY6:1; /* FIFO 6 EMPTY Flag */
7872 uint32_t FIFO_FULL6:1; /* FIFO 6 FULL Flag */
7873 uint32_t FIFO_OVERRUN5:1; /* FIFO 5 OVERRUN Flag */
7874 uint32_t FIFO_OVERFLOW5:1; /* FIFO 5 OVERFLOW Flag */
7875 uint32_t FIFO_EMPTY5:1; /* FIFO 5 EMPTY Flag */
7876 uint32_t FIFO_FULL5:1; /* FIFO 5 FULL Flag */
7877 uint32_t FIFO_OVERRUN4:1; /* FIFO 4 OVERRUN Flag */
7878 uint32_t FIFO_OVERFLOW4:1; /* FIFO 4 OVERFLOW Flag */
7879 uint32_t FIFO_EMPTY4:1; /* FIFO 4 EMPTY Flag */
7880 uint32_t FIFO_FULL4:1; /* FIFO 4 FULL Flag */
7881 uint32_t FIFO_OVERRUN3:1; /* FIFO 3 OVERRUN Flag */
7882 uint32_t FIFO_OVERFLOW3:1; /* FIFO 3 OVERFLOW Flag */
7883 uint32_t FIFO_EMPTY3:1; /* FIFO 3 EMPTY Flag */
7884 uint32_t FIFO_FULL3:1; /* FIFO 3 FULL Flag */
7885 uint32_t FIFO_OVERRUN2:1; /* FIFO 2 OVERRUN Flag */
7886 uint32_t FIFO_OVERFLOW2:1; /* FIFO 2 OVERFLOW Flag */
7887 uint32_t FIFO_EMPTY2:1; /* FIFO 2 EMPTY Flag */
7888 uint32_t FIFO_FULL2:1; /* FIFO 2 FULL Flag */
7889 uint32_t FIFO_OVERRUN1:1; /* FIFO 1 OVERRUN Flag */
7890 uint32_t FIFO_OVERFLOW1:1; /* FIFO 1 OVERFLOW Flag */
7891 uint32_t FIFO_EMPTY1:1; /* FIFO 1 EMPTY Flag */
7892 uint32_t FIFO_FULL1:1; /* FIFO 1 FULL Flag */
7893 uint32_t FIFO_OVERRUN0:1; /* FIFO 0 OVERRUN Flag */
7894 uint32_t FIFO_OVERFLOW0:1; /* FIFO 0 OVERFLOW Flag */
7895 uint32_t FIFO_EMPTY0:1; /* FIFO 0 EMPTY Flag */
7896 uint32_t FIFO_FULL0:1; /* FIFO 0 FULL Flag */
7897 } B;
7899
7900
7901 /* Register layout for all registers FR... */
7902
7903 typedef union { /* FIFO Right Aligned register */
7904 uint32_t R;
7905 struct {
7906 uint32_t:11;
7907 uint32_t ADC:1; /* ADC Unit */
7908 uint32_t N_CH:4; /* Number Channel */
7909 uint32_t:4;
7910 uint32_t DATA:12; /* Data Fifo */
7911 } B;
7913
7914
7915 /* Register layout for all registers FL... */
7916
7917 typedef union { /* FIFO Left Aligned register */
7918 uint32_t R;
7919 struct {
7920 uint32_t:11;
7921 uint32_t ADC:1; /* ADC Unit */
7922 uint32_t N_CH:4; /* Number Channel */
7923 uint32_t:1;
7924 uint32_t DATA:12; /* Data Fifo */
7925 uint32_t:3;
7926 } B;
7928
7929 typedef union { /* CTU Error Flag Register */
7930 uint16_t R;
7931 struct {
7932 uint16_t:3;
7933 uint16_t CS:1; /* Counter Status */
7934 uint16_t ET_OE:1; /* ExtTrigger Generation Overrun */
7935 uint16_t ERR_CMP:1; /* Set if counter reaches TGSCCR register */
7936 uint16_t T4_OE:1; /* Timer4 Generation Overrun */
7937 uint16_t T3_OE:1; /* Timer3 Generation Overrun */
7938 uint16_t T2_OE:1; /* Timer2 Generation Overrun */
7939 uint16_t T1_OE:1; /* Timer1 Generation Overrun */
7940#ifndef USE_FIELD_ALIASES_CTU
7941 uint16_t ADC_OE:1; /* ADC Command Generation Overrun */
7942#else
7943 uint16_t ADCOE:1; /* ADC Command Generation Overrun */
7944#endif
7945#ifndef USE_FIELD_ALIASES_CTU
7946 uint16_t TGS_OSM:1; /* TGS Overrun */
7947#else
7948 uint16_t TGSOSM:1; /* TGS Overrun */
7949#endif
7950#ifndef USE_FIELD_ALIASES_CTU
7951 uint16_t MRS_O:1; /* MRS Overrun */
7952#else
7953 uint16_t MRSO:1; /* TGS Overrun */
7954#endif
7955 uint16_t ICE:1; /* Invalid Command Error */
7956#ifndef USE_FIELD_ALIASES_CTU
7957 uint16_t SM_TO:1; /* Trigger Overrun */
7958#else
7959 uint16_t SMTO:1; /* Trigger Overrun */
7960#endif
7961#ifndef USE_FIELD_ALIASES_CTU
7962 uint16_t MRS_RE:1; /* MRS Reload Error */
7963#else
7964 uint16_t MRSRE:1; /* MRS Reload Error */
7965#endif
7966 } B;
7968
7969 typedef union { /* CTU Interrupt Flag Register */
7970 uint16_t R;
7971 struct {
7972 uint16_t:4;
7973 uint16_t S_E_B:1; /* Slice time OK */
7974 uint16_t S_E_A:1; /* Slice time OK */
7975#ifndef USE_FIELD_ALIASES_CTU
7976 uint16_t ADC_I:1; /* ADC Command Interrupt Flag */
7977#else
7978 uint16_t ADC:1;
7979#endif
7980#ifndef USE_FIELD_ALIASES_CTU
7981 uint16_t T7_I:1; /* Trigger 7 Interrupt Flag */
7982#else
7983 uint16_t T7:1;
7984#endif
7985#ifndef USE_FIELD_ALIASES_CTU
7986 uint16_t T6_I:1; /* Trigger 6 Interrupt Flag */
7987#else
7988 uint16_t T6:1;
7989#endif
7990#ifndef USE_FIELD_ALIASES_CTU
7991 uint16_t T5_I:1; /* Trigger 5 Interrupt Flag */
7992#else
7993 uint16_t T5:1;
7994#endif
7995#ifndef USE_FIELD_ALIASES_CTU
7996 uint16_t T4_I:1; /* Trigger 4 Interrupt Flag */
7997#else
7998 uint16_t T4:1;
7999#endif
8000#ifndef USE_FIELD_ALIASES_CTU
8001 uint16_t T3_I:1; /* Trigger 3 Interrupt Flag */
8002#else
8003 uint16_t T3:1;
8004#endif
8005#ifndef USE_FIELD_ALIASES_CTU
8006 uint16_t T2_I:1; /* Trigger 2 Interrupt Flag */
8007#else
8008 uint16_t T2:1;
8009#endif
8010#ifndef USE_FIELD_ALIASES_CTU
8011 uint16_t T1_I:1; /* Trigger 1 Interrupt Flag */
8012#else
8013 uint16_t T1:1;
8014#endif
8015#ifndef USE_FIELD_ALIASES_CTU
8016 uint16_t T0_I:1; /* Trigger 0 Interrupt Flag */
8017#else
8018 uint16_t T0:1;
8019#endif
8020#ifndef USE_FIELD_ALIASES_CTU
8021 uint16_t MRS_I:1; /* MRS Interrupt Flag */
8022#else
8023 uint16_t MRS:1;
8024#endif
8025 } B;
8027
8028 typedef union { /* CTU Interrupt/DMA Register */
8029 uint16_t R;
8030 struct {
8031#ifndef USE_FIELD_ALIASES_CTU
8032 uint16_t T7_I:1; /* Trigger 7 Interrupt Enable */
8033#else
8034 uint16_t T7IE:1;
8035#endif
8036#ifndef USE_FIELD_ALIASES_CTU
8037 uint16_t T6_I:1; /* Trigger 6 Interrupt Enable */
8038#else
8039 uint16_t T6IE:1;
8040#endif
8041#ifndef USE_FIELD_ALIASES_CTU
8042 uint16_t T5_I:1; /* Trigger 5 Interrupt Enable */
8043#else
8044 uint16_t T5IE:1;
8045#endif
8046#ifndef USE_FIELD_ALIASES_CTU
8047 uint16_t T4_I:1; /* Trigger 4 Interrupt Enable */
8048#else
8049 uint16_t T4IE:1;
8050#endif
8051#ifndef USE_FIELD_ALIASES_CTU
8052 uint16_t T3_I:1; /* Trigger 3 Interrupt Enable */
8053#else
8054 uint16_t T3IE:1;
8055#endif
8056#ifndef USE_FIELD_ALIASES_CTU
8057 uint16_t T2_I:1; /* Trigger 2 Interrupt Enable */
8058#else
8059 uint16_t T2IE:1;
8060#endif
8061#ifndef USE_FIELD_ALIASES_CTU
8062 uint16_t T1_I:1; /* Trigger 1 Interrupt Enable */
8063#else
8064 uint16_t T1IE:1;
8065#endif
8066#ifndef USE_FIELD_ALIASES_CTU
8067 uint16_t T0_I:1; /* Trigger 0 Interrupt Enable */
8068#else
8069 uint16_t T0IE:1;
8070#endif
8071 uint16_t:2;
8072 uint16_t SAF_CNT_B_EN:1; /* Conversion time counter enabled */
8073 uint16_t SAF_CNT_A_EN:1; /* Conversion time counter enabled */
8074 uint16_t DMA_DE:1; /* DMA and gre bit */
8075#ifndef USE_FIELD_ALIASES_CTU
8076 uint16_t MRS_DMAE:1; /* DMA Transfer Enable */
8077#else
8078 uint16_t MRSDMAE:1;
8079#endif
8080#ifndef USE_FIELD_ALIASES_CTU
8081 uint16_t MRS_IE:1; /* MRS Interrupt Enable */
8082#else
8083 uint16_t MRSIE:1;
8084#endif
8085 uint16_t IEE:1; /* Interrupt Error Enable */
8086 } B;
8088
8089 typedef union { /* Control On-Time Register */
8090 uint16_t R;
8091 struct {
8092 uint16_t:8;
8093#ifndef USE_FIELD_ALIASES_CTU
8094 uint16_t COTR_COTR:8; /* Control On-Time Register and Guard Time */
8095#else
8096 uint16_t COTR:8;
8097#endif
8098 } B;
8100
8101 typedef union { /* CTU Control Register */
8102 uint16_t R;
8103 struct {
8104#ifndef USE_FIELD_ALIASES_CTU
8105 uint16_t T7_SG:1; /* Trigger 7 Software Generated */
8106#else
8107 uint16_t T7SG:1;
8108#endif
8109#ifndef USE_FIELD_ALIASES_CTU
8110 uint16_t T6_SG:1; /* Trigger 6 Software Generated */
8111#else
8112 uint16_t T6SG:1;
8113#endif
8114#ifndef USE_FIELD_ALIASES_CTU
8115 uint16_t T5_SG:1; /* Trigger 5 Software Generated */
8116#else
8117 uint16_t T5SG:1;
8118#endif
8119#ifndef USE_FIELD_ALIASES_CTU
8120 uint16_t T4_SG:1; /* Trigger 4 Software Generated */
8121#else
8122 uint16_t T4SG:1;
8123#endif
8124#ifndef USE_FIELD_ALIASES_CTU
8125 uint16_t T3_SG:1; /* Trigger 3 Software Generated */
8126#else
8127 uint16_t T3SG:1;
8128#endif
8129#ifndef USE_FIELD_ALIASES_CTU
8130 uint16_t T2_SG:1; /* Trigger 2 Software Generated */
8131#else
8132 uint16_t T2SG:1;
8133#endif
8134#ifndef USE_FIELD_ALIASES_CTU
8135 uint16_t T1_SG:1; /* Trigger 1 Software Generated */
8136#else
8137 uint16_t T1SG:1;
8138#endif
8139#ifndef USE_FIELD_ALIASES_CTU
8140 uint16_t T0_SG:1; /* Trigger 0 Software Generated */
8141#else
8142 uint16_t T0SG:1;
8143#endif
8144#ifndef USE_FIELD_ALIASES_CTU
8145 uint16_t CTU_ADC_RESET:1; /* CTU ADC State Machine Reset */
8146#else
8147 uint16_t CTUADCRESET:1;
8148#endif
8149#ifndef USE_FIELD_ALIASES_CTU
8150 uint16_t CTU_ODIS:1; /* CTU Output Disable */
8151#else
8152 uint16_t CTUODIS:1;
8153#endif
8154#ifndef USE_FIELD_ALIASES_CTU
8155 uint16_t FILTER_EN:1; /* Synchronize Filter Register value */
8156#else
8157 uint16_t FILTERENABLE:1;
8158#endif
8159 uint16_t CGRE:1; /* Clear GRE */
8160 uint16_t FGRE:1; /* GRE Flag */
8161#ifndef USE_FIELD_ALIASES_CTU
8162 uint16_t MRS_SG:1; /* MRS Software Generated */
8163#else
8164 uint16_t MRSSG:1;
8165#endif
8166 uint16_t GRE:1; /* General Reload Enable */
8167#ifndef USE_FIELD_ALIASES_CTU
8168 uint16_t TGSISR_RE:1; /* TGSISR Reload Enable */
8169#else
8170 uint16_t TGSISRRE:1;
8171#endif
8172 } B;
8174
8175 typedef union { /* CTU Digital Filter Register */
8176 uint16_t R;
8177 struct {
8178 uint16_t:8;
8179#ifndef USE_FIELD_ALIASES_CTU
8180 uint16_t FILTER_VALUE:8; /* Filter Value */
8181#else
8182 uint16_t FILTERVALUE:8; /* deprecated name - please avoid */
8183#endif
8184 } B;
8186
8187 typedef union { /* CTU Expected A Value Register */
8188 uint16_t R;
8189 struct {
8190 uint16_t EXPECTED_A_VALUE:16; /* Expected A Value */
8191 } B;
8193
8194 typedef union { /* CTU Expected B Value Register */
8195 uint16_t R;
8196 struct {
8197 uint16_t EXPECTED_B_VALUE:16; /* Expected B Value */
8198 } B;
8200
8201 typedef union { /* CTU Counter Range Register */
8202 uint16_t R;
8203 struct {
8204 uint16_t:8;
8205 uint16_t CNT_RANGE_VALUE:8; /* Counter Range Value */
8206 } B;
8208
8209
8210 /* Register layout for generated register(s) FRA... */
8211
8212 typedef union { /* */
8213 uint32_t R;
8215
8216
8217 /* Register layout for generated register(s) FLA... */
8218
8219 typedef union { /* */
8220 uint32_t R;
8222
8223
8224
8225 typedef struct CTU_struct_tag { /* start of CTU_tag */
8226 /* Trigger Generator Subunit Input Selection register */
8227 CTU_TGSISR_32B_tag TGSISR; /* offset: 0x0000 size: 32 bit */
8228 /* Trigger Generator Subunit Control Register */
8229 CTU_TGSCR_16B_tag TGSCR; /* offset: 0x0004 size: 16 bit */
8230 union {
8231 CTU_TCR_16B_tag TCR[8]; /* offset: 0x0006 (0x0002 x 8) */
8232
8233 struct {
8234 CTU_TCR_16B_tag T0CR; /* offset: 0x0006 size: 16 bit */
8235 CTU_TCR_16B_tag T1CR; /* offset: 0x0008 size: 16 bit */
8236 CTU_TCR_16B_tag T2CR; /* offset: 0x000A size: 16 bit */
8237 CTU_TCR_16B_tag T3CR; /* offset: 0x000C size: 16 bit */
8238 CTU_TCR_16B_tag T4CR; /* offset: 0x000E size: 16 bit */
8239 CTU_TCR_16B_tag T5CR; /* offset: 0x0010 size: 16 bit */
8240 CTU_TCR_16B_tag T6CR; /* offset: 0x0012 size: 16 bit */
8241 CTU_TCR_16B_tag T7CR; /* offset: 0x0014 size: 16 bit */
8242 };
8243
8244 };
8245 /* TGS Counter Compare Register */
8246 CTU_TGSCCR_16B_tag TGSCCR; /* offset: 0x0016 size: 16 bit */
8247 /* TGS Counter Reload Register */
8248 CTU_TGSCRR_16B_tag TGSCRR; /* offset: 0x0018 size: 16 bit */
8249 int8_t CTU_reserved_001A[2];
8250 /* Commands List Control Register 1 */
8251 CTU_CLCR1_32B_tag CLCR1; /* offset: 0x001C size: 32 bit */
8252 /* Commands List Control Register 2 */
8253 CTU_CLCR2_32B_tag CLCR2; /* offset: 0x0020 size: 32 bit */
8254 /* Trigger Handler Control Register 1 */
8255 CTU_THCR1_32B_tag THCR1; /* offset: 0x0024 size: 32 bit */
8256 /* Trigger Handler Control Register 2 */
8257 CTU_THCR2_32B_tag THCR2; /* offset: 0x0028 size: 32 bit */
8258 union {
8259 /* Command List Register. View: BIT13, BIT9 */
8260 CTU_CLR_SCM_16B_tag CLR[24]; /* offset: 0x002C (0x0002 x 24) */ /* deprecated name - please avoid */
8261
8262 /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
8263 CTU_CLR_SCM_16B_tag CLR_SCM[24]; /* offset: 0x002C (0x0002 x 24) */
8264
8265 /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
8266 CTU_CLR_DCM_16B_tag CLR_DCM[24]; /* offset: 0x002C (0x0002 x 24) */
8267
8268 struct {
8269 /* Command List Register. View: (CMS=BIT13=)ST1 = 0, (BIT9=)ST0 = 0 */
8270 CTU_CLR_SCM_16B_tag CLR_SCM1; /* offset: 0x002C size: 16 bit */
8271 CTU_CLR_SCM_16B_tag CLR_SCM2; /* offset: 0x002E size: 16 bit */
8272 CTU_CLR_SCM_16B_tag CLR_SCM3; /* offset: 0x0030 size: 16 bit */
8273 CTU_CLR_SCM_16B_tag CLR_SCM4; /* offset: 0x0032 size: 16 bit */
8274 CTU_CLR_SCM_16B_tag CLR_SCM5; /* offset: 0x0034 size: 16 bit */
8275 CTU_CLR_SCM_16B_tag CLR_SCM6; /* offset: 0x0036 size: 16 bit */
8276 CTU_CLR_SCM_16B_tag CLR_SCM7; /* offset: 0x0038 size: 16 bit */
8277 CTU_CLR_SCM_16B_tag CLR_SCM8; /* offset: 0x003A size: 16 bit */
8278 CTU_CLR_SCM_16B_tag CLR_SCM9; /* offset: 0x003C size: 16 bit */
8279 CTU_CLR_SCM_16B_tag CLR_SCM10; /* offset: 0x003E size: 16 bit */
8280 CTU_CLR_SCM_16B_tag CLR_SCM11; /* offset: 0x0040 size: 16 bit */
8281 CTU_CLR_SCM_16B_tag CLR_SCM12; /* offset: 0x0042 size: 16 bit */
8282 CTU_CLR_SCM_16B_tag CLR_SCM13; /* offset: 0x0044 size: 16 bit */
8283 CTU_CLR_SCM_16B_tag CLR_SCM14; /* offset: 0x0046 size: 16 bit */
8284 CTU_CLR_SCM_16B_tag CLR_SCM15; /* offset: 0x0048 size: 16 bit */
8285 CTU_CLR_SCM_16B_tag CLR_SCM16; /* offset: 0x004A size: 16 bit */
8286 CTU_CLR_SCM_16B_tag CLR_SCM17; /* offset: 0x004C size: 16 bit */
8287 CTU_CLR_SCM_16B_tag CLR_SCM18; /* offset: 0x004E size: 16 bit */
8288 CTU_CLR_SCM_16B_tag CLR_SCM19; /* offset: 0x0050 size: 16 bit */
8289 CTU_CLR_SCM_16B_tag CLR_SCM20; /* offset: 0x0052 size: 16 bit */
8290 CTU_CLR_SCM_16B_tag CLR_SCM21; /* offset: 0x0054 size: 16 bit */
8291 CTU_CLR_SCM_16B_tag CLR_SCM22; /* offset: 0x0056 size: 16 bit */
8292 CTU_CLR_SCM_16B_tag CLR_SCM23; /* offset: 0x0058 size: 16 bit */
8293 CTU_CLR_SCM_16B_tag CLR_SCM24; /* offset: 0x005A size: 16 bit */
8294 };
8295
8296 struct {
8297 /* Command List Register. View: (CMS=BIT13=)ST1 = 1, (BIT9=)ST0 = DONT CARE */
8298 CTU_CLR_DCM_16B_tag CLR_DCM1; /* offset: 0x002C size: 16 bit */
8299 CTU_CLR_DCM_16B_tag CLR_DCM2; /* offset: 0x002E size: 16 bit */
8300 CTU_CLR_DCM_16B_tag CLR_DCM3; /* offset: 0x0030 size: 16 bit */
8301 CTU_CLR_DCM_16B_tag CLR_DCM4; /* offset: 0x0032 size: 16 bit */
8302 CTU_CLR_DCM_16B_tag CLR_DCM5; /* offset: 0x0034 size: 16 bit */
8303 CTU_CLR_DCM_16B_tag CLR_DCM6; /* offset: 0x0036 size: 16 bit */
8304 CTU_CLR_DCM_16B_tag CLR_DCM7; /* offset: 0x0038 size: 16 bit */
8305 CTU_CLR_DCM_16B_tag CLR_DCM8; /* offset: 0x003A size: 16 bit */
8306 CTU_CLR_DCM_16B_tag CLR_DCM9; /* offset: 0x003C size: 16 bit */
8307 CTU_CLR_DCM_16B_tag CLR_DCM10; /* offset: 0x003E size: 16 bit */
8308 CTU_CLR_DCM_16B_tag CLR_DCM11; /* offset: 0x0040 size: 16 bit */
8309 CTU_CLR_DCM_16B_tag CLR_DCM12; /* offset: 0x0042 size: 16 bit */
8310 CTU_CLR_DCM_16B_tag CLR_DCM13; /* offset: 0x0044 size: 16 bit */
8311 CTU_CLR_DCM_16B_tag CLR_DCM14; /* offset: 0x0046 size: 16 bit */
8312 CTU_CLR_DCM_16B_tag CLR_DCM15; /* offset: 0x0048 size: 16 bit */
8313 CTU_CLR_DCM_16B_tag CLR_DCM16; /* offset: 0x004A size: 16 bit */
8314 CTU_CLR_DCM_16B_tag CLR_DCM17; /* offset: 0x004C size: 16 bit */
8315 CTU_CLR_DCM_16B_tag CLR_DCM18; /* offset: 0x004E size: 16 bit */
8316 CTU_CLR_DCM_16B_tag CLR_DCM19; /* offset: 0x0050 size: 16 bit */
8317 CTU_CLR_DCM_16B_tag CLR_DCM20; /* offset: 0x0052 size: 16 bit */
8318 CTU_CLR_DCM_16B_tag CLR_DCM21; /* offset: 0x0054 size: 16 bit */
8319 CTU_CLR_DCM_16B_tag CLR_DCM22; /* offset: 0x0056 size: 16 bit */
8320 CTU_CLR_DCM_16B_tag CLR_DCM23; /* offset: 0x0058 size: 16 bit */
8321 CTU_CLR_DCM_16B_tag CLR_DCM24; /* offset: 0x005A size: 16 bit */
8322 };
8323
8324 };
8325 int8_t CTU_reserved_005C[16];
8326 /* Control Register */
8327 CTU_CR_16B_tag CR; /* offset: 0x006C size: 16 bit */
8328 int8_t CTU_reserved_006E[2];
8329 /* Control Register FIFO */
8330 CTU_FCR_32B_tag FCR; /* offset: 0x0070 size: 32 bit */
8331 /* Threshold 1 Register */
8332 CTU_TH1_32B_tag TH1; /* offset: 0x0074 size: 32 bit */
8333 /* Threshold 2 Register */
8334 CTU_TH2_32B_tag TH2; /* offset: 0x0078 size: 32 bit */
8335 union {
8336 /* Status Register */
8337 CTU_STS_32B_tag STS; /* offset: 0x007C size: 32 bit */
8338
8339 CTU_STS_32B_tag STATUS; /* deprecated - please avoid */
8340
8341 };
8342 union {
8343 CTU_FRA_32B_tag FRA[8]; /* offset: 0x0080 (0x0004 x 8) */
8344
8345 /* FIFO Right Aligned register */
8346 CTU_FR_32B_tag FR[8]; /* offset: 0x0080 (0x0004 x 8) */
8347
8348 struct {
8349 /* FIFO Right Aligned register */
8350 CTU_FR_32B_tag FR0; /* offset: 0x0080 size: 32 bit */
8351 CTU_FR_32B_tag FR1; /* offset: 0x0084 size: 32 bit */
8352 CTU_FR_32B_tag FR2; /* offset: 0x0088 size: 32 bit */
8353 CTU_FR_32B_tag FR3; /* offset: 0x008C size: 32 bit */
8354 CTU_FR_32B_tag FR4; /* offset: 0x0090 size: 32 bit */
8355 CTU_FR_32B_tag FR5; /* offset: 0x0094 size: 32 bit */
8356 CTU_FR_32B_tag FR6; /* offset: 0x0098 size: 32 bit */
8357 CTU_FR_32B_tag FR7; /* offset: 0x009C size: 32 bit */
8358 };
8359
8360 };
8361 union {
8362 CTU_FLA_32B_tag FLA[8]; /* offset: 0x00A0 (0x0004 x 8) */
8363
8364 /* FIFO Left Aligned register */
8365 CTU_FL_32B_tag FL[8]; /* offset: 0x00A0 (0x0004 x 8) */
8366
8367 struct {
8368 /* FIFO Left Aligned register */
8369 CTU_FL_32B_tag FL0; /* offset: 0x00A0 size: 32 bit */
8370 CTU_FL_32B_tag FL1; /* offset: 0x00A4 size: 32 bit */
8371 CTU_FL_32B_tag FL2; /* offset: 0x00A8 size: 32 bit */
8372 CTU_FL_32B_tag FL3; /* offset: 0x00AC size: 32 bit */
8373 CTU_FL_32B_tag FL4; /* offset: 0x00B0 size: 32 bit */
8374 CTU_FL_32B_tag FL5; /* offset: 0x00B4 size: 32 bit */
8375 CTU_FL_32B_tag FL6; /* offset: 0x00B8 size: 32 bit */
8376 CTU_FL_32B_tag FL7; /* offset: 0x00BC size: 32 bit */
8377 };
8378
8379 };
8380 /* CTU Error Flag Register */
8381 CTU_CTUEFR_16B_tag CTUEFR; /* offset: 0x00C0 size: 16 bit */
8382 /* CTU Interrupt Flag Register */
8383 CTU_CTUIFR_16B_tag CTUIFR; /* offset: 0x00C2 size: 16 bit */
8384 /* CTU Interrupt/DMA Register */
8385 CTU_CTUIR_16B_tag CTUIR; /* offset: 0x00C4 size: 16 bit */
8386 /* Control On-Time Register */
8387 CTU_COTR_16B_tag COTR; /* offset: 0x00C6 size: 16 bit */
8388 /* CTU Control Register */
8389 CTU_CTUCR_16B_tag CTUCR; /* offset: 0x00C8 size: 16 bit */
8390 union {
8391 /* CTU Digital Filter Register */
8392 CTU_FILTER_16B_tag FILTER; /* offset: 0x00CA size: 16 bit */
8393
8394 CTU_FILTER_16B_tag CTUFILTER; /* deprecated - please avoid */
8395
8396 };
8397 /* CTU Expected A Value Register */
8398 CTU_EXPECTED_A_16B_tag EXPECTED_A; /* offset: 0x00CC size: 16 bit */
8399
8400 /* CTU Expected B Value Register */
8401 CTU_EXPECTED_B_16B_tag EXPECTED_B; /* offset: 0x00CE size: 16 bit */
8402 /* CTU Counter Range Register */
8403 CTU_CNT_RANGE_16B_tag CNT_RANGE; /* offset: 0x00D0 size: 16 bit */
8404 } CTU_tag;
8405
8406
8407#define CTU (*(volatile CTU_tag *) 0xFFE0C000UL)
8408
8409
8410
8411/****************************************************************/
8412/* */
8413/* Module: mcTIMER */
8414/* */
8415/****************************************************************/
8416
8417
8418 /* Register layout for all registers COMP1... */
8419
8420 typedef union { /* Compare Register 1 */
8421 uint16_t R;
8422 struct {
8423 uint16_t COMP1:16; /* deprecated definition -- do not use */
8424 } B;
8426
8427
8428 /* Register layout for all registers COMP2... */
8429
8430 typedef union { /* Compare Register 2 */
8431 uint16_t R;
8432 struct {
8433 uint16_t COMP2:16; /* deprecated definition -- do not use */
8434 } B;
8436
8437
8438 /* Register layout for all registers CAPT1... */
8439
8440 typedef union { /* Capture Register 1 */
8441 uint16_t R;
8442 struct {
8443 uint16_t CAPT1:16; /* deprecated definition -- do not use */
8444 } B;
8446
8447
8448 /* Register layout for all registers CAPT2... */
8449
8450 typedef union { /* Capture Register 2 */
8451 uint16_t R;
8452 struct {
8453 uint16_t CAPT2:16; /* deprecated definition -- do not use */
8454 } B;
8456
8457
8458 /* Register layout for all registers LOAD... */
8459
8460 typedef union { /* Load Register */
8461 uint16_t R;
8462 struct {
8463 uint16_t LOAD:16; /* deprecated definition -- do not use */
8464 } B;
8466
8467
8468 /* Register layout for all registers HOLD... */
8469
8470 typedef union { /* Hold Register */
8471 uint16_t R;
8472 struct {
8473 uint16_t HOLD:16; /* deprecated definition -- do not use */
8474 } B;
8476
8477
8478 /* Register layout for all registers CNTR... */
8479
8480 typedef union { /* Counter Register */
8481 uint16_t R;
8482 struct {
8483 uint16_t CNTR:16; /* deprecated definition -- do not use */
8484 } B;
8486
8487
8488 /* Register layout for all registers CTRL1... */
8489
8490 typedef union { /* Control Register */
8491 uint16_t R;
8492 struct {
8493 uint16_t CNTMODE:3; /* Count Mode */
8494 uint16_t PRISRC:5; /* Primary Count Source */
8495 uint16_t ONCE:1; /* Count Once */
8496 uint16_t LENGTH:1; /* Count Length */
8497 uint16_t DIR:1; /* Count Direction */
8498 uint16_t SECSRC:5; /* Secondary Count Source */
8499 } B;
8501
8502
8503 /* Register layout for all registers CTRL2... */
8504
8505 typedef union { /* Control Register 2 */
8506 uint16_t R;
8507 struct {
8508 uint16_t OEN:1; /* Output Enable */
8509 uint16_t RDNT:1; /* Redundant Channel Enable */
8510 uint16_t INPUT:1; /* External Input Signal */
8511 uint16_t VAL:1; /* Forced OFLAG Value */
8512 uint16_t FORCE:1; /* Force the OFLAG output */
8513 uint16_t COFRC:1; /* Co-channel OFLAG Force */
8514 uint16_t COINIT:2; /* Co-channel Initialization */
8515 uint16_t SIPS:1; /* Secondary Source Input Polarity Select */
8516 uint16_t PIPS:1; /* Primary Source Input Polarity Select */
8517 uint16_t OPS:1; /* Output Polarity Select */
8518 uint16_t MSTR:1; /* Master Mode */
8519 uint16_t OUTMODE:4; /* Output Mode */
8520 } B;
8522
8523
8524 /* Register layout for all registers CTRL3... */
8525
8526 typedef union { /* Control Register 3 */
8527 uint16_t R;
8528 struct {
8529 uint16_t STPEN:1; /* Stop Action Enable */
8530 uint16_t ROC:2; /* Reload On Capture */
8531 uint16_t FMODE:1; /* Fault Safing Mode */
8532 uint16_t FDIS:4; /* Fault Disable Mask */
8533 uint16_t C2FCNT:3; /* CAPT2 FIFO Word Count */
8534 uint16_t C1FCNT:3; /* CAPT1 FIFO Word Count */
8535 uint16_t DBGEN:2; /* Debug Actions Enable */
8536 } B;
8538
8539
8540 /* Register layout for all registers STS... */
8541
8542 typedef union { /* Status Register */
8543 uint16_t R;
8544 struct {
8545 uint16_t:6;
8546 uint16_t WDF:1; /* Watchdog Time-out Flag */
8547 uint16_t RCF:1; /* Redundant Channel Flag */
8548 uint16_t ICF2:1; /* Input Capture 2 Flag */
8549 uint16_t ICF1:1; /* Input Capture 1 Flag */
8550 uint16_t IEHF:1; /* Input Edge High Flag */
8551 uint16_t IELF:1; /* Input Edge Low Flag */
8552 uint16_t TOF:1; /* Timer Overflow Flag */
8553 uint16_t TCF2:1; /* Timer Compare 2 Flag */
8554 uint16_t TCF1:1; /* Timer Compare 1 Flag */
8555 uint16_t TCF:1; /* Timer Compare Flag */
8556 } B;
8558
8559
8560 /* Register layout for all registers INTDMA... */
8561
8562 typedef union { /* Interrupt and DMA Enable Register */
8563 uint16_t R;
8564 struct {
8565 uint16_t ICF2DE:1; /* Input Capture 2 Flag DMA Enable */
8566 uint16_t ICF1DE:1; /* Input Capture 1 Flag DMA Enable */
8567 uint16_t CMPLD2DE:1; /* Comparator Load Register 2 Flag DMA Enable */
8568 uint16_t CMPLD1DE:1; /* Comparator Load Register 1 Flag DMA Enable */
8569 uint16_t:2;
8570 uint16_t WDFIE:1; /* Watchdog Flag Interrupt Enable */
8571 uint16_t RCFIE:1; /* Redundant Channel Flag Interrupt Enable */
8572 uint16_t ICF2IE:1; /* Input Capture 2 Flag Interrupt Enable */
8573 uint16_t ICF1IE:1; /* Input Capture 1 Flag Interrupt Enable */
8574 uint16_t IEHFIE:1; /* Input Edge High Flag Interrupt Enable */
8575 uint16_t IELFIE:1; /* Input Edge Low Flag Interrupt Enable */
8576 uint16_t TOFIE:1; /* Timer Overflow Flag Interrupt Enable */
8577 uint16_t TCF2IE:1; /* Timer Compare 2 Flag Interrupt Enable */
8578 uint16_t TCF1IE:1; /* Timer Compare 1 Flag Interrupt Enable */
8579 uint16_t TCFIE:1; /* Timer Compare Flag Interrupt Enable */
8580 } B;
8582
8583
8584 /* Register layout for all registers CMPLD1... */
8585
8586 typedef union { /* Comparator Load Register 1 */
8587 uint16_t R;
8588 struct {
8589 uint16_t CMPLD1:16; /* deprecated definition -- do not use */
8590 } B;
8592
8593
8594 /* Register layout for all registers CMPLD2... */
8595
8596 typedef union { /* Comparator Load Register 2 */
8597 uint16_t R;
8598 struct {
8599 uint16_t CMPLD2:16; /* deprecated definition -- do not use */
8600 } B;
8602
8603
8604 /* Register layout for all registers CCCTRL... */
8605
8606 typedef union { /* Compare and Capture Control Register */
8607 uint16_t R;
8608 struct {
8609 uint16_t CLC2:3; /* Compare Load Control 2 */
8610 uint16_t CLC1:3; /* Compare Load Control 1 */
8611 uint16_t CMPMODE:2; /* Compare Mode */
8612 uint16_t CPT2MODE:2; /* Capture 2 Mode Control */
8613 uint16_t CPT1MODE:2; /* Capture 1 Mode Control */
8614 uint16_t CFWM:2; /* Capture FIFO Water Mark */
8615 uint16_t ONESHOT:1; /* One Shot Capture Mode */
8616 uint16_t ARM:1; /* Arm Capture */
8617 } B;
8619
8620
8621 /* Register layout for all registers FILT... */
8622
8623 typedef union { /* Input Filter Register */
8624 uint16_t R;
8625 struct {
8626 uint16_t:5;
8627#ifndef USE_FIELD_ALIASES_mcTIMER
8628 uint16_t FILT_CNT:3; /* Input Filter Sample Count */
8629#else
8630 uint16_t FILTCNT:3; /* deprecated name - please avoid */
8631#endif
8632#ifndef USE_FIELD_ALIASES_mcTIMER
8633 uint16_t FILT_PER:8; /* Input Filter Sample Period */
8634#else
8635 uint16_t FILTPER:8; /* deprecated name - please avoid */
8636#endif
8637 } B;
8639
8640 typedef union { /* Watchdog Time-out Register */
8641 uint16_t R;
8642 struct {
8643 uint16_t WDTOL:16; /* deprecated definition -- do not use */
8644 } B;
8646
8647 typedef union { /* Watchdog Time-out Register */
8648 uint16_t R;
8649 struct {
8650 uint16_t WDTOH:16; /* deprecated definition -- do not use */
8651 } B;
8653
8654 typedef union { /* Fault Control Register */
8655 uint16_t R;
8656 struct {
8657 uint16_t:3;
8658 uint16_t FTEST:1; /* Fault Test */
8659 uint16_t FIE:4; /* Fault Interrupt Enable */
8660 uint16_t:4;
8661 uint16_t FLVL:4; /* Fault Active Logic Level */
8662 } B;
8664
8665 typedef union { /* Fault Status Register */
8666 uint16_t R;
8667 struct {
8668 uint16_t:4;
8669 uint16_t FFPIN:4; /* Filtered Fault Pin */
8670 uint16_t:4;
8671 uint16_t FFLAG:4; /* Fault Flag */
8672 } B;
8674
8675 typedef union { /* Fault Filter Registers */
8676 uint16_t R;
8677 struct {
8678 uint16_t:5;
8679#ifndef USE_FIELD_ALIASES_mcTIMER
8680 uint16_t FFPIN:3; /* Fault Filter Sample Count */
8681#else
8682 uint16_t FFILTCNT:3; /* deprecated name - please avoid */
8683#endif
8684#ifndef USE_FIELD_ALIASES_mcTIMER
8685 uint16_t FFILT_PER:8; /* Fault Filter Sample Period */
8686#else
8687 uint16_t FFILTPER:8; /* deprecated name - please avoid */
8688#endif
8689 } B;
8691
8692 typedef union { /* Channel Enable Registers */
8693 uint16_t R;
8694 struct {
8695 uint16_t:8;
8696 uint16_t ENBL:8; /* Timer Channel Enable */
8697 } B;
8699
8700 typedef union { /* DMA Request 0 Select Registers */
8701 uint16_t R;
8702 struct {
8703 uint16_t:11;
8704 uint16_t DREQ0V:5; /* DMA Request Select */
8705 } B;
8707
8708 typedef union { /* DMA Request 1 Select Registers */
8709 uint16_t R;
8710 struct {
8711 uint16_t:11;
8712 uint16_t DREQ1V:5; /* DMA Request Select */
8713 } B;
8715
8716 typedef union { /* DMA Request 2 Select Registers */
8717 uint16_t R;
8718 struct {
8719 uint16_t:11;
8720 uint16_t DREQ2V:5; /* DMA Request Select */
8721 } B;
8723
8724 typedef union { /* DMA Request 3 Select Registers */
8725 uint16_t R;
8726 struct {
8727 uint16_t:11;
8728 uint16_t DREQ3V:5; /* DMA Request Select */
8729 } B;
8731
8732
8733 /* Register layout for generated register(s) DREQ... */
8734
8735 typedef union { /* */
8736 uint16_t R;
8738
8739
8741
8742 /* Compare Register 1 */
8743 mcTIMER_COMP1_16B_tag COMP1; /* relative offset: 0x0000 */
8744 /* Compare Register 2 */
8745 mcTIMER_COMP2_16B_tag COMP2; /* relative offset: 0x0002 */
8746 /* Capture Register 1 */
8747 mcTIMER_CAPT1_16B_tag CAPT1; /* relative offset: 0x0004 */
8748 /* Capture Register 2 */
8749 mcTIMER_CAPT2_16B_tag CAPT2; /* relative offset: 0x0006 */
8750 /* Load Register */
8751 mcTIMER_LOAD_16B_tag LOAD; /* relative offset: 0x0008 */
8752 /* Hold Register */
8753 mcTIMER_HOLD_16B_tag HOLD; /* relative offset: 0x000A */
8754 /* Counter Register */
8755 mcTIMER_CNTR_16B_tag CNTR; /* relative offset: 0x000C */
8756 union {
8757 /* Control Register */
8758 mcTIMER_CTRL1_16B_tag CTRL1; /* relative offset: 0x000E */
8759 mcTIMER_CTRL1_16B_tag CTRL; /* deprecated - please avoid */
8760 };
8761 /* Control Register 2 */
8762 mcTIMER_CTRL2_16B_tag CTRL2; /* relative offset: 0x0010 */
8763 /* Control Register 3 */
8764 mcTIMER_CTRL3_16B_tag CTRL3; /* relative offset: 0x0012 */
8765 /* Status Register */
8766 mcTIMER_STS_16B_tag STS; /* relative offset: 0x0014 */
8767 /* Interrupt and DMA Enable Register */
8768 mcTIMER_INTDMA_16B_tag INTDMA; /* relative offset: 0x0016 */
8769 /* Comparator Load Register 1 */
8770 mcTIMER_CMPLD1_16B_tag CMPLD1; /* relative offset: 0x0018 */
8771 /* Comparator Load Register 2 */
8772 mcTIMER_CMPLD2_16B_tag CMPLD2; /* relative offset: 0x001A */
8773 /* Compare and Capture Control Register */
8774 mcTIMER_CCCTRL_16B_tag CCCTRL; /* relative offset: 0x001C */
8775 /* Input Filter Register */
8776 mcTIMER_FILT_16B_tag FILT; /* relative offset: 0x001E */
8777
8779
8780
8781 typedef struct mcTIMER_struct_tag { /* start of mcTIMER_tag */
8782 union {
8783 /* Register set CHANNEL */
8784 mcTIMER_CHANNEL_tag CHANNEL[6]; /* offset: 0x0000 (0x0020 x 6) */
8785
8786 struct {
8787 /* Compare Register 1 */
8788 mcTIMER_COMP1_16B_tag COMP10; /* offset: 0x0000 size: 16 bit */
8789 /* Compare Register 2 */
8790 mcTIMER_COMP2_16B_tag COMP20; /* offset: 0x0002 size: 16 bit */
8791 /* Capture Register 1 */
8792 mcTIMER_CAPT1_16B_tag CAPT10; /* offset: 0x0004 size: 16 bit */
8793 /* Capture Register 2 */
8794 mcTIMER_CAPT2_16B_tag CAPT20; /* offset: 0x0006 size: 16 bit */
8795 /* Load Register */
8796 mcTIMER_LOAD_16B_tag LOAD0; /* offset: 0x0008 size: 16 bit */
8797 /* Hold Register */
8798 mcTIMER_HOLD_16B_tag HOLD0; /* offset: 0x000A size: 16 bit */
8799 /* Counter Register */
8800 mcTIMER_CNTR_16B_tag CNTR0; /* offset: 0x000C size: 16 bit */
8801 /* Control Register */
8802 mcTIMER_CTRL1_16B_tag CTRL10; /* offset: 0x000E size: 16 bit */
8803 /* Control Register 2 */
8804 mcTIMER_CTRL2_16B_tag CTRL20; /* offset: 0x0010 size: 16 bit */
8805 /* Control Register 3 */
8806 mcTIMER_CTRL3_16B_tag CTRL30; /* offset: 0x0012 size: 16 bit */
8807 /* Status Register */
8808 mcTIMER_STS_16B_tag STS0; /* offset: 0x0014 size: 16 bit */
8809 /* Interrupt and DMA Enable Register */
8810 mcTIMER_INTDMA_16B_tag INTDMA0; /* offset: 0x0016 size: 16 bit */
8811 /* Comparator Load Register 1 */
8812 mcTIMER_CMPLD1_16B_tag CMPLD10; /* offset: 0x0018 size: 16 bit */
8813 /* Comparator Load Register 2 */
8814 mcTIMER_CMPLD2_16B_tag CMPLD20; /* offset: 0x001A size: 16 bit */
8815 /* Compare and Capture Control Register */
8816 mcTIMER_CCCTRL_16B_tag CCCTRL0; /* offset: 0x001C size: 16 bit */
8817 /* Input Filter Register */
8818 mcTIMER_FILT_16B_tag FILT0; /* offset: 0x001E size: 16 bit */
8819 /* Compare Register 1 */
8820 mcTIMER_COMP1_16B_tag COMP11; /* offset: 0x0020 size: 16 bit */
8821 /* Compare Register 2 */
8822 mcTIMER_COMP2_16B_tag COMP21; /* offset: 0x0022 size: 16 bit */
8823 /* Capture Register 1 */
8824 mcTIMER_CAPT1_16B_tag CAPT11; /* offset: 0x0024 size: 16 bit */
8825 /* Capture Register 2 */
8826 mcTIMER_CAPT2_16B_tag CAPT21; /* offset: 0x0026 size: 16 bit */
8827 /* Load Register */
8828 mcTIMER_LOAD_16B_tag LOAD1; /* offset: 0x0028 size: 16 bit */
8829 /* Hold Register */
8830 mcTIMER_HOLD_16B_tag HOLD1; /* offset: 0x002A size: 16 bit */
8831 /* Counter Register */
8832 mcTIMER_CNTR_16B_tag CNTR1; /* offset: 0x002C size: 16 bit */
8833 /* Control Register */
8834 mcTIMER_CTRL1_16B_tag CTRL11; /* offset: 0x002E size: 16 bit */
8835 /* Control Register 2 */
8836 mcTIMER_CTRL2_16B_tag CTRL21; /* offset: 0x0030 size: 16 bit */
8837 /* Control Register 3 */
8838 mcTIMER_CTRL3_16B_tag CTRL31; /* offset: 0x0032 size: 16 bit */
8839 /* Status Register */
8840 mcTIMER_STS_16B_tag STS1; /* offset: 0x0034 size: 16 bit */
8841 /* Interrupt and DMA Enable Register */
8842 mcTIMER_INTDMA_16B_tag INTDMA1; /* offset: 0x0036 size: 16 bit */
8843 /* Comparator Load Register 1 */
8844 mcTIMER_CMPLD1_16B_tag CMPLD11; /* offset: 0x0038 size: 16 bit */
8845 /* Comparator Load Register 2 */
8846 mcTIMER_CMPLD2_16B_tag CMPLD21; /* offset: 0x003A size: 16 bit */
8847 /* Compare and Capture Control Register */
8848 mcTIMER_CCCTRL_16B_tag CCCTRL1; /* offset: 0x003C size: 16 bit */
8849 /* Input Filter Register */
8850 mcTIMER_FILT_16B_tag FILT1; /* offset: 0x003E size: 16 bit */
8851 /* Compare Register 1 */
8852 mcTIMER_COMP1_16B_tag COMP12; /* offset: 0x0040 size: 16 bit */
8853 /* Compare Register 2 */
8854 mcTIMER_COMP2_16B_tag COMP22; /* offset: 0x0042 size: 16 bit */
8855 /* Capture Register 1 */
8856 mcTIMER_CAPT1_16B_tag CAPT12; /* offset: 0x0044 size: 16 bit */
8857 /* Capture Register 2 */
8858 mcTIMER_CAPT2_16B_tag CAPT22; /* offset: 0x0046 size: 16 bit */
8859 /* Load Register */
8860 mcTIMER_LOAD_16B_tag LOAD2; /* offset: 0x0048 size: 16 bit */
8861 /* Hold Register */
8862 mcTIMER_HOLD_16B_tag HOLD2; /* offset: 0x004A size: 16 bit */
8863 /* Counter Register */
8864 mcTIMER_CNTR_16B_tag CNTR2; /* offset: 0x004C size: 16 bit */
8865 /* Control Register */
8866 mcTIMER_CTRL1_16B_tag CTRL12; /* offset: 0x004E size: 16 bit */
8867 /* Control Register 2 */
8868 mcTIMER_CTRL2_16B_tag CTRL22; /* offset: 0x0050 size: 16 bit */
8869 /* Control Register 3 */
8870 mcTIMER_CTRL3_16B_tag CTRL32; /* offset: 0x0052 size: 16 bit */
8871 /* Status Register */
8872 mcTIMER_STS_16B_tag STS2; /* offset: 0x0054 size: 16 bit */
8873 /* Interrupt and DMA Enable Register */
8874 mcTIMER_INTDMA_16B_tag INTDMA2; /* offset: 0x0056 size: 16 bit */
8875 /* Comparator Load Register 1 */
8876 mcTIMER_CMPLD1_16B_tag CMPLD12; /* offset: 0x0058 size: 16 bit */
8877 /* Comparator Load Register 2 */
8878 mcTIMER_CMPLD2_16B_tag CMPLD22; /* offset: 0x005A size: 16 bit */
8879 /* Compare and Capture Control Register */
8880 mcTIMER_CCCTRL_16B_tag CCCTRL2; /* offset: 0x005C size: 16 bit */
8881 /* Input Filter Register */
8882 mcTIMER_FILT_16B_tag FILT2; /* offset: 0x005E size: 16 bit */
8883 /* Compare Register 1 */
8884 mcTIMER_COMP1_16B_tag COMP13; /* offset: 0x0060 size: 16 bit */
8885 /* Compare Register 2 */
8886 mcTIMER_COMP2_16B_tag COMP23; /* offset: 0x0062 size: 16 bit */
8887 /* Capture Register 1 */
8888 mcTIMER_CAPT1_16B_tag CAPT13; /* offset: 0x0064 size: 16 bit */
8889 /* Capture Register 2 */
8890 mcTIMER_CAPT2_16B_tag CAPT23; /* offset: 0x0066 size: 16 bit */
8891 /* Load Register */
8892 mcTIMER_LOAD_16B_tag LOAD3; /* offset: 0x0068 size: 16 bit */
8893 /* Hold Register */
8894 mcTIMER_HOLD_16B_tag HOLD3; /* offset: 0x006A size: 16 bit */
8895 /* Counter Register */
8896 mcTIMER_CNTR_16B_tag CNTR3; /* offset: 0x006C size: 16 bit */
8897 /* Control Register */
8898 mcTIMER_CTRL1_16B_tag CTRL13; /* offset: 0x006E size: 16 bit */
8899 /* Control Register 2 */
8900 mcTIMER_CTRL2_16B_tag CTRL23; /* offset: 0x0070 size: 16 bit */
8901 /* Control Register 3 */
8902 mcTIMER_CTRL3_16B_tag CTRL33; /* offset: 0x0072 size: 16 bit */
8903 /* Status Register */
8904 mcTIMER_STS_16B_tag STS3; /* offset: 0x0074 size: 16 bit */
8905 /* Interrupt and DMA Enable Register */
8906 mcTIMER_INTDMA_16B_tag INTDMA3; /* offset: 0x0076 size: 16 bit */
8907 /* Comparator Load Register 1 */
8908 mcTIMER_CMPLD1_16B_tag CMPLD13; /* offset: 0x0078 size: 16 bit */
8909 /* Comparator Load Register 2 */
8910 mcTIMER_CMPLD2_16B_tag CMPLD23; /* offset: 0x007A size: 16 bit */
8911 /* Compare and Capture Control Register */
8912 mcTIMER_CCCTRL_16B_tag CCCTRL3; /* offset: 0x007C size: 16 bit */
8913 /* Input Filter Register */
8914 mcTIMER_FILT_16B_tag FILT3; /* offset: 0x007E size: 16 bit */
8915 /* Compare Register 1 */
8916 mcTIMER_COMP1_16B_tag COMP14; /* offset: 0x0080 size: 16 bit */
8917 /* Compare Register 2 */
8918 mcTIMER_COMP2_16B_tag COMP24; /* offset: 0x0082 size: 16 bit */
8919 /* Capture Register 1 */
8920 mcTIMER_CAPT1_16B_tag CAPT14; /* offset: 0x0084 size: 16 bit */
8921 /* Capture Register 2 */
8922 mcTIMER_CAPT2_16B_tag CAPT24; /* offset: 0x0086 size: 16 bit */
8923 /* Load Register */
8924 mcTIMER_LOAD_16B_tag LOAD4; /* offset: 0x0088 size: 16 bit */
8925 /* Hold Register */
8926 mcTIMER_HOLD_16B_tag HOLD4; /* offset: 0x008A size: 16 bit */
8927 /* Counter Register */
8928 mcTIMER_CNTR_16B_tag CNTR4; /* offset: 0x008C size: 16 bit */
8929 /* Control Register */
8930 mcTIMER_CTRL1_16B_tag CTRL14; /* offset: 0x008E size: 16 bit */
8931 /* Control Register 2 */
8932 mcTIMER_CTRL2_16B_tag CTRL24; /* offset: 0x0090 size: 16 bit */
8933 /* Control Register 3 */
8934 mcTIMER_CTRL3_16B_tag CTRL34; /* offset: 0x0092 size: 16 bit */
8935 /* Status Register */
8936 mcTIMER_STS_16B_tag STS4; /* offset: 0x0094 size: 16 bit */
8937 /* Interrupt and DMA Enable Register */
8938 mcTIMER_INTDMA_16B_tag INTDMA4; /* offset: 0x0096 size: 16 bit */
8939 /* Comparator Load Register 1 */
8940 mcTIMER_CMPLD1_16B_tag CMPLD14; /* offset: 0x0098 size: 16 bit */
8941 /* Comparator Load Register 2 */
8942 mcTIMER_CMPLD2_16B_tag CMPLD24; /* offset: 0x009A size: 16 bit */
8943 /* Compare and Capture Control Register */
8944 mcTIMER_CCCTRL_16B_tag CCCTRL4; /* offset: 0x009C size: 16 bit */
8945 /* Input Filter Register */
8946 mcTIMER_FILT_16B_tag FILT4; /* offset: 0x009E size: 16 bit */
8947 /* Compare Register 1 */
8948 mcTIMER_COMP1_16B_tag COMP15; /* offset: 0x00A0 size: 16 bit */
8949 /* Compare Register 2 */
8950 mcTIMER_COMP2_16B_tag COMP25; /* offset: 0x00A2 size: 16 bit */
8951 /* Capture Register 1 */
8952 mcTIMER_CAPT1_16B_tag CAPT15; /* offset: 0x00A4 size: 16 bit */
8953 /* Capture Register 2 */
8954 mcTIMER_CAPT2_16B_tag CAPT25; /* offset: 0x00A6 size: 16 bit */
8955 /* Load Register */
8956 mcTIMER_LOAD_16B_tag LOAD5; /* offset: 0x00A8 size: 16 bit */
8957 /* Hold Register */
8958 mcTIMER_HOLD_16B_tag HOLD5; /* offset: 0x00AA size: 16 bit */
8959 /* Counter Register */
8960 mcTIMER_CNTR_16B_tag CNTR5; /* offset: 0x00AC size: 16 bit */
8961 /* Control Register */
8962 mcTIMER_CTRL1_16B_tag CTRL15; /* offset: 0x00AE size: 16 bit */
8963 /* Control Register 2 */
8964 mcTIMER_CTRL2_16B_tag CTRL25; /* offset: 0x00B0 size: 16 bit */
8965 /* Control Register 3 */
8966 mcTIMER_CTRL3_16B_tag CTRL35; /* offset: 0x00B2 size: 16 bit */
8967 /* Status Register */
8968 mcTIMER_STS_16B_tag STS5; /* offset: 0x00B4 size: 16 bit */
8969 /* Interrupt and DMA Enable Register */
8970 mcTIMER_INTDMA_16B_tag INTDMA5; /* offset: 0x00B6 size: 16 bit */
8971 /* Comparator Load Register 1 */
8972 mcTIMER_CMPLD1_16B_tag CMPLD15; /* offset: 0x00B8 size: 16 bit */
8973 /* Comparator Load Register 2 */
8974 mcTIMER_CMPLD2_16B_tag CMPLD25; /* offset: 0x00BA size: 16 bit */
8975 /* Compare and Capture Control Register */
8976 mcTIMER_CCCTRL_16B_tag CCCTRL5; /* offset: 0x00BC size: 16 bit */
8977 /* Input Filter Register */
8978 mcTIMER_FILT_16B_tag FILT5; /* offset: 0x00BE size: 16 bit */
8979 };
8980
8981 };
8982 int8_t mcTIMER_reserved_00C0[64];
8983 /* Watchdog Time-out Register */
8984 mcTIMER_WDTOL_16B_tag WDTOL; /* offset: 0x0100 size: 16 bit */
8985 /* Watchdog Time-out Register */
8986 mcTIMER_WDTOH_16B_tag WDTOH; /* offset: 0x0102 size: 16 bit */
8987 /* Fault Control Register */
8988 mcTIMER_FCTRL_16B_tag FCTRL; /* offset: 0x0104 size: 16 bit */
8989 /* Fault Status Register */
8990 mcTIMER_FSTS_16B_tag FSTS; /* offset: 0x0106 size: 16 bit */
8991 /* Fault Filter Registers */
8992 mcTIMER_FFILT_16B_tag FFILT; /* offset: 0x0108 size: 16 bit */
8993 int8_t mcTIMER_reserved_010A[2];
8994 /* Channel Enable Registers */
8995 mcTIMER_ENBL_16B_tag ENBL; /* offset: 0x010C size: 16 bit */
8996 int8_t mcTIMER_reserved_010E_C[2];
8997 union {
8998 mcTIMER_DREQ_16B_tag DREQ[4]; /* offset: 0x0110 (0x0002 x 4) */
8999
9000 struct {
9001 /* DMA Request 0 Select Registers */
9002 mcTIMER_DREQ0_16B_tag DREQ0; /* offset: 0x0110 size: 16 bit */
9003 /* DMA Request 1 Select Registers */
9004 mcTIMER_DREQ1_16B_tag DREQ1; /* offset: 0x0112 size: 16 bit */
9005 /* DMA Request 2 Select Registers */
9006 mcTIMER_DREQ2_16B_tag DREQ2; /* offset: 0x0114 size: 16 bit */
9007 /* DMA Request 3 Select Registers */
9008 mcTIMER_DREQ3_16B_tag DREQ3; /* offset: 0x0116 size: 16 bit */
9009 };
9010
9011 };
9012 } mcTIMER_tag;
9013
9014
9015#define mcTIMER0 (*(volatile mcTIMER_tag *) 0xFFE18000UL)
9016#define mcTIMER1 (*(volatile mcTIMER_tag *) 0xFFE1C000UL)
9017#define mcTIMER2 (*(volatile mcTIMER_tag *) 0xFFE20000UL)
9018
9019
9020
9021/****************************************************************/
9022/* */
9023/* Module: mcPWM */
9024/* */
9025/****************************************************************/
9026
9027
9028 /* Register layout for all registers CNT... */
9029
9030 typedef union { /* Counter Register */
9031 uint16_t R;
9033
9034
9035 /* Register layout for all registers INIT... */
9036
9037 typedef union { /* Initial Counter Register */
9038 uint16_t R;
9040
9041
9042 /* Register layout for all registers CTRL2... */
9043
9044 typedef union { /* Control 2 Register */
9045 uint16_t R;
9046 struct {
9047 uint16_t DBGEN:1; /* Debug Enable */
9048 uint16_t WAITEN:1; /* Wait Enable */
9049 uint16_t INDEP:1; /* Independent or Complementary Pair Operation */
9050#ifndef USE_FIELD_ALIASES_mcPWM
9051 uint16_t PWM23_INIT:1; /* PWM23 Initial Value */
9052#else
9053 uint16_t PWMA_INIT:1; /* deprecated name - please avoid */
9054#endif
9055#ifndef USE_FIELD_ALIASES_mcPWM
9056 uint16_t PWM45_INIT:1; /* PWM23 Initial Value */
9057#else
9058 uint16_t PWMB_INIT:1; /* deprecated name - please avoid */
9059#endif
9060 uint16_t PWMX_INIT:1; /* PWMX Initial Value */
9061 uint16_t INIT_SEL:2; /* Initialization Control Select */
9062 uint16_t FRCEN:1; /* Force Initialization enable */
9063 uint16_t FORCE:1; /* Force Initialization */
9064 uint16_t FORCE_SEL:3; /* Force Source Select */
9065 uint16_t RELOAD_SEL:1; /* Reload Source Select */
9066 uint16_t CLK_SEL:2; /* Clock Source Select */
9067 } B;
9069
9070
9071 /* Register layout for all registers CTRL1... */
9072
9073 typedef union { /* Control Register */
9074 uint16_t R;
9075 struct {
9076 uint16_t LDFQ:4; /* Load Frequency */
9077 uint16_t HALF:1; /* Half Cycle Reload */
9078 uint16_t FULL:1; /* Full Cycle Reload */
9079 uint16_t DT:2; /* Deadtime */
9080 uint16_t:1;
9081 uint16_t PRSC:3; /* Prescaler */
9082 uint16_t:1;
9083 uint16_t LDMOD:1; /* Load Mode Select */
9084 uint16_t:1;
9085#ifndef USE_FIELD_ALIASES_mcPWM
9086 uint16_t DBL_EN:1; /* Double Switching Enable */
9087#else
9088 uint16_t DBLEN:1; /* deprecated name - please avoid */
9089#endif
9090 } B;
9092
9093
9094 /* Register layout for all registers VAL_0... */
9095
9096 typedef union { /* Value Register 0 */
9097 uint16_t R;
9099
9100
9101 /* Register layout for all registers VAL_1... */
9102
9103 typedef union { /* Value Register 1 */
9104 uint16_t R;
9106
9107
9108 /* Register layout for all registers VAL_2... */
9109
9110 typedef union { /* Value Register 2 */
9111 uint16_t R;
9113
9114
9115 /* Register layout for all registers VAL_3... */
9116
9117 typedef union { /* Value Register 3 */
9118 uint16_t R;
9120
9121
9122 /* Register layout for all registers VAL_4... */
9123
9124 typedef union { /* Value Register 4 */
9125 uint16_t R;
9127
9128
9129 /* Register layout for all registers VAL_5... */
9130
9131 typedef union { /* Value Register 5 */
9132 uint16_t R;
9134
9135 /* Register layout for all registers OCTRL... */
9136
9137 typedef union { /* Output Control Register */
9138 uint16_t R;
9139 struct {
9140 uint16_t PWMA_IN:1; /* PWMA Input */
9141 uint16_t PWMB_IN:1; /* PWMB Input */
9142 uint16_t PWMX_IN:1; /* PWMX Input */
9143 uint16_t:2;
9144 uint16_t POLA:1; /* PWMA Output Polarity */
9145 uint16_t POLB:1; /* PWMB Output Polarity */
9146 uint16_t POLX:1; /* PWMX Output Polarity */
9147 uint16_t:2;
9148 uint16_t PWMAFS:2; /* PWMA Fault State */
9149 uint16_t PWMBFS:2; /* PWMB Fault State */
9150 uint16_t PWMXFS:2; /* PWMX Fault State */
9151 } B;
9153
9154
9155 /* Register layout for all registers STS... */
9156
9157 typedef union { /* Status Register */
9158 uint16_t R;
9159 struct {
9160 uint16_t:1;
9161 uint16_t RUF:1; /* Registers Updated Flag */
9162 uint16_t REF:1; /* Reload Error Flag */
9163 uint16_t RF:1; /* Reload Flag */
9164 uint16_t CFA1:1; /* Capture Flag A1 */
9165 uint16_t CFA0:1; /* Capture Flag A0 */
9166 uint16_t CFB1:1; /* Capture Flag B1 */
9167 uint16_t CFB0:1; /* Capture Flag B0 */
9168 uint16_t CFX1:1; /* Capture Flag X1 */
9169 uint16_t CFX0:1; /* Capture Flag X0 */
9170 uint16_t CMPF:6; /* Compare Flags */
9171 } B;
9173
9174
9175 /* Register layout for all registers INTEN... */
9176
9177 typedef union { /* Interrupt Enable Registers */
9178 uint16_t R;
9179 struct {
9180 uint16_t:2;
9181 uint16_t REIE:1; /* Reload Error Interrupt Enable */
9182 uint16_t RIE:1; /* Reload Interrupt Enable */
9183 uint16_t CA1IE:1; /* Capture A1 Interrupt Enable */
9184 uint16_t CA0IE:1; /* Capture A0 Interrupt Enable */
9185 uint16_t CB1IE:1; /* Capture B1 Interrupt Enable */
9186 uint16_t CB0IE:1; /* Capture B0 Interrupt Enable */
9187 uint16_t CX1IE:1; /* Capture X1 Interrupt Enable */
9188 uint16_t CX0IE:1; /* Capture X0 Interrupt Enable */
9189 uint16_t CMPIE:6; /* Compare Interrupt Enables */
9190 } B;
9192
9193
9194 /* Register layout for all registers DMAEN... */
9195
9196 typedef union { /* DMA Enable Registers */
9197 uint16_t R;
9198 struct {
9199 uint16_t:6;
9200 uint16_t VALDE:1; /* Value Register DMA Enable */
9201 uint16_t FAND:1; /* FIFO Watermark AND Control */
9202 uint16_t CAPTDE:2; /* Capture DMA Enable Source Select */
9203 uint16_t CA1DE:1; /* Capture A1 FIFO DMA Enable */
9204 uint16_t CA0DE:1; /* Capture A0 FIFO DMA Enable */
9205 uint16_t CB1DE:1; /* Capture B1 FIFO DMA Enable */
9206 uint16_t CB0DE:1; /* Capture B0 FIFO DMA Enable */
9207 uint16_t CX1DE:1; /* Capture X1 FIFO DMA Enable */
9208 uint16_t CX0DE:1; /* Capture X0 FIFO DMA Enable */
9209 } B;
9211
9212
9213 /* Register layout for all registers TCTRL... */
9214
9215 typedef union { /* Output Trigger Control Registers */
9216 uint16_t R;
9217 struct {
9218 uint16_t:10;
9219 uint16_t OUT_TRIG_EN:6; /* Output Trigger Enables */
9220 } B;
9222
9223
9224 /* Register layout for all registers DISMAP... */
9225
9226 typedef union { /* Fault Disable Mapping Registers */
9227 uint16_t R;
9228 struct {
9229 uint16_t:4;
9230 uint16_t DISX:4; /* PWMX Fault Disable Mask */
9231 uint16_t DISB:4; /* PWMB Fault Disable Mask */
9232 uint16_t DISA:4; /* PWMA Fault Disable Mask */
9233 } B;
9235
9236
9237 /* Register layout for all registers DTCNT0... */
9238
9239 typedef union { /* Deadtime Count Register 0 */
9240 uint16_t R;
9241 struct {
9242 uint16_t:5;
9243 uint16_t DTCNT0:11; /* Deadtime Count Register 0 */
9244 } B;
9246
9247
9248 /* Register layout for all registers DTCNT1... */
9249
9250 typedef union { /* Deadtime Count Register 1 */
9251 uint16_t R;
9252 struct {
9253 uint16_t:5;
9254 uint16_t DTCNT1:11; /* Deadtime Count Register 1 */
9255 } B;
9257
9258 /* Register layout for all registers CAPTCTRLX... */
9259
9260 typedef union { /* Capture Control X Register */
9261 uint16_t R;
9262 struct {
9263 uint16_t CX1CNT:3; /* Capture X1 FIFO Word Count */
9264 uint16_t CX0CNT:3; /* Capture X0 FIFO Word Count */
9265 uint16_t CFXWM:2; /* Capture X FIFOs Water Mark */
9266#ifndef USE_FIELD_ALIASES_mcPWM
9267 uint16_t EDGCNTXEN:1; /* Edge Counter X Enable */
9268#else
9269 uint16_t EDGCNTX_EN:1; /* deprecated name - please avoid */
9270#endif
9271#ifndef USE_FIELD_ALIASES_mcPWM
9272 uint16_t INPSELX:1; /* Input Select X */
9273#else
9274 uint16_t INP_SELX:1; /* deprecated name - please avoid */
9275#endif
9276 uint16_t EDGX1:2; /* Edge X 1 */
9277 uint16_t EDGX0:2; /* Edge X 0 */
9278 uint16_t ONESHOTX:1; /* One Shot Mode X */
9279 uint16_t ARMX:1; /* Arm X */
9280 } B;
9282
9283
9284 /* Register layout for all registers CAPTCMPX... */
9285
9286 typedef union { /* Capture Compare X Register */
9287 uint16_t R;
9288 struct {
9289 uint16_t EDGCNTX:8; /* Edge Counter X */
9290 uint16_t EDGCMPX:8; /* Edge Compare X */
9291 } B;
9293
9294
9295 /* Register layout for all registers CVAL0... */
9296
9297 typedef union { /* Capture Value 0 Register */
9298 uint16_t R;
9299 struct {
9300 uint16_t CAPTVAL0:16; /* Captured value from submodule counter */
9301 } B;
9303
9304
9305 /* Register layout for all registers CVAL0CYC... */
9306
9307 typedef union { /* Capture Value 0 Cycle Register */
9308 uint16_t R;
9309 struct {
9310 uint16_t:12;
9311 uint16_t CVAL0CYC:4; /* Capture Value 0 Cycle */
9312 } B;
9314
9315
9316 /* Register layout for all registers CVAL1... */
9317
9318 typedef union { /* Capture Value 1 Register */
9319 uint16_t R;
9320 struct {
9321 uint16_t CAPTVAL1:16; /* Captured value from submodule counter */
9322 } B;
9324
9325
9326 /* Register layout for all registers CVAL1CYC... */
9327
9328 typedef union { /* Capture Value 1 Cycle Register */
9329 uint16_t R;
9330 struct {
9331 uint16_t:12;
9332 uint16_t CVAL1CYC:4; /* Capture Value 1 Cycle */
9333 } B;
9335
9336
9337 /* Register layout for all registers CVAL3... */
9338
9339 typedef union { /* Capture Value 3 Register */
9340 uint16_t R;
9341 struct {
9342 uint16_t CAPTVAL3:16; /* Captured value from submodule counter */
9343 } B;
9345
9346
9347 /* Register layout for all registers CVAL3CYC... */
9348
9349 typedef union { /* Capture Value 3 Cycle Register */
9350 uint16_t R;
9351 struct {
9352 uint16_t:12;
9353 uint16_t CVAL3CYC:4; /* Capture Value 3 Cycle */
9354 } B;
9356
9357
9358 /* Register layout for all registers CVAL4... */
9359
9360 typedef union { /* Capture Value 4 Register */
9361 uint16_t R;
9362 struct {
9363 uint16_t CAPTVAL4:16; /* Captured value from submodule counter */
9364 } B;
9366
9367
9368 /* Register layout for all registers CVAL4CYC... */
9369
9370 typedef union { /* Capture Value 4 Cycle Register */
9371 uint16_t R;
9372 struct {
9373 uint16_t:12;
9374 uint16_t CVAL4CYC:4; /* Capture Value 4 Cycle */
9375 } B;
9377
9378
9379 /* Register layout for all registers CVAL5... */
9380
9381 typedef union { /* Capture Value 5 Register */
9382 uint16_t R;
9383 struct {
9384 uint16_t CAPTVAL5:16; /* Captured value from submodule counter */
9385 } B;
9387
9388
9389 /* Register layout for all registers CVAL5CYC... */
9390
9391 typedef union { /* Capture Value 5 Cycle Register */
9392 uint16_t R;
9393 struct {
9394 uint16_t:12;
9395 uint16_t CVAL5CYC:4; /* Capture Value 5 Cycle */
9396 } B;
9398
9399 typedef union { /* Output Enable Register */
9400 uint16_t R;
9401 struct {
9402 uint16_t:4;
9403 uint16_t PWMA_EN:4; /* PWMA Output Enables */
9404 uint16_t PWMB_EN:4; /* PWMB Output Enables */
9405 uint16_t PWMX_EN:4; /* PWMX Output Enables */
9406 } B;
9408
9409 typedef union { /* Mask Register */
9410 uint16_t R;
9411 struct {
9412 uint16_t:4;
9413 uint16_t MASKA:4; /* PWMA Masks */
9414 uint16_t MASKB:4; /* PWMB Masks */
9415 uint16_t MASKX:4; /* PWMX Masks */
9416 } B;
9418
9419 typedef union { /* Software Controlled Output Register */
9420 uint16_t R;
9421 struct {
9422 uint16_t:8;
9423#ifndef USE_FIELD_ALIASES_mcPWM
9424 uint16_t OUT23_3:1; /* Software Controlled Output 23_3 */
9425#else
9426 uint16_t OUTA_3:1; /* deprecated name - please avoid */
9427#endif
9428#ifndef USE_FIELD_ALIASES_mcPWM
9429 uint16_t OUT45_3:1; /* Software Controlled Output 45_3 */
9430#else
9431 uint16_t OUTB_3:1; /* deprecated name - please avoid */
9432#endif
9433#ifndef USE_FIELD_ALIASES_mcPWM
9434 uint16_t OUT23_2:1; /* Software Controlled Output 23_2 */
9435#else
9436 uint16_t OUTA_2:1; /* deprecated name - please avoid */
9437#endif
9438#ifndef USE_FIELD_ALIASES_mcPWM
9439 uint16_t OUT45_2:1; /* Software Controlled Output 45_2 */
9440#else
9441 uint16_t OUTB_2:1; /* deprecated name - please avoid */
9442#endif
9443#ifndef USE_FIELD_ALIASES_mcPWM
9444 uint16_t OUT23_1:1; /* Software Controlled Output 23_1 */
9445#else
9446 uint16_t OUTA_1:1; /* deprecated name - please avoid */
9447#endif
9448#ifndef USE_FIELD_ALIASES_mcPWM
9449 uint16_t OUT45_1:1; /* Software Controlled Output 45_1 */
9450#else
9451 uint16_t OUTB_1:1; /* deprecated name - please avoid */
9452#endif
9453#ifndef USE_FIELD_ALIASES_mcPWM
9454 uint16_t OUT23_0:1; /* Software Controlled Output 23_0 */
9455#else
9456 uint16_t OUTA_0:1; /* deprecated name - please avoid */
9457#endif
9458#ifndef USE_FIELD_ALIASES_mcPWM
9459 uint16_t OUT45_0:1; /* Software Controlled Output 45_0 */
9460#else
9461 uint16_t OUTB_0:1; /* deprecated name - please avoid */
9462#endif
9463 } B;
9465
9466 typedef union { /* Deadtime Source Select Register */
9467 uint16_t R;
9468 struct {
9469#ifndef USE_FIELD_ALIASES_mcPWM
9470 uint16_t SEL23_3:2; /* PWM23_3 Control Select */
9471#else
9472 uint16_t SELA_3:2; /* deprecated name - please avoid */
9473#endif
9474#ifndef USE_FIELD_ALIASES_mcPWM
9475 uint16_t SEL45_3:2; /* PWM45_3 Control Select */
9476#else
9477 uint16_t SELB_3:2; /* deprecated name - please avoid */
9478#endif
9479#ifndef USE_FIELD_ALIASES_mcPWM
9480 uint16_t SEL23_2:2; /* PWM23_2 Control Select */
9481#else
9482 uint16_t SELA_2:2; /* deprecated name - please avoid */
9483#endif
9484#ifndef USE_FIELD_ALIASES_mcPWM
9485 uint16_t SEL45_2:2; /* PWM45_2 Control Select */
9486#else
9487 uint16_t SELB_2:2; /* deprecated name - please avoid */
9488#endif
9489#ifndef USE_FIELD_ALIASES_mcPWM
9490 uint16_t SEL23_1:2; /* PWM23_1 Control Select */
9491#else
9492 uint16_t SELA_1:2; /* deprecated name - please avoid */
9493#endif
9494#ifndef USE_FIELD_ALIASES_mcPWM
9495 uint16_t SEL45_1:2; /* PWM45_1 Control Select */
9496#else
9497 uint16_t SELB_1:2; /* deprecated name - please avoid */
9498#endif
9499#ifndef USE_FIELD_ALIASES_mcPWM
9500 uint16_t SEL23_0:2; /* PWM23_0 Control Select */
9501#else
9502 uint16_t SELA_0:2; /* deprecated name - please avoid */
9503#endif
9504#ifndef USE_FIELD_ALIASES_mcPWM
9505 uint16_t SEL45_0:2; /* PWM45_0 Control Select */
9506#else
9507 uint16_t SELB_0:2; /* deprecated name - please avoid */
9508#endif
9509 } B;
9511
9512 typedef union { /* Master Control Register */
9513 uint16_t R;
9514 struct {
9515 uint16_t IPOL:4; /* Current Polarity */
9516 uint16_t RUN:4; /* Run */
9517#ifndef USE_FIELD_ALIASES_mcPWM
9518 uint16_t CLOK:4; /* Clear Load Okay */
9519#else
9520 uint16_t CLDOK:4; /* deprecated name - please avoid */
9521#endif
9522 uint16_t LDOK:4; /* Load Okay */
9523 } B;
9525
9526 typedef union { /* Fault Control Register */
9527 uint16_t R;
9528 struct {
9529 uint16_t FLVL:4; /* Fault Level */
9530 uint16_t FAUTO:4; /* Automatic Fault Clearing */
9531 uint16_t FSAFE:4; /* Fault Safety Mode */
9532 uint16_t FIE:4; /* Fault Interrupt Enables */
9533 } B;
9535
9536 typedef union { /* Fault Status Register */
9537 uint16_t R;
9538 struct {
9539 uint16_t:3;
9540 uint16_t FTEST:1; /* Fault Test */
9541 uint16_t FFPIN:4; /* Filtered Fault Pins */
9542 uint16_t:4;
9543 uint16_t FFLAG:4; /* Fault Flags */
9544 } B;
9546
9547 typedef union { /* Fault Filter Register */
9548 uint16_t R;
9549 struct {
9550 uint16_t:5;
9551 uint16_t FILT_CNT:3; /* Fault Filter Count */
9552 uint16_t FILT_PER:8; /* Fault Filter Period */
9553 } B;
9555
9556
9557 /* Register layout for generated register(s) VAL... */
9558
9559 typedef union { /* */
9560 uint16_t R;
9562
9563
9565
9566 /* Counter Register */
9567 mcPWM_CNT_16B_tag CNT; /* relative offset: 0x0000 */
9568 /* Initial Counter Register */
9569 mcPWM_INIT_16B_tag INIT; /* relative offset: 0x0002 */
9570 /* Control 2 Register */
9571 mcPWM_CTRL2_16B_tag CTRL2; /* relative offset: 0x0004 */
9572 union {
9573 /* Control Register */
9574 mcPWM_CTRL1_16B_tag CTRL1; /* relative offset: 0x0006 */
9575 mcPWM_CTRL1_16B_tag CTRL; /* deprecated - please avoid */
9576 };
9577 /* Value Register 0 */
9578
9579 union {
9580
9581 struct {
9582
9583 mcPWM_VAL_0_16B_tag VAL_0; /* relative offset: 0x0008 */
9584 /* Value Register 1 */
9585 mcPWM_VAL_1_16B_tag VAL_1; /* relative offset: 0x000A */
9586 /* Value Register 2 */
9587 mcPWM_VAL_2_16B_tag VAL_2; /* relative offset: 0x000C */
9588 /* Value Register 3 */
9589 mcPWM_VAL_3_16B_tag VAL_3; /* relative offset: 0x000E */
9590 /* Value Register 4 */
9591 mcPWM_VAL_4_16B_tag VAL_4; /* relative offset: 0x0010 */
9592 /* Value Register 5 */
9593 mcPWM_VAL_5_16B_tag VAL_5; /* relative offset: 0x0012 */
9594
9595 };
9596
9597 mcPWM_VAL_0_16B_tag VAL[6]; /* offset: 0x0008 size: 16 bit */
9598
9599 };
9600 int8_t mcPWM_reserved_0014[4];
9601 /* Output Control Register */
9602 mcPWM_OCTRL_16B_tag OCTRL; /* relative offset: 0x0018 */
9603 /* Status Register */
9604 mcPWM_STS_16B_tag STS; /* relative offset: 0x001A */
9605 /* Interrupt Enable Registers */
9606 mcPWM_INTEN_16B_tag INTEN; /* relative offset: 0x001C */
9607 /* DMA Enable Registers */
9608 mcPWM_DMAEN_16B_tag DMAEN; /* relative offset: 0x001E */
9609 /* Output Trigger Control Registers */
9610 mcPWM_TCTRL_16B_tag TCTRL; /* relative offset: 0x0020 */
9611 /* Fault Disable Mapping Registers */
9612 mcPWM_DISMAP_16B_tag DISMAP; /* relative offset: 0x0022 */
9613 /* Deadtime Count Register 0 */
9614 mcPWM_DTCNT0_16B_tag DTCNT0; /* relative offset: 0x0024 */
9615 /* Deadtime Count Register 1 */
9616 mcPWM_DTCNT1_16B_tag DTCNT1; /* relative offset: 0x0026 */
9617 /* Capture Control A Register */
9618 int8_t mcPWM_reserved_0028[8];
9619 /* Capture Control X Register */
9620 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX; /* relative offset: 0x0030 */
9621 union {
9622 /* Capture Compare X Register */
9623 mcPWM_CAPTCMPX_16B_tag CAPTCMPX; /* relative offset: 0x0032 */
9624 mcPWM_CAPTCMPX_16B_tag CAPTCOMPX; /* deprecated - please avoid */
9625 };
9626 /* Capture Value 0 Register */
9627 mcPWM_CVAL0_16B_tag CVAL0; /* relative offset: 0x0034 */
9628 union {
9629 /* Capture Value 0 Cycle Register */
9630 mcPWM_CVAL0CYC_16B_tag CVAL0CYC; /* relative offset: 0x0036 */
9631 mcPWM_CVAL0CYC_16B_tag CVAL0C; /* deprecated - please avoid */
9632 };
9633 /* Capture Value 1 Register */
9634 mcPWM_CVAL1_16B_tag CVAL1; /* relative offset: 0x0038 */
9635 union {
9636 /* Capture Value 1 Cycle Register */
9637 mcPWM_CVAL1CYC_16B_tag CVAL1CYC; /* relative offset: 0x003A */
9638 mcPWM_CVAL1CYC_16B_tag CVAL1C; /* deprecated - please avoid */
9639 };
9640 /* Capture Value 2 Register */
9641 int8_t mcPWM_SUBMOD_reserved_003C[16];
9642 int8_t mcPWM_SUBMOD_reserved_004C[4];
9643
9645
9646
9647 typedef struct mcPWM_struct_tag { /* start of mcPWM_tag */
9648 union {
9649 /* Register set SUBMOD */
9650 mcPWM_SUBMOD_tag SUBMOD[4]; /* offset: 0x0000 (0x0050 x 4) */
9651
9652 mcPWM_SUBMOD_tag SUB[4]; /* offset: 0x0000 (0x0050 x 4) */
9653
9654 struct {
9655 /* Counter Register */
9656 mcPWM_CNT_16B_tag CNT0; /* offset: 0x0000 size: 16 bit */
9657 /* Initial Counter Register */
9658 mcPWM_INIT_16B_tag INIT0; /* offset: 0x0002 size: 16 bit */
9659 /* Control 2 Register */
9660 mcPWM_CTRL2_16B_tag CTRL20; /* offset: 0x0004 size: 16 bit */
9661 /* Control Register */
9662 mcPWM_CTRL1_16B_tag CTRL10; /* offset: 0x0006 size: 16 bit */
9663 /* Value Register 0 */
9664 mcPWM_VAL_0_16B_tag VAL_00; /* offset: 0x0008 size: 16 bit */
9665 /* Value Register 1 */
9666 mcPWM_VAL_1_16B_tag VAL_10; /* offset: 0x000A size: 16 bit */
9667 /* Value Register 2 */
9668 mcPWM_VAL_2_16B_tag VAL_20; /* offset: 0x000C size: 16 bit */
9669 /* Value Register 3 */
9670 mcPWM_VAL_3_16B_tag VAL_30; /* offset: 0x000E size: 16 bit */
9671 /* Value Register 4 */
9672 mcPWM_VAL_4_16B_tag VAL_40; /* offset: 0x0010 size: 16 bit */
9673 /* Value Register 5 */
9674 mcPWM_VAL_5_16B_tag VAL_50; /* offset: 0x0012 size: 16 bit */
9675 int8_t mcPWM_reserved_0014[4];
9676 /* Output Control Register */
9677 mcPWM_OCTRL_16B_tag OCTRL0; /* offset: 0x0018 size: 16 bit */
9678 /* Status Register */
9679 mcPWM_STS_16B_tag STS0; /* offset: 0x001A size: 16 bit */
9680 /* Interrupt Enable Registers */
9681 mcPWM_INTEN_16B_tag INTEN0; /* offset: 0x001C size: 16 bit */
9682 /* DMA Enable Registers */
9683 mcPWM_DMAEN_16B_tag DMAEN0; /* offset: 0x001E size: 16 bit */
9684 /* Output Trigger Control Registers */
9685 mcPWM_TCTRL_16B_tag TCTRL0; /* offset: 0x0020 size: 16 bit */
9686 /* Fault Disable Mapping Registers */
9687 mcPWM_DISMAP_16B_tag DISMAP0; /* offset: 0x0022 size: 16 bit */
9688 /* Deadtime Count Register 0 */
9689 mcPWM_DTCNT0_16B_tag DTCNT00; /* offset: 0x0024 size: 16 bit */
9690 /* Deadtime Count Register 1 */
9691 mcPWM_DTCNT1_16B_tag DTCNT10; /* offset: 0x0026 size: 16 bit */
9692 int8_t mcPWM_reserved_0028[8];
9693 /* Capture Control X Register */
9694 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX0; /* offset: 0x0030 size: 16 bit */
9695 /* Capture Compare X Register */
9696 mcPWM_CAPTCMPX_16B_tag CAPTCMPX0; /* offset: 0x0032 size: 16 bit */
9697 /* Capture Value 0 Register */
9698 mcPWM_CVAL0_16B_tag CVAL00; /* offset: 0x0034 size: 16 bit */
9699 /* Capture Value 0 Cycle Register */
9700 mcPWM_CVAL0CYC_16B_tag CVAL0CYC0; /* offset: 0x0036 size: 16 bit */
9701 /* Capture Value 1 Register */
9702 mcPWM_CVAL1_16B_tag CVAL10; /* offset: 0x0038 size: 16 bit */
9703 /* Capture Value 1 Cycle Register */
9704 mcPWM_CVAL1CYC_16B_tag CVAL1CYC0; /* offset: 0x003A size: 16 bit */
9705 int8_t mcPWM_reserved_003c[16];
9706 int8_t mcPWM_reserved_004C_I2[4];
9707 /* Counter Register */
9708 mcPWM_CNT_16B_tag CNT1; /* offset: 0x0050 size: 16 bit */
9709 /* Initial Counter Register */
9710 mcPWM_INIT_16B_tag INIT1; /* offset: 0x0052 size: 16 bit */
9711 /* Control 2 Register */
9712 mcPWM_CTRL2_16B_tag CTRL21; /* offset: 0x0054 size: 16 bit */
9713 /* Control Register */
9714 mcPWM_CTRL1_16B_tag CTRL11; /* offset: 0x0056 size: 16 bit */
9715 /* Value Register 0 */
9716 mcPWM_VAL_0_16B_tag VAL_01; /* offset: 0x0058 size: 16 bit */
9717 /* Value Register 1 */
9718 mcPWM_VAL_1_16B_tag VAL_11; /* offset: 0x005A size: 16 bit */
9719 /* Value Register 2 */
9720 mcPWM_VAL_2_16B_tag VAL_21; /* offset: 0x005C size: 16 bit */
9721 /* Value Register 3 */
9722 mcPWM_VAL_3_16B_tag VAL_31; /* offset: 0x005E size: 16 bit */
9723 /* Value Register 4 */
9724 mcPWM_VAL_4_16B_tag VAL_41; /* offset: 0x0060 size: 16 bit */
9725 /* Value Register 5 */
9726 mcPWM_VAL_5_16B_tag VAL_51; /* offset: 0x0062 size: 16 bit */
9727 int8_t mcPWM_reserved_0064[4];
9728 /* Output Control Register */
9729 mcPWM_OCTRL_16B_tag OCTRL1; /* offset: 0x0068 size: 16 bit */
9730 /* Status Register */
9731 mcPWM_STS_16B_tag STS1; /* offset: 0x006A size: 16 bit */
9732 /* Interrupt Enable Registers */
9733 mcPWM_INTEN_16B_tag INTEN1; /* offset: 0x006C size: 16 bit */
9734 /* DMA Enable Registers */
9735 mcPWM_DMAEN_16B_tag DMAEN1; /* offset: 0x006E size: 16 bit */
9736 /* Output Trigger Control Registers */
9737 mcPWM_TCTRL_16B_tag TCTRL1; /* offset: 0x0070 size: 16 bit */
9738 /* Fault Disable Mapping Registers */
9739 mcPWM_DISMAP_16B_tag DISMAP1; /* offset: 0x0072 size: 16 bit */
9740 /* Deadtime Count Register 0 */
9741 mcPWM_DTCNT0_16B_tag DTCNT01; /* offset: 0x0074 size: 16 bit */
9742 /* Deadtime Count Register 1 */
9743 mcPWM_DTCNT1_16B_tag DTCNT11; /* offset: 0x0076 size: 16 bit */
9744 /* Capture Control A Register */
9745 int8_t mcPWM_reserved_0078[8];
9746 /* Capture Control X Register */
9747 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX1; /* offset: 0x0080 size: 16 bit */
9748 /* Capture Compare X Register */
9749 mcPWM_CAPTCMPX_16B_tag CAPTCMPX1; /* offset: 0x0082 size: 16 bit */
9750 /* Capture Value 0 Register */
9751 mcPWM_CVAL0_16B_tag CVAL01; /* offset: 0x0084 size: 16 bit */
9752 /* Capture Value 0 Cycle Register */
9753 mcPWM_CVAL0CYC_16B_tag CVAL0CYC1; /* offset: 0x0086 size: 16 bit */
9754 /* Capture Value 1 Register */
9755 mcPWM_CVAL1_16B_tag CVAL11; /* offset: 0x0088 size: 16 bit */
9756 /* Capture Value 1 Cycle Register */
9757 mcPWM_CVAL1CYC_16B_tag CVAL1CYC1; /* offset: 0x008A size: 16 bit */
9758 int8_t mcPWM_reserved_008c[16];
9759 int8_t mcPWM_reserved_009C_I2[4];
9760 /* Counter Register */
9761 mcPWM_CNT_16B_tag CNT2; /* offset: 0x00A0 size: 16 bit */
9762 /* Initial Counter Register */
9763 mcPWM_INIT_16B_tag INIT2; /* offset: 0x00A2 size: 16 bit */
9764 /* Control 2 Register */
9765 mcPWM_CTRL2_16B_tag CTRL22; /* offset: 0x00A4 size: 16 bit */
9766 /* Control Register */
9767 mcPWM_CTRL1_16B_tag CTRL12; /* offset: 0x00A6 size: 16 bit */
9768 /* Value Register 0 */
9769 mcPWM_VAL_0_16B_tag VAL_02; /* offset: 0x00A8 size: 16 bit */
9770 /* Value Register 1 */
9771 mcPWM_VAL_1_16B_tag VAL_12; /* offset: 0x00AA size: 16 bit */
9772 /* Value Register 2 */
9773 mcPWM_VAL_2_16B_tag VAL_22; /* offset: 0x00AC size: 16 bit */
9774 /* Value Register 3 */
9775 mcPWM_VAL_3_16B_tag VAL_32; /* offset: 0x00AE size: 16 bit */
9776 /* Value Register 4 */
9777 mcPWM_VAL_4_16B_tag VAL_42; /* offset: 0x00B0 size: 16 bit */
9778 /* Value Register 5 */
9779 mcPWM_VAL_5_16B_tag VAL_52; /* offset: 0x00B2 size: 16 bit */
9780 int8_t mcPWM_reserved_00b4[4];
9781 /* Output Control Register */
9782 mcPWM_OCTRL_16B_tag OCTRL2; /* offset: 0x00B8 size: 16 bit */
9783 /* Status Register */
9784 mcPWM_STS_16B_tag STS2; /* offset: 0x00BA size: 16 bit */
9785 /* Interrupt Enable Registers */
9786 mcPWM_INTEN_16B_tag INTEN2; /* offset: 0x00BC size: 16 bit */
9787 /* DMA Enable Registers */
9788 mcPWM_DMAEN_16B_tag DMAEN2; /* offset: 0x00BE size: 16 bit */
9789 /* Output Trigger Control Registers */
9790 mcPWM_TCTRL_16B_tag TCTRL2; /* offset: 0x00C0 size: 16 bit */
9791 /* Fault Disable Mapping Registers */
9792 mcPWM_DISMAP_16B_tag DISMAP2; /* offset: 0x00C2 size: 16 bit */
9793 /* Deadtime Count Register 0 */
9794 mcPWM_DTCNT0_16B_tag DTCNT02; /* offset: 0x00C4 size: 16 bit */
9795 /* Deadtime Count Register 1 */
9796 mcPWM_DTCNT1_16B_tag DTCNT12; /* offset: 0x00C6 size: 16 bit */
9797 /* Capture Control A Register */
9798 int8_t mcPWM_reserved_00c8[8];
9799 /* Capture Control X Register */
9800 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX2; /* offset: 0x00D0 size: 16 bit */
9801 /* Capture Compare X Register */
9802 mcPWM_CAPTCMPX_16B_tag CAPTCMPX2; /* offset: 0x00D2 size: 16 bit */
9803 /* Capture Value 0 Register */
9804 mcPWM_CVAL0_16B_tag CVAL02; /* offset: 0x00D4 size: 16 bit */
9805 /* Capture Value 0 Cycle Register */
9806 mcPWM_CVAL0CYC_16B_tag CVAL0CYC2; /* offset: 0x00D6 size: 16 bit */
9807 /* Capture Value 1 Register */
9808 mcPWM_CVAL1_16B_tag CVAL12; /* offset: 0x00D8 size: 16 bit */
9809 /* Capture Value 1 Cycle Register */
9810 mcPWM_CVAL1CYC_16B_tag CVAL1CYC2; /* offset: 0x00DA size: 16 bit */
9811 int8_t mcPWM_reserved_00dc[16];
9812 int8_t mcPWM_reserved_00EC_I2[4];
9813 /* Counter Register */
9814 mcPWM_CNT_16B_tag CNT3; /* offset: 0x00F0 size: 16 bit */
9815 /* Initial Counter Register */
9816 mcPWM_INIT_16B_tag INIT3; /* offset: 0x00F2 size: 16 bit */
9817 /* Control 2 Register */
9818 mcPWM_CTRL2_16B_tag CTRL23; /* offset: 0x00F4 size: 16 bit */
9819 /* Control Register */
9820 mcPWM_CTRL1_16B_tag CTRL13; /* offset: 0x00F6 size: 16 bit */
9821 /* Value Register 0 */
9822 mcPWM_VAL_0_16B_tag VAL_03; /* offset: 0x00F8 size: 16 bit */
9823 /* Value Register 1 */
9824 mcPWM_VAL_1_16B_tag VAL_13; /* offset: 0x00FA size: 16 bit */
9825 /* Value Register 2 */
9826 mcPWM_VAL_2_16B_tag VAL_23; /* offset: 0x00FC size: 16 bit */
9827 /* Value Register 3 */
9828 mcPWM_VAL_3_16B_tag VAL_33; /* offset: 0x00FE size: 16 bit */
9829 /* Value Register 4 */
9830 mcPWM_VAL_4_16B_tag VAL_43; /* offset: 0x0100 size: 16 bit */
9831 /* Value Register 5 */
9832 mcPWM_VAL_5_16B_tag VAL_53; /* offset: 0x0102 size: 16 bit */
9833 int8_t mcPWM_reserved_00104[4];
9834 /* Output Control Register */
9835 mcPWM_OCTRL_16B_tag OCTRL3; /* offset: 0x0108 size: 16 bit */
9836 /* Status Register */
9837 mcPWM_STS_16B_tag STS3; /* offset: 0x010A size: 16 bit */
9838 /* Interrupt Enable Registers */
9839 mcPWM_INTEN_16B_tag INTEN3; /* offset: 0x010C size: 16 bit */
9840 /* DMA Enable Registers */
9841 mcPWM_DMAEN_16B_tag DMAEN3; /* offset: 0x010E size: 16 bit */
9842 /* Output Trigger Control Registers */
9843 mcPWM_TCTRL_16B_tag TCTRL3; /* offset: 0x0110 size: 16 bit */
9844 /* Fault Disable Mapping Registers */
9845 mcPWM_DISMAP_16B_tag DISMAP3; /* offset: 0x0112 size: 16 bit */
9846 /* Deadtime Count Register 0 */
9847 mcPWM_DTCNT0_16B_tag DTCNT03; /* offset: 0x0114 size: 16 bit */
9848 /* Deadtime Count Register 1 */
9849 mcPWM_DTCNT1_16B_tag DTCNT13; /* offset: 0x0116 size: 16 bit */
9850 /* Capture Control A Register */
9851 int8_t mcPWM_reserved_00118[8];
9852 /* Capture Control X Register */
9853 mcPWM_CAPTCTRLX_16B_tag CAPTCTRLX3; /* offset: 0x0120 size: 16 bit */
9854 /* Capture Compare X Register */
9855 mcPWM_CAPTCMPX_16B_tag CAPTCMPX3; /* offset: 0x0122 size: 16 bit */
9856 /* Capture Value 0 Register */
9857 mcPWM_CVAL0_16B_tag CVAL03; /* offset: 0x0124 size: 16 bit */
9858 /* Capture Value 0 Cycle Register */
9859 mcPWM_CVAL0CYC_16B_tag CVAL0CYC3; /* offset: 0x0126 size: 16 bit */
9860 /* Capture Value 1 Register */
9861 mcPWM_CVAL1_16B_tag CVAL13; /* offset: 0x0128 size: 16 bit */
9862 /* Capture Value 1 Cycle Register */
9863 mcPWM_CVAL1CYC_16B_tag CVAL1CYC3; /* offset: 0x012A size: 16 bit */
9864 int8_t mcPWM_reserved_0012c[16];
9865 int8_t mcPWM_reserved_013C_E2[4];
9866 };
9867
9868 };
9869 /* Output Enable Register */
9870 mcPWM_OUTEN_16B_tag OUTEN; /* offset: 0x0140 size: 16 bit */
9871 /* Mask Register */
9872 mcPWM_MASK_16B_tag MASK; /* offset: 0x0142 size: 16 bit */
9873 /* Software Controlled Output Register */
9874 mcPWM_SWCOUT_16B_tag SWCOUT; /* offset: 0x0144 size: 16 bit */
9875 /* Deadtime Source Select Register */
9876 mcPWM_DTSRCSEL_16B_tag DTSRCSEL; /* offset: 0x0146 size: 16 bit */
9877 /* Master Control Register */
9878 mcPWM_MCTRL_16B_tag MCTRL; /* offset: 0x0148 size: 16 bit */
9879 int8_t mcPWM_reserved_014A[2];
9880 /* Fault Control Register */
9881 mcPWM_FCTRL_16B_tag FCTRL; /* offset: 0x014C size: 16 bit */
9882 /* Fault Status Register */
9883 mcPWM_FSTS_16B_tag FSTS; /* offset: 0x014E size: 16 bit */
9884 /* Fault Filter Register */
9885 mcPWM_FFILT_16B_tag FFILT; /* offset: 0x0150 size: 16 bit */
9886 } mcPWM_tag;
9887
9888
9889#define mcPWM_A (*(volatile mcPWM_tag *) 0xFFE24000UL)
9890#define mcPWM_B (*(volatile mcPWM_tag *) 0xFFE28000UL)
9891
9892
9893
9894/****************************************************************/
9895/* */
9896/* Module: LINFLEX */
9897/* */
9898/****************************************************************/
9899
9900 typedef union { /* LIN Control Register */
9901 uint32_t R;
9902 struct {
9903 uint32_t:16;
9904 uint32_t CCD:1; /* Checksum Calculation Disable */
9905 uint32_t CFD:1; /* Checksum Field Disable */
9906 uint32_t LASE:1; /* LIN Auto Synchronization Enable */
9907#ifndef USE_FIELD_ALIASES_LINFLEX
9908 uint32_t AUTOWU:1; /* Auto Wake Up */
9909#else
9910 uint32_t AWUM:1; /* deprecated name - please avoid */
9911#endif
9912 uint32_t MBL:4; /* Master Break Length */
9913 uint32_t BF:1; /* By-Pass Filter */
9914#ifndef USE_FIELD_ALIASES_LINFLEX
9915 uint32_t SLFM:1; /* Selftest Mode */
9916#else
9917 uint32_t SFTM:1; /* deprecated name - please avoid */
9918#endif
9919 uint32_t LBKM:1; /* Loopback Mode */
9920 uint32_t MME:1; /* Master Mode Enable */
9921#ifndef USE_FIELD_ALIASES_LINFLEX
9922 uint32_t SSBL:1; /* Slave Mode Synch Break Length */
9923#else
9924 uint32_t SSDT:1; /* deprecated name - please avoid */
9925#endif
9926 uint32_t RBLM:1; /* Receiver Buffer Locked Mode */
9927 uint32_t SLEEP:1; /* Sleep Mode Request */
9928 uint32_t INIT:1; /* Initialization Mode Request */
9929 } B;
9931
9932 typedef union { /* LIN Interrupt Enable Register */
9933 uint32_t R;
9934 struct {
9935 uint32_t:16;
9936 uint32_t SZIE:1; /* Stuck at Zero Interrupt Enable */
9937 uint32_t OCIE:1; /* Output Compare Interrupt Enable */
9938 uint32_t BEIE:1; /* Bit Error Interrupt Enable */
9939 uint32_t CEIE:1; /* Checksum Error Interrupt Enable */
9940 uint32_t HEIE:1; /* Header Error Interrupt Enable */
9941 uint32_t:2;
9942 uint32_t FEIE:1; /* Frame Error Interrupt Enable */
9943 uint32_t BOIE:1; /* Buffer Overrun Error Interrupt Enable */
9944 uint32_t LSIE:1; /* LIN State Interrupt Enable */
9945 uint32_t WUIE:1; /* Wakeup Interrupt Enable */
9946 uint32_t DBFIE:1; /* Data Buffer Full Interrupt Enable */
9947#ifndef USE_FIELD_ALIASES_LINFLEX
9948 uint32_t DBEIE_TOIE:1; /* Data Buffer Empty Interrupt Enable */
9949#else
9950 uint32_t DBEIE:1; /* deprecated name - please avoid */
9951#endif
9952 uint32_t DRIE:1; /* Data Reception complete Interrupt Enable */
9953 uint32_t DTIE:1; /* Data Transmitted Interrupt Enable */
9954 uint32_t HRIE:1; /* Header Received Interrupt Enable */
9955 } B;
9957
9958 typedef union { /* LIN Status Register */
9959 uint32_t R;
9960 struct {
9961 uint32_t:16;
9962 uint32_t LINS:4; /* LIN State */
9963 uint32_t:2;
9964 uint32_t RMB:1; /* Release Message Buffer */
9965 uint32_t:1;
9966#ifndef USE_FIELD_ALIASES_LINFLEX
9967 uint32_t RXBUSY:1; /* Receiver Busy Flag */
9968#else
9969 uint32_t RBSY:1; /* deprecated name - please avoid */
9970#endif
9971#ifndef USE_FIELD_ALIASES_LINFLEX
9972 uint32_t RDI:1; /* LIN Receive Signal */
9973#else
9974 uint32_t RPS:1; /* deprecated name - please avoid */
9975#endif
9976 uint32_t WUF:1; /* Wake Up Flag */
9977 uint32_t DBFF:1; /* Data Buffer Full Flag */
9978 uint32_t DBEF:1; /* Data Buffer Empty Flag */
9979 uint32_t DRF:1; /* Data Reception Completed Flag */
9980 uint32_t DTF:1; /* Data Transmission Completed Flag */
9981 uint32_t HRF:1; /* Header Received Flag */
9982 } B;
9984
9985 typedef union { /* LIN Error Status Register */
9986 uint32_t R;
9987 struct {
9988 uint32_t:16;
9989 uint32_t SZF:1; /* Stuck at Zero Flag */
9990 uint32_t OCF:1; /* Output Compare Flag */
9991 uint32_t BEF:1; /* Bit Error Flag */
9992 uint32_t CEF:1; /* Checksum Error Flag */
9993 uint32_t SFEF:1; /* Sync Field Error Flag */
9994#ifndef USE_FIELD_ALIASES_LINFLEX
9995 uint32_t SDEF:1; /* Sync Delimiter Error Flag */
9996#else
9997 uint32_t BDEF:1; /* deprecated name - please avoid */
9998#endif
9999 uint32_t IDPEF:1; /* ID Parity Error Flag */
10000 uint32_t FEF:1; /* Framing Error Flag */
10001 uint32_t BOF:1; /* Buffer Overrun Flag */
10002 uint32_t:6;
10003 uint32_t NF:1; /* Noise Flag */
10004 } B;
10006
10007 typedef union { /* UART Mode Control Register */
10008 uint32_t R;
10009 struct {
10010 uint32_t:16;
10011 uint32_t TDFL_TFC:3; /* Transmitter Data Field Length/TX FIFO Counter */
10012 uint32_t RDFL_RFC0:3; /* Reception Data Field Length/RX FIFO Counter */
10013 uint32_t RFBM:1; /* RX FIFO/ Buffer Mode */
10014 uint32_t TFBM:1; /* TX FIFO/ Buffer Mode */
10015 uint32_t WL1:1; /* Word Length in UART mode - bit 1 */
10016 uint32_t PC1:1; /* Parity Check - bit 1 */
10017 uint32_t RXEN:1; /* Receiver Enable */
10018 uint32_t TXEN:1; /* Transmitter Enable */
10019#ifndef USE_FIELD_ALIASES_LINFLEX
10020 uint32_t PC0:1; /* Parity Check - bit 0 */
10021#else
10022 uint32_t OP:1; /* deprecated name - please avoid */
10023#endif
10024 uint32_t PCE:1; /* Parity Control Enable */
10025#ifndef USE_FIELD_ALIASES_LINFLEX
10026 uint32_t WL0:1; /* Word Length in UART Mode - bit 0 */
10027#else
10028 uint32_t WL:1; /* deprecated name - please avoid */
10029#endif
10030 uint32_t UART:1; /* UART Mode */
10031 } B;
10033
10034 typedef union { /* UART Mode Status Register */
10035 uint32_t R;
10036 struct {
10037 uint32_t:16;
10038 uint32_t SZF:1; /* Stuck at Zero Flag */
10039 uint32_t OCF:1; /* Output Compare Flag */
10040 uint32_t PE:4; /* Parity Error Flag */
10041 uint32_t RMB:1; /* Release Message Buffer */
10042 uint32_t FEF:1; /* Framing Error Flag */
10043 uint32_t BOF:1; /* Buffer Overrun Flag */
10044 uint32_t RDI:1; /* Receiver Data Input Signal */
10045 uint32_t WUF:1; /* Wakeup Flag */
10046 uint32_t:1;
10047 uint32_t TO:1; /* Time Out */
10048#ifndef USE_FIELD_ALIASES_LINFLEX
10049 uint32_t DRF_RFE:1; /* Data Reception Completed Flag/RX FIFO Empty Flag */
10050#else
10051 uint32_t DRF:1; /* deprecated name - please avoid */
10052#endif
10053#ifndef USE_FIELD_ALIASES_LINFLEX
10054 uint32_t DTF_TFF:1; /* Data Transmission Completed Flag/TX FIFO Full Flag */
10055#else
10056 uint32_t DTF:1; /* deprecated name - please avoid */
10057#endif
10058 uint32_t NF:1; /* Noise Flag */
10059 } B;
10061
10062 typedef union { /* LIN Time-Out Control Status Register */
10063 uint32_t R;
10064 struct {
10065 uint32_t:21;
10066#ifndef USE_FIELD_ALIASES_LINFLEX
10067 uint32_t MODE:1; /* Time-out Counter Mode */
10068#else
10069 uint32_t LTOM:1; /* deprecated name - please avoid */
10070#endif
10071 uint32_t IOT:1; /* Idle on Timeout */
10072 uint32_t TOCE:1; /* Time-Out Counter Enable */
10073 uint32_t CNT:8; /* Counter Value */
10074 } B;
10076
10077 typedef union { /* LIN Output Compare Register */
10078 uint32_t R;
10079 struct {
10080 uint32_t:16;
10081 uint32_t OC2:8; /* Output Compare Value 2 */
10082 uint32_t OC1:8; /* Output Compare Value 1 */
10083 } B;
10085
10086 typedef union { /* LIN Time-Out Control Register */
10087 uint32_t R;
10088 struct {
10089 uint32_t:20;
10090 uint32_t RTO:4; /* Response Time-Out Value */
10091 uint32_t:1;
10092 uint32_t HTO:7; /* Header Time-Out Value */
10093 } B;
10095
10096 typedef union { /* LIN Fractional Baud Rate Register */
10097 uint32_t R;
10098 struct {
10099 uint32_t:28;
10100#ifndef USE_FIELD_ALIASES_LINFLEX
10101 uint32_t FBR:4; /* Fractional Baud Rates */
10102#else
10103 uint32_t DIV_F:4; /* deprecated name - please avoid */
10104#endif
10105 } B;
10107
10108 typedef union { /* LIN Integer Baud Rate Register */
10109 uint32_t R;
10110 struct {
10111 uint32_t:13;
10112#ifndef USE_FIELD_ALIASES_LINFLEX
10113 uint32_t IBR:19; /* Integer Baud Rates */
10114#else
10115 uint32_t DIV_M:19; /* deprecated name - please avoid */
10116#endif
10117 } B;
10119
10120 typedef union { /* LIN Checksum Field Register */
10121 uint32_t R;
10122 struct {
10123 uint32_t:24;
10124 uint32_t CF:8; /* Checksum Bits */
10125 } B;
10127
10128 typedef union { /* LIN Control Register 2 */
10129 uint32_t R;
10130 struct {
10131 uint32_t:17;
10132 uint32_t IOBE:1; /* Idle on Bit Error */
10133 uint32_t IOPE:1; /* Idle on Identifier Parity Error */
10134 uint32_t WURQ:1; /* Wakeup Generate Request */
10135 uint32_t DDRQ:1; /* Data Discard Request */
10136 uint32_t DTRQ:1; /* Data Transmission Request */
10137 uint32_t ABRQ:1; /* Abort Request */
10138 uint32_t HTRQ:1; /* Header Transmission Request */
10139 uint32_t:8;
10140 } B;
10142
10143 typedef union { /* Buffer Identifier Register */
10144 uint32_t R;
10145 struct {
10146 uint32_t:16;
10147 uint32_t DFL:6; /* Data Field Length */
10148 uint32_t DIR:1; /* Direction */
10149 uint32_t CCS:1; /* Classic Checksum */
10150 uint32_t:2;
10151 uint32_t ID:6; /* Identifier */
10152 } B;
10154
10155 typedef union { /* Buffer Data Register Least Significant */
10156 uint32_t R;
10157 struct {
10158 uint32_t DATA3:8; /* Data3 */
10159 uint32_t DATA2:8; /* Data2 */
10160 uint32_t DATA1:8; /* Data1 */
10161 uint32_t DATA0:8; /* Data0 */
10162 } B;
10164
10165 typedef union { /* Buffer Data Register Most Significant */
10166 uint32_t R;
10167 struct {
10168 uint32_t DATA7:8; /* Data7 */
10169 uint32_t DATA6:8; /* Data6 */
10170 uint32_t DATA5:8; /* Data5 */
10171 uint32_t DATA4:8; /* Data4 */
10172 } B;
10174
10175 typedef union { /* Identifier Filter Enable Register */
10176 uint32_t R;
10177 struct {
10178 uint32_t:24;
10179 uint32_t FACT:8; /* Filter Active */
10180 } B;
10182
10183 typedef union { /* Identifier Filter Match Index */
10184 uint32_t R;
10185 struct {
10186 uint32_t:28;
10187 uint32_t IFMI_IFMI:4; /* Filter Match Index */
10188 } B;
10190
10191 typedef union { /* Identifier Filter Mode Register */
10192 uint32_t R;
10193 struct {
10194 uint32_t:28;
10195 uint32_t IFM:4; /* Filter Mode */
10196 } B;
10198
10199
10200 /* Register layout for all registers IFCR... */
10201
10202 typedef union { /* Identifier Filter Control Register */
10203 uint32_t R;
10204 struct {
10205 uint32_t:16;
10206 uint32_t DFL:6; /* Data Field Length */
10207 uint32_t DIR:1; /* Direction */
10208 uint32_t CCS:1; /* Classic Checksum */
10209 uint32_t:2;
10210 uint32_t ID:6; /* Identifier */
10211 } B;
10213
10214 typedef union { /* Global Control Register */
10215 uint32_t R;
10216 struct {
10217 uint32_t:26;
10218 uint32_t TDFBM:1; /* Transmit Data First Bit MSB */
10219 uint32_t RDFBM:1; /* Received Data First Bit MSB */
10220 uint32_t TDLIS:1; /* Transmit Data Level Inversion Selection */
10221 uint32_t RDLIS:1; /* Received Data Level Inversion Selection */
10222 uint32_t STOP:1; /* 1/2 stop bit configuration */
10223 uint32_t SR:1; /* Soft Reset */
10224 } B;
10226
10227 typedef union { /* UART Preset Time Out Register */
10228 uint32_t R;
10229 struct {
10230 uint32_t:20;
10231 uint32_t PTO:12; /* Preset Time Out */
10232 } B;
10234
10235 typedef union { /* UART Current Time Out Register */
10236 uint32_t R;
10237 struct {
10238 uint32_t:20;
10239 uint32_t CTO:12; /* Current Time Out */
10240 } B;
10242
10243 typedef union { /* DMA TX Enable Register */
10244 uint32_t R;
10245 struct {
10246 uint32_t:17;
10247 uint32_t DTE:15; /* DMA Tx channel Enable */
10248 } B;
10250
10251 typedef union { /* DMA RX Enable Register */
10252 uint32_t R;
10253 struct {
10254 uint32_t:17;
10255 uint32_t DRE:15; /* DMA Rx channel Enable */
10256 } B;
10258
10259
10260
10261 typedef struct LINFLEX_struct_tag { /* start of LINFLEX_tag */
10262 /* LIN Control Register */
10263 LINFLEX_LINCR1_32B_tag LINCR1; /* offset: 0x0000 size: 32 bit */
10264 /* LIN Interrupt Enable Register */
10265 LINFLEX_LINIER_32B_tag LINIER; /* offset: 0x0004 size: 32 bit */
10266 /* LIN Status Register */
10267 LINFLEX_LINSR_32B_tag LINSR; /* offset: 0x0008 size: 32 bit */
10268 /* LIN Error Status Register */
10269 LINFLEX_LINESR_32B_tag LINESR; /* offset: 0x000C size: 32 bit */
10270 /* UART Mode Control Register */
10271 LINFLEX_UARTCR_32B_tag UARTCR; /* offset: 0x0010 size: 32 bit */
10272 /* UART Mode Status Register */
10273 LINFLEX_UARTSR_32B_tag UARTSR; /* offset: 0x0014 size: 32 bit */
10274 /* LIN Time-Out Control Status Register */
10275 LINFLEX_LINTCSR_32B_tag LINTCSR; /* offset: 0x0018 size: 32 bit */
10276 /* LIN Output Compare Register */
10277 LINFLEX_LINOCR_32B_tag LINOCR; /* offset: 0x001C size: 32 bit */
10278 /* LIN Time-Out Control Register */
10279 LINFLEX_LINTOCR_32B_tag LINTOCR; /* offset: 0x0020 size: 32 bit */
10280 /* LIN Fractional Baud Rate Register */
10281 LINFLEX_LINFBRR_32B_tag LINFBRR; /* offset: 0x0024 size: 32 bit */
10282 /* LIN Integer Baud Rate Register */
10283 LINFLEX_LINIBRR_32B_tag LINIBRR; /* offset: 0x0028 size: 32 bit */
10284 /* LIN Checksum Field Register */
10285 LINFLEX_LINCFR_32B_tag LINCFR; /* offset: 0x002C size: 32 bit */
10286 /* LIN Control Register 2 */
10287 LINFLEX_LINCR2_32B_tag LINCR2; /* offset: 0x0030 size: 32 bit */
10288 /* Buffer Identifier Register */
10289 LINFLEX_BIDR_32B_tag BIDR; /* offset: 0x0034 size: 32 bit */
10290 /* Buffer Data Register Least Significant */
10291 LINFLEX_BDRL_32B_tag BDRL; /* offset: 0x0038 size: 32 bit */
10292 /* Buffer Data Register Most Significant */
10293 LINFLEX_BDRM_32B_tag BDRM; /* offset: 0x003C size: 32 bit */
10294 /* Identifier Filter Enable Register */
10295 LINFLEX_IFER_32B_tag IFER; /* offset: 0x0040 size: 32 bit */
10296 /* Identifier Filter Match Index */
10297 LINFLEX_IFMI_32B_tag IFMI; /* offset: 0x0044 size: 32 bit */
10298 /* Identifier Filter Mode Register */
10299 LINFLEX_IFMR_32B_tag IFMR; /* offset: 0x0048 size: 32 bit */
10300 union {
10301 /* Identifier Filter Control Register */
10302 LINFLEX_IFCR_32B_tag IFCR[8]; /* offset: 0x004C (0x0004 x 8) */
10303
10304 struct {
10305 /* Identifier Filter Control Register */
10306 LINFLEX_IFCR_32B_tag IFCR0; /* offset: 0x004C size: 32 bit */
10307 LINFLEX_IFCR_32B_tag IFCR1; /* offset: 0x0050 size: 32 bit */
10308 LINFLEX_IFCR_32B_tag IFCR2; /* offset: 0x0054 size: 32 bit */
10309 LINFLEX_IFCR_32B_tag IFCR3; /* offset: 0x0058 size: 32 bit */
10310 LINFLEX_IFCR_32B_tag IFCR4; /* offset: 0x005C size: 32 bit */
10311 LINFLEX_IFCR_32B_tag IFCR5; /* offset: 0x0060 size: 32 bit */
10312 LINFLEX_IFCR_32B_tag IFCR6; /* offset: 0x0064 size: 32 bit */
10313 LINFLEX_IFCR_32B_tag IFCR7; /* offset: 0x0068 size: 32 bit */
10314 };
10315
10316 };
10317 int8_t LINFLEX_reserved_006C[32];
10318 /* Global Control Register */
10319 LINFLEX_GCR_32B_tag GCR; /* offset: 0x008C size: 32 bit */
10320 /* UART Preset Time Out Register */
10321 LINFLEX_UARTPTO_32B_tag UARTPTO; /* offset: 0x0090 size: 32 bit */
10322 /* UART Current Time Out Register */
10323 LINFLEX_UARTCTO_32B_tag UARTCTO; /* offset: 0x0094 size: 32 bit */
10324 /* DMA TX Enable Register */
10325 LINFLEX_DMATXE_32B_tag DMATXE; /* offset: 0x0098 size: 32 bit */
10326 /* DMA RX Enable Register */
10327 LINFLEX_DMARXE_32B_tag DMARXE; /* offset: 0x009C size: 32 bit */
10328 } LINFLEX_tag;
10329
10330
10331#define LINFLEX0 (*(volatile LINFLEX_tag *) 0xFFE40000UL)
10332#define LINFLEX1 (*(volatile LINFLEX_tag *) 0xFFE44000UL)
10333
10334
10335
10336/****************************************************************/
10337/* */
10338/* Module: CRC */
10339/* */
10340/****************************************************************/
10341
10342
10343 /* Register layout for all registers CFG... */
10344
10345 typedef union { /* CRC_CFG - CRC Configuration register */
10346 uint32_t R;
10347 uint8_t BYTE[4]; /* individual bytes can be accessed */
10348 uint16_t HALF[2]; /* individual halfwords can be accessed */
10349 uint32_t WORD; /* individual words can be accessed */
10350 struct {
10351 uint32_t:29;
10352 uint32_t POLYG:1; /* Polynomal selection 0- CRC-CCITT, 1- CRC-CRC-32 INV selection */
10353 uint32_t SWAP:1; /* SWAP selection */
10354 uint32_t INV:1; /* INV selection */
10355 } B;
10357
10358
10359 /* Register layout for all registers INP... */
10360
10361 typedef union { /* CRC_INP - CRC Input register */
10362 uint32_t R;
10363 uint8_t BYTE[4]; /* individual bytes can be accessed */
10364 uint16_t HALF[2]; /* individual halfwords can be accessed */
10365 uint32_t WORD; /* individual words can be accessed */
10367
10368
10369 /* Register layout for all registers CSTAT... */
10370
10371 typedef union { /* CRC_STATUS - CRC Status register */
10372 uint32_t R;
10373 uint8_t BYTE[4]; /* individual bytes can be accessed */
10374 uint16_t HALF[2]; /* individual halfwords can be accessed */
10375 uint32_t WORD; /* individual words can be accessed */
10377
10378
10379 /* Register layout for all registers OUTP... */
10380
10381 typedef union { /* CRC_STATUS - CRC OUTPUT register */
10382 uint32_t R;
10383 uint8_t BYTE[4]; /* individual bytes can be accessed */
10384 uint16_t HALF[2]; /* individual halfwords can be accessed */
10385 uint32_t WORD; /* individual words can be accessed */
10387
10388
10389 typedef struct CRC_CNTX_struct_tag {
10390
10391 /* CRC_CFG - CRC Configuration register */
10392 CRC_CFG_32B_tag CFG; /* relative offset: 0x0000 */
10393 /* CRC_INP - CRC Input register */
10394 CRC_INP_32B_tag INP; /* relative offset: 0x0004 */
10395 /* CRC_STATUS - CRC Status register */
10396 CRC_CSTAT_32B_tag CSTAT; /* relative offset: 0x0008 */
10397 /* CRC_STATUS - CRC OUTPUT register */
10398 CRC_OUTP_32B_tag OUTP; /* relative offset: 0x000C */
10399
10400 } CRC_CNTX_tag;
10401
10402
10403 typedef struct CRC_struct_tag { /* start of CRC_tag */
10404 union {
10405 /* Register set CNTX */
10406 CRC_CNTX_tag CNTX[3]; /* offset: 0x0000 (0x0010 x 3) */
10407
10408 struct {
10409 /* CRC_CFG - CRC Configuration register */
10410 CRC_CFG_32B_tag CFG0; /* offset: 0x0000 size: 32 bit */
10411 /* CRC_INP - CRC Input register */
10412 CRC_INP_32B_tag INP0; /* offset: 0x0004 size: 32 bit */
10413 /* CRC_STATUS - CRC Status register */
10414 CRC_CSTAT_32B_tag CSTAT0; /* offset: 0x0008 size: 32 bit */
10415 /* CRC_STATUS - CRC OUTPUT register */
10416 CRC_OUTP_32B_tag OUTP0; /* offset: 0x000C size: 32 bit */
10417 /* CRC_CFG - CRC Configuration register */
10418 CRC_CFG_32B_tag CFG1; /* offset: 0x0010 size: 32 bit */
10419 /* CRC_INP - CRC Input register */
10420 CRC_INP_32B_tag INP1; /* offset: 0x0014 size: 32 bit */
10421 /* CRC_STATUS - CRC Status register */
10422 CRC_CSTAT_32B_tag CSTAT1; /* offset: 0x0018 size: 32 bit */
10423 /* CRC_STATUS - CRC OUTPUT register */
10424 CRC_OUTP_32B_tag OUTP1; /* offset: 0x001C size: 32 bit */
10425 /* CRC_CFG - CRC Configuration register */
10426 CRC_CFG_32B_tag CFG2; /* offset: 0x0020 size: 32 bit */
10427 /* CRC_INP - CRC Input register */
10428 CRC_INP_32B_tag INP2; /* offset: 0x0024 size: 32 bit */
10429 /* CRC_STATUS - CRC Status register */
10430 CRC_CSTAT_32B_tag CSTAT2; /* offset: 0x0028 size: 32 bit */
10431 /* CRC_STATUS - CRC OUTPUT register */
10432 CRC_OUTP_32B_tag OUTP2; /* offset: 0x002C size: 32 bit */
10433 };
10434
10435 };
10436 } CRC_tag;
10437
10438
10439#define CRC (*(volatile CRC_tag *) 0xFFE68000UL)
10440
10441
10442
10443/****************************************************************/
10444/* */
10445/* Module: FCCU */
10446/* */
10447/****************************************************************/
10448
10449 typedef union { /* FCCU Control Register */
10450 uint32_t R;
10451 struct {
10452 uint32_t:23;
10453 uint32_t NVML:1; /* NVM configuration loaded */
10454 uint32_t OPS:2; /* Operation status */
10455 uint32_t:1;
10456 uint32_t OPR:5; /* Operation run */
10457 } B;
10459
10460 typedef union { /* FCCU CTRL Key Register */
10461 uint32_t R;
10463
10464 typedef union { /* FCCU Configuration Register */
10465 uint32_t R;
10466 struct {
10467 uint32_t:10;
10468 uint32_t RCCE1:1; /* RCC1 enable */
10469 uint32_t RCCE0:1; /* RCC0 enable */
10470 uint32_t SMRT:4; /* Safe Mode Request Timer */
10471 uint32_t:4;
10472 uint32_t CM:1; /* Config mode */
10473 uint32_t SM:1; /* Switching mode */
10474 uint32_t PS:1; /* Polarity Selection */
10475 uint32_t FOM:3; /* Fault Output Mode Selection */
10476 uint32_t FOP:6; /* Fault Output Prescaler */
10477 } B;
10479
10480 typedef union { /* FCCU CF Configuration Register 0 */
10481 uint32_t R;
10482 struct {
10483 uint32_t CFC31:1; /* CF 31 configuration */
10484 uint32_t CFC30:1; /* CF 30 configuration */
10485 uint32_t CFC29:1; /* CF 29 configuration */
10486 uint32_t CFC28:1; /* CF 28 configuration */
10487 uint32_t CFC27:1; /* CF 27 configuration */
10488 uint32_t CFC26:1; /* CF 26 configuration */
10489 uint32_t CFC25:1; /* CF 25 configuration */
10490 uint32_t CFC24:1; /* CF 24 configuration */
10491 uint32_t CFC23:1; /* CF 23 configuration */
10492 uint32_t CFC22:1; /* CF 22 configuration */
10493 uint32_t CFC21:1; /* CF 21 configuration */
10494 uint32_t CFC20:1; /* CF 20 configuration */
10495 uint32_t CFC19:1; /* CF 19 configuration */
10496 uint32_t CFC18:1; /* CF 18 configuration */
10497 uint32_t CFC17:1; /* CF 17 configuration */
10498 uint32_t CFC16:1; /* CF 16 configuration */
10499 uint32_t CFC15:1; /* CF 15 configuration */
10500 uint32_t CFC14:1; /* CF 14 configuration */
10501 uint32_t CFC13:1; /* CF 13 configuration */
10502 uint32_t CFC12:1; /* CF 12 configuration */
10503 uint32_t CFC11:1; /* CF 11 configuration */
10504 uint32_t CFC10:1; /* CF 10 configuration */
10505 uint32_t CFC9:1; /* CF 9 configuration */
10506 uint32_t CFC8:1; /* CF 8 configuration */
10507 uint32_t CFC7:1; /* CF 7 configuration */
10508 uint32_t CFC6:1; /* CF 6 configuration */
10509 uint32_t CFC5:1; /* CF 5 configuration */
10510 uint32_t CFC4:1; /* CF 4 configuration */
10511 uint32_t CFC3:1; /* CF 3 configuration */
10512 uint32_t CFC2:1; /* CF 2 configuration */
10513 uint32_t CFC1:1; /* CF 1 configuration */
10514 uint32_t CFC0:1; /* CF 0 configuration */
10515 } B;
10517
10518 typedef union { /* FCCU CF Configuration Register 1 */
10519 uint32_t R;
10520 struct {
10521 uint32_t CFC63:1; /* CF 63 configuration */
10522 uint32_t CFC62:1; /* CF 62 configuration */
10523 uint32_t CFC61:1; /* CF 61 configuration */
10524 uint32_t CFC60:1; /* CF 60 configuration */
10525 uint32_t CFC59:1; /* CF 59 configuration */
10526 uint32_t CFC58:1; /* CF 58 configuration */
10527 uint32_t CFC57:1; /* CF 57 configuration */
10528 uint32_t CFC56:1; /* CF 56 configuration */
10529 uint32_t CFC55:1; /* CF 55 configuration */
10530 uint32_t CFC54:1; /* CF 54 configuration */
10531 uint32_t CFC53:1; /* CF 53 configuration */
10532 uint32_t CFC52:1; /* CF 52 configuration */
10533 uint32_t CFC51:1; /* CF 51 configuration */
10534 uint32_t CFC50:1; /* CF 50 configuration */
10535 uint32_t CFC49:1; /* CF 49 configuration */
10536 uint32_t CFC48:1; /* CF 48 configuration */
10537 uint32_t CFC47:1; /* CF 47 configuration */
10538 uint32_t CFC46:1; /* CF 46 configuration */
10539 uint32_t CFC45:1; /* CF 45 configuration */
10540 uint32_t CFC44:1; /* CF 44 configuration */
10541 uint32_t CFC43:1; /* CF 43 configuration */
10542 uint32_t CFC42:1; /* CF 42 configuration */
10543 uint32_t CFC41:1; /* CF 41 configuration */
10544 uint32_t CFC40:1; /* CF 40 configuration */
10545 uint32_t CFC39:1; /* CF 39 configuration */
10546 uint32_t CFC38:1; /* CF 38 configuration */
10547 uint32_t CFC37:1; /* CF 37 configuration */
10548 uint32_t CFC36:1; /* CF 36 configuration */
10549 uint32_t CFC35:1; /* CF 35 configuration */
10550 uint32_t CFC34:1; /* CF 34 configuration */
10551 uint32_t CFC33:1; /* CF 33 configuration */
10552 uint32_t CFC32:1; /* CF 32 configuration */
10553 } B;
10555
10556 typedef union { /* FCCU CF Configuration Register 2 */
10557 uint32_t R;
10558 struct {
10559 uint32_t CFC95:1; /* CF 95 configuration */
10560 uint32_t CFC94:1; /* CF 94 configuration */
10561 uint32_t CFC93:1; /* CF 93 configuration */
10562 uint32_t CFC92:1; /* CF 92 configuration */
10563 uint32_t CFC91:1; /* CF 91 configuration */
10564 uint32_t CFC90:1; /* CF 90 configuration */
10565 uint32_t CFC89:1; /* CF 89 configuration */
10566 uint32_t CFC88:1; /* CF 88 configuration */
10567 uint32_t CFC87:1; /* CF 87 configuration */
10568 uint32_t CFC86:1; /* CF 86 configuration */
10569 uint32_t CFC85:1; /* CF 85 configuration */
10570 uint32_t CFC84:1; /* CF 84 configuration */
10571 uint32_t CFC83:1; /* CF 83 configuration */
10572 uint32_t CFC82:1; /* CF 82 configuration */
10573 uint32_t CFC81:1; /* CF 81 configuration */
10574 uint32_t CFC80:1; /* CF 80 configuration */
10575 uint32_t CFC79:1; /* CF 79 configuration */
10576 uint32_t CFC78:1; /* CF 78 configuration */
10577 uint32_t CFC77:1; /* CF 77 configuration */
10578 uint32_t CFC76:1; /* CF 76 configuration */
10579 uint32_t CFC75:1; /* CF 75 configuration */
10580 uint32_t CFC74:1; /* CF 74 configuration */
10581 uint32_t CFC73:1; /* CF 73 configuration */
10582 uint32_t CFC72:1; /* CF 72 configuration */
10583 uint32_t CFC71:1; /* CF 71 configuration */
10584 uint32_t CFC70:1; /* CF 70 configuration */
10585 uint32_t CFC69:1; /* CF 69 configuration */
10586 uint32_t CFC68:1; /* CF 68 configuration */
10587 uint32_t CFC67:1; /* CF 67 configuration */
10588 uint32_t CFC66:1; /* CF 66 configuration */
10589 uint32_t CFC65:1; /* CF 65 configuration */
10590 uint32_t CFC64:1; /* CF 64 configuration */
10591 } B;
10593
10594 typedef union { /* FCCU CF Configuration Register 3 */
10595 uint32_t R;
10596 struct {
10597 uint32_t CFC127:1; /* CF 127 configuration */
10598 uint32_t CFC126:1; /* CF 126 configuration */
10599 uint32_t CFC125:1; /* CF 125 configuration */
10600 uint32_t CFC124:1; /* CF 124 configuration */
10601 uint32_t CFC123:1; /* CF 123 configuration */
10602 uint32_t CFC122:1; /* CF 122 configuration */
10603 uint32_t CFC121:1; /* CF 121 configuration */
10604 uint32_t CFC120:1; /* CF 120 configuration */
10605 uint32_t CFC119:1; /* CF 119 configuration */
10606 uint32_t CFC118:1; /* CF 118 configuration */
10607 uint32_t CFC117:1; /* CF 117 configuration */
10608 uint32_t CFC116:1; /* CF 116 configuration */
10609 uint32_t CFC115:1; /* CF 115 configuration */
10610 uint32_t CFC114:1; /* CF 114 configuration */
10611 uint32_t CFC113:1; /* CF 113 configuration */
10612 uint32_t CFC112:1; /* CF 112 configuration */
10613 uint32_t CFC111:1; /* CF 111 configuration */
10614 uint32_t CFC110:1; /* CF 110 configuration */
10615 uint32_t CFC109:1; /* CF 109 configuration */
10616 uint32_t CFC108:1; /* CF 108 configuration */
10617 uint32_t CFC107:1; /* CF 107 configuration */
10618 uint32_t CFC106:1; /* CF 106 configuration */
10619 uint32_t CFC105:1; /* CF 105 configuration */
10620 uint32_t CFC104:1; /* CF 104 configuration */
10621 uint32_t CFC103:1; /* CF 103 configuration */
10622 uint32_t CFC102:1; /* CF 102 configuration */
10623 uint32_t CFC101:1; /* CF 101 configuration */
10624 uint32_t CFC100:1; /* CF 100 configuration */
10625 uint32_t CFC99:1; /* CF 99 configuration */
10626 uint32_t CFC98:1; /* CF 98 configuration */
10627 uint32_t CFC97:1; /* CF 97 configuration */
10628 uint32_t CFC96:1; /* CF 96 configuration */
10629 } B;
10631
10632 typedef union { /* FCCU NCF Configuration Register 0 */
10633 uint32_t R;
10634 struct {
10635 uint32_t NCFC31:1; /* NCF 31 configuration */
10636 uint32_t NCFC30:1; /* NCF 30 configuration */
10637 uint32_t NCFC29:1; /* NCF 29 configuration */
10638 uint32_t NCFC28:1; /* NCF 28 configuration */
10639 uint32_t NCFC27:1; /* NCF 27 configuration */
10640 uint32_t NCFC26:1; /* NCF 26 configuration */
10641 uint32_t NCFC25:1; /* NCF 25 configuration */
10642 uint32_t NCFC24:1; /* NCF 24 configuration */
10643 uint32_t NCFC23:1; /* NCF 23 configuration */
10644 uint32_t NCFC22:1; /* NCF 22 configuration */
10645 uint32_t NCFC21:1; /* NCF 21 configuration */
10646 uint32_t NCFC20:1; /* NCF 20 configuration */
10647 uint32_t NCFC19:1; /* NCF 19 configuration */
10648 uint32_t NCFC18:1; /* NCF 18 configuration */
10649 uint32_t NCFC17:1; /* NCF 17 configuration */
10650 uint32_t NCFC16:1; /* NCF 16 configuration */
10651 uint32_t NCFC15:1; /* NCF 15 configuration */
10652 uint32_t NCFC14:1; /* NCF 14 configuration */
10653 uint32_t NCFC13:1; /* NCF 13 configuration */
10654 uint32_t NCFC12:1; /* NCF 12 configuration */
10655 uint32_t NCFC11:1; /* NCF 11 configuration */
10656 uint32_t NCFC10:1; /* NCF 10 configuration */
10657 uint32_t NCFC9:1; /* NCF 9 configuration */
10658 uint32_t NCFC8:1; /* NCF 8 configuration */
10659 uint32_t NCFC7:1; /* NCF 7 configuration */
10660 uint32_t NCFC6:1; /* NCF 6 configuration */
10661 uint32_t NCFC5:1; /* NCF 5 configuration */
10662 uint32_t NCFC4:1; /* NCF 4 configuration */
10663 uint32_t NCFC3:1; /* NCF 3 configuration */
10664 uint32_t NCFC2:1; /* NCF 2 configuration */
10665 uint32_t NCFC1:1; /* NCF 1 configuration */
10666 uint32_t NCFC0:1; /* NCF 0 configuration */
10667 } B;
10669
10670 typedef union { /* FCCU NCF Configuration Register 1 */
10671 uint32_t R;
10672 struct {
10673 uint32_t NCFC63:1; /* NCF 63 configuration */
10674 uint32_t NCFC62:1; /* NCF 62 configuration */
10675 uint32_t NCFC61:1; /* NCF 61 configuration */
10676 uint32_t NCFC60:1; /* NCF 60 configuration */
10677 uint32_t NCFC59:1; /* NCF 59 configuration */
10678 uint32_t NCFC58:1; /* NCF 58 configuration */
10679 uint32_t NCFC57:1; /* NCF 57 configuration */
10680 uint32_t NCFC56:1; /* NCF 56 configuration */
10681 uint32_t NCFC55:1; /* NCF 55 configuration */
10682 uint32_t NCFC54:1; /* NCF 54 configuration */
10683 uint32_t NCFC53:1; /* NCF 53 configuration */
10684 uint32_t NCFC52:1; /* NCF 52 configuration */
10685 uint32_t NCFC51:1; /* NCF 51 configuration */
10686 uint32_t NCFC50:1; /* NCF 50 configuration */
10687 uint32_t NCFC49:1; /* NCF 49 configuration */
10688 uint32_t NCFC48:1; /* NCF 48 configuration */
10689 uint32_t NCFC47:1; /* NCF 47 configuration */
10690 uint32_t NCFC46:1; /* NCF 46 configuration */
10691 uint32_t NCFC45:1; /* NCF 45 configuration */
10692 uint32_t NCFC44:1; /* NCF 44 configuration */
10693 uint32_t NCFC43:1; /* NCF 43 configuration */
10694 uint32_t NCFC42:1; /* NCF 42 configuration */
10695 uint32_t NCFC41:1; /* NCF 41 configuration */
10696 uint32_t NCFC40:1; /* NCF 40 configuration */
10697 uint32_t NCFC39:1; /* NCF 39 configuration */
10698 uint32_t NCFC38:1; /* NCF 38 configuration */
10699 uint32_t NCFC37:1; /* NCF 37 configuration */
10700 uint32_t NCFC36:1; /* NCF 36 configuration */
10701 uint32_t NCFC35:1; /* NCF 35 configuration */
10702 uint32_t NCFC34:1; /* NCF 34 configuration */
10703 uint32_t NCFC33:1; /* NCF 33 configuration */
10704 uint32_t NCFC32:1; /* NCF 32 configuration */
10705 } B;
10707
10708 typedef union { /* FCCU NCF Configuration Register 2 */
10709 uint32_t R;
10710 struct {
10711 uint32_t NCFC95:1; /* NCF 95 configuration */
10712 uint32_t NCFC94:1; /* NCF 94 configuration */
10713 uint32_t NCFC93:1; /* NCF 93 configuration */
10714 uint32_t NCFC92:1; /* NCF 92 configuration */
10715 uint32_t NCFC91:1; /* NCF 91 configuration */
10716 uint32_t NCFC90:1; /* NCF 90 configuration */
10717 uint32_t NCFC89:1; /* NCF 89 configuration */
10718 uint32_t NCFC88:1; /* NCF 88 configuration */
10719 uint32_t NCFC87:1; /* NCF 87 configuration */
10720 uint32_t NCFC86:1; /* NCF 86 configuration */
10721 uint32_t NCFC85:1; /* NCF 85 configuration */
10722 uint32_t NCFC84:1; /* NCF 84 configuration */
10723 uint32_t NCFC83:1; /* NCF 83 configuration */
10724 uint32_t NCFC82:1; /* NCF 82 configuration */
10725 uint32_t NCFC81:1; /* NCF 81 configuration */
10726 uint32_t NCFC80:1; /* NCF 80 configuration */
10727 uint32_t NCFC79:1; /* NCF 79 configuration */
10728 uint32_t NCFC78:1; /* NCF 78 configuration */
10729 uint32_t NCFC77:1; /* NCF 77 configuration */
10730 uint32_t NCFC76:1; /* NCF 76 configuration */
10731 uint32_t NCFC75:1; /* NCF 75 configuration */
10732 uint32_t NCFC74:1; /* NCF 74 configuration */
10733 uint32_t NCFC73:1; /* NCF 73 configuration */
10734 uint32_t NCFC72:1; /* NCF 72 configuration */
10735 uint32_t NCFC71:1; /* NCF 71 configuration */
10736 uint32_t NCFC70:1; /* NCF 70 configuration */
10737 uint32_t NCFC69:1; /* NCF 69 configuration */
10738 uint32_t NCFC68:1; /* NCF 68 configuration */
10739 uint32_t NCFC67:1; /* NCF 67 configuration */
10740 uint32_t NCFC66:1; /* NCF 66 configuration */
10741 uint32_t NCFC65:1; /* NCF 65 configuration */
10742 uint32_t NCFC64:1; /* NCF 64 configuration */
10743 } B;
10745
10746 typedef union { /* FCCU NCF Configuration Register 3 */
10747 uint32_t R;
10748 struct {
10749 uint32_t NCFC127:1; /* NCF 127 configuration */
10750 uint32_t NCFC126:1; /* NCF 126 configuration */
10751 uint32_t NCFC125:1; /* NCF 125 configuration */
10752 uint32_t NCFC124:1; /* NCF 124 configuration */
10753 uint32_t NCFC123:1; /* NCF 123 configuration */
10754 uint32_t NCFC122:1; /* NCF 122 configuration */
10755 uint32_t NCFC121:1; /* NCF 121 configuration */
10756 uint32_t NCFC120:1; /* NCF 120 configuration */
10757 uint32_t NCFC119:1; /* NCF 119 configuration */
10758 uint32_t NCFC118:1; /* NCF 118 configuration */
10759 uint32_t NCFC117:1; /* NCF 117 configuration */
10760 uint32_t NCFC116:1; /* NCF 116 configuration */
10761 uint32_t NCFC115:1; /* NCF 115 configuration */
10762 uint32_t NCFC114:1; /* NCF 114 configuration */
10763 uint32_t NCFC113:1; /* NCF 113 configuration */
10764 uint32_t NCFC112:1; /* NCF 112 configuration */
10765 uint32_t NCFC111:1; /* NCF 111 configuration */
10766 uint32_t NCFC110:1; /* NCF 110 configuration */
10767 uint32_t NCFC109:1; /* NCF 109 configuration */
10768 uint32_t NCFC108:1; /* NCF 108 configuration */
10769 uint32_t NCFC107:1; /* NCF 107 configuration */
10770 uint32_t NCFC106:1; /* NCF 106 configuration */
10771 uint32_t NCFC105:1; /* NCF 105 configuration */
10772 uint32_t NCFC104:1; /* NCF 104 configuration */
10773 uint32_t NCFC103:1; /* NCF 103 configuration */
10774 uint32_t NCFC102:1; /* NCF 102 configuration */
10775 uint32_t NCFC101:1; /* NCF 101 configuration */
10776 uint32_t NCFC100:1; /* NCF 100 configuration */
10777 uint32_t NCFC99:1; /* NCF 99 configuration */
10778 uint32_t NCFC98:1; /* NCF 98 configuration */
10779 uint32_t NCFC97:1; /* NCF 97 configuration */
10780 uint32_t NCFC96:1; /* NCF 96 configuration */
10781 } B;
10783
10784 typedef union { /* FCCU CFS Configuration Register 0 */
10785 uint32_t R;
10786 struct {
10787 uint32_t CFSC15:2; /* CF 15 state configuration */
10788 uint32_t CFSC14:2; /* CF 14 state configuration */
10789 uint32_t CFSC13:2; /* CF 13 state configuration */
10790 uint32_t CFSC12:2; /* CF 12 state configuration */
10791 uint32_t CFSC11:2; /* CF 11 state configuration */
10792 uint32_t CFSC10:2; /* CF 10 state configuration */
10793 uint32_t CFSC9:2; /* CF 9 state configuration */
10794 uint32_t CFSC8:2; /* CF 8 state configuration */
10795 uint32_t CFSC7:2; /* CF 7 state configuration */
10796 uint32_t CFSC6:2; /* CF 6 state configuration */
10797 uint32_t CFSC5:2; /* CF 5 state configuration */
10798 uint32_t CFSC4:2; /* CF 4 state configuration */
10799 uint32_t CFSC3:2; /* CF 3 state configuration */
10800 uint32_t CFSC2:2; /* CF 2 state configuration */
10801 uint32_t CFSC1:2; /* CF 1 state configuration */
10802 uint32_t CFSC0:2; /* CF 0 state configuration */
10803 } B;
10805
10806 typedef union { /* FCCU CFS Configuration Register 1 */
10807 uint32_t R;
10808 struct {
10809 uint32_t CFSC31:2; /* CF 31 state configuration */
10810 uint32_t CFSC30:2; /* CF 30 state configuration */
10811 uint32_t CFSC29:2; /* CF 29 state configuration */
10812 uint32_t CFSC28:2; /* CF 28 state configuration */
10813 uint32_t CFSC27:2; /* CF 27 state configuration */
10814 uint32_t CFSC26:2; /* CF 26 state configuration */
10815 uint32_t CFSC25:2; /* CF 25 state configuration */
10816 uint32_t CFSC24:2; /* CF 24 state configuration */
10817 uint32_t CFSC23:2; /* CF 23 state configuration */
10818 uint32_t CFSC22:2; /* CF 22 state configuration */
10819 uint32_t CFSC21:2; /* CF 21 state configuration */
10820 uint32_t CFSC20:2; /* CF 20 state configuration */
10821 uint32_t CFSC19:2; /* CF 19 state configuration */
10822 uint32_t CFSC18:2; /* CF 18 state configuration */
10823 uint32_t CFSC17:2; /* CF 17 state configuration */
10824 uint32_t CFSC16:2; /* CF 16 state configuration */
10825 } B;
10827
10828 typedef union { /* FCCU CFS Configuration Register 2 */
10829 uint32_t R;
10830 struct {
10831 uint32_t CFSC47:2; /* CF 47 state configuration */
10832 uint32_t CFSC46:2; /* CF 46 state configuration */
10833 uint32_t CFSC45:2; /* CF 45 state configuration */
10834 uint32_t CFSC44:2; /* CF 44 state configuration */
10835 uint32_t CFSC43:2; /* CF 43 state configuration */
10836 uint32_t CFSC42:2; /* CF 42 state configuration */
10837 uint32_t CFSC41:2; /* CF 41 state configuration */
10838 uint32_t CFSC40:2; /* CF 40 state configuration */
10839 uint32_t CFSC39:2; /* CF 39 state configuration */
10840 uint32_t CFSC38:2; /* CF 38 state configuration */
10841 uint32_t CFSC37:2; /* CF 37 state configuration */
10842 uint32_t CFSC36:2; /* CF 36 state configuration */
10843 uint32_t CFSC35:2; /* CF 35 state configuration */
10844 uint32_t CFSC34:2; /* CF 34 state configuration */
10845 uint32_t CFSC33:2; /* CF 33 state configuration */
10846 uint32_t CFSC32:2; /* CF 32 state configuration */
10847 } B;
10849
10850 typedef union { /* FCCU CFS Configuration Register 3 */
10851 uint32_t R;
10852 struct {
10853 uint32_t CFSC63:2; /* CF 63 state configuration */
10854 uint32_t CFSC62:2; /* CF 62 state configuration */
10855 uint32_t CFSC61:2; /* CF 61 state configuration */
10856 uint32_t CFSC60:2; /* CF 60 state configuration */
10857 uint32_t CFSC59:2; /* CF 59 state configuration */
10858 uint32_t CFSC58:2; /* CF 58 state configuration */
10859 uint32_t CFSC57:2; /* CF 57 state configuration */
10860 uint32_t CFSC56:2; /* CF 56 state configuration */
10861 uint32_t CFSC55:2; /* CF 55 state configuration */
10862 uint32_t CFSC54:2; /* CF 54 state configuration */
10863 uint32_t CFSC53:2; /* CF 53 state configuration */
10864 uint32_t CFSC52:2; /* CF 52 state configuration */
10865 uint32_t CFSC51:2; /* CF 51 state configuration */
10866 uint32_t CFSC50:2; /* CF 50 state configuration */
10867 uint32_t CFSC49:2; /* CF 49 state configuration */
10868 uint32_t CFSC48:2; /* CF 48 state configuration */
10869 } B;
10871
10872 typedef union { /* FCCU CFS Configuration Register 4 */
10873 uint32_t R;
10874 struct {
10875 uint32_t CFSC79:2; /* CF 79 state configuration */
10876 uint32_t CFSC78:2; /* CF 78 state configuration */
10877 uint32_t CFSC77:2; /* CF 77 state configuration */
10878 uint32_t CFSC76:2; /* CF 76 state configuration */
10879 uint32_t CFSC75:2; /* CF 75 state configuration */
10880 uint32_t CFSC74:2; /* CF 74 state configuration */
10881 uint32_t CFSC73:2; /* CF 73 state configuration */
10882 uint32_t CFSC72:2; /* CF 72 state configuration */
10883 uint32_t CFSC71:2; /* CF 71 state configuration */
10884 uint32_t CFSC70:2; /* CF 70 state configuration */
10885 uint32_t CFSC69:2; /* CF 69 state configuration */
10886 uint32_t CFSC68:2; /* CF 68 state configuration */
10887 uint32_t CFSC67:2; /* CF 67 state configuration */
10888 uint32_t CFSC66:2; /* CF 66 state configuration */
10889 uint32_t CFSC65:2; /* CF 65 state configuration */
10890 uint32_t CFSC64:2; /* CF 64 state configuration */
10891 } B;
10893
10894 typedef union { /* FCCU CFS Configuration Register 5 */
10895 uint32_t R;
10896 struct {
10897 uint32_t CFSC95:2; /* CF 95 state configuration */
10898 uint32_t CFSC94:2; /* CF 94 state configuration */
10899 uint32_t CFSC93:2; /* CF 93 state configuration */
10900 uint32_t CFSC92:2; /* CF 92 state configuration */
10901 uint32_t CFSC91:2; /* CF 91 state configuration */
10902 uint32_t CFSC90:2; /* CF 90 state configuration */
10903 uint32_t CFSC89:2; /* CF 89 state configuration */
10904 uint32_t CFSC88:2; /* CF 88 state configuration */
10905 uint32_t CFSC87:2; /* CF 87 state configuration */
10906 uint32_t CFSC86:2; /* CF 86 state configuration */
10907 uint32_t CFSC85:2; /* CF 85 state configuration */
10908 uint32_t CFSC84:2; /* CF 84 state configuration */
10909 uint32_t CFSC83:2; /* CF 83 state configuration */
10910 uint32_t CFSC82:2; /* CF 82 state configuration */
10911 uint32_t CFSC81:2; /* CF 81 state configuration */
10912 uint32_t CFSC80:2; /* CF 80 state configuration */
10913 } B;
10915
10916 typedef union { /* FCCU CFS Configuration Register 6 */
10917 uint32_t R;
10918 struct {
10919 uint32_t CFSC111:2; /* CF 111 state configuration */
10920 uint32_t CFSC110:2; /* CF 110 state configuration */
10921 uint32_t CFSC109:2; /* CF 109 state configuration */
10922 uint32_t CFSC108:2; /* CF 108 state configuration */
10923 uint32_t CFSC107:2; /* CF 107 state configuration */
10924 uint32_t CFSC106:2; /* CF 106 state configuration */
10925 uint32_t CFSC105:2; /* CF 105 state configuration */
10926 uint32_t CFSC104:2; /* CF 104 state configuration */
10927 uint32_t CFSC103:2; /* CF 103 state configuration */
10928 uint32_t CFSC102:2; /* CF 102 state configuration */
10929 uint32_t CFSC101:2; /* CF 101 state configuration */
10930 uint32_t CFSC100:2; /* CF 100 state configuration */
10931 uint32_t CFSC99:2; /* CF 99 state configuration */
10932 uint32_t CFSC98:2; /* CF 98 state configuration */
10933 uint32_t CFSC97:2; /* CF 97 state configuration */
10934 uint32_t CFSC96:2; /* CF 96 state configuration */
10935 } B;
10937
10938 typedef union { /* FCCU CFS Configuration Register 7 */
10939 uint32_t R;
10940 struct {
10941 uint32_t CFSC127:2; /* CF 127 state configuration */
10942 uint32_t CFSC126:2; /* CF 126 state configuration */
10943 uint32_t CFSC125:2; /* CF 125 state configuration */
10944 uint32_t CFSC124:2; /* CF 124 state configuration */
10945 uint32_t CFSC123:2; /* CF 123 state configuration */
10946 uint32_t CFSC122:2; /* CF 122 state configuration */
10947 uint32_t CFSC121:2; /* CF 121 state configuration */
10948 uint32_t CFSC120:2; /* CF 120 state configuration */
10949 uint32_t CFSC119:2; /* CF 119 state configuration */
10950 uint32_t CFSC118:2; /* CF 118 state configuration */
10951 uint32_t CFSC117:2; /* CF 117 state configuration */
10952 uint32_t CFSC116:2; /* CF 116 state configuration */
10953 uint32_t CFSC115:2; /* CF 115 state configuration */
10954 uint32_t CFSC114:2; /* CF 114 state configuration */
10955 uint32_t CFSC113:2; /* CF 113 state configuration */
10956 uint32_t CFSC112:2; /* CF 112 state configuration */
10957 } B;
10959
10960 typedef union { /* FCCU NCFS Configuration Register 0 */
10961 uint32_t R;
10962 struct {
10963 uint32_t NCFSC15:2; /* NCF 15 state configuration */
10964 uint32_t NCFSC14:2; /* NCF 14 state configuration */
10965 uint32_t NCFSC13:2; /* NCF 13 state configuration */
10966 uint32_t NCFSC12:2; /* NCF 12 state configuration */
10967 uint32_t NCFSC11:2; /* NCF 11 state configuration */
10968 uint32_t NCFSC10:2; /* NCF 10 state configuration */
10969 uint32_t NCFSC9:2; /* NCF 9 state configuration */
10970 uint32_t NCFSC8:2; /* NCF 8 state configuration */
10971 uint32_t NCFSC7:2; /* NCF 7 state configuration */
10972 uint32_t NCFSC6:2; /* NCF 6 state configuration */
10973 uint32_t NCFSC5:2; /* NCF 5 state configuration */
10974 uint32_t NCFSC4:2; /* NCF 4 state configuration */
10975 uint32_t NCFSC3:2; /* NCF 3 state configuration */
10976 uint32_t NCFSC2:2; /* NCF 2 state configuration */
10977 uint32_t NCFSC1:2; /* NCF 1 state configuration */
10978 uint32_t NCFSC0:2; /* NCF 0 state configuration */
10979 } B;
10981
10982 typedef union { /* FCCU NCFS Configuration Register 1 */
10983 uint32_t R;
10984 struct {
10985 uint32_t NCFSC31:2; /* NCF 31 state configuration */
10986 uint32_t NCFSC30:2; /* NCF 30 state configuration */
10987 uint32_t NCFSC29:2; /* NCF 29 state configuration */
10988 uint32_t NCFSC28:2; /* NCF 28 state configuration */
10989 uint32_t NCFSC27:2; /* NCF 27 state configuration */
10990 uint32_t NCFSC26:2; /* NCF 26 state configuration */
10991 uint32_t NCFSC25:2; /* NCF 25 state configuration */
10992 uint32_t NCFSC24:2; /* NCF 24 state configuration */
10993 uint32_t NCFSC23:2; /* NCF 23 state configuration */
10994 uint32_t NCFSC22:2; /* NCF 22 state configuration */
10995 uint32_t NCFSC21:2; /* NCF 21 state configuration */
10996 uint32_t NCFSC20:2; /* NCF 20 state configuration */
10997 uint32_t NCFSC19:2; /* NCF 19 state configuration */
10998 uint32_t NCFSC18:2; /* NCF 18 state configuration */
10999 uint32_t NCFSC17:2; /* NCF 17 state configuration */
11000 uint32_t NCFSC16:2; /* NCF 16 state configuration */
11001 } B;
11003
11004 typedef union { /* FCCU NCFS Configuration Register 2 */
11005 uint32_t R;
11006 struct {
11007 uint32_t NCFSC47:2; /* NCF 47 state configuration */
11008 uint32_t NCFSC46:2; /* NCF 46 state configuration */
11009 uint32_t NCFSC45:2; /* NCF 45 state configuration */
11010 uint32_t NCFSC44:2; /* NCF 44 state configuration */
11011 uint32_t NCFSC43:2; /* NCF 43 state configuration */
11012 uint32_t NCFSC42:2; /* NCF 42 state configuration */
11013 uint32_t NCFSC41:2; /* NCF 41 state configuration */
11014 uint32_t NCFSC40:2; /* NCF 40 state configuration */
11015 uint32_t NCFSC39:2; /* NCF 39 state configuration */
11016 uint32_t NCFSC38:2; /* NCF 38 state configuration */
11017 uint32_t NCFSC37:2; /* NCF 37 state configuration */
11018 uint32_t NCFSC36:2; /* NCF 36 state configuration */
11019 uint32_t NCFSC35:2; /* NCF 35 state configuration */
11020 uint32_t NCFSC34:2; /* NCF 34 state configuration */
11021 uint32_t NCFSC33:2; /* NCF 33 state configuration */
11022 uint32_t NCFSC32:2; /* NCF 32 state configuration */
11023 } B;
11025
11026 typedef union { /* FCCU NCFS Configuration Register 3 */
11027 uint32_t R;
11028 struct {
11029 uint32_t NCFSC63:2; /* NCF 63 state configuration */
11030 uint32_t NCFSC62:2; /* NCF 62 state configuration */
11031 uint32_t NCFSC61:2; /* NCF 61 state configuration */
11032 uint32_t NCFSC60:2; /* NCF 60 state configuration */
11033 uint32_t NCFSC59:2; /* NCF 59 state configuration */
11034 uint32_t NCFSC58:2; /* NCF 58 state configuration */
11035 uint32_t NCFSC57:2; /* NCF 57 state configuration */
11036 uint32_t NCFSC56:2; /* NCF 56 state configuration */
11037 uint32_t NCFSC55:2; /* NCF 55 state configuration */
11038 uint32_t NCFSC54:2; /* NCF 54 state configuration */
11039 uint32_t NCFSC53:2; /* NCF 53 state configuration */
11040 uint32_t NCFSC52:2; /* NCF 52 state configuration */
11041 uint32_t NCFSC51:2; /* NCF 51 state configuration */
11042 uint32_t NCFSC50:2; /* NCF 50 state configuration */
11043 uint32_t NCFSC49:2; /* NCF 49 state configuration */
11044 uint32_t NCFSC48:2; /* NCF 48 state configuration */
11045 } B;
11047
11048 typedef union { /* FCCU NCFS Configuration Register 4 */
11049 uint32_t R;
11050 struct {
11051 uint32_t NCFSC79:2; /* NCF 79 state configuration */
11052 uint32_t NCFSC78:2; /* NCF 78 state configuration */
11053 uint32_t NCFSC77:2; /* NCF 77 state configuration */
11054 uint32_t NCFSC76:2; /* NCF 76 state configuration */
11055 uint32_t NCFSC75:2; /* NCF 75 state configuration */
11056 uint32_t NCFSC74:2; /* NCF 74 state configuration */
11057 uint32_t NCFSC73:2; /* NCF 73 state configuration */
11058 uint32_t NCFSC72:2; /* NCF 72 state configuration */
11059 uint32_t NCFSC71:2; /* NCF 71 state configuration */
11060 uint32_t NCFSC70:2; /* NCF 70 state configuration */
11061 uint32_t NCFSC69:2; /* NCF 69 state configuration */
11062 uint32_t NCFSC68:2; /* NCF 68 state configuration */
11063 uint32_t NCFSC67:2; /* NCF 67 state configuration */
11064 uint32_t NCFSC66:2; /* NCF 66 state configuration */
11065 uint32_t NCFSC65:2; /* NCF 65 state configuration */
11066 uint32_t NCFSC64:2; /* NCF 64 state configuration */
11067 } B;
11069
11070 typedef union { /* FCCU NCFS Configuration Register 5 */
11071 uint32_t R;
11072 struct {
11073 uint32_t NCFSC95:2; /* NCF 95 state configuration */
11074 uint32_t NCFSC94:2; /* NCF 94 state configuration */
11075 uint32_t NCFSC93:2; /* NCF 93 state configuration */
11076 uint32_t NCFSC92:2; /* NCF 92 state configuration */
11077 uint32_t NCFSC91:2; /* NCF 91 state configuration */
11078 uint32_t NCFSC90:2; /* NCF 90 state configuration */
11079 uint32_t NCFSC89:2; /* NCF 89 state configuration */
11080 uint32_t NCFSC88:2; /* NCF 88 state configuration */
11081 uint32_t NCFSC87:2; /* NCF 87 state configuration */
11082 uint32_t NCFSC86:2; /* NCF 86 state configuration */
11083 uint32_t NCFSC85:2; /* NCF 85 state configuration */
11084 uint32_t NCFSC84:2; /* NCF 84 state configuration */
11085 uint32_t NCFSC83:2; /* NCF 83 state configuration */
11086 uint32_t NCFSC82:2; /* NCF 82 state configuration */
11087 uint32_t NCFSC81:2; /* NCF 81 state configuration */
11088 uint32_t NCFSC80:2; /* NCF 80 state configuration */
11089 } B;
11091
11092 typedef union { /* FCCU NCFS Configuration Register 6 */
11093 uint32_t R;
11094 struct {
11095 uint32_t NCFSC111:2; /* NCF 111 state configuration */
11096 uint32_t NCFSC110:2; /* NCF 110 state configuration */
11097 uint32_t NCFSC109:2; /* NCF 109 state configuration */
11098 uint32_t NCFSC108:2; /* NCF 108 state configuration */
11099 uint32_t NCFSC107:2; /* NCF 107 state configuration */
11100 uint32_t NCFSC106:2; /* NCF 106 state configuration */
11101 uint32_t NCFSC105:2; /* NCF 105 state configuration */
11102 uint32_t NCFSC104:2; /* NCF 104 state configuration */
11103 uint32_t NCFSC103:2; /* NCF 103 state configuration */
11104 uint32_t NCFSC102:2; /* NCF 102 state configuration */
11105 uint32_t NCFSC101:2; /* NCF 101 state configuration */
11106 uint32_t NCFSC100:2; /* NCF 100 state configuration */
11107 uint32_t NCFSC99:2; /* NCF 99 state configuration */
11108 uint32_t NCFSC98:2; /* NCF 98 state configuration */
11109 uint32_t NCFSC97:2; /* NCF 97 state configuration */
11110 uint32_t NCFSC96:2; /* NCF 96 state configuration */
11111 } B;
11113
11114 typedef union { /* FCCU NCFS Configuration Register 7 */
11115 uint32_t R;
11116 struct {
11117 uint32_t NCFSC127:2; /* NCF 127 state configuration */
11118 uint32_t NCFSC126:2; /* NCF 126 state configuration */
11119 uint32_t NCFSC125:2; /* NCF 125 state configuration */
11120 uint32_t NCFSC124:2; /* NCF 124 state configuration */
11121 uint32_t NCFSC123:2; /* NCF 123 state configuration */
11122 uint32_t NCFSC122:2; /* NCF 122 state configuration */
11123 uint32_t NCFSC121:2; /* NCF 121 state configuration */
11124 uint32_t NCFSC120:2; /* NCF 120 state configuration */
11125 uint32_t NCFSC119:2; /* NCF 119 state configuration */
11126 uint32_t NCFSC118:2; /* NCF 118 state configuration */
11127 uint32_t NCFSC117:2; /* NCF 117 state configuration */
11128 uint32_t NCFSC116:2; /* NCF 116 state configuration */
11129 uint32_t NCFSC115:2; /* NCF 115 state configuration */
11130 uint32_t NCFSC114:2; /* NCF 114 state configuration */
11131 uint32_t NCFSC113:2; /* NCF 113 state configuration */
11132 uint32_t NCFSC112:2; /* NCF 112 state configuration */
11133 } B;
11135
11136 typedef union { /* FCCU CF Status Register 0 */
11137 uint32_t R;
11138 struct {
11139 uint32_t CFS31:1; /* CF 31 status */
11140 uint32_t CFS30:1; /* CF 30 status */
11141 uint32_t CFS29:1; /* CF 29 status */
11142 uint32_t CFS28:1; /* CF 28 status */
11143 uint32_t CFS27:1; /* CF 27 status */
11144 uint32_t CFS26:1; /* CF 26 status */
11145 uint32_t CFS25:1; /* CF 25 status */
11146 uint32_t CFS24:1; /* CF 24 status */
11147 uint32_t CFS23:1; /* CF 23 status */
11148 uint32_t CFS22:1; /* CF 22 status */
11149 uint32_t CFS21:1; /* CF 21 status */
11150 uint32_t CFS20:1; /* CF 20 status */
11151 uint32_t CFS19:1; /* CF 19 status */
11152 uint32_t CFS18:1; /* CF 18 status */
11153 uint32_t CFS17:1; /* CF 17 status */
11154 uint32_t CFS16:1; /* CF 16 status */
11155 uint32_t CFS15:1; /* CF 15 status */
11156 uint32_t CFS14:1; /* CF 14 status */
11157 uint32_t CFS13:1; /* CF 13 status */
11158 uint32_t CFS12:1; /* CF 12 status */
11159 uint32_t CFS11:1; /* CF 11 status */
11160 uint32_t CFS10:1; /* CF 10 status */
11161 uint32_t CFS9:1; /* CF 9 status */
11162 uint32_t CFS8:1; /* CF 8 status */
11163 uint32_t CFS7:1; /* CF 7 status */
11164 uint32_t CFS6:1; /* CF 6 status */
11165 uint32_t CFS5:1; /* CF 5 status */
11166 uint32_t CFS4:1; /* CF 4 status */
11167 uint32_t CFS3:1; /* CF 3 status */
11168 uint32_t CFS2:1; /* CF 2 status */
11169 uint32_t CFS1:1; /* CF 1 status */
11170 uint32_t CFS0:1; /* CF 0 status */
11171 } B;
11173
11174 typedef union { /* FCCU CF Status Register 1 */
11175 uint32_t R;
11176 struct {
11177 uint32_t CFS63:1; /* CF 63 status */
11178 uint32_t CFS62:1; /* CF 62 status */
11179 uint32_t CFS61:1; /* CF 61 status */
11180 uint32_t CFS60:1; /* CF 60 status */
11181 uint32_t CFS59:1; /* CF 59 status */
11182 uint32_t CFS58:1; /* CF 58 status */
11183 uint32_t CFS57:1; /* CF 57 status */
11184 uint32_t CFS56:1; /* CF 56 status */
11185 uint32_t CFS55:1; /* CF 55 status */
11186 uint32_t CFS54:1; /* CF 54 status */
11187 uint32_t CFS53:1; /* CF 53 status */
11188 uint32_t CFS52:1; /* CF 52 status */
11189 uint32_t CFS51:1; /* CF 51 status */
11190 uint32_t CFS50:1; /* CF 50 status */
11191 uint32_t CFS49:1; /* CF 49 status */
11192 uint32_t CFS48:1; /* CF 48 status */
11193 uint32_t CFS47:1; /* CF 47 status */
11194 uint32_t CFS46:1; /* CF 46 status */
11195 uint32_t CFS45:1; /* CF 45 status */
11196 uint32_t CFS44:1; /* CF 44 status */
11197 uint32_t CFS43:1; /* CF 43 status */
11198 uint32_t CFS42:1; /* CF 42 status */
11199 uint32_t CFS41:1; /* CF 41 status */
11200 uint32_t CFS40:1; /* CF 40 status */
11201 uint32_t CFS39:1; /* CF 39 status */
11202 uint32_t CFS38:1; /* CF 38 status */
11203 uint32_t CFS37:1; /* CF 37 status */
11204 uint32_t CFS36:1; /* CF 36 status */
11205 uint32_t CFS35:1; /* CF 35 status */
11206 uint32_t CFS34:1; /* CF 34 status */
11207 uint32_t CFS33:1; /* CF 33 status */
11208 uint32_t CFS32:1; /* CF 32 status */
11209 } B;
11211
11212 typedef union { /* FCCU CF Status Register 2 */
11213 uint32_t R;
11214 struct {
11215 uint32_t CFS95:1; /* CF 95 status */
11216 uint32_t CFS94:1; /* CF 94 status */
11217 uint32_t CFS93:1; /* CF 93 status */
11218 uint32_t CFS92:1; /* CF 92 status */
11219 uint32_t CFS91:1; /* CF 91 status */
11220 uint32_t CFS90:1; /* CF 90 status */
11221 uint32_t CFS89:1; /* CF 89 status */
11222 uint32_t CFS88:1; /* CF 88 status */
11223 uint32_t CFS87:1; /* CF 87 status */
11224 uint32_t CFS86:1; /* CF 86 status */
11225 uint32_t CFS85:1; /* CF 85 status */
11226 uint32_t CFS84:1; /* CF 84 status */
11227 uint32_t CFS83:1; /* CF 83 status */
11228 uint32_t CFS82:1; /* CF 82 status */
11229 uint32_t CFS81:1; /* CF 81 status */
11230 uint32_t CFS80:1; /* CF 80 status */
11231 uint32_t CFS79:1; /* CF 79 status */
11232 uint32_t CFS78:1; /* CF 78 status */
11233 uint32_t CFS77:1; /* CF 77 status */
11234 uint32_t CFS76:1; /* CF 76 status */
11235 uint32_t CFS75:1; /* CF 75 status */
11236 uint32_t CFS74:1; /* CF 74 status */
11237 uint32_t CFS73:1; /* CF 73 status */
11238 uint32_t CFS72:1; /* CF 72 status */
11239 uint32_t CFS71:1; /* CF 71 status */
11240 uint32_t CFS70:1; /* CF 70 status */
11241 uint32_t CFS69:1; /* CF 69 status */
11242 uint32_t CFS68:1; /* CF 68 status */
11243 uint32_t CFS67:1; /* CF 67 status */
11244 uint32_t CFS66:1; /* CF 66 status */
11245 uint32_t CFS65:1; /* CF 65 status */
11246 uint32_t CFS64:1; /* CF 64 status */
11247 } B;
11249
11250 typedef union { /* FCCU CF Status Register 3 */
11251 uint32_t R;
11252 struct {
11253 uint32_t CFS127:1; /* CF 127 status */
11254 uint32_t CFS126:1; /* CF 126 status */
11255 uint32_t CFS125:1; /* CF 125 status */
11256 uint32_t CFS124:1; /* CF 124 status */
11257 uint32_t CFS123:1; /* CF 123 status */
11258 uint32_t CFS122:1; /* CF 122 status */
11259 uint32_t CFS121:1; /* CF 121 status */
11260 uint32_t CFS120:1; /* CF 120 status */
11261 uint32_t CFS119:1; /* CF 119 status */
11262 uint32_t CFS118:1; /* CF 118 status */
11263 uint32_t CFS117:1; /* CF 117 status */
11264 uint32_t CFS116:1; /* CF 116 status */
11265 uint32_t CFS115:1; /* CF 115 status */
11266 uint32_t CFS114:1; /* CF 114 status */
11267 uint32_t CFS113:1; /* CF 113 status */
11268 uint32_t CFS112:1; /* CF 112 status */
11269 uint32_t CFS111:1; /* CF 111 status */
11270 uint32_t CFS110:1; /* CF 110 status */
11271 uint32_t CFS109:1; /* CF 109 status */
11272 uint32_t CFS108:1; /* CF 108 status */
11273 uint32_t CFS107:1; /* CF 107 status */
11274 uint32_t CFS106:1; /* CF 106 status */
11275 uint32_t CFS105:1; /* CF 105 status */
11276 uint32_t CFS104:1; /* CF 104 status */
11277 uint32_t CFS103:1; /* CF 103 status */
11278 uint32_t CFS102:1; /* CF 102 status */
11279 uint32_t CFS101:1; /* CF 101 status */
11280 uint32_t CFS100:1; /* CF 100 status */
11281 uint32_t CFS99:1; /* CF 99 status */
11282 uint32_t CFS98:1; /* CF 98 status */
11283 uint32_t CFS97:1; /* CF 97 status */
11284 uint32_t CFS96:1; /* CF 96 status */
11285 } B;
11287
11288 typedef union { /* FCCU_CFK - FCCU CF Key Register */
11289 uint32_t R;
11291
11292 typedef union { /* FCCU NCF Status Register 0 */
11293 uint32_t R;
11294 struct {
11295 uint32_t NCFS31:1; /* NCF 31 status */
11296 uint32_t NCFS30:1; /* NCF 30 status */
11297 uint32_t NCFS29:1; /* NCF 29 status */
11298 uint32_t NCFS28:1; /* NCF 28 status */
11299 uint32_t NCFS27:1; /* NCF 27 status */
11300 uint32_t NCFS26:1; /* NCF 26 status */
11301 uint32_t NCFS25:1; /* NCF 25 status */
11302 uint32_t NCFS24:1; /* NCF 24 status */
11303 uint32_t NCFS23:1; /* NCF 23 status */
11304 uint32_t NCFS22:1; /* NCF 22 status */
11305 uint32_t NCFS21:1; /* NCF 21 status */
11306 uint32_t NCFS20:1; /* NCF 20 status */
11307 uint32_t NCFS19:1; /* NCF 19 status */
11308 uint32_t NCFS18:1; /* NCF 18 status */
11309 uint32_t NCFS17:1; /* NCF 17 status */
11310 uint32_t NCFS16:1; /* NCF 16 status */
11311 uint32_t NCFS15:1; /* NCF 15 status */
11312 uint32_t NCFS14:1; /* NCF 14 status */
11313 uint32_t NCFS13:1; /* NCF 13 status */
11314 uint32_t NCFS12:1; /* NCF 12 status */
11315 uint32_t NCFS11:1; /* NCF 11 status */
11316 uint32_t NCFS10:1; /* NCF 10 status */
11317 uint32_t NCFS9:1; /* NCF 9 status */
11318 uint32_t NCFS8:1; /* NCF 8 status */
11319 uint32_t NCFS7:1; /* NCF 7 status */
11320 uint32_t NCFS6:1; /* NCF 6 status */
11321 uint32_t NCFS5:1; /* NCF 5 status */
11322 uint32_t NCFS4:1; /* NCF 4 status */
11323 uint32_t NCFS3:1; /* NCF 3 status */
11324 uint32_t NCFS2:1; /* NCF 2 status */
11325 uint32_t NCFS1:1; /* NCF 1 status */
11326 uint32_t NCFS0:1; /* NCF 0 status */
11327 } B;
11329
11330 typedef union { /* FCCU NCF Status Register 1 */
11331 uint32_t R;
11332 struct {
11333 uint32_t NCFS63:1; /* NCF 63 status */
11334 uint32_t NCFS62:1; /* NCF 62 status */
11335 uint32_t NCFS61:1; /* NCF 61 status */
11336 uint32_t NCFS60:1; /* NCF 60 status */
11337 uint32_t NCFS59:1; /* NCF 59 status */
11338 uint32_t NCFS58:1; /* NCF 58 status */
11339 uint32_t NCFS57:1; /* NCF 57 status */
11340 uint32_t NCFS56:1; /* NCF 56 status */
11341 uint32_t NCFS55:1; /* NCF 55 status */
11342 uint32_t NCFS54:1; /* NCF 54 status */
11343 uint32_t NCFS53:1; /* NCF 53 status */
11344 uint32_t NCFS52:1; /* NCF 52 status */
11345 uint32_t NCFS51:1; /* NCF 51 status */
11346 uint32_t NCFS50:1; /* NCF 50 status */
11347 uint32_t NCFS49:1; /* NCF 49 status */
11348 uint32_t NCFS48:1; /* NCF 48 status */
11349 uint32_t NCFS47:1; /* NCF 47 status */
11350 uint32_t NCFS46:1; /* NCF 46 status */
11351 uint32_t NCFS45:1; /* NCF 45 status */
11352 uint32_t NCFS44:1; /* NCF 44 status */
11353 uint32_t NCFS43:1; /* NCF 43 status */
11354 uint32_t NCFS42:1; /* NCF 42 status */
11355 uint32_t NCFS41:1; /* NCF 41 status */
11356 uint32_t NCFS40:1; /* NCF 40 status */
11357 uint32_t NCFS39:1; /* NCF 39 status */
11358 uint32_t NCFS38:1; /* NCF 38 status */
11359 uint32_t NCFS37:1; /* NCF 37 status */
11360 uint32_t NCFS36:1; /* NCF 36 status */
11361 uint32_t NCFS35:1; /* NCF 35 status */
11362 uint32_t NCFS34:1; /* NCF 34 status */
11363 uint32_t NCFS33:1; /* NCF 33 status */
11364 uint32_t NCFS32:1; /* NCF 32 status */
11365 } B;
11367
11368 typedef union { /* FCCU NCF Status Register 2 */
11369 uint32_t R;
11370 struct {
11371 uint32_t NCFS95:1; /* NCF 95 status */
11372 uint32_t NCFS94:1; /* NCF 94 status */
11373 uint32_t NCFS93:1; /* NCF 93 status */
11374 uint32_t NCFS92:1; /* NCF 92 status */
11375 uint32_t NCFS91:1; /* NCF 91 status */
11376 uint32_t NCFS90:1; /* NCF 90 status */
11377 uint32_t NCFS89:1; /* NCF 89 status */
11378 uint32_t NCFS88:1; /* NCF 88 status */
11379 uint32_t NCFS87:1; /* NCF 87 status */
11380 uint32_t NCFS86:1; /* NCF 86 status */
11381 uint32_t NCFS85:1; /* NCF 85 status */
11382 uint32_t NCFS84:1; /* NCF 84 status */
11383 uint32_t NCFS83:1; /* NCF 83 status */
11384 uint32_t NCFS82:1; /* NCF 82 status */
11385 uint32_t NCFS81:1; /* NCF 81 status */
11386 uint32_t NCFS80:1; /* NCF 80 status */
11387 uint32_t NCFS79:1; /* NCF 79 status */
11388 uint32_t NCFS78:1; /* NCF 78 status */
11389 uint32_t NCFS77:1; /* NCF 77 status */
11390 uint32_t NCFS76:1; /* NCF 76 status */
11391 uint32_t NCFS75:1; /* NCF 75 status */
11392 uint32_t NCFS74:1; /* NCF 74 status */
11393 uint32_t NCFS73:1; /* NCF 73 status */
11394 uint32_t NCFS72:1; /* NCF 72 status */
11395 uint32_t NCFS71:1; /* NCF 71 status */
11396 uint32_t NCFS70:1; /* NCF 70 status */
11397 uint32_t NCFS69:1; /* NCF 69 status */
11398 uint32_t NCFS68:1; /* NCF 68 status */
11399 uint32_t NCFS67:1; /* NCF 67 status */
11400 uint32_t NCFS66:1; /* NCF 66 status */
11401 uint32_t NCFS65:1; /* NCF 65 status */
11402 uint32_t NCFS64:1; /* NCF 64 status */
11403 } B;
11405
11406 typedef union { /* FCCU NCF Status Register 3 */
11407 uint32_t R;
11408 struct {
11409 uint32_t NCFS127:1; /* NCF 127 status */
11410 uint32_t NCFS126:1; /* NCF 126 status */
11411 uint32_t NCFS125:1; /* NCF 125 status */
11412 uint32_t NCFS124:1; /* NCF 124 status */
11413 uint32_t NCFS123:1; /* NCF 123 status */
11414 uint32_t NCFS122:1; /* NCF 122 status */
11415 uint32_t NCFS121:1; /* NCF 121 status */
11416 uint32_t NCFS120:1; /* NCF 120 status */
11417 uint32_t NCFS119:1; /* NCF 119 status */
11418 uint32_t NCFS118:1; /* NCF 118 status */
11419 uint32_t NCFS117:1; /* NCF 117 status */
11420 uint32_t NCFS116:1; /* NCF 116 status */
11421 uint32_t NCFS115:1; /* NCF 115 status */
11422 uint32_t NCFS114:1; /* NCF 114 status */
11423 uint32_t NCFS113:1; /* NCF 113 status */
11424 uint32_t NCFS112:1; /* NCF 112 status */
11425 uint32_t NCFS111:1; /* NCF 111 status */
11426 uint32_t NCFS110:1; /* NCF 110 status */
11427 uint32_t NCFS109:1; /* NCF 109 status */
11428 uint32_t NCFS108:1; /* NCF 108 status */
11429 uint32_t NCFS107:1; /* NCF 107 status */
11430 uint32_t NCFS106:1; /* NCF 106 status */
11431 uint32_t NCFS105:1; /* NCF 105 status */
11432 uint32_t NCFS104:1; /* NCF 104 status */
11433 uint32_t NCFS103:1; /* NCF 103 status */
11434 uint32_t NCFS102:1; /* NCF 102 status */
11435 uint32_t NCFS101:1; /* NCF 101 status */
11436 uint32_t NCFS100:1; /* NCF 100 status */
11437 uint32_t NCFS99:1; /* NCF 99 status */
11438 uint32_t NCFS98:1; /* NCF 98 status */
11439 uint32_t NCFS97:1; /* NCF 97 status */
11440 uint32_t NCFS96:1; /* NCF 96 status */
11441 } B;
11443
11444 typedef union { /* FCCU_NCFK - FCCU NCF Key Register */
11445 uint32_t R;
11447
11448 typedef union { /* FCCU NCF Enable Register 0 */
11449 uint32_t R;
11450 struct {
11451 uint32_t NCFE31:1; /* NCF 31 enable */
11452 uint32_t NCFE30:1; /* NCF 30 enable */
11453 uint32_t NCFE29:1; /* NCF 29 enable */
11454 uint32_t NCFE28:1; /* NCF 28 enable */
11455 uint32_t NCFE27:1; /* NCF 27 enable */
11456 uint32_t NCFE26:1; /* NCF 26 enable */
11457 uint32_t NCFE25:1; /* NCF 25 enable */
11458 uint32_t NCFE24:1; /* NCF 24 enable */
11459 uint32_t NCFE23:1; /* NCF 23 enable */
11460 uint32_t NCFE22:1; /* NCF 22 enable */
11461 uint32_t NCFE21:1; /* NCF 21 enable */
11462 uint32_t NCFE20:1; /* NCF 20 enable */
11463 uint32_t NCFE19:1; /* NCF 19 enable */
11464 uint32_t NCFE18:1; /* NCF 18 enable */
11465 uint32_t NCFE17:1; /* NCF 17 enable */
11466 uint32_t NCFE16:1; /* NCF 16 enable */
11467 uint32_t NCFE15:1; /* NCF 15 enable */
11468 uint32_t NCFE14:1; /* NCF 14 enable */
11469 uint32_t NCFE13:1; /* NCF 13 enable */
11470 uint32_t NCFE12:1; /* NCF 12 enable */
11471 uint32_t NCFE11:1; /* NCF 11 enable */
11472 uint32_t NCFE10:1; /* NCF 10 enable */
11473 uint32_t NCFE9:1; /* NCF 9 enable */
11474 uint32_t NCFE8:1; /* NCF 8 enable */
11475 uint32_t NCFE7:1; /* NCF 7 enable */
11476 uint32_t NCFE6:1; /* NCF 6 enable */
11477 uint32_t NCFE5:1; /* NCF 5 enable */
11478 uint32_t NCFE4:1; /* NCF 4 enable */
11479 uint32_t NCFE3:1; /* NCF 3 enable */
11480 uint32_t NCFE2:1; /* NCF 2 enable */
11481 uint32_t NCFE1:1; /* NCF 1 enable */
11482 uint32_t NCFE0:1; /* NCF 0 enable */
11483 } B;
11485
11486 typedef union { /* FCCU NCF Enable Register 1 */
11487 uint32_t R;
11488 struct {
11489 uint32_t NCFE63:1; /* NCF 63 enable */
11490 uint32_t NCFE62:1; /* NCF 62 enable */
11491 uint32_t NCFE61:1; /* NCF 61 enable */
11492 uint32_t NCFE60:1; /* NCF 60 enable */
11493 uint32_t NCFE59:1; /* NCF 59 enable */
11494 uint32_t NCFE58:1; /* NCF 58 enable */
11495 uint32_t NCFE57:1; /* NCF 57 enable */
11496 uint32_t NCFE56:1; /* NCF 56 enable */
11497 uint32_t NCFE55:1; /* NCF 55 enable */
11498 uint32_t NCFE54:1; /* NCF 54 enable */
11499 uint32_t NCFE53:1; /* NCF 53 enable */
11500 uint32_t NCFE52:1; /* NCF 52 enable */
11501 uint32_t NCFE51:1; /* NCF 51 enable */
11502 uint32_t NCFE50:1; /* NCF 50 enable */
11503 uint32_t NCFE49:1; /* NCF 49 enable */
11504 uint32_t NCFE48:1; /* NCF 48 enable */
11505 uint32_t NCFE47:1; /* NCF 47 enable */
11506 uint32_t NCFE46:1; /* NCF 46 enable */
11507 uint32_t NCFE45:1; /* NCF 45 enable */
11508 uint32_t NCFE44:1; /* NCF 44 enable */
11509 uint32_t NCFE43:1; /* NCF 43 enable */
11510 uint32_t NCFE42:1; /* NCF 42 enable */
11511 uint32_t NCFE41:1; /* NCF 41 enable */
11512 uint32_t NCFE40:1; /* NCF 40 enable */
11513 uint32_t NCFE39:1; /* NCF 39 enable */
11514 uint32_t NCFE38:1; /* NCF 38 enable */
11515 uint32_t NCFE37:1; /* NCF 37 enable */
11516 uint32_t NCFE36:1; /* NCF 36 enable */
11517 uint32_t NCFE35:1; /* NCF 35 enable */
11518 uint32_t NCFE34:1; /* NCF 34 enable */
11519 uint32_t NCFE33:1; /* NCF 33 enable */
11520 uint32_t NCFE32:1; /* NCF 32 enable */
11521 } B;
11523
11524 typedef union { /* FCCU NCF Enable Register 2 */
11525 uint32_t R;
11526 struct {
11527 uint32_t NCFE95:1; /* NCF 95 enable */
11528 uint32_t NCFE94:1; /* NCF 94 enable */
11529 uint32_t NCFE93:1; /* NCF 93 enable */
11530 uint32_t NCFE92:1; /* NCF 92 enable */
11531 uint32_t NCFE91:1; /* NCF 91 enable */
11532 uint32_t NCFE90:1; /* NCF 90 enable */
11533 uint32_t NCFE89:1; /* NCF 89 enable */
11534 uint32_t NCFE88:1; /* NCF 88 enable */
11535 uint32_t NCFE87:1; /* NCF 87 enable */
11536 uint32_t NCFE86:1; /* NCF 86 enable */
11537 uint32_t NCFE85:1; /* NCF 85 enable */
11538 uint32_t NCFE84:1; /* NCF 84 enable */
11539 uint32_t NCFE83:1; /* NCF 83 enable */
11540 uint32_t NCFE82:1; /* NCF 82 enable */
11541 uint32_t NCFE81:1; /* NCF 81 enable */
11542 uint32_t NCFE80:1; /* NCF 80 enable */
11543 uint32_t NCFE79:1; /* NCF 79 enable */
11544 uint32_t NCFE78:1; /* NCF 78 enable */
11545 uint32_t NCFE77:1; /* NCF 77 enable */
11546 uint32_t NCFE76:1; /* NCF 76 enable */
11547 uint32_t NCFE75:1; /* NCF 75 enable */
11548 uint32_t NCFE74:1; /* NCF 74 enable */
11549 uint32_t NCFE73:1; /* NCF 73 enable */
11550 uint32_t NCFE72:1; /* NCF 72 enable */
11551 uint32_t NCFE71:1; /* NCF 71 enable */
11552 uint32_t NCFE70:1; /* NCF 70 enable */
11553 uint32_t NCFE69:1; /* NCF 69 enable */
11554 uint32_t NCFE68:1; /* NCF 68 enable */
11555 uint32_t NCFE67:1; /* NCF 67 enable */
11556 uint32_t NCFE66:1; /* NCF 66 enable */
11557 uint32_t NCFE65:1; /* NCF 65 enable */
11558 uint32_t NCFE64:1; /* NCF 64 enable */
11559 } B;
11561
11562 typedef union { /* FCCU NCF Enable Register 3 */
11563 uint32_t R;
11564 struct {
11565 uint32_t NCFE127:1; /* NCF 127 enable */
11566 uint32_t NCFE126:1; /* NCF 126 enable */
11567 uint32_t NCFE125:1; /* NCF 125 enable */
11568 uint32_t NCFE124:1; /* NCF 124 enable */
11569 uint32_t NCFE123:1; /* NCF 123 enable */
11570 uint32_t NCFE122:1; /* NCF 122 enable */
11571 uint32_t NCFE121:1; /* NCF 121 enable */
11572 uint32_t NCFE120:1; /* NCF 120 enable */
11573 uint32_t NCFE119:1; /* NCF 119 enable */
11574 uint32_t NCFE118:1; /* NCF 118 enable */
11575 uint32_t NCFE117:1; /* NCF 117 enable */
11576 uint32_t NCFE116:1; /* NCF 116 enable */
11577 uint32_t NCFE115:1; /* NCF 115 enable */
11578 uint32_t NCFE114:1; /* NCF 114 enable */
11579 uint32_t NCFE113:1; /* NCF 113 enable */
11580 uint32_t NCFE112:1; /* NCF 112 enable */
11581 uint32_t NCFE111:1; /* NCF 111 enable */
11582 uint32_t NCFE110:1; /* NCF 110 enable */
11583 uint32_t NCFE109:1; /* NCF 109 enable */
11584 uint32_t NCFE108:1; /* NCF 108 enable */
11585 uint32_t NCFE107:1; /* NCF 107 enable */
11586 uint32_t NCFE106:1; /* NCF 106 enable */
11587 uint32_t NCFE105:1; /* NCF 105 enable */
11588 uint32_t NCFE104:1; /* NCF 104 enable */
11589 uint32_t NCFE103:1; /* NCF 103 enable */
11590 uint32_t NCFE102:1; /* NCF 102 enable */
11591 uint32_t NCFE101:1; /* NCF 101 enable */
11592 uint32_t NCFE100:1; /* NCF 100 enable */
11593 uint32_t NCFE99:1; /* NCF 99 enable */
11594 uint32_t NCFE98:1; /* NCF 98 enable */
11595 uint32_t NCFE97:1; /* NCF 97 enable */
11596 uint32_t NCFE96:1; /* NCF 96 enable */
11597 } B;
11599
11600 typedef union { /* FCCU NCF Time-out Enable Register 0 */
11601 uint32_t R;
11602 struct {
11603 uint32_t NCFTOE31:1; /* NCF 31 time-out enable */
11604 uint32_t NCFTOE30:1; /* NCF 30 time-out enable */
11605 uint32_t NCFTOE29:1; /* NCF 29 time-out enable */
11606 uint32_t NCFTOE28:1; /* NCF 28 time-out enable */
11607 uint32_t NCFTOE27:1; /* NCF 27 time-out enable */
11608 uint32_t NCFTOE26:1; /* NCF 26 time-out enable */
11609 uint32_t NCFTOE25:1; /* NCF 25 time-out enable */
11610 uint32_t NCFTOE24:1; /* NCF 24 time-out enable */
11611 uint32_t NCFTOE23:1; /* NCF 23 time-out enable */
11612 uint32_t NCFTOE22:1; /* NCF 22 time-out enable */
11613 uint32_t NCFTOE21:1; /* NCF 21 time-out enable */
11614 uint32_t NCFTOE20:1; /* NCF 20 time-out enable */
11615 uint32_t NCFTOE19:1; /* NCF 19 time-out enable */
11616 uint32_t NCFTOE18:1; /* NCF 18 time-out enable */
11617 uint32_t NCFTOE17:1; /* NCF 17 time-out enable */
11618 uint32_t NCFTOE16:1; /* NCF 16 time-out enable */
11619 uint32_t NCFTOE15:1; /* NCF 15 time-out enable */
11620 uint32_t NCFTOE14:1; /* NCF 14 time-out enable */
11621 uint32_t NCFTOE13:1; /* NCF 13 time-out enable */
11622 uint32_t NCFTOE12:1; /* NCF 12 time-out enable */
11623 uint32_t NCFTOE11:1; /* NCF 11 time-out enable */
11624 uint32_t NCFTOE10:1; /* NCF 10 time-out enable */
11625 uint32_t NCFTOE9:1; /* NCF 9 time-out enable */
11626 uint32_t NCFTOE8:1; /* NCF 8 time-out enable */
11627 uint32_t NCFTOE7:1; /* NCF 7 time-out enable */
11628 uint32_t NCFTOE6:1; /* NCF 6 time-out enable */
11629 uint32_t NCFTOE5:1; /* NCF 5 time-out enable */
11630 uint32_t NCFTOE4:1; /* NCF 4 time-out enable */
11631 uint32_t NCFTOE3:1; /* NCF 3 time-out enable */
11632 uint32_t NCFTOE2:1; /* NCF 2 time-out enable */
11633 uint32_t NCFTOE1:1; /* NCF 1 time-out enable */
11634 uint32_t NCFTOE0:1; /* NCF 0 time-out enable */
11635 } B;
11637
11638 typedef union { /* FCCU NCF Time-out Enable Register 1 */
11639 uint32_t R;
11640 struct {
11641 uint32_t NCFTOE63:1; /* NCF 63 time-out enable */
11642 uint32_t NCFTOE62:1; /* NCF 62 time-out enable */
11643 uint32_t NCFTOE61:1; /* NCF 61 time-out enable */
11644 uint32_t NCFTOE60:1; /* NCF 60 time-out enable */
11645 uint32_t NCFTOE59:1; /* NCF 59 time-out enable */
11646 uint32_t NCFTOE58:1; /* NCF 58 time-out enable */
11647 uint32_t NCFTOE57:1; /* NCF 57 time-out enable */
11648 uint32_t NCFTOE56:1; /* NCF 56 time-out enable */
11649 uint32_t NCFTOE55:1; /* NCF 55 time-out enable */
11650 uint32_t NCFTOE54:1; /* NCF 54 time-out enable */
11651 uint32_t NCFTOE53:1; /* NCF 53 time-out enable */
11652 uint32_t NCFTOE52:1; /* NCF 52 time-out enable */
11653 uint32_t NCFTOE51:1; /* NCF 51 time-out enable */
11654 uint32_t NCFTOE50:1; /* NCF 50 time-out enable */
11655 uint32_t NCFTOE49:1; /* NCF 49 time-out enable */
11656 uint32_t NCFTOE48:1; /* NCF 48 time-out enable */
11657 uint32_t NCFTOE47:1; /* NCF 47 time-out enable */
11658 uint32_t NCFTOE46:1; /* NCF 46 time-out enable */
11659 uint32_t NCFTOE45:1; /* NCF 45 time-out enable */
11660 uint32_t NCFTOE44:1; /* NCF 44 time-out enable */
11661 uint32_t NCFTOE43:1; /* NCF 43 time-out enable */
11662 uint32_t NCFTOE42:1; /* NCF 42 time-out enable */
11663 uint32_t NCFTOE41:1; /* NCF 41 time-out enable */
11664 uint32_t NCFTOE40:1; /* NCF 40 time-out enable */
11665 uint32_t NCFTOE39:1; /* NCF 39 time-out enable */
11666 uint32_t NCFTOE38:1; /* NCF 38 time-out enable */
11667 uint32_t NCFTOE37:1; /* NCF 37 time-out enable */
11668 uint32_t NCFTOE36:1; /* NCF 36 time-out enable */
11669 uint32_t NCFTOE35:1; /* NCF 35 time-out enable */
11670 uint32_t NCFTOE34:1; /* NCF 34 time-out enable */
11671 uint32_t NCFTOE33:1; /* NCF 33 time-out enable */
11672 uint32_t NCFTOE32:1; /* NCF 32 time-out enable */
11673 } B;
11675
11676 typedef union { /* FCCU NCF Time-out Enable Register 2 */
11677 uint32_t R;
11678 struct {
11679 uint32_t NCFTOE95:1; /* NCF 95 time-out enable */
11680 uint32_t NCFTOE94:1; /* NCF 94 time-out enable */
11681 uint32_t NCFTOE93:1; /* NCF 93 time-out enable */
11682 uint32_t NCFTOE92:1; /* NCF 92 time-out enable */
11683 uint32_t NCFTOE91:1; /* NCF 91 time-out enable */
11684 uint32_t NCFTOE90:1; /* NCF 90 time-out enable */
11685 uint32_t NCFTOE89:1; /* NCF 89 time-out enable */
11686 uint32_t NCFTOE88:1; /* NCF 88 time-out enable */
11687 uint32_t NCFTOE87:1; /* NCF 87 time-out enable */
11688 uint32_t NCFTOE86:1; /* NCF 86 time-out enable */
11689 uint32_t NCFTOE85:1; /* NCF 85 time-out enable */
11690 uint32_t NCFTOE84:1; /* NCF 84 time-out enable */
11691 uint32_t NCFTOE83:1; /* NCF 83 time-out enable */
11692 uint32_t NCFTOE82:1; /* NCF 82 time-out enable */
11693 uint32_t NCFTOE81:1; /* NCF 81 time-out enable */
11694 uint32_t NCFTOE80:1; /* NCF 80 time-out enable */
11695 uint32_t NCFTOE79:1; /* NCF 79 time-out enable */
11696 uint32_t NCFTOE78:1; /* NCF 78 time-out enable */
11697 uint32_t NCFTOE77:1; /* NCF 77 time-out enable */
11698 uint32_t NCFTOE76:1; /* NCF 76 time-out enable */
11699 uint32_t NCFTOE75:1; /* NCF 75 time-out enable */
11700 uint32_t NCFTOE74:1; /* NCF 74 time-out enable */
11701 uint32_t NCFTOE73:1; /* NCF 73 time-out enable */
11702 uint32_t NCFTOE72:1; /* NCF 72 time-out enable */
11703 uint32_t NCFTOE71:1; /* NCF 71 time-out enable */
11704 uint32_t NCFTOE70:1; /* NCF 70 time-out enable */
11705 uint32_t NCFTOE69:1; /* NCF 69 time-out enable */
11706 uint32_t NCFTOE68:1; /* NCF 68 time-out enable */
11707 uint32_t NCFTOE67:1; /* NCF 67 time-out enable */
11708 uint32_t NCFTOE66:1; /* NCF 66 time-out enable */
11709 uint32_t NCFTOE65:1; /* NCF 65 time-out enable */
11710 uint32_t NCFTOE64:1; /* NCF 64 time-out enable */
11711 } B;
11713
11714 typedef union { /* FCCU NCF Time-out Enable Register 3 */
11715 uint32_t R;
11716 struct {
11717 uint32_t NCFTOE127:1; /* NCF 127 time-out enable */
11718 uint32_t NCFTOE126:1; /* NCF 126 time-out enable */
11719 uint32_t NCFTOE125:1; /* NCF 125 time-out enable */
11720 uint32_t NCFTOE124:1; /* NCF 124 time-out enable */
11721 uint32_t NCFTOE123:1; /* NCF 123 time-out enable */
11722 uint32_t NCFTOE122:1; /* NCF 122 time-out enable */
11723 uint32_t NCFTOE121:1; /* NCF 121 time-out enable */
11724 uint32_t NCFTOE120:1; /* NCF 120 time-out enable */
11725 uint32_t NCFTOE119:1; /* NCF 119 time-out enable */
11726 uint32_t NCFTOE118:1; /* NCF 118 time-out enable */
11727 uint32_t NCFTOE117:1; /* NCF 117 time-out enable */
11728 uint32_t NCFTOE116:1; /* NCF 116 time-out enable */
11729 uint32_t NCFTOE115:1; /* NCF 115 time-out enable */
11730 uint32_t NCFTOE114:1; /* NCF 114 time-out enable */
11731 uint32_t NCFTOE113:1; /* NCF 113 time-out enable */
11732 uint32_t NCFTOE112:1; /* NCF 112 time-out enable */
11733 uint32_t NCFTOE111:1; /* NCF 111 time-out enable */
11734 uint32_t NCFTOE110:1; /* NCF 110 time-out enable */
11735 uint32_t NCFTOE109:1; /* NCF 109 time-out enable */
11736 uint32_t NCFTOE108:1; /* NCF 108 time-out enable */
11737 uint32_t NCFTOE107:1; /* NCF 107 time-out enable */
11738 uint32_t NCFTOE106:1; /* NCF 106 time-out enable */
11739 uint32_t NCFTOE105:1; /* NCF 105 time-out enable */
11740 uint32_t NCFTOE104:1; /* NCF 104 time-out enable */
11741 uint32_t NCFTOE103:1; /* NCF 103 time-out enable */
11742 uint32_t NCFTOE102:1; /* NCF 102 time-out enable */
11743 uint32_t NCFTOE101:1; /* NCF 101 time-out enable */
11744 uint32_t NCFTOE100:1; /* NCF 100 time-out enable */
11745 uint32_t NCFTOE99:1; /* NCF 99 time-out enable */
11746 uint32_t NCFTOE98:1; /* NCF 98 time-out enable */
11747 uint32_t NCFTOE97:1; /* NCF 97 time-out enable */
11748 uint32_t NCFTOE96:1; /* NCF 96 time-out enable */
11749 } B;
11751
11752 typedef union { /* FCCU_NCF_TO - FCCU NCF Time-out Register */
11753 uint32_t R;
11755
11756 typedef union { /* FCCU_CFG_TO - FCCU CFG Timeout Register */
11757 uint32_t R;
11758 struct {
11759 uint32_t:29;
11760 uint32_t TO:3; /* Configuration time-out */
11761 } B;
11763
11764 typedef union { /* FCCU_EINOUT - FCCU IO Control Register */
11765 uint32_t R;
11766 struct {
11767 uint32_t:26;
11768 uint32_t EIN1:1; /* Error input 1 */
11769 uint32_t EIN0:1; /* Error input 0 */
11770 uint32_t:2;
11771 uint32_t EOUT1:1; /* Error out 1 */
11772 uint32_t EOUT0:1; /* Error out 0 */
11773 } B;
11775
11776 typedef union { /* FCCU_STAT - FCCU Status Register */
11777 uint32_t R;
11778 struct {
11779 uint32_t:29;
11780 uint32_t STATUS:3; /* FCCU status */
11781 } B;
11783
11784 typedef union { /* FCCU_NAFS - FCCU NA Freeze Status Register */
11785 uint32_t R;
11786 struct {
11787 uint32_t:24;
11788 uint32_t N2AFSTATUS:8; /* Normal to Alarm Frozen Status */
11789 } B;
11791
11792 typedef union { /* FCCU_AFFS - FCCU AF Freeze Status Register */
11793 uint32_t R;
11794 struct {
11795 uint32_t:22;
11796 uint32_t AFFS_SRC:2; /* Fault source */
11797 uint32_t A2AFSTATUS:8; /* Alarm to Fault Frozen Status */
11798 } B;
11800
11801 typedef union { /* FCCU_NFFS - FCCU NF Freeze Status Register */
11802 uint32_t R;
11803 struct {
11804 uint32_t:22;
11805 uint32_t NFFS_SRC:2; /* Fault source */
11806 uint32_t NFFS_NFFS:8; /* Normal to Fault Frozen Status */
11807 } B;
11809
11810 typedef union { /* FCCU_FAFS - FCCU FA Freeze Status Register */
11811 uint32_t R;
11812 struct {
11813 uint32_t:24;
11814 uint32_t FAFS_FAFS:8; /* Fault to Normal Frozen Status */
11815 } B;
11817
11818 typedef union { /* FCCU_SCFS - FCCU SC Freeze Status Register */
11819 uint32_t R;
11820 struct {
11821 uint32_t:30;
11822 uint32_t RCCS1:1; /* RCC1 Status */
11823 uint32_t RCCS0:1; /* RCC0 Status */
11824 } B;
11826
11827 typedef union { /* FCCU_CFF - FCCU CF Fake Register */
11828 uint32_t R;
11829 struct {
11830 uint32_t:25;
11831 uint32_t FCFC:7; /* Fake critical fault code */
11832 } B;
11834
11835 typedef union { /* FCCU_NCFF - FCCU NCF Fake Register */
11836 uint32_t R;
11837 struct {
11838 uint32_t:25;
11839 uint32_t FNCFC:7; /* Fake non-critical fault code */
11840 } B;
11842
11843 typedef union { /* FCCU_IRQ_STAT - FCCU IRQ Status Register */
11844 uint32_t R;
11845 struct {
11846 uint32_t:29;
11847 uint32_t NMI_STAT:1; /* NMI Interrupt Status */
11848 uint32_t ALRM_STAT:1; /* Alarm Interrupt Status */
11849 uint32_t CFG_TO_STAT:1; /* Configuration Time-out Status */
11850 } B;
11852
11853 typedef union { /* FCCU_IRQ_EN - FCCU IRQ Enable Register */
11854 uint32_t R;
11855 struct {
11856 uint32_t:31;
11857 uint32_t CFG_TO_IEN:1; /* Configuration Time-out Interrupt Enable */
11858 } B;
11860
11861 typedef union { /* FCCU_XTMR - FCCU XTMR Register */
11862 uint32_t R;
11863 struct {
11864 uint32_t XTMR_XTMR:32; /* Alarm/Watchdog/safe request timer */
11865 } B;
11867
11868 typedef union { /* FCCU_MCS - FCCU MCS Register */
11869 uint32_t R;
11870 struct {
11871 uint32_t VL3:1; /* Valid */
11872 uint32_t FS3:1; /* Fault Status */
11873 uint32_t:2;
11874 uint32_t MCS3:4; /* Magic Carpet oldest state */
11875 uint32_t VL2:1; /* Valid */
11876 uint32_t FS2:1; /* Fault Status */
11877 uint32_t:2;
11878 uint32_t MCS2:4; /* Magic Carpet previous-previous state */
11879 uint32_t VL1:1; /* Valid */
11880 uint32_t FS1:1; /* Fault Status */
11881 uint32_t:2;
11882 uint32_t MCS1:4; /* Magic Carpet previous state */
11883 uint32_t VL0:1; /* Valid */
11884 uint32_t FS0:1; /* Fault Status */
11885 uint32_t:2;
11886 uint32_t MCS0:4; /* Magic Carpet latest state */
11887 } B;
11889
11890
11891 /* Register layout for generated register(s) CF_CFG... */
11892
11893 typedef union { /* */
11894 uint32_t R;
11896
11897
11898 /* Register layout for generated register(s) NCF_CFG... */
11899
11900 typedef union { /* */
11901 uint32_t R;
11903
11904
11905 /* Register layout for generated register(s) CFS_CFG... */
11906
11907 typedef union { /* */
11908 uint32_t R;
11910
11911
11912 /* Register layout for generated register(s) NCFS_CFG... */
11913
11914 typedef union { /* */
11915 uint32_t R;
11917
11918
11919 /* Register layout for generated register(s) CFS... */
11920
11921 typedef union { /* */
11922 uint32_t R;
11924
11925
11926 /* Register layout for generated register(s) NCFS... */
11927
11928 typedef union { /* */
11929 uint32_t R;
11931
11932
11933 /* Register layout for generated register(s) NCFE... */
11934
11935 typedef union { /* */
11936 uint32_t R;
11938
11939
11940 /* Register layout for generated register(s) NCF_TOE... */
11941
11942 typedef union { /* */
11943 uint32_t R;
11945
11946
11947
11948 typedef struct FCCU_struct_tag { /* start of FCCU_tag */
11949 /* FCCU Control Register */
11950 FCCU_CTRL_32B_tag CTRL; /* offset: 0x0000 size: 32 bit */
11951 /* FCCU CTRL Key Register */
11952 FCCU_CTRLK_32B_tag CTRLK; /* offset: 0x0004 size: 32 bit */
11953 /* FCCU Configuration Register */
11954 FCCU_CFG_32B_tag CFG; /* offset: 0x0008 size: 32 bit */
11955 union {
11956 FCCU_CF_CFG_32B_tag CF_CFG[4]; /* offset: 0x000C (0x0004 x 4) */
11957
11958 struct {
11959 /* FCCU CF Configuration Register 0 */
11960 FCCU_CF_CFG0_32B_tag CF_CFG0; /* offset: 0x000C size: 32 bit */
11961 /* FCCU CF Configuration Register 1 */
11962 FCCU_CF_CFG1_32B_tag CF_CFG1; /* offset: 0x0010 size: 32 bit */
11963 /* FCCU CF Configuration Register 2 */
11964 FCCU_CF_CFG2_32B_tag CF_CFG2; /* offset: 0x0014 size: 32 bit */
11965 /* FCCU CF Configuration Register 3 */
11966 FCCU_CF_CFG3_32B_tag CF_CFG3; /* offset: 0x0018 size: 32 bit */
11967 };
11968
11969 };
11970 union {
11971 FCCU_NCF_CFG_32B_tag NCF_CFG[4]; /* offset: 0x001C (0x0004 x 4) */
11972
11973 struct {
11974 /* FCCU NCF Configuration Register 0 */
11975 FCCU_NCF_CFG0_32B_tag NCF_CFG0; /* offset: 0x001C size: 32 bit */
11976 /* FCCU NCF Configuration Register 1 */
11977 FCCU_NCF_CFG1_32B_tag NCF_CFG1; /* offset: 0x0020 size: 32 bit */
11978 /* FCCU NCF Configuration Register 2 */
11979 FCCU_NCF_CFG2_32B_tag NCF_CFG2; /* offset: 0x0024 size: 32 bit */
11980 /* FCCU NCF Configuration Register 3 */
11981 FCCU_NCF_CFG3_32B_tag NCF_CFG3; /* offset: 0x0028 size: 32 bit */
11982 };
11983
11984 };
11985 union {
11986 FCCU_CFS_CFG_32B_tag CFS_CFG[8]; /* offset: 0x002C (0x0004 x 8) */
11987
11988 struct {
11989 /* FCCU CFS Configuration Register 0 */
11990 FCCU_CFS_CFG0_32B_tag CFS_CFG0; /* offset: 0x002C size: 32 bit */
11991 /* FCCU CFS Configuration Register 1 */
11992 FCCU_CFS_CFG1_32B_tag CFS_CFG1; /* offset: 0x0030 size: 32 bit */
11993 /* FCCU CFS Configuration Register 2 */
11994 FCCU_CFS_CFG2_32B_tag CFS_CFG2; /* offset: 0x0034 size: 32 bit */
11995 /* FCCU CFS Configuration Register 3 */
11996 FCCU_CFS_CFG3_32B_tag CFS_CFG3; /* offset: 0x0038 size: 32 bit */
11997 /* FCCU CFS Configuration Register 4 */
11998 FCCU_CFS_CFG4_32B_tag CFS_CFG4; /* offset: 0x003C size: 32 bit */
11999 /* FCCU CFS Configuration Register 5 */
12000 FCCU_CFS_CFG5_32B_tag CFS_CFG5; /* offset: 0x0040 size: 32 bit */
12001 /* FCCU CFS Configuration Register 6 */
12002 FCCU_CFS_CFG6_32B_tag CFS_CFG6; /* offset: 0x0044 size: 32 bit */
12003 /* FCCU CFS Configuration Register 7 */
12004 FCCU_CFS_CFG7_32B_tag CFS_CFG7; /* offset: 0x0048 size: 32 bit */
12005 };
12006
12007 };
12008 union {
12009 FCCU_NCFS_CFG_32B_tag NCFS_CFG[8]; /* offset: 0x004C (0x0004 x 8) */
12010
12011 struct {
12012 /* FCCU NCFS Configuration Register 0 */
12013 FCCU_NCFS_CFG0_32B_tag NCFS_CFG0; /* offset: 0x004C size: 32 bit */
12014 /* FCCU NCFS Configuration Register 1 */
12015 FCCU_NCFS_CFG1_32B_tag NCFS_CFG1; /* offset: 0x0050 size: 32 bit */
12016 /* FCCU NCFS Configuration Register 2 */
12017 FCCU_NCFS_CFG2_32B_tag NCFS_CFG2; /* offset: 0x0054 size: 32 bit */
12018 /* FCCU NCFS Configuration Register 3 */
12019 FCCU_NCFS_CFG3_32B_tag NCFS_CFG3; /* offset: 0x0058 size: 32 bit */
12020 /* FCCU NCFS Configuration Register 4 */
12021 FCCU_NCFS_CFG4_32B_tag NCFS_CFG4; /* offset: 0x005C size: 32 bit */
12022 /* FCCU NCFS Configuration Register 5 */
12023 FCCU_NCFS_CFG5_32B_tag NCFS_CFG5; /* offset: 0x0060 size: 32 bit */
12024 /* FCCU NCFS Configuration Register 6 */
12025 FCCU_NCFS_CFG6_32B_tag NCFS_CFG6; /* offset: 0x0064 size: 32 bit */
12026 /* FCCU NCFS Configuration Register 7 */
12027 FCCU_NCFS_CFG7_32B_tag NCFS_CFG7; /* offset: 0x0068 size: 32 bit */
12028 };
12029
12030 };
12031 union {
12032 FCCU_CFS_32B_tag CFS[4]; /* offset: 0x006C (0x0004 x 4) */
12033
12034 struct {
12035 /* FCCU CF Status Register 0 */
12036 FCCU_CFS0_32B_tag CFS0; /* offset: 0x006C size: 32 bit */
12037 /* FCCU CF Status Register 1 */
12038 FCCU_CFS1_32B_tag CFS1; /* offset: 0x0070 size: 32 bit */
12039 /* FCCU CF Status Register 2 */
12040 FCCU_CFS2_32B_tag CFS2; /* offset: 0x0074 size: 32 bit */
12041 /* FCCU CF Status Register 3 */
12042 FCCU_CFS3_32B_tag CFS3; /* offset: 0x0078 size: 32 bit */
12043 };
12044
12045 };
12046 /* FCCU_CFK - FCCU CF Key Register */
12047 FCCU_CFK_32B_tag CFK; /* offset: 0x007C size: 32 bit */
12048 union {
12049 FCCU_NCFS_32B_tag NCFS[4]; /* offset: 0x0080 (0x0004 x 4) */
12050
12051 struct {
12052 /* FCCU NCF Status Register 0 */
12053 FCCU_NCFS0_32B_tag NCFS0; /* offset: 0x0080 size: 32 bit */
12054 /* FCCU NCF Status Register 1 */
12055 FCCU_NCFS1_32B_tag NCFS1; /* offset: 0x0084 size: 32 bit */
12056 /* FCCU NCF Status Register 2 */
12057 FCCU_NCFS2_32B_tag NCFS2; /* offset: 0x0088 size: 32 bit */
12058 /* FCCU NCF Status Register 3 */
12059 FCCU_NCFS3_32B_tag NCFS3; /* offset: 0x008C size: 32 bit */
12060 };
12061
12062 };
12063 /* FCCU_NCFK - FCCU NCF Key Register */
12064 FCCU_NCFK_32B_tag NCFK; /* offset: 0x0090 size: 32 bit */
12065 union {
12066 FCCU_NCFE_32B_tag NCFE[4]; /* offset: 0x0094 (0x0004 x 4) */
12067
12068 struct {
12069 /* FCCU NCF Enable Register 0 */
12070 FCCU_NCFE0_32B_tag NCFE0; /* offset: 0x0094 size: 32 bit */
12071 /* FCCU NCF Enable Register 1 */
12072 FCCU_NCFE1_32B_tag NCFE1; /* offset: 0x0098 size: 32 bit */
12073 /* FCCU NCF Enable Register 2 */
12074 FCCU_NCFE2_32B_tag NCFE2; /* offset: 0x009C size: 32 bit */
12075 /* FCCU NCF Enable Register 3 */
12076 FCCU_NCFE3_32B_tag NCFE3; /* offset: 0x00A0 size: 32 bit */
12077 };
12078
12079 };
12080 union {
12081 FCCU_NCF_TOE_32B_tag NCF_TOE[4]; /* offset: 0x00A4 (0x0004 x 4) */
12082
12083 struct {
12084 /* FCCU NCF Time-out Enable Register 0 */
12085 FCCU_NCF_TOE0_32B_tag NCF_TOE0; /* offset: 0x00A4 size: 32 bit */
12086 /* FCCU NCF Time-out Enable Register 1 */
12087 FCCU_NCF_TOE1_32B_tag NCF_TOE1; /* offset: 0x00A8 size: 32 bit */
12088 /* FCCU NCF Time-out Enable Register 2 */
12089 FCCU_NCF_TOE2_32B_tag NCF_TOE2; /* offset: 0x00AC size: 32 bit */
12090 /* FCCU NCF Time-out Enable Register 3 */
12091 FCCU_NCF_TOE3_32B_tag NCF_TOE3; /* offset: 0x00B0 size: 32 bit */
12092 };
12093
12094 };
12095 /* FCCU_NCF_TO - FCCU NCF Time-out Register */
12096 FCCU_NCF_TO_32B_tag NCF_TO; /* offset: 0x00B4 size: 32 bit */
12097 /* FCCU_CFG_TO - FCCU CFG Timeout Register */
12098 FCCU_CFG_TO_32B_tag CFG_TO; /* offset: 0x00B8 size: 32 bit */
12099 /* FCCU_EINOUT - FCCU IO Control Register */
12100 FCCU_EINOUT_32B_tag EINOUT; /* offset: 0x00BC size: 32 bit */
12101 /* FCCU_STAT - FCCU Status Register */
12102 FCCU_STAT_32B_tag STAT; /* offset: 0x00C0 size: 32 bit */
12103 /* FCCU_NAFS - FCCU NA Freeze Status Register */
12104 FCCU_NAFS_32B_tag NAFS; /* offset: 0x00C4 size: 32 bit */
12105 /* FCCU_AFFS - FCCU AF Freeze Status Register */
12106 FCCU_AFFS_32B_tag AFFS; /* offset: 0x00C8 size: 32 bit */
12107 /* FCCU_NFFS - FCCU NF Freeze Status Register */
12108 FCCU_NFFS_32B_tag NFFS; /* offset: 0x00CC size: 32 bit */
12109 /* FCCU_FAFS - FCCU FA Freeze Status Register */
12110 FCCU_FAFS_32B_tag FAFS; /* offset: 0x00D0 size: 32 bit */
12111 /* FCCU_SCFS - FCCU SC Freeze Status Register */
12112 FCCU_SCFS_32B_tag SCFS; /* offset: 0x00D4 size: 32 bit */
12113 /* FCCU_CFF - FCCU CF Fake Register */
12114 FCCU_CFF_32B_tag CFF; /* offset: 0x00D8 size: 32 bit */
12115 /* FCCU_NCFF - FCCU NCF Fake Register */
12116 FCCU_NCFF_32B_tag NCFF; /* offset: 0x00DC size: 32 bit */
12117 /* FCCU_IRQ_STAT - FCCU IRQ Status Register */
12118 FCCU_IRQ_STAT_32B_tag IRQ_STAT; /* offset: 0x00E0 size: 32 bit */
12119 /* FCCU_IRQ_EN - FCCU IRQ Enable Register */
12120 FCCU_IRQ_EN_32B_tag IRQ_EN; /* offset: 0x00E4 size: 32 bit */
12121 /* FCCU_XTMR - FCCU XTMR Register */
12122 FCCU_XTMR_32B_tag XTMR; /* offset: 0x00E8 size: 32 bit */
12123 /* FCCU_MCS - FCCU MCS Register */
12124 FCCU_MCS_32B_tag MCS; /* offset: 0x00EC size: 32 bit */
12125 } FCCU_tag;
12126
12127
12128#define FCCU (*(volatile FCCU_tag *) 0xFFE6C000UL)
12129
12130
12131
12132/****************************************************************/
12133/* */
12134/* Module: SGENDIG */
12135/* */
12136/****************************************************************/
12137
12138 typedef union { /* SGENDIG_CTRL - SGENDIG Control Register */
12139 uint32_t R;
12140 struct {
12141 uint32_t LDOS:1; /* Operation Status */
12142 uint32_t IOAMPL:5; /* Define the AMPLitude value on I/O pad */
12143 uint32_t:2;
12144 uint32_t SEMASK:1; /* Sine wave generator Error MASK interrupt register */
12145 uint32_t:5;
12146 uint32_t S0H1:1; /* Operation Status */
12147 uint32_t PDS:1; /* Operation Status */
12148 uint32_t IOFREQ:16; /* Define the FREQuency value on I/O pad */
12149 } B;
12151
12152 typedef union { /* SGENDIG_IRQE - SGENDIG Interrupt Request Enable Register */
12153 uint32_t R;
12154 struct {
12155 uint32_t:8;
12156 uint32_t SERR:1; /* Sine wave generator Error bit */
12157 uint32_t:3;
12158 uint32_t FERR:1; /* Sine wave generator Force Error bit */
12159 uint32_t:19;
12160 } B;
12162
12163
12164
12165 typedef struct SGENDIG_struct_tag { /* start of SGENDIG_tag */
12166 /* SGENDIG_CTRL - SGENDIG Control Register */
12167 SGENDIG_CTRL_32B_tag CTRL; /* offset: 0x0000 size: 32 bit */
12168 /* SGENDIG_IRQE - SGENDIG Interrupt Request Enable Register */
12169 SGENDIG_IRQE_32B_tag IRQE; /* offset: 0x0004 size: 32 bit */
12170 } SGENDIG_tag;
12171
12172
12173#define SGENDIG (*(volatile SGENDIG_tag *) 0xFFE78000UL)
12174
12175
12176
12177/****************************************************************/
12178/* */
12179/* Module: PBRIDGE */
12180/* */
12181/****************************************************************/
12182
12183 typedef union { /* MPROT - Master Privilege Registers */
12184 uint32_t R;
12185 struct {
12186 uint32_t MPROT0_MBW:1; /* Master 0 Buffer Writes */
12187 uint32_t MPROT0_MTR:1; /* Master 0 Trusted for Reads */
12188 uint32_t MPROT0_MTW:1; /* Master 0 Trusted for Writes */
12189 uint32_t MPROT0_MPL:1; /* Master 0 Priviledge Level */
12190 uint32_t MPROT1_MBW:1; /* Master 1 Buffer Writes */
12191 uint32_t MPROT1_MTR:1; /* Master 1 Trusted for Reads */
12192 uint32_t MPROT1_MTW:1; /* Master 1 Trusted for Writes */
12193 uint32_t MPROT1_MPL:1; /* Master 1 Priviledge Level */
12194 uint32_t MPROT2_MBW:1; /* Master 2 Buffer Writes */
12195 uint32_t MPROT2_MTR:1; /* Master 2 Trusted for Reads */
12196 uint32_t MPROT2_MTW:1; /* Master 2 Trusted for Writes */
12197 uint32_t MPROT2_MPL:1; /* Master 2 Priviledge Level */
12198 uint32_t MPROT3_MBW:1; /* Master 3 Buffer Writes */
12199 uint32_t MPROT3_MTR:1; /* Master 3 Trusted for Reads */
12200 uint32_t MPROT3_MTW:1; /* Master 3 Trusted for Writes */
12201 uint32_t MPROT3_MPL:1; /* Master 3 Priviledge Level */
12202 uint32_t MPROT4_MBW:1; /* Master 4 Buffer Writes */
12203 uint32_t MPROT4_MTR:1; /* Master 4 Trusted for Reads */
12204 uint32_t MPROT4_MTW:1; /* Master 4 Trusted for Writes */
12205 uint32_t MPROT4_MPL:1; /* Master 4 Priviledge Level */
12206 uint32_t MPROT5_MBW:1; /* Master 5 Buffer Writes */
12207 uint32_t MPROT5_MTR:1; /* Master 5 Trusted for Reads */
12208 uint32_t MPROT5_MTW:1; /* Master 5 Trusted for Writes */
12209 uint32_t MPROT5_MPL:1; /* Master 5 Priviledge Level */
12210 uint32_t MPROT6_MBW:1; /* Master 6 Buffer Writes */
12211 uint32_t MPROT6_MTR:1; /* Master 6 Trusted for Reads */
12212 uint32_t MPROT6_MTW:1; /* Master 6 Trusted for Writes */
12213 uint32_t MPROT6_MPL:1; /* Master 6 Priviledge Level */
12214 uint32_t MPROT7_MBW:1; /* Master 7 Buffer Writes */
12215 uint32_t MPROT7_MTR:1; /* Master 7 Trusted for Reads */
12216 uint32_t MPROT7_MTW:1; /* Master 7 Trusted for Writes */
12217 uint32_t MPROT7_MPL:1; /* Master 7 Priviledge Level */
12218 } B;
12220
12221 typedef union { /* PACR0_7 - Peripheral Access Control Registers */
12222 uint32_t R;
12223 struct {
12224 uint32_t PACR0_BW:1; /* Buffer Writes */
12225 uint32_t PACR0_SP:1; /* Supervisor Protect */
12226 uint32_t PACR0_WP:1; /* Write Protect */
12227 uint32_t PACR0_TP:1; /* Trusted Protect */
12228 uint32_t PACR1_BW:1; /* Buffer Writes */
12229 uint32_t PACR1_SP:1; /* Supervisor Protect */
12230 uint32_t PACR1_WP:1; /* Write Protect */
12231 uint32_t PACR1_TP:1; /* Trusted Protect */
12232 uint32_t PACR2_BW:1; /* Buffer Writes */
12233 uint32_t PACR2_SP:1; /* Supervisor Protect */
12234 uint32_t PACR2_WP:1; /* Write Protect */
12235 uint32_t PACR2_TP:1; /* Trusted Protect */
12236 uint32_t PACR3_BW:1; /* Buffer Writes */
12237 uint32_t PACR3_SP:1; /* Supervisor Protect */
12238 uint32_t PACR3_WP:1; /* Write Protect */
12239 uint32_t PACR3_TP:1; /* Trusted Protect */
12240 uint32_t PACR4_BW:1; /* Buffer Writes */
12241 uint32_t PACR4_SP:1; /* Supervisor Protect */
12242 uint32_t PACR4_WP:1; /* Write Protect */
12243 uint32_t PACR4_TP:1; /* Trusted Protect */
12244 uint32_t PACR5_BW:1; /* Buffer Writes */
12245 uint32_t PACR5_SP:1; /* Supervisor Protect */
12246 uint32_t PACR5_WP:1; /* Write Protect */
12247 uint32_t PACR5_TP:1; /* Trusted Protect */
12248 uint32_t PACR6_BW:1; /* Buffer Writes */
12249 uint32_t PACR6_SP:1; /* Supervisor Protect */
12250 uint32_t PACR6_WP:1; /* Write Protect */
12251 uint32_t PACR6_TP:1; /* Trusted Protect */
12252 uint32_t PACR7_BW:1; /* Buffer Writes */
12253 uint32_t PACR7_SP:1; /* Supervisor Protect */
12254 uint32_t PACR7_WP:1; /* Write Protect */
12255 uint32_t PACR7_TP:1; /* Trusted Protect */
12256 } B;
12258
12259 typedef union { /* PACR8_15 - Peripheral Access Control Registers */
12260 uint32_t R;
12261 struct {
12262 uint32_t PACR8_BW:1; /* Buffer Writes */
12263 uint32_t PACR8_SP:1; /* Supervisor Protect */
12264 uint32_t PACR8_WP:1; /* Write Protect */
12265 uint32_t PACR8_TP:1; /* Trusted Protect */
12266 uint32_t PACR9_BW:1; /* Buffer Writes */
12267 uint32_t PACR9_SP:1; /* Supervisor Protect */
12268 uint32_t PACR9_WP:1; /* Write Protect */
12269 uint32_t PACR9_TP:1; /* Trusted Protect */
12270 uint32_t PACR10_BW:1; /* Buffer Writes */
12271 uint32_t PACR10_SP:1; /* Supervisor Protect */
12272 uint32_t PACR10_WP:1; /* Write Protect */
12273 uint32_t PACR10_TP:1; /* Trusted Protect */
12274 uint32_t PACR11_BW:1; /* Buffer Writes */
12275 uint32_t PACR11_SP:1; /* Supervisor Protect */
12276 uint32_t PACR11_WP:1; /* Write Protect */
12277 uint32_t PACR11_TP:1; /* Trusted Protect */
12278 uint32_t PACR12_BW:1; /* Buffer Writes */
12279 uint32_t PACR12_SP:1; /* Supervisor Protect */
12280 uint32_t PACR12_WP:1; /* Write Protect */
12281 uint32_t PACR12_TP:1; /* Trusted Protect */
12282 uint32_t PACR13_BW:1; /* Buffer Writes */
12283 uint32_t PACR13_SP:1; /* Supervisor Protect */
12284 uint32_t PACR13_WP:1; /* Write Protect */
12285 uint32_t PACR13_TP:1; /* Trusted Protect */
12286 uint32_t PACR14_BW:1; /* Buffer Writes */
12287 uint32_t PACR14_SP:1; /* Supervisor Protect */
12288 uint32_t PACR14_WP:1; /* Write Protect */
12289 uint32_t PACR14_TP:1; /* Trusted Protect */
12290 uint32_t PACR15_BW:1; /* Buffer Writes */
12291 uint32_t PACR15_SP:1; /* Supervisor Protect */
12292 uint32_t PACR15_WP:1; /* Write Protect */
12293 uint32_t PACR15_TP:1; /* Trusted Protect */
12294 } B;
12296
12297 typedef union { /* PACR16_23 - Peripheral Access Control Registers */
12298 uint32_t R;
12299 struct {
12300 uint32_t PACR16_BW:1; /* Buffer Writes */
12301 uint32_t PACR16_SP:1; /* Supervisor Protect */
12302 uint32_t PACR16_WP:1; /* Write Protect */
12303 uint32_t PACR16_TP:1; /* Trusted Protect */
12304 uint32_t PACR17_BW:1; /* Buffer Writes */
12305 uint32_t PACR17_SP:1; /* Supervisor Protect */
12306 uint32_t PACR17_WP:1; /* Write Protect */
12307 uint32_t PACR17_TP:1; /* Trusted Protect */
12308 uint32_t PACR18_BW:1; /* Buffer Writes */
12309 uint32_t PACR18_SP:1; /* Supervisor Protect */
12310 uint32_t PACR18_WP:1; /* Write Protect */
12311 uint32_t PACR18_TP:1; /* Trusted Protect */
12312 uint32_t PACR19_BW:1; /* Buffer Writes */
12313 uint32_t PACR19_SP:1; /* Supervisor Protect */
12314 uint32_t PACR19_WP:1; /* Write Protect */
12315 uint32_t PACR19_TP:1; /* Trusted Protect */
12316 uint32_t PACR20_BW:1; /* Buffer Writes */
12317 uint32_t PACR20_SP:1; /* Supervisor Protect */
12318 uint32_t PACR20_WP:1; /* Write Protect */
12319 uint32_t PACR20_TP:1; /* Trusted Protect */
12320 uint32_t PACR21_BW:1; /* Buffer Writes */
12321 uint32_t PACR21_SP:1; /* Supervisor Protect */
12322 uint32_t PACR21_WP:1; /* Write Protect */
12323 uint32_t PACR21_TP:1; /* Trusted Protect */
12324 uint32_t PACR22_BW:1; /* Buffer Writes */
12325 uint32_t PACR22_SP:1; /* Supervisor Protect */
12326 uint32_t PACR22_WP:1; /* Write Protect */
12327 uint32_t PACR22_TP:1; /* Trusted Protect */
12328 uint32_t PACR23_BW:1; /* Buffer Writes */
12329 uint32_t PACR23_SP:1; /* Supervisor Protect */
12330 uint32_t PACR23_WP:1; /* Write Protect */
12331 uint32_t PACR23_TP:1; /* Trusted Protect */
12332 } B;
12334
12335 typedef union { /* PACR24_31 - Peripheral Access Control Registers */
12336 uint32_t R;
12337 struct {
12338 uint32_t PACR24_BW:1; /* Buffer Writes */
12339 uint32_t PACR24_SP:1; /* Supervisor Protect */
12340 uint32_t PACR24_WP:1; /* Write Protect */
12341 uint32_t PACR24_TP:1; /* Trusted Protect */
12342 uint32_t PACR25_BW:1; /* Buffer Writes */
12343 uint32_t PACR25_SP:1; /* Supervisor Protect */
12344 uint32_t PACR25_WP:1; /* Write Protect */
12345 uint32_t PACR25_TP:1; /* Trusted Protect */
12346 uint32_t PACR26_BW:1; /* Buffer Writes */
12347 uint32_t PACR26_SP:1; /* Supervisor Protect */
12348 uint32_t PACR26_WP:1; /* Write Protect */
12349 uint32_t PACR26_TP:1; /* Trusted Protect */
12350 uint32_t PACR27_BW:1; /* Buffer Writes */
12351 uint32_t PACR27_SP:1; /* Supervisor Protect */
12352 uint32_t PACR27_WP:1; /* Write Protect */
12353 uint32_t PACR27_TP:1; /* Trusted Protect */
12354 uint32_t PACR28_BW:1; /* Buffer Writes */
12355 uint32_t PACR28_SP:1; /* Supervisor Protect */
12356 uint32_t PACR28_WP:1; /* Write Protect */
12357 uint32_t PACR28_TP:1; /* Trusted Protect */
12358 uint32_t PACR29_BW:1; /* Buffer Writes */
12359 uint32_t PACR29_SP:1; /* Supervisor Protect */
12360 uint32_t PACR29_WP:1; /* Write Protect */
12361 uint32_t PACR29_TP:1; /* Trusted Protect */
12362 uint32_t PACR30_BW:1; /* Buffer Writes */
12363 uint32_t PACR30_SP:1; /* Supervisor Protect */
12364 uint32_t PACR30_WP:1; /* Write Protect */
12365 uint32_t PACR30_TP:1; /* Trusted Protect */
12366 uint32_t PACR31_BW:1; /* Buffer Writes */
12367 uint32_t PACR31_SP:1; /* Supervisor Protect */
12368 uint32_t PACR31_WP:1; /* Write Protect */
12369 uint32_t PACR31_TP:1; /* Trusted Protect */
12370 } B;
12372
12373 typedef union { /* OPACR0_7 - Off-Platform Peripheral Access Control Registers */
12374 uint32_t R;
12375 struct {
12376 uint32_t OPACR0_BW:1; /* Buffer Writes */
12377 uint32_t OPACR0_SP:1; /* Supervisor Protect */
12378 uint32_t OPACR0_WP:1; /* Write Protect */
12379 uint32_t OPACR0_TP:1; /* Trusted Protect */
12380 uint32_t OPACR1_BW:1; /* Buffer Writes */
12381 uint32_t OPACR1_SP:1; /* Supervisor Protect */
12382 uint32_t OPACR1_WP:1; /* Write Protect */
12383 uint32_t OPACR1_TP:1; /* Trusted Protect */
12384 uint32_t OPACR2_BW:1; /* Buffer Writes */
12385 uint32_t OPACR2_SP:1; /* Supervisor Protect */
12386 uint32_t OPACR2_WP:1; /* Write Protect */
12387 uint32_t OPACR2_TP:1; /* Trusted Protect */
12388 uint32_t OPACR3_BW:1; /* Buffer Writes */
12389 uint32_t OPACR3_SP:1; /* Supervisor Protect */
12390 uint32_t OPACR3_WP:1; /* Write Protect */
12391 uint32_t OPACR3_TP:1; /* Trusted Protect */
12392 uint32_t OPACR4_BW:1; /* Buffer Writes */
12393 uint32_t OPACR4_SP:1; /* Supervisor Protect */
12394 uint32_t OPACR4_WP:1; /* Write Protect */
12395 uint32_t OPACR4_TP:1; /* Trusted Protect */
12396 uint32_t OPACR5_BW:1; /* Buffer Writes */
12397 uint32_t OPACR5_SP:1; /* Supervisor Protect */
12398 uint32_t OPACR5_WP:1; /* Write Protect */
12399 uint32_t OPACR5_TP:1; /* Trusted Protect */
12400 uint32_t OPACR6_BW:1; /* Buffer Writes */
12401 uint32_t OPACR6_SP:1; /* Supervisor Protect */
12402 uint32_t OPACR6_WP:1; /* Write Protect */
12403 uint32_t OPACR6_TP:1; /* Trusted Protect */
12404 uint32_t OPACR7_BW:1; /* Buffer Writes */
12405 uint32_t OPACR7_SP:1; /* Supervisor Protect */
12406 uint32_t OPACR7_WP:1; /* Write Protect */
12407 uint32_t OPACR7_TP:1; /* Trusted Protect */
12408 } B;
12410
12411 typedef union { /* OPACR8_15 - Off-Platform Peripheral Access Control Registers */
12412 uint32_t R;
12413 struct {
12414 uint32_t OPACR8_BW:1; /* Buffer Writes */
12415 uint32_t OPACR8_SP:1; /* Supervisor Protect */
12416 uint32_t OPACR8_WP:1; /* Write Protect */
12417 uint32_t OPACR8_TP:1; /* Trusted Protect */
12418 uint32_t OPACR9_BW:1; /* Buffer Writes */
12419 uint32_t OPACR9_SP:1; /* Supervisor Protect */
12420 uint32_t OPACR9_WP:1; /* Write Protect */
12421 uint32_t OPACR9_TP:1; /* Trusted Protect */
12422 uint32_t OPACR10_BW:1; /* Buffer Writes */
12423 uint32_t OPACR10_SP:1; /* Supervisor Protect */
12424 uint32_t OPACR10_WP:1; /* Write Protect */
12425 uint32_t OPACR10_TP:1; /* Trusted Protect */
12426 uint32_t OPACR11_BW:1; /* Buffer Writes */
12427 uint32_t OPACR11_SP:1; /* Supervisor Protect */
12428 uint32_t OPACR11_WP:1; /* Write Protect */
12429 uint32_t OPACR11_TP:1; /* Trusted Protect */
12430 uint32_t OPACR12_BW:1; /* Buffer Writes */
12431 uint32_t OPACR12_SP:1; /* Supervisor Protect */
12432 uint32_t OPACR12_WP:1; /* Write Protect */
12433 uint32_t OPACR12_TP:1; /* Trusted Protect */
12434 uint32_t OPACR13_BW:1; /* Buffer Writes */
12435 uint32_t OPACR13_SP:1; /* Supervisor Protect */
12436 uint32_t OPACR13_WP:1; /* Write Protect */
12437 uint32_t OPACR13_TP:1; /* Trusted Protect */
12438 uint32_t OPACR14_BW:1; /* Buffer Writes */
12439 uint32_t OPACR14_SP:1; /* Supervisor Protect */
12440 uint32_t OPACR14_WP:1; /* Write Protect */
12441 uint32_t OPACR14_TP:1; /* Trusted Protect */
12442 uint32_t OPACR15_BW:1; /* Buffer Writes */
12443 uint32_t OPACR15_SP:1; /* Supervisor Protect */
12444 uint32_t OPACR15_WP:1; /* Write Protect */
12445 uint32_t OPACR15_TP:1; /* Trusted Protect */
12446 } B;
12448
12449 typedef union { /* OPACR16_23 - Off-Platform Peripheral Access Control Registers */
12450 uint32_t R;
12451 struct {
12452 uint32_t OPACR16_BW:1; /* Buffer Writes */
12453 uint32_t OPACR16_SP:1; /* Supervisor Protect */
12454 uint32_t OPACR16_WP:1; /* Write Protect */
12455 uint32_t OPACR16_TP:1; /* Trusted Protect */
12456 uint32_t OPACR17_BW:1; /* Buffer Writes */
12457 uint32_t OPACR17_SP:1; /* Supervisor Protect */
12458 uint32_t OPACR17_WP:1; /* Write Protect */
12459 uint32_t OPACR17_TP:1; /* Trusted Protect */
12460 uint32_t OPACR18_BW:1; /* Buffer Writes */
12461 uint32_t OPACR18_SP:1; /* Supervisor Protect */
12462 uint32_t OPACR18_WP:1; /* Write Protect */
12463 uint32_t OPACR18_TP:1; /* Trusted Protect */
12464 uint32_t OPACR19_BW:1; /* Buffer Writes */
12465 uint32_t OPACR19_SP:1; /* Supervisor Protect */
12466 uint32_t OPACR19_WP:1; /* Write Protect */
12467 uint32_t OPACR19_TP:1; /* Trusted Protect */
12468 uint32_t OPACR20_BW:1; /* Buffer Writes */
12469 uint32_t OPACR20_SP:1; /* Supervisor Protect */
12470 uint32_t OPACR20_WP:1; /* Write Protect */
12471 uint32_t OPACR20_TP:1; /* Trusted Protect */
12472 uint32_t OPACR21_BW:1; /* Buffer Writes */
12473 uint32_t OPACR21_SP:1; /* Supervisor Protect */
12474 uint32_t OPACR21_WP:1; /* Write Protect */
12475 uint32_t OPACR21_TP:1; /* Trusted Protect */
12476 uint32_t OPACR22_BW:1; /* Buffer Writes */
12477 uint32_t OPACR22_SP:1; /* Supervisor Protect */
12478 uint32_t OPACR22_WP:1; /* Write Protect */
12479 uint32_t OPACR22_TP:1; /* Trusted Protect */
12480 uint32_t OPACR23_BW:1; /* Buffer Writes */
12481 uint32_t OPACR23_SP:1; /* Supervisor Protect */
12482 uint32_t OPACR23_WP:1; /* Write Protect */
12483 uint32_t OPACR23_TP:1; /* Trusted Protect */
12484 } B;
12486
12487 typedef union { /* OPACR24_31 - Off-Platform Peripheral Access Control Registers */
12488 uint32_t R;
12489 struct {
12490 uint32_t OPACR24_BW:1; /* Buffer Writes */
12491 uint32_t OPACR24_SP:1; /* Supervisor Protect */
12492 uint32_t OPACR24_WP:1; /* Write Protect */
12493 uint32_t OPACR24_TP:1; /* Trusted Protect */
12494 uint32_t OPACR25_BW:1; /* Buffer Writes */
12495 uint32_t OPACR25_SP:1; /* Supervisor Protect */
12496 uint32_t OPACR25_WP:1; /* Write Protect */
12497 uint32_t OPACR25_TP:1; /* Trusted Protect */
12498 uint32_t OPACR26_BW:1; /* Buffer Writes */
12499 uint32_t OPACR26_SP:1; /* Supervisor Protect */
12500 uint32_t OPACR26_WP:1; /* Write Protect */
12501 uint32_t OPACR26_TP:1; /* Trusted Protect */
12502 uint32_t OPACR27_BW:1; /* Buffer Writes */
12503 uint32_t OPACR27_SP:1; /* Supervisor Protect */
12504 uint32_t OPACR27_WP:1; /* Write Protect */
12505 uint32_t OPACR27_TP:1; /* Trusted Protect */
12506 uint32_t OPACR28_BW:1; /* Buffer Writes */
12507 uint32_t OPACR28_SP:1; /* Supervisor Protect */
12508 uint32_t OPACR28_WP:1; /* Write Protect */
12509 uint32_t OPACR28_TP:1; /* Trusted Protect */
12510 uint32_t OPACR29_BW:1; /* Buffer Writes */
12511 uint32_t OPACR29_SP:1; /* Supervisor Protect */
12512 uint32_t OPACR29_WP:1; /* Write Protect */
12513 uint32_t OPACR29_TP:1; /* Trusted Protect */
12514 uint32_t OPACR30_BW:1; /* Buffer Writes */
12515 uint32_t OPACR30_SP:1; /* Supervisor Protect */
12516 uint32_t OPACR30_WP:1; /* Write Protect */
12517 uint32_t OPACR30_TP:1; /* Trusted Protect */
12518 uint32_t OPACR31_BW:1; /* Buffer Writes */
12519 uint32_t OPACR31_SP:1; /* Supervisor Protect */
12520 uint32_t OPACR31_WP:1; /* Write Protect */
12521 uint32_t OPACR31_TP:1; /* Trusted Protect */
12522 } B;
12524
12525 typedef union { /* OPACR32_39 - Off-Platform Peripheral Access Control Registers */
12526 uint32_t R;
12527 struct {
12528 uint32_t OPACR32_BW:1; /* Buffer Writes */
12529 uint32_t OPACR32_SP:1; /* Supervisor Protect */
12530 uint32_t OPACR32_WP:1; /* Write Protect */
12531 uint32_t OPACR32_TP:1; /* Trusted Protect */
12532 uint32_t OPACR33_BW:1; /* Buffer Writes */
12533 uint32_t OPACR33_SP:1; /* Supervisor Protect */
12534 uint32_t OPACR33_WP:1; /* Write Protect */
12535 uint32_t OPACR33_TP:1; /* Trusted Protect */
12536 uint32_t OPACR34_BW:1; /* Buffer Writes */
12537 uint32_t OPACR34_SP:1; /* Supervisor Protect */
12538 uint32_t OPACR34_WP:1; /* Write Protect */
12539 uint32_t OPACR34_TP:1; /* Trusted Protect */
12540 uint32_t OPACR35_BW:1; /* Buffer Writes */
12541 uint32_t OPACR35_SP:1; /* Supervisor Protect */
12542 uint32_t OPACR35_WP:1; /* Write Protect */
12543 uint32_t OPACR35_TP:1; /* Trusted Protect */
12544 uint32_t OPACR36_BW:1; /* Buffer Writes */
12545 uint32_t OPACR36_SP:1; /* Supervisor Protect */
12546 uint32_t OPACR36_WP:1; /* Write Protect */
12547 uint32_t OPACR36_TP:1; /* Trusted Protect */
12548 uint32_t OPACR37_BW:1; /* Buffer Writes */
12549 uint32_t OPACR37_SP:1; /* Supervisor Protect */
12550 uint32_t OPACR37_WP:1; /* Write Protect */
12551 uint32_t OPACR37_TP:1; /* Trusted Protect */
12552 uint32_t OPACR38_BW:1; /* Buffer Writes */
12553 uint32_t OPACR38_SP:1; /* Supervisor Protect */
12554 uint32_t OPACR38_WP:1; /* Write Protect */
12555 uint32_t OPACR38_TP:1; /* Trusted Protect */
12556 uint32_t OPACR39_BW:1; /* Buffer Writes */
12557 uint32_t OPACR39_SP:1; /* Supervisor Protect */
12558 uint32_t OPACR39_WP:1; /* Write Protect */
12559 uint32_t OPACR39_TP:1; /* Trusted Protect */
12560 } B;
12562
12563 typedef union { /* OPACR40_47 - Off-Platform Peripheral Access Control Registers */
12564 uint32_t R;
12565 struct {
12566 uint32_t OPACR40_BW:1; /* Buffer Writes */
12567 uint32_t OPACR40_SP:1; /* Supervisor Protect */
12568 uint32_t OPACR40_WP:1; /* Write Protect */
12569 uint32_t OPACR40_TP:1; /* Trusted Protect */
12570 uint32_t OPACR41_BW:1; /* Buffer Writes */
12571 uint32_t OPACR41_SP:1; /* Supervisor Protect */
12572 uint32_t OPACR41_WP:1; /* Write Protect */
12573 uint32_t OPACR41_TP:1; /* Trusted Protect */
12574 uint32_t OPACR42_BW:1; /* Buffer Writes */
12575 uint32_t OPACR42_SP:1; /* Supervisor Protect */
12576 uint32_t OPACR42_WP:1; /* Write Protect */
12577 uint32_t OPACR42_TP:1; /* Trusted Protect */
12578 uint32_t OPACR43_BW:1; /* Buffer Writes */
12579 uint32_t OPACR43_SP:1; /* Supervisor Protect */
12580 uint32_t OPACR43_WP:1; /* Write Protect */
12581 uint32_t OPACR43_TP:1; /* Trusted Protect */
12582 uint32_t OPACR44_BW:1; /* Buffer Writes */
12583 uint32_t OPACR44_SP:1; /* Supervisor Protect */
12584 uint32_t OPACR44_WP:1; /* Write Protect */
12585 uint32_t OPACR44_TP:1; /* Trusted Protect */
12586 uint32_t OPACR45_BW:1; /* Buffer Writes */
12587 uint32_t OPACR45_SP:1; /* Supervisor Protect */
12588 uint32_t OPACR45_WP:1; /* Write Protect */
12589 uint32_t OPACR45_TP:1; /* Trusted Protect */
12590 uint32_t OPACR46_BW:1; /* Buffer Writes */
12591 uint32_t OPACR46_SP:1; /* Supervisor Protect */
12592 uint32_t OPACR46_WP:1; /* Write Protect */
12593 uint32_t OPACR46_TP:1; /* Trusted Protect */
12594 uint32_t OPACR47_BW:1; /* Buffer Writes */
12595 uint32_t OPACR47_SP:1; /* Supervisor Protect */
12596 uint32_t OPACR47_WP:1; /* Write Protect */
12597 uint32_t OPACR47_TP:1; /* Trusted Protect */
12598 } B;
12600
12601 typedef union { /* OPACR48_55 - Off-Platform Peripheral Access Control Registers */
12602 uint32_t R;
12603 struct {
12604 uint32_t OPACR48_BW:1; /* Buffer Writes */
12605 uint32_t OPACR48_SP:1; /* Supervisor Protect */
12606 uint32_t OPACR48_WP:1; /* Write Protect */
12607 uint32_t OPACR48_TP:1; /* Trusted Protect */
12608 uint32_t OPACR49_BW:1; /* Buffer Writes */
12609 uint32_t OPACR49_SP:1; /* Supervisor Protect */
12610 uint32_t OPACR49_WP:1; /* Write Protect */
12611 uint32_t OPACR49_TP:1; /* Trusted Protect */
12612 uint32_t OPACR50_BW:1; /* Buffer Writes */
12613 uint32_t OPACR50_SP:1; /* Supervisor Protect */
12614 uint32_t OPACR50_WP:1; /* Write Protect */
12615 uint32_t OPACR50_TP:1; /* Trusted Protect */
12616 uint32_t OPACR51_BW:1; /* Buffer Writes */
12617 uint32_t OPACR51_SP:1; /* Supervisor Protect */
12618 uint32_t OPACR51_WP:1; /* Write Protect */
12619 uint32_t OPACR51_TP:1; /* Trusted Protect */
12620 uint32_t OPACR52_BW:1; /* Buffer Writes */
12621 uint32_t OPACR52_SP:1; /* Supervisor Protect */
12622 uint32_t OPACR52_WP:1; /* Write Protect */
12623 uint32_t OPACR52_TP:1; /* Trusted Protect */
12624 uint32_t OPACR53_BW:1; /* Buffer Writes */
12625 uint32_t OPACR53_SP:1; /* Supervisor Protect */
12626 uint32_t OPACR53_WP:1; /* Write Protect */
12627 uint32_t OPACR53_TP:1; /* Trusted Protect */
12628 uint32_t OPACR54_BW:1; /* Buffer Writes */
12629 uint32_t OPACR54_SP:1; /* Supervisor Protect */
12630 uint32_t OPACR54_WP:1; /* Write Protect */
12631 uint32_t OPACR54_TP:1; /* Trusted Protect */
12632 uint32_t OPACR55_BW:1; /* Buffer Writes */
12633 uint32_t OPACR55_SP:1; /* Supervisor Protect */
12634 uint32_t OPACR55_WP:1; /* Write Protect */
12635 uint32_t OPACR55_TP:1; /* Trusted Protect */
12636 } B;
12638
12639 typedef union { /* OPACR56_63 - Off-Platform Peripheral Access Control Registers */
12640 uint32_t R;
12641 struct {
12642 uint32_t OPACR56_BW:1; /* Buffer Writes */
12643 uint32_t OPACR56_SP:1; /* Supervisor Protect */
12644 uint32_t OPACR56_WP:1; /* Write Protect */
12645 uint32_t OPACR56_TP:1; /* Trusted Protect */
12646 uint32_t OPACR57_BW:1; /* Buffer Writes */
12647 uint32_t OPACR57_SP:1; /* Supervisor Protect */
12648 uint32_t OPACR57_WP:1; /* Write Protect */
12649 uint32_t OPACR57_TP:1; /* Trusted Protect */
12650 uint32_t OPACR58_BW:1; /* Buffer Writes */
12651 uint32_t OPACR58_SP:1; /* Supervisor Protect */
12652 uint32_t OPACR58_WP:1; /* Write Protect */
12653 uint32_t OPACR58_TP:1; /* Trusted Protect */
12654 uint32_t OPACR59_BW:1; /* Buffer Writes */
12655 uint32_t OPACR59_SP:1; /* Supervisor Protect */
12656 uint32_t OPACR59_WP:1; /* Write Protect */
12657 uint32_t OPACR59_TP:1; /* Trusted Protect */
12658 uint32_t OPACR60_BW:1; /* Buffer Writes */
12659 uint32_t OPACR60_SP:1; /* Supervisor Protect */
12660 uint32_t OPACR60_WP:1; /* Write Protect */
12661 uint32_t OPACR60_TP:1; /* Trusted Protect */
12662 uint32_t OPACR61_BW:1; /* Buffer Writes */
12663 uint32_t OPACR61_SP:1; /* Supervisor Protect */
12664 uint32_t OPACR61_WP:1; /* Write Protect */
12665 uint32_t OPACR61_TP:1; /* Trusted Protect */
12666 uint32_t OPACR62_BW:1; /* Buffer Writes */
12667 uint32_t OPACR62_SP:1; /* Supervisor Protect */
12668 uint32_t OPACR62_WP:1; /* Write Protect */
12669 uint32_t OPACR62_TP:1; /* Trusted Protect */
12670 uint32_t OPACR63_BW:1; /* Buffer Writes */
12671 uint32_t OPACR63_SP:1; /* Supervisor Protect */
12672 uint32_t OPACR63_WP:1; /* Write Protect */
12673 uint32_t OPACR63_TP:1; /* Trusted Protect */
12674 } B;
12676
12677 typedef union { /* OPACR64_71 - Off-Platform Peripheral Access Control Registers */
12678 uint32_t R;
12679 struct {
12680 uint32_t OPACR64_BW:1; /* Buffer Writes */
12681 uint32_t OPACR64_SP:1; /* Supervisor Protect */
12682 uint32_t OPACR64_WP:1; /* Write Protect */
12683 uint32_t OPACR64_TP:1; /* Trusted Protect */
12684 uint32_t OPACR65_BW:1; /* Buffer Writes */
12685 uint32_t OPACR65_SP:1; /* Supervisor Protect */
12686 uint32_t OPACR65_WP:1; /* Write Protect */
12687 uint32_t OPACR65_TP:1; /* Trusted Protect */
12688 uint32_t OPACR66_BW:1; /* Buffer Writes */
12689 uint32_t OPACR66_SP:1; /* Supervisor Protect */
12690 uint32_t OPACR66_WP:1; /* Write Protect */
12691 uint32_t OPACR66_TP:1; /* Trusted Protect */
12692 uint32_t OPACR67_BW:1; /* Buffer Writes */
12693 uint32_t OPACR67_SP:1; /* Supervisor Protect */
12694 uint32_t OPACR67_WP:1; /* Write Protect */
12695 uint32_t OPACR67_TP:1; /* Trusted Protect */
12696 uint32_t OPACR68_BW:1; /* Buffer Writes */
12697 uint32_t OPACR68_SP:1; /* Supervisor Protect */
12698 uint32_t OPACR68_WP:1; /* Write Protect */
12699 uint32_t OPACR68_TP:1; /* Trusted Protect */
12700 uint32_t OPACR69_BW:1; /* Buffer Writes */
12701 uint32_t OPACR69_SP:1; /* Supervisor Protect */
12702 uint32_t OPACR69_WP:1; /* Write Protect */
12703 uint32_t OPACR69_TP:1; /* Trusted Protect */
12704 uint32_t OPACR70_BW:1; /* Buffer Writes */
12705 uint32_t OPACR70_SP:1; /* Supervisor Protect */
12706 uint32_t OPACR70_WP:1; /* Write Protect */
12707 uint32_t OPACR70_TP:1; /* Trusted Protect */
12708 uint32_t OPACR71_BW:1; /* Buffer Writes */
12709 uint32_t OPACR71_SP:1; /* Supervisor Protect */
12710 uint32_t OPACR71_WP:1; /* Write Protect */
12711 uint32_t OPACR71_TP:1; /* Trusted Protect */
12712 } B;
12714
12715 typedef union { /* OPACR72_79 - Off-Platform Peripheral Access Control Registers */
12716 uint32_t R;
12717 struct {
12718 uint32_t OPACR72_BW:1; /* Buffer Writes */
12719 uint32_t OPACR72_SP:1; /* Supervisor Protect */
12720 uint32_t OPACR72_WP:1; /* Write Protect */
12721 uint32_t OPACR72_TP:1; /* Trusted Protect */
12722 uint32_t OPACR73_BW:1; /* Buffer Writes */
12723 uint32_t OPACR73_SP:1; /* Supervisor Protect */
12724 uint32_t OPACR73_WP:1; /* Write Protect */
12725 uint32_t OPACR73_TP:1; /* Trusted Protect */
12726 uint32_t OPACR74_BW:1; /* Buffer Writes */
12727 uint32_t OPACR74_SP:1; /* Supervisor Protect */
12728 uint32_t OPACR74_WP:1; /* Write Protect */
12729 uint32_t OPACR74_TP:1; /* Trusted Protect */
12730 uint32_t OPACR75_BW:1; /* Buffer Writes */
12731 uint32_t OPACR75_SP:1; /* Supervisor Protect */
12732 uint32_t OPACR75_WP:1; /* Write Protect */
12733 uint32_t OPACR75_TP:1; /* Trusted Protect */
12734 uint32_t OPACR76_BW:1; /* Buffer Writes */
12735 uint32_t OPACR76_SP:1; /* Supervisor Protect */
12736 uint32_t OPACR76_WP:1; /* Write Protect */
12737 uint32_t OPACR76_TP:1; /* Trusted Protect */
12738 uint32_t OPACR77_BW:1; /* Buffer Writes */
12739 uint32_t OPACR77_SP:1; /* Supervisor Protect */
12740 uint32_t OPACR77_WP:1; /* Write Protect */
12741 uint32_t OPACR77_TP:1; /* Trusted Protect */
12742 uint32_t OPACR78_BW:1; /* Buffer Writes */
12743 uint32_t OPACR78_SP:1; /* Supervisor Protect */
12744 uint32_t OPACR78_WP:1; /* Write Protect */
12745 uint32_t OPACR78_TP:1; /* Trusted Protect */
12746 uint32_t OPACR79_BW:1; /* Buffer Writes */
12747 uint32_t OPACR79_SP:1; /* Supervisor Protect */
12748 uint32_t OPACR79_WP:1; /* Write Protect */
12749 uint32_t OPACR79_TP:1; /* Trusted Protect */
12750 } B;
12752
12753 typedef union { /* OPACR80_87 - Off-Platform Peripheral Access Control Registers */
12754 uint32_t R;
12755 struct {
12756 uint32_t OPACR80_BW:1; /* Buffer Writes */
12757 uint32_t OPACR80_SP:1; /* Supervisor Protect */
12758 uint32_t OPACR80_WP:1; /* Write Protect */
12759 uint32_t OPACR80_TP:1; /* Trusted Protect */
12760 uint32_t OPACR81_BW:1; /* Buffer Writes */
12761 uint32_t OPACR81_SP:1; /* Supervisor Protect */
12762 uint32_t OPACR81_WP:1; /* Write Protect */
12763 uint32_t OPACR81_TP:1; /* Trusted Protect */
12764 uint32_t OPACR82_BW:1; /* Buffer Writes */
12765 uint32_t OPACR82_SP:1; /* Supervisor Protect */
12766 uint32_t OPACR82_WP:1; /* Write Protect */
12767 uint32_t OPACR82_TP:1; /* Trusted Protect */
12768 uint32_t OPACR83_BW:1; /* Buffer Writes */
12769 uint32_t OPACR83_SP:1; /* Supervisor Protect */
12770 uint32_t OPACR83_WP:1; /* Write Protect */
12771 uint32_t OPACR83_TP:1; /* Trusted Protect */
12772 uint32_t OPACR84_BW:1; /* Buffer Writes */
12773 uint32_t OPACR84_SP:1; /* Supervisor Protect */
12774 uint32_t OPACR84_WP:1; /* Write Protect */
12775 uint32_t OPACR84_TP:1; /* Trusted Protect */
12776 uint32_t OPACR85_BW:1; /* Buffer Writes */
12777 uint32_t OPACR85_SP:1; /* Supervisor Protect */
12778 uint32_t OPACR85_WP:1; /* Write Protect */
12779 uint32_t OPACR85_TP:1; /* Trusted Protect */
12780 uint32_t OPACR86_BW:1; /* Buffer Writes */
12781 uint32_t OPACR86_SP:1; /* Supervisor Protect */
12782 uint32_t OPACR86_WP:1; /* Write Protect */
12783 uint32_t OPACR86_TP:1; /* Trusted Protect */
12784 uint32_t OPACR87_BW:1; /* Buffer Writes */
12785 uint32_t OPACR87_SP:1; /* Supervisor Protect */
12786 uint32_t OPACR87_WP:1; /* Write Protect */
12787 uint32_t OPACR87_TP:1; /* Trusted Protect */
12788 } B;
12790
12791 typedef union { /* OPACR88_95 - Off-Platform Peripheral Access Control Registers */
12792 uint32_t R;
12793 struct {
12794 uint32_t OPACR88_BW:1; /* Buffer Writes */
12795 uint32_t OPACR88_SP:1; /* Supervisor Protect */
12796 uint32_t OPACR88_WP:1; /* Write Protect */
12797 uint32_t OPACR88_TP:1; /* Trusted Protect */
12798 uint32_t OPACR89_BW:1; /* Buffer Writes */
12799 uint32_t OPACR89_SP:1; /* Supervisor Protect */
12800 uint32_t OPACR89_WP:1; /* Write Protect */
12801 uint32_t OPACR89_TP:1; /* Trusted Protect */
12802 uint32_t OPACR90_BW:1; /* Buffer Writes */
12803 uint32_t OPACR90_SP:1; /* Supervisor Protect */
12804 uint32_t OPACR90_WP:1; /* Write Protect */
12805 uint32_t OPACR90_TP:1; /* Trusted Protect */
12806 uint32_t OPACR91_BW:1; /* Buffer Writes */
12807 uint32_t OPACR91_SP:1; /* Supervisor Protect */
12808 uint32_t OPACR91_WP:1; /* Write Protect */
12809 uint32_t OPACR91_TP:1; /* Trusted Protect */
12810 uint32_t OPACR92_BW:1; /* Buffer Writes */
12811 uint32_t OPACR92_SP:1; /* Supervisor Protect */
12812 uint32_t OPACR92_WP:1; /* Write Protect */
12813 uint32_t OPACR92_TP:1; /* Trusted Protect */
12814 uint32_t OPACR93_BW:1; /* Buffer Writes */
12815 uint32_t OPACR93_SP:1; /* Supervisor Protect */
12816 uint32_t OPACR93_WP:1; /* Write Protect */
12817 uint32_t OPACR93_TP:1; /* Trusted Protect */
12818 uint32_t OPACR94_BW:1; /* Buffer Writes */
12819 uint32_t OPACR94_SP:1; /* Supervisor Protect */
12820 uint32_t OPACR94_WP:1; /* Write Protect */
12821 uint32_t OPACR94_TP:1; /* Trusted Protect */
12822 uint32_t OPACR95_BW:1; /* Buffer Writes */
12823 uint32_t OPACR95_SP:1; /* Supervisor Protect */
12824 uint32_t OPACR95_WP:1; /* Write Protect */
12825 uint32_t OPACR95_TP:1; /* Trusted Protect */
12826 } B;
12828
12829
12830
12831 typedef struct PBRIDGE_struct_tag { /* start of PBRIDGE_tag */
12832 /* MPROT - Master Privilege Registers */
12833 PBRIDGE_MPROT_32B_tag MPROT; /* offset: 0x0000 size: 32 bit */
12834 int8_t PBRIDGE_reserved_0004[28];
12835 /* PACR0_7 - Peripheral Access Control Registers */
12836 PBRIDGE_PACR0_7_32B_tag PACR0_7; /* offset: 0x0020 size: 32 bit */
12837 /* PACR8_15 - Peripheral Access Control Registers */
12838 PBRIDGE_PACR8_15_32B_tag PACR8_15; /* offset: 0x0024 size: 32 bit */
12839 /* PACR16_23 - Peripheral Access Control Registers */
12840 PBRIDGE_PACR16_23_32B_tag PACR16_23; /* offset: 0x0028 size: 32 bit */
12841 /* PACR24_31 - Peripheral Access Control Registers */
12842 PBRIDGE_PACR24_31_32B_tag PACR24_31; /* offset: 0x002C size: 32 bit */
12843 int8_t PBRIDGE_reserved_0030[16];
12844 /* OPACR0_7 - Off-Platform Peripheral Access Control Registers */
12845 PBRIDGE_OPACR0_7_32B_tag OPACR0_7; /* offset: 0x0040 size: 32 bit */
12846 /* OPACR8_15 - Off-Platform Peripheral Access Control Registers */
12847 PBRIDGE_OPACR8_15_32B_tag OPACR8_15; /* offset: 0x0044 size: 32 bit */
12848 /* OPACR16_23 - Off-Platform Peripheral Access Control Registers */
12849 PBRIDGE_OPACR16_23_32B_tag OPACR16_23; /* offset: 0x0048 size: 32 bit */
12850 /* OPACR24_31 - Off-Platform Peripheral Access Control Registers */
12851 PBRIDGE_OPACR24_31_32B_tag OPACR24_31; /* offset: 0x004C size: 32 bit */
12852 /* OPACR32_39 - Off-Platform Peripheral Access Control Registers */
12853 PBRIDGE_OPACR32_39_32B_tag OPACR32_39; /* offset: 0x0050 size: 32 bit */
12854 /* OPACR40_47 - Off-Platform Peripheral Access Control Registers */
12855 PBRIDGE_OPACR40_47_32B_tag OPACR40_47; /* offset: 0x0054 size: 32 bit */
12856 /* OPACR48_55 - Off-Platform Peripheral Access Control Registers */
12857 PBRIDGE_OPACR48_55_32B_tag OPACR48_55; /* offset: 0x0058 size: 32 bit */
12858 /* OPACR56_63 - Off-Platform Peripheral Access Control Registers */
12859 PBRIDGE_OPACR56_63_32B_tag OPACR56_63; /* offset: 0x005C size: 32 bit */
12860 /* OPACR64_71 - Off-Platform Peripheral Access Control Registers */
12861 PBRIDGE_OPACR64_71_32B_tag OPACR64_71; /* offset: 0x0060 size: 32 bit */
12862 /* OPACR72_79 - Off-Platform Peripheral Access Control Registers */
12863 PBRIDGE_OPACR72_79_32B_tag OPACR72_79; /* offset: 0x0064 size: 32 bit */
12864 /* OPACR80_87 - Off-Platform Peripheral Access Control Registers */
12865 PBRIDGE_OPACR80_87_32B_tag OPACR80_87; /* offset: 0x0068 size: 32 bit */
12866 /* OPACR88_95 - Off-Platform Peripheral Access Control Registers */
12867 PBRIDGE_OPACR88_95_32B_tag OPACR88_95; /* offset: 0x006C size: 32 bit */
12868 } PBRIDGE_tag;
12869
12870
12871#define PBRIDGE (*(volatile PBRIDGE_tag *) 0xFFF00000UL)
12872
12873
12874
12875/****************************************************************/
12876/* */
12877/* Module: MAX */
12878/* */
12879/****************************************************************/
12880
12881
12882 /* Register layout for all registers MPR... */
12883
12884 typedef union { /* Master Priority Register for slave port n */
12885 uint32_t R;
12886 struct {
12887 uint32_t:1;
12888 uint32_t MSTR_7:3; /* Master 7 Priority */
12889 uint32_t:1;
12890 uint32_t MSTR_6:3; /* Master 6 Priority */
12891 uint32_t:1;
12892 uint32_t MSTR_5:3; /* Master 5 Priority */
12893 uint32_t:1;
12894 uint32_t MSTR_4:3; /* Master 4 Priority */
12895 uint32_t:1;
12896 uint32_t MSTR_3:3; /* Master 3 Priority */
12897 uint32_t:1;
12898 uint32_t MSTR_2:3; /* Master 2 Priority */
12899 uint32_t:1;
12900 uint32_t MSTR_1:3; /* Master 1 Priority */
12901 uint32_t:1;
12902 uint32_t MSTR_0:3; /* Master 0 Priority */
12903 } B;
12905
12906
12907 /* Register layout for all registers AMPR matches xxx */
12908
12909
12910 /* Register layout for all registers SGPCR... */
12911
12912 typedef union { /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
12913 uint32_t R;
12914 struct {
12915 uint32_t RO:1; /* Read Only */
12916 uint32_t HLP:1; /* Halt Low Priority */
12917 uint32_t:6;
12918 uint32_t HPE7:1; /* High Priority Enable */
12919 uint32_t HPE6:1; /* High Priority Enable */
12920 uint32_t HPE5:1; /* High Priority Enable */
12921 uint32_t HPE4:1; /* High Priority Enable */
12922 uint32_t HPE3:1; /* High Priority Enable */
12923 uint32_t HPE2:1; /* High Priority Enable */
12924 uint32_t HPE1:1; /* High Priority Enable */
12925 uint32_t HPE0:1; /* High Priority Enable */
12926 uint32_t:6;
12927 uint32_t ARB:2; /* Arbitration Mode */
12928 uint32_t:2;
12929 uint32_t PCTL:2; /* Parking Control */
12930 uint32_t:1;
12931 uint32_t PARK:3; /* Park */
12932 } B;
12934
12935
12936 /* Register layout for all registers ASGPCR... */
12937
12938 typedef union { /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
12939 uint32_t R;
12940 struct {
12941 uint32_t:1;
12942 uint32_t HLP:1; /* Halt Low Priority */
12943 uint32_t:6;
12944 uint32_t HPE7:1; /* High Priority Enable */
12945 uint32_t HPE6:1; /* High Priority Enable */
12946 uint32_t HPE5:1; /* High Priority Enable */
12947 uint32_t HPE4:1; /* High Priority Enable */
12948 uint32_t HPE3:1; /* High Priority Enable */
12949 uint32_t HPE2:1; /* High Priority Enable */
12950 uint32_t HPE1:1; /* High Priority Enable */
12951 uint32_t HPE0:1; /* High Priority Enable */
12952 uint32_t:6;
12953 uint32_t ARB:2; /* Arbitration Mode */
12954 uint32_t:2;
12955 uint32_t PCTL:2; /* Parking Control */
12956 uint32_t:1;
12957 uint32_t PARK:3; /* Park */
12958 } B;
12960
12961
12962 /* Register layout for all registers MGPCR... */
12963
12964 typedef union { /* MAX_MGPCRn - Master General Purpose Control Register n */
12965 uint32_t R;
12966 struct {
12967 uint32_t:29;
12968 uint32_t AULB:3; /* Arbitrate on Undefined Length Bursts */
12969 } B;
12971
12972
12974
12975 /* Master Priority Register for slave port n */
12976 MAX_MPR_32B_tag MPR; /* relative offset: 0x0000 */
12977 /* Alternate Master Priority Register for slave port n */
12978 MAX_MPR_32B_tag AMPR; /* relative offset: 0x0004 */
12979 int8_t MAX_SLAVE_PORT_reserved_0008[8];
12980 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
12981 MAX_SGPCR_32B_tag SGPCR; /* relative offset: 0x0010 */
12982 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
12983 MAX_ASGPCR_32B_tag ASGPCR; /* relative offset: 0x0014 */
12984 int8_t MAX_SLAVE_PORT_reserved_0018[232];
12985
12987
12989
12990 /* MAX_MGPCRn - Master General Purpose Control Register n */
12991 MAX_MGPCR_32B_tag MGPCR; /* relative offset: 0x0000 */
12992 int8_t MAX_MASTER_PORT_reserved_0004[252];
12993
12995
12996
12997 typedef struct MAX_struct_tag { /* start of MAX_tag */
12998 union {
12999 /* Register set SLAVE_PORT */
13000 MAX_SLAVE_PORT_tag SLAVE_PORT[8]; /* offset: 0x0000 (0x0100 x 8) */
13001
13002 struct {
13003 /* Master Priority Register for slave port n */
13004 MAX_MPR_32B_tag MPR0; /* offset: 0x0000 size: 32 bit */
13005 /* Alternate Master Priority Register for slave port n */
13006 MAX_MPR_32B_tag AMPR0; /* offset: 0x0004 size: 32 bit */
13007 int8_t MAX_reserved_0008_I1[8];
13008 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13009 MAX_SGPCR_32B_tag SGPCR0; /* offset: 0x0010 size: 32 bit */
13010 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13011 MAX_ASGPCR_32B_tag ASGPCR0; /* offset: 0x0014 size: 32 bit */
13012 int8_t MAX_reserved_0018_I1[232];
13013 /* Master Priority Register for slave port n */
13014 MAX_MPR_32B_tag MPR1; /* offset: 0x0100 size: 32 bit */
13015 /* Alternate Master Priority Register for slave port n */
13016 MAX_MPR_32B_tag AMPR1; /* offset: 0x0104 size: 32 bit */
13017 int8_t MAX_reserved_0108_I1[8];
13018 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13019 MAX_SGPCR_32B_tag SGPCR1; /* offset: 0x0110 size: 32 bit */
13020 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13021 MAX_ASGPCR_32B_tag ASGPCR1; /* offset: 0x0114 size: 32 bit */
13022 int8_t MAX_reserved_0118_I1[232];
13023 /* Master Priority Register for slave port n */
13024 MAX_MPR_32B_tag MPR2; /* offset: 0x0200 size: 32 bit */
13025 /* Alternate Master Priority Register for slave port n */
13026 MAX_MPR_32B_tag AMPR2; /* offset: 0x0204 size: 32 bit */
13027 int8_t MAX_reserved_0208_I1[8];
13028 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13029 MAX_SGPCR_32B_tag SGPCR2; /* offset: 0x0210 size: 32 bit */
13030 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13031 MAX_ASGPCR_32B_tag ASGPCR2; /* offset: 0x0214 size: 32 bit */
13032 int8_t MAX_reserved_0218_I1[232];
13033 /* Master Priority Register for slave port n */
13034 MAX_MPR_32B_tag MPR3; /* offset: 0x0300 size: 32 bit */
13035 /* Alternate Master Priority Register for slave port n */
13036 MAX_MPR_32B_tag AMPR3; /* offset: 0x0304 size: 32 bit */
13037 int8_t MAX_reserved_0308_I1[8];
13038 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13039 MAX_SGPCR_32B_tag SGPCR3; /* offset: 0x0310 size: 32 bit */
13040 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13041 MAX_ASGPCR_32B_tag ASGPCR3; /* offset: 0x0314 size: 32 bit */
13042 int8_t MAX_reserved_0318_I1[232];
13043 /* Master Priority Register for slave port n */
13044 MAX_MPR_32B_tag MPR4; /* offset: 0x0400 size: 32 bit */
13045 /* Alternate Master Priority Register for slave port n */
13046 MAX_MPR_32B_tag AMPR4; /* offset: 0x0404 size: 32 bit */
13047 int8_t MAX_reserved_0408_I1[8];
13048 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13049 MAX_SGPCR_32B_tag SGPCR4; /* offset: 0x0410 size: 32 bit */
13050 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13051 MAX_ASGPCR_32B_tag ASGPCR4; /* offset: 0x0414 size: 32 bit */
13052 int8_t MAX_reserved_0418_I1[232];
13053 /* Master Priority Register for slave port n */
13054 MAX_MPR_32B_tag MPR5; /* offset: 0x0500 size: 32 bit */
13055 /* Alternate Master Priority Register for slave port n */
13056 MAX_MPR_32B_tag AMPR5; /* offset: 0x0504 size: 32 bit */
13057 int8_t MAX_reserved_0508_I1[8];
13058 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13059 MAX_SGPCR_32B_tag SGPCR5; /* offset: 0x0510 size: 32 bit */
13060 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13061 MAX_ASGPCR_32B_tag ASGPCR5; /* offset: 0x0514 size: 32 bit */
13062 int8_t MAX_reserved_0518_I1[232];
13063 /* Master Priority Register for slave port n */
13064 MAX_MPR_32B_tag MPR6; /* offset: 0x0600 size: 32 bit */
13065 /* Alternate Master Priority Register for slave port n */
13066 MAX_MPR_32B_tag AMPR6; /* offset: 0x0604 size: 32 bit */
13067 int8_t MAX_reserved_0608_I1[8];
13068 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13069 MAX_SGPCR_32B_tag SGPCR6; /* offset: 0x0610 size: 32 bit */
13070 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13071 MAX_ASGPCR_32B_tag ASGPCR6; /* offset: 0x0614 size: 32 bit */
13072 int8_t MAX_reserved_0618_I1[232];
13073 /* Master Priority Register for slave port n */
13074 MAX_MPR_32B_tag MPR7; /* offset: 0x0700 size: 32 bit */
13075 /* Alternate Master Priority Register for slave port n */
13076 MAX_MPR_32B_tag AMPR7; /* offset: 0x0704 size: 32 bit */
13077 int8_t MAX_reserved_0708_I1[8];
13078 /* MAX_SGPCRn - MAX General Purpose Control Register for Slave Port n */
13079 MAX_SGPCR_32B_tag SGPCR7; /* offset: 0x0710 size: 32 bit */
13080 /* MAX_ASGPCRn - MAX Alternate General Purpose Control Register n */
13081 MAX_ASGPCR_32B_tag ASGPCR7; /* offset: 0x0714 size: 32 bit */
13082 int8_t MAX_reserved_0718_E1[232];
13083 };
13084
13085 };
13086 union {
13087 /* Register set MASTER_PORT */
13088 MAX_MASTER_PORT_tag MASTER_PORT[8]; /* offset: 0x0800 (0x0100 x 8) */
13089
13090 struct {
13091 /* MAX_MGPCRn - Master General Purpose Control Register n */
13092 MAX_MGPCR_32B_tag MGPCR0; /* offset: 0x0800 size: 32 bit */
13093 int8_t MAX_reserved_0804_I1[252];
13094 MAX_MGPCR_32B_tag MGPCR1; /* offset: 0x0900 size: 32 bit */
13095 int8_t MAX_reserved_0904_I1[252];
13096 MAX_MGPCR_32B_tag MGPCR2; /* offset: 0x0A00 size: 32 bit */
13097 int8_t MAX_reserved_0A04_I1[252];
13098 MAX_MGPCR_32B_tag MGPCR3; /* offset: 0x0B00 size: 32 bit */
13099 int8_t MAX_reserved_0B04_I1[252];
13100 MAX_MGPCR_32B_tag MGPCR4; /* offset: 0x0C00 size: 32 bit */
13101 int8_t MAX_reserved_0C04_I1[252];
13102 MAX_MGPCR_32B_tag MGPCR5; /* offset: 0x0D00 size: 32 bit */
13103 int8_t MAX_reserved_0D04_I1[252];
13104 MAX_MGPCR_32B_tag MGPCR6; /* offset: 0x0E00 size: 32 bit */
13105 int8_t MAX_reserved_0E04_I1[252];
13106 MAX_MGPCR_32B_tag MGPCR7; /* offset: 0x0F00 size: 32 bit */
13107 int8_t MAX_reserved_0F04_E1[252];
13108 };
13109
13110 };
13111 } MAX_tag;
13112
13113
13114#define MAX (*(volatile MAX_tag *) 0xFFF04000UL)
13115
13116
13117
13118/****************************************************************/
13119/* */
13120/* Module: MPU */
13121/* */
13122/****************************************************************/
13123
13124 typedef union { /* MPU_CESR - MPU Control/Error Status Register */
13125 uint32_t R;
13126 struct {
13127 uint32_t SPERR:8; /* Slave Port n Error */
13128 uint32_t:4;
13129 uint32_t HRL:4; /* Hardware Revision Level */
13130 uint32_t NSP:4; /* Number of Slave Ports */
13131 uint32_t NRGD:4; /* Number of Region Descriptors */
13132 uint32_t:7;
13133 uint32_t VLD:1; /* Valid bit */
13134 } B;
13136
13137
13138 /* Register layout for all registers EAR... */
13139
13140 typedef union { /* MPU_EARn - MPU Error Address Register, Slave Port n */
13141 uint32_t R;
13142 struct {
13143 uint32_t EADDR:32; /* Error Address */
13144 } B;
13146
13147
13148 /* Register layout for all registers EDR... */
13149
13150 typedef union { /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13151 uint32_t R;
13152 struct {
13153 uint32_t EACD:16; /* Error Access Control Detail */
13154 uint32_t EPID:8; /* Error Process Identification */
13155 uint32_t EMN:4; /* Error Master Number */
13156 uint32_t EATTR:3; /* Error Attributes */
13157 uint32_t ERW:1; /* Error Read/Write */
13158 } B;
13160
13161
13162 /* Register layout for all registers RGD_WORD0... */
13163
13164 typedef union { /* MPU_RGDn_Word0 - MPU Region Descriptor */
13165 uint32_t R;
13166 struct {
13167 uint32_t SRTADDR:27; /* Start Address */
13168 uint32_t:5;
13169 } B;
13171
13172
13173 /* Register layout for all registers RGD_WORD1... */
13174
13175 typedef union { /* MPU_RGDn_Word1 - MPU Region Descriptor */
13176 uint32_t R;
13177 struct {
13178 uint32_t ENDADDR:27; /* End Address */
13179 uint32_t:5;
13180 } B;
13182
13183
13184 /* Register layout for all registers RGD_WORD2... */
13185
13186 typedef union { /* MPU_RGDn_Word2 - MPU Region Descriptor */
13187 uint32_t R;
13188 struct {
13189 uint32_t M7RE:1; /* Bus Master 7 Read Enable */
13190 uint32_t M7WE:1; /* Bus Master 7 Write Enable */
13191 uint32_t M6RE:1; /* Bus Master 6 Read Enable */
13192 uint32_t M6WE:1; /* Bus Master 7 Write Enable */
13193 uint32_t M5RE:1; /* Bus Master 5 Read Enable */
13194 uint32_t M5WE:1; /* Bus Master 5 Write Enable */
13195 uint32_t M4RE:1; /* Bus Master 4 Read Enable */
13196 uint32_t M4WE:1; /* Bus Master 4 Write Enable */
13197 uint32_t M3PE:1; /* Bus Master 3 Process Identifier Enable */
13198 uint32_t M3SM:2; /* Bus Master 3 Supervisor Mode Access Control */
13199 uint32_t M3UM:3; /* Bus Master 3 User Mode Access Control */
13200 uint32_t M2PE:1; /* Bus Master 2 Process Identifier Enable */
13201 uint32_t M2SM:2; /* Bus Master 2 Supervisor Mode Access Control */
13202 uint32_t M2UM:3; /* Bus Master 2 User Mode Access Control */
13203 uint32_t M1PE:1; /* Bus Master 1 Process Identifier Enable */
13204 uint32_t M1SM:2; /* Bus Master 1 Supervisor Mode Access Control */
13205 uint32_t M1UM:3; /* Bus Master 1 User Mode Access Control */
13206 uint32_t M0PE:1; /* Bus Master 0 Process Identifier Enable */
13207 uint32_t M0SM:2; /* Bus Master 0 Supervisor Mode Access Control */
13208 uint32_t M0UM:3; /* Bus Master 0 User Mode Access Control */
13209 } B;
13211
13212
13213 /* Register layout for all registers RGD_WORD3... */
13214
13215 typedef union { /* MPU_RGDn_Word3 - MPU Region Descriptor */
13216 uint32_t R;
13217 struct {
13218 uint32_t PID:8; /* Process Identifier */
13219 uint32_t PIDMASK:8; /* Process Identifier Mask */
13220 uint32_t:15;
13221 uint32_t VLD:1; /* Valid */
13222 } B;
13224
13225
13226 /* Register layout for all registers RGDAAC... */
13227
13228 typedef union { /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13229 uint32_t R;
13230 struct {
13231 uint32_t M7RE:1; /* Bus Master 7 Read Enable */
13232 uint32_t M7WE:1; /* Bus Master 7 Write Enable */
13233 uint32_t M6RE:1; /* Bus Master 6 Read Enable */
13234 uint32_t M6WE:1; /* Bus Master 7 Write Enable */
13235 uint32_t M5RE:1; /* Bus Master 5 Read Enable */
13236 uint32_t M5WE:1; /* Bus Master 5 Write Enable */
13237 uint32_t M4RE:1; /* Bus Master 4 Read Enable */
13238 uint32_t M4WE:1; /* Bus Master 4 Write Enable */
13239 uint32_t M3PE:1; /* Bus Master 3 Process Identifier Enable */
13240 uint32_t M3SM:2; /* Bus Master 3 Supervisor Mode Access Control */
13241 uint32_t M3UM:3; /* Bus Master 3 User Mode Access Control */
13242 uint32_t M2PE:1; /* Bus Master 2 Process Identifier Enable */
13243 uint32_t M2SM:2; /* Bus Master 2 Supervisor Mode Access Control */
13244 uint32_t M2UM:3; /* Bus Master 2 User Mode Access Control */
13245 uint32_t M1PE:1; /* Bus Master 1 Process Identifier Enable */
13246 uint32_t M1SM:2; /* Bus Master 1 Supervisor Mode Access Control */
13247 uint32_t M1UM:3; /* Bus Master 1 User Mode Access Control */
13248 uint32_t M0PE:1; /* Bus Master 0 Process Identifier Enable */
13249 uint32_t M0SM:2; /* Bus Master 0 Supervisor Mode Access Control */
13250 uint32_t M0UM:3; /* Bus Master 0 User Mode Access Control */
13251 } B;
13253
13254
13256
13257 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13258 MPU_EAR_32B_tag EAR; /* relative offset: 0x0000 */
13259 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13260 MPU_EDR_32B_tag EDR; /* relative offset: 0x0004 */
13261
13263
13264 typedef struct MPU_REGION_struct_tag {
13265
13266 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13267 MPU_RGD_WORD0_32B_tag RGD_WORD0; /* relative offset: 0x0000 */
13268 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13269 MPU_RGD_WORD1_32B_tag RGD_WORD1; /* relative offset: 0x0004 */
13270 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13271 MPU_RGD_WORD2_32B_tag RGD_WORD2; /* relative offset: 0x0008 */
13272 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13273 MPU_RGD_WORD3_32B_tag RGD_WORD3; /* relative offset: 0x000C */
13274
13276
13277
13278 typedef struct MPU_struct_tag { /* start of MPU_tag */
13279 /* MPU_CESR - MPU Control/Error Status Register */
13280 MPU_CESR_32B_tag CESR; /* offset: 0x0000 size: 32 bit */
13281 int8_t MPU_reserved_0004_C[12];
13282 union {
13283 /* Register set SLAVE_PORT */
13284 MPU_SLAVE_PORT_tag SLAVE_PORT[4]; /* offset: 0x0010 (0x0008 x 4) */
13285
13286 struct {
13287 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13288 MPU_EAR_32B_tag EAR0; /* offset: 0x0010 size: 32 bit */
13289 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13290 MPU_EDR_32B_tag EDR0; /* offset: 0x0014 size: 32 bit */
13291 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13292 MPU_EAR_32B_tag EAR1; /* offset: 0x0018 size: 32 bit */
13293 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13294 MPU_EDR_32B_tag EDR1; /* offset: 0x001C size: 32 bit */
13295 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13296 MPU_EAR_32B_tag EAR2; /* offset: 0x0020 size: 32 bit */
13297 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13298 MPU_EDR_32B_tag EDR2; /* offset: 0x0024 size: 32 bit */
13299 /* MPU_EARn - MPU Error Address Register, Slave Port n */
13300 MPU_EAR_32B_tag EAR3; /* offset: 0x0028 size: 32 bit */
13301 /* MPU_EDRn - MPU Error Detail Register, Slave Port n */
13302 MPU_EDR_32B_tag EDR3; /* offset: 0x002C size: 32 bit */
13303 };
13304
13305 };
13306 int8_t MPU_reserved_0030_C[976];
13307 union {
13308 /* Register set REGION */
13309 MPU_REGION_tag REGION[16]; /* offset: 0x0400 (0x0010 x 16) */
13310
13311 struct {
13312 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13313 MPU_RGD_WORD0_32B_tag RGD0_WORD0; /* offset: 0x0400 size: 32 bit */
13314 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13315 MPU_RGD_WORD1_32B_tag RGD0_WORD1; /* offset: 0x0404 size: 32 bit */
13316 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13317 MPU_RGD_WORD2_32B_tag RGD0_WORD2; /* offset: 0x0408 size: 32 bit */
13318 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13319 MPU_RGD_WORD3_32B_tag RGD0_WORD3; /* offset: 0x040C size: 32 bit */
13320 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13321 MPU_RGD_WORD0_32B_tag RGD1_WORD0; /* offset: 0x0410 size: 32 bit */
13322 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13323 MPU_RGD_WORD1_32B_tag RGD1_WORD1; /* offset: 0x0414 size: 32 bit */
13324 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13325 MPU_RGD_WORD2_32B_tag RGD1_WORD2; /* offset: 0x0418 size: 32 bit */
13326 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13327 MPU_RGD_WORD3_32B_tag RGD1_WORD3; /* offset: 0x041C size: 32 bit */
13328 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13329 MPU_RGD_WORD0_32B_tag RGD2_WORD0; /* offset: 0x0420 size: 32 bit */
13330 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13331 MPU_RGD_WORD1_32B_tag RGD2_WORD1; /* offset: 0x0424 size: 32 bit */
13332 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13333 MPU_RGD_WORD2_32B_tag RGD2_WORD2; /* offset: 0x0428 size: 32 bit */
13334 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13335 MPU_RGD_WORD3_32B_tag RGD2_WORD3; /* offset: 0x042C size: 32 bit */
13336 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13337 MPU_RGD_WORD0_32B_tag RGD3_WORD0; /* offset: 0x0430 size: 32 bit */
13338 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13339 MPU_RGD_WORD1_32B_tag RGD3_WORD1; /* offset: 0x0434 size: 32 bit */
13340 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13341 MPU_RGD_WORD2_32B_tag RGD3_WORD2; /* offset: 0x0438 size: 32 bit */
13342 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13343 MPU_RGD_WORD3_32B_tag RGD3_WORD3; /* offset: 0x043C size: 32 bit */
13344 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13345 MPU_RGD_WORD0_32B_tag RGD4_WORD0; /* offset: 0x0440 size: 32 bit */
13346 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13347 MPU_RGD_WORD1_32B_tag RGD4_WORD1; /* offset: 0x0444 size: 32 bit */
13348 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13349 MPU_RGD_WORD2_32B_tag RGD4_WORD2; /* offset: 0x0448 size: 32 bit */
13350 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13351 MPU_RGD_WORD3_32B_tag RGD4_WORD3; /* offset: 0x044C size: 32 bit */
13352 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13353 MPU_RGD_WORD0_32B_tag RGD5_WORD0; /* offset: 0x0450 size: 32 bit */
13354 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13355 MPU_RGD_WORD1_32B_tag RGD5_WORD1; /* offset: 0x0454 size: 32 bit */
13356 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13357 MPU_RGD_WORD2_32B_tag RGD5_WORD2; /* offset: 0x0458 size: 32 bit */
13358 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13359 MPU_RGD_WORD3_32B_tag RGD5_WORD3; /* offset: 0x045C size: 32 bit */
13360 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13361 MPU_RGD_WORD0_32B_tag RGD6_WORD0; /* offset: 0x0460 size: 32 bit */
13362 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13363 MPU_RGD_WORD1_32B_tag RGD6_WORD1; /* offset: 0x0464 size: 32 bit */
13364 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13365 MPU_RGD_WORD2_32B_tag RGD6_WORD2; /* offset: 0x0468 size: 32 bit */
13366 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13367 MPU_RGD_WORD3_32B_tag RGD6_WORD3; /* offset: 0x046C size: 32 bit */
13368 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13369 MPU_RGD_WORD0_32B_tag RGD7_WORD0; /* offset: 0x0470 size: 32 bit */
13370 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13371 MPU_RGD_WORD1_32B_tag RGD7_WORD1; /* offset: 0x0474 size: 32 bit */
13372 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13373 MPU_RGD_WORD2_32B_tag RGD7_WORD2; /* offset: 0x0478 size: 32 bit */
13374 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13375 MPU_RGD_WORD3_32B_tag RGD7_WORD3; /* offset: 0x047C size: 32 bit */
13376 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13377 MPU_RGD_WORD0_32B_tag RGD8_WORD0; /* offset: 0x0480 size: 32 bit */
13378 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13379 MPU_RGD_WORD1_32B_tag RGD8_WORD1; /* offset: 0x0484 size: 32 bit */
13380 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13381 MPU_RGD_WORD2_32B_tag RGD8_WORD2; /* offset: 0x0488 size: 32 bit */
13382 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13383 MPU_RGD_WORD3_32B_tag RGD8_WORD3; /* offset: 0x048C size: 32 bit */
13384 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13385 MPU_RGD_WORD0_32B_tag RGD9_WORD0; /* offset: 0x0490 size: 32 bit */
13386 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13387 MPU_RGD_WORD1_32B_tag RGD9_WORD1; /* offset: 0x0494 size: 32 bit */
13388 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13389 MPU_RGD_WORD2_32B_tag RGD9_WORD2; /* offset: 0x0498 size: 32 bit */
13390 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13391 MPU_RGD_WORD3_32B_tag RGD9_WORD3; /* offset: 0x049C size: 32 bit */
13392 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13393 MPU_RGD_WORD0_32B_tag RGD10_WORD0; /* offset: 0x04A0 size: 32 bit */
13394 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13395 MPU_RGD_WORD1_32B_tag RGD10_WORD1; /* offset: 0x04A4 size: 32 bit */
13396 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13397 MPU_RGD_WORD2_32B_tag RGD10_WORD2; /* offset: 0x04A8 size: 32 bit */
13398 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13399 MPU_RGD_WORD3_32B_tag RGD10_WORD3; /* offset: 0x04AC size: 32 bit */
13400 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13401 MPU_RGD_WORD0_32B_tag RGD11_WORD0; /* offset: 0x04B0 size: 32 bit */
13402 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13403 MPU_RGD_WORD1_32B_tag RGD11_WORD1; /* offset: 0x04B4 size: 32 bit */
13404 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13405 MPU_RGD_WORD2_32B_tag RGD11_WORD2; /* offset: 0x04B8 size: 32 bit */
13406 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13407 MPU_RGD_WORD3_32B_tag RGD11_WORD3; /* offset: 0x04BC size: 32 bit */
13408 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13409 MPU_RGD_WORD0_32B_tag RGD12_WORD0; /* offset: 0x04C0 size: 32 bit */
13410 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13411 MPU_RGD_WORD1_32B_tag RGD12_WORD1; /* offset: 0x04C4 size: 32 bit */
13412 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13413 MPU_RGD_WORD2_32B_tag RGD12_WORD2; /* offset: 0x04C8 size: 32 bit */
13414 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13415 MPU_RGD_WORD3_32B_tag RGD12_WORD3; /* offset: 0x04CC size: 32 bit */
13416 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13417 MPU_RGD_WORD0_32B_tag RGD13_WORD0; /* offset: 0x04D0 size: 32 bit */
13418 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13419 MPU_RGD_WORD1_32B_tag RGD13_WORD1; /* offset: 0x04D4 size: 32 bit */
13420 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13421 MPU_RGD_WORD2_32B_tag RGD13_WORD2; /* offset: 0x04D8 size: 32 bit */
13422 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13423 MPU_RGD_WORD3_32B_tag RGD13_WORD3; /* offset: 0x04DC size: 32 bit */
13424 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13425 MPU_RGD_WORD0_32B_tag RGD14_WORD0; /* offset: 0x04E0 size: 32 bit */
13426 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13427 MPU_RGD_WORD1_32B_tag RGD14_WORD1; /* offset: 0x04E4 size: 32 bit */
13428 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13429 MPU_RGD_WORD2_32B_tag RGD14_WORD2; /* offset: 0x04E8 size: 32 bit */
13430 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13431 MPU_RGD_WORD3_32B_tag RGD14_WORD3; /* offset: 0x04EC size: 32 bit */
13432 /* MPU_RGDn_Word0 - MPU Region Descriptor */
13433 MPU_RGD_WORD0_32B_tag RGD15_WORD0; /* offset: 0x04F0 size: 32 bit */
13434 /* MPU_RGDn_Word1 - MPU Region Descriptor */
13435 MPU_RGD_WORD1_32B_tag RGD15_WORD1; /* offset: 0x04F4 size: 32 bit */
13436 /* MPU_RGDn_Word2 - MPU Region Descriptor */
13437 MPU_RGD_WORD2_32B_tag RGD15_WORD2; /* offset: 0x04F8 size: 32 bit */
13438 /* MPU_RGDn_Word3 - MPU Region Descriptor */
13439 MPU_RGD_WORD3_32B_tag RGD15_WORD3; /* offset: 0x04FC size: 32 bit */
13440 };
13441
13442 };
13443 int8_t MPU_reserved_0500_C[768];
13444 union {
13445 /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13446 MPU_RGDAAC_32B_tag RGDAAC[16]; /* offset: 0x0800 (0x0004 x 16) */
13447
13448 struct {
13449 /* MPU_RGDAACn - MPU Region Descriptor Alternate Access Control */
13450 MPU_RGDAAC_32B_tag RGDAAC0; /* offset: 0x0800 size: 32 bit */
13451 MPU_RGDAAC_32B_tag RGDAAC1; /* offset: 0x0804 size: 32 bit */
13452 MPU_RGDAAC_32B_tag RGDAAC2; /* offset: 0x0808 size: 32 bit */
13453 MPU_RGDAAC_32B_tag RGDAAC3; /* offset: 0x080C size: 32 bit */
13454 MPU_RGDAAC_32B_tag RGDAAC4; /* offset: 0x0810 size: 32 bit */
13455 MPU_RGDAAC_32B_tag RGDAAC5; /* offset: 0x0814 size: 32 bit */
13456 MPU_RGDAAC_32B_tag RGDAAC6; /* offset: 0x0818 size: 32 bit */
13457 MPU_RGDAAC_32B_tag RGDAAC7; /* offset: 0x081C size: 32 bit */
13458 MPU_RGDAAC_32B_tag RGDAAC8; /* offset: 0x0820 size: 32 bit */
13459 MPU_RGDAAC_32B_tag RGDAAC9; /* offset: 0x0824 size: 32 bit */
13460 MPU_RGDAAC_32B_tag RGDAAC10; /* offset: 0x0828 size: 32 bit */
13461 MPU_RGDAAC_32B_tag RGDAAC11; /* offset: 0x082C size: 32 bit */
13462 MPU_RGDAAC_32B_tag RGDAAC12; /* offset: 0x0830 size: 32 bit */
13463 MPU_RGDAAC_32B_tag RGDAAC13; /* offset: 0x0834 size: 32 bit */
13464 MPU_RGDAAC_32B_tag RGDAAC14; /* offset: 0x0838 size: 32 bit */
13465 MPU_RGDAAC_32B_tag RGDAAC15; /* offset: 0x083C size: 32 bit */
13466 };
13467
13468 };
13469 } MPU_tag;
13470
13471
13472#define MPU (*(volatile MPU_tag *) 0xFFF10000UL)
13473
13474
13475
13476/****************************************************************/
13477/* */
13478/* Module: SEMA4 */
13479/* */
13480/****************************************************************/
13481
13482
13483 /* Register layout for all registers GATE... */
13484
13485 typedef union { /* SEMA4_GATEn - Semephores Gate Register */
13486 uint8_t R;
13487 struct {
13488 uint8_t:6;
13489 uint8_t GTFSM:2; /* Gate Finite State machine */
13490 } B;
13492
13493 typedef union { /* SEMA4_CP0INE - Semaphores Processor IRQ Notification Enable */
13494 uint16_t R;
13495 struct {
13496 uint16_t INE:16; /* Interrupt Request Notification Enable */
13497 } B;
13499
13500 typedef union { /* SEMA4_CP1INE - Semaphores Processor IRQ Notification Enable */
13501 uint16_t R;
13502 struct {
13503 uint16_t INE:16; /* Interrupt Request Notification Enable */
13504 } B;
13506
13507 typedef union { /* SEMA4_CP0NTF - Semaphores Processor IRQ Notification */
13508 uint16_t R;
13509 struct {
13510 uint16_t GN:16; /* Gate 0 Notification */
13511 } B;
13513
13514 typedef union { /* SEMA4_CP1NTF - Semaphores Processor IRQ Notification */
13515 uint16_t R;
13516 struct {
13517 uint16_t GN:16; /* Gate 1 Notification */
13518 } B;
13520
13521 typedef union { /* SEMA4_RSTGT - Semaphores Reset Gate */
13522 uint16_t R;
13523 struct {
13524 uint16_t:2;
13525 uint16_t RSTGSM:2; /* Reset Gate Finite State Machine */
13526 uint16_t RSTGDP:7; /* Reset Gate Data Pattern */
13527 uint16_t RSTGMS:3; /* Reset Gate Bus Master */
13528 uint16_t RSTGTN:8; /* Reset Gate Number */
13529 } B;
13531
13532 typedef union { /* SEMA4_RSTNTF - Semaphores Reset Reset IRQ Notification */
13533 uint16_t R;
13534 struct {
13535 uint16_t:2;
13536 uint16_t RSTNSM:2; /* Reset Gate Finite State Machine */
13537 uint16_t RSTNDP:7; /* Reset Gate Data Pattern */
13538 uint16_t RSTNMS:3; /* Reset Gate Bus Master */
13539 uint16_t RSTNTN:8; /* Reset Gate Number */
13540 } B;
13542
13543
13544
13545 typedef struct SEMA4_struct_tag { /* start of SEMA4_tag */
13546 union {
13547 /* SEMA4_GATEn - Semephores Gate Register */
13548 SEMA4_GATE_8B_tag GATE[16]; /* offset: 0x0000 (0x0001 x 16) */
13549
13550 struct {
13551 /* SEMA4_GATEn - Semephores Gate Register */
13552 SEMA4_GATE_8B_tag GATE0; /* offset: 0x0000 size: 8 bit */
13553 SEMA4_GATE_8B_tag GATE1; /* offset: 0x0001 size: 8 bit */
13554 SEMA4_GATE_8B_tag GATE2; /* offset: 0x0002 size: 8 bit */
13555 SEMA4_GATE_8B_tag GATE3; /* offset: 0x0003 size: 8 bit */
13556 SEMA4_GATE_8B_tag GATE4; /* offset: 0x0004 size: 8 bit */
13557 SEMA4_GATE_8B_tag GATE5; /* offset: 0x0005 size: 8 bit */
13558 SEMA4_GATE_8B_tag GATE6; /* offset: 0x0006 size: 8 bit */
13559 SEMA4_GATE_8B_tag GATE7; /* offset: 0x0007 size: 8 bit */
13560 SEMA4_GATE_8B_tag GATE8; /* offset: 0x0008 size: 8 bit */
13561 SEMA4_GATE_8B_tag GATE9; /* offset: 0x0009 size: 8 bit */
13562 SEMA4_GATE_8B_tag GATE10; /* offset: 0x000A size: 8 bit */
13563 SEMA4_GATE_8B_tag GATE11; /* offset: 0x000B size: 8 bit */
13564 SEMA4_GATE_8B_tag GATE12; /* offset: 0x000C size: 8 bit */
13565 SEMA4_GATE_8B_tag GATE13; /* offset: 0x000D size: 8 bit */
13566 SEMA4_GATE_8B_tag GATE14; /* offset: 0x000E size: 8 bit */
13567 SEMA4_GATE_8B_tag GATE15; /* offset: 0x000F size: 8 bit */
13568 };
13569
13570 };
13571 int8_t SEMA4_reserved_0010[48];
13572 /* SEMA4_CP0INE - Semaphores Processor IRQ Notification Enable */
13573 SEMA4_CP0INE_16B_tag CP0INE; /* offset: 0x0040 size: 16 bit */
13574 int8_t SEMA4_reserved_0042[6];
13575 /* SEMA4_CP1INE - Semaphores Processor IRQ Notification Enable */
13576 SEMA4_CP1INE_16B_tag CP1INE; /* offset: 0x0048 size: 16 bit */
13577 int8_t SEMA4_reserved_004A[54];
13578 /* SEMA4_CP0NTF - Semaphores Processor IRQ Notification */
13579 SEMA4_CP0NTF_16B_tag CP0NTF; /* offset: 0x0080 size: 16 bit */
13580 int8_t SEMA4_reserved_0082[6];
13581 /* SEMA4_CP1NTF - Semaphores Processor IRQ Notification */
13582 SEMA4_CP1NTF_16B_tag CP1NTF; /* offset: 0x0088 size: 16 bit */
13583 int8_t SEMA4_reserved_008A[118];
13584 /* SEMA4_RSTGT - Semaphores Reset Gate */
13585 SEMA4_RSTGT_16B_tag RSTGT; /* offset: 0x0100 size: 16 bit */
13586 int8_t SEMA4_reserved_0102[2];
13587 /* SEMA4_RSTNTF - Semaphores Reset Reset IRQ Notification */
13588 SEMA4_RSTNTF_16B_tag RSTNTF; /* offset: 0x0104 size: 16 bit */
13589 } SEMA4_tag;
13590
13591
13592#define SEMA4 (*(volatile SEMA4_tag *) 0xFFF24000UL)
13593
13594
13595
13596/****************************************************************/
13597/* */
13598/* Module: SWT */
13599/* */
13600/****************************************************************/
13601
13602 typedef union { /* SWT_CR - Control Register */
13603 uint32_t R;
13604 struct {
13605 uint32_t MAP0:1; /* Master Acces Protection for Master 0 */
13606 uint32_t MAP1:1; /* Master Acces Protection for Master 1 */
13607 uint32_t MAP2:1; /* Master Acces Protection for Master 2 */
13608 uint32_t MAP3:1; /* Master Acces Protection for Master 3 */
13609 uint32_t MAP4:1; /* Master Acces Protection for Master 4 */
13610 uint32_t MAP5:1; /* Master Acces Protection for Master 5 */
13611 uint32_t MAP6:1; /* Master Acces Protection for Master 6 */
13612 uint32_t MAP7:1; /* Master Acces Protection for Master 7 */
13613 uint32_t:14;
13614 uint32_t KEY:1; /* Keyed Service Mode */
13615 uint32_t RIA:1; /* Reset on Invalid Access */
13616 uint32_t WND:1; /* Window Mode */
13617 uint32_t ITR:1; /* Interrupt Then Reset */
13618 uint32_t HLK:1; /* Hard Lock */
13619 uint32_t SLK:1; /* Soft Lock */
13620 uint32_t:1;
13621 uint32_t STP:1; /* Stop Mode Control */
13622 uint32_t FRZ:1; /* Debug Mode Control */
13623 uint32_t WEN:1; /* Watchdog Enabled */
13624 } B;
13626
13627 typedef union { /* SWT_IR - SWT Interrupt Register */
13628 uint32_t R;
13629 struct {
13630 uint32_t:31;
13631 uint32_t TIF:1; /* Time Out Interrupt Flag */
13632 } B;
13634
13635 typedef union { /* SWT_TO - SWT Time-Out Register */
13636 uint32_t R;
13637 struct {
13638 uint32_t WTO:32; /* Watchdog Time Out Period */
13639 } B;
13641
13642 typedef union { /* SWT_WN - SWT Window Register */
13643 uint32_t R;
13644 struct {
13645 uint32_t WST:32; /* Watchdog Time Out Period */
13646 } B;
13648
13649 typedef union { /* SWT_SR - SWT Service Register */
13650 uint32_t R;
13651 struct {
13652 uint32_t:16;
13653 uint32_t WSC:16; /* Watchdog Service Code */
13654 } B;
13656
13657 typedef union { /* SWT_CO - SWT Counter Output Register */
13658 uint32_t R;
13659 struct {
13660 uint32_t CNT:32; /* Watchdog Count */
13661 } B;
13663
13664 typedef union { /* SWT_SK - SWT Service Key Register */
13665 uint32_t R;
13666 struct {
13667 uint32_t:16;
13668 uint32_t SERVICEKEY:16; /* Service Key */
13669 } B;
13671
13672
13673
13674 typedef struct SWT_struct_tag { /* start of SWT_tag */
13675 /* SWT_CR - Control Register */
13676 SWT_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
13677 /* SWT_IR - SWT Interrupt Register */
13678 SWT_IR_32B_tag IR; /* offset: 0x0004 size: 32 bit */
13679 /* SWT_TO - SWT Time-Out Register */
13680 SWT_TO_32B_tag TO; /* offset: 0x0008 size: 32 bit */
13681 /* SWT_WN - SWT Window Register */
13682 SWT_WN_32B_tag WN; /* offset: 0x000C size: 32 bit */
13683 /* SWT_SR - SWT Service Register */
13684 SWT_SR_32B_tag SR; /* offset: 0x0010 size: 32 bit */
13685 /* SWT_CO - SWT Counter Output Register */
13686 SWT_CO_32B_tag CO; /* offset: 0x0014 size: 32 bit */
13687 /* SWT_SK - SWT Service Key Register */
13688 SWT_SK_32B_tag SK; /* offset: 0x0018 size: 32 bit */
13689 } SWT_tag;
13690
13691
13692#define SWT (*(volatile SWT_tag *) 0xFFF38000UL)
13693
13694
13695
13696/****************************************************************/
13697/* */
13698/* Module: STM */
13699/* */
13700/****************************************************************/
13701
13702 typedef union { /* STM_CR - Control Register */
13703 uint32_t R;
13704 struct {
13705 uint32_t:16;
13706 uint32_t CPS:8; /* Counter Prescaler */
13707 uint32_t:6;
13708 uint32_t FRZ:1; /* Freeze Control */
13709 uint32_t TEN:1; /* Timer Counter Enabled */
13710 } B;
13712
13713 typedef union { /* STM_CNT - STM Count Register */
13714 uint32_t R;
13716
13717
13718 /* Register layout for all registers CCR... */
13719
13720 typedef union { /* STM_CCRn - STM Channel Control Register */
13721 uint32_t R;
13722 struct {
13723 uint32_t:31;
13724 uint32_t CEN:1; /* Channel Enable */
13725 } B;
13727
13728
13729 /* Register layout for all registers CIR... */
13730
13731 typedef union { /* STM_CIRn - STM Channel Interrupt Register */
13732 uint32_t R;
13733 struct {
13734 uint32_t:31;
13735 uint32_t CIF:1; /* Channel Interrupt Flag */
13736 } B;
13738
13739
13740 /* Register layout for all registers CMP... */
13741
13742 typedef union { /* STM_CMPn - STM Channel Compare Register */
13743 uint32_t R;
13745
13746
13747 typedef struct STM_CHANNEL_struct_tag {
13748
13749 /* STM_CCRn - STM Channel Control Register */
13750 STM_CCR_32B_tag CCR; /* relative offset: 0x0000 */
13751 /* STM_CIRn - STM Channel Interrupt Register */
13752 STM_CIR_32B_tag CIR; /* relative offset: 0x0004 */
13753 /* STM_CMPn - STM Channel Compare Register */
13754 STM_CMP_32B_tag CMP; /* relative offset: 0x0008 */
13755 int8_t STM_CHANNEL_reserved_000C[4];
13756
13758
13759
13760 typedef struct STM_struct_tag { /* start of STM_tag */
13761 union {
13762 STM_CR_32B_tag CR0; /* deprecated - please avoid */
13763
13764 /* STM_CR - Control Register */
13765 STM_CR_32B_tag CR; /* offset: 0x0000 size: 32 bit */
13766
13767 };
13768 union {
13769 STM_CNT_32B_tag CNT0; /* deprecated - please avoid */
13770
13771 /* STM_CNT - STM Count Register */
13772 STM_CNT_32B_tag CNT; /* offset: 0x0004 size: 32 bit */
13773
13774 };
13775 int8_t STM_reserved_0008_C[8];
13776 union {
13777 /* Register set CHANNEL */
13778 STM_CHANNEL_tag CHANNEL[4]; /* offset: 0x0010 (0x0010 x 4) */
13779
13780 struct {
13781 /* STM_CCRn - STM Channel Control Register */
13782 STM_CCR_32B_tag CCR0; /* offset: 0x0010 size: 32 bit */
13783 /* STM_CIRn - STM Channel Interrupt Register */
13784 STM_CIR_32B_tag CIR0; /* offset: 0x0014 size: 32 bit */
13785 /* STM_CMPn - STM Channel Compare Register */
13786 STM_CMP_32B_tag CMP0; /* offset: 0x0018 size: 32 bit */
13787 int8_t STM_reserved_001C_I1[4];
13788 /* STM_CCRn - STM Channel Control Register */
13789 STM_CCR_32B_tag CCR1; /* offset: 0x0020 size: 32 bit */
13790 /* STM_CIRn - STM Channel Interrupt Register */
13791 STM_CIR_32B_tag CIR1; /* offset: 0x0024 size: 32 bit */
13792 /* STM_CMPn - STM Channel Compare Register */
13793 STM_CMP_32B_tag CMP1; /* offset: 0x0028 size: 32 bit */
13794 int8_t STM_reserved_002C_I1[4];
13795 /* STM_CCRn - STM Channel Control Register */
13796 STM_CCR_32B_tag CCR2; /* offset: 0x0030 size: 32 bit */
13797 /* STM_CIRn - STM Channel Interrupt Register */
13798 STM_CIR_32B_tag CIR2; /* offset: 0x0034 size: 32 bit */
13799 /* STM_CMPn - STM Channel Compare Register */
13800 STM_CMP_32B_tag CMP2; /* offset: 0x0038 size: 32 bit */
13801 int8_t STM_reserved_003C_I1[4];
13802 /* STM_CCRn - STM Channel Control Register */
13803 STM_CCR_32B_tag CCR3; /* offset: 0x0040 size: 32 bit */
13804 /* STM_CIRn - STM Channel Interrupt Register */
13805 STM_CIR_32B_tag CIR3; /* offset: 0x0044 size: 32 bit */
13806 /* STM_CMPn - STM Channel Compare Register */
13807 STM_CMP_32B_tag CMP3; /* offset: 0x0048 size: 32 bit */
13808 int8_t STM_reserved_004C_E1[4];
13809 };
13810
13811 };
13812 } STM_tag;
13813
13814
13815#define STM (*(volatile STM_tag *) 0xFFF3C000UL)
13816
13817
13818
13819/****************************************************************/
13820/* */
13821/* Module: SPP_MCM */
13822/* */
13823/****************************************************************/
13824
13825 typedef union { /* SPP_MCM_PCT - Processor Core Type */
13826 uint16_t R;
13827 struct {
13828 uint16_t PCTYPE:16; /* Processor Core Type */
13829 } B;
13831
13832 typedef union { /* SPP_MCM_PLREV - SOC-Defined Platform Revision */
13833 uint16_t R;
13834 struct {
13835 uint16_t PLREVISION:16; /* Platform Revision */
13836 } B;
13838
13839 typedef union { /* SPP_MCM_IOPMC - IPS On-Platform Module Configuration */
13840 uint32_t R;
13841 struct {
13842 uint32_t PMC:32; /* IPS Module Configuration */
13843 } B;
13845
13846 typedef union { /* SPP_MCM_MRSR - Miscellaneous Reset Status Register */
13847 uint8_t R;
13848 struct {
13849 uint8_t POR:1; /* Power on Reset */
13850#ifndef USE_FIELD_ALIASES_SPP_MCM
13851 uint8_t OFPLR:1; /* Off-Platform Reset */
13852#else
13853 uint8_t DIR:1; /* deprecated name - please avoid */
13854#endif
13855 uint8_t:6;
13856 } B;
13858
13859 typedef union { /* SPP_MCM_MWCR - Miscellaneous Wakeup Control Register */
13860 uint8_t R;
13861 struct {
13862 uint8_t ENBWCR:1; /* Enable WCR */
13863 uint8_t:3;
13864 uint8_t PRILVL:4; /* Interrupt Priority Level */
13865 } B;
13867
13868 typedef union { /* SPP_MCM_MIR - Miscellaneous Interrupt Register */
13869 uint8_t R;
13870 struct {
13871 uint8_t FB0AI:1; /* Flash Bank 0 Abort Interrupt */
13872 uint8_t FB0SI:1; /* Flash Bank 0 Stall Interrupt */
13873 uint8_t FB1AI:1; /* Flash Bank 1 Abort Interrupt */
13874 uint8_t FB1SI:1; /* Flash Bank 1 Stall Interrupt */
13875 uint8_t FB2AI:1; /* Flash Bank 2 Abort Interrupt */
13876 uint8_t FB2SI:1; /* Flash Bank 2 Stall Interrupt */
13877 uint8_t:2;
13878 } B;
13880
13881 typedef union { /* SPP_MCM_MUDCR - Miscellaneous User Defined Control Register */
13882 uint32_t R;
13883 struct {
13884 uint32_t MUSERDCR:32; /* User Defined Control Register */
13885 } B;
13887
13888 typedef union { /* SPP_MCM_ECR - ECC Configuration Register */
13889 uint8_t R;
13890 struct {
13891 uint8_t:2;
13892#ifndef USE_FIELD_ALIASES_SPP_MCM
13893 uint8_t EPR1BR:1; /* Enable Platform RAM 1-bit Reporting */
13894#else
13895 uint8_t ER1BR:1; /* deprecated name - please avoid */
13896#endif
13897#ifndef USE_FIELD_ALIASES_SPP_MCM
13898 uint8_t EPF1BR:1; /* Enable Platform FLASH 1-bit Reporting */
13899#else
13900 uint8_t EF1BR:1; /* deprecated name - please avoid */
13901#endif
13902 uint8_t:2;
13903#ifndef USE_FIELD_ALIASES_SPP_MCM
13904 uint8_t EPRNCR:1; /* Enable Platform RAM Non-Correctable Reporting */
13905#else
13906 uint8_t ERNCR:1; /* deprecated name - please avoid */
13907#endif
13908#ifndef USE_FIELD_ALIASES_SPP_MCM
13909 uint8_t EPFNCR:1; /* Enable Platform FLASH Non-Correctable Reporting */
13910#else
13911 uint8_t EFNCR:1; /* deprecated name - please avoid */
13912#endif
13913 } B;
13915
13916 typedef union { /* SPP_MCM_ESR - ECC Status Register */
13917 uint8_t R;
13918 struct {
13919 uint8_t:2;
13920#ifndef USE_FIELD_ALIASES_SPP_MCM
13921 uint8_t PR1BC:1; /* Platform RAM 1-bit Correction */
13922#else
13923 uint8_t R1BC:1; /* deprecated name - please avoid */
13924#endif
13925#ifndef USE_FIELD_ALIASES_SPP_MCM
13926 uint8_t PF1BC:1; /* Platform FLASH 1-bit Correction */
13927#else
13928 uint8_t F1BC:1; /* deprecated name - please avoid */
13929#endif
13930 uint8_t:2;
13931#ifndef USE_FIELD_ALIASES_SPP_MCM
13932 uint8_t PRNCE:1; /* Platform RAM Non-Correctable Error */
13933#else
13934 uint8_t RNCE:1; /* deprecated name - please avoid */
13935#endif
13936#ifndef USE_FIELD_ALIASES_SPP_MCM
13937 uint8_t PFNCE:1; /* Platform FLASH Non-Correctable Error */
13938#else
13939 uint8_t FNCE:1; /* deprecated name - please avoid */
13940#endif
13941 } B;
13943
13944 typedef union { /* SPP_MCM_EEGR - ECC Error Generation Register */
13945 uint16_t R;
13946 struct {
13947 uint16_t FRCAP:1; /* Force Platform RAM Error Injection Access Protection */
13948 uint16_t:1;
13949 uint16_t FRC1BI:1; /* Force Platform RAM Continuous 1-Bit Data Inversions */
13950 uint16_t FR11BI:1; /* Force Platform RAM One 1-Bit Data Inversion */
13951 uint16_t:2;
13952 uint16_t FRCNCI:1; /* Force Platform RAM Continuous Noncorrectable Data Inversions */
13953 uint16_t FR1NCI:1; /* Force Platform RAM One Noncorrectable Data Inversions */
13954 uint16_t:1;
13955 uint16_t ERRBIT:7; /* Error Bit Position */
13956 } B;
13958
13959 typedef union { /* SPP_MCM_PFEAR - Platform Flash ECC Error Address Register */
13960 uint32_t R;
13962
13963 typedef union { /* SPP_MCM_PFEMR - Platform Flash ECC Master Number Register */
13964 uint8_t R;
13966
13967 typedef union { /* SPP_MCM_PFEAT - Platform Flash ECC Attributes Register */
13968 uint8_t R;
13969 struct {
13970#ifndef USE_FIELD_ALIASES_SPP_MCM
13971 uint8_t F_WRITE:1; /* AMBA-AHBH Write */
13972#else
13973 uint8_t WRITE:1; /* deprecated name - please avoid */
13974#endif
13975#ifndef USE_FIELD_ALIASES_SPP_MCM
13976 uint8_t F_SIZE:3; /* AMBA-AHBH Size */
13977#else
13978 uint8_t SIZE:3; /* deprecated name - please avoid */
13979#endif
13980#ifndef USE_FIELD_ALIASES_SPP_MCM
13981 uint8_t F_PROTECT:4; /* AMBA-AHBH PROT */
13982#else
13983 uint8_t PROTECTION:4; /* deprecated name - please avoid */
13984#endif
13985 } B;
13987
13988 typedef union { /* SPP_MCM_PFEDRH - Platform Flash ECC Data Register High Word */
13989 uint32_t R;
13991
13992 typedef union { /* SPP_MCM_PFEDR - Platform Flash ECC Data Register */
13993 uint32_t R;
13995
13996 typedef union { /* SPP_MCM_PREAR - Platform RAM ECC Address Register */
13997 uint32_t R;
13999
14000 typedef union { /* SPP_MCM_PRESR - Platform RAM ECC Syndrome Register */
14001 uint8_t R;
14003
14004 typedef union { /* SPP_MCM_PREMR - Platform RAM ECC Master Number Register */
14005 uint8_t R;
14006 struct {
14007 uint8_t:4;
14008#ifndef USE_FIELD_ALIASES_SPP_MCM
14009 uint8_t PR_EMR:4; /* Platform RAM ECC Master Number */
14010#else
14011 uint8_t REMR:4; /* deprecated name - please avoid */
14012#endif
14013 } B;
14015
14016 typedef union { /* SPP_MCM_PREAT - Platform RAM ECC Attributes Register */
14017 uint8_t R;
14018 struct {
14019#ifndef USE_FIELD_ALIASES_SPP_MCM
14020 uint8_t R_WRITE:1; /* AMBA-AHBH Write */
14021#else
14022 uint8_t WRITE:1; /* deprecated name - please avoid */
14023#endif
14024#ifndef USE_FIELD_ALIASES_SPP_MCM
14025 uint8_t R_SIZE:3; /* AMBA-AHBH Size */
14026#else
14027 uint8_t SIZE:3; /* deprecated name - please avoid */
14028#endif
14029#ifndef USE_FIELD_ALIASES_SPP_MCM
14030 uint8_t R_PROTECT:4; /* AMBA-AHBH PROT */
14031#else
14032 uint8_t PROTECTION:4; /* deprecated name - please avoid */
14033#endif
14034 } B;
14036
14037 typedef union { /* SPP_MCM_PREDR - Platform RAM ECC Data Register High Word */
14038 uint32_t R;
14040
14041 typedef union { /* SPP_MCM_PREDR - Platform RAM ECC Data Register */
14042 uint32_t R;
14044
14045
14046
14047 typedef struct SPP_MCM_struct_tag { /* start of SPP_MCM_tag */
14048 /* SPP_MCM_PCT - Processor Core Type */
14049 SPP_MCM_PCT_16B_tag PCT; /* offset: 0x0000 size: 16 bit */
14050 union {
14051 SPP_MCM_PLREV_16B_tag REV; /* deprecated - please avoid */
14052
14053 /* SPP_MCM_PLREV - SOC-Defined Platform Revision */
14054 SPP_MCM_PLREV_16B_tag PLREV; /* offset: 0x0002 size: 16 bit */
14055
14056 };
14057 int8_t SPP_MCM_reserved_0004_C[4];
14058 union {
14059 SPP_MCM_IOPMC_32B_tag MC; /* deprecated - please avoid */
14060
14061 /* SPP_MCM_IOPMC - IPS On-Platform Module Configuration */
14062 SPP_MCM_IOPMC_32B_tag IOPMC; /* offset: 0x0008 size: 32 bit */
14063
14064 };
14065 int8_t SPP_MCM_reserved_000C[3];
14066 /* SPP_MCM_MRSR - Miscellaneous Reset Status Register */
14067 SPP_MCM_MRSR_8B_tag MRSR; /* offset: 0x000F size: 8 bit */
14068 int8_t SPP_MCM_reserved_0010[3];
14069 /* SPP_MCM_MWCR - Miscellaneous Wakeup Control Register */
14070 SPP_MCM_MWCR_8B_tag MWCR; /* offset: 0x0013 size: 8 bit */
14071 int8_t SPP_MCM_reserved_0014[11];
14072 /* SPP_MCM_MIR - Miscellaneous Interrupt Register */
14073 SPP_MCM_MIR_8B_tag MIR; /* offset: 0x001F size: 8 bit */
14074 int8_t SPP_MCM_reserved_0020[4];
14075 /* SPP_MCM_MUDCR - Miscellaneous User Defined Control Register */
14076 SPP_MCM_MUDCR_32B_tag MUDCR; /* offset: 0x0024 size: 32 bit */
14077 int8_t SPP_MCM_reserved_0028[27];
14078 /* SPP_MCM_ECR - ECC Configuration Register */
14079 SPP_MCM_ECR_8B_tag ECR; /* offset: 0x0043 size: 8 bit */
14080 int8_t SPP_MCM_reserved_0044[3];
14081 /* SPP_MCM_ESR - ECC Status Register */
14082 SPP_MCM_ESR_8B_tag ESR; /* offset: 0x0047 size: 8 bit */
14083 int8_t SPP_MCM_reserved_0048[2];
14084 /* SPP_MCM_EEGR - ECC Error Generation Register */
14085 SPP_MCM_EEGR_16B_tag EEGR; /* offset: 0x004A size: 16 bit */
14086 int8_t SPP_MCM_reserved_004C_C[4];
14087 union {
14088 /* SPP_MCM_PFEAR - Platform Flash ECC Error Address Register */
14089 SPP_MCM_PFEAR_32B_tag PFEAR; /* offset: 0x0050 size: 32 bit */
14090
14091 SPP_MCM_PFEAR_32B_tag FEAR; /* deprecated - please avoid */
14092
14093 };
14094 int8_t SPP_MCM_reserved_0054_C[2];
14095 union {
14096 /* SPP_MCM_PFEMR - Platform Flash ECC Master Number Register */
14097 SPP_MCM_PFEMR_8B_tag PFEMR; /* offset: 0x0056 size: 8 bit */
14098
14099 SPP_MCM_PFEMR_8B_tag FEMR; /* deprecated - please avoid */
14100
14101 };
14102 union {
14103 /* SPP_MCM_PFEAT - Platform Flash ECC Attributes Register */
14104 SPP_MCM_PFEAT_8B_tag PFEAT; /* offset: 0x0057 size: 8 bit */
14105
14106 SPP_MCM_PFEAT_8B_tag FEAT; /* deprecated - please avoid */
14107
14108 };
14109 /* SPP_MCM_PFEDRH - Platform Flash ECC Data Register High Word */
14110 SPP_MCM_PFEDRH_32B_tag PFEDRH; /* offset: 0x0058 size: 32 bit */
14111 union {
14112 /* SPP_MCM_PFEDR - Platform Flash ECC Data Register */
14113 SPP_MCM_PFEDR_32B_tag PFEDR; /* offset: 0x005C size: 32 bit */
14114
14115 SPP_MCM_PFEDR_32B_tag FEDR; /* deprecated - please avoid */
14116
14117 };
14118 union {
14119 SPP_MCM_PREAR_32B_tag REAR; /* deprecated - please avoid */
14120
14121 /* SPP_MCM_PREAR - Platform RAM ECC Address Register */
14122 SPP_MCM_PREAR_32B_tag PREAR; /* offset: 0x0060 size: 32 bit */
14123
14124 };
14125 int8_t SPP_MCM_reserved_0064_C;
14126 union {
14127 SPP_MCM_PRESR_8B_tag RESR; /* deprecated - please avoid */
14128
14129 /* SPP_MCM_PRESR - Platform RAM ECC Syndrome Register */
14130 SPP_MCM_PRESR_8B_tag PRESR; /* offset: 0x0065 size: 8 bit */
14131
14132 };
14133 union {
14134 SPP_MCM_PREMR_8B_tag REMR; /* deprecated - please avoid */
14135
14136 /* SPP_MCM_PREMR - Platform RAM ECC Master Number Register */
14137 SPP_MCM_PREMR_8B_tag PREMR; /* offset: 0x0066 size: 8 bit */
14138
14139 };
14140 union {
14141 SPP_MCM_PREAT_8B_tag REAT; /* deprecated - please avoid */
14142
14143 /* SPP_MCM_PREAT - Platform RAM ECC Attributes Register */
14144 SPP_MCM_PREAT_8B_tag PREAT; /* offset: 0x0067 size: 8 bit */
14145
14146 };
14147 /* SPP_MCM_PREDR - Platform RAM ECC Data Register High Word */
14148 SPP_MCM_PREDRH_32B_tag PREDRH; /* offset: 0x0068 size: 32 bit */
14149 union {
14150 SPP_MCM_PREDR_32B_tag REDR; /* deprecated - please avoid */
14151
14152 /* SPP_MCM_PREDR - Platform RAM ECC Data Register */
14153 SPP_MCM_PREDR_32B_tag PREDR; /* offset: 0x006C size: 32 bit */
14154
14155 };
14156 } SPP_MCM_tag;
14157
14158
14159#define SPP_MCM (*(volatile SPP_MCM_tag *) 0xFFF40000UL)
14160
14161
14162
14163/****************************************************************/
14164/* */
14165/* Module: SPP_DMA2 */
14166/* */
14167/****************************************************************/
14168
14169 typedef union { /* SPP_DMA2_DMACR - DMA Control Register */
14170 uint32_t R;
14171 struct {
14172 uint32_t:14;
14173 uint32_t CX:1; /* Cancel Transfer */
14174 uint32_t ECX:1; /* Error Cancel Transfer */
14175 uint32_t GRP3PRI:2; /* Channel Group 3 Priority */
14176 uint32_t GRP2PRI:2; /* Channel Group 2 Priority */
14177 uint32_t GRP1PRI:2; /* Channel Group 1 Priority */
14178 uint32_t GRP0PRI:2; /* Channel Group 0 Priority */
14179 uint32_t EMLM:1; /* Enable Minor Loop Mapping */
14180 uint32_t CLM:1; /* Continuous Link Mode */
14181 uint32_t HALT:1; /* Halt DMA Operations */
14182 uint32_t HOE:1; /* Halt on Error */
14183 uint32_t ERGA:1; /* Enable Round Robin Group Arbitration */
14184 uint32_t ERCA:1; /* Enable Round Robin Channel Arbitration */
14185 uint32_t EDBG:1; /* Enable Debug */
14186 uint32_t EBW:1; /* Enable Buffered Writes */
14187 } B;
14189
14190 typedef union { /* SPP_DMA2_DMAES - DMA Error Status Register */
14191 uint32_t R;
14192 struct {
14193 uint32_t VLD:1; /* Logical OR of DMAERRH and DMAERRL status bits */
14194 uint32_t:14;
14195 uint32_t ECX:1; /* Transfer Cancelled */
14196 uint32_t GPE:1; /* Group Priority Error */
14197 uint32_t CPE:1; /* Channel Priority Error */
14198 uint32_t ERRCHN:6; /* Error Channel Number or Cancelled Channel Number */
14199 uint32_t SAE:1; /* Source Address Error */
14200 uint32_t SOE:1; /* Source Offset Error */
14201 uint32_t DAE:1; /* Destination Address Error */
14202 uint32_t DOE:1; /* Destination Offset Error */
14203 uint32_t NCE:1; /* Nbytes/Citer Configuration Error */
14204 uint32_t SGE:1; /* Scatter/Gather Configuration Error */
14205 uint32_t SBE:1; /* Source Bus Error */
14206 uint32_t DBE:1; /* Destination Bus Error */
14207 } B;
14209
14210 typedef union { /* SPP_DMA2_DMAERQH - DMA Enable Request Register */
14211 uint32_t R;
14212 struct {
14213 uint32_t ERQ:32; /* DMA Enable Request */
14214 } B;
14216
14217 typedef union { /* SPP_DMA2_DMAERQL - DMA Enable Request Register */
14218 uint32_t R;
14219 struct {
14220 uint32_t ERQ:32; /* DMA Enable Request */
14221 } B;
14223
14224 typedef union { /* SPP_DMA2_DMAEEIH - DMA Enable Error Interrupt Register */
14225 uint32_t R;
14226 struct {
14227 uint32_t EEI:32; /* DMA Enable Error Interrupt */
14228 } B;
14230
14231 typedef union { /* SPP_DMA2_DMAEEIL - DMA Enable Error Interrupt Register */
14232 uint32_t R;
14233 struct {
14234 uint32_t EEI:32; /* DMA Enable Error Interrupt */
14235 } B;
14237
14238 typedef union { /* SPP_DMA2_DMASERQ - DMA Set Enable Request Register */
14239 uint8_t R;
14240 struct {
14241 uint8_t:1;
14242 uint8_t SERQ:7; /* Set Enable Request */
14243 } B;
14245
14246 typedef union { /* SPP_DMA2_DMACERQ - DMA Clear Enable Request Register */
14247 uint8_t R;
14248 struct {
14249 uint8_t:1;
14250 uint8_t CERQ:7; /* Clear Enable Request */
14251 } B;
14253
14254 typedef union { /* SPP_DMA2_DMASEEI - DMA Set Enable Error Interrupt Register */
14255 uint8_t R;
14256 struct {
14257 uint8_t:1;
14258 uint8_t SEEI:7; /* Set Enable Error Interrupt */
14259 } B;
14261
14262 typedef union { /* SPP_DMA2_DMACEEI - DMA Clear Enable Error Interrupt Register */
14263 uint8_t R;
14264 struct {
14265 uint8_t:1;
14266 uint8_t CEEI:7; /* Clear Enable Error Interrupt */
14267 } B;
14269
14270 typedef union { /* SPP_DMA2_DMACINT - DMA Clear Interrupt Request */
14271 uint8_t R;
14272 struct {
14273 uint8_t:1;
14274 uint8_t CINT:7; /* Clear Interrupt Request */
14275 } B;
14277
14278 typedef union { /* SPP_DMA2_DMACERR - DMA Clear Error */
14279 uint8_t R;
14280 struct {
14281 uint8_t:1;
14282 uint8_t CERR:7; /* Clear Error Indicator */
14283 } B;
14285
14286 typedef union { /* SPP_DMA2_DMASSRT - DMA Set START Bit */
14287 uint8_t R;
14288 struct {
14289 uint8_t:1;
14290 uint8_t SSRT:7; /* Set START Bit */
14291 } B;
14293
14294 typedef union { /* SPP_DMA2_DMACDNE - DMA Clear DONE Status */
14295 uint8_t R;
14296 struct {
14297 uint8_t:1;
14298 uint8_t CDNE:7; /* Clear DONE Status Bit */
14299 } B;
14301
14302 typedef union { /* SPP_DMA2_DMAINTH - DMA Interrupt Request Register */
14303 uint32_t R;
14304 struct {
14305 uint32_t INT:32; /* DMA Interrupt Request */
14306 } B;
14308
14309 typedef union { /* SPP_DMA2_DMAINTL - DMA Interrupt Request Register */
14310 uint32_t R;
14311 struct {
14312 uint32_t INT:32; /* DMA Interrupt Request */
14313 } B;
14315
14316 typedef union { /* SPP_DMA2_DMAERRH - DMA Error Register */
14317 uint32_t R;
14318 struct {
14319 uint32_t ERR:32; /* DMA Error n */
14320 } B;
14322
14323 typedef union { /* SPP_DMA2_DMAERRL - DMA Error Register */
14324 uint32_t R;
14325 struct {
14326 uint32_t ERR:32; /* DMA Error n */
14327 } B;
14329
14330 typedef union { /* SPP_DMA2_DMAHRSH - DMA Hardware Request Status Register */
14331 uint32_t R;
14332 struct {
14333 uint32_t HRS:32; /* DMA Hardware Request Status */
14334 } B;
14336
14337 typedef union { /* SPP_DMA2_DMAHRSL - DMA Hardware Request Status Register */
14338 uint32_t R;
14339 struct {
14340 uint32_t HRS:32; /* DMA Hardware Request Status */
14341 } B;
14343
14344 typedef union { /* SPP_DMA2_DMAGPOR - DMA General Purpose Output Register */
14345 uint32_t R;
14346 struct {
14347 uint32_t GPOR:32; /* DMA General Purpose Output */
14348 } B;
14350
14351
14352 /* Register layout for all registers DCHPRI... */
14353
14354 typedef union { /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14355 uint8_t R;
14356 struct {
14357 uint8_t ECP:1; /* Enable Channel Preemption */
14358 uint8_t DPA:1; /* Disable Preempt Ability */
14359 uint8_t GRPPRI:2; /* Channel n Current Group Priority */
14360 uint8_t CHPRI:4; /* Channel n Arbitration Priority */
14361 } B;
14363
14364
14365 /* Register layout for all registers TCDWORD0_... */
14366
14367 typedef union { /* SPP_DMA2_TCDn Word0 - Source Address */
14368 uint32_t R;
14369 struct {
14370 uint32_t SADDR:32; /* Source Address */
14371 } B;
14373
14374
14375 /* Register layout for all registers TCDWORD4_... */
14376
14377 typedef union { /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14378 uint32_t R;
14379 struct {
14380 uint32_t SMOD:5; /* Source Address Modulo */
14381 uint32_t SSIZE:3; /* Source Data Transfer Size */
14382 uint32_t DMOD:5; /* Destination Address Module */
14383 uint32_t DSIZE:3; /* Destination Data Transfer Size */
14384 uint32_t SOFF:16; /* Source Address Signed Offset */
14385 } B;
14387
14388
14389 /* Register layout for all registers TCDWORD8_... */
14390
14391 typedef union { /* SPP_DMA2_TCDn Word2 - nbytes */
14392 uint32_t R;
14393 struct {
14394 uint32_t SMLOE:1; /* Source Minor Loop Offset Enable */
14395 uint32_t DMLOE:1; /* Destination Minor Loop Offset Enable */
14396 uint32_t MLOFF:20; /* Minor Loop Offset */
14397 uint32_t NBYTES:10; /* Inner Minor byte transfer Count */
14398 } B;
14400
14401
14402 /* Register layout for all registers TCDWORD12_... */
14403
14404 typedef union { /* SPP_DMA2_TCDn Word3 - slast */
14405 uint32_t R;
14406 struct {
14407 uint32_t SLAST:32; /* Last Source Address Adjustment */
14408 } B;
14410
14411
14412 /* Register layout for all registers TCDWORD16_... */
14413
14414 typedef union { /* SPP_DMA2_TCDn Word4 - daddr */
14415 uint32_t R;
14416 struct {
14417 uint32_t DADDR:32; /* Destination Address */
14418 } B;
14420
14421
14422 /* Register layout for all registers TCDWORD20_... */
14423
14424 typedef union { /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14425 uint32_t R;
14426 struct {
14427 uint32_t CITER_E_LINK:1; /* Enable Channel to channel linking on minor loop complete */
14428 uint32_t CITER_LINKCH:6; /* Link Channel Number */
14429 uint32_t CITER:9; /* Current Major Iteration Count */
14430 uint32_t DOFF:16; /* Destination Address Signed Offset */
14431 } B;
14433
14434
14435 /* Register layout for all registers TCDWORD24_... */
14436
14437 typedef union { /* SPP_DMA2_TCDn Word6 - dlast_sga */
14438 uint32_t R;
14439 struct {
14440 uint32_t DLAST_SGA:32; /* Last destination address adjustment */
14441 } B;
14443
14444
14445 /* Register layout for all registers TCDWORD28_... */
14446
14447 typedef union { /* SPP_DMA2_TCDn Word7 - biter, etc. */
14448 uint32_t R;
14449 struct {
14450
14451#ifndef USE_FIELD_ALIASES_SPP_DMA2
14452 uint32_t BITER_E_LINK:1; /* beginning ("major") iteration count */
14453#else
14454 uint32_t BITERE_LINK:1; /* deprecated name - please avoid */
14455#endif
14456 uint32_t BITER:15; /* Enable Channel to Channel linking on minor loop complete */
14457 uint32_t BWC:2; /* Bandwidth Control */
14458 uint32_t MAJOR_LINKCH:6; /* Link Channel Number */
14459 uint32_t DONE:1; /* channel done */
14460 uint32_t ACTIVE:1; /* Channel Active */
14461 uint32_t MAJOR_E_LINK:1; /* Enable Channel to Channel Linking on major loop complete */
14462 uint32_t E_SG:1; /* Enable Scatter/Gather Processing */
14463 uint32_t D_REQ:1; /* Disable Request */
14464 uint32_t INT_HALF:1; /* Enable an Interrupt when Major Counter is half complete */
14465 uint32_t INT_MAJ:1; /* Enable an Interrupt when Major Iteration count completes */
14466 uint32_t START:1; /* Channel Start */
14467 } B;
14469
14470
14472
14473 /* SPP_DMA2_TCDn Word0 - Source Address */
14474 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_; /* relative offset: 0x0000 */
14475 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14476 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_; /* relative offset: 0x0004 */
14477 /* SPP_DMA2_TCDn Word2 - nbytes */
14478 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_; /* relative offset: 0x0008 */
14479 /* SPP_DMA2_TCDn Word3 - slast */
14480 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_; /* relative offset: 0x000C */
14481 /* SPP_DMA2_TCDn Word4 - daddr */
14482 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_; /* relative offset: 0x0010 */
14483 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14484 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_; /* relative offset: 0x0014 */
14485 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14486 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_; /* relative offset: 0x0018 */
14487 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14488 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_; /* relative offset: 0x001C */
14489
14491
14492
14493 typedef struct SPP_DMA2_struct_tag { /* start of SPP_DMA2_tag */
14494 /* SPP_DMA2_DMACR - DMA Control Register */
14495 SPP_DMA2_DMACR_32B_tag DMACR; /* offset: 0x0000 size: 32 bit */
14496 /* SPP_DMA2_DMAES - DMA Error Status Register */
14497 SPP_DMA2_DMAES_32B_tag DMAES; /* offset: 0x0004 size: 32 bit */
14498 /* SPP_DMA2_DMAERQH - DMA Enable Request Register */
14499 SPP_DMA2_DMAERQH_32B_tag DMAERQH; /* offset: 0x0008 size: 32 bit */
14500 /* SPP_DMA2_DMAERQL - DMA Enable Request Register */
14501 SPP_DMA2_DMAERQL_32B_tag DMAERQL; /* offset: 0x000C size: 32 bit */
14502 /* SPP_DMA2_DMAEEIH - DMA Enable Error Interrupt Register */
14503 SPP_DMA2_DMAEEIH_32B_tag DMAEEIH; /* offset: 0x0010 size: 32 bit */
14504 /* SPP_DMA2_DMAEEIL - DMA Enable Error Interrupt Register */
14505 SPP_DMA2_DMAEEIL_32B_tag DMAEEIL; /* offset: 0x0014 size: 32 bit */
14506 /* SPP_DMA2_DMASERQ - DMA Set Enable Request Register */
14507 SPP_DMA2_DMASERQ_8B_tag DMASERQ; /* offset: 0x0018 size: 8 bit */
14508 /* SPP_DMA2_DMACERQ - DMA Clear Enable Request Register */
14509 SPP_DMA2_DMACERQ_8B_tag DMACERQ; /* offset: 0x0019 size: 8 bit */
14510 /* SPP_DMA2_DMASEEI - DMA Set Enable Error Interrupt Register */
14511 SPP_DMA2_DMASEEI_8B_tag DMASEEI; /* offset: 0x001A size: 8 bit */
14512 /* SPP_DMA2_DMACEEI - DMA Clear Enable Error Interrupt Register */
14513 SPP_DMA2_DMACEEI_8B_tag DMACEEI; /* offset: 0x001B size: 8 bit */
14514 /* SPP_DMA2_DMACINT - DMA Clear Interrupt Request */
14515 SPP_DMA2_DMACINT_8B_tag DMACINT; /* offset: 0x001C size: 8 bit */
14516 /* SPP_DMA2_DMACERR - DMA Clear Error */
14517 SPP_DMA2_DMACERR_8B_tag DMACERR; /* offset: 0x001D size: 8 bit */
14518 /* SPP_DMA2_DMASSRT - DMA Set START Bit */
14519 SPP_DMA2_DMASSRT_8B_tag DMASSRT; /* offset: 0x001E size: 8 bit */
14520 /* SPP_DMA2_DMACDNE - DMA Clear DONE Status */
14521 SPP_DMA2_DMACDNE_8B_tag DMACDNE; /* offset: 0x001F size: 8 bit */
14522 /* SPP_DMA2_DMAINTH - DMA Interrupt Request Register */
14523 SPP_DMA2_DMAINTH_32B_tag DMAINTH; /* offset: 0x0020 size: 32 bit */
14524 /* SPP_DMA2_DMAINTL - DMA Interrupt Request Register */
14525 SPP_DMA2_DMAINTL_32B_tag DMAINTL; /* offset: 0x0024 size: 32 bit */
14526 /* SPP_DMA2_DMAERRH - DMA Error Register */
14527 SPP_DMA2_DMAERRH_32B_tag DMAERRH; /* offset: 0x0028 size: 32 bit */
14528 /* SPP_DMA2_DMAERRL - DMA Error Register */
14529 SPP_DMA2_DMAERRL_32B_tag DMAERRL; /* offset: 0x002C size: 32 bit */
14530 /* SPP_DMA2_DMAHRSH - DMA Hardware Request Status Register */
14531 SPP_DMA2_DMAHRSH_32B_tag DMAHRSH; /* offset: 0x0030 size: 32 bit */
14532 /* SPP_DMA2_DMAHRSL - DMA Hardware Request Status Register */
14533 SPP_DMA2_DMAHRSL_32B_tag DMAHRSL; /* offset: 0x0034 size: 32 bit */
14534 /* SPP_DMA2_DMAGPOR - DMA General Purpose Output Register */
14535 SPP_DMA2_DMAGPOR_32B_tag DMAGPOR; /* offset: 0x0038 size: 32 bit */
14536 int8_t SPP_DMA2_reserved_003C_C[196];
14537 union {
14538 /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14539 SPP_DMA2_DCHPRI_8B_tag DCHPRI[64]; /* offset: 0x0100 (0x0001 x 64) */
14540
14541 struct {
14542 /* SPP_DMA2_DCHPRIn - DMA Channel n Priority */
14543 SPP_DMA2_DCHPRI_8B_tag DCHPRI0; /* offset: 0x0100 size: 8 bit */
14544 SPP_DMA2_DCHPRI_8B_tag DCHPRI1; /* offset: 0x0101 size: 8 bit */
14545 SPP_DMA2_DCHPRI_8B_tag DCHPRI2; /* offset: 0x0102 size: 8 bit */
14546 SPP_DMA2_DCHPRI_8B_tag DCHPRI3; /* offset: 0x0103 size: 8 bit */
14547 SPP_DMA2_DCHPRI_8B_tag DCHPRI4; /* offset: 0x0104 size: 8 bit */
14548 SPP_DMA2_DCHPRI_8B_tag DCHPRI5; /* offset: 0x0105 size: 8 bit */
14549 SPP_DMA2_DCHPRI_8B_tag DCHPRI6; /* offset: 0x0106 size: 8 bit */
14550 SPP_DMA2_DCHPRI_8B_tag DCHPRI7; /* offset: 0x0107 size: 8 bit */
14551 SPP_DMA2_DCHPRI_8B_tag DCHPRI8; /* offset: 0x0108 size: 8 bit */
14552 SPP_DMA2_DCHPRI_8B_tag DCHPRI9; /* offset: 0x0109 size: 8 bit */
14553 SPP_DMA2_DCHPRI_8B_tag DCHPRI10; /* offset: 0x010A size: 8 bit */
14554 SPP_DMA2_DCHPRI_8B_tag DCHPRI11; /* offset: 0x010B size: 8 bit */
14555 SPP_DMA2_DCHPRI_8B_tag DCHPRI12; /* offset: 0x010C size: 8 bit */
14556 SPP_DMA2_DCHPRI_8B_tag DCHPRI13; /* offset: 0x010D size: 8 bit */
14557 SPP_DMA2_DCHPRI_8B_tag DCHPRI14; /* offset: 0x010E size: 8 bit */
14558 SPP_DMA2_DCHPRI_8B_tag DCHPRI15; /* offset: 0x010F size: 8 bit */
14559 SPP_DMA2_DCHPRI_8B_tag DCHPRI16; /* offset: 0x0110 size: 8 bit */
14560 SPP_DMA2_DCHPRI_8B_tag DCHPRI17; /* offset: 0x0111 size: 8 bit */
14561 SPP_DMA2_DCHPRI_8B_tag DCHPRI18; /* offset: 0x0112 size: 8 bit */
14562 SPP_DMA2_DCHPRI_8B_tag DCHPRI19; /* offset: 0x0113 size: 8 bit */
14563 SPP_DMA2_DCHPRI_8B_tag DCHPRI20; /* offset: 0x0114 size: 8 bit */
14564 SPP_DMA2_DCHPRI_8B_tag DCHPRI21; /* offset: 0x0115 size: 8 bit */
14565 SPP_DMA2_DCHPRI_8B_tag DCHPRI22; /* offset: 0x0116 size: 8 bit */
14566 SPP_DMA2_DCHPRI_8B_tag DCHPRI23; /* offset: 0x0117 size: 8 bit */
14567 SPP_DMA2_DCHPRI_8B_tag DCHPRI24; /* offset: 0x0118 size: 8 bit */
14568 SPP_DMA2_DCHPRI_8B_tag DCHPRI25; /* offset: 0x0119 size: 8 bit */
14569 SPP_DMA2_DCHPRI_8B_tag DCHPRI26; /* offset: 0x011A size: 8 bit */
14570 SPP_DMA2_DCHPRI_8B_tag DCHPRI27; /* offset: 0x011B size: 8 bit */
14571 SPP_DMA2_DCHPRI_8B_tag DCHPRI28; /* offset: 0x011C size: 8 bit */
14572 SPP_DMA2_DCHPRI_8B_tag DCHPRI29; /* offset: 0x011D size: 8 bit */
14573 SPP_DMA2_DCHPRI_8B_tag DCHPRI30; /* offset: 0x011E size: 8 bit */
14574 SPP_DMA2_DCHPRI_8B_tag DCHPRI31; /* offset: 0x011F size: 8 bit */
14575 SPP_DMA2_DCHPRI_8B_tag DCHPRI32; /* offset: 0x0120 size: 8 bit */
14576 SPP_DMA2_DCHPRI_8B_tag DCHPRI33; /* offset: 0x0121 size: 8 bit */
14577 SPP_DMA2_DCHPRI_8B_tag DCHPRI34; /* offset: 0x0122 size: 8 bit */
14578 SPP_DMA2_DCHPRI_8B_tag DCHPRI35; /* offset: 0x0123 size: 8 bit */
14579 SPP_DMA2_DCHPRI_8B_tag DCHPRI36; /* offset: 0x0124 size: 8 bit */
14580 SPP_DMA2_DCHPRI_8B_tag DCHPRI37; /* offset: 0x0125 size: 8 bit */
14581 SPP_DMA2_DCHPRI_8B_tag DCHPRI38; /* offset: 0x0126 size: 8 bit */
14582 SPP_DMA2_DCHPRI_8B_tag DCHPRI39; /* offset: 0x0127 size: 8 bit */
14583 SPP_DMA2_DCHPRI_8B_tag DCHPRI40; /* offset: 0x0128 size: 8 bit */
14584 SPP_DMA2_DCHPRI_8B_tag DCHPRI41; /* offset: 0x0129 size: 8 bit */
14585 SPP_DMA2_DCHPRI_8B_tag DCHPRI42; /* offset: 0x012A size: 8 bit */
14586 SPP_DMA2_DCHPRI_8B_tag DCHPRI43; /* offset: 0x012B size: 8 bit */
14587 SPP_DMA2_DCHPRI_8B_tag DCHPRI44; /* offset: 0x012C size: 8 bit */
14588 SPP_DMA2_DCHPRI_8B_tag DCHPRI45; /* offset: 0x012D size: 8 bit */
14589 SPP_DMA2_DCHPRI_8B_tag DCHPRI46; /* offset: 0x012E size: 8 bit */
14590 SPP_DMA2_DCHPRI_8B_tag DCHPRI47; /* offset: 0x012F size: 8 bit */
14591 SPP_DMA2_DCHPRI_8B_tag DCHPRI48; /* offset: 0x0130 size: 8 bit */
14592 SPP_DMA2_DCHPRI_8B_tag DCHPRI49; /* offset: 0x0131 size: 8 bit */
14593 SPP_DMA2_DCHPRI_8B_tag DCHPRI50; /* offset: 0x0132 size: 8 bit */
14594 SPP_DMA2_DCHPRI_8B_tag DCHPRI51; /* offset: 0x0133 size: 8 bit */
14595 SPP_DMA2_DCHPRI_8B_tag DCHPRI52; /* offset: 0x0134 size: 8 bit */
14596 SPP_DMA2_DCHPRI_8B_tag DCHPRI53; /* offset: 0x0135 size: 8 bit */
14597 SPP_DMA2_DCHPRI_8B_tag DCHPRI54; /* offset: 0x0136 size: 8 bit */
14598 SPP_DMA2_DCHPRI_8B_tag DCHPRI55; /* offset: 0x0137 size: 8 bit */
14599 SPP_DMA2_DCHPRI_8B_tag DCHPRI56; /* offset: 0x0138 size: 8 bit */
14600 SPP_DMA2_DCHPRI_8B_tag DCHPRI57; /* offset: 0x0139 size: 8 bit */
14601 SPP_DMA2_DCHPRI_8B_tag DCHPRI58; /* offset: 0x013A size: 8 bit */
14602 SPP_DMA2_DCHPRI_8B_tag DCHPRI59; /* offset: 0x013B size: 8 bit */
14603 SPP_DMA2_DCHPRI_8B_tag DCHPRI60; /* offset: 0x013C size: 8 bit */
14604 SPP_DMA2_DCHPRI_8B_tag DCHPRI61; /* offset: 0x013D size: 8 bit */
14605 SPP_DMA2_DCHPRI_8B_tag DCHPRI62; /* offset: 0x013E size: 8 bit */
14606 SPP_DMA2_DCHPRI_8B_tag DCHPRI63; /* offset: 0x013F size: 8 bit */
14607 };
14608
14609 };
14610 int8_t SPP_DMA2_reserved_0140_C[3776];
14611 union {
14612 /* Register set CHANNEL */
14613 SPP_DMA2_CHANNEL_tag CHANNEL[64]; /* offset: 0x1000 (0x0020 x 64) */
14614
14615 struct {
14616 /* SPP_DMA2_TCDn Word0 - Source Address */
14617 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_0; /* offset: 0x1000 size: 32 bit */
14618 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14619 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_0; /* offset: 0x1004 size: 32 bit */
14620 /* SPP_DMA2_TCDn Word2 - nbytes */
14621 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_0; /* offset: 0x1008 size: 32 bit */
14622 /* SPP_DMA2_TCDn Word3 - slast */
14623 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_0; /* offset: 0x100C size: 32 bit */
14624 /* SPP_DMA2_TCDn Word4 - daddr */
14625 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_0; /* offset: 0x1010 size: 32 bit */
14626 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14627 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_0; /* offset: 0x1014 size: 32 bit */
14628 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14629 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_0; /* offset: 0x1018 size: 32 bit */
14630 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14631 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_0; /* offset: 0x101C size: 32 bit */
14632 /* SPP_DMA2_TCDn Word0 - Source Address */
14633 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_1; /* offset: 0x1020 size: 32 bit */
14634 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14635 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_1; /* offset: 0x1024 size: 32 bit */
14636 /* SPP_DMA2_TCDn Word2 - nbytes */
14637 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_1; /* offset: 0x1028 size: 32 bit */
14638 /* SPP_DMA2_TCDn Word3 - slast */
14639 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_1; /* offset: 0x102C size: 32 bit */
14640 /* SPP_DMA2_TCDn Word4 - daddr */
14641 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_1; /* offset: 0x1030 size: 32 bit */
14642 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14643 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_1; /* offset: 0x1034 size: 32 bit */
14644 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14645 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_1; /* offset: 0x1038 size: 32 bit */
14646 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14647 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_1; /* offset: 0x103C size: 32 bit */
14648 /* SPP_DMA2_TCDn Word0 - Source Address */
14649 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_2; /* offset: 0x1040 size: 32 bit */
14650 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14651 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_2; /* offset: 0x1044 size: 32 bit */
14652 /* SPP_DMA2_TCDn Word2 - nbytes */
14653 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_2; /* offset: 0x1048 size: 32 bit */
14654 /* SPP_DMA2_TCDn Word3 - slast */
14655 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_2; /* offset: 0x104C size: 32 bit */
14656 /* SPP_DMA2_TCDn Word4 - daddr */
14657 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_2; /* offset: 0x1050 size: 32 bit */
14658 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14659 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_2; /* offset: 0x1054 size: 32 bit */
14660 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14661 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_2; /* offset: 0x1058 size: 32 bit */
14662 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14663 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_2; /* offset: 0x105C size: 32 bit */
14664 /* SPP_DMA2_TCDn Word0 - Source Address */
14665 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_3; /* offset: 0x1060 size: 32 bit */
14666 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14667 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_3; /* offset: 0x1064 size: 32 bit */
14668 /* SPP_DMA2_TCDn Word2 - nbytes */
14669 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_3; /* offset: 0x1068 size: 32 bit */
14670 /* SPP_DMA2_TCDn Word3 - slast */
14671 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_3; /* offset: 0x106C size: 32 bit */
14672 /* SPP_DMA2_TCDn Word4 - daddr */
14673 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_3; /* offset: 0x1070 size: 32 bit */
14674 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14675 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_3; /* offset: 0x1074 size: 32 bit */
14676 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14677 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_3; /* offset: 0x1078 size: 32 bit */
14678 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14679 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_3; /* offset: 0x107C size: 32 bit */
14680 /* SPP_DMA2_TCDn Word0 - Source Address */
14681 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_4; /* offset: 0x1080 size: 32 bit */
14682 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14683 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_4; /* offset: 0x1084 size: 32 bit */
14684 /* SPP_DMA2_TCDn Word2 - nbytes */
14685 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_4; /* offset: 0x1088 size: 32 bit */
14686 /* SPP_DMA2_TCDn Word3 - slast */
14687 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_4; /* offset: 0x108C size: 32 bit */
14688 /* SPP_DMA2_TCDn Word4 - daddr */
14689 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_4; /* offset: 0x1090 size: 32 bit */
14690 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14691 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_4; /* offset: 0x1094 size: 32 bit */
14692 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14693 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_4; /* offset: 0x1098 size: 32 bit */
14694 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14695 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_4; /* offset: 0x109C size: 32 bit */
14696 /* SPP_DMA2_TCDn Word0 - Source Address */
14697 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_5; /* offset: 0x10A0 size: 32 bit */
14698 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14699 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_5; /* offset: 0x10A4 size: 32 bit */
14700 /* SPP_DMA2_TCDn Word2 - nbytes */
14701 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_5; /* offset: 0x10A8 size: 32 bit */
14702 /* SPP_DMA2_TCDn Word3 - slast */
14703 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_5; /* offset: 0x10AC size: 32 bit */
14704 /* SPP_DMA2_TCDn Word4 - daddr */
14705 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_5; /* offset: 0x10B0 size: 32 bit */
14706 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14707 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_5; /* offset: 0x10B4 size: 32 bit */
14708 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14709 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_5; /* offset: 0x10B8 size: 32 bit */
14710 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14711 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_5; /* offset: 0x10BC size: 32 bit */
14712 /* SPP_DMA2_TCDn Word0 - Source Address */
14713 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_6; /* offset: 0x10C0 size: 32 bit */
14714 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14715 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_6; /* offset: 0x10C4 size: 32 bit */
14716 /* SPP_DMA2_TCDn Word2 - nbytes */
14717 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_6; /* offset: 0x10C8 size: 32 bit */
14718 /* SPP_DMA2_TCDn Word3 - slast */
14719 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_6; /* offset: 0x10CC size: 32 bit */
14720 /* SPP_DMA2_TCDn Word4 - daddr */
14721 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_6; /* offset: 0x10D0 size: 32 bit */
14722 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14723 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_6; /* offset: 0x10D4 size: 32 bit */
14724 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14725 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_6; /* offset: 0x10D8 size: 32 bit */
14726 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14727 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_6; /* offset: 0x10DC size: 32 bit */
14728 /* SPP_DMA2_TCDn Word0 - Source Address */
14729 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_7; /* offset: 0x10E0 size: 32 bit */
14730 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14731 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_7; /* offset: 0x10E4 size: 32 bit */
14732 /* SPP_DMA2_TCDn Word2 - nbytes */
14733 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_7; /* offset: 0x10E8 size: 32 bit */
14734 /* SPP_DMA2_TCDn Word3 - slast */
14735 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_7; /* offset: 0x10EC size: 32 bit */
14736 /* SPP_DMA2_TCDn Word4 - daddr */
14737 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_7; /* offset: 0x10F0 size: 32 bit */
14738 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14739 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_7; /* offset: 0x10F4 size: 32 bit */
14740 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14741 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_7; /* offset: 0x10F8 size: 32 bit */
14742 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14743 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_7; /* offset: 0x10FC size: 32 bit */
14744 /* SPP_DMA2_TCDn Word0 - Source Address */
14745 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_8; /* offset: 0x1100 size: 32 bit */
14746 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14747 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_8; /* offset: 0x1104 size: 32 bit */
14748 /* SPP_DMA2_TCDn Word2 - nbytes */
14749 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_8; /* offset: 0x1108 size: 32 bit */
14750 /* SPP_DMA2_TCDn Word3 - slast */
14751 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_8; /* offset: 0x110C size: 32 bit */
14752 /* SPP_DMA2_TCDn Word4 - daddr */
14753 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_8; /* offset: 0x1110 size: 32 bit */
14754 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14755 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_8; /* offset: 0x1114 size: 32 bit */
14756 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14757 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_8; /* offset: 0x1118 size: 32 bit */
14758 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14759 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_8; /* offset: 0x111C size: 32 bit */
14760 /* SPP_DMA2_TCDn Word0 - Source Address */
14761 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_9; /* offset: 0x1120 size: 32 bit */
14762 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14763 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_9; /* offset: 0x1124 size: 32 bit */
14764 /* SPP_DMA2_TCDn Word2 - nbytes */
14765 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_9; /* offset: 0x1128 size: 32 bit */
14766 /* SPP_DMA2_TCDn Word3 - slast */
14767 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_9; /* offset: 0x112C size: 32 bit */
14768 /* SPP_DMA2_TCDn Word4 - daddr */
14769 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_9; /* offset: 0x1130 size: 32 bit */
14770 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14771 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_9; /* offset: 0x1134 size: 32 bit */
14772 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14773 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_9; /* offset: 0x1138 size: 32 bit */
14774 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14775 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_9; /* offset: 0x113C size: 32 bit */
14776 /* SPP_DMA2_TCDn Word0 - Source Address */
14777 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_10; /* offset: 0x1140 size: 32 bit */
14778 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14779 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_10; /* offset: 0x1144 size: 32 bit */
14780 /* SPP_DMA2_TCDn Word2 - nbytes */
14781 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_10; /* offset: 0x1148 size: 32 bit */
14782 /* SPP_DMA2_TCDn Word3 - slast */
14783 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_10; /* offset: 0x114C size: 32 bit */
14784 /* SPP_DMA2_TCDn Word4 - daddr */
14785 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_10; /* offset: 0x1150 size: 32 bit */
14786 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14787 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_10; /* offset: 0x1154 size: 32 bit */
14788 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14789 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_10; /* offset: 0x1158 size: 32 bit */
14790 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14791 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_10; /* offset: 0x115C size: 32 bit */
14792 /* SPP_DMA2_TCDn Word0 - Source Address */
14793 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_11; /* offset: 0x1160 size: 32 bit */
14794 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14795 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_11; /* offset: 0x1164 size: 32 bit */
14796 /* SPP_DMA2_TCDn Word2 - nbytes */
14797 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_11; /* offset: 0x1168 size: 32 bit */
14798 /* SPP_DMA2_TCDn Word3 - slast */
14799 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_11; /* offset: 0x116C size: 32 bit */
14800 /* SPP_DMA2_TCDn Word4 - daddr */
14801 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_11; /* offset: 0x1170 size: 32 bit */
14802 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14803 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_11; /* offset: 0x1174 size: 32 bit */
14804 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14805 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_11; /* offset: 0x1178 size: 32 bit */
14806 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14807 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_11; /* offset: 0x117C size: 32 bit */
14808 /* SPP_DMA2_TCDn Word0 - Source Address */
14809 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_12; /* offset: 0x1180 size: 32 bit */
14810 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14811 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_12; /* offset: 0x1184 size: 32 bit */
14812 /* SPP_DMA2_TCDn Word2 - nbytes */
14813 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_12; /* offset: 0x1188 size: 32 bit */
14814 /* SPP_DMA2_TCDn Word3 - slast */
14815 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_12; /* offset: 0x118C size: 32 bit */
14816 /* SPP_DMA2_TCDn Word4 - daddr */
14817 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_12; /* offset: 0x1190 size: 32 bit */
14818 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14819 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_12; /* offset: 0x1194 size: 32 bit */
14820 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14821 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_12; /* offset: 0x1198 size: 32 bit */
14822 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14823 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_12; /* offset: 0x119C size: 32 bit */
14824 /* SPP_DMA2_TCDn Word0 - Source Address */
14825 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_13; /* offset: 0x11A0 size: 32 bit */
14826 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14827 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_13; /* offset: 0x11A4 size: 32 bit */
14828 /* SPP_DMA2_TCDn Word2 - nbytes */
14829 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_13; /* offset: 0x11A8 size: 32 bit */
14830 /* SPP_DMA2_TCDn Word3 - slast */
14831 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_13; /* offset: 0x11AC size: 32 bit */
14832 /* SPP_DMA2_TCDn Word4 - daddr */
14833 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_13; /* offset: 0x11B0 size: 32 bit */
14834 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14835 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_13; /* offset: 0x11B4 size: 32 bit */
14836 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14837 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_13; /* offset: 0x11B8 size: 32 bit */
14838 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14839 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_13; /* offset: 0x11BC size: 32 bit */
14840 /* SPP_DMA2_TCDn Word0 - Source Address */
14841 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_14; /* offset: 0x11C0 size: 32 bit */
14842 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14843 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_14; /* offset: 0x11C4 size: 32 bit */
14844 /* SPP_DMA2_TCDn Word2 - nbytes */
14845 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_14; /* offset: 0x11C8 size: 32 bit */
14846 /* SPP_DMA2_TCDn Word3 - slast */
14847 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_14; /* offset: 0x11CC size: 32 bit */
14848 /* SPP_DMA2_TCDn Word4 - daddr */
14849 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_14; /* offset: 0x11D0 size: 32 bit */
14850 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14851 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_14; /* offset: 0x11D4 size: 32 bit */
14852 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14853 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_14; /* offset: 0x11D8 size: 32 bit */
14854 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14855 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_14; /* offset: 0x11DC size: 32 bit */
14856 /* SPP_DMA2_TCDn Word0 - Source Address */
14857 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_15; /* offset: 0x11E0 size: 32 bit */
14858 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14859 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_15; /* offset: 0x11E4 size: 32 bit */
14860 /* SPP_DMA2_TCDn Word2 - nbytes */
14861 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_15; /* offset: 0x11E8 size: 32 bit */
14862 /* SPP_DMA2_TCDn Word3 - slast */
14863 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_15; /* offset: 0x11EC size: 32 bit */
14864 /* SPP_DMA2_TCDn Word4 - daddr */
14865 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_15; /* offset: 0x11F0 size: 32 bit */
14866 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14867 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_15; /* offset: 0x11F4 size: 32 bit */
14868 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14869 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_15; /* offset: 0x11F8 size: 32 bit */
14870 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14871 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_15; /* offset: 0x11FC size: 32 bit */
14872 /* SPP_DMA2_TCDn Word0 - Source Address */
14873 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_16; /* offset: 0x1200 size: 32 bit */
14874 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14875 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_16; /* offset: 0x1204 size: 32 bit */
14876 /* SPP_DMA2_TCDn Word2 - nbytes */
14877 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_16; /* offset: 0x1208 size: 32 bit */
14878 /* SPP_DMA2_TCDn Word3 - slast */
14879 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_16; /* offset: 0x120C size: 32 bit */
14880 /* SPP_DMA2_TCDn Word4 - daddr */
14881 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_16; /* offset: 0x1210 size: 32 bit */
14882 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14883 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_16; /* offset: 0x1214 size: 32 bit */
14884 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14885 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_16; /* offset: 0x1218 size: 32 bit */
14886 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14887 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_16; /* offset: 0x121C size: 32 bit */
14888 /* SPP_DMA2_TCDn Word0 - Source Address */
14889 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_17; /* offset: 0x1220 size: 32 bit */
14890 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14891 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_17; /* offset: 0x1224 size: 32 bit */
14892 /* SPP_DMA2_TCDn Word2 - nbytes */
14893 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_17; /* offset: 0x1228 size: 32 bit */
14894 /* SPP_DMA2_TCDn Word3 - slast */
14895 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_17; /* offset: 0x122C size: 32 bit */
14896 /* SPP_DMA2_TCDn Word4 - daddr */
14897 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_17; /* offset: 0x1230 size: 32 bit */
14898 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14899 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_17; /* offset: 0x1234 size: 32 bit */
14900 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14901 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_17; /* offset: 0x1238 size: 32 bit */
14902 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14903 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_17; /* offset: 0x123C size: 32 bit */
14904 /* SPP_DMA2_TCDn Word0 - Source Address */
14905 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_18; /* offset: 0x1240 size: 32 bit */
14906 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14907 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_18; /* offset: 0x1244 size: 32 bit */
14908 /* SPP_DMA2_TCDn Word2 - nbytes */
14909 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_18; /* offset: 0x1248 size: 32 bit */
14910 /* SPP_DMA2_TCDn Word3 - slast */
14911 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_18; /* offset: 0x124C size: 32 bit */
14912 /* SPP_DMA2_TCDn Word4 - daddr */
14913 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_18; /* offset: 0x1250 size: 32 bit */
14914 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14915 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_18; /* offset: 0x1254 size: 32 bit */
14916 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14917 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_18; /* offset: 0x1258 size: 32 bit */
14918 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14919 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_18; /* offset: 0x125C size: 32 bit */
14920 /* SPP_DMA2_TCDn Word0 - Source Address */
14921 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_19; /* offset: 0x1260 size: 32 bit */
14922 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14923 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_19; /* offset: 0x1264 size: 32 bit */
14924 /* SPP_DMA2_TCDn Word2 - nbytes */
14925 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_19; /* offset: 0x1268 size: 32 bit */
14926 /* SPP_DMA2_TCDn Word3 - slast */
14927 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_19; /* offset: 0x126C size: 32 bit */
14928 /* SPP_DMA2_TCDn Word4 - daddr */
14929 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_19; /* offset: 0x1270 size: 32 bit */
14930 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14931 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_19; /* offset: 0x1274 size: 32 bit */
14932 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14933 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_19; /* offset: 0x1278 size: 32 bit */
14934 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14935 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_19; /* offset: 0x127C size: 32 bit */
14936 /* SPP_DMA2_TCDn Word0 - Source Address */
14937 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_20; /* offset: 0x1280 size: 32 bit */
14938 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14939 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_20; /* offset: 0x1284 size: 32 bit */
14940 /* SPP_DMA2_TCDn Word2 - nbytes */
14941 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_20; /* offset: 0x1288 size: 32 bit */
14942 /* SPP_DMA2_TCDn Word3 - slast */
14943 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_20; /* offset: 0x128C size: 32 bit */
14944 /* SPP_DMA2_TCDn Word4 - daddr */
14945 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_20; /* offset: 0x1290 size: 32 bit */
14946 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14947 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_20; /* offset: 0x1294 size: 32 bit */
14948 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14949 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_20; /* offset: 0x1298 size: 32 bit */
14950 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14951 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_20; /* offset: 0x129C size: 32 bit */
14952 /* SPP_DMA2_TCDn Word0 - Source Address */
14953 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_21; /* offset: 0x12A0 size: 32 bit */
14954 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14955 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_21; /* offset: 0x12A4 size: 32 bit */
14956 /* SPP_DMA2_TCDn Word2 - nbytes */
14957 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_21; /* offset: 0x12A8 size: 32 bit */
14958 /* SPP_DMA2_TCDn Word3 - slast */
14959 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_21; /* offset: 0x12AC size: 32 bit */
14960 /* SPP_DMA2_TCDn Word4 - daddr */
14961 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_21; /* offset: 0x12B0 size: 32 bit */
14962 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14963 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_21; /* offset: 0x12B4 size: 32 bit */
14964 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14965 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_21; /* offset: 0x12B8 size: 32 bit */
14966 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14967 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_21; /* offset: 0x12BC size: 32 bit */
14968 /* SPP_DMA2_TCDn Word0 - Source Address */
14969 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_22; /* offset: 0x12C0 size: 32 bit */
14970 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14971 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_22; /* offset: 0x12C4 size: 32 bit */
14972 /* SPP_DMA2_TCDn Word2 - nbytes */
14973 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_22; /* offset: 0x12C8 size: 32 bit */
14974 /* SPP_DMA2_TCDn Word3 - slast */
14975 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_22; /* offset: 0x12CC size: 32 bit */
14976 /* SPP_DMA2_TCDn Word4 - daddr */
14977 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_22; /* offset: 0x12D0 size: 32 bit */
14978 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14979 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_22; /* offset: 0x12D4 size: 32 bit */
14980 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14981 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_22; /* offset: 0x12D8 size: 32 bit */
14982 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14983 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_22; /* offset: 0x12DC size: 32 bit */
14984 /* SPP_DMA2_TCDn Word0 - Source Address */
14985 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_23; /* offset: 0x12E0 size: 32 bit */
14986 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
14987 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_23; /* offset: 0x12E4 size: 32 bit */
14988 /* SPP_DMA2_TCDn Word2 - nbytes */
14989 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_23; /* offset: 0x12E8 size: 32 bit */
14990 /* SPP_DMA2_TCDn Word3 - slast */
14991 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_23; /* offset: 0x12EC size: 32 bit */
14992 /* SPP_DMA2_TCDn Word4 - daddr */
14993 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_23; /* offset: 0x12F0 size: 32 bit */
14994 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
14995 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_23; /* offset: 0x12F4 size: 32 bit */
14996 /* SPP_DMA2_TCDn Word6 - dlast_sga */
14997 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_23; /* offset: 0x12F8 size: 32 bit */
14998 /* SPP_DMA2_TCDn Word7 - biter, etc. */
14999 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_23; /* offset: 0x12FC size: 32 bit */
15000 /* SPP_DMA2_TCDn Word0 - Source Address */
15001 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_24; /* offset: 0x1300 size: 32 bit */
15002 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15003 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_24; /* offset: 0x1304 size: 32 bit */
15004 /* SPP_DMA2_TCDn Word2 - nbytes */
15005 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_24; /* offset: 0x1308 size: 32 bit */
15006 /* SPP_DMA2_TCDn Word3 - slast */
15007 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_24; /* offset: 0x130C size: 32 bit */
15008 /* SPP_DMA2_TCDn Word4 - daddr */
15009 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_24; /* offset: 0x1310 size: 32 bit */
15010 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15011 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_24; /* offset: 0x1314 size: 32 bit */
15012 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15013 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_24; /* offset: 0x1318 size: 32 bit */
15014 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15015 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_24; /* offset: 0x131C size: 32 bit */
15016 /* SPP_DMA2_TCDn Word0 - Source Address */
15017 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_25; /* offset: 0x1320 size: 32 bit */
15018 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15019 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_25; /* offset: 0x1324 size: 32 bit */
15020 /* SPP_DMA2_TCDn Word2 - nbytes */
15021 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_25; /* offset: 0x1328 size: 32 bit */
15022 /* SPP_DMA2_TCDn Word3 - slast */
15023 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_25; /* offset: 0x132C size: 32 bit */
15024 /* SPP_DMA2_TCDn Word4 - daddr */
15025 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_25; /* offset: 0x1330 size: 32 bit */
15026 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15027 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_25; /* offset: 0x1334 size: 32 bit */
15028 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15029 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_25; /* offset: 0x1338 size: 32 bit */
15030 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15031 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_25; /* offset: 0x133C size: 32 bit */
15032 /* SPP_DMA2_TCDn Word0 - Source Address */
15033 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_26; /* offset: 0x1340 size: 32 bit */
15034 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15035 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_26; /* offset: 0x1344 size: 32 bit */
15036 /* SPP_DMA2_TCDn Word2 - nbytes */
15037 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_26; /* offset: 0x1348 size: 32 bit */
15038 /* SPP_DMA2_TCDn Word3 - slast */
15039 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_26; /* offset: 0x134C size: 32 bit */
15040 /* SPP_DMA2_TCDn Word4 - daddr */
15041 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_26; /* offset: 0x1350 size: 32 bit */
15042 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15043 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_26; /* offset: 0x1354 size: 32 bit */
15044 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15045 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_26; /* offset: 0x1358 size: 32 bit */
15046 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15047 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_26; /* offset: 0x135C size: 32 bit */
15048 /* SPP_DMA2_TCDn Word0 - Source Address */
15049 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_27; /* offset: 0x1360 size: 32 bit */
15050 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15051 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_27; /* offset: 0x1364 size: 32 bit */
15052 /* SPP_DMA2_TCDn Word2 - nbytes */
15053 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_27; /* offset: 0x1368 size: 32 bit */
15054 /* SPP_DMA2_TCDn Word3 - slast */
15055 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_27; /* offset: 0x136C size: 32 bit */
15056 /* SPP_DMA2_TCDn Word4 - daddr */
15057 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_27; /* offset: 0x1370 size: 32 bit */
15058 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15059 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_27; /* offset: 0x1374 size: 32 bit */
15060 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15061 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_27; /* offset: 0x1378 size: 32 bit */
15062 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15063 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_27; /* offset: 0x137C size: 32 bit */
15064 /* SPP_DMA2_TCDn Word0 - Source Address */
15065 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_28; /* offset: 0x1380 size: 32 bit */
15066 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15067 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_28; /* offset: 0x1384 size: 32 bit */
15068 /* SPP_DMA2_TCDn Word2 - nbytes */
15069 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_28; /* offset: 0x1388 size: 32 bit */
15070 /* SPP_DMA2_TCDn Word3 - slast */
15071 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_28; /* offset: 0x138C size: 32 bit */
15072 /* SPP_DMA2_TCDn Word4 - daddr */
15073 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_28; /* offset: 0x1390 size: 32 bit */
15074 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15075 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_28; /* offset: 0x1394 size: 32 bit */
15076 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15077 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_28; /* offset: 0x1398 size: 32 bit */
15078 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15079 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_28; /* offset: 0x139C size: 32 bit */
15080 /* SPP_DMA2_TCDn Word0 - Source Address */
15081 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_29; /* offset: 0x13A0 size: 32 bit */
15082 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15083 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_29; /* offset: 0x13A4 size: 32 bit */
15084 /* SPP_DMA2_TCDn Word2 - nbytes */
15085 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_29; /* offset: 0x13A8 size: 32 bit */
15086 /* SPP_DMA2_TCDn Word3 - slast */
15087 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_29; /* offset: 0x13AC size: 32 bit */
15088 /* SPP_DMA2_TCDn Word4 - daddr */
15089 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_29; /* offset: 0x13B0 size: 32 bit */
15090 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15091 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_29; /* offset: 0x13B4 size: 32 bit */
15092 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15093 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_29; /* offset: 0x13B8 size: 32 bit */
15094 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15095 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_29; /* offset: 0x13BC size: 32 bit */
15096 /* SPP_DMA2_TCDn Word0 - Source Address */
15097 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_30; /* offset: 0x13C0 size: 32 bit */
15098 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15099 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_30; /* offset: 0x13C4 size: 32 bit */
15100 /* SPP_DMA2_TCDn Word2 - nbytes */
15101 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_30; /* offset: 0x13C8 size: 32 bit */
15102 /* SPP_DMA2_TCDn Word3 - slast */
15103 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_30; /* offset: 0x13CC size: 32 bit */
15104 /* SPP_DMA2_TCDn Word4 - daddr */
15105 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_30; /* offset: 0x13D0 size: 32 bit */
15106 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15107 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_30; /* offset: 0x13D4 size: 32 bit */
15108 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15109 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_30; /* offset: 0x13D8 size: 32 bit */
15110 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15111 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_30; /* offset: 0x13DC size: 32 bit */
15112 /* SPP_DMA2_TCDn Word0 - Source Address */
15113 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_31; /* offset: 0x13E0 size: 32 bit */
15114 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15115 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_31; /* offset: 0x13E4 size: 32 bit */
15116 /* SPP_DMA2_TCDn Word2 - nbytes */
15117 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_31; /* offset: 0x13E8 size: 32 bit */
15118 /* SPP_DMA2_TCDn Word3 - slast */
15119 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_31; /* offset: 0x13EC size: 32 bit */
15120 /* SPP_DMA2_TCDn Word4 - daddr */
15121 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_31; /* offset: 0x13F0 size: 32 bit */
15122 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15123 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_31; /* offset: 0x13F4 size: 32 bit */
15124 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15125 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_31; /* offset: 0x13F8 size: 32 bit */
15126 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15127 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_31; /* offset: 0x13FC size: 32 bit */
15128 /* SPP_DMA2_TCDn Word0 - Source Address */
15129 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_32; /* offset: 0x1400 size: 32 bit */
15130 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15131 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_32; /* offset: 0x1404 size: 32 bit */
15132 /* SPP_DMA2_TCDn Word2 - nbytes */
15133 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_32; /* offset: 0x1408 size: 32 bit */
15134 /* SPP_DMA2_TCDn Word3 - slast */
15135 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_32; /* offset: 0x140C size: 32 bit */
15136 /* SPP_DMA2_TCDn Word4 - daddr */
15137 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_32; /* offset: 0x1410 size: 32 bit */
15138 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15139 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_32; /* offset: 0x1414 size: 32 bit */
15140 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15141 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_32; /* offset: 0x1418 size: 32 bit */
15142 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15143 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_32; /* offset: 0x141C size: 32 bit */
15144 /* SPP_DMA2_TCDn Word0 - Source Address */
15145 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_33; /* offset: 0x1420 size: 32 bit */
15146 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15147 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_33; /* offset: 0x1424 size: 32 bit */
15148 /* SPP_DMA2_TCDn Word2 - nbytes */
15149 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_33; /* offset: 0x1428 size: 32 bit */
15150 /* SPP_DMA2_TCDn Word3 - slast */
15151 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_33; /* offset: 0x142C size: 32 bit */
15152 /* SPP_DMA2_TCDn Word4 - daddr */
15153 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_33; /* offset: 0x1430 size: 32 bit */
15154 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15155 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_33; /* offset: 0x1434 size: 32 bit */
15156 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15157 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_33; /* offset: 0x1438 size: 32 bit */
15158 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15159 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_33; /* offset: 0x143C size: 32 bit */
15160 /* SPP_DMA2_TCDn Word0 - Source Address */
15161 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_34; /* offset: 0x1440 size: 32 bit */
15162 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15163 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_34; /* offset: 0x1444 size: 32 bit */
15164 /* SPP_DMA2_TCDn Word2 - nbytes */
15165 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_34; /* offset: 0x1448 size: 32 bit */
15166 /* SPP_DMA2_TCDn Word3 - slast */
15167 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_34; /* offset: 0x144C size: 32 bit */
15168 /* SPP_DMA2_TCDn Word4 - daddr */
15169 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_34; /* offset: 0x1450 size: 32 bit */
15170 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15171 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_34; /* offset: 0x1454 size: 32 bit */
15172 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15173 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_34; /* offset: 0x1458 size: 32 bit */
15174 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15175 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_34; /* offset: 0x145C size: 32 bit */
15176 /* SPP_DMA2_TCDn Word0 - Source Address */
15177 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_35; /* offset: 0x1460 size: 32 bit */
15178 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15179 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_35; /* offset: 0x1464 size: 32 bit */
15180 /* SPP_DMA2_TCDn Word2 - nbytes */
15181 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_35; /* offset: 0x1468 size: 32 bit */
15182 /* SPP_DMA2_TCDn Word3 - slast */
15183 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_35; /* offset: 0x146C size: 32 bit */
15184 /* SPP_DMA2_TCDn Word4 - daddr */
15185 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_35; /* offset: 0x1470 size: 32 bit */
15186 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15187 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_35; /* offset: 0x1474 size: 32 bit */
15188 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15189 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_35; /* offset: 0x1478 size: 32 bit */
15190 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15191 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_35; /* offset: 0x147C size: 32 bit */
15192 /* SPP_DMA2_TCDn Word0 - Source Address */
15193 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_36; /* offset: 0x1480 size: 32 bit */
15194 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15195 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_36; /* offset: 0x1484 size: 32 bit */
15196 /* SPP_DMA2_TCDn Word2 - nbytes */
15197 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_36; /* offset: 0x1488 size: 32 bit */
15198 /* SPP_DMA2_TCDn Word3 - slast */
15199 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_36; /* offset: 0x148C size: 32 bit */
15200 /* SPP_DMA2_TCDn Word4 - daddr */
15201 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_36; /* offset: 0x1490 size: 32 bit */
15202 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15203 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_36; /* offset: 0x1494 size: 32 bit */
15204 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15205 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_36; /* offset: 0x1498 size: 32 bit */
15206 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15207 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_36; /* offset: 0x149C size: 32 bit */
15208 /* SPP_DMA2_TCDn Word0 - Source Address */
15209 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_37; /* offset: 0x14A0 size: 32 bit */
15210 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15211 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_37; /* offset: 0x14A4 size: 32 bit */
15212 /* SPP_DMA2_TCDn Word2 - nbytes */
15213 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_37; /* offset: 0x14A8 size: 32 bit */
15214 /* SPP_DMA2_TCDn Word3 - slast */
15215 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_37; /* offset: 0x14AC size: 32 bit */
15216 /* SPP_DMA2_TCDn Word4 - daddr */
15217 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_37; /* offset: 0x14B0 size: 32 bit */
15218 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15219 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_37; /* offset: 0x14B4 size: 32 bit */
15220 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15221 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_37; /* offset: 0x14B8 size: 32 bit */
15222 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15223 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_37; /* offset: 0x14BC size: 32 bit */
15224 /* SPP_DMA2_TCDn Word0 - Source Address */
15225 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_38; /* offset: 0x14C0 size: 32 bit */
15226 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15227 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_38; /* offset: 0x14C4 size: 32 bit */
15228 /* SPP_DMA2_TCDn Word2 - nbytes */
15229 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_38; /* offset: 0x14C8 size: 32 bit */
15230 /* SPP_DMA2_TCDn Word3 - slast */
15231 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_38; /* offset: 0x14CC size: 32 bit */
15232 /* SPP_DMA2_TCDn Word4 - daddr */
15233 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_38; /* offset: 0x14D0 size: 32 bit */
15234 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15235 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_38; /* offset: 0x14D4 size: 32 bit */
15236 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15237 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_38; /* offset: 0x14D8 size: 32 bit */
15238 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15239 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_38; /* offset: 0x14DC size: 32 bit */
15240 /* SPP_DMA2_TCDn Word0 - Source Address */
15241 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_39; /* offset: 0x14E0 size: 32 bit */
15242 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15243 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_39; /* offset: 0x14E4 size: 32 bit */
15244 /* SPP_DMA2_TCDn Word2 - nbytes */
15245 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_39; /* offset: 0x14E8 size: 32 bit */
15246 /* SPP_DMA2_TCDn Word3 - slast */
15247 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_39; /* offset: 0x14EC size: 32 bit */
15248 /* SPP_DMA2_TCDn Word4 - daddr */
15249 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_39; /* offset: 0x14F0 size: 32 bit */
15250 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15251 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_39; /* offset: 0x14F4 size: 32 bit */
15252 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15253 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_39; /* offset: 0x14F8 size: 32 bit */
15254 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15255 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_39; /* offset: 0x14FC size: 32 bit */
15256 /* SPP_DMA2_TCDn Word0 - Source Address */
15257 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_40; /* offset: 0x1500 size: 32 bit */
15258 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15259 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_40; /* offset: 0x1504 size: 32 bit */
15260 /* SPP_DMA2_TCDn Word2 - nbytes */
15261 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_40; /* offset: 0x1508 size: 32 bit */
15262 /* SPP_DMA2_TCDn Word3 - slast */
15263 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_40; /* offset: 0x150C size: 32 bit */
15264 /* SPP_DMA2_TCDn Word4 - daddr */
15265 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_40; /* offset: 0x1510 size: 32 bit */
15266 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15267 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_40; /* offset: 0x1514 size: 32 bit */
15268 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15269 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_40; /* offset: 0x1518 size: 32 bit */
15270 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15271 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_40; /* offset: 0x151C size: 32 bit */
15272 /* SPP_DMA2_TCDn Word0 - Source Address */
15273 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_41; /* offset: 0x1520 size: 32 bit */
15274 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15275 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_41; /* offset: 0x1524 size: 32 bit */
15276 /* SPP_DMA2_TCDn Word2 - nbytes */
15277 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_41; /* offset: 0x1528 size: 32 bit */
15278 /* SPP_DMA2_TCDn Word3 - slast */
15279 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_41; /* offset: 0x152C size: 32 bit */
15280 /* SPP_DMA2_TCDn Word4 - daddr */
15281 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_41; /* offset: 0x1530 size: 32 bit */
15282 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15283 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_41; /* offset: 0x1534 size: 32 bit */
15284 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15285 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_41; /* offset: 0x1538 size: 32 bit */
15286 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15287 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_41; /* offset: 0x153C size: 32 bit */
15288 /* SPP_DMA2_TCDn Word0 - Source Address */
15289 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_42; /* offset: 0x1540 size: 32 bit */
15290 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15291 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_42; /* offset: 0x1544 size: 32 bit */
15292 /* SPP_DMA2_TCDn Word2 - nbytes */
15293 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_42; /* offset: 0x1548 size: 32 bit */
15294 /* SPP_DMA2_TCDn Word3 - slast */
15295 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_42; /* offset: 0x154C size: 32 bit */
15296 /* SPP_DMA2_TCDn Word4 - daddr */
15297 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_42; /* offset: 0x1550 size: 32 bit */
15298 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15299 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_42; /* offset: 0x1554 size: 32 bit */
15300 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15301 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_42; /* offset: 0x1558 size: 32 bit */
15302 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15303 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_42; /* offset: 0x155C size: 32 bit */
15304 /* SPP_DMA2_TCDn Word0 - Source Address */
15305 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_43; /* offset: 0x1560 size: 32 bit */
15306 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15307 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_43; /* offset: 0x1564 size: 32 bit */
15308 /* SPP_DMA2_TCDn Word2 - nbytes */
15309 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_43; /* offset: 0x1568 size: 32 bit */
15310 /* SPP_DMA2_TCDn Word3 - slast */
15311 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_43; /* offset: 0x156C size: 32 bit */
15312 /* SPP_DMA2_TCDn Word4 - daddr */
15313 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_43; /* offset: 0x1570 size: 32 bit */
15314 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15315 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_43; /* offset: 0x1574 size: 32 bit */
15316 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15317 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_43; /* offset: 0x1578 size: 32 bit */
15318 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15319 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_43; /* offset: 0x157C size: 32 bit */
15320 /* SPP_DMA2_TCDn Word0 - Source Address */
15321 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_44; /* offset: 0x1580 size: 32 bit */
15322 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15323 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_44; /* offset: 0x1584 size: 32 bit */
15324 /* SPP_DMA2_TCDn Word2 - nbytes */
15325 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_44; /* offset: 0x1588 size: 32 bit */
15326 /* SPP_DMA2_TCDn Word3 - slast */
15327 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_44; /* offset: 0x158C size: 32 bit */
15328 /* SPP_DMA2_TCDn Word4 - daddr */
15329 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_44; /* offset: 0x1590 size: 32 bit */
15330 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15331 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_44; /* offset: 0x1594 size: 32 bit */
15332 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15333 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_44; /* offset: 0x1598 size: 32 bit */
15334 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15335 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_44; /* offset: 0x159C size: 32 bit */
15336 /* SPP_DMA2_TCDn Word0 - Source Address */
15337 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_45; /* offset: 0x15A0 size: 32 bit */
15338 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15339 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_45; /* offset: 0x15A4 size: 32 bit */
15340 /* SPP_DMA2_TCDn Word2 - nbytes */
15341 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_45; /* offset: 0x15A8 size: 32 bit */
15342 /* SPP_DMA2_TCDn Word3 - slast */
15343 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_45; /* offset: 0x15AC size: 32 bit */
15344 /* SPP_DMA2_TCDn Word4 - daddr */
15345 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_45; /* offset: 0x15B0 size: 32 bit */
15346 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15347 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_45; /* offset: 0x15B4 size: 32 bit */
15348 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15349 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_45; /* offset: 0x15B8 size: 32 bit */
15350 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15351 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_45; /* offset: 0x15BC size: 32 bit */
15352 /* SPP_DMA2_TCDn Word0 - Source Address */
15353 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_46; /* offset: 0x15C0 size: 32 bit */
15354 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15355 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_46; /* offset: 0x15C4 size: 32 bit */
15356 /* SPP_DMA2_TCDn Word2 - nbytes */
15357 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_46; /* offset: 0x15C8 size: 32 bit */
15358 /* SPP_DMA2_TCDn Word3 - slast */
15359 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_46; /* offset: 0x15CC size: 32 bit */
15360 /* SPP_DMA2_TCDn Word4 - daddr */
15361 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_46; /* offset: 0x15D0 size: 32 bit */
15362 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15363 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_46; /* offset: 0x15D4 size: 32 bit */
15364 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15365 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_46; /* offset: 0x15D8 size: 32 bit */
15366 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15367 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_46; /* offset: 0x15DC size: 32 bit */
15368 /* SPP_DMA2_TCDn Word0 - Source Address */
15369 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_47; /* offset: 0x15E0 size: 32 bit */
15370 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15371 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_47; /* offset: 0x15E4 size: 32 bit */
15372 /* SPP_DMA2_TCDn Word2 - nbytes */
15373 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_47; /* offset: 0x15E8 size: 32 bit */
15374 /* SPP_DMA2_TCDn Word3 - slast */
15375 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_47; /* offset: 0x15EC size: 32 bit */
15376 /* SPP_DMA2_TCDn Word4 - daddr */
15377 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_47; /* offset: 0x15F0 size: 32 bit */
15378 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15379 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_47; /* offset: 0x15F4 size: 32 bit */
15380 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15381 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_47; /* offset: 0x15F8 size: 32 bit */
15382 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15383 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_47; /* offset: 0x15FC size: 32 bit */
15384 /* SPP_DMA2_TCDn Word0 - Source Address */
15385 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_48; /* offset: 0x1600 size: 32 bit */
15386 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15387 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_48; /* offset: 0x1604 size: 32 bit */
15388 /* SPP_DMA2_TCDn Word2 - nbytes */
15389 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_48; /* offset: 0x1608 size: 32 bit */
15390 /* SPP_DMA2_TCDn Word3 - slast */
15391 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_48; /* offset: 0x160C size: 32 bit */
15392 /* SPP_DMA2_TCDn Word4 - daddr */
15393 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_48; /* offset: 0x1610 size: 32 bit */
15394 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15395 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_48; /* offset: 0x1614 size: 32 bit */
15396 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15397 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_48; /* offset: 0x1618 size: 32 bit */
15398 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15399 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_48; /* offset: 0x161C size: 32 bit */
15400 /* SPP_DMA2_TCDn Word0 - Source Address */
15401 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_49; /* offset: 0x1620 size: 32 bit */
15402 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15403 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_49; /* offset: 0x1624 size: 32 bit */
15404 /* SPP_DMA2_TCDn Word2 - nbytes */
15405 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_49; /* offset: 0x1628 size: 32 bit */
15406 /* SPP_DMA2_TCDn Word3 - slast */
15407 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_49; /* offset: 0x162C size: 32 bit */
15408 /* SPP_DMA2_TCDn Word4 - daddr */
15409 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_49; /* offset: 0x1630 size: 32 bit */
15410 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15411 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_49; /* offset: 0x1634 size: 32 bit */
15412 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15413 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_49; /* offset: 0x1638 size: 32 bit */
15414 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15415 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_49; /* offset: 0x163C size: 32 bit */
15416 /* SPP_DMA2_TCDn Word0 - Source Address */
15417 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_50; /* offset: 0x1640 size: 32 bit */
15418 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15419 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_50; /* offset: 0x1644 size: 32 bit */
15420 /* SPP_DMA2_TCDn Word2 - nbytes */
15421 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_50; /* offset: 0x1648 size: 32 bit */
15422 /* SPP_DMA2_TCDn Word3 - slast */
15423 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_50; /* offset: 0x164C size: 32 bit */
15424 /* SPP_DMA2_TCDn Word4 - daddr */
15425 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_50; /* offset: 0x1650 size: 32 bit */
15426 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15427 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_50; /* offset: 0x1654 size: 32 bit */
15428 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15429 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_50; /* offset: 0x1658 size: 32 bit */
15430 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15431 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_50; /* offset: 0x165C size: 32 bit */
15432 /* SPP_DMA2_TCDn Word0 - Source Address */
15433 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_51; /* offset: 0x1660 size: 32 bit */
15434 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15435 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_51; /* offset: 0x1664 size: 32 bit */
15436 /* SPP_DMA2_TCDn Word2 - nbytes */
15437 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_51; /* offset: 0x1668 size: 32 bit */
15438 /* SPP_DMA2_TCDn Word3 - slast */
15439 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_51; /* offset: 0x166C size: 32 bit */
15440 /* SPP_DMA2_TCDn Word4 - daddr */
15441 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_51; /* offset: 0x1670 size: 32 bit */
15442 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15443 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_51; /* offset: 0x1674 size: 32 bit */
15444 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15445 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_51; /* offset: 0x1678 size: 32 bit */
15446 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15447 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_51; /* offset: 0x167C size: 32 bit */
15448 /* SPP_DMA2_TCDn Word0 - Source Address */
15449 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_52; /* offset: 0x1680 size: 32 bit */
15450 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15451 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_52; /* offset: 0x1684 size: 32 bit */
15452 /* SPP_DMA2_TCDn Word2 - nbytes */
15453 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_52; /* offset: 0x1688 size: 32 bit */
15454 /* SPP_DMA2_TCDn Word3 - slast */
15455 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_52; /* offset: 0x168C size: 32 bit */
15456 /* SPP_DMA2_TCDn Word4 - daddr */
15457 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_52; /* offset: 0x1690 size: 32 bit */
15458 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15459 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_52; /* offset: 0x1694 size: 32 bit */
15460 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15461 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_52; /* offset: 0x1698 size: 32 bit */
15462 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15463 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_52; /* offset: 0x169C size: 32 bit */
15464 /* SPP_DMA2_TCDn Word0 - Source Address */
15465 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_53; /* offset: 0x16A0 size: 32 bit */
15466 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15467 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_53; /* offset: 0x16A4 size: 32 bit */
15468 /* SPP_DMA2_TCDn Word2 - nbytes */
15469 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_53; /* offset: 0x16A8 size: 32 bit */
15470 /* SPP_DMA2_TCDn Word3 - slast */
15471 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_53; /* offset: 0x16AC size: 32 bit */
15472 /* SPP_DMA2_TCDn Word4 - daddr */
15473 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_53; /* offset: 0x16B0 size: 32 bit */
15474 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15475 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_53; /* offset: 0x16B4 size: 32 bit */
15476 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15477 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_53; /* offset: 0x16B8 size: 32 bit */
15478 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15479 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_53; /* offset: 0x16BC size: 32 bit */
15480 /* SPP_DMA2_TCDn Word0 - Source Address */
15481 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_54; /* offset: 0x16C0 size: 32 bit */
15482 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15483 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_54; /* offset: 0x16C4 size: 32 bit */
15484 /* SPP_DMA2_TCDn Word2 - nbytes */
15485 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_54; /* offset: 0x16C8 size: 32 bit */
15486 /* SPP_DMA2_TCDn Word3 - slast */
15487 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_54; /* offset: 0x16CC size: 32 bit */
15488 /* SPP_DMA2_TCDn Word4 - daddr */
15489 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_54; /* offset: 0x16D0 size: 32 bit */
15490 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15491 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_54; /* offset: 0x16D4 size: 32 bit */
15492 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15493 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_54; /* offset: 0x16D8 size: 32 bit */
15494 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15495 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_54; /* offset: 0x16DC size: 32 bit */
15496 /* SPP_DMA2_TCDn Word0 - Source Address */
15497 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_55; /* offset: 0x16E0 size: 32 bit */
15498 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15499 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_55; /* offset: 0x16E4 size: 32 bit */
15500 /* SPP_DMA2_TCDn Word2 - nbytes */
15501 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_55; /* offset: 0x16E8 size: 32 bit */
15502 /* SPP_DMA2_TCDn Word3 - slast */
15503 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_55; /* offset: 0x16EC size: 32 bit */
15504 /* SPP_DMA2_TCDn Word4 - daddr */
15505 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_55; /* offset: 0x16F0 size: 32 bit */
15506 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15507 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_55; /* offset: 0x16F4 size: 32 bit */
15508 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15509 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_55; /* offset: 0x16F8 size: 32 bit */
15510 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15511 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_55; /* offset: 0x16FC size: 32 bit */
15512 /* SPP_DMA2_TCDn Word0 - Source Address */
15513 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_56; /* offset: 0x1700 size: 32 bit */
15514 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15515 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_56; /* offset: 0x1704 size: 32 bit */
15516 /* SPP_DMA2_TCDn Word2 - nbytes */
15517 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_56; /* offset: 0x1708 size: 32 bit */
15518 /* SPP_DMA2_TCDn Word3 - slast */
15519 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_56; /* offset: 0x170C size: 32 bit */
15520 /* SPP_DMA2_TCDn Word4 - daddr */
15521 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_56; /* offset: 0x1710 size: 32 bit */
15522 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15523 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_56; /* offset: 0x1714 size: 32 bit */
15524 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15525 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_56; /* offset: 0x1718 size: 32 bit */
15526 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15527 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_56; /* offset: 0x171C size: 32 bit */
15528 /* SPP_DMA2_TCDn Word0 - Source Address */
15529 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_57; /* offset: 0x1720 size: 32 bit */
15530 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15531 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_57; /* offset: 0x1724 size: 32 bit */
15532 /* SPP_DMA2_TCDn Word2 - nbytes */
15533 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_57; /* offset: 0x1728 size: 32 bit */
15534 /* SPP_DMA2_TCDn Word3 - slast */
15535 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_57; /* offset: 0x172C size: 32 bit */
15536 /* SPP_DMA2_TCDn Word4 - daddr */
15537 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_57; /* offset: 0x1730 size: 32 bit */
15538 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15539 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_57; /* offset: 0x1734 size: 32 bit */
15540 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15541 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_57; /* offset: 0x1738 size: 32 bit */
15542 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15543 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_57; /* offset: 0x173C size: 32 bit */
15544 /* SPP_DMA2_TCDn Word0 - Source Address */
15545 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_58; /* offset: 0x1740 size: 32 bit */
15546 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15547 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_58; /* offset: 0x1744 size: 32 bit */
15548 /* SPP_DMA2_TCDn Word2 - nbytes */
15549 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_58; /* offset: 0x1748 size: 32 bit */
15550 /* SPP_DMA2_TCDn Word3 - slast */
15551 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_58; /* offset: 0x174C size: 32 bit */
15552 /* SPP_DMA2_TCDn Word4 - daddr */
15553 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_58; /* offset: 0x1750 size: 32 bit */
15554 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15555 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_58; /* offset: 0x1754 size: 32 bit */
15556 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15557 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_58; /* offset: 0x1758 size: 32 bit */
15558 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15559 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_58; /* offset: 0x175C size: 32 bit */
15560 /* SPP_DMA2_TCDn Word0 - Source Address */
15561 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_59; /* offset: 0x1760 size: 32 bit */
15562 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15563 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_59; /* offset: 0x1764 size: 32 bit */
15564 /* SPP_DMA2_TCDn Word2 - nbytes */
15565 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_59; /* offset: 0x1768 size: 32 bit */
15566 /* SPP_DMA2_TCDn Word3 - slast */
15567 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_59; /* offset: 0x176C size: 32 bit */
15568 /* SPP_DMA2_TCDn Word4 - daddr */
15569 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_59; /* offset: 0x1770 size: 32 bit */
15570 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15571 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_59; /* offset: 0x1774 size: 32 bit */
15572 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15573 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_59; /* offset: 0x1778 size: 32 bit */
15574 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15575 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_59; /* offset: 0x177C size: 32 bit */
15576 /* SPP_DMA2_TCDn Word0 - Source Address */
15577 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_60; /* offset: 0x1780 size: 32 bit */
15578 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15579 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_60; /* offset: 0x1784 size: 32 bit */
15580 /* SPP_DMA2_TCDn Word2 - nbytes */
15581 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_60; /* offset: 0x1788 size: 32 bit */
15582 /* SPP_DMA2_TCDn Word3 - slast */
15583 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_60; /* offset: 0x178C size: 32 bit */
15584 /* SPP_DMA2_TCDn Word4 - daddr */
15585 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_60; /* offset: 0x1790 size: 32 bit */
15586 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15587 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_60; /* offset: 0x1794 size: 32 bit */
15588 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15589 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_60; /* offset: 0x1798 size: 32 bit */
15590 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15591 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_60; /* offset: 0x179C size: 32 bit */
15592 /* SPP_DMA2_TCDn Word0 - Source Address */
15593 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_61; /* offset: 0x17A0 size: 32 bit */
15594 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15595 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_61; /* offset: 0x17A4 size: 32 bit */
15596 /* SPP_DMA2_TCDn Word2 - nbytes */
15597 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_61; /* offset: 0x17A8 size: 32 bit */
15598 /* SPP_DMA2_TCDn Word3 - slast */
15599 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_61; /* offset: 0x17AC size: 32 bit */
15600 /* SPP_DMA2_TCDn Word4 - daddr */
15601 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_61; /* offset: 0x17B0 size: 32 bit */
15602 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15603 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_61; /* offset: 0x17B4 size: 32 bit */
15604 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15605 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_61; /* offset: 0x17B8 size: 32 bit */
15606 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15607 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_61; /* offset: 0x17BC size: 32 bit */
15608 /* SPP_DMA2_TCDn Word0 - Source Address */
15609 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_62; /* offset: 0x17C0 size: 32 bit */
15610 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15611 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_62; /* offset: 0x17C4 size: 32 bit */
15612 /* SPP_DMA2_TCDn Word2 - nbytes */
15613 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_62; /* offset: 0x17C8 size: 32 bit */
15614 /* SPP_DMA2_TCDn Word3 - slast */
15615 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_62; /* offset: 0x17CC size: 32 bit */
15616 /* SPP_DMA2_TCDn Word4 - daddr */
15617 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_62; /* offset: 0x17D0 size: 32 bit */
15618 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15619 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_62; /* offset: 0x17D4 size: 32 bit */
15620 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15621 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_62; /* offset: 0x17D8 size: 32 bit */
15622 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15623 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_62; /* offset: 0x17DC size: 32 bit */
15624 /* SPP_DMA2_TCDn Word0 - Source Address */
15625 SPP_DMA2_TCDWORD0__32B_tag TCDWORD0_63; /* offset: 0x17E0 size: 32 bit */
15626 /* SPP_DMA2_TCDn Word1 - smod, ssize, dmod, dsize, soff */
15627 SPP_DMA2_TCDWORD4__32B_tag TCDWORD4_63; /* offset: 0x17E4 size: 32 bit */
15628 /* SPP_DMA2_TCDn Word2 - nbytes */
15629 SPP_DMA2_TCDWORD8__32B_tag TCDWORD8_63; /* offset: 0x17E8 size: 32 bit */
15630 /* SPP_DMA2_TCDn Word3 - slast */
15631 SPP_DMA2_TCDWORD12__32B_tag TCDWORD12_63; /* offset: 0x17EC size: 32 bit */
15632 /* SPP_DMA2_TCDn Word4 - daddr */
15633 SPP_DMA2_TCDWORD16__32B_tag TCDWORD16_63; /* offset: 0x17F0 size: 32 bit */
15634 /* SPP_DMA2_TCDn Word5 - citer.e_link, citer, doff */
15635 SPP_DMA2_TCDWORD20__32B_tag TCDWORD20_63; /* offset: 0x17F4 size: 32 bit */
15636 /* SPP_DMA2_TCDn Word6 - dlast_sga */
15637 SPP_DMA2_TCDWORD24__32B_tag TCDWORD24_63; /* offset: 0x17F8 size: 32 bit */
15638 /* SPP_DMA2_TCDn Word7 - biter, etc. */
15639 SPP_DMA2_TCDWORD28__32B_tag TCDWORD28_63; /* offset: 0x17FC size: 32 bit */
15640 };
15641
15642 };
15643 } SPP_DMA2_tag;
15644
15645
15646#define SPP_DMA2 (*(volatile SPP_DMA2_tag *) 0xFFF44000UL)
15647
15648
15649
15650/****************************************************************/
15651/* */
15652/* Module: INTC */
15653/* */
15654/****************************************************************/
15655
15656 typedef union { /* BCR - Block Configuration Register */
15657 uint32_t R;
15658 struct {
15659 uint32_t:18;
15660 uint32_t VTES_PRC1:1; /* Vector Table Entry Size - Processor 1 */
15661 uint32_t:4;
15662 uint32_t HVEN_PRC1:1; /* Hardware Vector Enable - Processor 1 */
15663 uint32_t:2;
15664#ifndef USE_FIELD_ALIASES_INTC
15665 uint32_t VTES_PRC0:1; /* Vector Table Entry Size - Processor 0 */
15666#else
15667 uint32_t VTES:1; /* deprecated name - please avoid */
15668#endif
15669 uint32_t:4;
15670#ifndef USE_FIELD_ALIASES_INTC
15671 uint32_t HVEN_PRC0:1; /* Hardware Vector Enable - Processor 0 */
15672#else
15673 uint32_t HVEN:1; /* deprecated name - please avoid */
15674#endif
15675 } B;
15677
15678 typedef union { /* CPR - Current Priority Register - Processor 0 */
15679 uint32_t R;
15680 struct {
15681 uint32_t:28;
15682 uint32_t PRI:4; /* Priority Bits */
15683 } B;
15685
15686 typedef union { /* CPR - Current Priority Register - Processor 1 */
15687 uint32_t R;
15688 struct {
15689 uint32_t:28;
15690 uint32_t PRI:4; /* Priority Bits */
15691 } B;
15693
15694 typedef union { /* IACKR- Interrupt Acknowledge Register - Processor 0 */
15695 uint32_t R;
15696 struct {
15697#ifndef USE_FIELD_ALIASES_INTC
15698 uint32_t VTBA_PRC0:21; /* Vector Table Base Address - Processor 0 */
15699#else
15700 uint32_t VTBA:21; /* deprecated name - please avoid */
15701#endif
15702#ifndef USE_FIELD_ALIASES_INTC
15703 uint32_t INTEC_PRC0:9; /* Interrupt Vector - Processor 0 */
15704#else
15705 uint32_t INTVEC:9; /* deprecated name - please avoid */
15706#endif
15707 uint32_t:2;
15708 } B;
15710
15711 typedef union { /* IACKR- Interrupt Acknowledge Register - Processor 1 */
15712 uint32_t R;
15713 struct {
15714 uint32_t VTBA_PRC1:21; /* Vector Table Base Address - Processor 1 */
15715 uint32_t INTEC_PRC1:9; /* Interrupt Vector - Processor 1 */
15716 uint32_t:2;
15717 } B;
15719
15720 typedef union { /* EOIR- End of Interrupt Register - Processor 0 */
15721 uint32_t R;
15723
15724 typedef union { /* EOIR- End of Interrupt Register - Processor 1 */
15725 uint32_t R;
15727
15728
15729 /* Register layout for all registers SSCIR... */
15730
15731 typedef union { /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15732 uint8_t R;
15733 struct {
15734 uint8_t:6;
15735 uint8_t SET:1; /* Set Flag bit */
15736 uint8_t CLR:1; /* Clear Flag bit */
15737 } B;
15739
15740 typedef union { /* SSCIR0_3 - Software Set/Clear Interrupt Registers */
15741 uint32_t R;
15742 struct {
15743 uint32_t:6;
15744 uint32_t SET0:1; /* Set Flag 0 bit */
15745 uint32_t CLR0:1; /* Clear Flag 0 bit */
15746 uint32_t:6;
15747 uint32_t SET1:1; /* Set Flag 1 bit */
15748 uint32_t CLR1:1; /* Clear Flag 1 bit */
15749 uint32_t:6;
15750 uint32_t SET2:1; /* Set Flag 2 bit */
15751 uint32_t CLR2:1; /* Clear Flag 2 bit */
15752 uint32_t:6;
15753 uint32_t SET3:1; /* Set Flag 3 bit */
15754 uint32_t CLR3:1; /* Clear Flag 3 bit */
15755 } B;
15757
15758 typedef union { /* SSCIR4_7 - Software Set/Clear Interrupt Registers */
15759 uint32_t R;
15760 struct {
15761 uint32_t:6;
15762 uint32_t SET4:1; /* Set Flag 4 bit */
15763 uint32_t CLR4:1; /* Clear Flag 4 bit */
15764 uint32_t:6;
15765 uint32_t SET5:1; /* Set Flag 5 bit */
15766 uint32_t CLR5:1; /* Clear Flag 5 bit */
15767 uint32_t:6;
15768 uint32_t SET6:1; /* Set Flag 6 bit */
15769 uint32_t CLR6:1; /* Clear Flag 6 bit */
15770 uint32_t:6;
15771 uint32_t SET7:1; /* Set Flag 7 bit */
15772 uint32_t CLR7:1; /* Clear Flag 7 bit */
15773 } B;
15775
15776
15777 /* Register layout for all registers PSR... */
15778
15779 typedef union { /* PSR0-511 - Priority Select Registers */
15780 uint8_t R;
15781 struct {
15782 uint8_t PRC_SEL:2; /* Processor Select */
15783 uint8_t:2;
15784 uint8_t PRI:4; /* Priority Select */
15785 } B;
15787
15788
15789 /* Register layout for all registers PSR... */
15790
15791 typedef union { /* PSR0_3 - 508_511 - Priority Select Registers */
15792 uint32_t R;
15793 struct {
15794 uint32_t PRC_SEL0:2; /* Processor Select - Entry 0 */
15795 uint32_t:2;
15796 uint32_t PRI0:4; /* Priority Select - Entry 0 */
15797 uint32_t PRC_SEL1:2; /* Processor Select - Entry 1 */
15798 uint32_t:2;
15799 uint32_t PRI1:4; /* Priority Select - Entry 1 */
15800 uint32_t PRC_SEL2:2; /* Processor Select - Entry 2 */
15801 uint32_t:2;
15802 uint32_t PRI2:4; /* Priority Select - Entry 2 */
15803 uint32_t PRC_SEL3:2; /* Processor Select - Entry 3 */
15804 uint32_t:2;
15805 uint32_t PRI3:4; /* Priority Select - Entry 3 */
15806 } B;
15808
15809
15810
15811 typedef struct INTC_struct_tag { /* start of INTC_tag */
15812 union {
15813 INTC_BCR_32B_tag MCR; /* deprecated - please avoid */
15814
15815 /* BCR - Block Configuration Register */
15816 INTC_BCR_32B_tag BCR; /* offset: 0x0000 size: 32 bit */
15817
15818 };
15819 int8_t INTC_reserved_0004_C[4];
15820 union {
15821 /* CPR - Current Priority Register - Processor 0 */
15822 INTC_CPR_PRC0_32B_tag CPR_PRC0; /* offset: 0x0008 size: 32 bit */
15823
15824 INTC_CPR_PRC0_32B_tag CPR; /* deprecated - please avoid */
15825
15826 };
15827 /* CPR - Current Priority Register - Processor 1 */
15828 INTC_CPR_PRC1_32B_tag CPR_PRC1; /* offset: 0x000C size: 32 bit */
15829 union {
15830 /* IACKR- Interrupt Acknowledge Register - Processor 0 */
15831 INTC_IACKR_PRC0_32B_tag IACKR_PRC0; /* offset: 0x0010 size: 32 bit */
15832
15833 INTC_IACKR_PRC0_32B_tag IACKR; /* deprecated - please avoid */
15834
15835 };
15836 /* IACKR- Interrupt Acknowledge Register - Processor 1 */
15837 INTC_IACKR_PRC1_32B_tag IACKR_PRC1; /* offset: 0x0014 size: 32 bit */
15838 union {
15839 /* EOIR- End of Interrupt Register - Processor 0 */
15840 INTC_EOIR_PRC0_32B_tag EOIR_PRC0; /* offset: 0x0018 size: 32 bit */
15841
15842 INTC_EOIR_PRC0_32B_tag EOIR; /* deprecated - please avoid */
15843
15844 };
15845 /* EOIR- End of Interrupt Register - Processor 1 */
15846 INTC_EOIR_PRC1_32B_tag EOIR_PRC1; /* offset: 0x001C size: 32 bit */
15847 union {
15848 /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15849 INTC_SSCIR_8B_tag SSCIR[8]; /* offset: 0x0020 (0x0001 x 8) */
15850
15851 struct {
15852 /* SSCIR0-7 INTC Software Set/Clear Interrupt Registers */
15853 INTC_SSCIR_8B_tag SSCIR0; /* offset: 0x0020 size: 8 bit */
15854 INTC_SSCIR_8B_tag SSCIR1; /* offset: 0x0021 size: 8 bit */
15855 INTC_SSCIR_8B_tag SSCIR2; /* offset: 0x0022 size: 8 bit */
15856 INTC_SSCIR_8B_tag SSCIR3; /* offset: 0x0023 size: 8 bit */
15857 INTC_SSCIR_8B_tag SSCIR4; /* offset: 0x0024 size: 8 bit */
15858 INTC_SSCIR_8B_tag SSCIR5; /* offset: 0x0025 size: 8 bit */
15859 INTC_SSCIR_8B_tag SSCIR6; /* offset: 0x0026 size: 8 bit */
15860 INTC_SSCIR_8B_tag SSCIR7; /* offset: 0x0027 size: 8 bit */
15861 };
15862
15863 struct {
15864 /* SSCIR0_3 - Software Set/Clear Interrupt Registers */
15865 INTC_SSCIR0_3_32B_tag SSCIR0_3; /* offset: 0x0020 size: 32 bit */
15866 /* SSCIR4_7 - Software Set/Clear Interrupt Registers */
15867 INTC_SSCIR4_7_32B_tag SSCIR4_7; /* offset: 0x0024 size: 32 bit */
15868 };
15869
15870 };
15871 int8_t INTC_reserved_0028_C[24];
15872 union {
15873 /* PSR0_3 - 508_511 - Priority Select Registers */
15874 INTC_PSR_32B_tag PSR_32B[128]; /* offset: 0x0040 (0x0004 x 128) */
15875
15876 /* PSR0-511 - Priority Select Registers */
15877 INTC_PSR_8B_tag PSR[512]; /* offset: 0x0040 (0x0001 x 512) */
15878
15879 struct {
15880 /* PSR0_3 - 508_511 - Priority Select Registers */
15881 INTC_PSR_32B_tag PSR0_3; /* offset: 0x0040 size: 32 bit */
15882 INTC_PSR_32B_tag PSR4_7; /* offset: 0x0044 size: 32 bit */
15883 INTC_PSR_32B_tag PSR8_11; /* offset: 0x0048 size: 32 bit */
15884 INTC_PSR_32B_tag PSR12_15; /* offset: 0x004C size: 32 bit */
15885 INTC_PSR_32B_tag PSR16_19; /* offset: 0x0050 size: 32 bit */
15886 INTC_PSR_32B_tag PSR20_23; /* offset: 0x0054 size: 32 bit */
15887 INTC_PSR_32B_tag PSR24_27; /* offset: 0x0058 size: 32 bit */
15888 INTC_PSR_32B_tag PSR28_31; /* offset: 0x005C size: 32 bit */
15889 INTC_PSR_32B_tag PSR32_35; /* offset: 0x0060 size: 32 bit */
15890 INTC_PSR_32B_tag PSR36_39; /* offset: 0x0064 size: 32 bit */
15891 INTC_PSR_32B_tag PSR40_43; /* offset: 0x0068 size: 32 bit */
15892 INTC_PSR_32B_tag PSR44_47; /* offset: 0x006C size: 32 bit */
15893 INTC_PSR_32B_tag PSR48_51; /* offset: 0x0070 size: 32 bit */
15894 INTC_PSR_32B_tag PSR52_55; /* offset: 0x0074 size: 32 bit */
15895 INTC_PSR_32B_tag PSR56_59; /* offset: 0x0078 size: 32 bit */
15896 INTC_PSR_32B_tag PSR60_63; /* offset: 0x007C size: 32 bit */
15897 INTC_PSR_32B_tag PSR64_67; /* offset: 0x0080 size: 32 bit */
15898 INTC_PSR_32B_tag PSR68_71; /* offset: 0x0084 size: 32 bit */
15899 INTC_PSR_32B_tag PSR72_75; /* offset: 0x0088 size: 32 bit */
15900 INTC_PSR_32B_tag PSR76_79; /* offset: 0x008C size: 32 bit */
15901 INTC_PSR_32B_tag PSR80_83; /* offset: 0x0090 size: 32 bit */
15902 INTC_PSR_32B_tag PSR84_87; /* offset: 0x0094 size: 32 bit */
15903 INTC_PSR_32B_tag PSR88_91; /* offset: 0x0098 size: 32 bit */
15904 INTC_PSR_32B_tag PSR92_95; /* offset: 0x009C size: 32 bit */
15905 INTC_PSR_32B_tag PSR96_99; /* offset: 0x00A0 size: 32 bit */
15906 INTC_PSR_32B_tag PSR100_103; /* offset: 0x00A4 size: 32 bit */
15907 INTC_PSR_32B_tag PSR104_107; /* offset: 0x00A8 size: 32 bit */
15908 INTC_PSR_32B_tag PSR108_111; /* offset: 0x00AC size: 32 bit */
15909 INTC_PSR_32B_tag PSR112_115; /* offset: 0x00B0 size: 32 bit */
15910 INTC_PSR_32B_tag PSR116_119; /* offset: 0x00B4 size: 32 bit */
15911 INTC_PSR_32B_tag PSR120_123; /* offset: 0x00B8 size: 32 bit */
15912 INTC_PSR_32B_tag PSR124_127; /* offset: 0x00BC size: 32 bit */
15913 INTC_PSR_32B_tag PSR128_131; /* offset: 0x00C0 size: 32 bit */
15914 INTC_PSR_32B_tag PSR132_135; /* offset: 0x00C4 size: 32 bit */
15915 INTC_PSR_32B_tag PSR136_139; /* offset: 0x00C8 size: 32 bit */
15916 INTC_PSR_32B_tag PSR140_143; /* offset: 0x00CC size: 32 bit */
15917 INTC_PSR_32B_tag PSR144_147; /* offset: 0x00D0 size: 32 bit */
15918 INTC_PSR_32B_tag PSR148_151; /* offset: 0x00D4 size: 32 bit */
15919 INTC_PSR_32B_tag PSR152_155; /* offset: 0x00D8 size: 32 bit */
15920 INTC_PSR_32B_tag PSR156_159; /* offset: 0x00DC size: 32 bit */
15921 INTC_PSR_32B_tag PSR160_163; /* offset: 0x00E0 size: 32 bit */
15922 INTC_PSR_32B_tag PSR164_167; /* offset: 0x00E4 size: 32 bit */
15923 INTC_PSR_32B_tag PSR168_171; /* offset: 0x00E8 size: 32 bit */
15924 INTC_PSR_32B_tag PSR172_175; /* offset: 0x00EC size: 32 bit */
15925 INTC_PSR_32B_tag PSR176_179; /* offset: 0x00F0 size: 32 bit */
15926 INTC_PSR_32B_tag PSR180_183; /* offset: 0x00F4 size: 32 bit */
15927 INTC_PSR_32B_tag PSR184_187; /* offset: 0x00F8 size: 32 bit */
15928 INTC_PSR_32B_tag PSR188_191; /* offset: 0x00FC size: 32 bit */
15929 INTC_PSR_32B_tag PSR192_195; /* offset: 0x0100 size: 32 bit */
15930 INTC_PSR_32B_tag PSR196_199; /* offset: 0x0104 size: 32 bit */
15931 INTC_PSR_32B_tag PSR200_203; /* offset: 0x0108 size: 32 bit */
15932 INTC_PSR_32B_tag PSR204_207; /* offset: 0x010C size: 32 bit */
15933 INTC_PSR_32B_tag PSR208_211; /* offset: 0x0110 size: 32 bit */
15934 INTC_PSR_32B_tag PSR212_215; /* offset: 0x0114 size: 32 bit */
15935 INTC_PSR_32B_tag PSR216_219; /* offset: 0x0118 size: 32 bit */
15936 INTC_PSR_32B_tag PSR220_223; /* offset: 0x011C size: 32 bit */
15937 INTC_PSR_32B_tag PSR224_227; /* offset: 0x0120 size: 32 bit */
15938 INTC_PSR_32B_tag PSR228_231; /* offset: 0x0124 size: 32 bit */
15939 INTC_PSR_32B_tag PSR232_235; /* offset: 0x0128 size: 32 bit */
15940 INTC_PSR_32B_tag PSR236_239; /* offset: 0x012C size: 32 bit */
15941 INTC_PSR_32B_tag PSR240_243; /* offset: 0x0130 size: 32 bit */
15942 INTC_PSR_32B_tag PSR244_247; /* offset: 0x0134 size: 32 bit */
15943 INTC_PSR_32B_tag PSR248_251; /* offset: 0x0138 size: 32 bit */
15944 INTC_PSR_32B_tag PSR252_255; /* offset: 0x013C size: 32 bit */
15945 INTC_PSR_32B_tag PSR256_259; /* offset: 0x0140 size: 32 bit */
15946 INTC_PSR_32B_tag PSR260_263; /* offset: 0x0144 size: 32 bit */
15947 INTC_PSR_32B_tag PSR264_267; /* offset: 0x0148 size: 32 bit */
15948 INTC_PSR_32B_tag PSR268_271; /* offset: 0x014C size: 32 bit */
15949 INTC_PSR_32B_tag PSR272_275; /* offset: 0x0150 size: 32 bit */
15950 INTC_PSR_32B_tag PSR276_279; /* offset: 0x0154 size: 32 bit */
15951 INTC_PSR_32B_tag PSR280_283; /* offset: 0x0158 size: 32 bit */
15952 INTC_PSR_32B_tag PSR284_287; /* offset: 0x015C size: 32 bit */
15953 INTC_PSR_32B_tag PSR288_291; /* offset: 0x0160 size: 32 bit */
15954 INTC_PSR_32B_tag PSR292_295; /* offset: 0x0164 size: 32 bit */
15955 INTC_PSR_32B_tag PSR296_299; /* offset: 0x0168 size: 32 bit */
15956 INTC_PSR_32B_tag PSR300_303; /* offset: 0x016C size: 32 bit */
15957 INTC_PSR_32B_tag PSR304_307; /* offset: 0x0170 size: 32 bit */
15958 INTC_PSR_32B_tag PSR308_311; /* offset: 0x0174 size: 32 bit */
15959 INTC_PSR_32B_tag PSR312_315; /* offset: 0x0178 size: 32 bit */
15960 INTC_PSR_32B_tag PSR316_319; /* offset: 0x017C size: 32 bit */
15961 INTC_PSR_32B_tag PSR320_323; /* offset: 0x0180 size: 32 bit */
15962 INTC_PSR_32B_tag PSR324_327; /* offset: 0x0184 size: 32 bit */
15963 INTC_PSR_32B_tag PSR328_331; /* offset: 0x0188 size: 32 bit */
15964 INTC_PSR_32B_tag PSR332_335; /* offset: 0x018C size: 32 bit */
15965 INTC_PSR_32B_tag PSR336_339; /* offset: 0x0190 size: 32 bit */
15966 INTC_PSR_32B_tag PSR340_343; /* offset: 0x0194 size: 32 bit */
15967 INTC_PSR_32B_tag PSR344_347; /* offset: 0x0198 size: 32 bit */
15968 INTC_PSR_32B_tag PSR348_351; /* offset: 0x019C size: 32 bit */
15969 INTC_PSR_32B_tag PSR352_355; /* offset: 0x01A0 size: 32 bit */
15970 INTC_PSR_32B_tag PSR356_359; /* offset: 0x01A4 size: 32 bit */
15971 INTC_PSR_32B_tag PSR360_363; /* offset: 0x01A8 size: 32 bit */
15972 INTC_PSR_32B_tag PSR364_367; /* offset: 0x01AC size: 32 bit */
15973 INTC_PSR_32B_tag PSR368_371; /* offset: 0x01B0 size: 32 bit */
15974 INTC_PSR_32B_tag PSR372_375; /* offset: 0x01B4 size: 32 bit */
15975 INTC_PSR_32B_tag PSR376_379; /* offset: 0x01B8 size: 32 bit */
15976 INTC_PSR_32B_tag PSR380_383; /* offset: 0x01BC size: 32 bit */
15977 INTC_PSR_32B_tag PSR384_387; /* offset: 0x01C0 size: 32 bit */
15978 INTC_PSR_32B_tag PSR388_391; /* offset: 0x01C4 size: 32 bit */
15979 INTC_PSR_32B_tag PSR392_395; /* offset: 0x01C8 size: 32 bit */
15980 INTC_PSR_32B_tag PSR396_399; /* offset: 0x01CC size: 32 bit */
15981 INTC_PSR_32B_tag PSR400_403; /* offset: 0x01D0 size: 32 bit */
15982 INTC_PSR_32B_tag PSR404_407; /* offset: 0x01D4 size: 32 bit */
15983 INTC_PSR_32B_tag PSR408_411; /* offset: 0x01D8 size: 32 bit */
15984 INTC_PSR_32B_tag PSR412_415; /* offset: 0x01DC size: 32 bit */
15985 INTC_PSR_32B_tag PSR416_419; /* offset: 0x01E0 size: 32 bit */
15986 INTC_PSR_32B_tag PSR420_423; /* offset: 0x01E4 size: 32 bit */
15987 INTC_PSR_32B_tag PSR424_427; /* offset: 0x01E8 size: 32 bit */
15988 INTC_PSR_32B_tag PSR428_431; /* offset: 0x01EC size: 32 bit */
15989 INTC_PSR_32B_tag PSR432_435; /* offset: 0x01F0 size: 32 bit */
15990 INTC_PSR_32B_tag PSR436_439; /* offset: 0x01F4 size: 32 bit */
15991 INTC_PSR_32B_tag PSR440_443; /* offset: 0x01F8 size: 32 bit */
15992 INTC_PSR_32B_tag PSR444_447; /* offset: 0x01FC size: 32 bit */
15993 INTC_PSR_32B_tag PSR448_451; /* offset: 0x0200 size: 32 bit */
15994 INTC_PSR_32B_tag PSR452_455; /* offset: 0x0204 size: 32 bit */
15995 INTC_PSR_32B_tag PSR456_459; /* offset: 0x0208 size: 32 bit */
15996 INTC_PSR_32B_tag PSR460_463; /* offset: 0x020C size: 32 bit */
15997 INTC_PSR_32B_tag PSR464_467; /* offset: 0x0210 size: 32 bit */
15998 INTC_PSR_32B_tag PSR468_471; /* offset: 0x0214 size: 32 bit */
15999 INTC_PSR_32B_tag PSR472_475; /* offset: 0x0218 size: 32 bit */
16000 INTC_PSR_32B_tag PSR476_479; /* offset: 0x021C size: 32 bit */
16001 INTC_PSR_32B_tag PSR480_483; /* offset: 0x0220 size: 32 bit */
16002 INTC_PSR_32B_tag PSR484_487; /* offset: 0x0224 size: 32 bit */
16003 INTC_PSR_32B_tag PSR488_491; /* offset: 0x0228 size: 32 bit */
16004 INTC_PSR_32B_tag PSR492_495; /* offset: 0x022C size: 32 bit */
16005 INTC_PSR_32B_tag PSR496_499; /* offset: 0x0230 size: 32 bit */
16006 INTC_PSR_32B_tag PSR500_503; /* offset: 0x0234 size: 32 bit */
16007 INTC_PSR_32B_tag PSR504_507; /* offset: 0x0238 size: 32 bit */
16008 INTC_PSR_32B_tag PSR508_511; /* offset: 0x023C size: 32 bit */
16009 };
16010
16011 struct {
16012 /* PSR0-511 - Priority Select Registers */
16013 INTC_PSR_8B_tag PSR0; /* offset: 0x0040 size: 8 bit */
16014 INTC_PSR_8B_tag PSR1; /* offset: 0x0041 size: 8 bit */
16015 INTC_PSR_8B_tag PSR2; /* offset: 0x0042 size: 8 bit */
16016 INTC_PSR_8B_tag PSR3; /* offset: 0x0043 size: 8 bit */
16017 INTC_PSR_8B_tag PSR4; /* offset: 0x0044 size: 8 bit */
16018 INTC_PSR_8B_tag PSR5; /* offset: 0x0045 size: 8 bit */
16019 INTC_PSR_8B_tag PSR6; /* offset: 0x0046 size: 8 bit */
16020 INTC_PSR_8B_tag PSR7; /* offset: 0x0047 size: 8 bit */
16021 INTC_PSR_8B_tag PSR8; /* offset: 0x0048 size: 8 bit */
16022 INTC_PSR_8B_tag PSR9; /* offset: 0x0049 size: 8 bit */
16023 INTC_PSR_8B_tag PSR10; /* offset: 0x004A size: 8 bit */
16024 INTC_PSR_8B_tag PSR11; /* offset: 0x004B size: 8 bit */
16025 INTC_PSR_8B_tag PSR12; /* offset: 0x004C size: 8 bit */
16026 INTC_PSR_8B_tag PSR13; /* offset: 0x004D size: 8 bit */
16027 INTC_PSR_8B_tag PSR14; /* offset: 0x004E size: 8 bit */
16028 INTC_PSR_8B_tag PSR15; /* offset: 0x004F size: 8 bit */
16029 INTC_PSR_8B_tag PSR16; /* offset: 0x0050 size: 8 bit */
16030 INTC_PSR_8B_tag PSR17; /* offset: 0x0051 size: 8 bit */
16031 INTC_PSR_8B_tag PSR18; /* offset: 0x0052 size: 8 bit */
16032 INTC_PSR_8B_tag PSR19; /* offset: 0x0053 size: 8 bit */
16033 INTC_PSR_8B_tag PSR20; /* offset: 0x0054 size: 8 bit */
16034 INTC_PSR_8B_tag PSR21; /* offset: 0x0055 size: 8 bit */
16035 INTC_PSR_8B_tag PSR22; /* offset: 0x0056 size: 8 bit */
16036 INTC_PSR_8B_tag PSR23; /* offset: 0x0057 size: 8 bit */
16037 INTC_PSR_8B_tag PSR24; /* offset: 0x0058 size: 8 bit */
16038 INTC_PSR_8B_tag PSR25; /* offset: 0x0059 size: 8 bit */
16039 INTC_PSR_8B_tag PSR26; /* offset: 0x005A size: 8 bit */
16040 INTC_PSR_8B_tag PSR27; /* offset: 0x005B size: 8 bit */
16041 INTC_PSR_8B_tag PSR28; /* offset: 0x005C size: 8 bit */
16042 INTC_PSR_8B_tag PSR29; /* offset: 0x005D size: 8 bit */
16043 INTC_PSR_8B_tag PSR30; /* offset: 0x005E size: 8 bit */
16044 INTC_PSR_8B_tag PSR31; /* offset: 0x005F size: 8 bit */
16045 INTC_PSR_8B_tag PSR32; /* offset: 0x0060 size: 8 bit */
16046 INTC_PSR_8B_tag PSR33; /* offset: 0x0061 size: 8 bit */
16047 INTC_PSR_8B_tag PSR34; /* offset: 0x0062 size: 8 bit */
16048 INTC_PSR_8B_tag PSR35; /* offset: 0x0063 size: 8 bit */
16049 INTC_PSR_8B_tag PSR36; /* offset: 0x0064 size: 8 bit */
16050 INTC_PSR_8B_tag PSR37; /* offset: 0x0065 size: 8 bit */
16051 INTC_PSR_8B_tag PSR38; /* offset: 0x0066 size: 8 bit */
16052 INTC_PSR_8B_tag PSR39; /* offset: 0x0067 size: 8 bit */
16053 INTC_PSR_8B_tag PSR40; /* offset: 0x0068 size: 8 bit */
16054 INTC_PSR_8B_tag PSR41; /* offset: 0x0069 size: 8 bit */
16055 INTC_PSR_8B_tag PSR42; /* offset: 0x006A size: 8 bit */
16056 INTC_PSR_8B_tag PSR43; /* offset: 0x006B size: 8 bit */
16057 INTC_PSR_8B_tag PSR44; /* offset: 0x006C size: 8 bit */
16058 INTC_PSR_8B_tag PSR45; /* offset: 0x006D size: 8 bit */
16059 INTC_PSR_8B_tag PSR46; /* offset: 0x006E size: 8 bit */
16060 INTC_PSR_8B_tag PSR47; /* offset: 0x006F size: 8 bit */
16061 INTC_PSR_8B_tag PSR48; /* offset: 0x0070 size: 8 bit */
16062 INTC_PSR_8B_tag PSR49; /* offset: 0x0071 size: 8 bit */
16063 INTC_PSR_8B_tag PSR50; /* offset: 0x0072 size: 8 bit */
16064 INTC_PSR_8B_tag PSR51; /* offset: 0x0073 size: 8 bit */
16065 INTC_PSR_8B_tag PSR52; /* offset: 0x0074 size: 8 bit */
16066 INTC_PSR_8B_tag PSR53; /* offset: 0x0075 size: 8 bit */
16067 INTC_PSR_8B_tag PSR54; /* offset: 0x0076 size: 8 bit */
16068 INTC_PSR_8B_tag PSR55; /* offset: 0x0077 size: 8 bit */
16069 INTC_PSR_8B_tag PSR56; /* offset: 0x0078 size: 8 bit */
16070 INTC_PSR_8B_tag PSR57; /* offset: 0x0079 size: 8 bit */
16071 INTC_PSR_8B_tag PSR58; /* offset: 0x007A size: 8 bit */
16072 INTC_PSR_8B_tag PSR59; /* offset: 0x007B size: 8 bit */
16073 INTC_PSR_8B_tag PSR60; /* offset: 0x007C size: 8 bit */
16074 INTC_PSR_8B_tag PSR61; /* offset: 0x007D size: 8 bit */
16075 INTC_PSR_8B_tag PSR62; /* offset: 0x007E size: 8 bit */
16076 INTC_PSR_8B_tag PSR63; /* offset: 0x007F size: 8 bit */
16077 INTC_PSR_8B_tag PSR64; /* offset: 0x0080 size: 8 bit */
16078 INTC_PSR_8B_tag PSR65; /* offset: 0x0081 size: 8 bit */
16079 INTC_PSR_8B_tag PSR66; /* offset: 0x0082 size: 8 bit */
16080 INTC_PSR_8B_tag PSR67; /* offset: 0x0083 size: 8 bit */
16081 INTC_PSR_8B_tag PSR68; /* offset: 0x0084 size: 8 bit */
16082 INTC_PSR_8B_tag PSR69; /* offset: 0x0085 size: 8 bit */
16083 INTC_PSR_8B_tag PSR70; /* offset: 0x0086 size: 8 bit */
16084 INTC_PSR_8B_tag PSR71; /* offset: 0x0087 size: 8 bit */
16085 INTC_PSR_8B_tag PSR72; /* offset: 0x0088 size: 8 bit */
16086 INTC_PSR_8B_tag PSR73; /* offset: 0x0089 size: 8 bit */
16087 INTC_PSR_8B_tag PSR74; /* offset: 0x008A size: 8 bit */
16088 INTC_PSR_8B_tag PSR75; /* offset: 0x008B size: 8 bit */
16089 INTC_PSR_8B_tag PSR76; /* offset: 0x008C size: 8 bit */
16090 INTC_PSR_8B_tag PSR77; /* offset: 0x008D size: 8 bit */
16091 INTC_PSR_8B_tag PSR78; /* offset: 0x008E size: 8 bit */
16092 INTC_PSR_8B_tag PSR79; /* offset: 0x008F size: 8 bit */
16093 INTC_PSR_8B_tag PSR80; /* offset: 0x0090 size: 8 bit */
16094 INTC_PSR_8B_tag PSR81; /* offset: 0x0091 size: 8 bit */
16095 INTC_PSR_8B_tag PSR82; /* offset: 0x0092 size: 8 bit */
16096 INTC_PSR_8B_tag PSR83; /* offset: 0x0093 size: 8 bit */
16097 INTC_PSR_8B_tag PSR84; /* offset: 0x0094 size: 8 bit */
16098 INTC_PSR_8B_tag PSR85; /* offset: 0x0095 size: 8 bit */
16099 INTC_PSR_8B_tag PSR86; /* offset: 0x0096 size: 8 bit */
16100 INTC_PSR_8B_tag PSR87; /* offset: 0x0097 size: 8 bit */
16101 INTC_PSR_8B_tag PSR88; /* offset: 0x0098 size: 8 bit */
16102 INTC_PSR_8B_tag PSR89; /* offset: 0x0099 size: 8 bit */
16103 INTC_PSR_8B_tag PSR90; /* offset: 0x009A size: 8 bit */
16104 INTC_PSR_8B_tag PSR91; /* offset: 0x009B size: 8 bit */
16105 INTC_PSR_8B_tag PSR92; /* offset: 0x009C size: 8 bit */
16106 INTC_PSR_8B_tag PSR93; /* offset: 0x009D size: 8 bit */
16107 INTC_PSR_8B_tag PSR94; /* offset: 0x009E size: 8 bit */
16108 INTC_PSR_8B_tag PSR95; /* offset: 0x009F size: 8 bit */
16109 INTC_PSR_8B_tag PSR96; /* offset: 0x00A0 size: 8 bit */
16110 INTC_PSR_8B_tag PSR97; /* offset: 0x00A1 size: 8 bit */
16111 INTC_PSR_8B_tag PSR98; /* offset: 0x00A2 size: 8 bit */
16112 INTC_PSR_8B_tag PSR99; /* offset: 0x00A3 size: 8 bit */
16113 INTC_PSR_8B_tag PSR100; /* offset: 0x00A4 size: 8 bit */
16114 INTC_PSR_8B_tag PSR101; /* offset: 0x00A5 size: 8 bit */
16115 INTC_PSR_8B_tag PSR102; /* offset: 0x00A6 size: 8 bit */
16116 INTC_PSR_8B_tag PSR103; /* offset: 0x00A7 size: 8 bit */
16117 INTC_PSR_8B_tag PSR104; /* offset: 0x00A8 size: 8 bit */
16118 INTC_PSR_8B_tag PSR105; /* offset: 0x00A9 size: 8 bit */
16119 INTC_PSR_8B_tag PSR106; /* offset: 0x00AA size: 8 bit */
16120 INTC_PSR_8B_tag PSR107; /* offset: 0x00AB size: 8 bit */
16121 INTC_PSR_8B_tag PSR108; /* offset: 0x00AC size: 8 bit */
16122 INTC_PSR_8B_tag PSR109; /* offset: 0x00AD size: 8 bit */
16123 INTC_PSR_8B_tag PSR110; /* offset: 0x00AE size: 8 bit */
16124 INTC_PSR_8B_tag PSR111; /* offset: 0x00AF size: 8 bit */
16125 INTC_PSR_8B_tag PSR112; /* offset: 0x00B0 size: 8 bit */
16126 INTC_PSR_8B_tag PSR113; /* offset: 0x00B1 size: 8 bit */
16127 INTC_PSR_8B_tag PSR114; /* offset: 0x00B2 size: 8 bit */
16128 INTC_PSR_8B_tag PSR115; /* offset: 0x00B3 size: 8 bit */
16129 INTC_PSR_8B_tag PSR116; /* offset: 0x00B4 size: 8 bit */
16130 INTC_PSR_8B_tag PSR117; /* offset: 0x00B5 size: 8 bit */
16131 INTC_PSR_8B_tag PSR118; /* offset: 0x00B6 size: 8 bit */
16132 INTC_PSR_8B_tag PSR119; /* offset: 0x00B7 size: 8 bit */
16133 INTC_PSR_8B_tag PSR120; /* offset: 0x00B8 size: 8 bit */
16134 INTC_PSR_8B_tag PSR121; /* offset: 0x00B9 size: 8 bit */
16135 INTC_PSR_8B_tag PSR122; /* offset: 0x00BA size: 8 bit */
16136 INTC_PSR_8B_tag PSR123; /* offset: 0x00BB size: 8 bit */
16137 INTC_PSR_8B_tag PSR124; /* offset: 0x00BC size: 8 bit */
16138 INTC_PSR_8B_tag PSR125; /* offset: 0x00BD size: 8 bit */
16139 INTC_PSR_8B_tag PSR126; /* offset: 0x00BE size: 8 bit */
16140 INTC_PSR_8B_tag PSR127; /* offset: 0x00BF size: 8 bit */
16141 INTC_PSR_8B_tag PSR128; /* offset: 0x00C0 size: 8 bit */
16142 INTC_PSR_8B_tag PSR129; /* offset: 0x00C1 size: 8 bit */
16143 INTC_PSR_8B_tag PSR130; /* offset: 0x00C2 size: 8 bit */
16144 INTC_PSR_8B_tag PSR131; /* offset: 0x00C3 size: 8 bit */
16145 INTC_PSR_8B_tag PSR132; /* offset: 0x00C4 size: 8 bit */
16146 INTC_PSR_8B_tag PSR133; /* offset: 0x00C5 size: 8 bit */
16147 INTC_PSR_8B_tag PSR134; /* offset: 0x00C6 size: 8 bit */
16148 INTC_PSR_8B_tag PSR135; /* offset: 0x00C7 size: 8 bit */
16149 INTC_PSR_8B_tag PSR136; /* offset: 0x00C8 size: 8 bit */
16150 INTC_PSR_8B_tag PSR137; /* offset: 0x00C9 size: 8 bit */
16151 INTC_PSR_8B_tag PSR138; /* offset: 0x00CA size: 8 bit */
16152 INTC_PSR_8B_tag PSR139; /* offset: 0x00CB size: 8 bit */
16153 INTC_PSR_8B_tag PSR140; /* offset: 0x00CC size: 8 bit */
16154 INTC_PSR_8B_tag PSR141; /* offset: 0x00CD size: 8 bit */
16155 INTC_PSR_8B_tag PSR142; /* offset: 0x00CE size: 8 bit */
16156 INTC_PSR_8B_tag PSR143; /* offset: 0x00CF size: 8 bit */
16157 INTC_PSR_8B_tag PSR144; /* offset: 0x00D0 size: 8 bit */
16158 INTC_PSR_8B_tag PSR145; /* offset: 0x00D1 size: 8 bit */
16159 INTC_PSR_8B_tag PSR146; /* offset: 0x00D2 size: 8 bit */
16160 INTC_PSR_8B_tag PSR147; /* offset: 0x00D3 size: 8 bit */
16161 INTC_PSR_8B_tag PSR148; /* offset: 0x00D4 size: 8 bit */
16162 INTC_PSR_8B_tag PSR149; /* offset: 0x00D5 size: 8 bit */
16163 INTC_PSR_8B_tag PSR150; /* offset: 0x00D6 size: 8 bit */
16164 INTC_PSR_8B_tag PSR151; /* offset: 0x00D7 size: 8 bit */
16165 INTC_PSR_8B_tag PSR152; /* offset: 0x00D8 size: 8 bit */
16166 INTC_PSR_8B_tag PSR153; /* offset: 0x00D9 size: 8 bit */
16167 INTC_PSR_8B_tag PSR154; /* offset: 0x00DA size: 8 bit */
16168 INTC_PSR_8B_tag PSR155; /* offset: 0x00DB size: 8 bit */
16169 INTC_PSR_8B_tag PSR156; /* offset: 0x00DC size: 8 bit */
16170 INTC_PSR_8B_tag PSR157; /* offset: 0x00DD size: 8 bit */
16171 INTC_PSR_8B_tag PSR158; /* offset: 0x00DE size: 8 bit */
16172 INTC_PSR_8B_tag PSR159; /* offset: 0x00DF size: 8 bit */
16173 INTC_PSR_8B_tag PSR160; /* offset: 0x00E0 size: 8 bit */
16174 INTC_PSR_8B_tag PSR161; /* offset: 0x00E1 size: 8 bit */
16175 INTC_PSR_8B_tag PSR162; /* offset: 0x00E2 size: 8 bit */
16176 INTC_PSR_8B_tag PSR163; /* offset: 0x00E3 size: 8 bit */
16177 INTC_PSR_8B_tag PSR164; /* offset: 0x00E4 size: 8 bit */
16178 INTC_PSR_8B_tag PSR165; /* offset: 0x00E5 size: 8 bit */
16179 INTC_PSR_8B_tag PSR166; /* offset: 0x00E6 size: 8 bit */
16180 INTC_PSR_8B_tag PSR167; /* offset: 0x00E7 size: 8 bit */
16181 INTC_PSR_8B_tag PSR168; /* offset: 0x00E8 size: 8 bit */
16182 INTC_PSR_8B_tag PSR169; /* offset: 0x00E9 size: 8 bit */
16183 INTC_PSR_8B_tag PSR170; /* offset: 0x00EA size: 8 bit */
16184 INTC_PSR_8B_tag PSR171; /* offset: 0x00EB size: 8 bit */
16185 INTC_PSR_8B_tag PSR172; /* offset: 0x00EC size: 8 bit */
16186 INTC_PSR_8B_tag PSR173; /* offset: 0x00ED size: 8 bit */
16187 INTC_PSR_8B_tag PSR174; /* offset: 0x00EE size: 8 bit */
16188 INTC_PSR_8B_tag PSR175; /* offset: 0x00EF size: 8 bit */
16189 INTC_PSR_8B_tag PSR176; /* offset: 0x00F0 size: 8 bit */
16190 INTC_PSR_8B_tag PSR177; /* offset: 0x00F1 size: 8 bit */
16191 INTC_PSR_8B_tag PSR178; /* offset: 0x00F2 size: 8 bit */
16192 INTC_PSR_8B_tag PSR179; /* offset: 0x00F3 size: 8 bit */
16193 INTC_PSR_8B_tag PSR180; /* offset: 0x00F4 size: 8 bit */
16194 INTC_PSR_8B_tag PSR181; /* offset: 0x00F5 size: 8 bit */
16195 INTC_PSR_8B_tag PSR182; /* offset: 0x00F6 size: 8 bit */
16196 INTC_PSR_8B_tag PSR183; /* offset: 0x00F7 size: 8 bit */
16197 INTC_PSR_8B_tag PSR184; /* offset: 0x00F8 size: 8 bit */
16198 INTC_PSR_8B_tag PSR185; /* offset: 0x00F9 size: 8 bit */
16199 INTC_PSR_8B_tag PSR186; /* offset: 0x00FA size: 8 bit */
16200 INTC_PSR_8B_tag PSR187; /* offset: 0x00FB size: 8 bit */
16201 INTC_PSR_8B_tag PSR188; /* offset: 0x00FC size: 8 bit */
16202 INTC_PSR_8B_tag PSR189; /* offset: 0x00FD size: 8 bit */
16203 INTC_PSR_8B_tag PSR190; /* offset: 0x00FE size: 8 bit */
16204 INTC_PSR_8B_tag PSR191; /* offset: 0x00FF size: 8 bit */
16205 INTC_PSR_8B_tag PSR192; /* offset: 0x0100 size: 8 bit */
16206 INTC_PSR_8B_tag PSR193; /* offset: 0x0101 size: 8 bit */
16207 INTC_PSR_8B_tag PSR194; /* offset: 0x0102 size: 8 bit */
16208 INTC_PSR_8B_tag PSR195; /* offset: 0x0103 size: 8 bit */
16209 INTC_PSR_8B_tag PSR196; /* offset: 0x0104 size: 8 bit */
16210 INTC_PSR_8B_tag PSR197; /* offset: 0x0105 size: 8 bit */
16211 INTC_PSR_8B_tag PSR198; /* offset: 0x0106 size: 8 bit */
16212 INTC_PSR_8B_tag PSR199; /* offset: 0x0107 size: 8 bit */
16213 INTC_PSR_8B_tag PSR200; /* offset: 0x0108 size: 8 bit */
16214 INTC_PSR_8B_tag PSR201; /* offset: 0x0109 size: 8 bit */
16215 INTC_PSR_8B_tag PSR202; /* offset: 0x010A size: 8 bit */
16216 INTC_PSR_8B_tag PSR203; /* offset: 0x010B size: 8 bit */
16217 INTC_PSR_8B_tag PSR204; /* offset: 0x010C size: 8 bit */
16218 INTC_PSR_8B_tag PSR205; /* offset: 0x010D size: 8 bit */
16219 INTC_PSR_8B_tag PSR206; /* offset: 0x010E size: 8 bit */
16220 INTC_PSR_8B_tag PSR207; /* offset: 0x010F size: 8 bit */
16221 INTC_PSR_8B_tag PSR208; /* offset: 0x0110 size: 8 bit */
16222 INTC_PSR_8B_tag PSR209; /* offset: 0x0111 size: 8 bit */
16223 INTC_PSR_8B_tag PSR210; /* offset: 0x0112 size: 8 bit */
16224 INTC_PSR_8B_tag PSR211; /* offset: 0x0113 size: 8 bit */
16225 INTC_PSR_8B_tag PSR212; /* offset: 0x0114 size: 8 bit */
16226 INTC_PSR_8B_tag PSR213; /* offset: 0x0115 size: 8 bit */
16227 INTC_PSR_8B_tag PSR214; /* offset: 0x0116 size: 8 bit */
16228 INTC_PSR_8B_tag PSR215; /* offset: 0x0117 size: 8 bit */
16229 INTC_PSR_8B_tag PSR216; /* offset: 0x0118 size: 8 bit */
16230 INTC_PSR_8B_tag PSR217; /* offset: 0x0119 size: 8 bit */
16231 INTC_PSR_8B_tag PSR218; /* offset: 0x011A size: 8 bit */
16232 INTC_PSR_8B_tag PSR219; /* offset: 0x011B size: 8 bit */
16233 INTC_PSR_8B_tag PSR220; /* offset: 0x011C size: 8 bit */
16234 INTC_PSR_8B_tag PSR221; /* offset: 0x011D size: 8 bit */
16235 INTC_PSR_8B_tag PSR222; /* offset: 0x011E size: 8 bit */
16236 INTC_PSR_8B_tag PSR223; /* offset: 0x011F size: 8 bit */
16237 INTC_PSR_8B_tag PSR224; /* offset: 0x0120 size: 8 bit */
16238 INTC_PSR_8B_tag PSR225; /* offset: 0x0121 size: 8 bit */
16239 INTC_PSR_8B_tag PSR226; /* offset: 0x0122 size: 8 bit */
16240 INTC_PSR_8B_tag PSR227; /* offset: 0x0123 size: 8 bit */
16241 INTC_PSR_8B_tag PSR228; /* offset: 0x0124 size: 8 bit */
16242 INTC_PSR_8B_tag PSR229; /* offset: 0x0125 size: 8 bit */
16243 INTC_PSR_8B_tag PSR230; /* offset: 0x0126 size: 8 bit */
16244 INTC_PSR_8B_tag PSR231; /* offset: 0x0127 size: 8 bit */
16245 INTC_PSR_8B_tag PSR232; /* offset: 0x0128 size: 8 bit */
16246 INTC_PSR_8B_tag PSR233; /* offset: 0x0129 size: 8 bit */
16247 INTC_PSR_8B_tag PSR234; /* offset: 0x012A size: 8 bit */
16248 INTC_PSR_8B_tag PSR235; /* offset: 0x012B size: 8 bit */
16249 INTC_PSR_8B_tag PSR236; /* offset: 0x012C size: 8 bit */
16250 INTC_PSR_8B_tag PSR237; /* offset: 0x012D size: 8 bit */
16251 INTC_PSR_8B_tag PSR238; /* offset: 0x012E size: 8 bit */
16252 INTC_PSR_8B_tag PSR239; /* offset: 0x012F size: 8 bit */
16253 INTC_PSR_8B_tag PSR240; /* offset: 0x0130 size: 8 bit */
16254 INTC_PSR_8B_tag PSR241; /* offset: 0x0131 size: 8 bit */
16255 INTC_PSR_8B_tag PSR242; /* offset: 0x0132 size: 8 bit */
16256 INTC_PSR_8B_tag PSR243; /* offset: 0x0133 size: 8 bit */
16257 INTC_PSR_8B_tag PSR244; /* offset: 0x0134 size: 8 bit */
16258 INTC_PSR_8B_tag PSR245; /* offset: 0x0135 size: 8 bit */
16259 INTC_PSR_8B_tag PSR246; /* offset: 0x0136 size: 8 bit */
16260 INTC_PSR_8B_tag PSR247; /* offset: 0x0137 size: 8 bit */
16261 INTC_PSR_8B_tag PSR248; /* offset: 0x0138 size: 8 bit */
16262 INTC_PSR_8B_tag PSR249; /* offset: 0x0139 size: 8 bit */
16263 INTC_PSR_8B_tag PSR250; /* offset: 0x013A size: 8 bit */
16264 INTC_PSR_8B_tag PSR251; /* offset: 0x013B size: 8 bit */
16265 INTC_PSR_8B_tag PSR252; /* offset: 0x013C size: 8 bit */
16266 INTC_PSR_8B_tag PSR253; /* offset: 0x013D size: 8 bit */
16267 INTC_PSR_8B_tag PSR254; /* offset: 0x013E size: 8 bit */
16268 INTC_PSR_8B_tag PSR255; /* offset: 0x013F size: 8 bit */
16269 INTC_PSR_8B_tag PSR256; /* offset: 0x0140 size: 8 bit */
16270 INTC_PSR_8B_tag PSR257; /* offset: 0x0141 size: 8 bit */
16271 INTC_PSR_8B_tag PSR258; /* offset: 0x0142 size: 8 bit */
16272 INTC_PSR_8B_tag PSR259; /* offset: 0x0143 size: 8 bit */
16273 INTC_PSR_8B_tag PSR260; /* offset: 0x0144 size: 8 bit */
16274 INTC_PSR_8B_tag PSR261; /* offset: 0x0145 size: 8 bit */
16275 INTC_PSR_8B_tag PSR262; /* offset: 0x0146 size: 8 bit */
16276 INTC_PSR_8B_tag PSR263; /* offset: 0x0147 size: 8 bit */
16277 INTC_PSR_8B_tag PSR264; /* offset: 0x0148 size: 8 bit */
16278 INTC_PSR_8B_tag PSR265; /* offset: 0x0149 size: 8 bit */
16279 INTC_PSR_8B_tag PSR266; /* offset: 0x014A size: 8 bit */
16280 INTC_PSR_8B_tag PSR267; /* offset: 0x014B size: 8 bit */
16281 INTC_PSR_8B_tag PSR268; /* offset: 0x014C size: 8 bit */
16282 INTC_PSR_8B_tag PSR269; /* offset: 0x014D size: 8 bit */
16283 INTC_PSR_8B_tag PSR270; /* offset: 0x014E size: 8 bit */
16284 INTC_PSR_8B_tag PSR271; /* offset: 0x014F size: 8 bit */
16285 INTC_PSR_8B_tag PSR272; /* offset: 0x0150 size: 8 bit */
16286 INTC_PSR_8B_tag PSR273; /* offset: 0x0151 size: 8 bit */
16287 INTC_PSR_8B_tag PSR274; /* offset: 0x0152 size: 8 bit */
16288 INTC_PSR_8B_tag PSR275; /* offset: 0x0153 size: 8 bit */
16289 INTC_PSR_8B_tag PSR276; /* offset: 0x0154 size: 8 bit */
16290 INTC_PSR_8B_tag PSR277; /* offset: 0x0155 size: 8 bit */
16291 INTC_PSR_8B_tag PSR278; /* offset: 0x0156 size: 8 bit */
16292 INTC_PSR_8B_tag PSR279; /* offset: 0x0157 size: 8 bit */
16293 INTC_PSR_8B_tag PSR280; /* offset: 0x0158 size: 8 bit */
16294 INTC_PSR_8B_tag PSR281; /* offset: 0x0159 size: 8 bit */
16295 INTC_PSR_8B_tag PSR282; /* offset: 0x015A size: 8 bit */
16296 INTC_PSR_8B_tag PSR283; /* offset: 0x015B size: 8 bit */
16297 INTC_PSR_8B_tag PSR284; /* offset: 0x015C size: 8 bit */
16298 INTC_PSR_8B_tag PSR285; /* offset: 0x015D size: 8 bit */
16299 INTC_PSR_8B_tag PSR286; /* offset: 0x015E size: 8 bit */
16300 INTC_PSR_8B_tag PSR287; /* offset: 0x015F size: 8 bit */
16301 INTC_PSR_8B_tag PSR288; /* offset: 0x0160 size: 8 bit */
16302 INTC_PSR_8B_tag PSR289; /* offset: 0x0161 size: 8 bit */
16303 INTC_PSR_8B_tag PSR290; /* offset: 0x0162 size: 8 bit */
16304 INTC_PSR_8B_tag PSR291; /* offset: 0x0163 size: 8 bit */
16305 INTC_PSR_8B_tag PSR292; /* offset: 0x0164 size: 8 bit */
16306 INTC_PSR_8B_tag PSR293; /* offset: 0x0165 size: 8 bit */
16307 INTC_PSR_8B_tag PSR294; /* offset: 0x0166 size: 8 bit */
16308 INTC_PSR_8B_tag PSR295; /* offset: 0x0167 size: 8 bit */
16309 INTC_PSR_8B_tag PSR296; /* offset: 0x0168 size: 8 bit */
16310 INTC_PSR_8B_tag PSR297; /* offset: 0x0169 size: 8 bit */
16311 INTC_PSR_8B_tag PSR298; /* offset: 0x016A size: 8 bit */
16312 INTC_PSR_8B_tag PSR299; /* offset: 0x016B size: 8 bit */
16313 INTC_PSR_8B_tag PSR300; /* offset: 0x016C size: 8 bit */
16314 INTC_PSR_8B_tag PSR301; /* offset: 0x016D size: 8 bit */
16315 INTC_PSR_8B_tag PSR302; /* offset: 0x016E size: 8 bit */
16316 INTC_PSR_8B_tag PSR303; /* offset: 0x016F size: 8 bit */
16317 INTC_PSR_8B_tag PSR304; /* offset: 0x0170 size: 8 bit */
16318 INTC_PSR_8B_tag PSR305; /* offset: 0x0171 size: 8 bit */
16319 INTC_PSR_8B_tag PSR306; /* offset: 0x0172 size: 8 bit */
16320 INTC_PSR_8B_tag PSR307; /* offset: 0x0173 size: 8 bit */
16321 INTC_PSR_8B_tag PSR308; /* offset: 0x0174 size: 8 bit */
16322 INTC_PSR_8B_tag PSR309; /* offset: 0x0175 size: 8 bit */
16323 INTC_PSR_8B_tag PSR310; /* offset: 0x0176 size: 8 bit */
16324 INTC_PSR_8B_tag PSR311; /* offset: 0x0177 size: 8 bit */
16325 INTC_PSR_8B_tag PSR312; /* offset: 0x0178 size: 8 bit */
16326 INTC_PSR_8B_tag PSR313; /* offset: 0x0179 size: 8 bit */
16327 INTC_PSR_8B_tag PSR314; /* offset: 0x017A size: 8 bit */
16328 INTC_PSR_8B_tag PSR315; /* offset: 0x017B size: 8 bit */
16329 INTC_PSR_8B_tag PSR316; /* offset: 0x017C size: 8 bit */
16330 INTC_PSR_8B_tag PSR317; /* offset: 0x017D size: 8 bit */
16331 INTC_PSR_8B_tag PSR318; /* offset: 0x017E size: 8 bit */
16332 INTC_PSR_8B_tag PSR319; /* offset: 0x017F size: 8 bit */
16333 INTC_PSR_8B_tag PSR320; /* offset: 0x0180 size: 8 bit */
16334 INTC_PSR_8B_tag PSR321; /* offset: 0x0181 size: 8 bit */
16335 INTC_PSR_8B_tag PSR322; /* offset: 0x0182 size: 8 bit */
16336 INTC_PSR_8B_tag PSR323; /* offset: 0x0183 size: 8 bit */
16337 INTC_PSR_8B_tag PSR324; /* offset: 0x0184 size: 8 bit */
16338 INTC_PSR_8B_tag PSR325; /* offset: 0x0185 size: 8 bit */
16339 INTC_PSR_8B_tag PSR326; /* offset: 0x0186 size: 8 bit */
16340 INTC_PSR_8B_tag PSR327; /* offset: 0x0187 size: 8 bit */
16341 INTC_PSR_8B_tag PSR328; /* offset: 0x0188 size: 8 bit */
16342 INTC_PSR_8B_tag PSR329; /* offset: 0x0189 size: 8 bit */
16343 INTC_PSR_8B_tag PSR330; /* offset: 0x018A size: 8 bit */
16344 INTC_PSR_8B_tag PSR331; /* offset: 0x018B size: 8 bit */
16345 INTC_PSR_8B_tag PSR332; /* offset: 0x018C size: 8 bit */
16346 INTC_PSR_8B_tag PSR333; /* offset: 0x018D size: 8 bit */
16347 INTC_PSR_8B_tag PSR334; /* offset: 0x018E size: 8 bit */
16348 INTC_PSR_8B_tag PSR335; /* offset: 0x018F size: 8 bit */
16349 INTC_PSR_8B_tag PSR336; /* offset: 0x0190 size: 8 bit */
16350 INTC_PSR_8B_tag PSR337; /* offset: 0x0191 size: 8 bit */
16351 INTC_PSR_8B_tag PSR338; /* offset: 0x0192 size: 8 bit */
16352 INTC_PSR_8B_tag PSR339; /* offset: 0x0193 size: 8 bit */
16353 INTC_PSR_8B_tag PSR340; /* offset: 0x0194 size: 8 bit */
16354 INTC_PSR_8B_tag PSR341; /* offset: 0x0195 size: 8 bit */
16355 INTC_PSR_8B_tag PSR342; /* offset: 0x0196 size: 8 bit */
16356 INTC_PSR_8B_tag PSR343; /* offset: 0x0197 size: 8 bit */
16357 INTC_PSR_8B_tag PSR344; /* offset: 0x0198 size: 8 bit */
16358 INTC_PSR_8B_tag PSR345; /* offset: 0x0199 size: 8 bit */
16359 INTC_PSR_8B_tag PSR346; /* offset: 0x019A size: 8 bit */
16360 INTC_PSR_8B_tag PSR347; /* offset: 0x019B size: 8 bit */
16361 INTC_PSR_8B_tag PSR348; /* offset: 0x019C size: 8 bit */
16362 INTC_PSR_8B_tag PSR349; /* offset: 0x019D size: 8 bit */
16363 INTC_PSR_8B_tag PSR350; /* offset: 0x019E size: 8 bit */
16364 INTC_PSR_8B_tag PSR351; /* offset: 0x019F size: 8 bit */
16365 INTC_PSR_8B_tag PSR352; /* offset: 0x01A0 size: 8 bit */
16366 INTC_PSR_8B_tag PSR353; /* offset: 0x01A1 size: 8 bit */
16367 INTC_PSR_8B_tag PSR354; /* offset: 0x01A2 size: 8 bit */
16368 INTC_PSR_8B_tag PSR355; /* offset: 0x01A3 size: 8 bit */
16369 INTC_PSR_8B_tag PSR356; /* offset: 0x01A4 size: 8 bit */
16370 INTC_PSR_8B_tag PSR357; /* offset: 0x01A5 size: 8 bit */
16371 INTC_PSR_8B_tag PSR358; /* offset: 0x01A6 size: 8 bit */
16372 INTC_PSR_8B_tag PSR359; /* offset: 0x01A7 size: 8 bit */
16373 INTC_PSR_8B_tag PSR360; /* offset: 0x01A8 size: 8 bit */
16374 INTC_PSR_8B_tag PSR361; /* offset: 0x01A9 size: 8 bit */
16375 INTC_PSR_8B_tag PSR362; /* offset: 0x01AA size: 8 bit */
16376 INTC_PSR_8B_tag PSR363; /* offset: 0x01AB size: 8 bit */
16377 INTC_PSR_8B_tag PSR364; /* offset: 0x01AC size: 8 bit */
16378 INTC_PSR_8B_tag PSR365; /* offset: 0x01AD size: 8 bit */
16379 INTC_PSR_8B_tag PSR366; /* offset: 0x01AE size: 8 bit */
16380 INTC_PSR_8B_tag PSR367; /* offset: 0x01AF size: 8 bit */
16381 INTC_PSR_8B_tag PSR368; /* offset: 0x01B0 size: 8 bit */
16382 INTC_PSR_8B_tag PSR369; /* offset: 0x01B1 size: 8 bit */
16383 INTC_PSR_8B_tag PSR370; /* offset: 0x01B2 size: 8 bit */
16384 INTC_PSR_8B_tag PSR371; /* offset: 0x01B3 size: 8 bit */
16385 INTC_PSR_8B_tag PSR372; /* offset: 0x01B4 size: 8 bit */
16386 INTC_PSR_8B_tag PSR373; /* offset: 0x01B5 size: 8 bit */
16387 INTC_PSR_8B_tag PSR374; /* offset: 0x01B6 size: 8 bit */
16388 INTC_PSR_8B_tag PSR375; /* offset: 0x01B7 size: 8 bit */
16389 INTC_PSR_8B_tag PSR376; /* offset: 0x01B8 size: 8 bit */
16390 INTC_PSR_8B_tag PSR377; /* offset: 0x01B9 size: 8 bit */
16391 INTC_PSR_8B_tag PSR378; /* offset: 0x01BA size: 8 bit */
16392 INTC_PSR_8B_tag PSR379; /* offset: 0x01BB size: 8 bit */
16393 INTC_PSR_8B_tag PSR380; /* offset: 0x01BC size: 8 bit */
16394 INTC_PSR_8B_tag PSR381; /* offset: 0x01BD size: 8 bit */
16395 INTC_PSR_8B_tag PSR382; /* offset: 0x01BE size: 8 bit */
16396 INTC_PSR_8B_tag PSR383; /* offset: 0x01BF size: 8 bit */
16397 INTC_PSR_8B_tag PSR384; /* offset: 0x01C0 size: 8 bit */
16398 INTC_PSR_8B_tag PSR385; /* offset: 0x01C1 size: 8 bit */
16399 INTC_PSR_8B_tag PSR386; /* offset: 0x01C2 size: 8 bit */
16400 INTC_PSR_8B_tag PSR387; /* offset: 0x01C3 size: 8 bit */
16401 INTC_PSR_8B_tag PSR388; /* offset: 0x01C4 size: 8 bit */
16402 INTC_PSR_8B_tag PSR389; /* offset: 0x01C5 size: 8 bit */
16403 INTC_PSR_8B_tag PSR390; /* offset: 0x01C6 size: 8 bit */
16404 INTC_PSR_8B_tag PSR391; /* offset: 0x01C7 size: 8 bit */
16405 INTC_PSR_8B_tag PSR392; /* offset: 0x01C8 size: 8 bit */
16406 INTC_PSR_8B_tag PSR393; /* offset: 0x01C9 size: 8 bit */
16407 INTC_PSR_8B_tag PSR394; /* offset: 0x01CA size: 8 bit */
16408 INTC_PSR_8B_tag PSR395; /* offset: 0x01CB size: 8 bit */
16409 INTC_PSR_8B_tag PSR396; /* offset: 0x01CC size: 8 bit */
16410 INTC_PSR_8B_tag PSR397; /* offset: 0x01CD size: 8 bit */
16411 INTC_PSR_8B_tag PSR398; /* offset: 0x01CE size: 8 bit */
16412 INTC_PSR_8B_tag PSR399; /* offset: 0x01CF size: 8 bit */
16413 INTC_PSR_8B_tag PSR400; /* offset: 0x01D0 size: 8 bit */
16414 INTC_PSR_8B_tag PSR401; /* offset: 0x01D1 size: 8 bit */
16415 INTC_PSR_8B_tag PSR402; /* offset: 0x01D2 size: 8 bit */
16416 INTC_PSR_8B_tag PSR403; /* offset: 0x01D3 size: 8 bit */
16417 INTC_PSR_8B_tag PSR404; /* offset: 0x01D4 size: 8 bit */
16418 INTC_PSR_8B_tag PSR405; /* offset: 0x01D5 size: 8 bit */
16419 INTC_PSR_8B_tag PSR406; /* offset: 0x01D6 size: 8 bit */
16420 INTC_PSR_8B_tag PSR407; /* offset: 0x01D7 size: 8 bit */
16421 INTC_PSR_8B_tag PSR408; /* offset: 0x01D8 size: 8 bit */
16422 INTC_PSR_8B_tag PSR409; /* offset: 0x01D9 size: 8 bit */
16423 INTC_PSR_8B_tag PSR410; /* offset: 0x01DA size: 8 bit */
16424 INTC_PSR_8B_tag PSR411; /* offset: 0x01DB size: 8 bit */
16425 INTC_PSR_8B_tag PSR412; /* offset: 0x01DC size: 8 bit */
16426 INTC_PSR_8B_tag PSR413; /* offset: 0x01DD size: 8 bit */
16427 INTC_PSR_8B_tag PSR414; /* offset: 0x01DE size: 8 bit */
16428 INTC_PSR_8B_tag PSR415; /* offset: 0x01DF size: 8 bit */
16429 INTC_PSR_8B_tag PSR416; /* offset: 0x01E0 size: 8 bit */
16430 INTC_PSR_8B_tag PSR417; /* offset: 0x01E1 size: 8 bit */
16431 INTC_PSR_8B_tag PSR418; /* offset: 0x01E2 size: 8 bit */
16432 INTC_PSR_8B_tag PSR419; /* offset: 0x01E3 size: 8 bit */
16433 INTC_PSR_8B_tag PSR420; /* offset: 0x01E4 size: 8 bit */
16434 INTC_PSR_8B_tag PSR421; /* offset: 0x01E5 size: 8 bit */
16435 INTC_PSR_8B_tag PSR422; /* offset: 0x01E6 size: 8 bit */
16436 INTC_PSR_8B_tag PSR423; /* offset: 0x01E7 size: 8 bit */
16437 INTC_PSR_8B_tag PSR424; /* offset: 0x01E8 size: 8 bit */
16438 INTC_PSR_8B_tag PSR425; /* offset: 0x01E9 size: 8 bit */
16439 INTC_PSR_8B_tag PSR426; /* offset: 0x01EA size: 8 bit */
16440 INTC_PSR_8B_tag PSR427; /* offset: 0x01EB size: 8 bit */
16441 INTC_PSR_8B_tag PSR428; /* offset: 0x01EC size: 8 bit */
16442 INTC_PSR_8B_tag PSR429; /* offset: 0x01ED size: 8 bit */
16443 INTC_PSR_8B_tag PSR430; /* offset: 0x01EE size: 8 bit */
16444 INTC_PSR_8B_tag PSR431; /* offset: 0x01EF size: 8 bit */
16445 INTC_PSR_8B_tag PSR432; /* offset: 0x01F0 size: 8 bit */
16446 INTC_PSR_8B_tag PSR433; /* offset: 0x01F1 size: 8 bit */
16447 INTC_PSR_8B_tag PSR434; /* offset: 0x01F2 size: 8 bit */
16448 INTC_PSR_8B_tag PSR435; /* offset: 0x01F3 size: 8 bit */
16449 INTC_PSR_8B_tag PSR436; /* offset: 0x01F4 size: 8 bit */
16450 INTC_PSR_8B_tag PSR437; /* offset: 0x01F5 size: 8 bit */
16451 INTC_PSR_8B_tag PSR438; /* offset: 0x01F6 size: 8 bit */
16452 INTC_PSR_8B_tag PSR439; /* offset: 0x01F7 size: 8 bit */
16453 INTC_PSR_8B_tag PSR440; /* offset: 0x01F8 size: 8 bit */
16454 INTC_PSR_8B_tag PSR441; /* offset: 0x01F9 size: 8 bit */
16455 INTC_PSR_8B_tag PSR442; /* offset: 0x01FA size: 8 bit */
16456 INTC_PSR_8B_tag PSR443; /* offset: 0x01FB size: 8 bit */
16457 INTC_PSR_8B_tag PSR444; /* offset: 0x01FC size: 8 bit */
16458 INTC_PSR_8B_tag PSR445; /* offset: 0x01FD size: 8 bit */
16459 INTC_PSR_8B_tag PSR446; /* offset: 0x01FE size: 8 bit */
16460 INTC_PSR_8B_tag PSR447; /* offset: 0x01FF size: 8 bit */
16461 INTC_PSR_8B_tag PSR448; /* offset: 0x0200 size: 8 bit */
16462 INTC_PSR_8B_tag PSR449; /* offset: 0x0201 size: 8 bit */
16463 INTC_PSR_8B_tag PSR450; /* offset: 0x0202 size: 8 bit */
16464 INTC_PSR_8B_tag PSR451; /* offset: 0x0203 size: 8 bit */
16465 INTC_PSR_8B_tag PSR452; /* offset: 0x0204 size: 8 bit */
16466 INTC_PSR_8B_tag PSR453; /* offset: 0x0205 size: 8 bit */
16467 INTC_PSR_8B_tag PSR454; /* offset: 0x0206 size: 8 bit */
16468 INTC_PSR_8B_tag PSR455; /* offset: 0x0207 size: 8 bit */
16469 INTC_PSR_8B_tag PSR456; /* offset: 0x0208 size: 8 bit */
16470 INTC_PSR_8B_tag PSR457; /* offset: 0x0209 size: 8 bit */
16471 INTC_PSR_8B_tag PSR458; /* offset: 0x020A size: 8 bit */
16472 INTC_PSR_8B_tag PSR459; /* offset: 0x020B size: 8 bit */
16473 INTC_PSR_8B_tag PSR460; /* offset: 0x020C size: 8 bit */
16474 INTC_PSR_8B_tag PSR461; /* offset: 0x020D size: 8 bit */
16475 INTC_PSR_8B_tag PSR462; /* offset: 0x020E size: 8 bit */
16476 INTC_PSR_8B_tag PSR463; /* offset: 0x020F size: 8 bit */
16477 INTC_PSR_8B_tag PSR464; /* offset: 0x0210 size: 8 bit */
16478 INTC_PSR_8B_tag PSR465; /* offset: 0x0211 size: 8 bit */
16479 INTC_PSR_8B_tag PSR466; /* offset: 0x0212 size: 8 bit */
16480 INTC_PSR_8B_tag PSR467; /* offset: 0x0213 size: 8 bit */
16481 INTC_PSR_8B_tag PSR468; /* offset: 0x0214 size: 8 bit */
16482 INTC_PSR_8B_tag PSR469; /* offset: 0x0215 size: 8 bit */
16483 INTC_PSR_8B_tag PSR470; /* offset: 0x0216 size: 8 bit */
16484 INTC_PSR_8B_tag PSR471; /* offset: 0x0217 size: 8 bit */
16485 INTC_PSR_8B_tag PSR472; /* offset: 0x0218 size: 8 bit */
16486 INTC_PSR_8B_tag PSR473; /* offset: 0x0219 size: 8 bit */
16487 INTC_PSR_8B_tag PSR474; /* offset: 0x021A size: 8 bit */
16488 INTC_PSR_8B_tag PSR475; /* offset: 0x021B size: 8 bit */
16489 INTC_PSR_8B_tag PSR476; /* offset: 0x021C size: 8 bit */
16490 INTC_PSR_8B_tag PSR477; /* offset: 0x021D size: 8 bit */
16491 INTC_PSR_8B_tag PSR478; /* offset: 0x021E size: 8 bit */
16492 INTC_PSR_8B_tag PSR479; /* offset: 0x021F size: 8 bit */
16493 INTC_PSR_8B_tag PSR480; /* offset: 0x0220 size: 8 bit */
16494 INTC_PSR_8B_tag PSR481; /* offset: 0x0221 size: 8 bit */
16495 INTC_PSR_8B_tag PSR482; /* offset: 0x0222 size: 8 bit */
16496 INTC_PSR_8B_tag PSR483; /* offset: 0x0223 size: 8 bit */
16497 INTC_PSR_8B_tag PSR484; /* offset: 0x0224 size: 8 bit */
16498 INTC_PSR_8B_tag PSR485; /* offset: 0x0225 size: 8 bit */
16499 INTC_PSR_8B_tag PSR486; /* offset: 0x0226 size: 8 bit */
16500 INTC_PSR_8B_tag PSR487; /* offset: 0x0227 size: 8 bit */
16501 INTC_PSR_8B_tag PSR488; /* offset: 0x0228 size: 8 bit */
16502 INTC_PSR_8B_tag PSR489; /* offset: 0x0229 size: 8 bit */
16503 INTC_PSR_8B_tag PSR490; /* offset: 0x022A size: 8 bit */
16504 INTC_PSR_8B_tag PSR491; /* offset: 0x022B size: 8 bit */
16505 INTC_PSR_8B_tag PSR492; /* offset: 0x022C size: 8 bit */
16506 INTC_PSR_8B_tag PSR493; /* offset: 0x022D size: 8 bit */
16507 INTC_PSR_8B_tag PSR494; /* offset: 0x022E size: 8 bit */
16508 INTC_PSR_8B_tag PSR495; /* offset: 0x022F size: 8 bit */
16509 INTC_PSR_8B_tag PSR496; /* offset: 0x0230 size: 8 bit */
16510 INTC_PSR_8B_tag PSR497; /* offset: 0x0231 size: 8 bit */
16511 INTC_PSR_8B_tag PSR498; /* offset: 0x0232 size: 8 bit */
16512 INTC_PSR_8B_tag PSR499; /* offset: 0x0233 size: 8 bit */
16513 INTC_PSR_8B_tag PSR500; /* offset: 0x0234 size: 8 bit */
16514 INTC_PSR_8B_tag PSR501; /* offset: 0x0235 size: 8 bit */
16515 INTC_PSR_8B_tag PSR502; /* offset: 0x0236 size: 8 bit */
16516 INTC_PSR_8B_tag PSR503; /* offset: 0x0237 size: 8 bit */
16517 INTC_PSR_8B_tag PSR504; /* offset: 0x0238 size: 8 bit */
16518 INTC_PSR_8B_tag PSR505; /* offset: 0x0239 size: 8 bit */
16519 INTC_PSR_8B_tag PSR506; /* offset: 0x023A size: 8 bit */
16520 INTC_PSR_8B_tag PSR507; /* offset: 0x023B size: 8 bit */
16521 INTC_PSR_8B_tag PSR508; /* offset: 0x023C size: 8 bit */
16522 INTC_PSR_8B_tag PSR509; /* offset: 0x023D size: 8 bit */
16523 INTC_PSR_8B_tag PSR510; /* offset: 0x023E size: 8 bit */
16524 INTC_PSR_8B_tag PSR511; /* offset: 0x023F size: 8 bit */
16525 };
16526
16527 };
16528 } INTC_tag;
16529
16530
16531#define INTC (*(volatile INTC_tag *) 0xFFF48000UL)
16532
16533
16534
16535/****************************************************************/
16536/* */
16537/* Module: DSPI */
16538/* */
16539/****************************************************************/
16540
16541 typedef union DSPI_MCR_tag { /* MCR - Module Configuration Register */
16542 uint32_t R;
16543 struct {
16544 uint32_t MSTR:1; /* Master/Slave mode select */
16545 uint32_t CONT_SCKE:1; /* Continuous SCK Enable */
16546 uint32_t DCONF:2; /* DSPI Configuration */
16547 uint32_t FRZ:1; /* Freeze */
16548 uint32_t MTFE:1; /* Modified Timing Format Enable */
16549 uint32_t PCSSE:1; /* Peripheral Chip Select Strobe Enable */
16550 uint32_t ROOE:1; /* Receive FIFO Overflow Overwrite Enable */
16551 uint32_t PCSIS7:1; /* Peripheral Chip Select 7 Inactive State */
16552 uint32_t PCSIS6:1; /* Peripheral Chip Select 6 Inactive State */
16553 uint32_t PCSIS5:1; /* Peripheral Chip Select 5 Inactive State */
16554 uint32_t PCSIS4:1; /* Peripheral Chip Select 4 Inactive State */
16555 uint32_t PCSIS3:1; /* Peripheral Chip Select 3 Inactive State */
16556 uint32_t PCSIS2:1; /* Peripheral Chip Select 2 Inactive State */
16557 uint32_t PCSIS1:1; /* Peripheral Chip Select 1 Inactive State */
16558 uint32_t PCSIS0:1; /* Peripheral Chip Select 0 Inactive State */
16559 uint32_t DOZE:1; /* Doze Enable */
16560 uint32_t MDIS:1; /* Module Disable */
16561 uint32_t DIS_TXF:1; /* Disable Transmit FIFO */
16562 uint32_t DIS_RXF:1; /* Disable Receive FIFO */
16563 uint32_t CLR_TXF:1; /* Clear TX FIFO */
16564 uint32_t CLR_RXF:1; /* Clear RX FIFO */
16565 uint32_t SMPL_PT:2; /* Sample Point */
16566 uint32_t:7;
16567 uint32_t HALT:1; /* Halt */
16568 } B;
16570
16571 typedef union { /* TCR - Transfer Count Register */
16572 uint32_t R;
16573 struct {
16574#ifndef USE_FIELD_ALIASES_DSPI
16575 uint32_t SPI_TCNT:16; /* SPI Transfer Counter */
16576#else
16577 uint32_t TCNT:16; /* deprecated name - please avoid */
16578#endif
16579 uint32_t:16;
16580 } B;
16582
16583
16584 /* Register layout for all registers CTAR... */
16585
16586 typedef union DSPI_CTAR_tag { /* CTAR0-7 - Clock and Transfer Attribute Registers */
16587 uint32_t R;
16588 struct {
16589 uint32_t DBR:1; /* Double Baud Rate */
16590 uint32_t FMSZ:4; /* Frame Size */
16591 uint32_t CPOL:1; /* Clock Polarity */
16592 uint32_t CPHA:1; /* Clock Phase */
16593 uint32_t LSBFE:1; /* LSB First Enable */
16594 uint32_t PCSSCK:2; /* PCS to SCK Delay Prescaler */
16595 uint32_t PASC:2; /* After SCK Delay Prescaler */
16596 uint32_t PDT:2; /* Delay after Transfer Prescaler */
16597 uint32_t PBR:2; /* Baud Rate Prescaler */
16598 uint32_t CSSCK:4; /* PCS to SCK Delay Scaler */
16599 uint32_t ASC:4; /* After SCK Delay Scaler */
16600 uint32_t DT:4; /* Delay after Transfer Scaler */
16601 uint32_t BR:4; /* Baud Rate Scaler */
16602 } B;
16604
16605 typedef union DSPI_SR_tag { /* SR - Status Register */
16606 uint32_t R;
16607 struct {
16608 uint32_t TCF:1; /* Transfer Complete Flag */
16609 uint32_t TXRXS:1; /* TX & RX Status */
16610 uint32_t:1;
16611 uint32_t EOQF:1; /* End of queue Flag */
16612 uint32_t TFUF:1; /* Transmit FIFO Underflow Flag */
16613 uint32_t:1;
16614 uint32_t TFFF:1; /* Transmit FIFO FIll Flag */
16615 uint32_t:5;
16616 uint32_t RFOF:1; /* Receive FIFO Overflow Flag */
16617 uint32_t:1;
16618 uint32_t RFDF:1; /* Receive FIFO Drain Flag */
16619 uint32_t:1;
16620 uint32_t TXCTR:4; /* TX FIFO Counter */
16621 uint32_t TXNXTPTR:4; /* Transmit Next Pointer */
16622 uint32_t RXCTR:4; /* RX FIFO Counter */
16623 uint32_t POPNXTPTR:4; /* Pop Next Pointer */
16624 } B;
16626
16627 typedef union DSPI_RSER_tag { /* RSER - DMA/Interrupt Request Register */
16628 uint32_t R;
16629 struct {
16630#ifndef USE_FIELD_ALIASES_DSPI
16631 uint32_t TCF_RE:1; /* Transmission Complete Request Enable */
16632#else
16633 uint32_t TCFRE:1; /* deprecated name - please avoid */
16634#endif
16635 uint32_t:2;
16636#ifndef USE_FIELD_ALIASES_DSPI
16637 uint32_t EOQF_RE:1; /* DSPI Finished Request Enable */
16638#else
16639 uint32_t EOQFRE:1; /* deprecated name - please avoid */
16640#endif
16641#ifndef USE_FIELD_ALIASES_DSPI
16642 uint32_t TFUF_RE:1; /* Transmit FIFO Underflow Request Enable */
16643#else
16644 uint32_t TFUFRE:1; /* deprecated name - please avoid */
16645#endif
16646 uint32_t:1;
16647#ifndef USE_FIELD_ALIASES_DSPI
16648 uint32_t TFFF_RE:1; /* Transmit FIFO Fill Request Enable */
16649#else
16650 uint32_t TFFFRE:1; /* deprecated name - please avoid */
16651#endif
16652#ifndef USE_FIELD_ALIASES_DSPI
16653 uint32_t TFFF_DIRS:1; /* Transmit FIFO Fill DMA or Interrupt Request Select */
16654#else
16655 uint32_t TFFFDIRS:1; /* deprecated name - please avoid */
16656#endif
16657 uint32_t:4;
16658#ifndef USE_FIELD_ALIASES_DSPI
16659 uint32_t RFOF_RE:1; /* Receive FIFO overflow Request Enable */
16660#else
16661 uint32_t RFOFRE:1; /* deprecated name - please avoid */
16662#endif
16663 uint32_t:1;
16664#ifndef USE_FIELD_ALIASES_DSPI
16665 uint32_t RFDF_RE:1; /* Receive FIFO Drain Request Enable */
16666#else
16667 uint32_t RFDFRE:1; /* deprecated name - please avoid */
16668#endif
16669#ifndef USE_FIELD_ALIASES_DSPI
16670 uint32_t RFDF_DIRS:1; /* Receive FIFO Drain DMA or Interrupt Request Select */
16671#else
16672 uint32_t RFDFDIRS:1; /* deprecated name - please avoid */
16673#endif
16674 uint32_t:16;
16675 } B;
16677
16678 typedef union DSPI_PUSHR_tag { /* PUSHR - PUSH TX FIFO Register */
16679 uint32_t R;
16680 struct {
16681 uint32_t CONT:1; /* Continuous Peripheral Chip Select Enable */
16682 uint32_t CTAS:3; /* Clock and Transfer Attributes Select */
16683 uint32_t EOQ:1; /* End of Queue */
16684 uint32_t CTCNT:1; /* Clear SPI_TCNT */
16685 uint32_t:2;
16686 uint32_t PCS7:1; /* Peripheral Chip Select 7 */
16687 uint32_t PCS6:1; /* Peripheral Chip Select 6 */
16688 uint32_t PCS5:1; /* Peripheral Chip Select 5 */
16689 uint32_t PCS4:1; /* Peripheral Chip Select 4 */
16690 uint32_t PCS3:1; /* Peripheral Chip Select 3 */
16691 uint32_t PCS2:1; /* Peripheral Chip Select 2 */
16692 uint32_t PCS1:1; /* Peripheral Chip Select 1 */
16693 uint32_t PCS0:1; /* Peripheral Chip Select 0 */
16694 uint32_t TXDATA:16; /* Transmit Data */
16695 } B;
16697
16698 typedef union DSPI_POPR_tag { /* POPR - POP RX FIFO Register */
16699 uint32_t R;
16700 struct {
16701 uint32_t:16;
16702 uint32_t RXDATA:16; /* Receive Data */
16703 } B;
16705
16706
16707 /* Register layout for all registers TXFR... */
16708
16709 typedef union { /* Transmit FIFO Registers */
16710 uint32_t R;
16711 struct {
16712#ifndef USE_FIELD_ALIASES_DSPI
16713 uint32_t FIFO_TXCMD:16; /* Transmit Command */
16714#else
16715 uint32_t TXCMD:16; /* deprecated name - please avoid */
16716#endif
16717#ifndef USE_FIELD_ALIASES_DSPI
16718 uint32_t FIFO_TXDATA:16; /* Transmit Data */
16719#else
16720 uint32_t TXDATA:16; /* deprecated name - please avoid */
16721#endif
16722 } B;
16724
16725
16726 /* Register layout for all registers RXFR... */
16727
16728 typedef union { /* Receive FIFO Registers */
16729 uint32_t R;
16730 struct {
16731 uint32_t:16;
16732#ifndef USE_FIELD_ALIASES_DSPI
16733 uint32_t FIFO_RXDATA:16; /* Transmit Data */
16734#else
16735 uint32_t RXDATA:16; /* deprecated name - please avoid */
16736#endif
16737 } B;
16739
16740 typedef union { /* DSICR - DSI Configuration Register */
16741 uint32_t R;
16742 struct {
16743 uint32_t MTOE:1; /* Multiple Transfer Operation Enable */
16744 uint32_t:1;
16745 uint32_t MTOCNT:6; /* Multiple Transfer Operation Count */
16746 uint32_t:4;
16747 uint32_t TXSS:1; /* Transmit Data Source Select */
16748 uint32_t TPOL:1; /* Trigger Polarity */
16749 uint32_t TRRE:1; /* Trigger Reception Enable */
16750 uint32_t CID:1; /* Change in Data Transfer Enable */
16751 uint32_t DCONT:1; /* DSI Continuous Peripheral Chip Select Enable */
16752 uint32_t DSICTAS:3; /* DSI CLock and Transfer Attributes Select */
16753 uint32_t:4;
16754 uint32_t DPCS7:1; /* DSI Peripheral Chip Select 7 */
16755 uint32_t DPCS6:1; /* DSI Peripheral Chip Select 6 */
16756 uint32_t DPCS5:1; /* DSI Peripheral Chip Select 5 */
16757 uint32_t DPCS4:1; /* DSI Peripheral Chip Select 4 */
16758 uint32_t DPCS3:1; /* DSI Peripheral Chip Select 3 */
16759 uint32_t DPCS2:1; /* DSI Peripheral Chip Select 2 */
16760 uint32_t DPCS1:1; /* DSI Peripheral Chip Select 1 */
16761 uint32_t DPCS0:1; /* DSI Peripheral Chip Select 0 */
16762 } B;
16764
16765 typedef union { /* SDR - DSI Serialization Data Register */
16766 uint32_t R;
16767 struct {
16768 uint32_t:16;
16769 uint32_t SER_DATA:16; /* Serialized Data */
16770 } B;
16772
16773 typedef union { /* ASDR - DSI Alternate Serialization Data Register */
16774 uint32_t R;
16775 struct {
16776 uint32_t:16;
16777 uint32_t ASER_DATA:16; /* Alternate Serialized Data */
16778 } B;
16780
16781 typedef union { /* COMPR - DSI Transmit Comparison Register */
16782 uint32_t R;
16783 struct {
16784 uint32_t:16;
16785 uint32_t COMP_DATA:16; /* Compare Data */
16786 } B;
16788
16789 typedef union { /* DDR - DSI Deserialization Data Register */
16790 uint32_t R;
16791 struct {
16792 uint32_t:16;
16793 uint32_t DESER_DATA:16; /* Deserialized Data */
16794 } B;
16796
16797 typedef union { /* DSICR1 - DSI Configuration Register 1 */
16798 uint32_t R;
16800
16801
16802
16803 typedef struct DSPI_tag { /* start of DSPI_tag */
16804 /* MCR - Module Configuration Register */
16805 DSPI_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
16806 int8_t DSPI_reserved_0004[4];
16807 /* TCR - Transfer Count Register */
16808 DSPI_TCR_32B_tag TCR; /* offset: 0x0008 size: 32 bit */
16809 union {
16810 /* CTAR0-7 - Clock and Transfer Attribute Registers */
16811 DSPI_CTAR_32B_tag CTAR[8]; /* offset: 0x000C (0x0004 x 8) */
16812
16813 struct {
16814 /* CTAR0-7 - Clock and Transfer Attribute Registers */
16815 DSPI_CTAR_32B_tag CTAR0; /* offset: 0x000C size: 32 bit */
16816 DSPI_CTAR_32B_tag CTAR1; /* offset: 0x0010 size: 32 bit */
16817 DSPI_CTAR_32B_tag CTAR2; /* offset: 0x0014 size: 32 bit */
16818 DSPI_CTAR_32B_tag CTAR3; /* offset: 0x0018 size: 32 bit */
16819 DSPI_CTAR_32B_tag CTAR4; /* offset: 0x001C size: 32 bit */
16820 DSPI_CTAR_32B_tag CTAR5; /* offset: 0x0020 size: 32 bit */
16821 DSPI_CTAR_32B_tag CTAR6; /* offset: 0x0024 size: 32 bit */
16822 DSPI_CTAR_32B_tag CTAR7; /* offset: 0x0028 size: 32 bit */
16823 };
16824
16825 };
16826 /* SR - Status Register */
16827 DSPI_SR_32B_tag SR; /* offset: 0x002C size: 32 bit */
16828 /* RSER - DMA/Interrupt Request Register */
16829 DSPI_RSER_32B_tag RSER; /* offset: 0x0030 size: 32 bit */
16830 /* PUSHR - PUSH TX FIFO Register */
16831 DSPI_PUSHR_32B_tag PUSHR; /* offset: 0x0034 size: 32 bit */
16832 /* POPR - POP RX FIFO Register */
16833 DSPI_POPR_32B_tag POPR; /* offset: 0x0038 size: 32 bit */
16834 union {
16835 /* Transmit FIFO Registers */
16836 DSPI_TXFR_32B_tag TXFR[5]; /* offset: 0x003C (0x0004 x 5) */
16837
16838 struct {
16839 /* Transmit FIFO Registers */
16840 DSPI_TXFR_32B_tag TXFR0; /* offset: 0x003C size: 32 bit */
16841 DSPI_TXFR_32B_tag TXFR1; /* offset: 0x0040 size: 32 bit */
16842 DSPI_TXFR_32B_tag TXFR2; /* offset: 0x0044 size: 32 bit */
16843 DSPI_TXFR_32B_tag TXFR3; /* offset: 0x0048 size: 32 bit */
16844 DSPI_TXFR_32B_tag TXFR4; /* offset: 0x004C size: 32 bit */
16845 };
16846
16847 };
16848 int8_t DSPI_reserved_0050_C[44];
16849 union {
16850 /* Receive FIFO Registers */
16851 DSPI_RXFR_32B_tag RXFR[5]; /* offset: 0x007C (0x0004 x 5) */
16852
16853 struct {
16854 /* Receive FIFO Registers */
16855 DSPI_RXFR_32B_tag RXFR0; /* offset: 0x007C size: 32 bit */
16856 DSPI_RXFR_32B_tag RXFR1; /* offset: 0x0080 size: 32 bit */
16857 DSPI_RXFR_32B_tag RXFR2; /* offset: 0x0084 size: 32 bit */
16858 DSPI_RXFR_32B_tag RXFR3; /* offset: 0x0088 size: 32 bit */
16859 DSPI_RXFR_32B_tag RXFR4; /* offset: 0x008C size: 32 bit */
16860 };
16861
16862 };
16863 int8_t DSPI_reserved_0090[44];
16864 /* DSICR - DSI Configuration Register */
16865 DSPI_DSICR_32B_tag DSICR; /* offset: 0x00BC size: 32 bit */
16866 /* SDR - DSI Serialization Data Register */
16867 DSPI_SDR_32B_tag SDR; /* offset: 0x00C0 size: 32 bit */
16868 /* ASDR - DSI Alternate Serialization Data Register */
16869 DSPI_ASDR_32B_tag ASDR; /* offset: 0x00C4 size: 32 bit */
16870 /* COMPR - DSI Transmit Comparison Register */
16871 DSPI_COMPR_32B_tag COMPR; /* offset: 0x00C8 size: 32 bit */
16872 /* DDR - DSI Deserialization Data Register */
16873 DSPI_DDR_32B_tag DDR; /* offset: 0x00CC size: 32 bit */
16874 /* DSICR1 - DSI Configuration Register 1 */
16875 DSPI_DSICR1_32B_tag DSICR1; /* offset: 0x00D0 size: 32 bit */
16876 } DSPI_tag;
16877
16878
16879#define DSPI_A (*(volatile DSPI_tag *) 0xFFF90000UL)
16880#define DSPI_B (*(volatile DSPI_tag *) 0xFFF94000UL)
16881#define DSPI_C (*(volatile DSPI_tag *) 0xFFF98000UL)
16882
16883
16884
16885/****************************************************************/
16886/* */
16887/* Module: FLEXCAN */
16888/* */
16889/****************************************************************/
16890
16891 typedef union { /* MCR - Module Configuration Register */
16892 uint32_t R;
16893 struct {
16894 uint32_t MDIS:1; /* Module Disable */
16895 uint32_t FRZ:1; /* Freeze Enable */
16896 uint32_t FEN:1; /* FIFO Enable */
16897 uint32_t HALT:1; /* Halt Flexcan */
16898#ifndef USE_FIELD_ALIASES_FLEXCAN
16899 uint32_t NOT_RDY:1; /* Flexcan Not Ready */
16900#else
16901 uint32_t NOTRDY:1; /* deprecated name - please avoid */
16902#endif
16903#ifndef USE_FIELD_ALIASES_FLEXCAN
16904 uint32_t WAK_MSK:1; /* Wake Up Interrupt Mask */
16905#else
16906 uint32_t WAKMSK:1; /* deprecated name - please avoid */
16907#endif
16908#ifndef USE_FIELD_ALIASES_FLEXCAN
16909 uint32_t SOFT_RST:1; /* Soft Reset */
16910#else
16911 uint32_t SOFTRST:1; /* deprecated name - please avoid */
16912#endif
16913#ifndef USE_FIELD_ALIASES_FLEXCAN
16914 uint32_t FRZ_ACK:1; /* Freeze Mode Acknowledge */
16915#else
16916 uint32_t FRZACK:1; /* deprecated name - please avoid */
16917#endif
16918 uint32_t SUPV:1; /* Supervisor Mode */
16919#ifndef USE_FIELD_ALIASES_FLEXCAN
16920 uint32_t SLF_WAK:1; /* Self Wake Up */
16921#else
16922 uint32_t SLFWAK:1; /* deprecated name - please avoid */
16923#endif
16924#ifndef USE_FIELD_ALIASES_FLEXCAN
16925 uint32_t WRN_EN:1; /* Warning Interrupt Enable */
16926#else
16927 uint32_t WRNEN:1; /* deprecated name - please avoid */
16928#endif
16929#ifndef USE_FIELD_ALIASES_FLEXCAN
16930 uint32_t LPM_ACK:1; /* Low Power Mode Acknowledge */
16931#else
16932 uint32_t LPMACK:1; /* deprecated name - please avoid */
16933#endif
16934#ifndef USE_FIELD_ALIASES_FLEXCAN
16935 uint32_t WAK_SRC:1; /* Wake Up Source */
16936#else
16937 uint32_t WAKSRC:1; /* deprecated name - please avoid */
16938#endif
16939 uint32_t DOZE:1; /* Doze Mode Enable */
16940#ifndef USE_FIELD_ALIASES_FLEXCAN
16941 uint32_t SRX_DIS:1; /* Self Reception Disable */
16942#else
16943 uint32_t SRXDIS:1; /* deprecated name - please avoid */
16944#endif
16945 uint32_t BCC:1; /* Backwards Compatibility Configuration */
16946 uint32_t:2;
16947 uint32_t LPRIO_EN:1; /* Local Priority Enable */
16948 uint32_t AEN:1; /* Abort Enable */
16949 uint32_t:2;
16950 uint32_t IDAM:2; /* ID Acceptance Mode */
16951 uint32_t:2;
16952 uint32_t MAXMB:6; /* Maximum Number of Message Buffers */
16953 } B;
16955
16956 typedef union { /* CTRL - Control Register */
16957 uint32_t R;
16958 struct {
16959 uint32_t PRESDIV:8; /* Prescaler Divsion Factor */
16960 uint32_t RJW:2; /* Resync Jump Width */
16961 uint32_t PSEG1:3; /* Phase Segment 1 */
16962 uint32_t PSEG2:3; /* Phase Segment 2 */
16963#ifndef USE_FIELD_ALIASES_FLEXCAN
16964 uint32_t BOFF_MSK:1; /* Bus Off Mask */
16965#else
16966 uint32_t BOFFMSK:1; /* deprecated name - please avoid */
16967#endif
16968#ifndef USE_FIELD_ALIASES_FLEXCAN
16969 uint32_t ERR_MSK:1; /* Error Mask */
16970#else
16971 uint32_t ERRMSK:1; /* deprecated name - please avoid */
16972#endif
16973#ifndef USE_FIELD_ALIASES_FLEXCAN
16974 uint32_t CLK_SRC:1; /* CAN Engine Clock Source */
16975#else
16976 uint32_t CLKSRC:1; /* deprecated name - please avoid */
16977#endif
16978 uint32_t LPB:1; /* Loop Back */
16979#ifndef USE_FIELD_ALIASES_FLEXCAN
16980 uint32_t TWRN_MSK:1; /* Tx Warning Interrupt Mask */
16981#else
16982 uint32_t TWRNMSK:1; /* deprecated name - please avoid */
16983#endif
16984#ifndef USE_FIELD_ALIASES_FLEXCAN
16985 uint32_t RWRN_MSK:1; /* Rx Warning Interrupt Mask */
16986#else
16987 uint32_t RWRNMSK:1; /* deprecated name - please avoid */
16988#endif
16989 uint32_t:2;
16990 uint32_t SMP:1; /* Sampling Mode */
16991#ifndef USE_FIELD_ALIASES_FLEXCAN
16992 uint32_t BOFF_REC:1; /* Bus Off Recovery Mode */
16993#else
16994 uint32_t BOFFREC:1; /* deprecated name - please avoid */
16995#endif
16996 uint32_t TSYN:1; /* Timer Sync Mode */
16997 uint32_t LBUF:1; /* Lowest Buffer Transmitted First */
16998 uint32_t LOM:1; /* Listen-Only Mode */
16999 uint32_t PROPSEG:3; /* Propagation Segment */
17000 } B;
17002
17003 typedef union { /* TIMER - Free Running Timer */
17004 uint32_t R;
17006
17007 typedef union { /* RXGMASK - Rx Global Mask Register */
17008 uint32_t R;
17009#ifndef USE_FIELD_ALIASES_FLEXCAN
17010 struct {
17011 uint32_t MI:32; /* deprecated field -- do not use */
17012 } B;
17013#endif
17015
17016 typedef union { /* RX14MASK - Rx 14 Mask Register */
17017 uint32_t R;
17018#ifndef USE_FIELD_ALIASES_FLEXCAN
17019 struct {
17020 uint32_t MI:32; /* deprecated field -- do not use */
17021 } B;
17022#endif
17024
17025 typedef union { /* RX15MASK - Rx 15 Mask Register */
17026 uint32_t R;
17027#ifndef USE_FIELD_ALIASES_FLEXCAN
17028 struct {
17029 uint32_t MI:32; /* deprecated field -- do not use */
17030 } B;
17031#endif
17033
17034 typedef union { /* ECR - Error Counter Register */
17035 uint32_t R;
17036 struct {
17037 uint32_t:16;
17038#ifndef USE_FIELD_ALIASES_FLEXCAN
17039 uint32_t RX_ERR_COUNTER:8; /* Rx Error Counter */
17040#else
17041 uint32_t RXECNT:8; /* deprecated name - please avoid */
17042#endif
17043#ifndef USE_FIELD_ALIASES_FLEXCAN
17044 uint32_t TX_ERR_COUNTER:8; /* Tx Error Counter */
17045#else
17046 uint32_t TXECNT:8; /* deprecated name - please avoid */
17047#endif
17048 } B;
17050
17051 typedef union { /* ESR - Error and Status Register */
17052 uint32_t R;
17053 struct {
17054 uint32_t:14;
17055#ifndef USE_FIELD_ALIASES_FLEXCAN
17056 uint32_t TWRN_INT:1; /* Tx Warning Interrupt Flag */
17057#else
17058 uint32_t TWRNINT:1; /* deprecated name - please avoid */
17059#endif
17060#ifndef USE_FIELD_ALIASES_FLEXCAN
17061 uint32_t RWRN_INT:1; /* Rx Warning Interrupt Flag */
17062#else
17063 uint32_t RWRNINT:1; /* deprecated name - please avoid */
17064#endif
17065#ifndef USE_FIELD_ALIASES_FLEXCAN
17066 uint32_t BIT1_ERR:1; /* Bit 1 Error */
17067#else
17068 uint32_t BIT1ERR:1; /* deprecated name - please avoid */
17069#endif
17070#ifndef USE_FIELD_ALIASES_FLEXCAN
17071 uint32_t BIT0_ERR:1; /* Bit 0 Error */
17072#else
17073 uint32_t BIT0ERR:1; /* deprecated name - please avoid */
17074#endif
17075#ifndef USE_FIELD_ALIASES_FLEXCAN
17076 uint32_t ACK_ERR:1; /* Acknowledge Error */
17077#else
17078 uint32_t ACKERR:1; /* deprecated name - please avoid */
17079#endif
17080#ifndef USE_FIELD_ALIASES_FLEXCAN
17081 uint32_t CRC_ERR:1; /* Cyclic Redundancy Check Error */
17082#else
17083 uint32_t CRCERR:1; /* deprecated name - please avoid */
17084#endif
17085#ifndef USE_FIELD_ALIASES_FLEXCAN
17086 uint32_t FRM_ERR:1; /* Form Error */
17087#else
17088 uint32_t FRMERR:1; /* deprecated name - please avoid */
17089#endif
17090#ifndef USE_FIELD_ALIASES_FLEXCAN
17091 uint32_t STF_ERR:1; /* Stuffing Error */
17092#else
17093 uint32_t STFERR:1; /* deprecated name - please avoid */
17094#endif
17095#ifndef USE_FIELD_ALIASES_FLEXCAN
17096 uint32_t TX_WRN:1; /* Tx Error Counter */
17097#else
17098 uint32_t TXWRN:1; /* deprecated name - please avoid */
17099#endif
17100#ifndef USE_FIELD_ALIASES_FLEXCAN
17101 uint32_t RX_WRN:1; /* Rx Error Counter */
17102#else
17103 uint32_t RXWRN:1; /* deprecated name - please avoid */
17104#endif
17105 uint32_t IDLE:1; /* CAN bus Idle State */
17106 uint32_t TXRX:1; /* Current Flexcan Status */
17107#ifndef USE_FIELD_ALIASES_FLEXCAN
17108 uint32_t FLT_CONF:2; /* Fault Confinement State */
17109#else
17110 uint32_t FLTCONF:2; /* deprecated name - please avoid */
17111#endif
17112 uint32_t:1;
17113#ifndef USE_FIELD_ALIASES_FLEXCAN
17114 uint32_t BOFF_INT:1; /* Bus Off Interrupt */
17115#else
17116 uint32_t BOFFINT:1; /* deprecated name - please avoid */
17117#endif
17118#ifndef USE_FIELD_ALIASES_FLEXCAN
17119 uint32_t ERR_INT:1; /* Error Interrupt */
17120#else
17121 uint32_t ERRINT:1; /* deprecated name - please avoid */
17122#endif
17123#ifndef USE_FIELD_ALIASES_FLEXCAN
17124 uint32_t WAK_INT:1; /* Wake-Up Interrupt */
17125#else
17126 uint32_t WAKINT:1; /* deprecated name - please avoid */
17127#endif
17128 } B;
17130
17131 typedef union { /* IMASK2 - Interrupt Masks 2 Register */
17132 uint32_t R;
17133 struct {
17134 uint32_t BUF63M:1; /* Buffer MB Mask 63 Bit */
17135 uint32_t BUF62M:1; /* Buffer MB Mask 62 Bit */
17136 uint32_t BUF61M:1; /* Buffer MB Mask 61 Bit */
17137 uint32_t BUF60M:1; /* Buffer MB Mask 60 Bit */
17138 uint32_t BUF59M:1; /* Buffer MB Mask 59 Bit */
17139 uint32_t BUF58M:1; /* Buffer MB Mask 58 Bit */
17140 uint32_t BUF57M:1; /* Buffer MB Mask 57 Bit */
17141 uint32_t BUF56M:1; /* Buffer MB Mask 56 Bit */
17142 uint32_t BUF55M:1; /* Buffer MB Mask 55 Bit */
17143 uint32_t BUF54M:1; /* Buffer MB Mask 54 Bit */
17144 uint32_t BUF53M:1; /* Buffer MB Mask 53 Bit */
17145 uint32_t BUF52M:1; /* Buffer MB Mask 52 Bit */
17146 uint32_t BUF51M:1; /* Buffer MB Mask 51 Bit */
17147 uint32_t BUF50M:1; /* Buffer MB Mask 50 Bit */
17148 uint32_t BUF49M:1; /* Buffer MB Mask 49 Bit */
17149 uint32_t BUF48M:1; /* Buffer MB Mask 48 Bit */
17150 uint32_t BUF47M:1; /* Buffer MB Mask 47 Bit */
17151 uint32_t BUF46M:1; /* Buffer MB Mask 46 Bit */
17152 uint32_t BUF45M:1; /* Buffer MB Mask 45 Bit */
17153 uint32_t BUF44M:1; /* Buffer MB Mask 44 Bit */
17154 uint32_t BUF43M:1; /* Buffer MB Mask 43 Bit */
17155 uint32_t BUF42M:1; /* Buffer MB Mask 42 Bit */
17156 uint32_t BUF41M:1; /* Buffer MB Mask 41 Bit */
17157 uint32_t BUF40M:1; /* Buffer MB Mask 40 Bit */
17158 uint32_t BUF39M:1; /* Buffer MB Mask 39 Bit */
17159 uint32_t BUF38M:1; /* Buffer MB Mask 38 Bit */
17160 uint32_t BUF37M:1; /* Buffer MB Mask 37 Bit */
17161 uint32_t BUF36M:1; /* Buffer MB Mask 36 Bit */
17162 uint32_t BUF35M:1; /* Buffer MB Mask 35 Bit */
17163 uint32_t BUF34M:1; /* Buffer MB Mask 34 Bit */
17164 uint32_t BUF33M:1; /* Buffer MB Mask 33 Bit */
17165 uint32_t BUF32M:1; /* Buffer MB Mask 32 Bit */
17166 } B;
17168
17169 typedef union { /* IMASK1 - Interrupt Masks 1 Register */
17170 uint32_t R;
17171 struct {
17172 uint32_t BUF31M:1; /* Buffer MB Mask 31 Bit */
17173 uint32_t BUF30M:1; /* Buffer MB Mask 30 Bit */
17174 uint32_t BUF29M:1; /* Buffer MB Mask 29 Bit */
17175 uint32_t BUF28M:1; /* Buffer MB Mask 28 Bit */
17176 uint32_t BUF27M:1; /* Buffer MB Mask 27 Bit */
17177 uint32_t BUF26M:1; /* Buffer MB Mask 26 Bit */
17178 uint32_t BUF25M:1; /* Buffer MB Mask 25 Bit */
17179 uint32_t BUF24M:1; /* Buffer MB Mask 24 Bit */
17180 uint32_t BUF23M:1; /* Buffer MB Mask 23 Bit */
17181 uint32_t BUF22M:1; /* Buffer MB Mask 22 Bit */
17182 uint32_t BUF21M:1; /* Buffer MB Mask 21 Bit */
17183 uint32_t BUF20M:1; /* Buffer MB Mask 20 Bit */
17184 uint32_t BUF19M:1; /* Buffer MB Mask 19 Bit */
17185 uint32_t BUF18M:1; /* Buffer MB Mask 18 Bit */
17186 uint32_t BUF17M:1; /* Buffer MB Mask 17 Bit */
17187 uint32_t BUF16M:1; /* Buffer MB Mask 16 Bit */
17188 uint32_t BUF15M:1; /* Buffer MB Mask 15 Bit */
17189 uint32_t BUF14M:1; /* Buffer MB Mask 14 Bit */
17190 uint32_t BUF13M:1; /* Buffer MB Mask 13 Bit */
17191 uint32_t BUF12M:1; /* Buffer MB Mask 12 Bit */
17192 uint32_t BUF11M:1; /* Buffer MB Mask 11 Bit */
17193 uint32_t BUF10M:1; /* Buffer MB Mask 10 Bit */
17194#ifndef USE_FIELD_ALIASES_FLEXCAN
17195 uint32_t BUF9M:1; /* Buffer MB Mask 9 Bit */
17196#else
17197 uint32_t BUF09M:1; /* deprecated name - please avoid */
17198#endif
17199#ifndef USE_FIELD_ALIASES_FLEXCAN
17200 uint32_t BUF8M:1; /* Buffer MB Mask 8 Bit */
17201#else
17202 uint32_t BUF08M:1; /* deprecated name - please avoid */
17203#endif
17204#ifndef USE_FIELD_ALIASES_FLEXCAN
17205 uint32_t BUF7M:1; /* Buffer MB Mask 7 Bit */
17206#else
17207 uint32_t BUF07M:1; /* deprecated name - please avoid */
17208#endif
17209#ifndef USE_FIELD_ALIASES_FLEXCAN
17210 uint32_t BUF6M:1; /* Buffer MB Mask 6 Bit */
17211#else
17212 uint32_t BUF06M:1; /* deprecated name - please avoid */
17213#endif
17214#ifndef USE_FIELD_ALIASES_FLEXCAN
17215 uint32_t BUF5M:1; /* Buffer MB Mask 5 Bit */
17216#else
17217 uint32_t BUF05M:1; /* deprecated name - please avoid */
17218#endif
17219#ifndef USE_FIELD_ALIASES_FLEXCAN
17220 uint32_t BUF4M:1; /* Buffer MB Mask 4 Bit */
17221#else
17222 uint32_t BUF04M:1; /* deprecated name - please avoid */
17223#endif
17224#ifndef USE_FIELD_ALIASES_FLEXCAN
17225 uint32_t BUF3M:1; /* Buffer MB Mask 3 Bit */
17226#else
17227 uint32_t BUF03M:1; /* deprecated name - please avoid */
17228#endif
17229#ifndef USE_FIELD_ALIASES_FLEXCAN
17230 uint32_t BUF2M:1; /* Buffer MB Mask 2 Bit */
17231#else
17232 uint32_t BUF02M:1; /* deprecated name - please avoid */
17233#endif
17234#ifndef USE_FIELD_ALIASES_FLEXCAN
17235 uint32_t BUF1M:1; /* Buffer MB Mask 1 Bit */
17236#else
17237 uint32_t BUF01M:1; /* deprecated name - please avoid */
17238#endif
17239#ifndef USE_FIELD_ALIASES_FLEXCAN
17240 uint32_t BUF0M:1; /* Buffer MB Mask 0 Bit */
17241#else
17242 uint32_t BUF00M:1; /* deprecated name - please avoid */
17243#endif
17244 } B;
17246
17247 typedef union { /* IFLAG2 - Interrupt Flags 2 Register */
17248 uint32_t R;
17249 struct {
17250 uint32_t BUF63I:1; /* Buffer MB Interrupt 63 Bit */
17251 uint32_t BUF62I:1; /* Buffer MB Interrupt 62 Bit */
17252 uint32_t BUF61I:1; /* Buffer MB Interrupt 61 Bit */
17253 uint32_t BUF60I:1; /* Buffer MB Interrupt 60 Bit */
17254 uint32_t BUF59I:1; /* Buffer MB Interrupt 59 Bit */
17255 uint32_t BUF58I:1; /* Buffer MB Interrupt 58 Bit */
17256 uint32_t BUF57I:1; /* Buffer MB Interrupt 57 Bit */
17257 uint32_t BUF56I:1; /* Buffer MB Interrupt 56 Bit */
17258 uint32_t BUF55I:1; /* Buffer MB Interrupt 55 Bit */
17259 uint32_t BUF54I:1; /* Buffer MB Interrupt 54 Bit */
17260 uint32_t BUF53I:1; /* Buffer MB Interrupt 53 Bit */
17261 uint32_t BUF52I:1; /* Buffer MB Interrupt 52 Bit */
17262 uint32_t BUF51I:1; /* Buffer MB Interrupt 51 Bit */
17263 uint32_t BUF50I:1; /* Buffer MB Interrupt 50 Bit */
17264 uint32_t BUF49I:1; /* Buffer MB Interrupt 49 Bit */
17265 uint32_t BUF48I:1; /* Buffer MB Interrupt 48 Bit */
17266 uint32_t BUF47I:1; /* Buffer MB Interrupt 47 Bit */
17267 uint32_t BUF46I:1; /* Buffer MB Interrupt 46 Bit */
17268 uint32_t BUF45I:1; /* Buffer MB Interrupt 45 Bit */
17269 uint32_t BUF44I:1; /* Buffer MB Interrupt 44 Bit */
17270 uint32_t BUF43I:1; /* Buffer MB Interrupt 43 Bit */
17271 uint32_t BUF42I:1; /* Buffer MB Interrupt 42 Bit */
17272 uint32_t BUF41I:1; /* Buffer MB Interrupt 41 Bit */
17273 uint32_t BUF40I:1; /* Buffer MB Interrupt 40 Bit */
17274 uint32_t BUF39I:1; /* Buffer MB Interrupt 39 Bit */
17275 uint32_t BUF38I:1; /* Buffer MB Interrupt 38 Bit */
17276 uint32_t BUF37I:1; /* Buffer MB Interrupt 37 Bit */
17277 uint32_t BUF36I:1; /* Buffer MB Interrupt 36 Bit */
17278 uint32_t BUF35I:1; /* Buffer MB Interrupt 35 Bit */
17279 uint32_t BUF34I:1; /* Buffer MB Interrupt 34 Bit */
17280 uint32_t BUF33I:1; /* Buffer MB Interrupt 33 Bit */
17281 uint32_t BUF32I:1; /* Buffer MB Interrupt 32 Bit */
17282 } B;
17284
17285 typedef union { /* IFLAG1 - Interrupt Flags 1 Register */
17286 uint32_t R;
17287 struct {
17288 uint32_t BUF31I:1; /* Buffer MB Interrupt 31 Bit */
17289 uint32_t BUF30I:1; /* Buffer MB Interrupt 30 Bit */
17290 uint32_t BUF29I:1; /* Buffer MB Interrupt 29 Bit */
17291 uint32_t BUF28I:1; /* Buffer MB Interrupt 28 Bit */
17292 uint32_t BUF27I:1; /* Buffer MB Interrupt 27 Bit */
17293 uint32_t BUF26I:1; /* Buffer MB Interrupt 26 Bit */
17294 uint32_t BUF25I:1; /* Buffer MB Interrupt 25 Bit */
17295 uint32_t BUF24I:1; /* Buffer MB Interrupt 24 Bit */
17296 uint32_t BUF23I:1; /* Buffer MB Interrupt 23 Bit */
17297 uint32_t BUF22I:1; /* Buffer MB Interrupt 22 Bit */
17298 uint32_t BUF21I:1; /* Buffer MB Interrupt 21 Bit */
17299 uint32_t BUF20I:1; /* Buffer MB Interrupt 20 Bit */
17300 uint32_t BUF19I:1; /* Buffer MB Interrupt 19 Bit */
17301 uint32_t BUF18I:1; /* Buffer MB Interrupt 18 Bit */
17302 uint32_t BUF17I:1; /* Buffer MB Interrupt 17 Bit */
17303 uint32_t BUF16I:1; /* Buffer MB Interrupt 16 Bit */
17304 uint32_t BUF15I:1; /* Buffer MB Interrupt 15 Bit */
17305 uint32_t BUF14I:1; /* Buffer MB Interrupt 14 Bit */
17306 uint32_t BUF13I:1; /* Buffer MB Interrupt 13 Bit */
17307 uint32_t BUF12I:1; /* Buffer MB Interrupt 12 Bit */
17308 uint32_t BUF11I:1; /* Buffer MB Interrupt 11 Bit */
17309 uint32_t BUF10I:1; /* Buffer MB Interrupt 10 Bit */
17310#ifndef USE_FIELD_ALIASES_FLEXCAN
17311 uint32_t BUF9I:1; /* Buffer MB Interrupt 9 Bit */
17312#else
17313 uint32_t BUF09I:1; /* deprecated name - please avoid */
17314#endif
17315#ifndef USE_FIELD_ALIASES_FLEXCAN
17316 uint32_t BUF8I:1; /* Buffer MB Interrupt 8 Bit */
17317#else
17318 uint32_t BUF08I:1; /* deprecated name - please avoid */
17319#endif
17320#ifndef USE_FIELD_ALIASES_FLEXCAN
17321 uint32_t BUF7I:1; /* Buffer MB Interrupt 7 Bit */
17322#else
17323 uint32_t BUF07I:1; /* deprecated name - please avoid */
17324#endif
17325#ifndef USE_FIELD_ALIASES_FLEXCAN
17326 uint32_t BUF6I:1; /* Buffer MB Interrupt 6 Bit */
17327#else
17328 uint32_t BUF06I:1; /* deprecated name - please avoid */
17329#endif
17330#ifndef USE_FIELD_ALIASES_FLEXCAN
17331 uint32_t BUF5I:1; /* Buffer MB Interrupt 5 Bit */
17332#else
17333 uint32_t BUF05I:1; /* deprecated name - please avoid */
17334#endif
17335#ifndef USE_FIELD_ALIASES_FLEXCAN
17336 uint32_t BUF4I:1; /* Buffer MB Interrupt 4 Bit */
17337#else
17338 uint32_t BUF04I:1; /* deprecated name - please avoid */
17339#endif
17340#ifndef USE_FIELD_ALIASES_FLEXCAN
17341 uint32_t BUF3I:1; /* Buffer MB Interrupt 3 Bit */
17342#else
17343 uint32_t BUF03I:1; /* deprecated name - please avoid */
17344#endif
17345#ifndef USE_FIELD_ALIASES_FLEXCAN
17346 uint32_t BUF2I:1; /* Buffer MB Interrupt 2 Bit */
17347#else
17348 uint32_t BUF02I:1; /* deprecated name - please avoid */
17349#endif
17350#ifndef USE_FIELD_ALIASES_FLEXCAN
17351 uint32_t BUF1I:1; /* Buffer MB Interrupt 1 Bit */
17352#else
17353 uint32_t BUF01I:1; /* deprecated name - please avoid */
17354#endif
17355#ifndef USE_FIELD_ALIASES_FLEXCAN
17356 uint32_t BUF0I:1; /* Buffer MB Interrupt 0 Bit */
17357#else
17358 uint32_t BUF00I:1; /* deprecated name - please avoid */
17359#endif
17360 } B;
17362
17363
17364 /* Register layout for all registers MSG_CS... */
17365
17366 typedef union { /* Message Buffer Control and Status */
17367 uint32_t R;
17368 struct {
17369 uint32_t:4;
17370 uint32_t CODE:4; /* Message Buffer Code */
17371 uint32_t:1;
17372 uint32_t SRR:1; /* Substitute Remote Request */
17373 uint32_t IDE:1; /* ID Extended Bit */
17374 uint32_t RTR:1; /* Remote Transmission Request */
17375 uint32_t LENGTH:4; /* Length of Data in Bytes */
17376 uint32_t TIMESTAMP:16; /* Free-Running Counter Time Stamp */
17377 } B;
17379
17380
17381 /* Register layout for all registers MSG_ID... */
17382
17383 typedef union { /* Message Buffer Identifier Field */
17384 uint32_t R;
17385 struct {
17386 uint32_t PRIO:3; /* Local Priority */
17387 uint32_t STD_ID:11;
17388 uint32_t EXT_ID:18;
17389 } B;
17391
17392
17393 /* Register layout for all registers MSG_BYTE0_3... */
17394
17395 typedef union { /* Message Buffer Data Register */
17396 uint32_t R;
17397 uint8_t BYTE[4]; /* individual bytes can be accessed */
17398 uint32_t WORD; /* individual words can be accessed */
17400
17401 typedef union {
17402 uint8_t B[8]; /* Data buffer in Bytes (8 bits) */
17403 uint16_t H[4]; /* Data buffer in Half-words (16 bits) */
17404 uint32_t W[2]; /* Data buffer in words (32 bits) */
17405 uint32_t R[2]; /* Data buffer in words (32 bits) */
17407
17408 /* Register layout for all registers MSG_BYTE4_7 matches xxx */
17409
17410
17411 /* Register layout for all registers RXIMR... */
17412
17413 typedef union { /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
17414 uint32_t R;
17416
17417
17418 typedef struct FLEXCAN_MB_struct_tag {
17419
17420 union {
17421 /* Message Buffer Control and Status */
17422 FLEXCAN_MSG_CS_32B_tag MSG_CS; /* relative offset: 0x0000 */
17423 FLEXCAN_MSG_CS_32B_tag CS; /* deprecated - please avoid */
17424 };
17425 union {
17426 /* Message Buffer Identifier Field */
17427 FLEXCAN_MSG_ID_32B_tag MSG_ID; /* relative offset: 0x0004 */
17428 FLEXCAN_MSG_ID_32B_tag ID; /* deprecated - please avoid */
17429 };
17430 union { /* Message Buffer Data Register */
17431
17432 struct {
17433 FLEXCAN_MSG_DATA_32B_tag MSG_BYTE0_3; /* relative offset: 0x0008 */
17434 /* Message Buffer Data Register */
17435 FLEXCAN_MSG_DATA_32B_tag MSG_BYTE4_7; /* relative offset: 0x000C */
17436 };
17437
17438 FLEXCAN_MSG_DATA2_32B_tag DATA; /* relative offset: 0x000C */
17439
17440 };
17441
17443
17444
17445 typedef struct FLEXCAN_struct_tag { /* start of FLEXCAN_tag */
17446 /* MCR - Module Configuration Register */
17447 FLEXCAN_MCR_32B_tag MCR; /* offset: 0x0000 size: 32 bit */
17448 union {
17449 /* CTRL - Control Register */
17450 FLEXCAN_CTRL_32B_tag CTRL; /* offset: 0x0004 size: 32 bit */
17451
17452 FLEXCAN_CTRL_32B_tag CR; /* deprecated - please avoid */
17453
17454 };
17455 /* TIMER - Free Running Timer */
17456 FLEXCAN_TIMER_32B_tag TIMER; /* offset: 0x0008 size: 32 bit */
17457 int8_t FLEXCAN_reserved_000C[4];
17458 /* RXGMASK - Rx Global Mask Register */
17459 FLEXCAN_RXGMASK_32B_tag RXGMASK; /* offset: 0x0010 size: 32 bit */
17460 /* RX14MASK - Rx 14 Mask Register */
17461 FLEXCAN_RX14MASK_32B_tag RX14MASK; /* offset: 0x0014 size: 32 bit */
17462 /* RX15MASK - Rx 15 Mask Register */
17463 FLEXCAN_RX15MASK_32B_tag RX15MASK; /* offset: 0x0018 size: 32 bit */
17464 /* ECR - Error Counter Register */
17465 FLEXCAN_ECR_32B_tag ECR; /* offset: 0x001C size: 32 bit */
17466 /* ESR - Error and Status Register */
17467 FLEXCAN_ESR_32B_tag ESR; /* offset: 0x0020 size: 32 bit */
17468 union {
17469 FLEXCAN_IMASK2_32B_tag IMRH; /* deprecated - please avoid */
17470
17471 /* IMASK2 - Interrupt Masks 2 Register */
17472 FLEXCAN_IMASK2_32B_tag IMASK2; /* offset: 0x0024 size: 32 bit */
17473
17474 };
17475 union {
17476 FLEXCAN_IMASK1_32B_tag IMRL; /* deprecated - please avoid */
17477
17478 /* IMASK1 - Interrupt Masks 1 Register */
17479 FLEXCAN_IMASK1_32B_tag IMASK1; /* offset: 0x0028 size: 32 bit */
17480
17481 };
17482 union {
17483 FLEXCAN_IFLAG2_32B_tag IFRH; /* deprecated - please avoid */
17484
17485 /* IFLAG2 - Interrupt Flags 2 Register */
17486 FLEXCAN_IFLAG2_32B_tag IFLAG2; /* offset: 0x002C size: 32 bit */
17487
17488 };
17489 union {
17490 FLEXCAN_IFLAG1_32B_tag IFRL; /* deprecated - please avoid */
17491
17492 /* IFLAG1 - Interrupt Flags 1 Register */
17493 FLEXCAN_IFLAG1_32B_tag IFLAG1; /* offset: 0x0030 size: 32 bit */
17494
17495 };
17496 int8_t FLEXCAN_reserved_0034_C[76];
17497 union {
17498 /* Register set MB */
17499 FLEXCAN_MB_tag MB[64]; /* offset: 0x0080 (0x0010 x 64) */
17500
17501 /* Alias name for MB */
17502 FLEXCAN_MB_tag BUF[64]; /* deprecated - please avoid */
17503
17504 struct {
17505 /* Message Buffer Control and Status */
17506 FLEXCAN_MSG_CS_32B_tag MSG0_CS; /* offset: 0x0080 size: 32 bit */
17507 /* Message Buffer Identifier Field */
17508 FLEXCAN_MSG_ID_32B_tag MSG0_ID; /* offset: 0x0084 size: 32 bit */
17509 /* Message Buffer Data Register */
17510 FLEXCAN_MSG_DATA_32B_tag MSG0_BYTE0_3; /* offset: 0x0088 size: 32 bit */
17511 /* Message Buffer Data Register */
17512 FLEXCAN_MSG_DATA_32B_tag MSG0_BYTE4_7; /* offset: 0x008C size: 32 bit */
17513 /* Message Buffer Control and Status */
17514 FLEXCAN_MSG_CS_32B_tag MSG1_CS; /* offset: 0x0090 size: 32 bit */
17515 /* Message Buffer Identifier Field */
17516 FLEXCAN_MSG_ID_32B_tag MSG1_ID; /* offset: 0x0094 size: 32 bit */
17517 /* Message Buffer Data Register */
17518 FLEXCAN_MSG_DATA_32B_tag MSG1_BYTE0_3; /* offset: 0x0098 size: 32 bit */
17519 /* Message Buffer Data Register */
17520 FLEXCAN_MSG_DATA_32B_tag MSG1_BYTE4_7; /* offset: 0x009C size: 32 bit */
17521 /* Message Buffer Control and Status */
17522 FLEXCAN_MSG_CS_32B_tag MSG2_CS; /* offset: 0x00A0 size: 32 bit */
17523 /* Message Buffer Identifier Field */
17524 FLEXCAN_MSG_ID_32B_tag MSG2_ID; /* offset: 0x00A4 size: 32 bit */
17525 /* Message Buffer Data Register */
17526 FLEXCAN_MSG_DATA_32B_tag MSG2_BYTE0_3; /* offset: 0x00A8 size: 32 bit */
17527 /* Message Buffer Data Register */
17528 FLEXCAN_MSG_DATA_32B_tag MSG2_BYTE4_7; /* offset: 0x00AC size: 32 bit */
17529 /* Message Buffer Control and Status */
17530 FLEXCAN_MSG_CS_32B_tag MSG3_CS; /* offset: 0x00B0 size: 32 bit */
17531 /* Message Buffer Identifier Field */
17532 FLEXCAN_MSG_ID_32B_tag MSG3_ID; /* offset: 0x00B4 size: 32 bit */
17533 /* Message Buffer Data Register */
17534 FLEXCAN_MSG_DATA_32B_tag MSG3_BYTE0_3; /* offset: 0x00B8 size: 32 bit */
17535 /* Message Buffer Data Register */
17536 FLEXCAN_MSG_DATA_32B_tag MSG3_BYTE4_7; /* offset: 0x00BC size: 32 bit */
17537 /* Message Buffer Control and Status */
17538 FLEXCAN_MSG_CS_32B_tag MSG4_CS; /* offset: 0x00C0 size: 32 bit */
17539 /* Message Buffer Identifier Field */
17540 FLEXCAN_MSG_ID_32B_tag MSG4_ID; /* offset: 0x00C4 size: 32 bit */
17541 /* Message Buffer Data Register */
17542 FLEXCAN_MSG_DATA_32B_tag MSG4_BYTE0_3; /* offset: 0x00C8 size: 32 bit */
17543 /* Message Buffer Data Register */
17544 FLEXCAN_MSG_DATA_32B_tag MSG4_BYTE4_7; /* offset: 0x00CC size: 32 bit */
17545 /* Message Buffer Control and Status */
17546 FLEXCAN_MSG_CS_32B_tag MSG5_CS; /* offset: 0x00D0 size: 32 bit */
17547 /* Message Buffer Identifier Field */
17548 FLEXCAN_MSG_ID_32B_tag MSG5_ID; /* offset: 0x00D4 size: 32 bit */
17549 /* Message Buffer Data Register */
17550 FLEXCAN_MSG_DATA_32B_tag MSG5_BYTE0_3; /* offset: 0x00D8 size: 32 bit */
17551 /* Message Buffer Data Register */
17552 FLEXCAN_MSG_DATA_32B_tag MSG5_BYTE4_7; /* offset: 0x00DC size: 32 bit */
17553 /* Message Buffer Control and Status */
17554 FLEXCAN_MSG_CS_32B_tag MSG6_CS; /* offset: 0x00E0 size: 32 bit */
17555 /* Message Buffer Identifier Field */
17556 FLEXCAN_MSG_ID_32B_tag MSG6_ID; /* offset: 0x00E4 size: 32 bit */
17557 /* Message Buffer Data Register */
17558 FLEXCAN_MSG_DATA_32B_tag MSG6_BYTE0_3; /* offset: 0x00E8 size: 32 bit */
17559 /* Message Buffer Data Register */
17560 FLEXCAN_MSG_DATA_32B_tag MSG6_BYTE4_7; /* offset: 0x00EC size: 32 bit */
17561 /* Message Buffer Control and Status */
17562 FLEXCAN_MSG_CS_32B_tag MSG7_CS; /* offset: 0x00F0 size: 32 bit */
17563 /* Message Buffer Identifier Field */
17564 FLEXCAN_MSG_ID_32B_tag MSG7_ID; /* offset: 0x00F4 size: 32 bit */
17565 /* Message Buffer Data Register */
17566 FLEXCAN_MSG_DATA_32B_tag MSG7_BYTE0_3; /* offset: 0x00F8 size: 32 bit */
17567 /* Message Buffer Data Register */
17568 FLEXCAN_MSG_DATA_32B_tag MSG7_BYTE4_7; /* offset: 0x00FC size: 32 bit */
17569 /* Message Buffer Control and Status */
17570 FLEXCAN_MSG_CS_32B_tag MSG8_CS; /* offset: 0x0100 size: 32 bit */
17571 /* Message Buffer Identifier Field */
17572 FLEXCAN_MSG_ID_32B_tag MSG8_ID; /* offset: 0x0104 size: 32 bit */
17573 /* Message Buffer Data Register */
17574 FLEXCAN_MSG_DATA_32B_tag MSG8_BYTE0_3; /* offset: 0x0108 size: 32 bit */
17575 /* Message Buffer Data Register */
17576 FLEXCAN_MSG_DATA_32B_tag MSG8_BYTE4_7; /* offset: 0x010C size: 32 bit */
17577 /* Message Buffer Control and Status */
17578 FLEXCAN_MSG_CS_32B_tag MSG9_CS; /* offset: 0x0110 size: 32 bit */
17579 /* Message Buffer Identifier Field */
17580 FLEXCAN_MSG_ID_32B_tag MSG9_ID; /* offset: 0x0114 size: 32 bit */
17581 /* Message Buffer Data Register */
17582 FLEXCAN_MSG_DATA_32B_tag MSG9_BYTE0_3; /* offset: 0x0118 size: 32 bit */
17583 /* Message Buffer Data Register */
17584 FLEXCAN_MSG_DATA_32B_tag MSG9_BYTE4_7; /* offset: 0x011C size: 32 bit */
17585 /* Message Buffer Control and Status */
17586 FLEXCAN_MSG_CS_32B_tag MSG10_CS; /* offset: 0x0120 size: 32 bit */
17587 /* Message Buffer Identifier Field */
17588 FLEXCAN_MSG_ID_32B_tag MSG10_ID; /* offset: 0x0124 size: 32 bit */
17589 /* Message Buffer Data Register */
17590 FLEXCAN_MSG_DATA_32B_tag MSG10_BYTE0_3; /* offset: 0x0128 size: 32 bit */
17591 /* Message Buffer Data Register */
17592 FLEXCAN_MSG_DATA_32B_tag MSG10_BYTE4_7; /* offset: 0x012C size: 32 bit */
17593 /* Message Buffer Control and Status */
17594 FLEXCAN_MSG_CS_32B_tag MSG11_CS; /* offset: 0x0130 size: 32 bit */
17595 /* Message Buffer Identifier Field */
17596 FLEXCAN_MSG_ID_32B_tag MSG11_ID; /* offset: 0x0134 size: 32 bit */
17597 /* Message Buffer Data Register */
17598 FLEXCAN_MSG_DATA_32B_tag MSG11_BYTE0_3; /* offset: 0x0138 size: 32 bit */
17599 /* Message Buffer Data Register */
17600 FLEXCAN_MSG_DATA_32B_tag MSG11_BYTE4_7; /* offset: 0x013C size: 32 bit */
17601 /* Message Buffer Control and Status */
17602 FLEXCAN_MSG_CS_32B_tag MSG12_CS; /* offset: 0x0140 size: 32 bit */
17603 /* Message Buffer Identifier Field */
17604 FLEXCAN_MSG_ID_32B_tag MSG12_ID; /* offset: 0x0144 size: 32 bit */
17605 /* Message Buffer Data Register */
17606 FLEXCAN_MSG_DATA_32B_tag MSG12_BYTE0_3; /* offset: 0x0148 size: 32 bit */
17607 /* Message Buffer Data Register */
17608 FLEXCAN_MSG_DATA_32B_tag MSG12_BYTE4_7; /* offset: 0x014C size: 32 bit */
17609 /* Message Buffer Control and Status */
17610 FLEXCAN_MSG_CS_32B_tag MSG13_CS; /* offset: 0x0150 size: 32 bit */
17611 /* Message Buffer Identifier Field */
17612 FLEXCAN_MSG_ID_32B_tag MSG13_ID; /* offset: 0x0154 size: 32 bit */
17613 /* Message Buffer Data Register */
17614 FLEXCAN_MSG_DATA_32B_tag MSG13_BYTE0_3; /* offset: 0x0158 size: 32 bit */
17615 /* Message Buffer Data Register */
17616 FLEXCAN_MSG_DATA_32B_tag MSG13_BYTE4_7; /* offset: 0x015C size: 32 bit */
17617 /* Message Buffer Control and Status */
17618 FLEXCAN_MSG_CS_32B_tag MSG14_CS; /* offset: 0x0160 size: 32 bit */
17619 /* Message Buffer Identifier Field */
17620 FLEXCAN_MSG_ID_32B_tag MSG14_ID; /* offset: 0x0164 size: 32 bit */
17621 /* Message Buffer Data Register */
17622 FLEXCAN_MSG_DATA_32B_tag MSG14_BYTE0_3; /* offset: 0x0168 size: 32 bit */
17623 /* Message Buffer Data Register */
17624 FLEXCAN_MSG_DATA_32B_tag MSG14_BYTE4_7; /* offset: 0x016C size: 32 bit */
17625 /* Message Buffer Control and Status */
17626 FLEXCAN_MSG_CS_32B_tag MSG15_CS; /* offset: 0x0170 size: 32 bit */
17627 /* Message Buffer Identifier Field */
17628 FLEXCAN_MSG_ID_32B_tag MSG15_ID; /* offset: 0x0174 size: 32 bit */
17629 /* Message Buffer Data Register */
17630 FLEXCAN_MSG_DATA_32B_tag MSG15_BYTE0_3; /* offset: 0x0178 size: 32 bit */
17631 /* Message Buffer Data Register */
17632 FLEXCAN_MSG_DATA_32B_tag MSG15_BYTE4_7; /* offset: 0x017C size: 32 bit */
17633 /* Message Buffer Control and Status */
17634 FLEXCAN_MSG_CS_32B_tag MSG16_CS; /* offset: 0x0180 size: 32 bit */
17635 /* Message Buffer Identifier Field */
17636 FLEXCAN_MSG_ID_32B_tag MSG16_ID; /* offset: 0x0184 size: 32 bit */
17637 /* Message Buffer Data Register */
17638 FLEXCAN_MSG_DATA_32B_tag MSG16_BYTE0_3; /* offset: 0x0188 size: 32 bit */
17639 /* Message Buffer Data Register */
17640 FLEXCAN_MSG_DATA_32B_tag MSG16_BYTE4_7; /* offset: 0x018C size: 32 bit */
17641 /* Message Buffer Control and Status */
17642 FLEXCAN_MSG_CS_32B_tag MSG17_CS; /* offset: 0x0190 size: 32 bit */
17643 /* Message Buffer Identifier Field */
17644 FLEXCAN_MSG_ID_32B_tag MSG17_ID; /* offset: 0x0194 size: 32 bit */
17645 /* Message Buffer Data Register */
17646 FLEXCAN_MSG_DATA_32B_tag MSG17_BYTE0_3; /* offset: 0x0198 size: 32 bit */
17647 /* Message Buffer Data Register */
17648 FLEXCAN_MSG_DATA_32B_tag MSG17_BYTE4_7; /* offset: 0x019C size: 32 bit */
17649 /* Message Buffer Control and Status */
17650 FLEXCAN_MSG_CS_32B_tag MSG18_CS; /* offset: 0x01A0 size: 32 bit */
17651 /* Message Buffer Identifier Field */
17652 FLEXCAN_MSG_ID_32B_tag MSG18_ID; /* offset: 0x01A4 size: 32 bit */
17653 /* Message Buffer Data Register */
17654 FLEXCAN_MSG_DATA_32B_tag MSG18_BYTE0_3; /* offset: 0x01A8 size: 32 bit */
17655 /* Message Buffer Data Register */
17656 FLEXCAN_MSG_DATA_32B_tag MSG18_BYTE4_7; /* offset: 0x01AC size: 32 bit */
17657 /* Message Buffer Control and Status */
17658 FLEXCAN_MSG_CS_32B_tag MSG19_CS; /* offset: 0x01B0 size: 32 bit */
17659 /* Message Buffer Identifier Field */
17660 FLEXCAN_MSG_ID_32B_tag MSG19_ID; /* offset: 0x01B4 size: 32 bit */
17661 /* Message Buffer Data Register */
17662 FLEXCAN_MSG_DATA_32B_tag MSG19_BYTE0_3; /* offset: 0x01B8 size: 32 bit */
17663 /* Message Buffer Data Register */
17664 FLEXCAN_MSG_DATA_32B_tag MSG19_BYTE4_7; /* offset: 0x01BC size: 32 bit */
17665 /* Message Buffer Control and Status */
17666 FLEXCAN_MSG_CS_32B_tag MSG20_CS; /* offset: 0x01C0 size: 32 bit */
17667 /* Message Buffer Identifier Field */
17668 FLEXCAN_MSG_ID_32B_tag MSG20_ID; /* offset: 0x01C4 size: 32 bit */
17669 /* Message Buffer Data Register */
17670 FLEXCAN_MSG_DATA_32B_tag MSG20_BYTE0_3; /* offset: 0x01C8 size: 32 bit */
17671 /* Message Buffer Data Register */
17672 FLEXCAN_MSG_DATA_32B_tag MSG20_BYTE4_7; /* offset: 0x01CC size: 32 bit */
17673 /* Message Buffer Control and Status */
17674 FLEXCAN_MSG_CS_32B_tag MSG21_CS; /* offset: 0x01D0 size: 32 bit */
17675 /* Message Buffer Identifier Field */
17676 FLEXCAN_MSG_ID_32B_tag MSG21_ID; /* offset: 0x01D4 size: 32 bit */
17677 /* Message Buffer Data Register */
17678 FLEXCAN_MSG_DATA_32B_tag MSG21_BYTE0_3; /* offset: 0x01D8 size: 32 bit */
17679 /* Message Buffer Data Register */
17680 FLEXCAN_MSG_DATA_32B_tag MSG21_BYTE4_7; /* offset: 0x01DC size: 32 bit */
17681 /* Message Buffer Control and Status */
17682 FLEXCAN_MSG_CS_32B_tag MSG22_CS; /* offset: 0x01E0 size: 32 bit */
17683 /* Message Buffer Identifier Field */
17684 FLEXCAN_MSG_ID_32B_tag MSG22_ID; /* offset: 0x01E4 size: 32 bit */
17685 /* Message Buffer Data Register */
17686 FLEXCAN_MSG_DATA_32B_tag MSG22_BYTE0_3; /* offset: 0x01E8 size: 32 bit */
17687 /* Message Buffer Data Register */
17688 FLEXCAN_MSG_DATA_32B_tag MSG22_BYTE4_7; /* offset: 0x01EC size: 32 bit */
17689 /* Message Buffer Control and Status */
17690 FLEXCAN_MSG_CS_32B_tag MSG23_CS; /* offset: 0x01F0 size: 32 bit */
17691 /* Message Buffer Identifier Field */
17692 FLEXCAN_MSG_ID_32B_tag MSG23_ID; /* offset: 0x01F4 size: 32 bit */
17693 /* Message Buffer Data Register */
17694 FLEXCAN_MSG_DATA_32B_tag MSG23_BYTE0_3; /* offset: 0x01F8 size: 32 bit */
17695 /* Message Buffer Data Register */
17696 FLEXCAN_MSG_DATA_32B_tag MSG23_BYTE4_7; /* offset: 0x01FC size: 32 bit */
17697 /* Message Buffer Control and Status */
17698 FLEXCAN_MSG_CS_32B_tag MSG24_CS; /* offset: 0x0200 size: 32 bit */
17699 /* Message Buffer Identifier Field */
17700 FLEXCAN_MSG_ID_32B_tag MSG24_ID; /* offset: 0x0204 size: 32 bit */
17701 /* Message Buffer Data Register */
17702 FLEXCAN_MSG_DATA_32B_tag MSG24_BYTE0_3; /* offset: 0x0208 size: 32 bit */
17703 /* Message Buffer Data Register */
17704 FLEXCAN_MSG_DATA_32B_tag MSG24_BYTE4_7; /* offset: 0x020C size: 32 bit */
17705 /* Message Buffer Control and Status */
17706 FLEXCAN_MSG_CS_32B_tag MSG25_CS; /* offset: 0x0210 size: 32 bit */
17707 /* Message Buffer Identifier Field */
17708 FLEXCAN_MSG_ID_32B_tag MSG25_ID; /* offset: 0x0214 size: 32 bit */
17709 /* Message Buffer Data Register */
17710 FLEXCAN_MSG_DATA_32B_tag MSG25_BYTE0_3; /* offset: 0x0218 size: 32 bit */
17711 /* Message Buffer Data Register */
17712 FLEXCAN_MSG_DATA_32B_tag MSG25_BYTE4_7; /* offset: 0x021C size: 32 bit */
17713 /* Message Buffer Control and Status */
17714 FLEXCAN_MSG_CS_32B_tag MSG26_CS; /* offset: 0x0220 size: 32 bit */
17715 /* Message Buffer Identifier Field */
17716 FLEXCAN_MSG_ID_32B_tag MSG26_ID; /* offset: 0x0224 size: 32 bit */
17717 /* Message Buffer Data Register */
17718 FLEXCAN_MSG_DATA_32B_tag MSG26_BYTE0_3; /* offset: 0x0228 size: 32 bit */
17719 /* Message Buffer Data Register */
17720 FLEXCAN_MSG_DATA_32B_tag MSG26_BYTE4_7; /* offset: 0x022C size: 32 bit */
17721 /* Message Buffer Control and Status */
17722 FLEXCAN_MSG_CS_32B_tag MSG27_CS; /* offset: 0x0230 size: 32 bit */
17723 /* Message Buffer Identifier Field */
17724 FLEXCAN_MSG_ID_32B_tag MSG27_ID; /* offset: 0x0234 size: 32 bit */
17725 /* Message Buffer Data Register */
17726 FLEXCAN_MSG_DATA_32B_tag MSG27_BYTE0_3; /* offset: 0x0238 size: 32 bit */
17727 /* Message Buffer Data Register */
17728 FLEXCAN_MSG_DATA_32B_tag MSG27_BYTE4_7; /* offset: 0x023C size: 32 bit */
17729 /* Message Buffer Control and Status */
17730 FLEXCAN_MSG_CS_32B_tag MSG28_CS; /* offset: 0x0240 size: 32 bit */
17731 /* Message Buffer Identifier Field */
17732 FLEXCAN_MSG_ID_32B_tag MSG28_ID; /* offset: 0x0244 size: 32 bit */
17733 /* Message Buffer Data Register */
17734 FLEXCAN_MSG_DATA_32B_tag MSG28_BYTE0_3; /* offset: 0x0248 size: 32 bit */
17735 /* Message Buffer Data Register */
17736 FLEXCAN_MSG_DATA_32B_tag MSG28_BYTE4_7; /* offset: 0x024C size: 32 bit */
17737 /* Message Buffer Control and Status */
17738 FLEXCAN_MSG_CS_32B_tag MSG29_CS; /* offset: 0x0250 size: 32 bit */
17739 /* Message Buffer Identifier Field */
17740 FLEXCAN_MSG_ID_32B_tag MSG29_ID; /* offset: 0x0254 size: 32 bit */
17741 /* Message Buffer Data Register */
17742 FLEXCAN_MSG_DATA_32B_tag MSG29_BYTE0_3; /* offset: 0x0258 size: 32 bit */
17743 /* Message Buffer Data Register */
17744 FLEXCAN_MSG_DATA_32B_tag MSG29_BYTE4_7; /* offset: 0x025C size: 32 bit */
17745 /* Message Buffer Control and Status */
17746 FLEXCAN_MSG_CS_32B_tag MSG30_CS; /* offset: 0x0260 size: 32 bit */
17747 /* Message Buffer Identifier Field */
17748 FLEXCAN_MSG_ID_32B_tag MSG30_ID; /* offset: 0x0264 size: 32 bit */
17749 /* Message Buffer Data Register */
17750 FLEXCAN_MSG_DATA_32B_tag MSG30_BYTE0_3; /* offset: 0x0268 size: 32 bit */
17751 /* Message Buffer Data Register */
17752 FLEXCAN_MSG_DATA_32B_tag MSG30_BYTE4_7; /* offset: 0x026C size: 32 bit */
17753 /* Message Buffer Control and Status */
17754 FLEXCAN_MSG_CS_32B_tag MSG31_CS; /* offset: 0x0270 size: 32 bit */
17755 /* Message Buffer Identifier Field */
17756 FLEXCAN_MSG_ID_32B_tag MSG31_ID; /* offset: 0x0274 size: 32 bit */
17757 /* Message Buffer Data Register */
17758 FLEXCAN_MSG_DATA_32B_tag MSG31_BYTE0_3; /* offset: 0x0278 size: 32 bit */
17759 /* Message Buffer Data Register */
17760 FLEXCAN_MSG_DATA_32B_tag MSG31_BYTE4_7; /* offset: 0x027C size: 32 bit */
17761 /* Message Buffer Control and Status */
17762 FLEXCAN_MSG_CS_32B_tag MSG32_CS; /* offset: 0x0280 size: 32 bit */
17763 /* Message Buffer Identifier Field */
17764 FLEXCAN_MSG_ID_32B_tag MSG32_ID; /* offset: 0x0284 size: 32 bit */
17765 /* Message Buffer Data Register */
17766 FLEXCAN_MSG_DATA_32B_tag MSG32_BYTE0_3; /* offset: 0x0288 size: 32 bit */
17767 /* Message Buffer Data Register */
17768 FLEXCAN_MSG_DATA_32B_tag MSG32_BYTE4_7; /* offset: 0x028C size: 32 bit */
17769 /* Message Buffer Control and Status */
17770 FLEXCAN_MSG_CS_32B_tag MSG33_CS; /* offset: 0x0290 size: 32 bit */
17771 /* Message Buffer Identifier Field */
17772 FLEXCAN_MSG_ID_32B_tag MSG33_ID; /* offset: 0x0294 size: 32 bit */
17773 /* Message Buffer Data Register */
17774 FLEXCAN_MSG_DATA_32B_tag MSG33_BYTE0_3; /* offset: 0x0298 size: 32 bit */
17775 /* Message Buffer Data Register */
17776 FLEXCAN_MSG_DATA_32B_tag MSG33_BYTE4_7; /* offset: 0x029C size: 32 bit */
17777 /* Message Buffer Control and Status */
17778 FLEXCAN_MSG_CS_32B_tag MSG34_CS; /* offset: 0x02A0 size: 32 bit */
17779 /* Message Buffer Identifier Field */
17780 FLEXCAN_MSG_ID_32B_tag MSG34_ID; /* offset: 0x02A4 size: 32 bit */
17781 /* Message Buffer Data Register */
17782 FLEXCAN_MSG_DATA_32B_tag MSG34_BYTE0_3; /* offset: 0x02A8 size: 32 bit */
17783 /* Message Buffer Data Register */
17784 FLEXCAN_MSG_DATA_32B_tag MSG34_BYTE4_7; /* offset: 0x02AC size: 32 bit */
17785 /* Message Buffer Control and Status */
17786 FLEXCAN_MSG_CS_32B_tag MSG35_CS; /* offset: 0x02B0 size: 32 bit */
17787 /* Message Buffer Identifier Field */
17788 FLEXCAN_MSG_ID_32B_tag MSG35_ID; /* offset: 0x02B4 size: 32 bit */
17789 /* Message Buffer Data Register */
17790 FLEXCAN_MSG_DATA_32B_tag MSG35_BYTE0_3; /* offset: 0x02B8 size: 32 bit */
17791 /* Message Buffer Data Register */
17792 FLEXCAN_MSG_DATA_32B_tag MSG35_BYTE4_7; /* offset: 0x02BC size: 32 bit */
17793 /* Message Buffer Control and Status */
17794 FLEXCAN_MSG_CS_32B_tag MSG36_CS; /* offset: 0x02C0 size: 32 bit */
17795 /* Message Buffer Identifier Field */
17796 FLEXCAN_MSG_ID_32B_tag MSG36_ID; /* offset: 0x02C4 size: 32 bit */
17797 /* Message Buffer Data Register */
17798 FLEXCAN_MSG_DATA_32B_tag MSG36_BYTE0_3; /* offset: 0x02C8 size: 32 bit */
17799 /* Message Buffer Data Register */
17800 FLEXCAN_MSG_DATA_32B_tag MSG36_BYTE4_7; /* offset: 0x02CC size: 32 bit */
17801 /* Message Buffer Control and Status */
17802 FLEXCAN_MSG_CS_32B_tag MSG37_CS; /* offset: 0x02D0 size: 32 bit */
17803 /* Message Buffer Identifier Field */
17804 FLEXCAN_MSG_ID_32B_tag MSG37_ID; /* offset: 0x02D4 size: 32 bit */
17805 /* Message Buffer Data Register */
17806 FLEXCAN_MSG_DATA_32B_tag MSG37_BYTE0_3; /* offset: 0x02D8 size: 32 bit */
17807 /* Message Buffer Data Register */
17808 FLEXCAN_MSG_DATA_32B_tag MSG37_BYTE4_7; /* offset: 0x02DC size: 32 bit */
17809 /* Message Buffer Control and Status */
17810 FLEXCAN_MSG_CS_32B_tag MSG38_CS; /* offset: 0x02E0 size: 32 bit */
17811 /* Message Buffer Identifier Field */
17812 FLEXCAN_MSG_ID_32B_tag MSG38_ID; /* offset: 0x02E4 size: 32 bit */
17813 /* Message Buffer Data Register */
17814 FLEXCAN_MSG_DATA_32B_tag MSG38_BYTE0_3; /* offset: 0x02E8 size: 32 bit */
17815 /* Message Buffer Data Register */
17816 FLEXCAN_MSG_DATA_32B_tag MSG38_BYTE4_7; /* offset: 0x02EC size: 32 bit */
17817 /* Message Buffer Control and Status */
17818 FLEXCAN_MSG_CS_32B_tag MSG39_CS; /* offset: 0x02F0 size: 32 bit */
17819 /* Message Buffer Identifier Field */
17820 FLEXCAN_MSG_ID_32B_tag MSG39_ID; /* offset: 0x02F4 size: 32 bit */
17821 /* Message Buffer Data Register */
17822 FLEXCAN_MSG_DATA_32B_tag MSG39_BYTE0_3; /* offset: 0x02F8 size: 32 bit */
17823 /* Message Buffer Data Register */
17824 FLEXCAN_MSG_DATA_32B_tag MSG39_BYTE4_7; /* offset: 0x02FC size: 32 bit */
17825 /* Message Buffer Control and Status */
17826 FLEXCAN_MSG_CS_32B_tag MSG40_CS; /* offset: 0x0300 size: 32 bit */
17827 /* Message Buffer Identifier Field */
17828 FLEXCAN_MSG_ID_32B_tag MSG40_ID; /* offset: 0x0304 size: 32 bit */
17829 /* Message Buffer Data Register */
17830 FLEXCAN_MSG_DATA_32B_tag MSG40_BYTE0_3; /* offset: 0x0308 size: 32 bit */
17831 /* Message Buffer Data Register */
17832 FLEXCAN_MSG_DATA_32B_tag MSG40_BYTE4_7; /* offset: 0x030C size: 32 bit */
17833 /* Message Buffer Control and Status */
17834 FLEXCAN_MSG_CS_32B_tag MSG41_CS; /* offset: 0x0310 size: 32 bit */
17835 /* Message Buffer Identifier Field */
17836 FLEXCAN_MSG_ID_32B_tag MSG41_ID; /* offset: 0x0314 size: 32 bit */
17837 /* Message Buffer Data Register */
17838 FLEXCAN_MSG_DATA_32B_tag MSG41_BYTE0_3; /* offset: 0x0318 size: 32 bit */
17839 /* Message Buffer Data Register */
17840 FLEXCAN_MSG_DATA_32B_tag MSG41_BYTE4_7; /* offset: 0x031C size: 32 bit */
17841 /* Message Buffer Control and Status */
17842 FLEXCAN_MSG_CS_32B_tag MSG42_CS; /* offset: 0x0320 size: 32 bit */
17843 /* Message Buffer Identifier Field */
17844 FLEXCAN_MSG_ID_32B_tag MSG42_ID; /* offset: 0x0324 size: 32 bit */
17845 /* Message Buffer Data Register */
17846 FLEXCAN_MSG_DATA_32B_tag MSG42_BYTE0_3; /* offset: 0x0328 size: 32 bit */
17847 /* Message Buffer Data Register */
17848 FLEXCAN_MSG_DATA_32B_tag MSG42_BYTE4_7; /* offset: 0x032C size: 32 bit */
17849 /* Message Buffer Control and Status */
17850 FLEXCAN_MSG_CS_32B_tag MSG43_CS; /* offset: 0x0330 size: 32 bit */
17851 /* Message Buffer Identifier Field */
17852 FLEXCAN_MSG_ID_32B_tag MSG43_ID; /* offset: 0x0334 size: 32 bit */
17853 /* Message Buffer Data Register */
17854 FLEXCAN_MSG_DATA_32B_tag MSG43_BYTE0_3; /* offset: 0x0338 size: 32 bit */
17855 /* Message Buffer Data Register */
17856 FLEXCAN_MSG_DATA_32B_tag MSG43_BYTE4_7; /* offset: 0x033C size: 32 bit */
17857 /* Message Buffer Control and Status */
17858 FLEXCAN_MSG_CS_32B_tag MSG44_CS; /* offset: 0x0340 size: 32 bit */
17859 /* Message Buffer Identifier Field */
17860 FLEXCAN_MSG_ID_32B_tag MSG44_ID; /* offset: 0x0344 size: 32 bit */
17861 /* Message Buffer Data Register */
17862 FLEXCAN_MSG_DATA_32B_tag MSG44_BYTE0_3; /* offset: 0x0348 size: 32 bit */
17863 /* Message Buffer Data Register */
17864 FLEXCAN_MSG_DATA_32B_tag MSG44_BYTE4_7; /* offset: 0x034C size: 32 bit */
17865 /* Message Buffer Control and Status */
17866 FLEXCAN_MSG_CS_32B_tag MSG45_CS; /* offset: 0x0350 size: 32 bit */
17867 /* Message Buffer Identifier Field */
17868 FLEXCAN_MSG_ID_32B_tag MSG45_ID; /* offset: 0x0354 size: 32 bit */
17869 /* Message Buffer Data Register */
17870 FLEXCAN_MSG_DATA_32B_tag MSG45_BYTE0_3; /* offset: 0x0358 size: 32 bit */
17871 /* Message Buffer Data Register */
17872 FLEXCAN_MSG_DATA_32B_tag MSG45_BYTE4_7; /* offset: 0x035C size: 32 bit */
17873 /* Message Buffer Control and Status */
17874 FLEXCAN_MSG_CS_32B_tag MSG46_CS; /* offset: 0x0360 size: 32 bit */
17875 /* Message Buffer Identifier Field */
17876 FLEXCAN_MSG_ID_32B_tag MSG46_ID; /* offset: 0x0364 size: 32 bit */
17877 /* Message Buffer Data Register */
17878 FLEXCAN_MSG_DATA_32B_tag MSG46_BYTE0_3; /* offset: 0x0368 size: 32 bit */
17879 /* Message Buffer Data Register */
17880 FLEXCAN_MSG_DATA_32B_tag MSG46_BYTE4_7; /* offset: 0x036C size: 32 bit */
17881 /* Message Buffer Control and Status */
17882 FLEXCAN_MSG_CS_32B_tag MSG47_CS; /* offset: 0x0370 size: 32 bit */
17883 /* Message Buffer Identifier Field */
17884 FLEXCAN_MSG_ID_32B_tag MSG47_ID; /* offset: 0x0374 size: 32 bit */
17885 /* Message Buffer Data Register */
17886 FLEXCAN_MSG_DATA_32B_tag MSG47_BYTE0_3; /* offset: 0x0378 size: 32 bit */
17887 /* Message Buffer Data Register */
17888 FLEXCAN_MSG_DATA_32B_tag MSG47_BYTE4_7; /* offset: 0x037C size: 32 bit */
17889 /* Message Buffer Control and Status */
17890 FLEXCAN_MSG_CS_32B_tag MSG48_CS; /* offset: 0x0380 size: 32 bit */
17891 /* Message Buffer Identifier Field */
17892 FLEXCAN_MSG_ID_32B_tag MSG48_ID; /* offset: 0x0384 size: 32 bit */
17893 /* Message Buffer Data Register */
17894 FLEXCAN_MSG_DATA_32B_tag MSG48_BYTE0_3; /* offset: 0x0388 size: 32 bit */
17895 /* Message Buffer Data Register */
17896 FLEXCAN_MSG_DATA_32B_tag MSG48_BYTE4_7; /* offset: 0x038C size: 32 bit */
17897 /* Message Buffer Control and Status */
17898 FLEXCAN_MSG_CS_32B_tag MSG49_CS; /* offset: 0x0390 size: 32 bit */
17899 /* Message Buffer Identifier Field */
17900 FLEXCAN_MSG_ID_32B_tag MSG49_ID; /* offset: 0x0394 size: 32 bit */
17901 /* Message Buffer Data Register */
17902 FLEXCAN_MSG_DATA_32B_tag MSG49_BYTE0_3; /* offset: 0x0398 size: 32 bit */
17903 /* Message Buffer Data Register */
17904 FLEXCAN_MSG_DATA_32B_tag MSG49_BYTE4_7; /* offset: 0x039C size: 32 bit */
17905 /* Message Buffer Control and Status */
17906 FLEXCAN_MSG_CS_32B_tag MSG50_CS; /* offset: 0x03A0 size: 32 bit */
17907 /* Message Buffer Identifier Field */
17908 FLEXCAN_MSG_ID_32B_tag MSG50_ID; /* offset: 0x03A4 size: 32 bit */
17909 /* Message Buffer Data Register */
17910 FLEXCAN_MSG_DATA_32B_tag MSG50_BYTE0_3; /* offset: 0x03A8 size: 32 bit */
17911 /* Message Buffer Data Register */
17912 FLEXCAN_MSG_DATA_32B_tag MSG50_BYTE4_7; /* offset: 0x03AC size: 32 bit */
17913 /* Message Buffer Control and Status */
17914 FLEXCAN_MSG_CS_32B_tag MSG51_CS; /* offset: 0x03B0 size: 32 bit */
17915 /* Message Buffer Identifier Field */
17916 FLEXCAN_MSG_ID_32B_tag MSG51_ID; /* offset: 0x03B4 size: 32 bit */
17917 /* Message Buffer Data Register */
17918 FLEXCAN_MSG_DATA_32B_tag MSG51_BYTE0_3; /* offset: 0x03B8 size: 32 bit */
17919 /* Message Buffer Data Register */
17920 FLEXCAN_MSG_DATA_32B_tag MSG51_BYTE4_7; /* offset: 0x03BC size: 32 bit */
17921 /* Message Buffer Control and Status */
17922 FLEXCAN_MSG_CS_32B_tag MSG52_CS; /* offset: 0x03C0 size: 32 bit */
17923 /* Message Buffer Identifier Field */
17924 FLEXCAN_MSG_ID_32B_tag MSG52_ID; /* offset: 0x03C4 size: 32 bit */
17925 /* Message Buffer Data Register */
17926 FLEXCAN_MSG_DATA_32B_tag MSG52_BYTE0_3; /* offset: 0x03C8 size: 32 bit */
17927 /* Message Buffer Data Register */
17928 FLEXCAN_MSG_DATA_32B_tag MSG52_BYTE4_7; /* offset: 0x03CC size: 32 bit */
17929 /* Message Buffer Control and Status */
17930 FLEXCAN_MSG_CS_32B_tag MSG53_CS; /* offset: 0x03D0 size: 32 bit */
17931 /* Message Buffer Identifier Field */
17932 FLEXCAN_MSG_ID_32B_tag MSG53_ID; /* offset: 0x03D4 size: 32 bit */
17933 /* Message Buffer Data Register */
17934 FLEXCAN_MSG_DATA_32B_tag MSG53_BYTE0_3; /* offset: 0x03D8 size: 32 bit */
17935 /* Message Buffer Data Register */
17936 FLEXCAN_MSG_DATA_32B_tag MSG53_BYTE4_7; /* offset: 0x03DC size: 32 bit */
17937 /* Message Buffer Control and Status */
17938 FLEXCAN_MSG_CS_32B_tag MSG54_CS; /* offset: 0x03E0 size: 32 bit */
17939 /* Message Buffer Identifier Field */
17940 FLEXCAN_MSG_ID_32B_tag MSG54_ID; /* offset: 0x03E4 size: 32 bit */
17941 /* Message Buffer Data Register */
17942 FLEXCAN_MSG_DATA_32B_tag MSG54_BYTE0_3; /* offset: 0x03E8 size: 32 bit */
17943 /* Message Buffer Data Register */
17944 FLEXCAN_MSG_DATA_32B_tag MSG54_BYTE4_7; /* offset: 0x03EC size: 32 bit */
17945 /* Message Buffer Control and Status */
17946 FLEXCAN_MSG_CS_32B_tag MSG55_CS; /* offset: 0x03F0 size: 32 bit */
17947 /* Message Buffer Identifier Field */
17948 FLEXCAN_MSG_ID_32B_tag MSG55_ID; /* offset: 0x03F4 size: 32 bit */
17949 /* Message Buffer Data Register */
17950 FLEXCAN_MSG_DATA_32B_tag MSG55_BYTE0_3; /* offset: 0x03F8 size: 32 bit */
17951 /* Message Buffer Data Register */
17952 FLEXCAN_MSG_DATA_32B_tag MSG55_BYTE4_7; /* offset: 0x03FC size: 32 bit */
17953 /* Message Buffer Control and Status */
17954 FLEXCAN_MSG_CS_32B_tag MSG56_CS; /* offset: 0x0400 size: 32 bit */
17955 /* Message Buffer Identifier Field */
17956 FLEXCAN_MSG_ID_32B_tag MSG56_ID; /* offset: 0x0404 size: 32 bit */
17957 /* Message Buffer Data Register */
17958 FLEXCAN_MSG_DATA_32B_tag MSG56_BYTE0_3; /* offset: 0x0408 size: 32 bit */
17959 /* Message Buffer Data Register */
17960 FLEXCAN_MSG_DATA_32B_tag MSG56_BYTE4_7; /* offset: 0x040C size: 32 bit */
17961 /* Message Buffer Control and Status */
17962 FLEXCAN_MSG_CS_32B_tag MSG57_CS; /* offset: 0x0410 size: 32 bit */
17963 /* Message Buffer Identifier Field */
17964 FLEXCAN_MSG_ID_32B_tag MSG57_ID; /* offset: 0x0414 size: 32 bit */
17965 /* Message Buffer Data Register */
17966 FLEXCAN_MSG_DATA_32B_tag MSG57_BYTE0_3; /* offset: 0x0418 size: 32 bit */
17967 /* Message Buffer Data Register */
17968 FLEXCAN_MSG_DATA_32B_tag MSG57_BYTE4_7; /* offset: 0x041C size: 32 bit */
17969 /* Message Buffer Control and Status */
17970 FLEXCAN_MSG_CS_32B_tag MSG58_CS; /* offset: 0x0420 size: 32 bit */
17971 /* Message Buffer Identifier Field */
17972 FLEXCAN_MSG_ID_32B_tag MSG58_ID; /* offset: 0x0424 size: 32 bit */
17973 /* Message Buffer Data Register */
17974 FLEXCAN_MSG_DATA_32B_tag MSG58_BYTE0_3; /* offset: 0x0428 size: 32 bit */
17975 /* Message Buffer Data Register */
17976 FLEXCAN_MSG_DATA_32B_tag MSG58_BYTE4_7; /* offset: 0x042C size: 32 bit */
17977 /* Message Buffer Control and Status */
17978 FLEXCAN_MSG_CS_32B_tag MSG59_CS; /* offset: 0x0430 size: 32 bit */
17979 /* Message Buffer Identifier Field */
17980 FLEXCAN_MSG_ID_32B_tag MSG59_ID; /* offset: 0x0434 size: 32 bit */
17981 /* Message Buffer Data Register */
17982 FLEXCAN_MSG_DATA_32B_tag MSG59_BYTE0_3; /* offset: 0x0438 size: 32 bit */
17983 /* Message Buffer Data Register */
17984 FLEXCAN_MSG_DATA_32B_tag MSG59_BYTE4_7; /* offset: 0x043C size: 32 bit */
17985 /* Message Buffer Control and Status */
17986 FLEXCAN_MSG_CS_32B_tag MSG60_CS; /* offset: 0x0440 size: 32 bit */
17987 /* Message Buffer Identifier Field */
17988 FLEXCAN_MSG_ID_32B_tag MSG60_ID; /* offset: 0x0444 size: 32 bit */
17989 /* Message Buffer Data Register */
17990 FLEXCAN_MSG_DATA_32B_tag MSG60_BYTE0_3; /* offset: 0x0448 size: 32 bit */
17991 /* Message Buffer Data Register */
17992 FLEXCAN_MSG_DATA_32B_tag MSG60_BYTE4_7; /* offset: 0x044C size: 32 bit */
17993 /* Message Buffer Control and Status */
17994 FLEXCAN_MSG_CS_32B_tag MSG61_CS; /* offset: 0x0450 size: 32 bit */
17995 /* Message Buffer Identifier Field */
17996 FLEXCAN_MSG_ID_32B_tag MSG61_ID; /* offset: 0x0454 size: 32 bit */
17997 /* Message Buffer Data Register */
17998 FLEXCAN_MSG_DATA_32B_tag MSG61_BYTE0_3; /* offset: 0x0458 size: 32 bit */
17999 /* Message Buffer Data Register */
18000 FLEXCAN_MSG_DATA_32B_tag MSG61_BYTE4_7; /* offset: 0x045C size: 32 bit */
18001 /* Message Buffer Control and Status */
18002 FLEXCAN_MSG_CS_32B_tag MSG62_CS; /* offset: 0x0460 size: 32 bit */
18003 /* Message Buffer Identifier Field */
18004 FLEXCAN_MSG_ID_32B_tag MSG62_ID; /* offset: 0x0464 size: 32 bit */
18005 /* Message Buffer Data Register */
18006 FLEXCAN_MSG_DATA_32B_tag MSG62_BYTE0_3; /* offset: 0x0468 size: 32 bit */
18007 /* Message Buffer Data Register */
18008 FLEXCAN_MSG_DATA_32B_tag MSG62_BYTE4_7; /* offset: 0x046C size: 32 bit */
18009 /* Message Buffer Control and Status */
18010 FLEXCAN_MSG_CS_32B_tag MSG63_CS; /* offset: 0x0470 size: 32 bit */
18011 /* Message Buffer Identifier Field */
18012 FLEXCAN_MSG_ID_32B_tag MSG63_ID; /* offset: 0x0474 size: 32 bit */
18013 /* Message Buffer Data Register */
18014 FLEXCAN_MSG_DATA_32B_tag MSG63_BYTE0_3; /* offset: 0x0478 size: 32 bit */
18015 /* Message Buffer Data Register */
18016 FLEXCAN_MSG_DATA_32B_tag MSG63_BYTE4_7; /* offset: 0x047C size: 32 bit */
18017 };
18018
18019 };
18020 int8_t FLEXCAN_reserved_0480_C[1024];
18021 union {
18022 /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
18023 FLEXCAN_RXIMR_32B_tag RXIMR[64]; /* offset: 0x0880 (0x0004 x 64) */
18024
18025 struct {
18026 /* FLEXCAN_RXIMR0 - FLEXCAN_RXIMR63 - RX Individual Mask Registers */
18027 FLEXCAN_RXIMR_32B_tag RXIMR0; /* offset: 0x0880 size: 32 bit */
18028 FLEXCAN_RXIMR_32B_tag RXIMR1; /* offset: 0x0884 size: 32 bit */
18029 FLEXCAN_RXIMR_32B_tag RXIMR2; /* offset: 0x0888 size: 32 bit */
18030 FLEXCAN_RXIMR_32B_tag RXIMR3; /* offset: 0x088C size: 32 bit */
18031 FLEXCAN_RXIMR_32B_tag RXIMR4; /* offset: 0x0890 size: 32 bit */
18032 FLEXCAN_RXIMR_32B_tag RXIMR5; /* offset: 0x0894 size: 32 bit */
18033 FLEXCAN_RXIMR_32B_tag RXIMR6; /* offset: 0x0898 size: 32 bit */
18034 FLEXCAN_RXIMR_32B_tag RXIMR7; /* offset: 0x089C size: 32 bit */
18035 FLEXCAN_RXIMR_32B_tag RXIMR8; /* offset: 0x08A0 size: 32 bit */
18036 FLEXCAN_RXIMR_32B_tag RXIMR9; /* offset: 0x08A4 size: 32 bit */
18037 FLEXCAN_RXIMR_32B_tag RXIMR10; /* offset: 0x08A8 size: 32 bit */
18038 FLEXCAN_RXIMR_32B_tag RXIMR11; /* offset: 0x08AC size: 32 bit */
18039 FLEXCAN_RXIMR_32B_tag RXIMR12; /* offset: 0x08B0 size: 32 bit */
18040 FLEXCAN_RXIMR_32B_tag RXIMR13; /* offset: 0x08B4 size: 32 bit */
18041 FLEXCAN_RXIMR_32B_tag RXIMR14; /* offset: 0x08B8 size: 32 bit */
18042 FLEXCAN_RXIMR_32B_tag RXIMR15; /* offset: 0x08BC size: 32 bit */
18043 FLEXCAN_RXIMR_32B_tag RXIMR16; /* offset: 0x08C0 size: 32 bit */
18044 FLEXCAN_RXIMR_32B_tag RXIMR17; /* offset: 0x08C4 size: 32 bit */
18045 FLEXCAN_RXIMR_32B_tag RXIMR18; /* offset: 0x08C8 size: 32 bit */
18046 FLEXCAN_RXIMR_32B_tag RXIMR19; /* offset: 0x08CC size: 32 bit */
18047 FLEXCAN_RXIMR_32B_tag RXIMR20; /* offset: 0x08D0 size: 32 bit */
18048 FLEXCAN_RXIMR_32B_tag RXIMR21; /* offset: 0x08D4 size: 32 bit */
18049 FLEXCAN_RXIMR_32B_tag RXIMR22; /* offset: 0x08D8 size: 32 bit */
18050 FLEXCAN_RXIMR_32B_tag RXIMR23; /* offset: 0x08DC size: 32 bit */
18051 FLEXCAN_RXIMR_32B_tag RXIMR24; /* offset: 0x08E0 size: 32 bit */
18052 FLEXCAN_RXIMR_32B_tag RXIMR25; /* offset: 0x08E4 size: 32 bit */
18053 FLEXCAN_RXIMR_32B_tag RXIMR26; /* offset: 0x08E8 size: 32 bit */
18054 FLEXCAN_RXIMR_32B_tag RXIMR27; /* offset: 0x08EC size: 32 bit */
18055 FLEXCAN_RXIMR_32B_tag RXIMR28; /* offset: 0x08F0 size: 32 bit */
18056 FLEXCAN_RXIMR_32B_tag RXIMR29; /* offset: 0x08F4 size: 32 bit */
18057 FLEXCAN_RXIMR_32B_tag RXIMR30; /* offset: 0x08F8 size: 32 bit */
18058 FLEXCAN_RXIMR_32B_tag RXIMR31; /* offset: 0x08FC size: 32 bit */
18059 FLEXCAN_RXIMR_32B_tag RXIMR32; /* offset: 0x0900 size: 32 bit */
18060 FLEXCAN_RXIMR_32B_tag RXIMR33; /* offset: 0x0904 size: 32 bit */
18061 FLEXCAN_RXIMR_32B_tag RXIMR34; /* offset: 0x0908 size: 32 bit */
18062 FLEXCAN_RXIMR_32B_tag RXIMR35; /* offset: 0x090C size: 32 bit */
18063 FLEXCAN_RXIMR_32B_tag RXIMR36; /* offset: 0x0910 size: 32 bit */
18064 FLEXCAN_RXIMR_32B_tag RXIMR37; /* offset: 0x0914 size: 32 bit */
18065 FLEXCAN_RXIMR_32B_tag RXIMR38; /* offset: 0x0918 size: 32 bit */
18066 FLEXCAN_RXIMR_32B_tag RXIMR39; /* offset: 0x091C size: 32 bit */
18067 FLEXCAN_RXIMR_32B_tag RXIMR40; /* offset: 0x0920 size: 32 bit */
18068 FLEXCAN_RXIMR_32B_tag RXIMR41; /* offset: 0x0924 size: 32 bit */
18069 FLEXCAN_RXIMR_32B_tag RXIMR42; /* offset: 0x0928 size: 32 bit */
18070 FLEXCAN_RXIMR_32B_tag RXIMR43; /* offset: 0x092C size: 32 bit */
18071 FLEXCAN_RXIMR_32B_tag RXIMR44; /* offset: 0x0930 size: 32 bit */
18072 FLEXCAN_RXIMR_32B_tag RXIMR45; /* offset: 0x0934 size: 32 bit */
18073 FLEXCAN_RXIMR_32B_tag RXIMR46; /* offset: 0x0938 size: 32 bit */
18074 FLEXCAN_RXIMR_32B_tag RXIMR47; /* offset: 0x093C size: 32 bit */
18075 FLEXCAN_RXIMR_32B_tag RXIMR48; /* offset: 0x0940 size: 32 bit */
18076 FLEXCAN_RXIMR_32B_tag RXIMR49; /* offset: 0x0944 size: 32 bit */
18077 FLEXCAN_RXIMR_32B_tag RXIMR50; /* offset: 0x0948 size: 32 bit */
18078 FLEXCAN_RXIMR_32B_tag RXIMR51; /* offset: 0x094C size: 32 bit */
18079 FLEXCAN_RXIMR_32B_tag RXIMR52; /* offset: 0x0950 size: 32 bit */
18080 FLEXCAN_RXIMR_32B_tag RXIMR53; /* offset: 0x0954 size: 32 bit */
18081 FLEXCAN_RXIMR_32B_tag RXIMR54; /* offset: 0x0958 size: 32 bit */
18082 FLEXCAN_RXIMR_32B_tag RXIMR55; /* offset: 0x095C size: 32 bit */
18083 FLEXCAN_RXIMR_32B_tag RXIMR56; /* offset: 0x0960 size: 32 bit */
18084 FLEXCAN_RXIMR_32B_tag RXIMR57; /* offset: 0x0964 size: 32 bit */
18085 FLEXCAN_RXIMR_32B_tag RXIMR58; /* offset: 0x0968 size: 32 bit */
18086 FLEXCAN_RXIMR_32B_tag RXIMR59; /* offset: 0x096C size: 32 bit */
18087 FLEXCAN_RXIMR_32B_tag RXIMR60; /* offset: 0x0970 size: 32 bit */
18088 FLEXCAN_RXIMR_32B_tag RXIMR61; /* offset: 0x0974 size: 32 bit */
18089 FLEXCAN_RXIMR_32B_tag RXIMR62; /* offset: 0x0978 size: 32 bit */
18090 FLEXCAN_RXIMR_32B_tag RXIMR63; /* offset: 0x097C size: 32 bit */
18091 };
18092
18093 };
18094 } FLEXCAN_tag;
18095
18096
18097#define FLEXCAN_A (*(volatile FLEXCAN_tag *) 0xFFFC0000UL)
18098#define FLEXCAN_B (*(volatile FLEXCAN_tag *) 0xFFFC4000UL)
18099
18100
18101
18102/****************************************************************/
18103/* */
18104/* Module: DMA_CH_MUX */
18105/* */
18106/****************************************************************/
18107
18108
18109 /* Register layout for all registers CHCONFIG... */
18110
18111 typedef union { /* CHCONFIG[0-15] - Channel Configuration Registers */
18112 uint8_t R;
18113 struct {
18114 uint8_t ENBL:1; /* DMA Channel Enable */
18115 uint8_t TRIG:1; /* DMA Channel Trigger Enable */
18116 uint8_t SOURCE:6; /* DMA Channel Source */
18117 } B;
18119
18120
18121
18122 typedef struct DMA_CH_MUX_struct_tag { /* start of DMA_CH_MUX_tag */
18123 union {
18124 /* CHCONFIG[0-15] - Channel Configuration Registers */
18125 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG[16]; /* offset: 0x0000 (0x0001 x 16) */
18126
18127 struct {
18128 /* CHCONFIG[0-15] - Channel Configuration Registers */
18129 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG0; /* offset: 0x0000 size: 8 bit */
18130 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG1; /* offset: 0x0001 size: 8 bit */
18131 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG2; /* offset: 0x0002 size: 8 bit */
18132 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG3; /* offset: 0x0003 size: 8 bit */
18133 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG4; /* offset: 0x0004 size: 8 bit */
18134 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG5; /* offset: 0x0005 size: 8 bit */
18135 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG6; /* offset: 0x0006 size: 8 bit */
18136 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG7; /* offset: 0x0007 size: 8 bit */
18137 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG8; /* offset: 0x0008 size: 8 bit */
18138 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG9; /* offset: 0x0009 size: 8 bit */
18139 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG10; /* offset: 0x000A size: 8 bit */
18140 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG11; /* offset: 0x000B size: 8 bit */
18141 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG12; /* offset: 0x000C size: 8 bit */
18142 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG13; /* offset: 0x000D size: 8 bit */
18143 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG14; /* offset: 0x000E size: 8 bit */
18144 DMA_CH_MUX_CHCONFIG_8B_tag CHCONFIG15; /* offset: 0x000F size: 8 bit */
18145 };
18146
18147 };
18149
18150
18151#define DMA_CH_MUX (*(volatile DMA_CH_MUX_tag *) 0xFFFDC000UL)
18152
18153
18154
18155/****************************************************************/
18156/* */
18157/* Module: FR */
18158/* */
18159/****************************************************************/
18160
18161 typedef union { /* Module Version Number */
18162 uint16_t R;
18163 struct {
18164 uint16_t CHIVER:8; /* VERSION NUMBER OF CHI */
18165 uint16_t PEVER:8; /* VERSION NUMBER OF PE */
18166 } B;
18168
18169 typedef union { /* Module Configuration Register */
18170 uint16_t R;
18171 struct {
18172 uint16_t MEN:1; /* Module Enable */
18173 uint16_t SBFF:1; /* System Bus Failure Freeze */
18174#ifndef USE_FIELD_ALIASES_FR
18175 uint16_t SCM:1; /* single channel device mode */
18176#else
18177 uint16_t SCMD:1; /* deprecated name - please avoid */
18178#endif
18179 uint16_t CHB:1; /* Channel B enable */
18180 uint16_t CHA:1; /* channel A enable */
18181 uint16_t SFFE:1; /* Sync. frame filter Enable */
18182 uint16_t ECCE:1; /* ECC Functionlity Enable */
18183 uint16_t TMODER:1; /* Functional Test mode */
18184 uint16_t FUM:1; /* FIFO Update Mode */
18185 uint16_t FAM:1; /* FIFO Address Mode */
18186 uint16_t:1;
18187 uint16_t CLKSEL:1; /* Protocol Engine clock source select */
18188 uint16_t BITRATE:3; /* Bus bit rate */
18189 uint16_t:1;
18190 } B;
18192
18193 typedef union { /* SYSTEM MEMORY BASE ADD HIGH REG */
18194 uint16_t R;
18195 struct {
18196 uint16_t SMBA_31_16:16; /* SYS_MEM_BASE_ADDR[31:16] */
18197 } B;
18199
18200 typedef union { /* SYSTEM MEMORY BASE ADD LOW REG */
18201 uint16_t R;
18202 struct {
18203 uint16_t SMBA_15_4:12; /* SYS_MEM_BASE_ADDR[15:4] */
18204 uint16_t:4;
18205 } B;
18207
18208 typedef union { /* STROBE SIGNAL CONTROL REGISTER */
18209 uint16_t R;
18210 struct {
18211 uint16_t WMD:1; /* DEFINES WRITE MODE OF REG */
18212 uint16_t:3;
18213 uint16_t SEL:4; /* STROBE SIGNSL SELECT */
18214 uint16_t:3;
18215 uint16_t ENB:1; /* STROBE SIGNAL ENABLE */
18216 uint16_t:2;
18217 uint16_t STBPSEL:2; /* STROBE PORT SELECT */
18218 } B;
18220
18221 typedef union { /* MESSAGE BUFFER DATA SIZE REGISTER */
18222 uint16_t R;
18223 struct {
18224 uint16_t:1;
18225 uint16_t MBSEG2DS:7; /* MESSAGE BUFFER SEGMENT 2 DATA SIZE */
18226 uint16_t:1;
18227 uint16_t MBSEG1DS:7; /* MESSAGE BUFFER SEGMENT 1 DATA SIZE */
18228 } B;
18230
18231 typedef union { /* MESS. BUFFER SEG. SIZE & UTILISATION REG */
18232 uint16_t R;
18233 struct {
18234 uint16_t:2;
18235 uint16_t LAST_MB_SEG1:6; /* LAST MESS BUFFER IN SEG 1 */
18236 uint16_t:2;
18237 uint16_t LAST_MB_UTIL:6; /* LAST MESSAGE BUFFER UTILISED */
18238 } B;
18240
18241 typedef union { /* PE DRAM ACCESS REGISTER */
18242 uint16_t R;
18243 struct {
18244 uint16_t INST:4; /* PE DRAM ACCESS INSTRUCTION */
18245 uint16_t ADDR:11; /* PE DRAM ACCESS ADDRESS */
18246 uint16_t DAD:1; /* PE DRAM ACCESS DONE */
18247 } B;
18249
18250 typedef union { /* PE DRAM DATA REGISTER */
18251 uint16_t R;
18252 struct {
18253 uint16_t DATA:16; /* DATA TO BE READ OR WRITTEN */
18254 } B;
18256
18257 typedef union { /* PROTOCOL OPERATION CONTROL REG */
18258 uint16_t R;
18259 struct {
18260 uint16_t WME:1; /* WRITE MODE EXTERNAL CORRECTION */
18261 uint16_t:3;
18262 uint16_t EOC_AP:2; /* EXTERNAL OFFSET CORRECTION APPLICATION */
18263 uint16_t ERC_AP:2; /* EXTERNAL RATE CORRECTION APPLICATION */
18264 uint16_t BSY:1; /* PROTOCOL CONTROL COMMAND WRITE BUSY */
18265 uint16_t:3;
18266 uint16_t POCCMD:4; /* PROTOCOL CONTROL COMMAND */
18267 } B;
18269
18270 typedef union { /* GLOBAL INTERRUPT FLAG & ENABLE REG */
18271 uint16_t R;
18272 struct {
18273 uint16_t MIF:1; /* MODULE INTERRUPT FLAG */
18274 uint16_t PRIF:1; /* PROTOCOL INTERRUPT FLAG */
18275 uint16_t CHIF:1; /* CHI INTERRUPT FLAG */
18276#ifndef USE_FIELD_ALIASES_FR
18277 uint16_t WUPIF:1; /* WAKEUP INTERRUPT FLAG */
18278#else
18279 uint16_t WKUPIF:1; /* deprecated name - please avoid */
18280#endif
18281#ifndef USE_FIELD_ALIASES_FR
18282 uint16_t FAFBIF:1; /* RECEIVE FIFO CHANNEL B ALMOST FULL INTERRUPT FLAG */
18283#else
18284 uint16_t FNEBIF:1; /* deprecated name - please avoid */
18285#endif
18286#ifndef USE_FIELD_ALIASES_FR
18287 uint16_t FAFAIF:1; /* RECEIVE FIFO CHANNEL A ALMOST FULL INTERRUPT FLAG */
18288#else
18289 uint16_t FNEAIF:1; /* deprecated name - please avoid */
18290#endif
18291 uint16_t RBIF:1; /* RECEIVE MESSAGE BUFFER INTERRUPT FLAG */
18292 uint16_t TBIF:1; /* TRANSMIT BUFFER INTERRUPT FLAG */
18293 uint16_t MIE:1; /* MODULE INTERRUPT ENABLE */
18294 uint16_t PRIE:1; /* PROTOCOL INTERRUPT ENABLE */
18295 uint16_t CHIE:1; /* CHI INTERRUPT ENABLE */
18296#ifndef USE_FIELD_ALIASES_FR
18297 uint16_t WUPIE:1; /* WAKEUP INTERRUPT ENABLE */
18298#else
18299 uint16_t WKUPIE:1; /* deprecated name - please avoid */
18300#endif
18301 uint16_t FNEBIE:1; /* RECEIVE FIFO CHANNEL B NOT EMPTY INTERRUPT ENABLE */
18302 uint16_t FNEAIE:1; /* RECEIVE FIFO CHANNEL A NOT EMPTY INTERRUPT ENABLE */
18303 uint16_t RBIE:1; /* RECEIVE BUFFER INTERRUPT ENABLE */
18304 uint16_t TBIE:1; /* TRANSMIT BUFFER INTERRUPT ENABLE */
18305 } B;
18307
18308 typedef union { /* PROTOCOL INTERRUPT FLAG REGISTER 0 */
18309 uint16_t R;
18310 struct {
18311#ifndef USE_FIELD_ALIASES_FR
18312 uint16_t FATL_IF:1; /* FATAL PROTOCOL ERROR INTERRUPT FLAG */
18313#else
18314 uint16_t FATLIF:1; /* deprecated name - please avoid */
18315#endif
18316#ifndef USE_FIELD_ALIASES_FR
18317 uint16_t INTL_IF:1; /* INTERNAL PROTOCOL ERROR INTERRUPT FLAG */
18318#else
18319 uint16_t INTLIF:1; /* deprecated name - please avoid */
18320#endif
18321#ifndef USE_FIELD_ALIASES_FR
18322 uint16_t ILCF_IF:1; /* ILLEGAL PROTOCOL CONFIGURATION INTERRUPT FLAG */
18323#else
18324 uint16_t ILCFIF:1; /* deprecated name - please avoid */
18325#endif
18326#ifndef USE_FIELD_ALIASES_FR
18327 uint16_t CSA_IF:1; /* COLDSTART ABORT INTERRUPT FLAG */
18328#else
18329 uint16_t CSAIF:1; /* deprecated name - please avoid */
18330#endif
18331#ifndef USE_FIELD_ALIASES_FR
18332 uint16_t MRC_IF:1; /* MISSING RATE CORRECTION INTERRUPT FLAG */
18333#else
18334 uint16_t MRCIF:1; /* deprecated name - please avoid */
18335#endif
18336#ifndef USE_FIELD_ALIASES_FR
18337 uint16_t MOC_IF:1; /* MISSING OFFSET CORRECTION INTERRUPT FLAG */
18338#else
18339 uint16_t MOCIF:1; /* deprecated name - please avoid */
18340#endif
18341#ifndef USE_FIELD_ALIASES_FR
18342 uint16_t CCL_IF:1; /* CLOCK CORRECTION LIMIT REACHED INTERRUPT FLAG */
18343#else
18344 uint16_t CCLIF:1; /* deprecated name - please avoid */
18345#endif
18346#ifndef USE_FIELD_ALIASES_FR
18347 uint16_t MXS_IF:1; /* MAX SYNC FRAMES DETECTED INTERRUPT FLAG */
18348#else
18349 uint16_t MXSIF:1; /* deprecated name - please avoid */
18350#endif
18351#ifndef USE_FIELD_ALIASES_FR
18352 uint16_t MTX_IF:1; /* MEDIA ACCESS TEST SYMBOL RECEIVED INTERRUPT FLAG */
18353#else
18354 uint16_t MTXIF:1; /* deprecated name - please avoid */
18355#endif
18356#ifndef USE_FIELD_ALIASES_FR
18357 uint16_t LTXB_IF:1; /* pLATESTTX VIOLATION ON CHANNEL B INTERRUPT FLAG */
18358#else
18359 uint16_t LTXBIF:1; /* deprecated name - please avoid */
18360#endif
18361#ifndef USE_FIELD_ALIASES_FR
18362 uint16_t LTXA_IF:1; /* pLATESTTX VIOLATION ON CHANNEL A INTERRUPT FLAG */
18363#else
18364 uint16_t LTXAIF:1; /* deprecated name - please avoid */
18365#endif
18366#ifndef USE_FIELD_ALIASES_FR
18367 uint16_t TBVB_IF:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL B INTERRUPT FLAG */
18368#else
18369 uint16_t TBVBIF:1; /* deprecated name - please avoid */
18370#endif
18371#ifndef USE_FIELD_ALIASES_FR
18372 uint16_t TBVA_IF:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL A INTERRUPT FLAG */
18373#else
18374 uint16_t TBVAIF:1; /* deprecated name - please avoid */
18375#endif
18376#ifndef USE_FIELD_ALIASES_FR
18377 uint16_t TI2_IF:1; /* TIMER 2 EXPIRED INTERRUPT FLAG */
18378#else
18379 uint16_t TI2IF:1; /* deprecated name - please avoid */
18380#endif
18381#ifndef USE_FIELD_ALIASES_FR
18382 uint16_t TI1_IF:1; /* TIMER 1 EXPIRED INTERRUPT FLAG */
18383#else
18384 uint16_t TI1IF:1; /* deprecated name - please avoid */
18385#endif
18386#ifndef USE_FIELD_ALIASES_FR
18387 uint16_t CYS_IF:1; /* CYCLE START INTERRUPT FLAG */
18388#else
18389 uint16_t CYSIF:1; /* deprecated name - please avoid */
18390#endif
18391 } B;
18393
18394 typedef union { /* PROTOCOL INTERRUPT FLAG REGISTER 1 */
18395 uint16_t R;
18396 struct {
18397#ifndef USE_FIELD_ALIASES_FR
18398 uint16_t EMC_IF:1; /* ERROR MODE CHANGED INTERRUPT FLAG */
18399#else
18400 uint16_t EMCIF:1; /* deprecated name - please avoid */
18401#endif
18402#ifndef USE_FIELD_ALIASES_FR
18403 uint16_t IPC_IF:1; /* ILLEGAL PROTOCOL CONTROL COMMAND INTERRUPT FLAG */
18404#else
18405 uint16_t IPCIF:1; /* deprecated name - please avoid */
18406#endif
18407#ifndef USE_FIELD_ALIASES_FR
18408 uint16_t PECF_IF:1; /* PROTOCOL ENGINE COMMUNICATION FAILURE INTERRUPT FLAG */
18409#else
18410 uint16_t PECFIF:1; /* deprecated name - please avoid */
18411#endif
18412#ifndef USE_FIELD_ALIASES_FR
18413 uint16_t PSC_IF:1; /* PROTOCOL STATE CHANGED INTERRUPT FLAG */
18414#else
18415 uint16_t PSCIF:1; /* deprecated name - please avoid */
18416#endif
18417#ifndef USE_FIELD_ALIASES_FR
18418 uint16_t SSI3_IF:1; /* SLOT STATUS COUNTER 3 INCREMENTED INTERRUPT FLAG */
18419#else
18420 uint16_t SSI3IF:1; /* deprecated name - please avoid */
18421#endif
18422#ifndef USE_FIELD_ALIASES_FR
18423 uint16_t SSI2_IF:1; /* SLOT STATUS COUNTER 2 INCREMENTED INTERRUPT FLAG */
18424#else
18425 uint16_t SSI2IF:1; /* deprecated name - please avoid */
18426#endif
18427#ifndef USE_FIELD_ALIASES_FR
18428 uint16_t SSI1_IF:1; /* SLOT STATUS COUNTER 1 INCREMENTED INTERRUPT FLAG */
18429#else
18430 uint16_t SSI1IF:1; /* deprecated name - please avoid */
18431#endif
18432#ifndef USE_FIELD_ALIASES_FR
18433 uint16_t SSI0_IF:1; /* SLOT STATUS COUNTER 0 INCREMENTED INTERRUPT FLAG */
18434#else
18435 uint16_t SSI0IF:1; /* deprecated name - please avoid */
18436#endif
18437 uint16_t:2;
18438#ifndef USE_FIELD_ALIASES_FR
18439 uint16_t EVT_IF:1; /* EVEN CYCLE TABLE WRITTEN INTERRUPT FLAG */
18440#else
18441 uint16_t EVTIF:1; /* deprecated name - please avoid */
18442#endif
18443#ifndef USE_FIELD_ALIASES_FR
18444 uint16_t ODT_IF:1; /* ODD CYCLE TABLE WRITTEN INTERRUPT FLAG */
18445#else
18446 uint16_t ODTIF:1; /* deprecated name - please avoid */
18447#endif
18448 uint16_t:4;
18449 } B;
18451
18452 typedef union { /* PROTOCOL INTERRUPT ENABLE REGISTER 0 */
18453 uint16_t R;
18454 struct {
18455#ifndef USE_FIELD_ALIASES_FR
18456 uint16_t FATL_IE:1; /* FATAL PROTOCOL ERROR INTERRUPT ENABLE */
18457#else
18458 uint16_t FATLIE:1; /* deprecated name - please avoid */
18459#endif
18460#ifndef USE_FIELD_ALIASES_FR
18461 uint16_t INTL_IE:1; /* INTERNAL PROTOCOL ERROR INTERRUPT ENABLE */
18462#else
18463 uint16_t INTLIE:1; /* deprecated name - please avoid */
18464#endif
18465#ifndef USE_FIELD_ALIASES_FR
18466 uint16_t ILCF_IE:1; /* ILLEGAL PROTOCOL CONFIGURATION INTERRUPT ENABLE */
18467#else
18468 uint16_t ILCFIE:1; /* deprecated name - please avoid */
18469#endif
18470#ifndef USE_FIELD_ALIASES_FR
18471 uint16_t CSA_IE:1; /* COLDSTART ABORT INTERRUPT ENABLE */
18472#else
18473 uint16_t CSAIE:1; /* deprecated name - please avoid */
18474#endif
18475#ifndef USE_FIELD_ALIASES_FR
18476 uint16_t MRC_IE:1; /* MISSING RATE CORRECTION INTERRUPT ENABLE */
18477#else
18478 uint16_t MRCIE:1; /* deprecated name - please avoid */
18479#endif
18480#ifndef USE_FIELD_ALIASES_FR
18481 uint16_t MOC_IE:1; /* MISSING OFFSET CORRECTION INTERRUPT ENABLE */
18482#else
18483 uint16_t MOCIE:1; /* deprecated name - please avoid */
18484#endif
18485#ifndef USE_FIELD_ALIASES_FR
18486 uint16_t CCL_IE:1; /* CLOCK CORRECTION LIMIT REACHED */
18487#else
18488 uint16_t CCLIE:1; /* deprecated name - please avoid */
18489#endif
18490#ifndef USE_FIELD_ALIASES_FR
18491 uint16_t MXS_IE:1; /* MAX SYNC FRAMES DETECTED INTERRUPT ENABLE */
18492#else
18493 uint16_t MXSIE:1; /* deprecated name - please avoid */
18494#endif
18495#ifndef USE_FIELD_ALIASES_FR
18496 uint16_t MTX_IE:1; /* MEDIA ACCESS TEST SYMBOL RECEIVED INTERRUPT ENABLE */
18497#else
18498 uint16_t MTXIE:1; /* deprecated name - please avoid */
18499#endif
18500#ifndef USE_FIELD_ALIASES_FR
18501 uint16_t LTXB_IE:1; /* pLATESTTX VIOLATION ON CHANNEL B INTERRUPT ENABLE */
18502#else
18503 uint16_t LTXBIE:1; /* deprecated name - please avoid */
18504#endif
18505#ifndef USE_FIELD_ALIASES_FR
18506 uint16_t LTXA_IE:1; /* pLATESTTX VIOLATION ON CHANNEL A INTERRUPT ENABLE */
18507#else
18508 uint16_t LTXAIE:1; /* deprecated name - please avoid */
18509#endif
18510#ifndef USE_FIELD_ALIASES_FR
18511 uint16_t TBVB_IE:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL B INTERRUPT ENABLE */
18512#else
18513 uint16_t TBVBIE:1; /* deprecated name - please avoid */
18514#endif
18515#ifndef USE_FIELD_ALIASES_FR
18516 uint16_t TBVA_IE:1; /* TRANSMISSION ACROSS BOUNDARY ON CHANNEL A INTERRUPT ENABLE */
18517#else
18518 uint16_t TBVAIE:1; /* deprecated name - please avoid */
18519#endif
18520#ifndef USE_FIELD_ALIASES_FR
18521 uint16_t TI2_IE:1; /* TIMER 2 EXPIRED INTERRUPT ENABLE */
18522#else
18523 uint16_t TI2IE:1; /* deprecated name - please avoid */
18524#endif
18525#ifndef USE_FIELD_ALIASES_FR
18526 uint16_t TI1_IE:1; /* TIMER 1 EXPIRED INTERRUPT ENABLE */
18527#else
18528 uint16_t TI1IE:1; /* deprecated name - please avoid */
18529#endif
18530#ifndef USE_FIELD_ALIASES_FR
18531 uint16_t CYS_IE:1; /* CYCLE START INTERRUPT ENABLE */
18532#else
18533 uint16_t CYSIE:1; /* deprecated name - please avoid */
18534#endif
18535 } B;
18537
18538 typedef union { /* PROTOCOL INTERRUPT ENABLE REGISTER 1 */
18539 uint16_t R;
18540 struct {
18541#ifndef USE_FIELD_ALIASES_FR
18542 uint16_t EMC_IE:1; /* ERROR MODE CHANGED INTERRUPT Enable */
18543#else
18544 uint16_t EMCIE:1; /* deprecated name - please avoid */
18545#endif
18546#ifndef USE_FIELD_ALIASES_FR
18547 uint16_t IPC_IE:1; /* ILLEGAL PROTOCOL CONTROL COMMAND INTERRUPT Enable */
18548#else
18549 uint16_t IPCIE:1; /* deprecated name - please avoid */
18550#endif
18551#ifndef USE_FIELD_ALIASES_FR
18552 uint16_t PECF_IE:1; /* PROTOCOL ENGINE COMMUNICATION FAILURE INTERRUPT Enable */
18553#else
18554 uint16_t PECFIE:1; /* deprecated name - please avoid */
18555#endif
18556#ifndef USE_FIELD_ALIASES_FR
18557 uint16_t PSC_IE:1; /* PROTOCOL STATE CHANGED INTERRUPT Enable */
18558#else
18559 uint16_t PSCIE:1; /* deprecated name - please avoid */
18560#endif
18561#ifndef USE_FIELD_ALIASES_FR
18562 uint16_t SSI_3_0_IE:4; /* SLOT STATUS COUNTER INCREMENTED INTERRUPT Enable */
18563#else
18564 uint16_t SSI3IE:1;
18565 uint16_t SSI2IE:1;
18566 uint16_t SSI1IE:1;
18567 uint16_t SSI0IE:1;
18568#endif
18569
18570 uint16_t:2;
18571#ifndef USE_FIELD_ALIASES_FR
18572 uint16_t EVT_IE:1; /* EVEN CYCLE TABLE WRITTEN INTERRUPT Enable */
18573#else
18574 uint16_t EVTIE:1; /* deprecated name - please avoid */
18575#endif
18576#ifndef USE_FIELD_ALIASES_FR
18577 uint16_t ODT_IE:1; /* ODD CYCLE TABLE WRITTEN INTERRUPT Enable */
18578#else
18579 uint16_t ODTIE:1; /* deprecated name - please avoid */
18580#endif
18581 uint16_t:4;
18582 } B;
18584
18585 typedef union { /* CHI ERROR FLAG REGISTER */
18586 uint16_t R;
18587 struct {
18588#ifndef USE_FIELD_ALIASES_FR
18589 uint16_t FRLB_EF:1; /* FRAME LOST CHANNEL B ERROR FLAG */
18590#else
18591 uint16_t FRLBEF:1; /* deprecated name - please avoid */
18592#endif
18593#ifndef USE_FIELD_ALIASES_FR
18594 uint16_t FRLA_EF:1; /* FRAME LOST CHANNEL A ERROR FLAG */
18595#else
18596 uint16_t FRLAEF:1; /* deprecated name - please avoid */
18597#endif
18598#ifndef USE_FIELD_ALIASES_FR
18599 uint16_t PCMI_EF:1; /* PROTOCOL COMMAND IGNORED ERROR FLAG */
18600#else
18601 uint16_t PCMIEF:1; /* deprecated name - please avoid */
18602#endif
18603#ifndef USE_FIELD_ALIASES_FR
18604 uint16_t FOVB_EF:1; /* RECEIVE FIFO OVERRUN CHANNEL B ERROR FLAG */
18605#else
18606 uint16_t FOVBEF:1; /* deprecated name - please avoid */
18607#endif
18608#ifndef USE_FIELD_ALIASES_FR
18609 uint16_t FOVA_EF:1; /* RECEIVE FIFO OVERRUN CHANNEL A ERROR FLAG */
18610#else
18611 uint16_t FOVAEF:1; /* deprecated name - please avoid */
18612#endif
18613#ifndef USE_FIELD_ALIASES_FR
18614 uint16_t MBS_EF:1; /* MESSAGE BUFFER SEARCH ERROR FLAG */
18615#else
18616 uint16_t MSBEF:1; /* deprecated name - please avoid */
18617#endif
18618#ifndef USE_FIELD_ALIASES_FR
18619 uint16_t MBU_EF:1; /* MESSAGE BUFFER UTILIZATION ERROR FLAG */
18620#else
18621 uint16_t MBUEF:1; /* deprecated name - please avoid */
18622#endif
18623#ifndef USE_FIELD_ALIASES_FR
18624 uint16_t LCK_EF:1; /* LOCK ERROR FLAG */
18625#else
18626 uint16_t LCKEF:1; /* deprecated name - please avoid */
18627#endif
18628#ifndef USE_FIELD_ALIASES_FR
18629 uint16_t DBL_EF:1; /* DOUBLE TRANSMIT MESSAGE BUFFER LOCK ERROR FLAG */
18630#else
18631 uint16_t DBLEF:1; /* deprecated name - please avoid */
18632#endif
18633#ifndef USE_FIELD_ALIASES_FR
18634 uint16_t SBCF_EF:1; /* SYSTEM BUS COMMUNICATION FAILURE ERROR FLAG */
18635#else
18636 uint16_t SBCFEF:1; /* deprecated name - please avoid */
18637#endif
18638#ifndef USE_FIELD_ALIASES_FR
18639 uint16_t FID_EF:1; /* FRAME ID ERROR FLAG */
18640#else
18641 uint16_t FIDEF:1; /* deprecated name - please avoid */
18642#endif
18643#ifndef USE_FIELD_ALIASES_FR
18644 uint16_t DPL_EF:1; /* DYNAMIC PAYLOAD LENGTH ERROR FLAG */
18645#else
18646 uint16_t DPLEF:1; /* deprecated name - please avoid */
18647#endif
18648#ifndef USE_FIELD_ALIASES_FR
18649 uint16_t SPL_EF:1; /* STATIC PAYLOAD LENGTH ERROR FLAG */
18650#else
18651 uint16_t SPLEF:1; /* deprecated name - please avoid */
18652#endif
18653#ifndef USE_FIELD_ALIASES_FR
18654 uint16_t NML_EF:1; /* NETWORK MANAGEMENT LENGTH ERROR FLAG */
18655#else
18656 uint16_t NMLEF:1; /* deprecated name - please avoid */
18657#endif
18658#ifndef USE_FIELD_ALIASES_FR
18659 uint16_t NMF_EF:1; /* NETWORK MANAGEMENT FRAME ERROR FLAG */
18660#else
18661 uint16_t NMFEF:1; /* deprecated name - please avoid */
18662#endif
18663#ifndef USE_FIELD_ALIASES_FR
18664 uint16_t ILSA_EF:1; /* ILLEGAL SYSTEM MEMORY ACCESS ERROR FLAG */
18665#else
18666 uint16_t ILSAEF:1; /* deprecated name - please avoid */
18667#endif
18668 } B;
18670
18671 typedef union { /* Message Buffer Interrupt Vector Register */
18672 uint16_t R;
18673 struct {
18674 uint16_t:2;
18675 uint16_t TBIVEC:6; /* Transmit Buffer Interrupt Vector */
18676 uint16_t:2;
18677 uint16_t RBIVEC:6; /* Receive Buffer Interrupt Vector */
18678 } B;
18680
18681 typedef union { /* Channel A Status Error Counter Register */
18682 uint16_t R;
18683 struct {
18684 uint16_t STATUS_ERR_CNT:16; /* Channel Status Error Counter */
18685 } B;
18687
18688 typedef union { /* Channel B Status Error Counter Register */
18689 uint16_t R;
18690 struct {
18691 uint16_t STATUS_ERR_CNT:16; /* Channel Status Error Counter */
18692 } B;
18694
18695 typedef union { /* Protocol Status Register 0 */
18696 uint16_t R;
18697 struct {
18698 uint16_t ERRMODE:2; /* Error Mode */
18699 uint16_t SLOTMODE:2; /* Slot Mode */
18700 uint16_t:1;
18701 uint16_t PROTSTATE:3; /* Protocol State */
18702#ifndef USE_FIELD_ALIASES_FR
18703 uint16_t STARTUPSTATE:4; /* Startup State */
18704#else
18705 uint16_t SUBSTATE:4; /* deprecated name - please avoid */
18706#endif
18707 uint16_t WAKEUPSTATE:4; /* Wakeup Status */
18708 } B;
18710
18711 typedef union { /* Protocol Status Register 1 */
18712 uint16_t R;
18713 struct {
18714 uint16_t CSAA:1; /* Coldstart Attempt Aborted Flag */
18715 uint16_t CSP:1; /* Leading Coldstart Path */
18716 uint16_t:1;
18717 uint16_t REMCSAT:5; /* Remaining Coldstart Attempts */
18718 uint16_t CPN:1; /* Leading Coldstart Path Noise */
18719 uint16_t HHR:1; /* Host Halt Request Pending */
18720 uint16_t FRZ:1; /* Freeze Occurred */
18721 uint16_t APTAC:5; /* Allow Passive to Active Counter */
18722 } B;
18724
18725 typedef union { /* Protocol Status Register 2 */
18726 uint16_t R;
18727 struct {
18728 uint16_t NBVB:1; /* NIT Boundary Violation on Channel B */
18729 uint16_t NSEB:1; /* NIT Syntax Error on Channel B */
18730 uint16_t STCB:1; /* Symbol Window Transmit Conflict on Channel B */
18731#ifndef USE_FIELD_ALIASES_FR
18732 uint16_t SSVB:1; /* Symbol Window Boundary Violation on Channel B */
18733#else
18734 uint16_t SBVB:1; /* deprecated name - please avoid */
18735#endif
18736 uint16_t SSEB:1; /* Symbol Window Syntax Error on Channel B */
18737 uint16_t MTB:1; /* Media Access Test Symbol MTS Received on Channel B */
18738 uint16_t NBVA:1; /* NIT Boundary Violation on Channel A */
18739 uint16_t NSEA:1; /* NIT Syntax Error on Channel A */
18740 uint16_t STCA:1; /* Symbol Window Transmit Conflict on Channel A */
18741 uint16_t SBVA:1; /* Symbol Window Boundary Violation on Channel A */
18742 uint16_t SSEA:1; /* Symbol Window Syntax Error on Channel A */
18743 uint16_t MTA:1; /* Media Access Test Symbol MTS Received on Channel A */
18744 uint16_t CLKCORRFAILCNT:4; /* Clock Correction Failed Counter */
18745 } B;
18747
18748 typedef union { /* Protocol Status Register 3 */
18749 uint16_t R;
18750 struct {
18751 uint16_t:2;
18752 uint16_t WUB:1; /* Wakeup Symbol Received on Channel B */
18753 uint16_t ABVB:1; /* Aggregated Boundary Violation on Channel B */
18754 uint16_t AACB:1; /* Aggregated Additional Communication on Channel B */
18755 uint16_t ACEB:1; /* Aggregated Content Error on Channel B */
18756 uint16_t ASEB:1; /* Aggregated Syntax Error on Channel B */
18757 uint16_t AVFB:1; /* Aggregated Valid Frame on Channel B */
18758 uint16_t:2;
18759 uint16_t WUA:1; /* Wakeup Symbol Received on Channel A */
18760 uint16_t ABVA:1; /* Aggregated Boundary Violation on Channel A */
18761 uint16_t AACA:1; /* Aggregated Additional Communication on Channel A */
18762 uint16_t ACEA:1; /* Aggregated Content Error on Channel A */
18763 uint16_t ASEA:1; /* Aggregated Syntax Error on Channel A */
18764 uint16_t AVFA:1; /* Aggregated Valid Frame on Channel A */
18765 } B;
18767
18768 typedef union { /* Macrotick Counter Register */
18769 uint16_t R;
18770 struct {
18771 uint16_t:2;
18772 uint16_t MTCT:14; /* Macrotick Counter */
18773 } B;
18775
18776 typedef union { /* Cycle Counter Register */
18777 uint16_t R;
18778 struct {
18779 uint16_t:10;
18780 uint16_t CYCCNT:6; /* Cycle Counter */
18781 } B;
18783
18784 typedef union { /* Slot Counter Channel A Register */
18785 uint16_t R;
18786 struct {
18787 uint16_t:5;
18788 uint16_t SLOTCNTA:11; /* Slot Counter Value for Channel A */
18789 } B;
18791
18792 typedef union { /* Slot Counter Channel B Register */
18793 uint16_t R;
18794 struct {
18795 uint16_t:5;
18796 uint16_t SLOTCNTB:11; /* Slot Counter Value for Channel B */
18797 } B;
18799
18800 typedef union { /* Rate Correction Value Register */
18801 uint16_t R;
18802 struct {
18803 uint16_t RATECORR:16; /* Rate Correction Value */
18804 } B;
18806
18807 typedef union { /* Offset Correction Value Register */
18808 uint16_t R;
18809 struct {
18810 uint16_t:6;
18811 uint16_t OFFSETCORR:10; /* Offset Correction Value */
18812 } B;
18814
18815 typedef union { /* Combined Interrupt Flag Register */
18816 uint16_t R;
18817 struct {
18818 uint16_t:8;
18819#ifndef USE_FIELD_ALIASES_FR
18820 uint16_t MIF:1; /* Module Interrupt Flag */
18821#else
18822 uint16_t MIFR:1; /* deprecated name - please avoid */
18823#endif
18824#ifndef USE_FIELD_ALIASES_FR
18825 uint16_t PRIF:1; /* Protocol Interrupt Flag */
18826#else
18827 uint16_t PRIFR:1; /* deprecated name - please avoid */
18828#endif
18829#ifndef USE_FIELD_ALIASES_FR
18830 uint16_t CHIF:1; /* CHI Interrupt Flag */
18831#else
18832 uint16_t CHIFR:1; /* deprecated name - please avoid */
18833#endif
18834#ifndef USE_FIELD_ALIASES_FR
18835 uint16_t WUPIF:1; /* Wakeup Interrupt Flag */
18836#else
18837 uint16_t WUPIFR:1; /* deprecated name - please avoid */
18838#endif
18839#ifndef USE_FIELD_ALIASES_FR
18840 uint16_t FAFBIF:1; /* Receive FIFO channel B Almost Full Interrupt Flag */
18841#else
18842 uint16_t FNEBIFR:1; /* deprecated name - please avoid */
18843#endif
18844#ifndef USE_FIELD_ALIASES_FR
18845 uint16_t FAFAIF:1; /* Receive FIFO channel A Almost Full Interrupt Flag */
18846#else
18847 uint16_t FNEAIFR:1; /* deprecated name - please avoid */
18848#endif
18849#ifndef USE_FIELD_ALIASES_FR
18850 uint16_t RBIF:1; /* Receive Message Buffer Interrupt Flag */
18851#else
18852 uint16_t RBIFR:1; /* deprecated name - please avoid */
18853#endif
18854#ifndef USE_FIELD_ALIASES_FR
18855 uint16_t TBIF:1; /* Transmit Message Buffer Interrupt Flag */
18856#else
18857 uint16_t TBIFR:1; /* deprecated name - please avoid */
18858#endif
18859 } B;
18861
18862 typedef union { /* System Memory Access Time-Out Register */
18863 uint16_t R;
18864 struct {
18865 uint16_t:8;
18866 uint16_t TIMEOUT:8; /* Time-Out */
18867 } B;
18869
18870 typedef union { /* Sync Frame Counter Register */
18871 uint16_t R;
18872 struct {
18873 uint16_t SFEVB:4; /* Sync Frames Channel B, even cycle */
18874 uint16_t SFEVA:4; /* Sync Frames Channel A, even cycle */
18875 uint16_t SFODB:4; /* Sync Frames Channel B, odd cycle */
18876 uint16_t SFODA:4; /* Sync Frames Channel A, odd cycle */
18877 } B;
18879
18880 typedef union { /* Sync Frame Table Offset Register */
18881 uint16_t R;
18882 struct {
18883 uint16_t SFT_OFFSET_15_1:15; /* Sync Frame Table Offset */
18884 uint16_t:1;
18885 } B;
18887
18888 typedef union { /* Sync Frame Table Configuration, Control, Status Register */
18889 uint16_t R;
18890 struct {
18891 uint16_t ELKT:1; /* Even Cycle Tables Lock/Unlock Trigger */
18892 uint16_t OLKT:1; /* Odd Cycle Tables Lock/Unlock Trigger */
18893 uint16_t CYCNUM:6; /* Cycle Number */
18894 uint16_t ELKS:1; /* Even Cycle Tables Lock Status */
18895 uint16_t OLKS:1; /* Odd Cycle Tables Lock Status */
18896 uint16_t EVAL:1; /* Even Cycle Tables Valid */
18897 uint16_t OVAL:1; /* Odd Cycle Tables Valid */
18898 uint16_t:1;
18899 uint16_t OPT:1; /* One Pair Trigger */
18900 uint16_t SDVEN:1; /* Sync Frame Deviation Table Enable */
18901#ifndef USE_FIELD_ALIASES_FR
18902 uint16_t SIVEN:1; /* Sync Frame ID Table Enable */
18903#else
18904 uint16_t SIDEN:1; /* deprecated name - please avoid */
18905#endif
18906 } B;
18908
18909 typedef union { /* Sync Frame ID Rejection Filter */
18910 uint16_t R;
18911 struct {
18912 uint16_t:6;
18913 uint16_t SYNFRID:10; /* Sync Frame Rejection ID */
18914 } B;
18916
18917 typedef union { /* Sync Frame ID Acceptance Filter Value Register */
18918 uint16_t R;
18919 struct {
18920 uint16_t:6;
18921 uint16_t FVAL:10; /* Filter Value */
18922 } B;
18924
18925 typedef union { /* Sync Frame ID Acceptance Filter Mask Register */
18926 uint16_t R;
18927 struct {
18928 uint16_t:6;
18929 uint16_t FMSK:10; /* Filter Mask */
18930 } B;
18932
18933 typedef union { /* Network Management Vector Register0 */
18934 uint16_t R;
18935 struct {
18936 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18937 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18938 } B;
18940
18941 typedef union { /* Network Management Vector Register1 */
18942 uint16_t R;
18943 struct {
18944 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18945 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18946 } B;
18948
18949 typedef union { /* Network Management Vector Register2 */
18950 uint16_t R;
18951 struct {
18952 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18953 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18954 } B;
18956
18957 typedef union { /* Network Management Vector Register3 */
18958 uint16_t R;
18959 struct {
18960 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18961 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18962 } B;
18964
18965 typedef union { /* Network Management Vector Register4 */
18966 uint16_t R;
18967 struct {
18968 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18969 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18970 } B;
18972
18973 typedef union { /* Network Management Vector Register5 */
18974 uint16_t R;
18975 struct {
18976 uint16_t NMVP_15_8:8; /* Network Management Vector Part */
18977 uint16_t NMVP_7_0:8; /* Network Management Vector Part */
18978 } B;
18980
18981 typedef union { /* Network Management Vector Length Register */
18982 uint16_t R;
18983 struct {
18984 uint16_t:12;
18985 uint16_t NMVL:4; /* Network Management Vector Length */
18986 } B;
18988
18989 typedef union { /* Timer Configuration and Control Register */
18990 uint16_t R;
18991 struct {
18992 uint16_t:2;
18993#ifndef USE_FIELD_ALIASES_FR
18994 uint16_t T2_CFG:1; /* Timer T2 Configuration */
18995#else
18996 uint16_t T2CFG:1; /* Timer T2 Configuration */
18997#endif
18998#ifndef USE_FIELD_ALIASES_FR
18999 uint16_t T2_REP:1; /* Timer T2 Repetitive Mode */
19000#else
19001 uint16_t T2REP:1; /* Timer T2 Configuration */
19002#endif
19003 uint16_t:1;
19004 uint16_t T2SP:1; /* Timer T2 Stop */
19005 uint16_t T2TR:1; /* Timer T2 Trigger */
19006 uint16_t T2ST:1; /* Timer T2 State */
19007 uint16_t:3;
19008#ifndef USE_FIELD_ALIASES_FR
19009 uint16_t T1_REP:1; /* Timer T1 Repetitive Mode */
19010#else
19011 uint16_t T1REP:1;
19012#endif
19013 uint16_t:1;
19014 uint16_t T1SP:1; /* Timer T1 Stop */
19015 uint16_t T1TR:1; /* Timer T1 Trigger */
19016 uint16_t T1ST:1; /* Timer T1 State */
19017 } B;
19019
19020 typedef union { /* Timer 1 Cycle Set Register */
19021 uint16_t R;
19022 struct {
19023 uint16_t:2;
19024#ifndef USE_FIELD_ALIASES_FR
19025 uint16_t T1_CYC_VAL:6; /* Timer T1 Cycle Filter Value */
19026#else
19027 uint16_t TI1CYCVAL:1; /* Timer T1 Cycle Filter Value */
19028#endif
19029 uint16_t:2;
19030#ifndef USE_FIELD_ALIASES_FR
19031 uint16_t T1_CYC_MSK:6; /* Timer T1 Cycle Filter Mask */
19032#else
19033 uint16_t TI1CYCMSK:1; /* Timer T1 Cycle Filter Mask */
19034#endif
19035 } B;
19037
19038 typedef union { /* Timer 1 Macrotick Offset Register */
19039 uint16_t R;
19040 struct {
19041 uint16_t:2;
19042 uint16_t T1_MTOFFSET:14; /* Timer 1 Macrotick Offset */
19043 } B;
19045
19046 typedef union { /* Timer 2 Configuration Register 0 */
19047 uint16_t R;
19048 struct {
19049 uint16_t:2;
19050 uint16_t T2_CYC_VAL:6; /* Timer T2 Cycle Filter Value */
19051 uint16_t:2;
19052 uint16_t T2_CYC_MSK:6; /* Timer T2 Cycle Filter Mask */
19053 } B;
19055
19056 typedef union { /* Timer 2 Configuration Register 1 */
19057 uint16_t R;
19058 struct {
19059 uint16_t T2_MTCNT:16; /* Timer T2 Macrotick Offset */
19060 } B;
19062
19063 typedef union { /* Slot Status Selection Register */
19064 uint16_t R;
19065 struct {
19066 uint16_t WMD:1; /* Write Mode */
19067 uint16_t:1;
19068 uint16_t SEL:2; /* Selector */
19069 uint16_t:1;
19070 uint16_t SLOTNUMBER:11; /* Slot Number */
19071 } B;
19073
19074 typedef union { /* Slot Status Counter Condition Register */
19075 uint16_t R;
19076 struct {
19077 uint16_t WMD:1; /* Write Mode */
19078 uint16_t:1;
19079 uint16_t SEL:2; /* Selector */
19080 uint16_t:1;
19081 uint16_t CNTCFG:2; /* Counter Configuration */
19082 uint16_t MCY:1; /* Multi Cycle Selection */
19083 uint16_t VFR:1; /* Valid Frame Restriction */
19084 uint16_t SYF:1; /* Sync Frame Restriction */
19085 uint16_t NUF:1; /* Null Frame Restriction */
19086 uint16_t SUF:1; /* Startup Frame Restriction */
19087 uint16_t STATUSMASK:4; /* Slot Status Mask */
19088 } B;
19090
19091 typedef union { /* Slot Status Register0 */
19092 uint16_t R;
19093 struct {
19094 uint16_t VFB:1; /* Valid Frame on Channel B */
19095 uint16_t SYB:1; /* Sync Frame Indicator Channel B */
19096 uint16_t NFB:1; /* Null Frame Indicator Channel B */
19097 uint16_t SUB:1; /* Startup Frame Indicator Channel B */
19098 uint16_t SEB:1; /* Syntax Error on Channel B */
19099 uint16_t CEB:1; /* Content Error on Channel B */
19100 uint16_t BVB:1; /* Boundary Violation on Channel B */
19101 uint16_t TCB:1; /* Transmission Conflict on Channel B */
19102 uint16_t VFA:1; /* Valid Frame on Channel A */
19103 uint16_t SYA:1; /* Sync Frame Indicator Channel A */
19104 uint16_t NFA:1; /* Null Frame Indicator Channel A */
19105 uint16_t SUA:1; /* Startup Frame Indicator Channel A */
19106 uint16_t SEA:1; /* Syntax Error on Channel A */
19107 uint16_t CEA:1; /* Content Error on Channel A */
19108 uint16_t BVA:1; /* Boundary Violation on Channel A */
19109 uint16_t TCA:1; /* Transmission Conflict on Channel A */
19110 } B;
19112
19113
19114
19115 typedef union { /* Slot Status Counter Register0 */
19116 uint16_t R;
19117 struct {
19118 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19119 } B;
19121
19122 typedef union { /* Slot Status Counter Register1 */
19123 uint16_t R;
19124 struct {
19125 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19126 } B;
19128
19129 typedef union { /* Slot Status Counter Register2 */
19130 uint16_t R;
19131 struct {
19132 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19133 } B;
19135
19136 typedef union { /* Slot Status Counter Register3 */
19137 uint16_t R;
19138 struct {
19139 uint16_t SLOTSTSTUSCNT:16; /* Slot Status Counter */
19140 } B;
19142
19143 typedef union { /* MTS A Configuration Register */
19144 uint16_t R;
19145 struct {
19146 uint16_t MTE:1; /* Media Access Test Symbol Transmission Enable */
19147 uint16_t:1;
19148 uint16_t CYCCNTMSK:6; /* Cycle Counter Mask */
19149 uint16_t:2;
19150 uint16_t CYCCNTVAL:6; /* Cycle Counter Value */
19151 } B;
19153
19154 typedef union { /* MTS B Configuration Register */
19155 uint16_t R;
19156 struct {
19157 uint16_t MTE:1; /* Media Access Test Symbol Transmission Enable */
19158 uint16_t:1;
19159 uint16_t CYCCNTMSK:6; /* Cycle Counter Mask */
19160 uint16_t:2;
19161 uint16_t CYCCNTVAL:6; /* Cycle Counter Value */
19162 } B;
19164
19165 typedef union { /* Receive Shadow Buffer Index Register */
19166 uint16_t R;
19167 struct {
19168 uint16_t WMD:1; /* Write Mode */
19169 uint16_t:1;
19170 uint16_t SEL:2; /* Selector */
19171 uint16_t:5;
19172 uint16_t RSBIDX:7; /* Receive Shadow Buffer Index */
19173 } B;
19175
19176 typedef union { /* Receive FIFO Watermark and Selection Register */
19177 uint16_t R;
19178 struct {
19179 uint16_t WM:8; /* Watermark Value */
19180 uint16_t:7;
19181 uint16_t SEL:1; /* Select */
19182 } B;
19184
19185 typedef union { /* Receive FIFO Start Index Register */
19186 uint16_t R;
19187 struct {
19188 uint16_t:6;
19189 uint16_t SIDX:10; /* Start Index */
19190 } B;
19192
19193 typedef union { /* Receive FIFO Depth and Size Register */
19194 uint16_t R;
19195 struct {
19196#ifndef USE_FIELD_ALIASES_FR
19197 uint16_t FIFO_DEPTH:8; /* FIFO Depth */
19198#else
19199 uint16_t FIFODEPTH:8; /* deprecated name - please avoid */
19200#endif
19201 uint16_t:1;
19202#ifndef USE_FIELD_ALIASES_FR
19203 uint16_t ENTRY_SIZE:7; /* Entry Size */
19204#else
19205 uint16_t ENTRYSIZE:7; /* deprecated name - please avoid */
19206#endif
19207 } B;
19209
19210 typedef union { /* Receive FIFO A Read Index Register */
19211 uint16_t R;
19212 struct {
19213 uint16_t:6;
19214 uint16_t RDIDX:10; /* Read Index */
19215 } B;
19217
19218 typedef union { /* Receive FIFO B Read Index Register */
19219 uint16_t R;
19220 struct {
19221 uint16_t:6;
19222 uint16_t RDIDX:10; /* Read Index */
19223 } B;
19225
19226 typedef union { /* Receive FIFO Message ID Acceptance Filter Value Register */
19227 uint16_t R;
19228 struct {
19229 uint16_t MIDAFVAL:16; /* Message ID Acceptance Filter Value */
19230 } B;
19232
19233 typedef union { /* Receive FIFO Message ID Acceptance Filter Mask Register */
19234 uint16_t R;
19235 struct {
19236 uint16_t MIDAFMSK:16; /* Message ID Acceptance Filter Mask */
19237 } B;
19239
19240 typedef union { /* Receive FIFO Frame ID Rejection Filter Value Register */
19241 uint16_t R;
19242 struct {
19243 uint16_t:5;
19244 uint16_t FIDRFVAL:11; /* Frame ID Rejection Filter Value */
19245 } B;
19247
19248 typedef union { /* Receive FIFO Frame ID Rejection Filter Mask Register */
19249 uint16_t R;
19250 struct {
19251 uint16_t:5;
19252 uint16_t FIDRFMSK:11; /* Frame ID Rejection Filter Mask */
19253 } B;
19255
19256 typedef union { /* Receive FIFO Range Filter Configuration Register */
19257 uint16_t R;
19258 struct {
19259 uint16_t WMD:1; /* Write Mode */
19260 uint16_t IBD:1; /* Interval Boundary */
19261 uint16_t SEL:2; /* Filter Selector */
19262 uint16_t:1;
19263 uint16_t SID:11; /* Slot ID */
19264 } B;
19266
19267 typedef union { /* Receive FIFO Range Filter Control Register */
19268 uint16_t R;
19269 struct {
19270 uint16_t:4;
19271 uint16_t F3MD:1; /* Range Filter 3 Mode */
19272 uint16_t F2MD:1; /* Range Filter 2 Mode */
19273 uint16_t F1MD:1; /* Range Filter 1 Mode */
19274 uint16_t F0MD:1; /* Range Filter 0 Mode */
19275 uint16_t:4;
19276 uint16_t F3EN:1; /* Range Filter 3 Enable */
19277 uint16_t F2EN:1; /* Range Filter 2 Enable */
19278 uint16_t F1EN:1; /* Range Filter 1 Enable */
19279 uint16_t F0EN:1; /* Range Filter 0 Enable */
19280 } B;
19282
19283 typedef union { /* Last Dynamic Transmit Slot Channel A Register */
19284 uint16_t R;
19285 struct {
19286 uint16_t:5;
19287 uint16_t LASTDYNTXSLOTA:11; /* Last Dynamic Transmission Slot Channel A */
19288 } B;
19290
19291 typedef union { /* Last Dynamic Transmit Slot Channel B Register */
19292 uint16_t R;
19293 struct {
19294 uint16_t:5;
19295 uint16_t LASTDYNTXSLOTB:11; /* Last Dynamic Transmission Slot Channel B */
19296 } B;
19298
19299 typedef union { /* Protocol Configuration Register 0 */
19300 uint16_t R;
19301 struct {
19302 uint16_t ACTION_POINT_OFFSET:6; /* gdActionPointOffset - 1 */
19303 uint16_t STATIC_SLOT_LENGTH:10; /* gdStaticSlot */
19304 } B;
19306
19307 typedef union { /* Protocol Configuration Register 1 */
19308 uint16_t R;
19309 struct {
19310 uint16_t:2;
19311 uint16_t MACRO_AFTER_FIRST_STATIC_SLOT:14; /* gMacroPerCycle - gdStaticSlot */
19312 } B;
19314
19315 typedef union { /* Protocol Configuration Register 2 */
19316 uint16_t R;
19317 struct {
19318 uint16_t MINISLOT_AFTER_ACTION_POINT:6; /* gdMinislot - gdMinislotActionPointOffset - 1 */
19319 uint16_t NUMBER_OF_STATIC_SLOTS:10; /* gNumberOfStaticSlots */
19320 } B;
19322
19323 typedef union { /* Protocol Configuration Register 3 */
19324 uint16_t R;
19325 struct {
19326 uint16_t WAKEUP_SYMBOL_RX_LOW:6; /* gdWakeupSymbolRxLow */
19327#ifndef USE_FIELD_ALIASES_FR
19328 uint16_t MINISLOT_ACTION_POINT_OFFSET_4_0:5; /* gdMinislotActionPointOffset - 1 */
19329#else
19330 uint16_t MINISLOT_ACTION_POINT_OFFSET:5; /* deprecated name - please avoid */
19331#endif
19332 uint16_t COLDSTART_ATTEMPTS:5; /* gColdstartAttempts */
19333 } B;
19335
19336 typedef union { /* Protocol Configuration Register 4 */
19337 uint16_t R;
19338 struct {
19339 uint16_t CAS_RX_LOW_MAX:7; /* gdCASRxLowMax - 1 */
19340 uint16_t WAKEUP_SYMBOL_RX_WINDOW:9; /* gdWakeupSymbolRxWindow */
19341 } B;
19343
19344 typedef union { /* Protocol Configuration Register 5 */
19345 uint16_t R;
19346 struct {
19347 uint16_t TSS_TRANSMITTER:4; /* gdTSSTransmitter */
19348 uint16_t WAKEUP_SYMBOL_TX_LOW:6; /* gdWakeupSymbolTxLow */
19349 uint16_t WAKEUP_SYMBOL_RX_IDLE:6; /* gdWakeupSymbolRxIdle */
19350 } B;
19352
19353 typedef union { /* Protocol Configuration Register 6 */
19354 uint16_t R;
19355 struct {
19356 uint16_t:1;
19357 uint16_t SYMBOL_WINDOW_AFTER_ACTION_POINT:8; /* gdSymbolWindow - gdActionPointOffset - 1 */
19358 uint16_t MACRO_INITIAL_OFFSET_A:7; /* pMacroInitialOffset[A] */
19359 } B;
19361
19362 typedef union { /* Protocol Configuration Register 7 */
19363 uint16_t R;
19364 struct {
19365 uint16_t DECODING_CORRECTION_B:9; /* pDecodingCorrection + pDelayCompensation[B] + 2 */
19366 uint16_t MICRO_PER_MACRO_NOM_HALF:7; /* round(pMicroPerMacroNom / 2) */
19367 } B;
19369
19370 typedef union { /* Protocol Configuration Register 8 */
19371 uint16_t R;
19372 struct {
19373 uint16_t MAX_WITHOUT_CLOCK_CORRECTION_FATAL:4; /* gMaxWithoutClockCorrectionFatal */
19374 uint16_t MAX_WITHOUT_CLOCK_CORRECTION_PASSIVE:4; /* gMaxWithoutClockCorrectionPassive */
19375 uint16_t WAKEUP_SYMBOL_TX_IDLE:8; /* gdWakeupSymbolTxIdle */
19376 } B;
19378
19379 typedef union { /* Protocol Configuration Register 9 */
19380 uint16_t R;
19381 struct {
19382 uint16_t MINISLOT_EXISTS:1; /* gNumberOfMinislots!=0 */
19383 uint16_t SYMBOL_WINDOW_EXISTS:1; /* gdSymbolWindow!=0 */
19384 uint16_t OFFSET_CORRECTION_OUT:14; /* pOffsetCorrectionOut */
19385 } B;
19387
19388 typedef union { /* Protocol Configuration Register 10 */
19389 uint16_t R;
19390 struct {
19391 uint16_t SINGLE_SLOT_ENABLED:1; /* pSingleSlotEnabled */
19392 uint16_t WAKEUP_CHANNEL:1; /* pWakeupChannel */
19393 uint16_t MACRO_PER_CYCLE:14; /* pMicroPerCycle */
19394 } B;
19396
19397 typedef union { /* Protocol Configuration Register 11 */
19398 uint16_t R;
19399 struct {
19400 uint16_t KEY_SLOT_USED_FOR_STARTUP:1; /* pKeySlotUsedForStartup */
19401 uint16_t KEY_SLOT_USED_FOR_SYNC:1; /* pKeySlotUsedForSync */
19402 uint16_t OFFSET_CORRECTION_START:14; /* gOffsetCorrectionStart */
19403 } B;
19405
19406 typedef union { /* Protocol Configuration Register 12 */
19407 uint16_t R;
19408 struct {
19409 uint16_t ALLOW_PASSIVE_TO_ACTIVE:5; /* pAllowPassiveToActive */
19410 uint16_t KEY_SLOT_HEADER_CRC:11; /* header CRC for key slot */
19411 } B;
19413
19414 typedef union { /* Protocol Configuration Register 13 */
19415 uint16_t R;
19416 struct {
19417 uint16_t FIRST_MINISLOT_ACTION_POINT_OFFSET:6; /* max(gdActionPointOffset,gdMinislotActionPointOffset) - 1 */
19418 uint16_t STATIC_SLOT_AFTER_ACTION_POINT:10; /* gdStaticSlot - gdActionPointOffset - 1 */
19419 } B;
19421
19422 typedef union { /* Protocol Configuration Register 14 */
19423 uint16_t R;
19424 struct {
19425 uint16_t RATE_CORRECTION_OUT:11; /* pRateCorrectionOut */
19426#ifndef USE_FIELD_ALIASES_FR
19427 uint16_t LISTEN_TIMEOUT_20_16:5; /* pdListenTimeout - 1 */
19428#else
19429 uint16_t LISTEN_TIMEOUT_H:5; /* deprecated name - please avoid */
19430#endif
19431 } B;
19433
19434 typedef union { /* Protocol Configuration Register 15 */
19435 uint16_t R;
19436 struct {
19437#ifndef USE_FIELD_ALIASES_FR
19438 uint16_t LISTEN_TIMEOUT_15_0:16; /* pdListenTimeout - 1 */
19439#else
19440 uint16_t LISTEN_TIMEOUT_L:16; /* deprecated name - please avoid */
19441#endif
19442 } B;
19444
19445 typedef union { /* Protocol Configuration Register 16 */
19446 uint16_t R;
19447 struct {
19448 uint16_t MACRO_INITIAL_OFFSET_B:7; /* pMacroInitialOffset[B] */
19449#ifndef USE_FIELD_ALIASES_FR
19450 uint16_t NOISE_LISTEN_TIMEOUT_24_16:9; /* (gListenNoise * pdListenTimeout) - 1 */
19451#else
19452 uint16_t NOISE_LISTEN_TIMEOUT_H:9; /* deprecated name - please avoid */
19453#endif
19454 } B;
19456
19457 typedef union { /* Protocol Configuration Register 17 */
19458 uint16_t R;
19459 struct {
19460#ifndef USE_FIELD_ALIASES_FR
19461 uint16_t NOISE_LISTEN_TIMEOUT_15_0:16; /* (gListenNoise * pdListenTimeout) - 1 */
19462#else
19463 uint16_t NOISE_LISTEN_TIMEOUT_L:16; /* deprecated name - please avoid */
19464#endif
19465 } B;
19467
19468 typedef union { /* Protocol Configuration Register 18 */
19469 uint16_t R;
19470 struct {
19471 uint16_t WAKEUP_PATTERN:6; /* pWakeupPattern */
19472 uint16_t KEY_SLOT_ID:10; /* pKeySlotId */
19473 } B;
19475
19476 typedef union { /* Protocol Configuration Register 19 */
19477 uint16_t R;
19478 struct {
19479 uint16_t DECODING_CORRECTION_A:9; /* pDecodingCorrection + pDelayCompensation[A] + 2 */
19480 uint16_t PAYLOAD_LENGTH_STATIC:7; /* gPayloadLengthStatic */
19481 } B;
19483
19484 typedef union { /* Protocol Configuration Register 20 */
19485 uint16_t R;
19486 struct {
19487 uint16_t MICRO_INITIAL_OFFSET_B:8; /* pMicroInitialOffset[B] */
19488 uint16_t MICRO_INITIAL_OFFSET_A:8; /* pMicroInitialOffset[A] */
19489 } B;
19491
19492 typedef union { /* Protocol Configuration Register 21 */
19493 uint16_t R;
19494 struct {
19495 uint16_t EXTERN_RATE_CORRECTION:3; /* pExternRateCorrection */
19496 uint16_t LATEST_TX:13; /* gNumberOfMinislots - pLatestTx */
19497 } B;
19499
19500 typedef union { /* Protocol Configuration Register 22 */
19501 uint16_t R;
19502 struct {
19503 uint16_t R:1; /* Reserved bit */
19504#ifndef USE_FIELD_ALIASES_FR
19505 uint16_t COMP_ACCEPTED_STARRUP_RANGE_A:11; /* pdAcceptedStartupRange - pDelayCompensationChA */
19506#else
19507 uint16_t COMP_ACCEPTED_STARTUP_RANGE_A:11; /* deprecated name - please avoid */
19508#endif
19509#ifndef USE_FIELD_ALIASES_FR
19510 uint16_t MICRO_PER_CYCLE_19_16:4; /* gMicroPerCycle */
19511#else
19512 uint16_t MICRO_PER_CYCLE_H:4; /* deprecated name - please avoid */
19513#endif
19514 } B;
19516
19517 typedef union { /* Protocol Configuration Register 23 */
19518 uint16_t R;
19519 struct {
19520#ifndef USE_FIELD_ALIASES_FR
19521 uint16_t MICRO_PER_CYCLE_15_0:16; /* pMicroPerCycle */
19522#else
19523 uint16_t micro_per_cycle_l:16; /* deprecated name - please avoid */
19524#endif
19525 } B;
19527
19528 typedef union { /* Protocol Configuration Register 24 */
19529 uint16_t R;
19530 struct {
19531 uint16_t CLUSTER_DRIFT_DAMPING:5; /* pClusterDriftDamping */
19532 uint16_t MAX_PAYLOAD_LENGTH_DYNAMIC:7; /* pPayloadLengthDynMax */
19533#ifndef USE_FIELD_ALIASES_FR
19534 uint16_t MICRO_PER_CYCLE_MIN_19_16:4; /* pMicroPerCycle - pdMaxDrift */
19535#else
19536 uint16_t MICRO_PER_CYCLE_MIN_H:4; /* deprecated name - please avoid */
19537#endif
19538 } B;
19540
19541 typedef union { /* Protocol Configuration Register 25 */
19542 uint16_t R;
19543 struct {
19544#ifndef USE_FIELD_ALIASES_FR
19545 uint16_t MICRO_PER_CYCLE_MIN_15_0:16; /* pMicroPerCycle - pdMaxDrift */
19546#else
19547 uint16_t MICRO_PER_CYCLE_MIN_L:16; /* deprecated name - please avoid */
19548#endif
19549 } B;
19551
19552 typedef union { /* Protocol Configuration Register 26 */
19553 uint16_t R;
19554 struct {
19555 uint16_t ALLOW_HALT_DUE_TO_CLOCK:1; /* pAllowHaltDueToClock */
19556 uint16_t COMP_ACCEPTED_STARTUP_RANGE_B:11; /* pdAcceptedStartupRange - pDelayCompensationChB */
19557#ifndef USE_FIELD_ALIASES_FR
19558 uint16_t MICRO_PER_CYCLE_MAX_19_16:4; /* pMicroPerCycle + pdMaxDrift */
19559#else
19560 uint16_t MICRO_PER_CYCLE_MAX_H:4; /* deprecated name - please avoid */
19561#endif
19562 } B;
19564
19565 typedef union { /* Protocol Configuration Register 27 */
19566 uint16_t R;
19567 struct {
19568#ifndef USE_FIELD_ALIASES_FR
19569 uint16_t MICRO_PER_CYCLE_MAX_15_0:16; /* pMicroPerCycle + pdMaxDrift */
19570#else
19571 uint16_t MICRO_PER_CYCLE_MAX_L:16; /* deprecated name - please avoid */
19572#endif
19573 } B;
19575
19576 typedef union { /* Protocol Configuration Register 28 */
19577 uint16_t R;
19578 struct {
19579 uint16_t DYNAMIC_SLOT_IDLE_PHASE:2; /* gdDynamicSlotIdlePhase */
19580 uint16_t MACRO_AFTER_OFFSET_CORRECTION:14; /* gMacroPerCycle - gOffsetCorrectionStart */
19581 } B;
19583
19584 typedef union { /* Protocol Configuration Register 29 */
19585 uint16_t R;
19586 struct {
19587 uint16_t EXTERN_OFFSET_CORRECTION:3; /* pExternOffsetCorrection */
19588 uint16_t MINISLOTS_MAX:13; /* gNumberOfMinislots - 1 */
19589 } B;
19591
19592 typedef union { /* Protocol Configuration Register 30 */
19593 uint16_t R;
19594 struct {
19595 uint16_t:12;
19596 uint16_t SYNC_NODE_MAX:4; /* gSyncNodeMax */
19597 } B;
19599
19600 typedef union { /* Receive FIFO System Memory Base Address High Register */
19601 uint16_t R;
19602 struct {
19603 uint16_t SMBA_31_16:16; /* System Memory Base Address */
19604 } B;
19606
19607 typedef union { /* Receive FIFO System Memory Base Address Low Register */
19608 uint16_t R;
19609 struct {
19610 uint16_t:4;
19611 uint16_t SMBA_15_4:12; /* System Memory Base Address */
19612 } B;
19614
19615 typedef union { /* Receive FIFO Periodic Timer Register */
19616 uint16_t R;
19617 struct {
19618 uint16_t:2;
19619 uint16_t PTD:14; /* Periodic Timer Duration */
19620 } B;
19622
19623 typedef union { /* Receive FIFO Fill Level and Pop Count Register */
19624 uint16_t R;
19625 struct {
19626 uint16_t FLPCB:8; /* Fill Level and Pop Count Channel B */
19627 uint16_t FLPCA:8; /* Fill Level and Pop Count Channel A */
19628 } B;
19630
19631 typedef union { /* ECC Error Interrupt Flag and Enable Register */
19632 uint16_t R;
19633 struct {
19634 uint16_t LRNE_OF:1; /* LRAM Non-Corrected Error Overflow Flag */
19635 uint16_t LRCE_OF:1; /* LRAM Corrected Error Overflow Flag */
19636 uint16_t DRNE_OF:1; /* DRAM Non-Corrected Error Overflow Flag */
19637 uint16_t DRCE_OF:1; /* DRAM Corrected Error Overflow Flag */
19638 uint16_t LRNE_IF:1; /* LRAM Non-Corrected Error Interrupt Flag */
19639 uint16_t LRCE_IF:1; /* LRAM Corrected Error Interrupt Flag */
19640 uint16_t DRNE_IF:1; /* DRAM Non-Corrected Error Interrupt Flag */
19641 uint16_t DRCE_IF:1; /* DRAM Corrected Error Interrupt Flag */
19642 uint16_t:4;
19643 uint16_t LRNE_IE:1; /* LRAM Non-Corrected Error Interrupt Enable */
19644 uint16_t LRCE_IE:1; /* LRAM Corrected Error Interrupt Enable */
19645 uint16_t DRNE_IE:1; /* DRAM Non-Corrected Error Interrupt Enable */
19646 uint16_t DRCE_IE:1; /* DRAM Corrected Error Interrupt Enable */
19647 } B;
19649
19650 typedef union { /* ECC Error Report and Injection Control Register */
19651 uint16_t R;
19652 struct {
19653 uint16_t BSY:1; /* Register Update Busy */
19654 uint16_t:5;
19655 uint16_t ERS:2; /* Error Report Select */
19656 uint16_t:3;
19657 uint16_t ERM:1; /* Error Report Mode */
19658 uint16_t:2;
19659 uint16_t EIM:1; /* Error Injection Mode */
19660 uint16_t EIE:1; /* Error Injection Enable */
19661 } B;
19663
19664 typedef union { /* ECC Error Report Adress Register */
19665 uint16_t R;
19666 struct {
19667 uint16_t MID:1; /* Memory Identifier */
19668 uint16_t BANK:3; /* Memory Bank */
19669 uint16_t ADDR:12; /* Memory Address */
19670 } B;
19672
19673 typedef union { /* ECC Error Report Data Register */
19674 uint16_t R;
19675 struct {
19676 uint16_t DATA:16; /* Data */
19677 } B;
19679
19680 typedef union { /* ECC Error Report Code Register */
19681 uint16_t R;
19682 struct {
19683 uint16_t:11;
19684 uint16_t CODE:5; /* Code */
19685 } B;
19687
19688 typedef union { /* ECC Error Injection Address Register */
19689 uint16_t R;
19690 struct {
19691 uint16_t MID:1; /* Memory Identifier */
19692 uint16_t BANK:3; /* Memory Bank */
19693 uint16_t ADDR:12; /* Memory Address */
19694 } B;
19696
19697 typedef union { /* ECC Error Injection Data Register */
19698 uint16_t R;
19699 struct {
19700 uint16_t DATA:16; /* Data */
19701 } B;
19703
19704 typedef union { /* ECC Error Injection Code Register */
19705 uint16_t R;
19706 struct {
19707 uint16_t:11;
19708 uint16_t CODE:5; /* Code */
19709 } B;
19711
19712
19713 /* Register layout for all registers MBCCSR... */
19714
19715 typedef union { /* Message Buffer Configuration Control Status Register */
19716 uint16_t R;
19717 struct {
19718 uint16_t:1;
19719 uint16_t MCM:1; /* Message Buffer Commit Mode */
19720 uint16_t MBT:1; /* Message Buffer Type */
19721 uint16_t MTD:1; /* Message Buffer Transfer Direction */
19722 uint16_t CMT:1; /* Commit for Transmission */
19723 uint16_t EDT:1; /* Enable/Disable Trigger */
19724 uint16_t LCKT:1; /* Lock/Unlock Trigger */
19725 uint16_t MBIE:1; /* Message Buffer Interrupt Enable */
19726 uint16_t:3;
19727 uint16_t DUP:1; /* Data Updated */
19728 uint16_t DVAL:1; /* DataValid */
19729 uint16_t EDS:1; /* Enable/Disable Status */
19730 uint16_t LCKS:1; /* LockStatus */
19731 uint16_t MBIF:1; /* Message Buffer Interrupt Flag */
19732 } B;
19734
19735
19736 /* Register layout for all registers MBCCFR... */
19737
19738 typedef union { /* Message Buffer Cycle Counter Filter Register */
19739 uint16_t R;
19740 struct {
19741 uint16_t MTM:1; /* Message Buffer Transmission Mode */
19742#ifndef USE_FIELD_ALIASES_FR
19743 uint16_t CHA:1; /* Channel Assignment */
19744#else
19745 uint16_t CHNLA:1; /* deprecated name - please avoid */
19746#endif
19747#ifndef USE_FIELD_ALIASES_FR
19748 uint16_t CHB:1; /* Channel Assignment */
19749#else
19750 uint16_t CHNLB:1; /* deprecated name - please avoid */
19751#endif
19752 uint16_t CCFE:1; /* Cycle Counter Filtering Enable */
19753 uint16_t CCFMSK:6; /* Cycle Counter Filtering Mask */
19754 uint16_t CCFVAL:6; /* Cycle Counter Filtering Value */
19755 } B;
19757
19758
19759 /* Register layout for all registers MBFIDR... */
19760
19761 typedef union { /* Message Buffer Frame ID Register */
19762 uint16_t R;
19763 struct {
19764 uint16_t:5;
19765 uint16_t FID:11; /* Frame ID */
19766 } B;
19768
19769
19770 /* Register layout for all registers MBIDXR... */
19771
19772 typedef union { /* Message Buffer Index Register */
19773 uint16_t R;
19774 struct {
19775 uint16_t:9;
19776 uint16_t MBIDX:7; /* Message Buffer Index */
19777 } B;
19779
19780
19781 /* Register layout for generated register(s) NMVR... */
19782
19783 typedef union { /* */
19784 uint16_t R;
19786
19787
19788
19789
19790 /* Register layout for generated register(s) SSCR... */
19791
19792 typedef union { /* */
19793 uint16_t R;
19795
19796
19797 typedef struct FR_MB_struct_tag {
19798
19799 /* Message Buffer Configuration Control Status Register */
19800 FR_MBCCSR_16B_tag MBCCSR; /* relative offset: 0x0000 */
19801 /* Message Buffer Cycle Counter Filter Register */
19802 FR_MBCCFR_16B_tag MBCCFR; /* relative offset: 0x0002 */
19803 /* Message Buffer Frame ID Register */
19804 FR_MBFIDR_16B_tag MBFIDR; /* relative offset: 0x0004 */
19805 /* Message Buffer Index Register */
19806 FR_MBIDXR_16B_tag MBIDXR; /* relative offset: 0x0006 */
19807
19808 } FR_MB_tag;
19809
19810
19811 typedef struct FR_struct_tag { /* start of FR_tag */
19812 /* Module Version Number */
19813 FR_MVR_16B_tag MVR; /* offset: 0x0000 size: 16 bit */
19814 /* Module Configuration Register */
19815 FR_MCR_16B_tag MCR; /* offset: 0x0002 size: 16 bit */
19816 union {
19817 FR_SYMBADHR_16B_tag SYSBADHR; /* deprecated - please avoid */
19818
19819 /* SYSTEM MEMORY BASE ADD HIGH REG */
19820 FR_SYMBADHR_16B_tag SYMBADHR; /* offset: 0x0004 size: 16 bit */
19821
19822 };
19823 union {
19824 FR_SYMBADLR_16B_tag SYSBADLR; /* deprecated - please avoid */
19825
19826 /* SYSTEM MEMORY BASE ADD LOW REG */
19827 FR_SYMBADLR_16B_tag SYMBADLR; /* offset: 0x0006 size: 16 bit */
19828
19829 };
19830 /* STROBE SIGNAL CONTROL REGISTER */
19831 FR_STBSCR_16B_tag STBSCR; /* offset: 0x0008 size: 16 bit */
19832 int8_t FR_reserved_000A[2];
19833 /* MESSAGE BUFFER DATA SIZE REGISTER */
19834 FR_MBDSR_16B_tag MBDSR; /* offset: 0x000C size: 16 bit */
19835 /* MESS. BUFFER SEG. SIZE & UTILISATION REG */
19836 FR_MBSSUTR_16B_tag MBSSUTR; /* offset: 0x000E size: 16 bit */
19837 union {
19838 /* PE DRAM ACCESS REGISTER */
19839 FR_PEDRAR_16B_tag PEDRAR; /* offset: 0x0010 size: 16 bit */
19840
19841 FR_PEDRAR_16B_tag PADR; /* deprecated - please avoid */
19842
19843 };
19844 union {
19845 /* PE DRAM DATA REGISTER */
19846 FR_PEDRDR_16B_tag PEDRDR; /* offset: 0x0012 size: 16 bit */
19847
19848 FR_PEDRDR_16B_tag PDAR; /* deprecated - please avoid */
19849
19850 };
19851 /* PROTOCOL OPERATION CONTROL REG */
19852 FR_POCR_16B_tag POCR; /* offset: 0x0014 size: 16 bit */
19853 /* GLOBAL INTERRUPT FLAG & ENABLE REG */
19854 FR_GIFER_16B_tag GIFER; /* offset: 0x0016 size: 16 bit */
19855 /* PROTOCOL INTERRUPT FLAG REGISTER 0 */
19856 FR_PIFR0_16B_tag PIFR0; /* offset: 0x0018 size: 16 bit */
19857 /* PROTOCOL INTERRUPT FLAG REGISTER 1 */
19858 FR_PIFR1_16B_tag PIFR1; /* offset: 0x001A size: 16 bit */
19859 /* PROTOCOL INTERRUPT ENABLE REGISTER 0 */
19860 FR_PIER0_16B_tag PIER0; /* offset: 0x001C size: 16 bit */
19861 /* PROTOCOL INTERRUPT ENABLE REGISTER 1 */
19862 FR_PIER1_16B_tag PIER1; /* offset: 0x001E size: 16 bit */
19863 /* CHI ERROR FLAG REGISTER */
19864 FR_CHIERFR_16B_tag CHIERFR; /* offset: 0x0020 size: 16 bit */
19865 /* Message Buffer Interrupt Vector Register */
19866 FR_MBIVEC_16B_tag MBIVEC; /* offset: 0x0022 size: 16 bit */
19867 /* Channel A Status Error Counter Register */
19868 FR_CASERCR_16B_tag CASERCR; /* offset: 0x0024 size: 16 bit */
19869 /* Channel B Status Error Counter Register */
19870 FR_CBSERCR_16B_tag CBSERCR; /* offset: 0x0026 size: 16 bit */
19871 /* Protocol Status Register 0 */
19872 FR_PSR0_16B_tag PSR0; /* offset: 0x0028 size: 16 bit */
19873 /* Protocol Status Register 1 */
19874 FR_PSR1_16B_tag PSR1; /* offset: 0x002A size: 16 bit */
19875 /* Protocol Status Register 2 */
19876 FR_PSR2_16B_tag PSR2; /* offset: 0x002C size: 16 bit */
19877 /* Protocol Status Register 3 */
19878 FR_PSR3_16B_tag PSR3; /* offset: 0x002E size: 16 bit */
19879 /* Macrotick Counter Register */
19880 FR_MTCTR_16B_tag MTCTR; /* offset: 0x0030 size: 16 bit */
19881 /* Cycle Counter Register */
19882 FR_CYCTR_16B_tag CYCTR; /* offset: 0x0032 size: 16 bit */
19883 /* Slot Counter Channel A Register */
19884 FR_SLTCTAR_16B_tag SLTCTAR; /* offset: 0x0034 size: 16 bit */
19885 /* Slot Counter Channel B Register */
19886 FR_SLTCTBR_16B_tag SLTCTBR; /* offset: 0x0036 size: 16 bit */
19887 /* Rate Correction Value Register */
19888 FR_RTCORVR_16B_tag RTCORVR; /* offset: 0x0038 size: 16 bit */
19889 /* Offset Correction Value Register */
19890 FR_OFCORVR_16B_tag OFCORVR; /* offset: 0x003A size: 16 bit */
19891 union {
19892 FR_CIFR_16B_tag CIFRR; /* deprecated - please avoid */
19893
19894 /* Combined Interrupt Flag Register */
19895 FR_CIFR_16B_tag CIFR; /* offset: 0x003C size: 16 bit */
19896
19897 };
19898 /* System Memory Access Time-Out Register */
19899 FR_SYMATOR_16B_tag SYMATOR; /* offset: 0x003E size: 16 bit */
19900 /* Sync Frame Counter Register */
19901 FR_SFCNTR_16B_tag SFCNTR; /* offset: 0x0040 size: 16 bit */
19902 /* Sync Frame Table Offset Register */
19903 FR_SFTOR_16B_tag SFTOR; /* offset: 0x0042 size: 16 bit */
19904 /* Sync Frame Table Configuration, Control, Status Register */
19905 FR_SFTCCSR_16B_tag SFTCCSR; /* offset: 0x0044 size: 16 bit */
19906 /* Sync Frame ID Rejection Filter */
19907 FR_SFIDRFR_16B_tag SFIDRFR; /* offset: 0x0046 size: 16 bit */
19908 /* Sync Frame ID Acceptance Filter Value Register */
19909 FR_SFIDAFVR_16B_tag SFIDAFVR; /* offset: 0x0048 size: 16 bit */
19910 /* Sync Frame ID Acceptance Filter Mask Register */
19911 FR_SFIDAFMR_16B_tag SFIDAFMR; /* offset: 0x004A size: 16 bit */
19912 union {
19913 FR_NMVR_16B_tag NMVR[6]; /* offset: 0x004C (0x0002 x 6) */
19914
19915 struct {
19916 /* Network Management Vector Register0 */
19917 FR_NMVR0_16B_tag NMVR0; /* offset: 0x004C size: 16 bit */
19918 /* Network Management Vector Register1 */
19919 FR_NMVR1_16B_tag NMVR1; /* offset: 0x004E size: 16 bit */
19920 /* Network Management Vector Register2 */
19921 FR_NMVR2_16B_tag NMVR2; /* offset: 0x0050 size: 16 bit */
19922 /* Network Management Vector Register3 */
19923 FR_NMVR3_16B_tag NMVR3; /* offset: 0x0052 size: 16 bit */
19924 /* Network Management Vector Register4 */
19925 FR_NMVR4_16B_tag NMVR4; /* offset: 0x0054 size: 16 bit */
19926 /* Network Management Vector Register5 */
19927 FR_NMVR5_16B_tag NMVR5; /* offset: 0x0056 size: 16 bit */
19928 };
19929
19930 };
19931 /* Network Management Vector Length Register */
19932 FR_NMVLR_16B_tag NMVLR; /* offset: 0x0058 size: 16 bit */
19933 /* Timer Configuration and Control Register */
19934 FR_TICCR_16B_tag TICCR; /* offset: 0x005A size: 16 bit */
19935 /* Timer 1 Cycle Set Register */
19936 FR_TI1CYSR_16B_tag TI1CYSR; /* offset: 0x005C size: 16 bit */
19937 union {
19938 /* Timer 1 Macrotick Offset Register */
19939 FR_TI1MTOR_16B_tag TI1MTOR; /* offset: 0x005E size: 16 bit */
19940
19941 FR_TI1MTOR_16B_tag T1MTOR; /* deprecated - please avoid */
19942
19943 };
19944 /* Timer 2 Configuration Register 0 */
19945 FR_TI2CR0_16B_tag TI2CR0; /* offset: 0x0060 size: 16 bit */
19946 /* Timer 2 Configuration Register 1 */
19947 FR_TI2CR1_16B_tag TI2CR1; /* offset: 0x0062 size: 16 bit */
19948 /* Slot Status Selection Register */
19949 FR_SSSR_16B_tag SSSR; /* offset: 0x0064 size: 16 bit */
19950 /* Slot Status Counter Condition Register */
19951 FR_SSCCR_16B_tag SSCCR; /* offset: 0x0066 size: 16 bit */
19952 union {
19953 FR_SSR_16B_tag SSR[8]; /* offset: 0x0068 (0x0002 x 8) */
19954
19955 struct {
19956 /* Slot Status Register0 */
19957 FR_SSR_16B_tag SSR0; /* offset: 0x0068 size: 16 bit */
19958 /* Slot Status Register1 */
19959 FR_SSR_16B_tag SSR1; /* offset: 0x006A size: 16 bit */
19960 /* Slot Status Register2 */
19961 FR_SSR_16B_tag SSR2; /* offset: 0x006C size: 16 bit */
19962 /* Slot Status Register3 */
19963 FR_SSR_16B_tag SSR3; /* offset: 0x006E size: 16 bit */
19964 /* Slot Status Register4 */
19965 FR_SSR_16B_tag SSR4; /* offset: 0x0070 size: 16 bit */
19966 /* Slot Status Register5 */
19967 FR_SSR_16B_tag SSR5; /* offset: 0x0072 size: 16 bit */
19968 /* Slot Status Register6 */
19969 FR_SSR_16B_tag SSR6; /* offset: 0x0074 size: 16 bit */
19970 /* Slot Status Register7 */
19971 FR_SSR_16B_tag SSR7; /* offset: 0x0076 size: 16 bit */
19972 };
19973
19974 };
19975 union {
19976 FR_SSCR_16B_tag SSCR[4]; /* offset: 0x0078 (0x0002 x 4) */
19977
19978 struct {
19979 /* Slot Status Counter Register0 */
19980 FR_SSCR0_16B_tag SSCR0; /* offset: 0x0078 size: 16 bit */
19981 /* Slot Status Counter Register1 */
19982 FR_SSCR1_16B_tag SSCR1; /* offset: 0x007A size: 16 bit */
19983 /* Slot Status Counter Register2 */
19984 FR_SSCR2_16B_tag SSCR2; /* offset: 0x007C size: 16 bit */
19985 /* Slot Status Counter Register3 */
19986 FR_SSCR3_16B_tag SSCR3; /* offset: 0x007E size: 16 bit */
19987 };
19988
19989 };
19990 /* MTS A Configuration Register */
19991 FR_MTSACFR_16B_tag MTSACFR; /* offset: 0x0080 size: 16 bit */
19992 /* MTS B Configuration Register */
19993 FR_MTSBCFR_16B_tag MTSBCFR; /* offset: 0x0082 size: 16 bit */
19994 /* Receive Shadow Buffer Index Register */
19995 FR_RSBIR_16B_tag RSBIR; /* offset: 0x0084 size: 16 bit */
19996 union {
19997 /* Receive FIFO Watermark and Selection Register */
19998 FR_RFWMSR_16B_tag RFWMSR; /* offset: 0x0086 size: 16 bit */
19999
20000 FR_RFWMSR_16B_tag RFSR; /* deprecated - please avoid */
20001
20002 };
20003 union {
20004 FR_RF_RFSIR_16B_tag RFSIR; /* deprecated - please avoid */
20005
20006 /* Receive FIFO Start Index Register */
20007 FR_RF_RFSIR_16B_tag RF_RFSIR; /* offset: 0x0088 size: 16 bit */
20008
20009 };
20010 /* Receive FIFO Depth and Size Register */
20011 FR_RFDSR_16B_tag RFDSR; /* offset: 0x008A size: 16 bit */
20012 /* Receive FIFO A Read Index Register */
20013 FR_RFARIR_16B_tag RFARIR; /* offset: 0x008C size: 16 bit */
20014 /* Receive FIFO B Read Index Register */
20015 FR_RFBRIR_16B_tag RFBRIR; /* offset: 0x008E size: 16 bit */
20016 /* Receive FIFO Message ID Acceptance Filter Value Register */
20017 FR_RFMIDAFVR_16B_tag RFMIDAFVR; /* offset: 0x0090 size: 16 bit */
20018 union {
20019 /* Receive FIFO Message ID Acceptance Filter Mask Register */
20020 FR_RFMIDAFMR_16B_tag RFMIDAFMR; /* offset: 0x0092 size: 16 bit */
20021
20022 FR_RFMIDAFMR_16B_tag RFMIAFMR; /* deprecated - please avoid */
20023
20024 };
20025 /* Receive FIFO Frame ID Rejection Filter Value Register */
20026 FR_RFFIDRFVR_16B_tag RFFIDRFVR; /* offset: 0x0094 size: 16 bit */
20027 /* Receive FIFO Frame ID Rejection Filter Mask Register */
20028 FR_RFFIDRFMR_16B_tag RFFIDRFMR; /* offset: 0x0096 size: 16 bit */
20029 /* Receive FIFO Range Filter Configuration Register */
20030 FR_RFRFCFR_16B_tag RFRFCFR; /* offset: 0x0098 size: 16 bit */
20031 /* Receive FIFO Range Filter Control Register */
20032 FR_RFRFCTR_16B_tag RFRFCTR; /* offset: 0x009A size: 16 bit */
20033 /* Last Dynamic Transmit Slot Channel A Register */
20034 FR_LDTXSLAR_16B_tag LDTXSLAR; /* offset: 0x009C size: 16 bit */
20035 /* Last Dynamic Transmit Slot Channel B Register */
20036 FR_LDTXSLBR_16B_tag LDTXSLBR; /* offset: 0x009E size: 16 bit */
20037 /* Protocol Configuration Register 0 */
20038 FR_PCR0_16B_tag PCR0; /* offset: 0x00A0 size: 16 bit */
20039 /* Protocol Configuration Register 1 */
20040 FR_PCR1_16B_tag PCR1; /* offset: 0x00A2 size: 16 bit */
20041 /* Protocol Configuration Register 2 */
20042 FR_PCR2_16B_tag PCR2; /* offset: 0x00A4 size: 16 bit */
20043 /* Protocol Configuration Register 3 */
20044 FR_PCR3_16B_tag PCR3; /* offset: 0x00A6 size: 16 bit */
20045 /* Protocol Configuration Register 4 */
20046 FR_PCR4_16B_tag PCR4; /* offset: 0x00A8 size: 16 bit */
20047 /* Protocol Configuration Register 5 */
20048 FR_PCR5_16B_tag PCR5; /* offset: 0x00AA size: 16 bit */
20049 /* Protocol Configuration Register 6 */
20050 FR_PCR6_16B_tag PCR6; /* offset: 0x00AC size: 16 bit */
20051 /* Protocol Configuration Register 7 */
20052 FR_PCR7_16B_tag PCR7; /* offset: 0x00AE size: 16 bit */
20053 /* Protocol Configuration Register 8 */
20054 FR_PCR8_16B_tag PCR8; /* offset: 0x00B0 size: 16 bit */
20055 /* Protocol Configuration Register 9 */
20056 FR_PCR9_16B_tag PCR9; /* offset: 0x00B2 size: 16 bit */
20057 /* Protocol Configuration Register 10 */
20058 FR_PCR10_16B_tag PCR10; /* offset: 0x00B4 size: 16 bit */
20059 /* Protocol Configuration Register 11 */
20060 FR_PCR11_16B_tag PCR11; /* offset: 0x00B6 size: 16 bit */
20061 /* Protocol Configuration Register 12 */
20062 FR_PCR12_16B_tag PCR12; /* offset: 0x00B8 size: 16 bit */
20063 /* Protocol Configuration Register 13 */
20064 FR_PCR13_16B_tag PCR13; /* offset: 0x00BA size: 16 bit */
20065 /* Protocol Configuration Register 14 */
20066 FR_PCR14_16B_tag PCR14; /* offset: 0x00BC size: 16 bit */
20067 /* Protocol Configuration Register 15 */
20068 FR_PCR15_16B_tag PCR15; /* offset: 0x00BE size: 16 bit */
20069 /* Protocol Configuration Register 16 */
20070 FR_PCR16_16B_tag PCR16; /* offset: 0x00C0 size: 16 bit */
20071 /* Protocol Configuration Register 17 */
20072 FR_PCR17_16B_tag PCR17; /* offset: 0x00C2 size: 16 bit */
20073 /* Protocol Configuration Register 18 */
20074 FR_PCR18_16B_tag PCR18; /* offset: 0x00C4 size: 16 bit */
20075 /* Protocol Configuration Register 19 */
20076 FR_PCR19_16B_tag PCR19; /* offset: 0x00C6 size: 16 bit */
20077 /* Protocol Configuration Register 20 */
20078 FR_PCR20_16B_tag PCR20; /* offset: 0x00C8 size: 16 bit */
20079 /* Protocol Configuration Register 21 */
20080 FR_PCR21_16B_tag PCR21; /* offset: 0x00CA size: 16 bit */
20081 /* Protocol Configuration Register 22 */
20082 FR_PCR22_16B_tag PCR22; /* offset: 0x00CC size: 16 bit */
20083 /* Protocol Configuration Register 23 */
20084 FR_PCR23_16B_tag PCR23; /* offset: 0x00CE size: 16 bit */
20085 /* Protocol Configuration Register 24 */
20086 FR_PCR24_16B_tag PCR24; /* offset: 0x00D0 size: 16 bit */
20087 /* Protocol Configuration Register 25 */
20088 FR_PCR25_16B_tag PCR25; /* offset: 0x00D2 size: 16 bit */
20089 /* Protocol Configuration Register 26 */
20090 FR_PCR26_16B_tag PCR26; /* offset: 0x00D4 size: 16 bit */
20091 /* Protocol Configuration Register 27 */
20092 FR_PCR27_16B_tag PCR27; /* offset: 0x00D6 size: 16 bit */
20093 /* Protocol Configuration Register 28 */
20094 FR_PCR28_16B_tag PCR28; /* offset: 0x00D8 size: 16 bit */
20095 /* Protocol Configuration Register 29 */
20096 FR_PCR29_16B_tag PCR29; /* offset: 0x00DA size: 16 bit */
20097 /* Protocol Configuration Register 30 */
20098 FR_PCR30_16B_tag PCR30; /* offset: 0x00DC size: 16 bit */
20099 int8_t FR_reserved_00DE[10];
20100 /* Receive FIFO System Memory Base Address High Register */
20101 FR_RFSYMBHADR_16B_tag RFSYMBHADR; /* offset: 0x00E8 size: 16 bit */
20102 /* Receive FIFO System Memory Base Address Low Register */
20103 FR_RFSYMBLADR_16B_tag RFSYMBLADR; /* offset: 0x00EA size: 16 bit */
20104 /* Receive FIFO Periodic Timer Register */
20105 FR_RFPTR_16B_tag RFPTR; /* offset: 0x00EC size: 16 bit */
20106 /* Receive FIFO Fill Level and Pop Count Register */
20107 FR_RFFLPCR_16B_tag RFFLPCR; /* offset: 0x00EE size: 16 bit */
20108 /* ECC Error Interrupt Flag and Enable Register */
20109 FR_EEIFER_16B_tag EEIFER; /* offset: 0x00F0 size: 16 bit */
20110 /* ECC Error Report and Injection Control Register */
20111 FR_EERICR_16B_tag EERICR; /* offset: 0x00F2 size: 16 bit */
20112 /* ECC Error Report Adress Register */
20113 FR_EERAR_16B_tag EERAR; /* offset: 0x00F4 size: 16 bit */
20114 /* ECC Error Report Data Register */
20115 FR_EERDR_16B_tag EERDR; /* offset: 0x00F6 size: 16 bit */
20116 /* ECC Error Report Code Register */
20117 FR_EERCR_16B_tag EERCR; /* offset: 0x00F8 size: 16 bit */
20118 /* ECC Error Injection Address Register */
20119 FR_EEIAR_16B_tag EEIAR; /* offset: 0x00FA size: 16 bit */
20120 /* ECC Error Injection Data Register */
20121 FR_EEIDR_16B_tag EEIDR; /* offset: 0x00FC size: 16 bit */
20122 /* ECC Error Injection Code Register */
20123 FR_EEICR_16B_tag EEICR; /* offset: 0x00FE size: 16 bit */
20124 union {
20125 /* Register set MB */
20126 FR_MB_tag MB[64]; /* offset: 0x0100 (0x0008 x 64) */
20127
20128 FR_MB_tag MBCCS[64]; /* offset: 0x0100 (0x0008 x 64) */
20129
20130 struct {
20131 /* Message Buffer Configuration Control Status Register */
20132 FR_MBCCSR_16B_tag MBCCSR0; /* offset: 0x0100 size: 16 bit */
20133 /* Message Buffer Cycle Counter Filter Register */
20134 FR_MBCCFR_16B_tag MBCCFR0; /* offset: 0x0102 size: 16 bit */
20135 /* Message Buffer Frame ID Register */
20136 FR_MBFIDR_16B_tag MBFIDR0; /* offset: 0x0104 size: 16 bit */
20137 /* Message Buffer Index Register */
20138 FR_MBIDXR_16B_tag MBIDXR0; /* offset: 0x0106 size: 16 bit */
20139 /* Message Buffer Configuration Control Status Register */
20140 FR_MBCCSR_16B_tag MBCCSR1; /* offset: 0x0108 size: 16 bit */
20141 /* Message Buffer Cycle Counter Filter Register */
20142 FR_MBCCFR_16B_tag MBCCFR1; /* offset: 0x010A size: 16 bit */
20143 /* Message Buffer Frame ID Register */
20144 FR_MBFIDR_16B_tag MBFIDR1; /* offset: 0x010C size: 16 bit */
20145 /* Message Buffer Index Register */
20146 FR_MBIDXR_16B_tag MBIDXR1; /* offset: 0x010E size: 16 bit */
20147 /* Message Buffer Configuration Control Status Register */
20148 FR_MBCCSR_16B_tag MBCCSR2; /* offset: 0x0110 size: 16 bit */
20149 /* Message Buffer Cycle Counter Filter Register */
20150 FR_MBCCFR_16B_tag MBCCFR2; /* offset: 0x0112 size: 16 bit */
20151 /* Message Buffer Frame ID Register */
20152 FR_MBFIDR_16B_tag MBFIDR2; /* offset: 0x0114 size: 16 bit */
20153 /* Message Buffer Index Register */
20154 FR_MBIDXR_16B_tag MBIDXR2; /* offset: 0x0116 size: 16 bit */
20155 /* Message Buffer Configuration Control Status Register */
20156 FR_MBCCSR_16B_tag MBCCSR3; /* offset: 0x0118 size: 16 bit */
20157 /* Message Buffer Cycle Counter Filter Register */
20158 FR_MBCCFR_16B_tag MBCCFR3; /* offset: 0x011A size: 16 bit */
20159 /* Message Buffer Frame ID Register */
20160 FR_MBFIDR_16B_tag MBFIDR3; /* offset: 0x011C size: 16 bit */
20161 /* Message Buffer Index Register */
20162 FR_MBIDXR_16B_tag MBIDXR3; /* offset: 0x011E size: 16 bit */
20163 /* Message Buffer Configuration Control Status Register */
20164 FR_MBCCSR_16B_tag MBCCSR4; /* offset: 0x0120 size: 16 bit */
20165 /* Message Buffer Cycle Counter Filter Register */
20166 FR_MBCCFR_16B_tag MBCCFR4; /* offset: 0x0122 size: 16 bit */
20167 /* Message Buffer Frame ID Register */
20168 FR_MBFIDR_16B_tag MBFIDR4; /* offset: 0x0124 size: 16 bit */
20169 /* Message Buffer Index Register */
20170 FR_MBIDXR_16B_tag MBIDXR4; /* offset: 0x0126 size: 16 bit */
20171 /* Message Buffer Configuration Control Status Register */
20172 FR_MBCCSR_16B_tag MBCCSR5; /* offset: 0x0128 size: 16 bit */
20173 /* Message Buffer Cycle Counter Filter Register */
20174 FR_MBCCFR_16B_tag MBCCFR5; /* offset: 0x012A size: 16 bit */
20175 /* Message Buffer Frame ID Register */
20176 FR_MBFIDR_16B_tag MBFIDR5; /* offset: 0x012C size: 16 bit */
20177 /* Message Buffer Index Register */
20178 FR_MBIDXR_16B_tag MBIDXR5; /* offset: 0x012E size: 16 bit */
20179 /* Message Buffer Configuration Control Status Register */
20180 FR_MBCCSR_16B_tag MBCCSR6; /* offset: 0x0130 size: 16 bit */
20181 /* Message Buffer Cycle Counter Filter Register */
20182 FR_MBCCFR_16B_tag MBCCFR6; /* offset: 0x0132 size: 16 bit */
20183 /* Message Buffer Frame ID Register */
20184 FR_MBFIDR_16B_tag MBFIDR6; /* offset: 0x0134 size: 16 bit */
20185 /* Message Buffer Index Register */
20186 FR_MBIDXR_16B_tag MBIDXR6; /* offset: 0x0136 size: 16 bit */
20187 /* Message Buffer Configuration Control Status Register */
20188 FR_MBCCSR_16B_tag MBCCSR7; /* offset: 0x0138 size: 16 bit */
20189 /* Message Buffer Cycle Counter Filter Register */
20190 FR_MBCCFR_16B_tag MBCCFR7; /* offset: 0x013A size: 16 bit */
20191 /* Message Buffer Frame ID Register */
20192 FR_MBFIDR_16B_tag MBFIDR7; /* offset: 0x013C size: 16 bit */
20193 /* Message Buffer Index Register */
20194 FR_MBIDXR_16B_tag MBIDXR7; /* offset: 0x013E size: 16 bit */
20195 /* Message Buffer Configuration Control Status Register */
20196 FR_MBCCSR_16B_tag MBCCSR8; /* offset: 0x0140 size: 16 bit */
20197 /* Message Buffer Cycle Counter Filter Register */
20198 FR_MBCCFR_16B_tag MBCCFR8; /* offset: 0x0142 size: 16 bit */
20199 /* Message Buffer Frame ID Register */
20200 FR_MBFIDR_16B_tag MBFIDR8; /* offset: 0x0144 size: 16 bit */
20201 /* Message Buffer Index Register */
20202 FR_MBIDXR_16B_tag MBIDXR8; /* offset: 0x0146 size: 16 bit */
20203 /* Message Buffer Configuration Control Status Register */
20204 FR_MBCCSR_16B_tag MBCCSR9; /* offset: 0x0148 size: 16 bit */
20205 /* Message Buffer Cycle Counter Filter Register */
20206 FR_MBCCFR_16B_tag MBCCFR9; /* offset: 0x014A size: 16 bit */
20207 /* Message Buffer Frame ID Register */
20208 FR_MBFIDR_16B_tag MBFIDR9; /* offset: 0x014C size: 16 bit */
20209 /* Message Buffer Index Register */
20210 FR_MBIDXR_16B_tag MBIDXR9; /* offset: 0x014E size: 16 bit */
20211 /* Message Buffer Configuration Control Status Register */
20212 FR_MBCCSR_16B_tag MBCCSR10; /* offset: 0x0150 size: 16 bit */
20213 /* Message Buffer Cycle Counter Filter Register */
20214 FR_MBCCFR_16B_tag MBCCFR10; /* offset: 0x0152 size: 16 bit */
20215 /* Message Buffer Frame ID Register */
20216 FR_MBFIDR_16B_tag MBFIDR10; /* offset: 0x0154 size: 16 bit */
20217 /* Message Buffer Index Register */
20218 FR_MBIDXR_16B_tag MBIDXR10; /* offset: 0x0156 size: 16 bit */
20219 /* Message Buffer Configuration Control Status Register */
20220 FR_MBCCSR_16B_tag MBCCSR11; /* offset: 0x0158 size: 16 bit */
20221 /* Message Buffer Cycle Counter Filter Register */
20222 FR_MBCCFR_16B_tag MBCCFR11; /* offset: 0x015A size: 16 bit */
20223 /* Message Buffer Frame ID Register */
20224 FR_MBFIDR_16B_tag MBFIDR11; /* offset: 0x015C size: 16 bit */
20225 /* Message Buffer Index Register */
20226 FR_MBIDXR_16B_tag MBIDXR11; /* offset: 0x015E size: 16 bit */
20227 /* Message Buffer Configuration Control Status Register */
20228 FR_MBCCSR_16B_tag MBCCSR12; /* offset: 0x0160 size: 16 bit */
20229 /* Message Buffer Cycle Counter Filter Register */
20230 FR_MBCCFR_16B_tag MBCCFR12; /* offset: 0x0162 size: 16 bit */
20231 /* Message Buffer Frame ID Register */
20232 FR_MBFIDR_16B_tag MBFIDR12; /* offset: 0x0164 size: 16 bit */
20233 /* Message Buffer Index Register */
20234 FR_MBIDXR_16B_tag MBIDXR12; /* offset: 0x0166 size: 16 bit */
20235 /* Message Buffer Configuration Control Status Register */
20236 FR_MBCCSR_16B_tag MBCCSR13; /* offset: 0x0168 size: 16 bit */
20237 /* Message Buffer Cycle Counter Filter Register */
20238 FR_MBCCFR_16B_tag MBCCFR13; /* offset: 0x016A size: 16 bit */
20239 /* Message Buffer Frame ID Register */
20240 FR_MBFIDR_16B_tag MBFIDR13; /* offset: 0x016C size: 16 bit */
20241 /* Message Buffer Index Register */
20242 FR_MBIDXR_16B_tag MBIDXR13; /* offset: 0x016E size: 16 bit */
20243 /* Message Buffer Configuration Control Status Register */
20244 FR_MBCCSR_16B_tag MBCCSR14; /* offset: 0x0170 size: 16 bit */
20245 /* Message Buffer Cycle Counter Filter Register */
20246 FR_MBCCFR_16B_tag MBCCFR14; /* offset: 0x0172 size: 16 bit */
20247 /* Message Buffer Frame ID Register */
20248 FR_MBFIDR_16B_tag MBFIDR14; /* offset: 0x0174 size: 16 bit */
20249 /* Message Buffer Index Register */
20250 FR_MBIDXR_16B_tag MBIDXR14; /* offset: 0x0176 size: 16 bit */
20251 /* Message Buffer Configuration Control Status Register */
20252 FR_MBCCSR_16B_tag MBCCSR15; /* offset: 0x0178 size: 16 bit */
20253 /* Message Buffer Cycle Counter Filter Register */
20254 FR_MBCCFR_16B_tag MBCCFR15; /* offset: 0x017A size: 16 bit */
20255 /* Message Buffer Frame ID Register */
20256 FR_MBFIDR_16B_tag MBFIDR15; /* offset: 0x017C size: 16 bit */
20257 /* Message Buffer Index Register */
20258 FR_MBIDXR_16B_tag MBIDXR15; /* offset: 0x017E size: 16 bit */
20259 /* Message Buffer Configuration Control Status Register */
20260 FR_MBCCSR_16B_tag MBCCSR16; /* offset: 0x0180 size: 16 bit */
20261 /* Message Buffer Cycle Counter Filter Register */
20262 FR_MBCCFR_16B_tag MBCCFR16; /* offset: 0x0182 size: 16 bit */
20263 /* Message Buffer Frame ID Register */
20264 FR_MBFIDR_16B_tag MBFIDR16; /* offset: 0x0184 size: 16 bit */
20265 /* Message Buffer Index Register */
20266 FR_MBIDXR_16B_tag MBIDXR16; /* offset: 0x0186 size: 16 bit */
20267 /* Message Buffer Configuration Control Status Register */
20268 FR_MBCCSR_16B_tag MBCCSR17; /* offset: 0x0188 size: 16 bit */
20269 /* Message Buffer Cycle Counter Filter Register */
20270 FR_MBCCFR_16B_tag MBCCFR17; /* offset: 0x018A size: 16 bit */
20271 /* Message Buffer Frame ID Register */
20272 FR_MBFIDR_16B_tag MBFIDR17; /* offset: 0x018C size: 16 bit */
20273 /* Message Buffer Index Register */
20274 FR_MBIDXR_16B_tag MBIDXR17; /* offset: 0x018E size: 16 bit */
20275 /* Message Buffer Configuration Control Status Register */
20276 FR_MBCCSR_16B_tag MBCCSR18; /* offset: 0x0190 size: 16 bit */
20277 /* Message Buffer Cycle Counter Filter Register */
20278 FR_MBCCFR_16B_tag MBCCFR18; /* offset: 0x0192 size: 16 bit */
20279 /* Message Buffer Frame ID Register */
20280 FR_MBFIDR_16B_tag MBFIDR18; /* offset: 0x0194 size: 16 bit */
20281 /* Message Buffer Index Register */
20282 FR_MBIDXR_16B_tag MBIDXR18; /* offset: 0x0196 size: 16 bit */
20283 /* Message Buffer Configuration Control Status Register */
20284 FR_MBCCSR_16B_tag MBCCSR19; /* offset: 0x0198 size: 16 bit */
20285 /* Message Buffer Cycle Counter Filter Register */
20286 FR_MBCCFR_16B_tag MBCCFR19; /* offset: 0x019A size: 16 bit */
20287 /* Message Buffer Frame ID Register */
20288 FR_MBFIDR_16B_tag MBFIDR19; /* offset: 0x019C size: 16 bit */
20289 /* Message Buffer Index Register */
20290 FR_MBIDXR_16B_tag MBIDXR19; /* offset: 0x019E size: 16 bit */
20291 /* Message Buffer Configuration Control Status Register */
20292 FR_MBCCSR_16B_tag MBCCSR20; /* offset: 0x01A0 size: 16 bit */
20293 /* Message Buffer Cycle Counter Filter Register */
20294 FR_MBCCFR_16B_tag MBCCFR20; /* offset: 0x01A2 size: 16 bit */
20295 /* Message Buffer Frame ID Register */
20296 FR_MBFIDR_16B_tag MBFIDR20; /* offset: 0x01A4 size: 16 bit */
20297 /* Message Buffer Index Register */
20298 FR_MBIDXR_16B_tag MBIDXR20; /* offset: 0x01A6 size: 16 bit */
20299 /* Message Buffer Configuration Control Status Register */
20300 FR_MBCCSR_16B_tag MBCCSR21; /* offset: 0x01A8 size: 16 bit */
20301 /* Message Buffer Cycle Counter Filter Register */
20302 FR_MBCCFR_16B_tag MBCCFR21; /* offset: 0x01AA size: 16 bit */
20303 /* Message Buffer Frame ID Register */
20304 FR_MBFIDR_16B_tag MBFIDR21; /* offset: 0x01AC size: 16 bit */
20305 /* Message Buffer Index Register */
20306 FR_MBIDXR_16B_tag MBIDXR21; /* offset: 0x01AE size: 16 bit */
20307 /* Message Buffer Configuration Control Status Register */
20308 FR_MBCCSR_16B_tag MBCCSR22; /* offset: 0x01B0 size: 16 bit */
20309 /* Message Buffer Cycle Counter Filter Register */
20310 FR_MBCCFR_16B_tag MBCCFR22; /* offset: 0x01B2 size: 16 bit */
20311 /* Message Buffer Frame ID Register */
20312 FR_MBFIDR_16B_tag MBFIDR22; /* offset: 0x01B4 size: 16 bit */
20313 /* Message Buffer Index Register */
20314 FR_MBIDXR_16B_tag MBIDXR22; /* offset: 0x01B6 size: 16 bit */
20315 /* Message Buffer Configuration Control Status Register */
20316 FR_MBCCSR_16B_tag MBCCSR23; /* offset: 0x01B8 size: 16 bit */
20317 /* Message Buffer Cycle Counter Filter Register */
20318 FR_MBCCFR_16B_tag MBCCFR23; /* offset: 0x01BA size: 16 bit */
20319 /* Message Buffer Frame ID Register */
20320 FR_MBFIDR_16B_tag MBFIDR23; /* offset: 0x01BC size: 16 bit */
20321 /* Message Buffer Index Register */
20322 FR_MBIDXR_16B_tag MBIDXR23; /* offset: 0x01BE size: 16 bit */
20323 /* Message Buffer Configuration Control Status Register */
20324 FR_MBCCSR_16B_tag MBCCSR24; /* offset: 0x01C0 size: 16 bit */
20325 /* Message Buffer Cycle Counter Filter Register */
20326 FR_MBCCFR_16B_tag MBCCFR24; /* offset: 0x01C2 size: 16 bit */
20327 /* Message Buffer Frame ID Register */
20328 FR_MBFIDR_16B_tag MBFIDR24; /* offset: 0x01C4 size: 16 bit */
20329 /* Message Buffer Index Register */
20330 FR_MBIDXR_16B_tag MBIDXR24; /* offset: 0x01C6 size: 16 bit */
20331 /* Message Buffer Configuration Control Status Register */
20332 FR_MBCCSR_16B_tag MBCCSR25; /* offset: 0x01C8 size: 16 bit */
20333 /* Message Buffer Cycle Counter Filter Register */
20334 FR_MBCCFR_16B_tag MBCCFR25; /* offset: 0x01CA size: 16 bit */
20335 /* Message Buffer Frame ID Register */
20336 FR_MBFIDR_16B_tag MBFIDR25; /* offset: 0x01CC size: 16 bit */
20337 /* Message Buffer Index Register */
20338 FR_MBIDXR_16B_tag MBIDXR25; /* offset: 0x01CE size: 16 bit */
20339 /* Message Buffer Configuration Control Status Register */
20340 FR_MBCCSR_16B_tag MBCCSR26; /* offset: 0x01D0 size: 16 bit */
20341 /* Message Buffer Cycle Counter Filter Register */
20342 FR_MBCCFR_16B_tag MBCCFR26; /* offset: 0x01D2 size: 16 bit */
20343 /* Message Buffer Frame ID Register */
20344 FR_MBFIDR_16B_tag MBFIDR26; /* offset: 0x01D4 size: 16 bit */
20345 /* Message Buffer Index Register */
20346 FR_MBIDXR_16B_tag MBIDXR26; /* offset: 0x01D6 size: 16 bit */
20347 /* Message Buffer Configuration Control Status Register */
20348 FR_MBCCSR_16B_tag MBCCSR27; /* offset: 0x01D8 size: 16 bit */
20349 /* Message Buffer Cycle Counter Filter Register */
20350 FR_MBCCFR_16B_tag MBCCFR27; /* offset: 0x01DA size: 16 bit */
20351 /* Message Buffer Frame ID Register */
20352 FR_MBFIDR_16B_tag MBFIDR27; /* offset: 0x01DC size: 16 bit */
20353 /* Message Buffer Index Register */
20354 FR_MBIDXR_16B_tag MBIDXR27; /* offset: 0x01DE size: 16 bit */
20355 /* Message Buffer Configuration Control Status Register */
20356 FR_MBCCSR_16B_tag MBCCSR28; /* offset: 0x01E0 size: 16 bit */
20357 /* Message Buffer Cycle Counter Filter Register */
20358 FR_MBCCFR_16B_tag MBCCFR28; /* offset: 0x01E2 size: 16 bit */
20359 /* Message Buffer Frame ID Register */
20360 FR_MBFIDR_16B_tag MBFIDR28; /* offset: 0x01E4 size: 16 bit */
20361 /* Message Buffer Index Register */
20362 FR_MBIDXR_16B_tag MBIDXR28; /* offset: 0x01E6 size: 16 bit */
20363 /* Message Buffer Configuration Control Status Register */
20364 FR_MBCCSR_16B_tag MBCCSR29; /* offset: 0x01E8 size: 16 bit */
20365 /* Message Buffer Cycle Counter Filter Register */
20366 FR_MBCCFR_16B_tag MBCCFR29; /* offset: 0x01EA size: 16 bit */
20367 /* Message Buffer Frame ID Register */
20368 FR_MBFIDR_16B_tag MBFIDR29; /* offset: 0x01EC size: 16 bit */
20369 /* Message Buffer Index Register */
20370 FR_MBIDXR_16B_tag MBIDXR29; /* offset: 0x01EE size: 16 bit */
20371 /* Message Buffer Configuration Control Status Register */
20372 FR_MBCCSR_16B_tag MBCCSR30; /* offset: 0x01F0 size: 16 bit */
20373 /* Message Buffer Cycle Counter Filter Register */
20374 FR_MBCCFR_16B_tag MBCCFR30; /* offset: 0x01F2 size: 16 bit */
20375 /* Message Buffer Frame ID Register */
20376 FR_MBFIDR_16B_tag MBFIDR30; /* offset: 0x01F4 size: 16 bit */
20377 /* Message Buffer Index Register */
20378 FR_MBIDXR_16B_tag MBIDXR30; /* offset: 0x01F6 size: 16 bit */
20379 /* Message Buffer Configuration Control Status Register */
20380 FR_MBCCSR_16B_tag MBCCSR31; /* offset: 0x01F8 size: 16 bit */
20381 /* Message Buffer Cycle Counter Filter Register */
20382 FR_MBCCFR_16B_tag MBCCFR31; /* offset: 0x01FA size: 16 bit */
20383 /* Message Buffer Frame ID Register */
20384 FR_MBFIDR_16B_tag MBFIDR31; /* offset: 0x01FC size: 16 bit */
20385 /* Message Buffer Index Register */
20386 FR_MBIDXR_16B_tag MBIDXR31; /* offset: 0x01FE size: 16 bit */
20387 /* Message Buffer Configuration Control Status Register */
20388 FR_MBCCSR_16B_tag MBCCSR32; /* offset: 0x0200 size: 16 bit */
20389 /* Message Buffer Cycle Counter Filter Register */
20390 FR_MBCCFR_16B_tag MBCCFR32; /* offset: 0x0202 size: 16 bit */
20391 /* Message Buffer Frame ID Register */
20392 FR_MBFIDR_16B_tag MBFIDR32; /* offset: 0x0204 size: 16 bit */
20393 /* Message Buffer Index Register */
20394 FR_MBIDXR_16B_tag MBIDXR32; /* offset: 0x0206 size: 16 bit */
20395 /* Message Buffer Configuration Control Status Register */
20396 FR_MBCCSR_16B_tag MBCCSR33; /* offset: 0x0208 size: 16 bit */
20397 /* Message Buffer Cycle Counter Filter Register */
20398 FR_MBCCFR_16B_tag MBCCFR33; /* offset: 0x020A size: 16 bit */
20399 /* Message Buffer Frame ID Register */
20400 FR_MBFIDR_16B_tag MBFIDR33; /* offset: 0x020C size: 16 bit */
20401 /* Message Buffer Index Register */
20402 FR_MBIDXR_16B_tag MBIDXR33; /* offset: 0x020E size: 16 bit */
20403 /* Message Buffer Configuration Control Status Register */
20404 FR_MBCCSR_16B_tag MBCCSR34; /* offset: 0x0210 size: 16 bit */
20405 /* Message Buffer Cycle Counter Filter Register */
20406 FR_MBCCFR_16B_tag MBCCFR34; /* offset: 0x0212 size: 16 bit */
20407 /* Message Buffer Frame ID Register */
20408 FR_MBFIDR_16B_tag MBFIDR34; /* offset: 0x0214 size: 16 bit */
20409 /* Message Buffer Index Register */
20410 FR_MBIDXR_16B_tag MBIDXR34; /* offset: 0x0216 size: 16 bit */
20411 /* Message Buffer Configuration Control Status Register */
20412 FR_MBCCSR_16B_tag MBCCSR35; /* offset: 0x0218 size: 16 bit */
20413 /* Message Buffer Cycle Counter Filter Register */
20414 FR_MBCCFR_16B_tag MBCCFR35; /* offset: 0x021A size: 16 bit */
20415 /* Message Buffer Frame ID Register */
20416 FR_MBFIDR_16B_tag MBFIDR35; /* offset: 0x021C size: 16 bit */
20417 /* Message Buffer Index Register */
20418 FR_MBIDXR_16B_tag MBIDXR35; /* offset: 0x021E size: 16 bit */
20419 /* Message Buffer Configuration Control Status Register */
20420 FR_MBCCSR_16B_tag MBCCSR36; /* offset: 0x0220 size: 16 bit */
20421 /* Message Buffer Cycle Counter Filter Register */
20422 FR_MBCCFR_16B_tag MBCCFR36; /* offset: 0x0222 size: 16 bit */
20423 /* Message Buffer Frame ID Register */
20424 FR_MBFIDR_16B_tag MBFIDR36; /* offset: 0x0224 size: 16 bit */
20425 /* Message Buffer Index Register */
20426 FR_MBIDXR_16B_tag MBIDXR36; /* offset: 0x0226 size: 16 bit */
20427 /* Message Buffer Configuration Control Status Register */
20428 FR_MBCCSR_16B_tag MBCCSR37; /* offset: 0x0228 size: 16 bit */
20429 /* Message Buffer Cycle Counter Filter Register */
20430 FR_MBCCFR_16B_tag MBCCFR37; /* offset: 0x022A size: 16 bit */
20431 /* Message Buffer Frame ID Register */
20432 FR_MBFIDR_16B_tag MBFIDR37; /* offset: 0x022C size: 16 bit */
20433 /* Message Buffer Index Register */
20434 FR_MBIDXR_16B_tag MBIDXR37; /* offset: 0x022E size: 16 bit */
20435 /* Message Buffer Configuration Control Status Register */
20436 FR_MBCCSR_16B_tag MBCCSR38; /* offset: 0x0230 size: 16 bit */
20437 /* Message Buffer Cycle Counter Filter Register */
20438 FR_MBCCFR_16B_tag MBCCFR38; /* offset: 0x0232 size: 16 bit */
20439 /* Message Buffer Frame ID Register */
20440 FR_MBFIDR_16B_tag MBFIDR38; /* offset: 0x0234 size: 16 bit */
20441 /* Message Buffer Index Register */
20442 FR_MBIDXR_16B_tag MBIDXR38; /* offset: 0x0236 size: 16 bit */
20443 /* Message Buffer Configuration Control Status Register */
20444 FR_MBCCSR_16B_tag MBCCSR39; /* offset: 0x0238 size: 16 bit */
20445 /* Message Buffer Cycle Counter Filter Register */
20446 FR_MBCCFR_16B_tag MBCCFR39; /* offset: 0x023A size: 16 bit */
20447 /* Message Buffer Frame ID Register */
20448 FR_MBFIDR_16B_tag MBFIDR39; /* offset: 0x023C size: 16 bit */
20449 /* Message Buffer Index Register */
20450 FR_MBIDXR_16B_tag MBIDXR39; /* offset: 0x023E size: 16 bit */
20451 /* Message Buffer Configuration Control Status Register */
20452 FR_MBCCSR_16B_tag MBCCSR40; /* offset: 0x0240 size: 16 bit */
20453 /* Message Buffer Cycle Counter Filter Register */
20454 FR_MBCCFR_16B_tag MBCCFR40; /* offset: 0x0242 size: 16 bit */
20455 /* Message Buffer Frame ID Register */
20456 FR_MBFIDR_16B_tag MBFIDR40; /* offset: 0x0244 size: 16 bit */
20457 /* Message Buffer Index Register */
20458 FR_MBIDXR_16B_tag MBIDXR40; /* offset: 0x0246 size: 16 bit */
20459 /* Message Buffer Configuration Control Status Register */
20460 FR_MBCCSR_16B_tag MBCCSR41; /* offset: 0x0248 size: 16 bit */
20461 /* Message Buffer Cycle Counter Filter Register */
20462 FR_MBCCFR_16B_tag MBCCFR41; /* offset: 0x024A size: 16 bit */
20463 /* Message Buffer Frame ID Register */
20464 FR_MBFIDR_16B_tag MBFIDR41; /* offset: 0x024C size: 16 bit */
20465 /* Message Buffer Index Register */
20466 FR_MBIDXR_16B_tag MBIDXR41; /* offset: 0x024E size: 16 bit */
20467 /* Message Buffer Configuration Control Status Register */
20468 FR_MBCCSR_16B_tag MBCCSR42; /* offset: 0x0250 size: 16 bit */
20469 /* Message Buffer Cycle Counter Filter Register */
20470 FR_MBCCFR_16B_tag MBCCFR42; /* offset: 0x0252 size: 16 bit */
20471 /* Message Buffer Frame ID Register */
20472 FR_MBFIDR_16B_tag MBFIDR42; /* offset: 0x0254 size: 16 bit */
20473 /* Message Buffer Index Register */
20474 FR_MBIDXR_16B_tag MBIDXR42; /* offset: 0x0256 size: 16 bit */
20475 /* Message Buffer Configuration Control Status Register */
20476 FR_MBCCSR_16B_tag MBCCSR43; /* offset: 0x0258 size: 16 bit */
20477 /* Message Buffer Cycle Counter Filter Register */
20478 FR_MBCCFR_16B_tag MBCCFR43; /* offset: 0x025A size: 16 bit */
20479 /* Message Buffer Frame ID Register */
20480 FR_MBFIDR_16B_tag MBFIDR43; /* offset: 0x025C size: 16 bit */
20481 /* Message Buffer Index Register */
20482 FR_MBIDXR_16B_tag MBIDXR43; /* offset: 0x025E size: 16 bit */
20483 /* Message Buffer Configuration Control Status Register */
20484 FR_MBCCSR_16B_tag MBCCSR44; /* offset: 0x0260 size: 16 bit */
20485 /* Message Buffer Cycle Counter Filter Register */
20486 FR_MBCCFR_16B_tag MBCCFR44; /* offset: 0x0262 size: 16 bit */
20487 /* Message Buffer Frame ID Register */
20488 FR_MBFIDR_16B_tag MBFIDR44; /* offset: 0x0264 size: 16 bit */
20489 /* Message Buffer Index Register */
20490 FR_MBIDXR_16B_tag MBIDXR44; /* offset: 0x0266 size: 16 bit */
20491 /* Message Buffer Configuration Control Status Register */
20492 FR_MBCCSR_16B_tag MBCCSR45; /* offset: 0x0268 size: 16 bit */
20493 /* Message Buffer Cycle Counter Filter Register */
20494 FR_MBCCFR_16B_tag MBCCFR45; /* offset: 0x026A size: 16 bit */
20495 /* Message Buffer Frame ID Register */
20496 FR_MBFIDR_16B_tag MBFIDR45; /* offset: 0x026C size: 16 bit */
20497 /* Message Buffer Index Register */
20498 FR_MBIDXR_16B_tag MBIDXR45; /* offset: 0x026E size: 16 bit */
20499 /* Message Buffer Configuration Control Status Register */
20500 FR_MBCCSR_16B_tag MBCCSR46; /* offset: 0x0270 size: 16 bit */
20501 /* Message Buffer Cycle Counter Filter Register */
20502 FR_MBCCFR_16B_tag MBCCFR46; /* offset: 0x0272 size: 16 bit */
20503 /* Message Buffer Frame ID Register */
20504 FR_MBFIDR_16B_tag MBFIDR46; /* offset: 0x0274 size: 16 bit */
20505 /* Message Buffer Index Register */
20506 FR_MBIDXR_16B_tag MBIDXR46; /* offset: 0x0276 size: 16 bit */
20507 /* Message Buffer Configuration Control Status Register */
20508 FR_MBCCSR_16B_tag MBCCSR47; /* offset: 0x0278 size: 16 bit */
20509 /* Message Buffer Cycle Counter Filter Register */
20510 FR_MBCCFR_16B_tag MBCCFR47; /* offset: 0x027A size: 16 bit */
20511 /* Message Buffer Frame ID Register */
20512 FR_MBFIDR_16B_tag MBFIDR47; /* offset: 0x027C size: 16 bit */
20513 /* Message Buffer Index Register */
20514 FR_MBIDXR_16B_tag MBIDXR47; /* offset: 0x027E size: 16 bit */
20515 /* Message Buffer Configuration Control Status Register */
20516 FR_MBCCSR_16B_tag MBCCSR48; /* offset: 0x0280 size: 16 bit */
20517 /* Message Buffer Cycle Counter Filter Register */
20518 FR_MBCCFR_16B_tag MBCCFR48; /* offset: 0x0282 size: 16 bit */
20519 /* Message Buffer Frame ID Register */
20520 FR_MBFIDR_16B_tag MBFIDR48; /* offset: 0x0284 size: 16 bit */
20521 /* Message Buffer Index Register */
20522 FR_MBIDXR_16B_tag MBIDXR48; /* offset: 0x0286 size: 16 bit */
20523 /* Message Buffer Configuration Control Status Register */
20524 FR_MBCCSR_16B_tag MBCCSR49; /* offset: 0x0288 size: 16 bit */
20525 /* Message Buffer Cycle Counter Filter Register */
20526 FR_MBCCFR_16B_tag MBCCFR49; /* offset: 0x028A size: 16 bit */
20527 /* Message Buffer Frame ID Register */
20528 FR_MBFIDR_16B_tag MBFIDR49; /* offset: 0x028C size: 16 bit */
20529 /* Message Buffer Index Register */
20530 FR_MBIDXR_16B_tag MBIDXR49; /* offset: 0x028E size: 16 bit */
20531 /* Message Buffer Configuration Control Status Register */
20532 FR_MBCCSR_16B_tag MBCCSR50; /* offset: 0x0290 size: 16 bit */
20533 /* Message Buffer Cycle Counter Filter Register */
20534 FR_MBCCFR_16B_tag MBCCFR50; /* offset: 0x0292 size: 16 bit */
20535 /* Message Buffer Frame ID Register */
20536 FR_MBFIDR_16B_tag MBFIDR50; /* offset: 0x0294 size: 16 bit */
20537 /* Message Buffer Index Register */
20538 FR_MBIDXR_16B_tag MBIDXR50; /* offset: 0x0296 size: 16 bit */
20539 /* Message Buffer Configuration Control Status Register */
20540 FR_MBCCSR_16B_tag MBCCSR51; /* offset: 0x0298 size: 16 bit */
20541 /* Message Buffer Cycle Counter Filter Register */
20542 FR_MBCCFR_16B_tag MBCCFR51; /* offset: 0x029A size: 16 bit */
20543 /* Message Buffer Frame ID Register */
20544 FR_MBFIDR_16B_tag MBFIDR51; /* offset: 0x029C size: 16 bit */
20545 /* Message Buffer Index Register */
20546 FR_MBIDXR_16B_tag MBIDXR51; /* offset: 0x029E size: 16 bit */
20547 /* Message Buffer Configuration Control Status Register */
20548 FR_MBCCSR_16B_tag MBCCSR52; /* offset: 0x02A0 size: 16 bit */
20549 /* Message Buffer Cycle Counter Filter Register */
20550 FR_MBCCFR_16B_tag MBCCFR52; /* offset: 0x02A2 size: 16 bit */
20551 /* Message Buffer Frame ID Register */
20552 FR_MBFIDR_16B_tag MBFIDR52; /* offset: 0x02A4 size: 16 bit */
20553 /* Message Buffer Index Register */
20554 FR_MBIDXR_16B_tag MBIDXR52; /* offset: 0x02A6 size: 16 bit */
20555 /* Message Buffer Configuration Control Status Register */
20556 FR_MBCCSR_16B_tag MBCCSR53; /* offset: 0x02A8 size: 16 bit */
20557 /* Message Buffer Cycle Counter Filter Register */
20558 FR_MBCCFR_16B_tag MBCCFR53; /* offset: 0x02AA size: 16 bit */
20559 /* Message Buffer Frame ID Register */
20560 FR_MBFIDR_16B_tag MBFIDR53; /* offset: 0x02AC size: 16 bit */
20561 /* Message Buffer Index Register */
20562 FR_MBIDXR_16B_tag MBIDXR53; /* offset: 0x02AE size: 16 bit */
20563 /* Message Buffer Configuration Control Status Register */
20564 FR_MBCCSR_16B_tag MBCCSR54; /* offset: 0x02B0 size: 16 bit */
20565 /* Message Buffer Cycle Counter Filter Register */
20566 FR_MBCCFR_16B_tag MBCCFR54; /* offset: 0x02B2 size: 16 bit */
20567 /* Message Buffer Frame ID Register */
20568 FR_MBFIDR_16B_tag MBFIDR54; /* offset: 0x02B4 size: 16 bit */
20569 /* Message Buffer Index Register */
20570 FR_MBIDXR_16B_tag MBIDXR54; /* offset: 0x02B6 size: 16 bit */
20571 /* Message Buffer Configuration Control Status Register */
20572 FR_MBCCSR_16B_tag MBCCSR55; /* offset: 0x02B8 size: 16 bit */
20573 /* Message Buffer Cycle Counter Filter Register */
20574 FR_MBCCFR_16B_tag MBCCFR55; /* offset: 0x02BA size: 16 bit */
20575 /* Message Buffer Frame ID Register */
20576 FR_MBFIDR_16B_tag MBFIDR55; /* offset: 0x02BC size: 16 bit */
20577 /* Message Buffer Index Register */
20578 FR_MBIDXR_16B_tag MBIDXR55; /* offset: 0x02BE size: 16 bit */
20579 /* Message Buffer Configuration Control Status Register */
20580 FR_MBCCSR_16B_tag MBCCSR56; /* offset: 0x02C0 size: 16 bit */
20581 /* Message Buffer Cycle Counter Filter Register */
20582 FR_MBCCFR_16B_tag MBCCFR56; /* offset: 0x02C2 size: 16 bit */
20583 /* Message Buffer Frame ID Register */
20584 FR_MBFIDR_16B_tag MBFIDR56; /* offset: 0x02C4 size: 16 bit */
20585 /* Message Buffer Index Register */
20586 FR_MBIDXR_16B_tag MBIDXR56; /* offset: 0x02C6 size: 16 bit */
20587 /* Message Buffer Configuration Control Status Register */
20588 FR_MBCCSR_16B_tag MBCCSR57; /* offset: 0x02C8 size: 16 bit */
20589 /* Message Buffer Cycle Counter Filter Register */
20590 FR_MBCCFR_16B_tag MBCCFR57; /* offset: 0x02CA size: 16 bit */
20591 /* Message Buffer Frame ID Register */
20592 FR_MBFIDR_16B_tag MBFIDR57; /* offset: 0x02CC size: 16 bit */
20593 /* Message Buffer Index Register */
20594 FR_MBIDXR_16B_tag MBIDXR57; /* offset: 0x02CE size: 16 bit */
20595 /* Message Buffer Configuration Control Status Register */
20596 FR_MBCCSR_16B_tag MBCCSR58; /* offset: 0x02D0 size: 16 bit */
20597 /* Message Buffer Cycle Counter Filter Register */
20598 FR_MBCCFR_16B_tag MBCCFR58; /* offset: 0x02D2 size: 16 bit */
20599 /* Message Buffer Frame ID Register */
20600 FR_MBFIDR_16B_tag MBFIDR58; /* offset: 0x02D4 size: 16 bit */
20601 /* Message Buffer Index Register */
20602 FR_MBIDXR_16B_tag MBIDXR58; /* offset: 0x02D6 size: 16 bit */
20603 /* Message Buffer Configuration Control Status Register */
20604 FR_MBCCSR_16B_tag MBCCSR59; /* offset: 0x02D8 size: 16 bit */
20605 /* Message Buffer Cycle Counter Filter Register */
20606 FR_MBCCFR_16B_tag MBCCFR59; /* offset: 0x02DA size: 16 bit */
20607 /* Message Buffer Frame ID Register */
20608 FR_MBFIDR_16B_tag MBFIDR59; /* offset: 0x02DC size: 16 bit */
20609 /* Message Buffer Index Register */
20610 FR_MBIDXR_16B_tag MBIDXR59; /* offset: 0x02DE size: 16 bit */
20611 /* Message Buffer Configuration Control Status Register */
20612 FR_MBCCSR_16B_tag MBCCSR60; /* offset: 0x02E0 size: 16 bit */
20613 /* Message Buffer Cycle Counter Filter Register */
20614 FR_MBCCFR_16B_tag MBCCFR60; /* offset: 0x02E2 size: 16 bit */
20615 /* Message Buffer Frame ID Register */
20616 FR_MBFIDR_16B_tag MBFIDR60; /* offset: 0x02E4 size: 16 bit */
20617 /* Message Buffer Index Register */
20618 FR_MBIDXR_16B_tag MBIDXR60; /* offset: 0x02E6 size: 16 bit */
20619 /* Message Buffer Configuration Control Status Register */
20620 FR_MBCCSR_16B_tag MBCCSR61; /* offset: 0x02E8 size: 16 bit */
20621 /* Message Buffer Cycle Counter Filter Register */
20622 FR_MBCCFR_16B_tag MBCCFR61; /* offset: 0x02EA size: 16 bit */
20623 /* Message Buffer Frame ID Register */
20624 FR_MBFIDR_16B_tag MBFIDR61; /* offset: 0x02EC size: 16 bit */
20625 /* Message Buffer Index Register */
20626 FR_MBIDXR_16B_tag MBIDXR61; /* offset: 0x02EE size: 16 bit */
20627 /* Message Buffer Configuration Control Status Register */
20628 FR_MBCCSR_16B_tag MBCCSR62; /* offset: 0x02F0 size: 16 bit */
20629 /* Message Buffer Cycle Counter Filter Register */
20630 FR_MBCCFR_16B_tag MBCCFR62; /* offset: 0x02F2 size: 16 bit */
20631 /* Message Buffer Frame ID Register */
20632 FR_MBFIDR_16B_tag MBFIDR62; /* offset: 0x02F4 size: 16 bit */
20633 /* Message Buffer Index Register */
20634 FR_MBIDXR_16B_tag MBIDXR62; /* offset: 0x02F6 size: 16 bit */
20635 /* Message Buffer Configuration Control Status Register */
20636 FR_MBCCSR_16B_tag MBCCSR63; /* offset: 0x02F8 size: 16 bit */
20637 /* Message Buffer Cycle Counter Filter Register */
20638 FR_MBCCFR_16B_tag MBCCFR63; /* offset: 0x02FA size: 16 bit */
20639 /* Message Buffer Frame ID Register */
20640 FR_MBFIDR_16B_tag MBFIDR63; /* offset: 0x02FC size: 16 bit */
20641 /* Message Buffer Index Register */
20642 FR_MBIDXR_16B_tag MBIDXR63; /* offset: 0x02FE size: 16 bit */
20643 };
20644
20645 };
20646 } FR_tag;
20647
20648
20649#define FR (*(volatile FR_tag *) 0xFFFE0000UL)
20650
20651
20652
20653
20654
20655#ifdef __MWERKS__
20656#pragma pop
20657#endif
20658
20659#ifdef __cplusplus
20660}
20661#endif
20662#endif /* ASM */
20663#endif /* _leopard_H_*/
20664
20665/* End of file */
20666
#define RESET
Issue a read for reset.
Definition: wd80x3.h:31
#define FIFO
Definition: wd80x3.h:55
#define PE
Parity Error.
Definition: uart.h:125
#define WL
Word length mask.
Definition: uart.h:149
#define BI
Break Interrupt.
Definition: uart.h:127
Definition: fsl-mpc564xL.h:7141
Definition: fsl-mpc5668.h:73
Definition: fsl-mpc564xL.h:262
Definition: fsl-mpc564xL.h:271
Definition: fsl-mpc564xL.h:639
Definition: fsl-mpc564xL.h:4916
Definition: fsl-mpc564xL.h:4926
Definition: fsl-mpc564xL.h:4793
Definition: fsl-mpc564xL.h:10389
Definition: fsl-mpc564xL.h:10403
Definition: fsl-mpc564xL.h:8225
Definition: fsl-mpc5668.h:1542
Definition: fsl-mpc564xL.h:18122
Definition: fsl-mpc551x.h:244
Definition: fsl-mpc564xL.h:11948
Definition: fsl-mpc564xL.h:17418
Definition: fsl-mpc564xL.h:17445
Definition: fsl-mpc551x.h:1171
Definition: fsl-mpc564xL.h:19797
Definition: fsl-mpc564xL.h:19811
Definition: fsl-mpc551x.h:3622
Definition: fsl-mpc564xL.h:15811
Definition: fsl-mpc551x.h:1603
Definition: fsl-mpc564xL.h:10261
Definition: fsl-mpc564xL.h:12988
Definition: fsl-mpc564xL.h:12973
Definition: fsl-mpc564xL.h:12997
Definition: fsl-mpc564xL.h:4299
Definition: fsl-mpc564xL.h:13264
Definition: fsl-mpc564xL.h:13255
Definition: fsl-mpc564xL.h:13278
Definition: fsl-mpc551x.h:1843
Definition: fsl-mpc564xL.h:4616
Definition: fsl-mpc564xL.h:12831
Definition: fsl-mpc564xL.h:5340
Definition: fsl-mpc564xL.h:5597
Definition: fsl-mpc564xL.h:5611
Definition: fsl-mpc564xL.h:4702
Definition: fsl-mpc564xL.h:5506
Definition: fsl-mpc564xL.h:4647
Definition: fsl-mpc564xL.h:5261
Definition: fsl-mpc564xL.h:13545
Definition: fsl-mpc551x.h:2087
Definition: fsl-mpc564xL.h:12165
Definition: fsl-mpc551x.h:2221
Definition: fsl-mpc564xL.h:14471
Definition: fsl-mpc564xL.h:14493
Definition: fsl-mpc564xL.h:14047
Definition: fsl-mpc564xL.h:3757
Definition: dd.h:66
Definition: fsl-mpc564xL.h:13747
Definition: fsl-mpc564xL.h:13760
Definition: fsl-mpc5668.h:6467
Definition: fsl-mpc564xL.h:13674
Definition: fsl-mpc5668.h:6576
Definition: fsl-mpc564xL.h:3601
Definition: fsl-mpc564xL.h:9564
Definition: fsl-mpc564xL.h:9647
Definition: fsl-mpc564xL.h:8740
Definition: fsl-mpc564xL.h:8781
Definition: fsl-mpc564xL.h:6893
Definition: fsl-mpc564xL.h:6715
Definition: fsl-mpc564xL.h:5740
Definition: fsl-mpc564xL.h:5906
Definition: fsl-mpc564xL.h:5944
Definition: fsl-mpc564xL.h:5996
Definition: fsl-mpc564xL.h:6034
Definition: fsl-mpc564xL.h:6072
Definition: fsl-mpc564xL.h:6436
Definition: fsl-mpc564xL.h:6867
Definition: fsl-mpc564xL.h:6850
Definition: fsl-mpc564xL.h:6140
Definition: fsl-mpc564xL.h:6149
Definition: fsl-mpc564xL.h:6187
Definition: fsl-mpc564xL.h:6225
Definition: fsl-mpc564xL.h:6696
Definition: fsl-mpc564xL.h:5982
Definition: fsl-mpc564xL.h:5726
Definition: fsl-mpc564xL.h:6568
Definition: fsl-mpc564xL.h:6606
Definition: fsl-mpc564xL.h:6644
Definition: fsl-mpc564xL.h:5670
Definition: fsl-mpc564xL.h:5703
Definition: fsl-mpc564xL.h:6454
Definition: fsl-mpc564xL.h:6492
Definition: fsl-mpc564xL.h:6530
Definition: fsl-mpc564xL.h:6682
Definition: fsl-mpc564xL.h:6704
Definition: fsl-mpc564xL.h:6304
Definition: fsl-mpc564xL.h:6319
Definition: fsl-mpc564xL.h:6357
Definition: fsl-mpc564xL.h:6395
Definition: fsl-mpc564xL.h:7063
Definition: fsl-mpc564xL.h:7075
Definition: fsl-mpc564xL.h:7086
Definition: fsl-mpc564xL.h:7096
Definition: fsl-mpc564xL.h:7105
Definition: fsl-mpc564xL.h:7117
Definition: fsl-mpc564xL.h:7129
Definition: fsl-mpc564xL.h:6978
Definition: fsl-mpc564xL.h:6931
Definition: fsl-mpc564xL.h:6943
Definition: fsl-mpc564xL.h:6969
Definition: fsl-mpc564xL.h:7041
Definition: fsl-mpc564xL.h:7052
Definition: fsl-mpc564xL.h:6988
Definition: fsl-mpc564xL.h:7010
Definition: fsl-mpc564xL.h:7021
Definition: fsl-mpc564xL.h:7031
Definition: fsl-mpc564xL.h:6294
Definition: fsl-mpc564xL.h:6787
Definition: fsl-mpc564xL.h:6797
Definition: fsl-mpc564xL.h:6807
Definition: fsl-mpc564xL.h:6817
Definition: fsl-mpc564xL.h:6827
Definition: fsl-mpc564xL.h:6837
Definition: fsl-mpc564xL.h:6727
Definition: fsl-mpc564xL.h:6737
Definition: fsl-mpc564xL.h:6747
Definition: fsl-mpc564xL.h:6757
Definition: fsl-mpc564xL.h:6767
Definition: fsl-mpc564xL.h:6777
Definition: fsl-mpc564xL.h:6281
Definition: fsl-mpc564xL.h:6266
Definition: fsl-mpc564xL.h:6125
Definition: fsl-mpc564xL.h:6110
Definition: fsl-mpc564xL.h:428
Definition: fsl-mpc564xL.h:527
Definition: fsl-mpc564xL.h:380
Definition: fsl-mpc564xL.h:420
Definition: fsl-mpc564xL.h:359
Definition: fsl-mpc564xL.h:410
Definition: fsl-mpc564xL.h:334
Definition: fsl-mpc564xL.h:560
Definition: fsl-mpc564xL.h:438
Definition: fsl-mpc564xL.h:531
Definition: fsl-mpc564xL.h:633
Definition: fsl-mpc564xL.h:247
Definition: fsl-mpc564xL.h:236
Definition: fsl-mpc564xL.h:232
Definition: fsl-mpc564xL.h:214
Definition: fsl-mpc564xL.h:224
Definition: fsl-mpc564xL.h:240
Definition: fsl-mpc564xL.h:254
Definition: fsl-mpc564xL.h:389
Definition: fsl-mpc564xL.h:612
Definition: fsl-mpc564xL.h:584
Definition: fsl-mpc564xL.h:601
Definition: fsl-mpc564xL.h:605
Definition: fsl-mpc564xL.h:626
Definition: fsl-mpc564xL.h:4902
Definition: fsl-mpc564xL.h:4887
Definition: fsl-mpc564xL.h:4834
Definition: fsl-mpc564xL.h:4823
Definition: fsl-mpc564xL.h:4859
Definition: fsl-mpc564xL.h:4875
Definition: fsl-mpc564xL.h:4847
Definition: fsl-mpc564xL.h:4723
Definition: fsl-mpc564xL.h:4740
Definition: fsl-mpc564xL.h:4748
Definition: fsl-mpc564xL.h:4779
Definition: fsl-mpc564xL.h:4764
Definition: fsl-mpc564xL.h:4756
Definition: fsl-mpc564xL.h:4783
Definition: fsl-mpc564xL.h:10345
Definition: fsl-mpc564xL.h:10371
Definition: fsl-mpc564xL.h:10361
Definition: fsl-mpc564xL.h:10381
Definition: fsl-mpc564xL.h:7608
Definition: fsl-mpc564xL.h:7622
Definition: fsl-mpc564xL.h:7715
Definition: fsl-mpc564xL.h:7732
Definition: fsl-mpc564xL.h:8201
Definition: fsl-mpc564xL.h:8089
Definition: fsl-mpc564xL.h:7750
Definition: fsl-mpc564xL.h:8101
Definition: fsl-mpc564xL.h:7929
Definition: fsl-mpc564xL.h:7969
Definition: fsl-mpc564xL.h:8028
Definition: fsl-mpc564xL.h:8187
Definition: fsl-mpc564xL.h:8194
Definition: fsl-mpc564xL.h:7804
Definition: fsl-mpc564xL.h:8175
Definition: fsl-mpc564xL.h:8219
Definition: fsl-mpc564xL.h:7917
Definition: fsl-mpc564xL.h:8212
Definition: fsl-mpc564xL.h:7903
Definition: fsl-mpc564xL.h:7862
Definition: fsl-mpc564xL.h:7586
Definition: fsl-mpc564xL.h:7590
Definition: fsl-mpc564xL.h:7599
Definition: fsl-mpc564xL.h:7563
Definition: fsl-mpc564xL.h:7525
Definition: fsl-mpc564xL.h:7842
Definition: fsl-mpc564xL.h:7852
Definition: fsl-mpc564xL.h:7636
Definition: fsl-mpc564xL.h:7674
Definition: fsl-mpc564xL.h:18111
Definition: fsl-mpc564xL.h:16773
Definition: fsl-mpc564xL.h:16781
Definition: fsl-mpc564xL.h:16586
Definition: fsl-mpc564xL.h:16789
Definition: fsl-mpc564xL.h:16797
Definition: fsl-mpc564xL.h:16740
Definition: fsl-mpc564xL.h:16541
Definition: fsl-mpc564xL.h:16698
Definition: fsl-mpc564xL.h:16678
Definition: fsl-mpc564xL.h:16627
Definition: fsl-mpc564xL.h:16728
Definition: fsl-mpc564xL.h:16765
Definition: fsl-mpc564xL.h:16605
Definition: fsl-mpc564xL.h:16571
Definition: fsl-mpc564xL.h:16709
Definition: fsl-mpc564xL.h:11792
Definition: fsl-mpc564xL.h:11827
Definition: fsl-mpc564xL.h:10464
Definition: fsl-mpc564xL.h:11756
Definition: fsl-mpc564xL.h:11288
Definition: fsl-mpc564xL.h:11136
Definition: fsl-mpc564xL.h:11174
Definition: fsl-mpc564xL.h:11212
Definition: fsl-mpc564xL.h:11250
Definition: fsl-mpc564xL.h:11921
Definition: fsl-mpc564xL.h:10784
Definition: fsl-mpc564xL.h:10806
Definition: fsl-mpc564xL.h:10828
Definition: fsl-mpc564xL.h:10850
Definition: fsl-mpc564xL.h:10872
Definition: fsl-mpc564xL.h:10894
Definition: fsl-mpc564xL.h:10916
Definition: fsl-mpc564xL.h:10938
Definition: fsl-mpc564xL.h:11907
Definition: fsl-mpc564xL.h:10480
Definition: fsl-mpc564xL.h:10518
Definition: fsl-mpc564xL.h:10556
Definition: fsl-mpc564xL.h:10594
Definition: fsl-mpc564xL.h:11893
Definition: fsl-mpc564xL.h:10460
Definition: fsl-mpc564xL.h:10449
Definition: fsl-mpc564xL.h:11764
Definition: fsl-mpc564xL.h:11810
Definition: fsl-mpc564xL.h:11853
Definition: fsl-mpc564xL.h:11843
Definition: fsl-mpc564xL.h:11868
Definition: fsl-mpc564xL.h:11784
Definition: fsl-mpc564xL.h:11448
Definition: fsl-mpc564xL.h:11486
Definition: fsl-mpc564xL.h:11524
Definition: fsl-mpc564xL.h:11562
Definition: fsl-mpc564xL.h:11935
Definition: fsl-mpc564xL.h:11835
Definition: fsl-mpc564xL.h:11444
Definition: fsl-mpc564xL.h:11292
Definition: fsl-mpc564xL.h:11330
Definition: fsl-mpc564xL.h:11368
Definition: fsl-mpc564xL.h:11406
Definition: fsl-mpc564xL.h:11928
Definition: fsl-mpc564xL.h:10960
Definition: fsl-mpc564xL.h:10982
Definition: fsl-mpc564xL.h:11004
Definition: fsl-mpc564xL.h:11026
Definition: fsl-mpc564xL.h:11048
Definition: fsl-mpc564xL.h:11070
Definition: fsl-mpc564xL.h:11092
Definition: fsl-mpc564xL.h:11114
Definition: fsl-mpc564xL.h:11914
Definition: fsl-mpc564xL.h:10632
Definition: fsl-mpc564xL.h:10670
Definition: fsl-mpc564xL.h:10708
Definition: fsl-mpc564xL.h:10746
Definition: fsl-mpc564xL.h:11900
Definition: fsl-mpc564xL.h:11600
Definition: fsl-mpc564xL.h:11638
Definition: fsl-mpc564xL.h:11676
Definition: fsl-mpc564xL.h:11714
Definition: fsl-mpc564xL.h:11942
Definition: fsl-mpc564xL.h:11752
Definition: fsl-mpc564xL.h:11801
Definition: fsl-mpc564xL.h:11818
Definition: fsl-mpc564xL.h:11776
Definition: fsl-mpc564xL.h:11861
Definition: fsl-mpc564xL.h:16956
Definition: fsl-mpc564xL.h:17034
Definition: fsl-mpc564xL.h:17051
Definition: fsl-mpc564xL.h:17285
Definition: fsl-mpc564xL.h:17247
Definition: fsl-mpc564xL.h:17169
Definition: fsl-mpc564xL.h:17131
Definition: fsl-mpc564xL.h:16891
Definition: fsl-mpc564xL.h:17366
Definition: fsl-mpc564xL.h:17401
Definition: fsl-mpc564xL.h:17395
Definition: fsl-mpc564xL.h:17383
Definition: fsl-mpc564xL.h:17016
Definition: fsl-mpc564xL.h:17025
Definition: fsl-mpc564xL.h:17007
Definition: fsl-mpc564xL.h:17413
Definition: fsl-mpc564xL.h:17003
Definition: fsl-mpc564xL.h:18681
Definition: fsl-mpc564xL.h:18688
Definition: fsl-mpc564xL.h:18585
Definition: fsl-mpc564xL.h:18815
Definition: fsl-mpc564xL.h:18776
Definition: fsl-mpc564xL.h:19688
Definition: fsl-mpc564xL.h:19704
Definition: fsl-mpc564xL.h:19697
Definition: fsl-mpc564xL.h:19631
Definition: fsl-mpc564xL.h:19664
Definition: fsl-mpc564xL.h:19680
Definition: fsl-mpc564xL.h:19673
Definition: fsl-mpc564xL.h:19650
Definition: fsl-mpc564xL.h:18270
Definition: fsl-mpc564xL.h:19283
Definition: fsl-mpc564xL.h:19291
Definition: fsl-mpc564xL.h:19738
Definition: fsl-mpc564xL.h:19715
Definition: fsl-mpc564xL.h:18221
Definition: fsl-mpc564xL.h:19761
Definition: fsl-mpc564xL.h:19772
Definition: fsl-mpc564xL.h:18671
Definition: fsl-mpc564xL.h:18231
Definition: fsl-mpc564xL.h:18169
Definition: fsl-mpc564xL.h:18768
Definition: fsl-mpc564xL.h:19143
Definition: fsl-mpc564xL.h:19154
Definition: fsl-mpc564xL.h:18161
Definition: fsl-mpc564xL.h:18981
Definition: fsl-mpc564xL.h:18933
Definition: fsl-mpc564xL.h:18941
Definition: fsl-mpc564xL.h:18949
Definition: fsl-mpc564xL.h:18957
Definition: fsl-mpc564xL.h:18965
Definition: fsl-mpc564xL.h:18973
Definition: fsl-mpc564xL.h:19783
Definition: fsl-mpc564xL.h:18807
Definition: fsl-mpc564xL.h:19299
Definition: fsl-mpc564xL.h:19388
Definition: fsl-mpc564xL.h:19397
Definition: fsl-mpc564xL.h:19406
Definition: fsl-mpc564xL.h:19414
Definition: fsl-mpc564xL.h:19422
Definition: fsl-mpc564xL.h:19434
Definition: fsl-mpc564xL.h:19445
Definition: fsl-mpc564xL.h:19457
Definition: fsl-mpc564xL.h:19468
Definition: fsl-mpc564xL.h:19476
Definition: fsl-mpc564xL.h:19307
Definition: fsl-mpc564xL.h:19484
Definition: fsl-mpc564xL.h:19492
Definition: fsl-mpc564xL.h:19500
Definition: fsl-mpc564xL.h:19517
Definition: fsl-mpc564xL.h:19528
Definition: fsl-mpc564xL.h:19541
Definition: fsl-mpc564xL.h:19552
Definition: fsl-mpc564xL.h:19565
Definition: fsl-mpc564xL.h:19576
Definition: fsl-mpc564xL.h:19584
Definition: fsl-mpc564xL.h:19315
Definition: fsl-mpc564xL.h:19592
Definition: fsl-mpc564xL.h:19323
Definition: fsl-mpc564xL.h:19336
Definition: fsl-mpc564xL.h:19344
Definition: fsl-mpc564xL.h:19353
Definition: fsl-mpc564xL.h:19362
Definition: fsl-mpc564xL.h:19370
Definition: fsl-mpc564xL.h:19379
Definition: fsl-mpc564xL.h:18241
Definition: fsl-mpc564xL.h:18250
Definition: fsl-mpc564xL.h:18452
Definition: fsl-mpc564xL.h:18538
Definition: fsl-mpc564xL.h:18308
Definition: fsl-mpc564xL.h:18394
Definition: fsl-mpc564xL.h:18257
Definition: fsl-mpc564xL.h:18695
Definition: fsl-mpc564xL.h:18711
Definition: fsl-mpc564xL.h:18725
Definition: fsl-mpc564xL.h:18748
Definition: fsl-mpc564xL.h:19210
Definition: fsl-mpc564xL.h:19218
Definition: fsl-mpc564xL.h:19193
Definition: fsl-mpc564xL.h:19248
Definition: fsl-mpc564xL.h:19240
Definition: fsl-mpc564xL.h:19623
Definition: fsl-mpc564xL.h:19233
Definition: fsl-mpc564xL.h:19226
Definition: fsl-mpc564xL.h:19615
Definition: fsl-mpc564xL.h:19256
Definition: fsl-mpc564xL.h:19267
Definition: fsl-mpc564xL.h:19600
Definition: fsl-mpc564xL.h:19607
Definition: fsl-mpc564xL.h:19176
Definition: fsl-mpc564xL.h:19185
Definition: fsl-mpc564xL.h:19165
Definition: fsl-mpc564xL.h:18800
Definition: fsl-mpc564xL.h:18870
Definition: fsl-mpc564xL.h:18925
Definition: fsl-mpc564xL.h:18917
Definition: fsl-mpc564xL.h:18909
Definition: fsl-mpc564xL.h:18888
Definition: fsl-mpc564xL.h:18880
Definition: fsl-mpc564xL.h:18784
Definition: fsl-mpc564xL.h:18792
Definition: fsl-mpc564xL.h:19074
Definition: fsl-mpc564xL.h:19115
Definition: fsl-mpc564xL.h:19122
Definition: fsl-mpc564xL.h:19129
Definition: fsl-mpc564xL.h:19136
Definition: fsl-mpc564xL.h:19792
Definition: fsl-mpc564xL.h:19091
Definition: fsl-mpc564xL.h:19063
Definition: fsl-mpc564xL.h:18208
Definition: fsl-mpc564xL.h:18862
Definition: fsl-mpc564xL.h:18193
Definition: fsl-mpc564xL.h:18200
Definition: fsl-mpc564xL.h:19020
Definition: fsl-mpc564xL.h:19038
Definition: fsl-mpc564xL.h:19046
Definition: fsl-mpc564xL.h:19056
Definition: fsl-mpc564xL.h:18989
Definition: fsl-mpc564xL.h:15656
Definition: fsl-mpc564xL.h:15678
Definition: fsl-mpc564xL.h:15686
Definition: fsl-mpc564xL.h:15720
Definition: fsl-mpc564xL.h:15724
Definition: fsl-mpc564xL.h:15694
Definition: fsl-mpc564xL.h:15711
Definition: fsl-mpc564xL.h:15791
Definition: fsl-mpc564xL.h:15779
Definition: fsl-mpc564xL.h:15740
Definition: fsl-mpc564xL.h:15758
Definition: fsl-mpc564xL.h:15731
Definition: fsl-mpc564xL.h:10155
Definition: fsl-mpc564xL.h:10165
Definition: fsl-mpc564xL.h:10143
Definition: fsl-mpc564xL.h:10251
Definition: fsl-mpc564xL.h:10243
Definition: fsl-mpc564xL.h:10214
Definition: fsl-mpc564xL.h:10202
Definition: fsl-mpc564xL.h:10175
Definition: fsl-mpc564xL.h:10183
Definition: fsl-mpc564xL.h:10191
Definition: fsl-mpc564xL.h:10120
Definition: fsl-mpc564xL.h:9900
Definition: fsl-mpc564xL.h:10128
Definition: fsl-mpc564xL.h:9985
Definition: fsl-mpc564xL.h:10096
Definition: fsl-mpc564xL.h:10108
Definition: fsl-mpc564xL.h:9932
Definition: fsl-mpc564xL.h:10077
Definition: fsl-mpc564xL.h:9958
Definition: fsl-mpc564xL.h:10062
Definition: fsl-mpc564xL.h:10086
Definition: fsl-mpc564xL.h:10007
Definition: fsl-mpc564xL.h:10235
Definition: fsl-mpc564xL.h:10227
Definition: fsl-mpc564xL.h:10034
Definition: fsl-mpc564xL.h:12938
Definition: fsl-mpc564xL.h:12964
Definition: fsl-mpc564xL.h:12884
Definition: fsl-mpc564xL.h:12912
Definition: fsl-mpc564xL.h:3923
Definition: fsl-mpc564xL.h:4018
Definition: fsl-mpc564xL.h:3802
Definition: fsl-mpc564xL.h:4089
Definition: fsl-mpc564xL.h:3911
Definition: fsl-mpc564xL.h:3888
Definition: fsl-mpc564xL.h:3865
Definition: fsl-mpc564xL.h:4261
Definition: fsl-mpc564xL.h:3838
Definition: fsl-mpc564xL.h:3847
Definition: fsl-mpc564xL.h:4275
Definition: fsl-mpc564xL.h:4191
Definition: fsl-mpc564xL.h:4207
Definition: fsl-mpc564xL.h:4231
Definition: fsl-mpc564xL.h:4290
Definition: fsl-mpc564xL.h:3950
Definition: fsl-mpc564xL.h:4055
Definition: fsl-mpc564xL.h:4243
Definition: fsl-mpc564xL.h:3984
Definition: fsl-mpc564xL.h:4157
Definition: fsl-mpc564xL.h:4123
Definition: fsl-mpc564xL.h:13124
Definition: fsl-mpc564xL.h:13140
Definition: fsl-mpc564xL.h:13150
Definition: fsl-mpc564xL.h:13228
Definition: fsl-mpc564xL.h:13164
Definition: fsl-mpc564xL.h:13175
Definition: fsl-mpc564xL.h:13186
Definition: fsl-mpc564xL.h:13215
Definition: fsl-mpc564xL.h:4599
Definition: fsl-mpc564xL.h:12183
Definition: fsl-mpc564xL.h:12373
Definition: fsl-mpc564xL.h:12449
Definition: fsl-mpc564xL.h:12487
Definition: fsl-mpc564xL.h:12525
Definition: fsl-mpc564xL.h:12563
Definition: fsl-mpc564xL.h:12601
Definition: fsl-mpc564xL.h:12639
Definition: fsl-mpc564xL.h:12677
Definition: fsl-mpc564xL.h:12715
Definition: fsl-mpc564xL.h:12753
Definition: fsl-mpc564xL.h:12791
Definition: fsl-mpc564xL.h:12411
Definition: fsl-mpc564xL.h:12221
Definition: fsl-mpc564xL.h:12297
Definition: fsl-mpc564xL.h:12335
Definition: fsl-mpc564xL.h:12259
Definition: fsl-mpc564xL.h:5295
Definition: fsl-mpc564xL.h:5315
Definition: fsl-mpc564xL.h:5566
Definition: fsl-mpc564xL.h:5556
Definition: fsl-mpc564xL.h:5544
Definition: fsl-mpc564xL.h:5576
Definition: fsl-mpc564xL.h:5588
Definition: fsl-mpc564xL.h:4663
Definition: fsl-mpc564xL.h:4684
Definition: fsl-mpc564xL.h:5437
Definition: fsl-mpc564xL.h:5453
Definition: fsl-mpc564xL.h:5486
Definition: fsl-mpc564xL.h:5468
Definition: fsl-mpc564xL.h:5445
Definition: fsl-mpc564xL.h:5415
Definition: fsl-mpc564xL.h:5381
Definition: fsl-mpc564xL.h:5407
Definition: fsl-mpc564xL.h:5394
Definition: fsl-mpc564xL.h:5423
Definition: fsl-mpc564xL.h:4632
Definition: fsl-mpc564xL.h:5167
Definition: fsl-mpc564xL.h:5118
Definition: fsl-mpc564xL.h:5233
Definition: fsl-mpc564xL.h:5185
Definition: fsl-mpc564xL.h:5141
Definition: fsl-mpc564xL.h:5207
Definition: fsl-mpc564xL.h:5092
Definition: fsl-mpc564xL.h:13493
Definition: fsl-mpc564xL.h:13507
Definition: fsl-mpc564xL.h:13500
Definition: fsl-mpc564xL.h:13514
Definition: fsl-mpc564xL.h:13485
Definition: fsl-mpc564xL.h:13521
Definition: fsl-mpc564xL.h:13532
Definition: fsl-mpc564xL.h:12138
Definition: fsl-mpc564xL.h:12152
Definition: fsl-mpc564xL.h:1063
Definition: fsl-mpc564xL.h:1052
Definition: fsl-mpc564xL.h:1035
Definition: fsl-mpc564xL.h:1024
Definition: fsl-mpc564xL.h:1113
Definition: fsl-mpc564xL.h:887
Definition: fsl-mpc564xL.h:925
Definition: fsl-mpc564xL.h:1105
Definition: fsl-mpc564xL.h:849
Definition: fsl-mpc564xL.h:811
Definition: fsl-mpc564xL.h:773
Definition: fsl-mpc564xL.h:733
Definition: fsl-mpc564xL.h:753
Definition: fsl-mpc564xL.h:1094
Definition: fsl-mpc564xL.h:1087
Definition: fsl-mpc564xL.h:1080
Definition: fsl-mpc564xL.h:1007
Definition: fsl-mpc564xL.h:996
Definition: fsl-mpc564xL.h:966
Definition: fsl-mpc564xL.h:14354
Definition: fsl-mpc564xL.h:14294
Definition: fsl-mpc564xL.h:14262
Definition: fsl-mpc564xL.h:14246
Definition: fsl-mpc564xL.h:14278
Definition: fsl-mpc564xL.h:14270
Definition: fsl-mpc564xL.h:14169
Definition: fsl-mpc564xL.h:14224
Definition: fsl-mpc564xL.h:14231
Definition: fsl-mpc564xL.h:14210
Definition: fsl-mpc564xL.h:14217
Definition: fsl-mpc564xL.h:14316
Definition: fsl-mpc564xL.h:14323
Definition: fsl-mpc564xL.h:14190
Definition: fsl-mpc564xL.h:14344
Definition: fsl-mpc564xL.h:14330
Definition: fsl-mpc564xL.h:14337
Definition: fsl-mpc564xL.h:14302
Definition: fsl-mpc564xL.h:14309
Definition: fsl-mpc564xL.h:14254
Definition: fsl-mpc564xL.h:14238
Definition: fsl-mpc564xL.h:14286
Definition: fsl-mpc564xL.h:14367
Definition: fsl-mpc564xL.h:14404
Definition: fsl-mpc564xL.h:14414
Definition: fsl-mpc564xL.h:14424
Definition: fsl-mpc564xL.h:14437
Definition: fsl-mpc564xL.h:14447
Definition: fsl-mpc564xL.h:14377
Definition: fsl-mpc564xL.h:14391
Definition: fsl-mpc564xL.h:13888
Definition: fsl-mpc564xL.h:13944
Definition: fsl-mpc564xL.h:13916
Definition: fsl-mpc564xL.h:13839
Definition: fsl-mpc564xL.h:13868
Definition: fsl-mpc564xL.h:13846
Definition: fsl-mpc564xL.h:13881
Definition: fsl-mpc564xL.h:13859
Definition: fsl-mpc564xL.h:13825
Definition: fsl-mpc564xL.h:13959
Definition: fsl-mpc564xL.h:13967
Definition: fsl-mpc564xL.h:13988
Definition: fsl-mpc564xL.h:13992
Definition: fsl-mpc564xL.h:13963
Definition: fsl-mpc564xL.h:13832
Definition: fsl-mpc564xL.h:13996
Definition: fsl-mpc564xL.h:14016
Definition: fsl-mpc564xL.h:14037
Definition: fsl-mpc564xL.h:14041
Definition: fsl-mpc564xL.h:14004
Definition: fsl-mpc564xL.h:14000
Definition: fsl-mpc564xL.h:3672
Definition: fsl-mpc564xL.h:3694
Definition: fsl-mpc564xL.h:3703
Definition: fsl-mpc564xL.h:3663
Definition: fsl-mpc564xL.h:3653
Definition: fsl-mpc564xL.h:3680
Definition: fsl-mpc564xL.h:3687
Definition: fsl-mpc564xL.h:3717
Definition: fsl-mpc564xL.h:3636
Definition: fsl-mpc564xL.h:3727
Definition: fsl-mpc564xL.h:3734
Definition: fsl-mpc564xL.h:3741
Definition: fsl-mpc564xL.h:3748
Definition: fsl-mpc564xL.h:3710
Definition: fsl-mpc564xL.h:13720
Definition: fsl-mpc564xL.h:13731
Definition: fsl-mpc564xL.h:13742
Definition: fsl-mpc564xL.h:13713
Definition: fsl-mpc564xL.h:13702
Definition: fsl-mpc564xL.h:13657
Definition: fsl-mpc564xL.h:13602
Definition: fsl-mpc564xL.h:13627
Definition: fsl-mpc564xL.h:13664
Definition: fsl-mpc564xL.h:13649
Definition: fsl-mpc564xL.h:13635
Definition: fsl-mpc564xL.h:13642
Definition: fsl-mpc564xL.h:3557
Definition: fsl-mpc564xL.h:3516
Definition: fsl-mpc564xL.h:3498
Definition: fsl-mpc564xL.h:3578
Definition: fsl-mpc564xL.h:3585
Definition: fsl-mpc564xL.h:3592
Definition: fsl-mpc564xL.h:3571
Definition: fsl-mpc564xL.h:3550
Definition: fsl-mpc564xL.h:3564
Definition: fsl-mpc564xL.h:9286
Definition: fsl-mpc564xL.h:9260
Definition: fsl-mpc564xL.h:9030
Definition: fsl-mpc564xL.h:9073
Definition: fsl-mpc564xL.h:9044
Definition: fsl-mpc564xL.h:9307
Definition: fsl-mpc564xL.h:9297
Definition: fsl-mpc564xL.h:9328
Definition: fsl-mpc564xL.h:9318
Definition: fsl-mpc564xL.h:9349
Definition: fsl-mpc564xL.h:9339
Definition: fsl-mpc564xL.h:9370
Definition: fsl-mpc564xL.h:9360
Definition: fsl-mpc564xL.h:9391
Definition: fsl-mpc564xL.h:9381
Definition: fsl-mpc564xL.h:9226
Definition: fsl-mpc564xL.h:9196
Definition: fsl-mpc564xL.h:9239
Definition: fsl-mpc564xL.h:9250
Definition: fsl-mpc564xL.h:9466
Definition: fsl-mpc564xL.h:9526
Definition: fsl-mpc564xL.h:9547
Definition: fsl-mpc564xL.h:9536
Definition: fsl-mpc564xL.h:9037
Definition: fsl-mpc564xL.h:9177
Definition: fsl-mpc564xL.h:9409
Definition: fsl-mpc564xL.h:9512
Definition: fsl-mpc564xL.h:9137
Definition: fsl-mpc564xL.h:9399
Definition: fsl-mpc564xL.h:9157
Definition: fsl-mpc564xL.h:9419
Definition: fsl-mpc564xL.h:9215
Definition: fsl-mpc564xL.h:9096
Definition: fsl-mpc564xL.h:9559
Definition: fsl-mpc564xL.h:9103
Definition: fsl-mpc564xL.h:9110
Definition: fsl-mpc564xL.h:9117
Definition: fsl-mpc564xL.h:9124
Definition: fsl-mpc564xL.h:9131
Definition: fsl-mpc564xL.h:8440
Definition: fsl-mpc564xL.h:8450
Definition: fsl-mpc564xL.h:8606
Definition: fsl-mpc564xL.h:8586
Definition: fsl-mpc564xL.h:8596
Definition: fsl-mpc564xL.h:8480
Definition: fsl-mpc564xL.h:8420
Definition: fsl-mpc564xL.h:8430
Definition: fsl-mpc564xL.h:8490
Definition: fsl-mpc564xL.h:8505
Definition: fsl-mpc564xL.h:8526
Definition: fsl-mpc564xL.h:8700
Definition: fsl-mpc564xL.h:8708
Definition: fsl-mpc564xL.h:8716
Definition: fsl-mpc564xL.h:8724
Definition: fsl-mpc564xL.h:8735
Definition: fsl-mpc564xL.h:8692
Definition: fsl-mpc564xL.h:8654
Definition: fsl-mpc564xL.h:8675
Definition: fsl-mpc564xL.h:8623
Definition: fsl-mpc564xL.h:8665
Definition: fsl-mpc564xL.h:8470
Definition: fsl-mpc564xL.h:8562
Definition: fsl-mpc564xL.h:8460
Definition: fsl-mpc564xL.h:8542
Definition: fsl-mpc564xL.h:8647
Definition: fsl-mpc564xL.h:8640