]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/Renesas_Code/iodefine.h
Demo application related:
[freertos] / FreeRTOS / Demo / RX600_RX64M_RSK_Renesas_e2studio / Source / Renesas_Code / iodefine.h
1 /********************************************************************************/\r
2 /*                                                                              */\r
3 /* Device     : RX/RX600/RX64M                                                  */\r
4 /* File Name  : iodefine.h                                                      */\r
5 /* Abstract   : Definition of I/O Register.                                     */\r
6 /* History    : V0.8C  (2014-03-22)  [Hardware Manual Revision : 0.80]          */\r
7 /* Note       : This is a typical example.                                      */\r
8 /*                                                                              */\r
9 /*  Copyright(c) 2014 Renesas Electronics Corp.                                 */\r
10 /*                  And Renesas Solutions Corp. ,All Rights Reserved.           */\r
11 /*                                                                              */\r
12 /********************************************************************************/\r
13 /*                                                                              */\r
14 /*  DESCRIPTION : Definition of ICU Register                                    */\r
15 /*  CPU TYPE    : RX64M                                                         */\r
16 /*                                                                              */\r
17 /*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
18 /*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
19 /*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
20 /*     A part of the name can be omitted.                                       */\r
21 /*     for example :                                                            */\r
22 /*       IR(BSC,BUSERR) = 0;     expands to :                                   */\r
23 /*         ICU.IR[16].BIT.IR = 0;                                               */\r
24 /*                                                                              */\r
25 /*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
26 /*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
27 /*                                                                              */\r
28 /*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
29 /*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
30 /*                                                                              */\r
31 /*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
32 /*     The number of vector is "(interrupt source, name)".                      */\r
33 /*     for example :                                                            */\r
34 /*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
35 /*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
36 /*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
37 /*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
38 /*                                                                              */\r
39 /*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
40 /*     The bit access operation is "MSTP(name)".                                */\r
41 /*     The name that can be used is a macro name defined with "iodefine.h".     */\r
42 /*     for example :                                                            */\r
43 /*       MSTP(TMR2) = 0;    // TMR2,TMR3,TMR23                    expands to :  */\r
44 /*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
45 /*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
46 /*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
47 /*       MSTP(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,...   expands to :  */\r
48 /*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
49 /*       MSTP(TPU4) = 0;    // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5      expands to :  */\r
50 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
51 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
52 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
53 /*                                                                              */\r
54 /*                                                                              */\r
55 /********************************************************************************/\r
56 #ifndef __RX64MIODEFINE_HEADER__\r
57 #define __RX64MIODEFINE_HEADER__\r
58 #pragma bit_order left\r
59 #pragma unpack\r
60 struct st_bsc {\r
61         union {\r
62                 unsigned char BYTE;\r
63                 struct {\r
64                         unsigned char :7;\r
65                         unsigned char STSCLR:1;\r
66                 } BIT;\r
67         } BERCLR;\r
68         char           wk0[3];\r
69         union {\r
70                 unsigned char BYTE;\r
71                 struct {\r
72                         unsigned char :6;\r
73                         unsigned char TOEN:1;\r
74                         unsigned char IGAEN:1;\r
75                 } BIT;\r
76         } BEREN;\r
77         char           wk1[3];\r
78         union {\r
79                 unsigned char BYTE;\r
80                 struct {\r
81                         unsigned char :1;\r
82                         unsigned char MST:3;\r
83                         unsigned char :2;\r
84                         unsigned char TO:1;\r
85                         unsigned char IA:1;\r
86                 } BIT;\r
87         } BERSR1;\r
88         char           wk2[1];\r
89         union {\r
90                 unsigned short WORD;\r
91                 struct {\r
92                         unsigned short ADDR:13;\r
93                 } BIT;\r
94         } BERSR2;\r
95         char           wk3[4];\r
96         union {\r
97                 unsigned short WORD;\r
98                 struct {\r
99                         unsigned short :2;\r
100                         unsigned short BPEB:2;\r
101                         unsigned short BPFB:2;\r
102                         unsigned short BPHB:2;\r
103                         unsigned short BPGB:2;\r
104                         unsigned short BPIB:2;\r
105                         unsigned short BPRO:2;\r
106                         unsigned short BPRA:2;\r
107                 } BIT;\r
108         } BUSPRI;\r
109         char           wk4[7408];\r
110         union {\r
111                 unsigned short WORD;\r
112                 struct {\r
113                         unsigned short PRMOD:1;\r
114                         unsigned short :5;\r
115                         unsigned short PWENB:1;\r
116                         unsigned short PRENB:1;\r
117                         unsigned short :4;\r
118                         unsigned short EWENB:1;\r
119                         unsigned short :2;\r
120                         unsigned short WRMOD:1;\r
121                 } BIT;\r
122         } CS0MOD;\r
123         union {\r
124                 unsigned long LONG;\r
125                 struct {\r
126                         unsigned long :3;\r
127                         unsigned long CSRWAIT:5;\r
128                         unsigned long :3;\r
129                         unsigned long CSWWAIT:5;\r
130                         unsigned long :5;\r
131                         unsigned long CSPRWAIT:3;\r
132                         unsigned long :5;\r
133                         unsigned long CSPWWAIT:3;\r
134                 } BIT;\r
135         } CS0WCR1;\r
136         union {\r
137                 unsigned long LONG;\r
138                 struct {\r
139                         unsigned long :1;\r
140                         unsigned long CSON:3;\r
141                         unsigned long :1;\r
142                         unsigned long WDON:3;\r
143                         unsigned long :1;\r
144                         unsigned long WRON:3;\r
145                         unsigned long :1;\r
146                         unsigned long RDON:3;\r
147                         unsigned long :2;\r
148                         unsigned long AWAIT:2;\r
149                         unsigned long :1;\r
150                         unsigned long WDOFF:3;\r
151                         unsigned long :1;\r
152                         unsigned long CSWOFF:3;\r
153                         unsigned long :1;\r
154                         unsigned long CSROFF:3;\r
155                 } BIT;\r
156         } CS0WCR2;\r
157         char           wk5[6];\r
158         union {\r
159                 unsigned short WORD;\r
160                 struct {\r
161                         unsigned short PRMOD:1;\r
162                         unsigned short :5;\r
163                         unsigned short PWENB:1;\r
164                         unsigned short PRENB:1;\r
165                         unsigned short :4;\r
166                         unsigned short EWENB:1;\r
167                         unsigned short :2;\r
168                         unsigned short WRMOD:1;\r
169                 } BIT;\r
170         } CS1MOD;\r
171         union {\r
172                 unsigned long LONG;\r
173                 struct {\r
174                         unsigned long :3;\r
175                         unsigned long CSRWAIT:5;\r
176                         unsigned long :3;\r
177                         unsigned long CSWWAIT:5;\r
178                         unsigned long :5;\r
179                         unsigned long CSPRWAIT:3;\r
180                         unsigned long :5;\r
181                         unsigned long CSPWWAIT:3;\r
182                 } BIT;\r
183         } CS1WCR1;\r
184         union {\r
185                 unsigned long LONG;\r
186                 struct {\r
187                         unsigned long :1;\r
188                         unsigned long CSON:3;\r
189                         unsigned long :1;\r
190                         unsigned long WDON:3;\r
191                         unsigned long :1;\r
192                         unsigned long WRON:3;\r
193                         unsigned long :1;\r
194                         unsigned long RDON:3;\r
195                         unsigned long :2;\r
196                         unsigned long AWAIT:2;\r
197                         unsigned long :1;\r
198                         unsigned long WDOFF:3;\r
199                         unsigned long :1;\r
200                         unsigned long CSWOFF:3;\r
201                         unsigned long :1;\r
202                         unsigned long CSROFF:3;\r
203                 } BIT;\r
204         } CS1WCR2;\r
205         char           wk6[6];\r
206         union {\r
207                 unsigned short WORD;\r
208                 struct {\r
209                         unsigned short PRMOD:1;\r
210                         unsigned short :5;\r
211                         unsigned short PWENB:1;\r
212                         unsigned short PRENB:1;\r
213                         unsigned short :4;\r
214                         unsigned short EWENB:1;\r
215                         unsigned short :2;\r
216                         unsigned short WRMOD:1;\r
217                 } BIT;\r
218         } CS2MOD;\r
219         union {\r
220                 unsigned long LONG;\r
221                 struct {\r
222                         unsigned long :3;\r
223                         unsigned long CSRWAIT:5;\r
224                         unsigned long :3;\r
225                         unsigned long CSWWAIT:5;\r
226                         unsigned long :5;\r
227                         unsigned long CSPRWAIT:3;\r
228                         unsigned long :5;\r
229                         unsigned long CSPWWAIT:3;\r
230                 } BIT;\r
231         } CS2WCR1;\r
232         union {\r
233                 unsigned long LONG;\r
234                 struct {\r
235                         unsigned long :1;\r
236                         unsigned long CSON:3;\r
237                         unsigned long :1;\r
238                         unsigned long WDON:3;\r
239                         unsigned long :1;\r
240                         unsigned long WRON:3;\r
241                         unsigned long :1;\r
242                         unsigned long RDON:3;\r
243                         unsigned long :2;\r
244                         unsigned long AWAIT:2;\r
245                         unsigned long :1;\r
246                         unsigned long WDOFF:3;\r
247                         unsigned long :1;\r
248                         unsigned long CSWOFF:3;\r
249                         unsigned long :1;\r
250                         unsigned long CSROFF:3;\r
251                 } BIT;\r
252         } CS2WCR2;\r
253         char           wk7[6];\r
254         union {\r
255                 unsigned short WORD;\r
256                 struct {\r
257                         unsigned short PRMOD:1;\r
258                         unsigned short :5;\r
259                         unsigned short PWENB:1;\r
260                         unsigned short PRENB:1;\r
261                         unsigned short :4;\r
262                         unsigned short EWENB:1;\r
263                         unsigned short :2;\r
264                         unsigned short WRMOD:1;\r
265                 } BIT;\r
266         } CS3MOD;\r
267         union {\r
268                 unsigned long LONG;\r
269                 struct {\r
270                         unsigned long :3;\r
271                         unsigned long CSRWAIT:5;\r
272                         unsigned long :3;\r
273                         unsigned long CSWWAIT:5;\r
274                         unsigned long :5;\r
275                         unsigned long CSPRWAIT:3;\r
276                         unsigned long :5;\r
277                         unsigned long CSPWWAIT:3;\r
278                 } BIT;\r
279         } CS3WCR1;\r
280         union {\r
281                 unsigned long LONG;\r
282                 struct {\r
283                         unsigned long :1;\r
284                         unsigned long CSON:3;\r
285                         unsigned long :1;\r
286                         unsigned long WDON:3;\r
287                         unsigned long :1;\r
288                         unsigned long WRON:3;\r
289                         unsigned long :1;\r
290                         unsigned long RDON:3;\r
291                         unsigned long :2;\r
292                         unsigned long AWAIT:2;\r
293                         unsigned long :1;\r
294                         unsigned long WDOFF:3;\r
295                         unsigned long :1;\r
296                         unsigned long CSWOFF:3;\r
297                         unsigned long :1;\r
298                         unsigned long CSROFF:3;\r
299                 } BIT;\r
300         } CS3WCR2;\r
301         char           wk8[6];\r
302         union {\r
303                 unsigned short WORD;\r
304                 struct {\r
305                         unsigned short PRMOD:1;\r
306                         unsigned short :5;\r
307                         unsigned short PWENB:1;\r
308                         unsigned short PRENB:1;\r
309                         unsigned short :4;\r
310                         unsigned short EWENB:1;\r
311                         unsigned short :2;\r
312                         unsigned short WRMOD:1;\r
313                 } BIT;\r
314         } CS4MOD;\r
315         union {\r
316                 unsigned long LONG;\r
317                 struct {\r
318                         unsigned long :3;\r
319                         unsigned long CSRWAIT:5;\r
320                         unsigned long :3;\r
321                         unsigned long CSWWAIT:5;\r
322                         unsigned long :5;\r
323                         unsigned long CSPRWAIT:3;\r
324                         unsigned long :5;\r
325                         unsigned long CSPWWAIT:3;\r
326                 } BIT;\r
327         } CS4WCR1;\r
328         union {\r
329                 unsigned long LONG;\r
330                 struct {\r
331                         unsigned long :1;\r
332                         unsigned long CSON:3;\r
333                         unsigned long :1;\r
334                         unsigned long WDON:3;\r
335                         unsigned long :1;\r
336                         unsigned long WRON:3;\r
337                         unsigned long :1;\r
338                         unsigned long RDON:3;\r
339                         unsigned long :2;\r
340                         unsigned long AWAIT:2;\r
341                         unsigned long :1;\r
342                         unsigned long WDOFF:3;\r
343                         unsigned long :1;\r
344                         unsigned long CSWOFF:3;\r
345                         unsigned long :1;\r
346                         unsigned long CSROFF:3;\r
347                 } BIT;\r
348         } CS4WCR2;\r
349         char           wk9[6];\r
350         union {\r
351                 unsigned short WORD;\r
352                 struct {\r
353                         unsigned short PRMOD:1;\r
354                         unsigned short :5;\r
355                         unsigned short PWENB:1;\r
356                         unsigned short PRENB:1;\r
357                         unsigned short :4;\r
358                         unsigned short EWENB:1;\r
359                         unsigned short :2;\r
360                         unsigned short WRMOD:1;\r
361                 } BIT;\r
362         } CS5MOD;\r
363         union {\r
364                 unsigned long LONG;\r
365                 struct {\r
366                         unsigned long :3;\r
367                         unsigned long CSRWAIT:5;\r
368                         unsigned long :3;\r
369                         unsigned long CSWWAIT:5;\r
370                         unsigned long :5;\r
371                         unsigned long CSPRWAIT:3;\r
372                         unsigned long :5;\r
373                         unsigned long CSPWWAIT:3;\r
374                 } BIT;\r
375         } CS5WCR1;\r
376         union {\r
377                 unsigned long LONG;\r
378                 struct {\r
379                         unsigned long :1;\r
380                         unsigned long CSON:3;\r
381                         unsigned long :1;\r
382                         unsigned long WDON:3;\r
383                         unsigned long :1;\r
384                         unsigned long WRON:3;\r
385                         unsigned long :1;\r
386                         unsigned long RDON:3;\r
387                         unsigned long :2;\r
388                         unsigned long AWAIT:2;\r
389                         unsigned long :1;\r
390                         unsigned long WDOFF:3;\r
391                         unsigned long :1;\r
392                         unsigned long CSWOFF:3;\r
393                         unsigned long :1;\r
394                         unsigned long CSROFF:3;\r
395                 } BIT;\r
396         } CS5WCR2;\r
397         char           wk10[6];\r
398         union {\r
399                 unsigned short WORD;\r
400                 struct {\r
401                         unsigned short PRMOD:1;\r
402                         unsigned short :5;\r
403                         unsigned short PWENB:1;\r
404                         unsigned short PRENB:1;\r
405                         unsigned short :4;\r
406                         unsigned short EWENB:1;\r
407                         unsigned short :2;\r
408                         unsigned short WRMOD:1;\r
409                 } BIT;\r
410         } CS6MOD;\r
411         union {\r
412                 unsigned long LONG;\r
413                 struct {\r
414                         unsigned long :3;\r
415                         unsigned long CSRWAIT:5;\r
416                         unsigned long :3;\r
417                         unsigned long CSWWAIT:5;\r
418                         unsigned long :5;\r
419                         unsigned long CSPRWAIT:3;\r
420                         unsigned long :5;\r
421                         unsigned long CSPWWAIT:3;\r
422                 } BIT;\r
423         } CS6WCR1;\r
424         union {\r
425                 unsigned long LONG;\r
426                 struct {\r
427                         unsigned long :1;\r
428                         unsigned long CSON:3;\r
429                         unsigned long :1;\r
430                         unsigned long WDON:3;\r
431                         unsigned long :1;\r
432                         unsigned long WRON:3;\r
433                         unsigned long :1;\r
434                         unsigned long RDON:3;\r
435                         unsigned long :2;\r
436                         unsigned long AWAIT:2;\r
437                         unsigned long :1;\r
438                         unsigned long WDOFF:3;\r
439                         unsigned long :1;\r
440                         unsigned long CSWOFF:3;\r
441                         unsigned long :1;\r
442                         unsigned long CSROFF:3;\r
443                 } BIT;\r
444         } CS6WCR2;\r
445         char           wk11[6];\r
446         union {\r
447                 unsigned short WORD;\r
448                 struct {\r
449                         unsigned short PRMOD:1;\r
450                         unsigned short :5;\r
451                         unsigned short PWENB:1;\r
452                         unsigned short PRENB:1;\r
453                         unsigned short :4;\r
454                         unsigned short EWENB:1;\r
455                         unsigned short :2;\r
456                         unsigned short WRMOD:1;\r
457                 } BIT;\r
458         } CS7MOD;\r
459         union {\r
460                 unsigned long LONG;\r
461                 struct {\r
462                         unsigned long :3;\r
463                         unsigned long CSRWAIT:5;\r
464                         unsigned long :3;\r
465                         unsigned long CSWWAIT:5;\r
466                         unsigned long :5;\r
467                         unsigned long CSPRWAIT:3;\r
468                         unsigned long :5;\r
469                         unsigned long CSPWWAIT:3;\r
470                 } BIT;\r
471         } CS7WCR1;\r
472         union {\r
473                 unsigned long LONG;\r
474                 struct {\r
475                         unsigned long :1;\r
476                         unsigned long CSON:3;\r
477                         unsigned long :1;\r
478                         unsigned long WDON:3;\r
479                         unsigned long :1;\r
480                         unsigned long WRON:3;\r
481                         unsigned long :1;\r
482                         unsigned long RDON:3;\r
483                         unsigned long :2;\r
484                         unsigned long AWAIT:2;\r
485                         unsigned long :1;\r
486                         unsigned long WDOFF:3;\r
487                         unsigned long :1;\r
488                         unsigned long CSWOFF:3;\r
489                         unsigned long :1;\r
490                         unsigned long CSROFF:3;\r
491                 } BIT;\r
492         } CS7WCR2;\r
493         char           wk12[1926];\r
494         union {\r
495                 unsigned short WORD;\r
496                 struct {\r
497                         unsigned short :3;\r
498                         unsigned short MPXEN:1;\r
499                         unsigned short :3;\r
500                         unsigned short EMODE:1;\r
501                         unsigned short :2;\r
502                         unsigned short BSIZE:2;\r
503                         unsigned short :3;\r
504                         unsigned short EXENB:1;\r
505                 } BIT;\r
506         } CS0CR;\r
507         char           wk13[6];\r
508         union {\r
509                 unsigned short WORD;\r
510                 struct {\r
511                         unsigned short :4;\r
512                         unsigned short WRCV:4;\r
513                         unsigned short :4;\r
514                         unsigned short RRCV:4;\r
515                 } BIT;\r
516         } CS0REC;\r
517         char           wk14[6];\r
518         union {\r
519                 unsigned short WORD;\r
520                 struct {\r
521                         unsigned short :3;\r
522                         unsigned short MPXEN:1;\r
523                         unsigned short :3;\r
524                         unsigned short EMODE:1;\r
525                         unsigned short :2;\r
526                         unsigned short BSIZE:2;\r
527                         unsigned short :3;\r
528                         unsigned short EXENB:1;\r
529                 } BIT;\r
530         } CS1CR;\r
531         char           wk15[6];\r
532         union {\r
533                 unsigned short WORD;\r
534                 struct {\r
535                         unsigned short :4;\r
536                         unsigned short WRCV:4;\r
537                         unsigned short :4;\r
538                         unsigned short RRCV:4;\r
539                 } BIT;\r
540         } CS1REC;\r
541         char           wk16[6];\r
542         union {\r
543                 unsigned short WORD;\r
544                 struct {\r
545                         unsigned short :3;\r
546                         unsigned short MPXEN:1;\r
547                         unsigned short :3;\r
548                         unsigned short EMODE:1;\r
549                         unsigned short :2;\r
550                         unsigned short BSIZE:2;\r
551                         unsigned short :3;\r
552                         unsigned short EXENB:1;\r
553                 } BIT;\r
554         } CS2CR;\r
555         char           wk17[6];\r
556         union {\r
557                 unsigned short WORD;\r
558                 struct {\r
559                         unsigned short :4;\r
560                         unsigned short WRCV:4;\r
561                         unsigned short :4;\r
562                         unsigned short RRCV:4;\r
563                 } BIT;\r
564         } CS2REC;\r
565         char           wk18[6];\r
566         union {\r
567                 unsigned short WORD;\r
568                 struct {\r
569                         unsigned short :3;\r
570                         unsigned short MPXEN:1;\r
571                         unsigned short :3;\r
572                         unsigned short EMODE:1;\r
573                         unsigned short :2;\r
574                         unsigned short BSIZE:2;\r
575                         unsigned short :3;\r
576                         unsigned short EXENB:1;\r
577                 } BIT;\r
578         } CS3CR;\r
579         char           wk19[6];\r
580         union {\r
581                 unsigned short WORD;\r
582                 struct {\r
583                         unsigned short :4;\r
584                         unsigned short WRCV:4;\r
585                         unsigned short :4;\r
586                         unsigned short RRCV:4;\r
587                 } BIT;\r
588         } CS3REC;\r
589         char           wk20[6];\r
590         union {\r
591                 unsigned short WORD;\r
592                 struct {\r
593                         unsigned short :3;\r
594                         unsigned short MPXEN:1;\r
595                         unsigned short :3;\r
596                         unsigned short EMODE:1;\r
597                         unsigned short :2;\r
598                         unsigned short BSIZE:2;\r
599                         unsigned short :3;\r
600                         unsigned short EXENB:1;\r
601                 } BIT;\r
602         } CS4CR;\r
603         char           wk21[6];\r
604         union {\r
605                 unsigned short WORD;\r
606                 struct {\r
607                         unsigned short :4;\r
608                         unsigned short WRCV:4;\r
609                         unsigned short :4;\r
610                         unsigned short RRCV:4;\r
611                 } BIT;\r
612         } CS4REC;\r
613         char           wk22[6];\r
614         union {\r
615                 unsigned short WORD;\r
616                 struct {\r
617                         unsigned short :3;\r
618                         unsigned short MPXEN:1;\r
619                         unsigned short :3;\r
620                         unsigned short EMODE:1;\r
621                         unsigned short :2;\r
622                         unsigned short BSIZE:2;\r
623                         unsigned short :3;\r
624                         unsigned short EXENB:1;\r
625                 } BIT;\r
626         } CS5CR;\r
627         char           wk23[6];\r
628         union {\r
629                 unsigned short WORD;\r
630                 struct {\r
631                         unsigned short :4;\r
632                         unsigned short WRCV:4;\r
633                         unsigned short :4;\r
634                         unsigned short RRCV:4;\r
635                 } BIT;\r
636         } CS5REC;\r
637         char           wk24[6];\r
638         union {\r
639                 unsigned short WORD;\r
640                 struct {\r
641                         unsigned short :3;\r
642                         unsigned short MPXEN:1;\r
643                         unsigned short :3;\r
644                         unsigned short EMODE:1;\r
645                         unsigned short :2;\r
646                         unsigned short BSIZE:2;\r
647                         unsigned short :3;\r
648                         unsigned short EXENB:1;\r
649                 } BIT;\r
650         } CS6CR;\r
651         char           wk25[6];\r
652         union {\r
653                 unsigned short WORD;\r
654                 struct {\r
655                         unsigned short :4;\r
656                         unsigned short WRCV:4;\r
657                         unsigned short :4;\r
658                         unsigned short RRCV:4;\r
659                 } BIT;\r
660         } CS6REC;\r
661         char           wk26[6];\r
662         union {\r
663                 unsigned short WORD;\r
664                 struct {\r
665                         unsigned short :3;\r
666                         unsigned short MPXEN:1;\r
667                         unsigned short :3;\r
668                         unsigned short EMODE:1;\r
669                         unsigned short :2;\r
670                         unsigned short BSIZE:2;\r
671                         unsigned short :3;\r
672                         unsigned short EXENB:1;\r
673                 } BIT;\r
674         } CS7CR;\r
675         char           wk27[6];\r
676         union {\r
677                 unsigned short WORD;\r
678                 struct {\r
679                         unsigned short :4;\r
680                         unsigned short WRCV:4;\r
681                         unsigned short :4;\r
682                         unsigned short RRCV:4;\r
683                 } BIT;\r
684         } CS7REC;\r
685         char           wk28[4];\r
686         union {\r
687                 unsigned short WORD;\r
688                 struct {\r
689                         unsigned short RCVENM7:1;\r
690                         unsigned short RCVENM6:1;\r
691                         unsigned short RCVENM5:1;\r
692                         unsigned short RCVENM4:1;\r
693                         unsigned short RCVENM3:1;\r
694                         unsigned short RCVENM2:1;\r
695                         unsigned short RCVENM1:1;\r
696                         unsigned short RCVENM0:1;\r
697                         unsigned short RCVEN7:1;\r
698                         unsigned short RCVEN6:1;\r
699                         unsigned short RCVEN5:1;\r
700                         unsigned short RCVEN4:1;\r
701                         unsigned short RCVEN3:1;\r
702                         unsigned short RCVEN2:1;\r
703                         unsigned short RCVEN1:1;\r
704                         unsigned short RCVEN0:1;\r
705                 } BIT;\r
706         } CSRECEN;\r
707         char           wk29[894];\r
708         union {\r
709                 unsigned char BYTE;\r
710                 struct {\r
711                         unsigned char :2;\r
712                         unsigned char BSIZE:2;\r
713                         unsigned char :3;\r
714                         unsigned char EXENB:1;\r
715                 } BIT;\r
716         } SDCCR;\r
717         union {\r
718                 unsigned char BYTE;\r
719                 struct {\r
720                         unsigned char :7;\r
721                         unsigned char EMODE:1;\r
722                 } BIT;\r
723         } SDCMOD;\r
724         union {\r
725                 unsigned char BYTE;\r
726                 struct {\r
727                         unsigned char :7;\r
728                         unsigned char BE:1;\r
729                 } BIT;\r
730         } SDAMOD;\r
731         char           wk30[13];\r
732         union {\r
733                 unsigned char BYTE;\r
734                 struct {\r
735                         unsigned char :7;\r
736                         unsigned char SFEN:1;\r
737                 } BIT;\r
738         } SDSELF;\r
739         char           wk31[3];\r
740         union {\r
741                 unsigned short WORD;\r
742                 struct {\r
743                         unsigned short REFW:4;\r
744                         unsigned short RFC:12;\r
745                 } BIT;\r
746         } SDRFCR;\r
747         union {\r
748                 unsigned char BYTE;\r
749                 struct {\r
750                         unsigned char :7;\r
751                         unsigned char RFEN:1;\r
752                 } BIT;\r
753         } SDRFEN;\r
754         char           wk32[9];\r
755         union {\r
756                 unsigned char BYTE;\r
757                 struct {\r
758                         unsigned char :7;\r
759                         unsigned char INIRQ:1;\r
760                 } BIT;\r
761         } SDICR;\r
762         char           wk33[3];\r
763         union {\r
764                 unsigned short WORD;\r
765                 struct {\r
766                         unsigned short :5;\r
767                         unsigned short PRC:3;\r
768                         unsigned short ARFC:4;\r
769                         unsigned short ARFI:4;\r
770                 } BIT;\r
771         } SDIR;\r
772         char           wk34[26];\r
773         union {\r
774                 unsigned char BYTE;\r
775                 struct {\r
776                         unsigned char :6;\r
777                         unsigned char MXC:2;\r
778                 } BIT;\r
779         } SDADR;\r
780         char           wk35[3];\r
781         union {\r
782                 unsigned long LONG;\r
783                 struct {\r
784                         unsigned long :13;\r
785                         unsigned long RAS:3;\r
786                         unsigned long :2;\r
787                         unsigned long RCD:2;\r
788                         unsigned long RP:3;\r
789                         unsigned long WR:1;\r
790                         unsigned long :5;\r
791                         unsigned long CL:3;\r
792                 } BIT;\r
793         } SDTR;\r
794         union {\r
795                 unsigned short WORD;\r
796                 struct {\r
797                         unsigned short :1;\r
798                         unsigned short MR:15;\r
799                 } BIT;\r
800         } SDMOD;\r
801         char           wk36[6];\r
802         union {\r
803                 unsigned char BYTE;\r
804                 struct {\r
805                         unsigned char :3;\r
806                         unsigned char SRFST:1;\r
807                         unsigned char INIST:1;\r
808                         unsigned char :2;\r
809                         unsigned char MRSST:1;\r
810                 } BIT;\r
811         } SDSR;\r
812 };\r
813 \r
814 struct st_cac {\r
815         union {\r
816                 unsigned char BYTE;\r
817                 struct {\r
818                         unsigned char :7;\r
819                         unsigned char CFME:1;\r
820                 } BIT;\r
821         } CACR0;\r
822         union {\r
823                 unsigned char BYTE;\r
824                 struct {\r
825                         unsigned char EDGES:2;\r
826                         unsigned char TCSS:2;\r
827                         unsigned char FMCS:3;\r
828                         unsigned char CACREFE:1;\r
829                 } BIT;\r
830         } CACR1;\r
831         union {\r
832                 unsigned char BYTE;\r
833                 struct {\r
834                         unsigned char DFS:2;\r
835                         unsigned char RCDS:2;\r
836                         unsigned char RSCS:3;\r
837                         unsigned char RPS:1;\r
838                 } BIT;\r
839         } CACR2;\r
840         union {\r
841                 unsigned char BYTE;\r
842                 struct {\r
843                         unsigned char :1;\r
844                         unsigned char OVFFCL:1;\r
845                         unsigned char MENDFCL:1;\r
846                         unsigned char FERRFCL:1;\r
847                         unsigned char :1;\r
848                         unsigned char OVFIE:1;\r
849                         unsigned char MENDIE:1;\r
850                         unsigned char FERRIE:1;\r
851                 } BIT;\r
852         } CAICR;\r
853         union {\r
854                 unsigned char BYTE;\r
855                 struct {\r
856                         unsigned char :5;\r
857                         unsigned char OVFF:1;\r
858                         unsigned char MENDF:1;\r
859                         unsigned char FERRF:1;\r
860                 } BIT;\r
861         } CASTR;\r
862         char           wk0[1];\r
863         unsigned short CAULVR;\r
864         unsigned short CALLVR;\r
865         unsigned short CACNTBR;\r
866 };\r
867 \r
868 struct st_can {\r
869         struct {\r
870                 union {\r
871                         unsigned long LONG;\r
872                         struct {\r
873                                 unsigned short H;\r
874                                 unsigned short L;\r
875                         } WORD;\r
876                         struct {\r
877                                 unsigned char HH;\r
878                                 unsigned char HL;\r
879                                 unsigned char LH;\r
880                                 unsigned char LL;\r
881                         } BYTE;\r
882                         struct {\r
883                                 unsigned long IDE:1;\r
884                                 unsigned long RTR:1;\r
885                                 unsigned long :1;\r
886                                 unsigned long SID:11;\r
887                                 unsigned long EID:18;\r
888                         } BIT;\r
889                 } ID;\r
890                 unsigned short DLC;\r
891                 unsigned char  DATA[8];\r
892                 unsigned short TS;\r
893         } MB[32];\r
894         union {\r
895                 unsigned long LONG;\r
896                 struct {\r
897                         unsigned short H;\r
898                         unsigned short L;\r
899                 } WORD;\r
900                 struct {\r
901                         unsigned char HH;\r
902                         unsigned char HL;\r
903                         unsigned char LH;\r
904                         unsigned char LL;\r
905                 } BYTE;\r
906                 struct {\r
907                         unsigned long :3;\r
908                         unsigned long SID:11;\r
909                         unsigned long EID:18;\r
910                 } BIT;\r
911         } MKR[8];\r
912         union {\r
913                 unsigned long LONG;\r
914                 struct {\r
915                         unsigned short H;\r
916                         unsigned short L;\r
917                 } WORD;\r
918                 struct {\r
919                         unsigned char HH;\r
920                         unsigned char HL;\r
921                         unsigned char LH;\r
922                         unsigned char LL;\r
923                 } BYTE;\r
924                 struct {\r
925                         unsigned long IDE:1;\r
926                         unsigned long RTR:1;\r
927                         unsigned long :1;\r
928                         unsigned long SID:11;\r
929                         unsigned long EID:18;\r
930                 } BIT;\r
931         } FIDCR0;\r
932         union {\r
933                 unsigned long LONG;\r
934                 struct {\r
935                         unsigned short H;\r
936                         unsigned short L;\r
937                 } WORD;\r
938                 struct {\r
939                         unsigned char HH;\r
940                         unsigned char HL;\r
941                         unsigned char LH;\r
942                         unsigned char LL;\r
943                 } BYTE;\r
944                 struct {\r
945                         unsigned long IDE:1;\r
946                         unsigned long RTR:1;\r
947                         unsigned long :1;\r
948                         unsigned long SID:11;\r
949                         unsigned long EID:18;\r
950                 } BIT;\r
951         } FIDCR1;\r
952         union {\r
953                 unsigned long LONG;\r
954                 struct {\r
955                         unsigned short H;\r
956                         unsigned short L;\r
957                 } WORD;\r
958                 struct {\r
959                         unsigned char HH;\r
960                         unsigned char HL;\r
961                         unsigned char LH;\r
962                         unsigned char LL;\r
963                 } BYTE;\r
964                 struct {\r
965                         unsigned char MB31:1;\r
966                         unsigned char MB30:1;\r
967                         unsigned char MB29:1;\r
968                         unsigned char MB28:1;\r
969                         unsigned char MB27:1;\r
970                         unsigned char MB26:1;\r
971                         unsigned char MB25:1;\r
972                         unsigned char MB24:1;\r
973                         unsigned char MB23:1;\r
974                         unsigned char MB22:1;\r
975                         unsigned char MB21:1;\r
976                         unsigned char MB20:1;\r
977                         unsigned char MB19:1;\r
978                         unsigned char MB18:1;\r
979                         unsigned char MB17:1;\r
980                         unsigned char MB16:1;\r
981                         unsigned char MB15:1;\r
982                         unsigned char MB14:1;\r
983                         unsigned char MB13:1;\r
984                         unsigned char MB12:1;\r
985                         unsigned char MB11:1;\r
986                         unsigned char MB10:1;\r
987                         unsigned char MB9:1;\r
988                         unsigned char MB8:1;\r
989                         unsigned char MB7:1;\r
990                         unsigned char MB6:1;\r
991                         unsigned char MB5:1;\r
992                         unsigned char MB4:1;\r
993                         unsigned char MB3:1;\r
994                         unsigned char MB2:1;\r
995                         unsigned char MB1:1;\r
996                         unsigned char MB0:1;\r
997                 } BIT;\r
998         } MKIVLR;\r
999         union {\r
1000                 unsigned long LONG;\r
1001                 struct {\r
1002                         unsigned short H;\r
1003                         unsigned short L;\r
1004                 } WORD;\r
1005                 struct {\r
1006                         unsigned char HH;\r
1007                         unsigned char HL;\r
1008                         unsigned char LH;\r
1009                         unsigned char LL;\r
1010                 } BYTE;\r
1011                 struct {\r
1012                         unsigned char MB31:1;\r
1013                         unsigned char MB30:1;\r
1014                         unsigned char MB29:1;\r
1015                         unsigned char MB28:1;\r
1016                         unsigned char MB27:1;\r
1017                         unsigned char MB26:1;\r
1018                         unsigned char MB25:1;\r
1019                         unsigned char MB24:1;\r
1020                         unsigned char MB23:1;\r
1021                         unsigned char MB22:1;\r
1022                         unsigned char MB21:1;\r
1023                         unsigned char MB20:1;\r
1024                         unsigned char MB19:1;\r
1025                         unsigned char MB18:1;\r
1026                         unsigned char MB17:1;\r
1027                         unsigned char MB16:1;\r
1028                         unsigned char MB15:1;\r
1029                         unsigned char MB14:1;\r
1030                         unsigned char MB13:1;\r
1031                         unsigned char MB12:1;\r
1032                         unsigned char MB11:1;\r
1033                         unsigned char MB10:1;\r
1034                         unsigned char MB9:1;\r
1035                         unsigned char MB8:1;\r
1036                         unsigned char MB7:1;\r
1037                         unsigned char MB6:1;\r
1038                         unsigned char MB5:1;\r
1039                         unsigned char MB4:1;\r
1040                         unsigned char MB3:1;\r
1041                         unsigned char MB2:1;\r
1042                         unsigned char MB1:1;\r
1043                         unsigned char MB0:1;\r
1044                 } BIT;\r
1045         } MIER;\r
1046         char           wk0[1008];\r
1047         union {\r
1048                 unsigned char BYTE;\r
1049                 union {\r
1050                         struct {\r
1051                                 unsigned char TRMREQ:1;\r
1052                                 unsigned char RECREQ:1;\r
1053                                 unsigned char :1;\r
1054                                 unsigned char ONESHOT:1;\r
1055                                 unsigned char :1;\r
1056                                 unsigned char TRMABT:1;\r
1057                                 unsigned char TRMACTIVE:1;\r
1058                                 unsigned char SENTDATA:1;\r
1059                         } TX;\r
1060                         struct {\r
1061                                 unsigned char TRMREQ:1;\r
1062                                 unsigned char RECREQ:1;\r
1063                                 unsigned char :1;\r
1064                                 unsigned char ONESHOT:1;\r
1065                                 unsigned char :1;\r
1066                                 unsigned char MSGLOST:1;\r
1067                                 unsigned char INVALDATA:1;\r
1068                                 unsigned char NEWDATA:1;\r
1069                         } RX;\r
1070                 } BIT;\r
1071         } MCTL[32];\r
1072         union {\r
1073                 unsigned short WORD;\r
1074                 struct {\r
1075                         unsigned char H;\r
1076                         unsigned char L;\r
1077                 } BYTE;\r
1078                 struct {\r
1079                         unsigned char :2;\r
1080                         unsigned char RBOC:1;\r
1081                         unsigned char BOM:2;\r
1082                         unsigned char SLPM:1;\r
1083                         unsigned char CANM:2;\r
1084                         unsigned char TSPS:2;\r
1085                         unsigned char TSRC:1;\r
1086                         unsigned char TPM:1;\r
1087                         unsigned char MLM:1;\r
1088                         unsigned char IDFM:2;\r
1089                         unsigned char MBM:1;\r
1090                 } BIT;\r
1091         } CTLR;\r
1092         union {\r
1093                 unsigned short WORD;\r
1094                 struct {\r
1095                         unsigned char H;\r
1096                         unsigned char L;\r
1097                 } BYTE;\r
1098                 struct {\r
1099                         unsigned char :1;\r
1100                         unsigned char RECST:1;\r
1101                         unsigned char TRMST:1;\r
1102                         unsigned char BOST:1;\r
1103                         unsigned char EPST:1;\r
1104                         unsigned char SLPST:1;\r
1105                         unsigned char HLTST:1;\r
1106                         unsigned char RSTST:1;\r
1107                         unsigned char EST:1;\r
1108                         unsigned char TABST:1;\r
1109                         unsigned char FMLST:1;\r
1110                         unsigned char NMLST:1;\r
1111                         unsigned char TFST:1;\r
1112                         unsigned char RFST:1;\r
1113                         unsigned char SDST:1;\r
1114                         unsigned char NDST:1;\r
1115                 } BIT;\r
1116         } STR;\r
1117         union {\r
1118                 unsigned long LONG;\r
1119                 struct {\r
1120                         unsigned short H;\r
1121                         unsigned short L;\r
1122                 } WORD;\r
1123                 struct {\r
1124                         unsigned char HH;\r
1125                         unsigned char HL;\r
1126                         unsigned char LH;\r
1127                         unsigned char LL;\r
1128                 } BYTE;\r
1129                 struct {\r
1130                         unsigned long TSEG1:4;\r
1131                         unsigned long :2;\r
1132                         unsigned long BRP:10;\r
1133                         unsigned long :2;\r
1134                         unsigned long SJW:2;\r
1135                         unsigned long :1;\r
1136                         unsigned long TSEG2:3;\r
1137                         unsigned long :7;\r
1138                         unsigned long CCLKS:1;\r
1139                 } BIT;\r
1140         } BCR;\r
1141         union {\r
1142                 unsigned char BYTE;\r
1143                 struct {\r
1144                         unsigned char RFEST:1;\r
1145                         unsigned char RFWST:1;\r
1146                         unsigned char RFFST:1;\r
1147                         unsigned char RFMLF:1;\r
1148                         unsigned char RFUST:3;\r
1149                         unsigned char RFE:1;\r
1150                 } BIT;\r
1151         } RFCR;\r
1152         unsigned char  RFPCR;\r
1153         union {\r
1154                 unsigned char BYTE;\r
1155                 struct {\r
1156                         unsigned char TFEST:1;\r
1157                         unsigned char TFFST:1;\r
1158                         unsigned char :2;\r
1159                         unsigned char TFUST:3;\r
1160                         unsigned char TFE:1;\r
1161                 } BIT;\r
1162         } TFCR;\r
1163         unsigned char  TFPCR;\r
1164         union {\r
1165                 unsigned char BYTE;\r
1166                 struct {\r
1167                         unsigned char BLIE:1;\r
1168                         unsigned char OLIE:1;\r
1169                         unsigned char ORIE:1;\r
1170                         unsigned char BORIE:1;\r
1171                         unsigned char BOEIE:1;\r
1172                         unsigned char EPIE:1;\r
1173                         unsigned char EWIE:1;\r
1174                         unsigned char BEIE:1;\r
1175                 } BIT;\r
1176         } EIER;\r
1177         union {\r
1178                 unsigned char BYTE;\r
1179                 struct {\r
1180                         unsigned char BLIF:1;\r
1181                         unsigned char OLIF:1;\r
1182                         unsigned char ORIF:1;\r
1183                         unsigned char BORIF:1;\r
1184                         unsigned char BOEIF:1;\r
1185                         unsigned char EPIF:1;\r
1186                         unsigned char EWIF:1;\r
1187                         unsigned char BEIF:1;\r
1188                 } BIT;\r
1189         } EIFR;\r
1190         unsigned char  RECR;\r
1191         unsigned char  TECR;\r
1192         union {\r
1193                 unsigned char BYTE;\r
1194                 struct {\r
1195                         unsigned char EDPM:1;\r
1196                         unsigned char ADEF:1;\r
1197                         unsigned char BE0F:1;\r
1198                         unsigned char BE1F:1;\r
1199                         unsigned char CEF:1;\r
1200                         unsigned char AEF:1;\r
1201                         unsigned char FEF:1;\r
1202                         unsigned char SEF:1;\r
1203                 } BIT;\r
1204         } ECSR;\r
1205         unsigned char  CSSR;\r
1206         union {\r
1207                 unsigned char BYTE;\r
1208                 struct {\r
1209                         unsigned char SEST:1;\r
1210                         unsigned char :2;\r
1211                         unsigned char MBNST:5;\r
1212                 } BIT;\r
1213         } MSSR;\r
1214         union {\r
1215                 unsigned char BYTE;\r
1216                 struct {\r
1217                         unsigned char :6;\r
1218                         unsigned char MBSM:2;\r
1219                 } BIT;\r
1220         } MSMR;\r
1221         unsigned short TSR;\r
1222         unsigned short AFSR;\r
1223         union {\r
1224                 unsigned char BYTE;\r
1225                 struct {\r
1226                         unsigned char :5;\r
1227                         unsigned char TSTM:2;\r
1228                         unsigned char TSTE:1;\r
1229                 } BIT;\r
1230         } TCR;\r
1231 };\r
1232 \r
1233 struct st_cmt {\r
1234         union {\r
1235                 unsigned short WORD;\r
1236                 struct {\r
1237                         unsigned short :14;\r
1238                         unsigned short STR1:1;\r
1239                         unsigned short STR0:1;\r
1240                 } BIT;\r
1241         } CMSTR0;\r
1242         char           wk0[14];\r
1243         union {\r
1244                 unsigned short WORD;\r
1245                 struct {\r
1246                         unsigned short :14;\r
1247                         unsigned short STR3:1;\r
1248                         unsigned short STR2:1;\r
1249                 } BIT;\r
1250         } CMSTR1;\r
1251 };\r
1252 \r
1253 struct st_cmt0 {\r
1254         union {\r
1255                 unsigned short WORD;\r
1256                 struct {\r
1257                         unsigned short :9;\r
1258                         unsigned short CMIE:1;\r
1259                         unsigned short :4;\r
1260                         unsigned short CKS:2;\r
1261                 } BIT;\r
1262         } CMCR;\r
1263         unsigned short CMCNT;\r
1264         unsigned short CMCOR;\r
1265 };\r
1266 \r
1267 struct st_cmtw {\r
1268         union {\r
1269                 unsigned short WORD;\r
1270                 struct {\r
1271                         unsigned short :15;\r
1272                         unsigned short STR:1;\r
1273                 } BIT;\r
1274         } CMWSTR;\r
1275         char           wk0[2];\r
1276         union {\r
1277                 unsigned short WORD;\r
1278                 struct {\r
1279                         unsigned short CCLR:3;\r
1280                         unsigned short :3;\r
1281                         unsigned short CMS:1;\r
1282                         unsigned short :1;\r
1283                         unsigned short OC1IE:1;\r
1284                         unsigned short OC0IE:1;\r
1285                         unsigned short IC1IE:1;\r
1286                         unsigned short IC0IE:1;\r
1287                         unsigned short CMWIE:1;\r
1288                         unsigned short :1;\r
1289                         unsigned short CKS:2;\r
1290                 } BIT;\r
1291         } CMWCR;\r
1292         char           wk1[2];\r
1293         union {\r
1294                 unsigned short WORD;\r
1295                 struct {\r
1296                         unsigned short CMWE:1;\r
1297                         unsigned short :1;\r
1298                         unsigned short OC1E:1;\r
1299                         unsigned short OC0E:1;\r
1300                         unsigned short OC1:2;\r
1301                         unsigned short OC0:2;\r
1302                         unsigned short :2;\r
1303                         unsigned short IC1E:1;\r
1304                         unsigned short IC0E:1;\r
1305                         unsigned short IC1:2;\r
1306                         unsigned short IC0:2;\r
1307                 } BIT;\r
1308         } CMWIOR;\r
1309         char           wk2[6];\r
1310         unsigned long  CMWCNT;\r
1311         unsigned long  CMWCOR;\r
1312         unsigned long  CMWICR0;\r
1313         unsigned long  CMWICR1;\r
1314         unsigned long  CMWOCR0;\r
1315         unsigned long  CMWOCR1;\r
1316 };\r
1317 \r
1318 struct st_crc {\r
1319         union {\r
1320                 unsigned char BYTE;\r
1321                 struct {\r
1322                         unsigned char DORCLR:1;\r
1323                         unsigned char :4;\r
1324                         unsigned char LMS:1;\r
1325                         unsigned char GPS:2;\r
1326                 } BIT;\r
1327         } CRCCR;\r
1328         unsigned char  CRCDIR;\r
1329         unsigned short CRCDOR;\r
1330 };\r
1331 \r
1332 struct st_da {\r
1333         unsigned short DADR0;\r
1334         unsigned short DADR1;\r
1335         union {\r
1336                 unsigned char BYTE;\r
1337                 struct {\r
1338                         unsigned char DAOE1:1;\r
1339                         unsigned char DAOE0:1;\r
1340                         unsigned char DAE:1;\r
1341                 } BIT;\r
1342         } DACR;\r
1343         union {\r
1344                 unsigned char BYTE;\r
1345                 struct {\r
1346                         unsigned char DPSEL:1;\r
1347                 } BIT;\r
1348         } DADPR;\r
1349         union {\r
1350                 unsigned char BYTE;\r
1351                 struct {\r
1352                         unsigned char DAADST:1;\r
1353                 } BIT;\r
1354         } DAADSCR;\r
1355         char           wk0[1];\r
1356         union {\r
1357                 unsigned char BYTE;\r
1358                 struct {\r
1359                         unsigned char DAAMP1:1;\r
1360                         unsigned char DAAMP0:1;\r
1361                 } BIT;\r
1362         } DAAMPCR;\r
1363         char           wk1[17783];\r
1364         union {\r
1365                 unsigned char BYTE;\r
1366                 struct {\r
1367                         unsigned char :6;\r
1368                         unsigned char AMADSEL1:1;\r
1369                 } BIT;\r
1370         } DAADUSR;\r
1371 };\r
1372 \r
1373 struct st_dmac {\r
1374         union {\r
1375                 unsigned char BYTE;\r
1376                 struct {\r
1377                         unsigned char :7;\r
1378                         unsigned char DMST:1;\r
1379                 } BIT;\r
1380         } DMAST;\r
1381         char           wk0[3];\r
1382         union {\r
1383                 unsigned char BYTE;\r
1384                 struct {\r
1385                         unsigned char DMIS7:1;\r
1386                         unsigned char DMIS6:1;\r
1387                         unsigned char DMIS5:1;\r
1388                         unsigned char DMIS4:1;\r
1389                 } BIT;\r
1390         } DMIST;\r
1391 };\r
1392 \r
1393 struct st_dmac0 {\r
1394         void          *DMSAR;\r
1395         void          *DMDAR;\r
1396         unsigned long  DMCRA;\r
1397         unsigned short DMCRB;\r
1398         char           wk0[2];\r
1399         union {\r
1400                 unsigned short WORD;\r
1401                 struct {\r
1402                         unsigned short MD:2;\r
1403                         unsigned short DTS:2;\r
1404                         unsigned short :2;\r
1405                         unsigned short SZ:2;\r
1406                         unsigned short :6;\r
1407                         unsigned short DCTG:2;\r
1408                 } BIT;\r
1409         } DMTMD;\r
1410         char           wk1[1];\r
1411         union {\r
1412                 unsigned char BYTE;\r
1413                 struct {\r
1414                         unsigned char :3;\r
1415                         unsigned char DTIE:1;\r
1416                         unsigned char ESIE:1;\r
1417                         unsigned char RPTIE:1;\r
1418                         unsigned char SARIE:1;\r
1419                         unsigned char DARIE:1;\r
1420                 } BIT;\r
1421         } DMINT;\r
1422         union {\r
1423                 unsigned short WORD;\r
1424                 struct {\r
1425                         unsigned short SM:2;\r
1426                         unsigned short :1;\r
1427                         unsigned short SARA:5;\r
1428                         unsigned short DM:2;\r
1429                         unsigned short :1;\r
1430                         unsigned short DARA:5;\r
1431                 } BIT;\r
1432         } DMAMD;\r
1433         char           wk2[2];\r
1434         unsigned long  DMOFR;\r
1435         union {\r
1436                 unsigned char BYTE;\r
1437                 struct {\r
1438                         unsigned char :7;\r
1439                         unsigned char DTE:1;\r
1440                 } BIT;\r
1441         } DMCNT;\r
1442         union {\r
1443                 unsigned char BYTE;\r
1444                 struct {\r
1445                         unsigned char :3;\r
1446                         unsigned char CLRS:1;\r
1447                         unsigned char :3;\r
1448                         unsigned char SWREQ:1;\r
1449                 } BIT;\r
1450         } DMREQ;\r
1451         union {\r
1452                 unsigned char BYTE;\r
1453                 struct {\r
1454                         unsigned char ACT:1;\r
1455                         unsigned char :2;\r
1456                         unsigned char DTIF:1;\r
1457                         unsigned char :3;\r
1458                         unsigned char ESIF:1;\r
1459                 } BIT;\r
1460         } DMSTS;\r
1461         union {\r
1462                 unsigned char BYTE;\r
1463                 struct {\r
1464                         unsigned char :7;\r
1465                         unsigned char DISEL:1;\r
1466                 } BIT;\r
1467         } DMCSL;\r
1468 };\r
1469 \r
1470 struct st_dmac1 {\r
1471         void          *DMSAR;\r
1472         void          *DMDAR;\r
1473         unsigned long  DMCRA;\r
1474         unsigned short DMCRB;\r
1475         char           wk0[2];\r
1476         union {\r
1477                 unsigned short WORD;\r
1478                 struct {\r
1479                         unsigned short MD:2;\r
1480                         unsigned short DTS:2;\r
1481                         unsigned short :2;\r
1482                         unsigned short SZ:2;\r
1483                         unsigned short :6;\r
1484                         unsigned short DCTG:2;\r
1485                 } BIT;\r
1486         } DMTMD;\r
1487         char           wk1[1];\r
1488         union {\r
1489                 unsigned char BYTE;\r
1490                 struct {\r
1491                         unsigned char :3;\r
1492                         unsigned char DTIE:1;\r
1493                         unsigned char ESIE:1;\r
1494                         unsigned char RPTIE:1;\r
1495                         unsigned char SARIE:1;\r
1496                         unsigned char DARIE:1;\r
1497                 } BIT;\r
1498         } DMINT;\r
1499         union {\r
1500                 unsigned short WORD;\r
1501                 struct {\r
1502                         unsigned short SM:2;\r
1503                         unsigned short :1;\r
1504                         unsigned short SARA:5;\r
1505                         unsigned short DM:2;\r
1506                         unsigned short :1;\r
1507                         unsigned short DARA:5;\r
1508                 } BIT;\r
1509         } DMAMD;\r
1510         char           wk2[6];\r
1511         union {\r
1512                 unsigned char BYTE;\r
1513                 struct {\r
1514                         unsigned char :7;\r
1515                         unsigned char DTE:1;\r
1516                 } BIT;\r
1517         } DMCNT;\r
1518         union {\r
1519                 unsigned char BYTE;\r
1520                 struct {\r
1521                         unsigned char :3;\r
1522                         unsigned char CLRS:1;\r
1523                         unsigned char :3;\r
1524                         unsigned char SWREQ:1;\r
1525                 } BIT;\r
1526         } DMREQ;\r
1527         union {\r
1528                 unsigned char BYTE;\r
1529                 struct {\r
1530                         unsigned char ACT:1;\r
1531                         unsigned char :2;\r
1532                         unsigned char DTIF:1;\r
1533                         unsigned char :3;\r
1534                         unsigned char ESIF:1;\r
1535                 } BIT;\r
1536         } DMSTS;\r
1537         union {\r
1538                 unsigned char BYTE;\r
1539                 struct {\r
1540                         unsigned char :7;\r
1541                         unsigned char DISEL:1;\r
1542                 } BIT;\r
1543         } DMCSL;\r
1544 };\r
1545 \r
1546 struct st_doc {\r
1547         union {\r
1548                 unsigned char BYTE;\r
1549                 struct {\r
1550                         unsigned char :1;\r
1551                         unsigned char DOPCFCL:1;\r
1552                         unsigned char DOPCF:1;\r
1553                         unsigned char DOPCIE:1;\r
1554                         unsigned char :1;\r
1555                         unsigned char DCSEL:1;\r
1556                         unsigned char OMS:2;\r
1557                 } BIT;\r
1558         } DOCR;\r
1559         char           wk0[1];\r
1560         unsigned short DODIR;\r
1561         unsigned short DODSR;\r
1562 };\r
1563 \r
1564 struct st_dtc {\r
1565         union {\r
1566                 unsigned char BYTE;\r
1567                 struct {\r
1568                         unsigned char :3;\r
1569                         unsigned char RRS:1;\r
1570                 } BIT;\r
1571         } DTCCR;\r
1572         char           wk0[3];\r
1573         void          *DTCVBR;\r
1574         union {\r
1575                 unsigned char BYTE;\r
1576                 struct {\r
1577                         unsigned char :7;\r
1578                         unsigned char SHORT:1;\r
1579                 } BIT;\r
1580         } DTCADMOD;\r
1581         char           wk1[3];\r
1582         union {\r
1583                 unsigned char BYTE;\r
1584                 struct {\r
1585                         unsigned char :7;\r
1586                         unsigned char DTCST:1;\r
1587                 } BIT;\r
1588         } DTCST;\r
1589         char           wk2[1];\r
1590         union {\r
1591                 unsigned short WORD;\r
1592                 struct {\r
1593                         unsigned short ACT:1;\r
1594                         unsigned short :7;\r
1595                         unsigned short VECN:8;\r
1596                 } BIT;\r
1597         } DTCSTS;\r
1598 };\r
1599 \r
1600 struct st_eccram {\r
1601         union {\r
1602                 unsigned char BYTE;\r
1603                 struct {\r
1604                         unsigned char :6;\r
1605                         unsigned char RAMMOD:2;\r
1606                 } BIT;\r
1607         } ECCRAMMODE;\r
1608         union {\r
1609                 unsigned char BYTE;\r
1610                 struct {\r
1611                         unsigned char :7;\r
1612                         unsigned char ECC2ERR:1;\r
1613                 } BIT;\r
1614         } ECCRAM2STS;\r
1615         union {\r
1616                 unsigned char BYTE;\r
1617                 struct {\r
1618                         unsigned char :7;\r
1619                         unsigned char ECC1STSEN:1;\r
1620                 } BIT;\r
1621         } ECCRAM1STSEN;\r
1622         union {\r
1623                 unsigned char BYTE;\r
1624                 struct {\r
1625                         unsigned char :7;\r
1626                         unsigned char ECC1ERR:1;\r
1627                 } BIT;\r
1628         } ECCRAM1STS;\r
1629 //      union {\r
1630 //              unsigned char BYTE;\r
1631 //              struct {\r
1632 //                      unsigned char KW:7;\r
1633 //                      unsigned char PRCR:1;\r
1634 //              } BIT;\r
1635 //      } ECCRAMPRCR;\r
1636         unsigned char ECCRAMPRCR;\r
1637         char           wk0[3];\r
1638         union {\r
1639                 unsigned long LONG;\r
1640                 struct {\r
1641                         unsigned long :17;\r
1642                         unsigned long ECC2EAD:12;\r
1643                 } BIT;\r
1644         } ECCRAM2ECAD;\r
1645         union {\r
1646                 unsigned long LONG;\r
1647                 struct {\r
1648                         unsigned long :17;\r
1649                         unsigned long ECC1EAD:12;\r
1650                 } BIT;\r
1651         } ECCRAM1ECAD;\r
1652 //      union {\r
1653 //              unsigned char BYTE;\r
1654 //              struct {\r
1655 //                      unsigned char KW2:7;\r
1656 //                      unsigned char PRCR2:1;\r
1657 //              } BIT;\r
1658 //      } ECCRAMPRCR2;\r
1659         unsigned char ECCRAMPRCR2;\r
1660         char           wk1[3];\r
1661         union {\r
1662                 unsigned char BYTE;\r
1663                 struct {\r
1664                         unsigned char :7;\r
1665                         unsigned char TSTBYP:1;\r
1666                 } BIT;\r
1667         } ECCRAMETST;\r
1668 };\r
1669 \r
1670 struct st_edmac {\r
1671         union {\r
1672                 unsigned long LONG;\r
1673                 struct {\r
1674                         unsigned long :25;\r
1675                         unsigned long DE:1;\r
1676                         unsigned long DL:2;\r
1677                         unsigned long :3;\r
1678                         unsigned long SWR:1;\r
1679                 } BIT;\r
1680         } EDMR;\r
1681         char           wk0[4];\r
1682         union {\r
1683                 unsigned long LONG;\r
1684                 struct {\r
1685                         unsigned long :31;\r
1686                         unsigned long TR:1;\r
1687                 } BIT;\r
1688         } EDTRR;\r
1689         char           wk1[4];\r
1690         union {\r
1691                 unsigned long LONG;\r
1692                 struct {\r
1693                         unsigned long :31;\r
1694                         unsigned long RR:1;\r
1695                 } BIT;\r
1696         } EDRRR;\r
1697         char           wk2[4];\r
1698         void          *TDLAR;\r
1699         char           wk3[4];\r
1700         void          *RDLAR;\r
1701         char           wk4[4];\r
1702         union {\r
1703                 unsigned long LONG;\r
1704                 struct {\r
1705                         unsigned long :1;\r
1706                         unsigned long TWB:1;\r
1707                         unsigned long :3;\r
1708                         unsigned long TABT:1;\r
1709                         unsigned long RABT:1;\r
1710                         unsigned long RFCOF:1;\r
1711                         unsigned long ADE:1;\r
1712                         unsigned long ECI:1;\r
1713                         unsigned long TC:1;\r
1714                         unsigned long TDE:1;\r
1715                         unsigned long TFUF:1;\r
1716                         unsigned long FR:1;\r
1717                         unsigned long RDE:1;\r
1718                         unsigned long RFOF:1;\r
1719                         unsigned long :4;\r
1720                         unsigned long CND:1;\r
1721                         unsigned long DLC:1;\r
1722                         unsigned long CD:1;\r
1723                         unsigned long TRO:1;\r
1724                         unsigned long RMAF:1;\r
1725                         unsigned long :2;\r
1726                         unsigned long RRF:1;\r
1727                         unsigned long RTLF:1;\r
1728                         unsigned long RTSF:1;\r
1729                         unsigned long PRE:1;\r
1730                         unsigned long CERF:1;\r
1731                 } BIT;\r
1732         } EESR;\r
1733         char           wk5[4];\r
1734         union {\r
1735                 unsigned long LONG;\r
1736                 struct {\r
1737                         unsigned long :1;\r
1738                         unsigned long TWBIP:1;\r
1739                         unsigned long :3;\r
1740                         unsigned long TABTIP:1;\r
1741                         unsigned long RABTIP:1;\r
1742                         unsigned long RFCOFIP:1;\r
1743                         unsigned long ADEIP:1;\r
1744                         unsigned long ECIIP:1;\r
1745                         unsigned long TCIP:1;\r
1746                         unsigned long TDEIP:1;\r
1747                         unsigned long TFUFIP:1;\r
1748                         unsigned long FRIP:1;\r
1749                         unsigned long RDEIP:1;\r
1750                         unsigned long RFOFIP:1;\r
1751                         unsigned long :4;\r
1752                         unsigned long CNDIP:1;\r
1753                         unsigned long DLCIP:1;\r
1754                         unsigned long CDIP:1;\r
1755                         unsigned long TROIP:1;\r
1756                         unsigned long RMAFIP:1;\r
1757                         unsigned long :2;\r
1758                         unsigned long RRFIP:1;\r
1759                         unsigned long RTLFIP:1;\r
1760                         unsigned long RTSFIP:1;\r
1761                         unsigned long PREIP:1;\r
1762                         unsigned long CERFIP:1;\r
1763                 } BIT;\r
1764         } EESIPR;\r
1765         char           wk6[4];\r
1766         union {\r
1767                 unsigned long LONG;\r
1768                 struct {\r
1769                         unsigned long :24;\r
1770                         unsigned long RMAFCE:1;\r
1771                         unsigned long :2;\r
1772                         unsigned long RRFCE:1;\r
1773                 } BIT;\r
1774         } TRSCER;\r
1775         char           wk7[4];\r
1776         union {\r
1777                 unsigned long LONG;\r
1778                 struct {\r
1779                         unsigned long :16;\r
1780                         unsigned long MFC:16;\r
1781                 } BIT;\r
1782         } RMFCR;\r
1783         char           wk8[4];\r
1784         union {\r
1785                 unsigned long LONG;\r
1786                 struct {\r
1787                         unsigned long :21;\r
1788                         unsigned long TFT:11;\r
1789                 } BIT;\r
1790         } TFTR;\r
1791         char           wk9[4];\r
1792         union {\r
1793                 unsigned long LONG;\r
1794                 struct {\r
1795                         unsigned long :19;\r
1796                         unsigned long TFD:5;\r
1797                         unsigned long :3;\r
1798                         unsigned long RFD:5;\r
1799                 } BIT;\r
1800         } FDR;\r
1801         char           wk10[4];\r
1802         union {\r
1803                 unsigned long LONG;\r
1804                 struct {\r
1805                         unsigned long :31;\r
1806                         unsigned long RNR:1;\r
1807                 } BIT;\r
1808         } RMCR;\r
1809         char           wk11[8];\r
1810         union {\r
1811                 unsigned long LONG;\r
1812                 struct {\r
1813                         unsigned long :16;\r
1814                         unsigned long UNDER:16;\r
1815                 } BIT;\r
1816         } TFUCR;\r
1817         union {\r
1818                 unsigned long LONG;\r
1819                 struct {\r
1820                         unsigned long :16;\r
1821                         unsigned long OVER:16;\r
1822                 } BIT;\r
1823         } RFOCR;\r
1824         union {\r
1825                 unsigned long LONG;\r
1826                 struct {\r
1827                         unsigned long :31;\r
1828                         unsigned long ELB:1;\r
1829                 } BIT;\r
1830         } IOSR;\r
1831         union {\r
1832                 unsigned long LONG;\r
1833                 struct {\r
1834                         unsigned long :13;\r
1835                         unsigned long RFFO:3;\r
1836                         unsigned long :13;\r
1837                         unsigned long RFDO:3;\r
1838                 } BIT;\r
1839         } FCFTR;\r
1840         char           wk12[4];\r
1841         union {\r
1842                 unsigned long LONG;\r
1843                 struct {\r
1844                         unsigned long :14;\r
1845                         unsigned long PADS:2;\r
1846                         unsigned long :10;\r
1847                         unsigned long PADR:6;\r
1848                 } BIT;\r
1849         } RPADIR;\r
1850         union {\r
1851                 unsigned long LONG;\r
1852                 struct {\r
1853                         unsigned long :27;\r
1854                         unsigned long TIM:1;\r
1855                         unsigned long :3;\r
1856                         unsigned long TIS:1;\r
1857                 } BIT;\r
1858         } TRIMD;\r
1859         char           wk13[72];\r
1860         void          *RBWAR;\r
1861         void          *RDFAR;\r
1862         char           wk14[4];\r
1863         void          *TBRAR;\r
1864         void          *TDFAR;\r
1865 };\r
1866 \r
1867 struct st_elc {\r
1868         union {\r
1869                 unsigned char BYTE;\r
1870                 struct {\r
1871                         unsigned char ELCON:1;\r
1872                 } BIT;\r
1873         } ELCR;\r
1874         union {\r
1875                 unsigned char BYTE;\r
1876                 struct {\r
1877                         unsigned char ELS:8;\r
1878                 } BIT;\r
1879         } ELSR0;\r
1880         char           wk0[2];\r
1881         union {\r
1882                 unsigned char BYTE;\r
1883                 struct {\r
1884                         unsigned char ELS:8;\r
1885                 } BIT;\r
1886         } ELSR3;\r
1887         union {\r
1888                 unsigned char BYTE;\r
1889                 struct {\r
1890                         unsigned char ELS:8;\r
1891                 } BIT;\r
1892         } ELSR4;\r
1893         char           wk1[2];\r
1894         union {\r
1895                 unsigned char BYTE;\r
1896                 struct {\r
1897                         unsigned char ELS:8;\r
1898                 } BIT;\r
1899         } ELSR7;\r
1900         char           wk2[2];\r
1901         union {\r
1902                 unsigned char BYTE;\r
1903                 struct {\r
1904                         unsigned char ELS:8;\r
1905                 } BIT;\r
1906         } ELSR10;\r
1907         union {\r
1908                 unsigned char BYTE;\r
1909                 struct {\r
1910                         unsigned char ELS:8;\r
1911                 } BIT;\r
1912         } ELSR11;\r
1913         union {\r
1914                 unsigned char BYTE;\r
1915                 struct {\r
1916                         unsigned char ELS:8;\r
1917                 } BIT;\r
1918         } ELSR12;\r
1919         union {\r
1920                 unsigned char BYTE;\r
1921                 struct {\r
1922                         unsigned char ELS:8;\r
1923                 } BIT;\r
1924         } ELSR13;\r
1925         char           wk3[1];\r
1926         union {\r
1927                 unsigned char BYTE;\r
1928                 struct {\r
1929                         unsigned char ELS:8;\r
1930                 } BIT;\r
1931         } ELSR15;\r
1932         union {\r
1933                 unsigned char BYTE;\r
1934                 struct {\r
1935                         unsigned char ELS:8;\r
1936                 } BIT;\r
1937         } ELSR16;\r
1938         char           wk4[1];\r
1939         union {\r
1940                 unsigned char BYTE;\r
1941                 struct {\r
1942                         unsigned char ELS:8;\r
1943                 } BIT;\r
1944         } ELSR18;\r
1945         union {\r
1946                 unsigned char BYTE;\r
1947                 struct {\r
1948                         unsigned char ELS:8;\r
1949                 } BIT;\r
1950         } ELSR19;\r
1951         union {\r
1952                 unsigned char BYTE;\r
1953                 struct {\r
1954                         unsigned char ELS:8;\r
1955                 } BIT;\r
1956         } ELSR20;\r
1957         union {\r
1958                 unsigned char BYTE;\r
1959                 struct {\r
1960                         unsigned char ELS:8;\r
1961                 } BIT;\r
1962         } ELSR21;\r
1963         union {\r
1964                 unsigned char BYTE;\r
1965                 struct {\r
1966                         unsigned char ELS:8;\r
1967                 } BIT;\r
1968         } ELSR22;\r
1969         union {\r
1970                 unsigned char BYTE;\r
1971                 struct {\r
1972                         unsigned char ELS:8;\r
1973                 } BIT;\r
1974         } ELSR23;\r
1975         union {\r
1976                 unsigned char BYTE;\r
1977                 struct {\r
1978                         unsigned char ELS:8;\r
1979                 } BIT;\r
1980         } ELSR24;\r
1981         union {\r
1982                 unsigned char BYTE;\r
1983                 struct {\r
1984                         unsigned char ELS:8;\r
1985                 } BIT;\r
1986         } ELSR25;\r
1987         union {\r
1988                 unsigned char BYTE;\r
1989                 struct {\r
1990                         unsigned char ELS:8;\r
1991                 } BIT;\r
1992         } ELSR26;\r
1993         union {\r
1994                 unsigned char BYTE;\r
1995                 struct {\r
1996                         unsigned char ELS:8;\r
1997                 } BIT;\r
1998         } ELSR27;\r
1999         union {\r
2000                 unsigned char BYTE;\r
2001                 struct {\r
2002                         unsigned char ELS:8;\r
2003                 } BIT;\r
2004         } ELSR28;\r
2005         char           wk5[1];\r
2006         union {\r
2007                 unsigned char BYTE;\r
2008                 struct {\r
2009                         unsigned char MTU3MD:2;\r
2010                         unsigned char :4;\r
2011                         unsigned char MTU0MD:2;\r
2012                 } BIT;\r
2013         } ELOPA;\r
2014         union {\r
2015                 unsigned char BYTE;\r
2016                 struct {\r
2017                         unsigned char :6;\r
2018                         unsigned char MTU4MD:2;\r
2019                 } BIT;\r
2020         } ELOPB;\r
2021         union {\r
2022                 unsigned char BYTE;\r
2023                 struct {\r
2024                         unsigned char :4;\r
2025                         unsigned char CMT1MD:2;\r
2026                 } BIT;\r
2027         } ELOPC;\r
2028         union {\r
2029                 unsigned char BYTE;\r
2030                 struct {\r
2031                         unsigned char TMR3MD:2;\r
2032                         unsigned char TMR2MD:2;\r
2033                         unsigned char TMR1MD:2;\r
2034                         unsigned char TMR0MD:2;\r
2035                 } BIT;\r
2036         } ELOPD;\r
2037         union {\r
2038                 unsigned char BYTE;\r
2039                 struct {\r
2040                         unsigned char PGR7:1;\r
2041                         unsigned char PGR6:1;\r
2042                         unsigned char PGR5:1;\r
2043                         unsigned char PGR4:1;\r
2044                         unsigned char PGR3:1;\r
2045                         unsigned char PGR2:1;\r
2046                         unsigned char PGR1:1;\r
2047                         unsigned char PGR0:1;\r
2048                 } BIT;\r
2049         } PGR1;\r
2050         union {\r
2051                 unsigned char BYTE;\r
2052                 struct {\r
2053                         unsigned char PGR7:1;\r
2054                         unsigned char PGR6:1;\r
2055                         unsigned char PGR5:1;\r
2056                         unsigned char PGR4:1;\r
2057                         unsigned char PGR3:1;\r
2058                         unsigned char PGR2:1;\r
2059                         unsigned char PGR1:1;\r
2060                         unsigned char PGR0:1;\r
2061                 } BIT;\r
2062         } PGR2;\r
2063         union {\r
2064                 unsigned char BYTE;\r
2065                 struct {\r
2066                         unsigned char :1;\r
2067                         unsigned char PGCO:3;\r
2068                         unsigned char :1;\r
2069                         unsigned char PGCOVE:1;\r
2070                         unsigned char PGCI:2;\r
2071                 } BIT;\r
2072         } PGC1;\r
2073         union {\r
2074                 unsigned char BYTE;\r
2075                 struct {\r
2076                         unsigned char :1;\r
2077                         unsigned char PGCO:3;\r
2078                         unsigned char :1;\r
2079                         unsigned char PGCOVE:1;\r
2080                         unsigned char PGCI:2;\r
2081                 } BIT;\r
2082         } PGC2;\r
2083         union {\r
2084                 unsigned char BYTE;\r
2085                 struct {\r
2086                         unsigned char PDBF7:1;\r
2087                         unsigned char PDBF6:1;\r
2088                         unsigned char PDBF5:1;\r
2089                         unsigned char PDBF4:1;\r
2090                         unsigned char PDBF3:1;\r
2091                         unsigned char PDBF2:1;\r
2092                         unsigned char PDBF1:1;\r
2093                         unsigned char PDBF0:1;\r
2094                 } BIT;\r
2095         } PDBF1;\r
2096         union {\r
2097                 unsigned char BYTE;\r
2098                 struct {\r
2099                         unsigned char PDBF7:1;\r
2100                         unsigned char PDBF6:1;\r
2101                         unsigned char PDBF5:1;\r
2102                         unsigned char PDBF4:1;\r
2103                         unsigned char PDBF3:1;\r
2104                         unsigned char PDBF2:1;\r
2105                         unsigned char PDBF1:1;\r
2106                         unsigned char PDBF0:1;\r
2107                 } BIT;\r
2108         } PDBF2;\r
2109         union {\r
2110                 unsigned char BYTE;\r
2111                 struct {\r
2112                         unsigned char :1;\r
2113                         unsigned char PSM:2;\r
2114                         unsigned char PSP:2;\r
2115                         unsigned char PSB:3;\r
2116                 } BIT;\r
2117         } PEL0;\r
2118         union {\r
2119                 unsigned char BYTE;\r
2120                 struct {\r
2121                         unsigned char :1;\r
2122                         unsigned char PSM:2;\r
2123                         unsigned char PSP:2;\r
2124                         unsigned char PSB:3;\r
2125                 } BIT;\r
2126         } PEL1;\r
2127         union {\r
2128                 unsigned char BYTE;\r
2129                 struct {\r
2130                         unsigned char :1;\r
2131                         unsigned char PSM:2;\r
2132                         unsigned char PSP:2;\r
2133                         unsigned char PSB:3;\r
2134                 } BIT;\r
2135         } PEL2;\r
2136         union {\r
2137                 unsigned char BYTE;\r
2138                 struct {\r
2139                         unsigned char :1;\r
2140                         unsigned char PSM:2;\r
2141                         unsigned char PSP:2;\r
2142                         unsigned char PSB:3;\r
2143                 } BIT;\r
2144         } PEL3;\r
2145         union {\r
2146                 unsigned char BYTE;\r
2147 //              struct {\r
2148 //                      unsigned char WI:1;\r
2149 //                      unsigned char WE:1;\r
2150 //                      unsigned char :5;\r
2151 //                      unsigned char SEG:1;\r
2152 //              } BIT;\r
2153         } ELSEGR;\r
2154         char           wk6[3];\r
2155         union {\r
2156                 unsigned char BYTE;\r
2157                 struct {\r
2158                         unsigned char ELS:8;\r
2159                 } BIT;\r
2160         } ELSR33;\r
2161         char           wk7[1];\r
2162         union {\r
2163                 unsigned char BYTE;\r
2164                 struct {\r
2165                         unsigned char ELS:8;\r
2166                 } BIT;\r
2167         } ELSR35;\r
2168         union {\r
2169                 unsigned char BYTE;\r
2170                 struct {\r
2171                         unsigned char ELS:8;\r
2172                 } BIT;\r
2173         } ELSR36;\r
2174         union {\r
2175                 unsigned char BYTE;\r
2176                 struct {\r
2177                         unsigned char ELS:8;\r
2178                 } BIT;\r
2179         } ELSR37;\r
2180         union {\r
2181                 unsigned char BYTE;\r
2182                 struct {\r
2183                         unsigned char ELS:8;\r
2184                 } BIT;\r
2185         } ELSR38;\r
2186         char           wk8[2];\r
2187         union {\r
2188                 unsigned char BYTE;\r
2189                 struct {\r
2190                         unsigned char ELS:8;\r
2191                 } BIT;\r
2192         } ELSR41;\r
2193         union {\r
2194                 unsigned char BYTE;\r
2195                 struct {\r
2196                         unsigned char ELS:8;\r
2197                 } BIT;\r
2198         } ELSR42;\r
2199         union {\r
2200                 unsigned char BYTE;\r
2201                 struct {\r
2202                         unsigned char ELS:8;\r
2203                 } BIT;\r
2204         } ELSR43;\r
2205         union {\r
2206                 unsigned char BYTE;\r
2207                 struct {\r
2208                         unsigned char ELS:8;\r
2209                 } BIT;\r
2210         } ELSR44;\r
2211         union {\r
2212                 unsigned char BYTE;\r
2213                 struct {\r
2214                         unsigned char ELS:8;\r
2215                 } BIT;\r
2216         } ELSR45;\r
2217         char           wk9[1];\r
2218         union {\r
2219                 unsigned char BYTE;\r
2220                 struct {\r
2221                         unsigned char TPU3MD:2;\r
2222                         unsigned char TPU2MD:2;\r
2223                         unsigned char TPU1MD:2;\r
2224                         unsigned char TPU0MD:2;\r
2225                 } BIT;\r
2226         } ELOPF;\r
2227         char           wk10[1];\r
2228         union {\r
2229                 unsigned char BYTE;\r
2230                 struct {\r
2231                         unsigned char :6;\r
2232                         unsigned char CMTW0MD:2;\r
2233                 } BIT;\r
2234         } ELOPH;\r
2235         union {\r
2236                 unsigned char BYTE;\r
2237                 struct {\r
2238                         unsigned char :1;\r
2239                         unsigned char GPT1MD:3;\r
2240                         unsigned char :1;\r
2241                         unsigned char GPT0MD:3;\r
2242                 } BIT;\r
2243         } ELOPI;\r
2244         union {\r
2245                 unsigned char BYTE;\r
2246                 struct {\r
2247                         unsigned char :1;\r
2248                         unsigned char GPT3MD:3;\r
2249                         unsigned char :1;\r
2250                         unsigned char GPT2MD:3;\r
2251                 } BIT;\r
2252         } ELOPJ;\r
2253 };\r
2254 \r
2255 struct st_eptpc {\r
2256         union {\r
2257                 unsigned long LONG;\r
2258                 struct {\r
2259                         unsigned long :31;\r
2260                         unsigned long RESET:1;\r
2261                 } BIT;\r
2262         } PTRSTR;\r
2263         union {\r
2264                 unsigned long LONG;\r
2265                 struct {\r
2266                         unsigned long :21;\r
2267                         unsigned long SCLKSEL:3;\r
2268                         unsigned long :5;\r
2269                         unsigned long SCLKDIV:3;\r
2270                 } BIT;\r
2271         } STCSELR;\r
2272         char           wk0[15096];\r
2273 //      union {\r
2274 //      unsigned long LONG;\r
2275 //              struct {\r
2276 //                      unsigned long :10;\r
2277 //                      unsigned long CYC5:1;\r
2278 //                      unsigned long CYC4:1;\r
2279 //                      unsigned long CYC3:1;\r
2280 //                      unsigned long CYC2:1;\r
2281 //                      unsigned long CYC1:1;\r
2282 //                      unsigned long CYC0:1;\r
2283 //                      unsigned long :12;\r
2284 //                      unsigned long PRC:1;\r
2285 //                      unsigned long SY1:1;\r
2286 //                      unsigned long SY0:1;\r
2287 //                      unsigned long ST:1;\r
2288 //              } BIT;\r
2289 //      } MIESR;\r
2290         unsigned long MIESR;\r
2291         union {\r
2292                 unsigned long LONG;\r
2293                 struct {\r
2294                         unsigned long :10;\r
2295                         unsigned long CYC5:1;\r
2296                         unsigned long CYC4:1;\r
2297                         unsigned long CYC3:1;\r
2298                         unsigned long CYC2:1;\r
2299                         unsigned long CYC1:1;\r
2300                         unsigned long CYC0:1;\r
2301                         unsigned long :12;\r
2302                         unsigned long PR:1;\r
2303                         unsigned long SY1:1;\r
2304                         unsigned long SY0:1;\r
2305                         unsigned long ST:1;\r
2306                 } BIT;\r
2307         } MIEIPR;\r
2308         char           wk1[8];\r
2309         union {\r
2310                 unsigned long LONG;\r
2311                 struct {\r
2312                         unsigned long :7;\r
2313                         unsigned long PLSN:1;\r
2314                         unsigned long :7;\r
2315                         unsigned long PLSP:1;\r
2316                         unsigned long :2;\r
2317                         unsigned long CYCN5:1;\r
2318                         unsigned long CYCN4:1;\r
2319                         unsigned long CYCN3:1;\r
2320                         unsigned long CYCN2:1;\r
2321                         unsigned long CYCN1:1;\r
2322                         unsigned long CYCN0:1;\r
2323                         unsigned long :2;\r
2324                         unsigned long CYCP5:1;\r
2325                         unsigned long CYCP4:1;\r
2326                         unsigned long CYCP3:1;\r
2327                         unsigned long CYCP2:1;\r
2328                         unsigned long CYCP1:1;\r
2329                         unsigned long CYCP0:1;\r
2330                 } BIT;\r
2331         } ELIPPR;\r
2332         union {\r
2333                 unsigned long LONG;\r
2334                 struct {\r
2335                         unsigned long :7;\r
2336                         unsigned long PLSN:1;\r
2337                         unsigned long :7;\r
2338                         unsigned long PLSP:1;\r
2339                         unsigned long :2;\r
2340                         unsigned long CYCN5:1;\r
2341                         unsigned long CYCN4:1;\r
2342                         unsigned long CYCN3:1;\r
2343                         unsigned long CYCN2:1;\r
2344                         unsigned long CYCN1:1;\r
2345                         unsigned long CYCN0:1;\r
2346                         unsigned long :2;\r
2347                         unsigned long CYCP5:1;\r
2348                         unsigned long CYCP4:1;\r
2349                         unsigned long CYCP3:1;\r
2350                         unsigned long CYCP2:1;\r
2351                         unsigned long CYCP1:1;\r
2352                         unsigned long CYCP0:1;\r
2353                 } BIT;\r
2354         } ELIPACR;\r
2355         char           wk2[40];\r
2356 //      union {\r
2357 //              unsigned long LONG;\r
2358 //              struct {\r
2359 //                      unsigned long :27;\r
2360 //                      unsigned long W10D:1;\r
2361 //                      unsigned long SYNTOUT:1;\r
2362 //                      unsigned long :1;\r
2363 //                      unsigned long SYNCOUT:1;\r
2364 //                      unsigned long SYNC:1;\r
2365 //              } BIT;\r
2366 //      } STSR;\r
2367         unsigned long STSR;\r
2368         union {\r
2369                 unsigned long LONG;\r
2370                 struct {\r
2371                         unsigned long :27;\r
2372                         unsigned long W10D:1;\r
2373                         unsigned long SYNTOUT:1;\r
2374                         unsigned long :1;\r
2375                         unsigned long SYNCOUT:1;\r
2376                         unsigned long SYNC:1;\r
2377                 } BIT;\r
2378         } STIPR;\r
2379         char           wk3[8];\r
2380         union {\r
2381                 unsigned long LONG;\r
2382                 struct {\r
2383                         unsigned long :30;\r
2384                         unsigned long STCF:2;\r
2385                 } BIT;\r
2386         } STCFR;\r
2387         union {\r
2388                 unsigned long LONG;\r
2389                 struct {\r
2390                         unsigned long :2;\r
2391                         unsigned long ALEN1:1;\r
2392                         unsigned long ALEN0:1;\r
2393                         unsigned long :4;\r
2394                         unsigned long SYTH:4;\r
2395                         unsigned long DVTH:4;\r
2396                         unsigned long W10S:1;\r
2397                         unsigned long :1;\r
2398                         unsigned long CMOD:1;\r
2399                         unsigned long :5;\r
2400                         unsigned long WINT:8;\r
2401                 } BIT;\r
2402         } STMR;\r
2403         unsigned long  SYNTOR;\r
2404         char           wk4[4];\r
2405         union {\r
2406                 unsigned long LONG;\r
2407                 struct {\r
2408                         unsigned long :26;\r
2409                         unsigned long IPTSEL5:1;\r
2410                         unsigned long IPTSEL4:1;\r
2411                         unsigned long IPTSEL3:1;\r
2412                         unsigned long IPTSEL2:1;\r
2413                         unsigned long IPTSEL1:1;\r
2414                         unsigned long IPTSEL0:1;\r
2415                 } BIT;\r
2416         } IPTSELR;\r
2417         union {\r
2418                 unsigned long LONG;\r
2419                 struct {\r
2420                         unsigned long :26;\r
2421                         unsigned long MINTEN5:1;\r
2422                         unsigned long MINTEN4:1;\r
2423                         unsigned long MINTEN3:1;\r
2424                         unsigned long MINTEN2:1;\r
2425                         unsigned long MINTEN1:1;\r
2426                         unsigned long MINTEN0:1;\r
2427                 } BIT;\r
2428         } MITSELR;\r
2429         union {\r
2430                 unsigned long LONG;\r
2431                 struct {\r
2432                         unsigned long :26;\r
2433                         unsigned long ELTDIS5:1;\r
2434                         unsigned long ELTDIS4:1;\r
2435                         unsigned long ELTDIS3:1;\r
2436                         unsigned long ELTDIS2:1;\r
2437                         unsigned long ELTDIS1:1;\r
2438                         unsigned long ELTDIS0:1;\r
2439                 } BIT;\r
2440         } ELTSELR;\r
2441         union {\r
2442                 unsigned long LONG;\r
2443                 struct {\r
2444                         unsigned long :31;\r
2445                         unsigned long SYSEL:1;\r
2446                 } BIT;\r
2447         } STCHSELR;\r
2448         char           wk5[16];\r
2449         union {\r
2450                 unsigned long LONG;\r
2451                 struct {\r
2452                         unsigned long :31;\r
2453                         unsigned long STR:1;\r
2454                 } BIT;\r
2455         } SYNSTARTR;\r
2456         union {\r
2457                 unsigned long LONG;\r
2458                 struct {\r
2459                         unsigned long :31;\r
2460                         unsigned long LOAD:1;\r
2461                 } BIT;\r
2462         } LCIVLDR;\r
2463         char           wk6[8];\r
2464         unsigned long  SYNTDARU;\r
2465         unsigned long  SYNTDARL;\r
2466         unsigned long  SYNTDBRU;\r
2467         unsigned long  SYNTDBRL;\r
2468         char           wk7[16];\r
2469         union {\r
2470                 unsigned long LONG;\r
2471                 struct {\r
2472                         unsigned long :16;\r
2473                         unsigned long VALU:16;\r
2474                 } BIT;\r
2475         } LCIVRU;\r
2476         unsigned long  LCIVRM;\r
2477         unsigned long  LCIVRL;\r
2478         char           wk8[104];\r
2479         union {\r
2480                 unsigned long LONG;\r
2481                 struct {\r
2482                         unsigned long :31;\r
2483                         unsigned long GW10:1;\r
2484                 } BIT;\r
2485         } GETW10R;\r
2486         union {\r
2487                 unsigned long LONG;\r
2488                 struct {\r
2489                         unsigned long :1;\r
2490                         unsigned long LMTU:31;\r
2491                 } BIT;\r
2492         } PLIMITRU;\r
2493         unsigned long  PLIMITRM;\r
2494         unsigned long  PLIMITRL;\r
2495         union {\r
2496                 unsigned long LONG;\r
2497                 struct {\r
2498                         unsigned long :1;\r
2499                         unsigned long LMTU:31;\r
2500                 } BIT;\r
2501         } MLIMITRU;\r
2502         unsigned long  MLIMITRM;\r
2503         unsigned long  MLIMITRL;\r
2504         union {\r
2505                 unsigned long LONG;\r
2506                 struct {\r
2507                         unsigned long :31;\r
2508                         unsigned long INFO:1;\r
2509                 } BIT;\r
2510         } GETINFOR;\r
2511         char           wk9[44];\r
2512         union {\r
2513                 unsigned long LONG;\r
2514                 struct {\r
2515                         unsigned long :16;\r
2516                         unsigned long CNTU:16;\r
2517                 } BIT;\r
2518         } LCCVRU;\r
2519         unsigned long  LCCVRM;\r
2520         unsigned long  LCCVRL;\r
2521         char           wk10[148];\r
2522         unsigned long  PW10VRU;\r
2523         unsigned long  PW10VRM;\r
2524         unsigned long  PW10VRL;\r
2525         char           wk11[180];\r
2526         unsigned long  MW10RU;\r
2527         unsigned long  MW10RM;\r
2528         unsigned long  MW10RL;\r
2529         char           wk12[36];\r
2530         unsigned long  TMSTTRU0;\r
2531         unsigned long  TMSTTRL0;\r
2532         union {\r
2533                 unsigned long LONG;\r
2534                 struct {\r
2535                         unsigned long :2;\r
2536                         unsigned long CYC:30;\r
2537                 } BIT;\r
2538         } TMCYCR0;\r
2539         union {\r
2540                 unsigned long LONG;\r
2541                 struct {\r
2542                         unsigned long :3;\r
2543                         unsigned long WTH:29;\r
2544                 } BIT;\r
2545         } TMPLSR0;\r
2546         unsigned long  TMSTTRU1;\r
2547         unsigned long  TMSTTRL1;\r
2548         union {\r
2549                 unsigned long LONG;\r
2550                 struct {\r
2551                         unsigned long :2;\r
2552                         unsigned long CYC:30;\r
2553                 } BIT;\r
2554         } TMCYCR1;\r
2555         union {\r
2556                 unsigned long LONG;\r
2557                 struct {\r
2558                         unsigned long :3;\r
2559                         unsigned long WTH:29;\r
2560                 } BIT;\r
2561         } TMPLSR1;\r
2562         unsigned long  TMSTTRU2;\r
2563         unsigned long  TMSTTRL2;\r
2564         union {\r
2565                 unsigned long LONG;\r
2566                 struct {\r
2567                         unsigned long :2;\r
2568                         unsigned long CYC:30;\r
2569                 } BIT;\r
2570         } TMCYCR2;\r
2571         union {\r
2572                 unsigned long LONG;\r
2573                 struct {\r
2574                         unsigned long :3;\r
2575                         unsigned long WTH:29;\r
2576                 } BIT;\r
2577         } TMPLSR2;\r
2578         unsigned long  TMSTTRU3;\r
2579         unsigned long  TMSTTRL3;\r
2580         union {\r
2581                 unsigned long LONG;\r
2582                 struct {\r
2583                         unsigned long :2;\r
2584                         unsigned long CYC:30;\r
2585                 } BIT;\r
2586         } TMCYCR3;\r
2587         union {\r
2588                 unsigned long LONG;\r
2589                 struct {\r
2590                         unsigned long :3;\r
2591                         unsigned long WTH:29;\r
2592                 } BIT;\r
2593         } TMPLSR3;\r
2594         unsigned long  TMSTTRU4;\r
2595         unsigned long  TMSTTRL4;\r
2596         union {\r
2597                 unsigned long LONG;\r
2598                 struct {\r
2599                         unsigned long :2;\r
2600                         unsigned long CYC:30;\r
2601                 } BIT;\r
2602         } TMCYCR4;\r
2603         union {\r
2604                 unsigned long LONG;\r
2605                 struct {\r
2606                         unsigned long :3;\r
2607                         unsigned long WTH:29;\r
2608                 } BIT;\r
2609         } TMPLSR4;\r
2610         unsigned long  TMSTTRU5;\r
2611         unsigned long  TMSTTRL5;\r
2612         union {\r
2613                 unsigned long LONG;\r
2614                 struct {\r
2615                         unsigned long :2;\r
2616                         unsigned long CYC:30;\r
2617                 } BIT;\r
2618         } TMCYCR5;\r
2619         union {\r
2620                 unsigned long LONG;\r
2621                 struct {\r
2622                         unsigned long :3;\r
2623                         unsigned long WTH:29;\r
2624                 } BIT;\r
2625         } TMPLSR5;\r
2626         char           wk13[28];\r
2627         union {\r
2628                 unsigned long LONG;\r
2629                 struct {\r
2630                         unsigned long :26;\r
2631                         unsigned long EN5:1;\r
2632                         unsigned long EN4:1;\r
2633                         unsigned long EN3:1;\r
2634                         unsigned long EN2:1;\r
2635                         unsigned long EN1:1;\r
2636                         unsigned long EN0:1;\r
2637                 } BIT;\r
2638         } TMSTARTR;\r
2639         char           wk14[128];\r
2640 //      union {\r
2641 //              unsigned long LONG;\r
2642 //              struct {\r
2643 //                      unsigned long :2;\r
2644 //                      unsigned long URE1:1;\r
2645 //                      unsigned long URE0:1;\r
2646 //                      unsigned long :19;\r
2647 //                      unsigned long MACE:1;\r
2648 //                      unsigned long :4;\r
2649 //                      unsigned long OVRE3:1;\r
2650 //                      unsigned long OVRE2:1;\r
2651 //                      unsigned long OVRE1:1;\r
2652 //                      unsigned long OVRE0:1;\r
2653 //              } BIT;\r
2654 //      } PRSR;\r
2655         unsigned long PRSR;\r
2656         union {\r
2657                 unsigned long LONG;\r
2658                 struct {\r
2659                         unsigned long :2;\r
2660                         unsigned long URE1:1;\r
2661                         unsigned long URE0:1;\r
2662                         unsigned long :19;\r
2663                         unsigned long MACE:1;\r
2664                         unsigned long :4;\r
2665                         unsigned long OVRE3:1;\r
2666                         unsigned long OVRE2:1;\r
2667                         unsigned long OVRE1:1;\r
2668                         unsigned long OVRE0:1;\r
2669                 } BIT;\r
2670         } PRIPR;\r
2671         char           wk15[8];\r
2672         union {\r
2673                 unsigned long LONG;\r
2674                 struct {\r
2675                         unsigned long :8;\r
2676                         unsigned long MACU:24;\r
2677                 } BIT;\r
2678         } PRMACRU0;\r
2679         union {\r
2680                 unsigned long LONG;\r
2681                 struct {\r
2682                         unsigned long :8;\r
2683                         unsigned long MACL:24;\r
2684                 } BIT;\r
2685         } PRMACRL0;\r
2686         union {\r
2687                 unsigned long LONG;\r
2688                 struct {\r
2689                         unsigned long :8;\r
2690                         unsigned long MACU:24;\r
2691                 } BIT;\r
2692         } PRMACRU1;\r
2693         union {\r
2694                 unsigned long LONG;\r
2695                 struct {\r
2696                         unsigned long :8;\r
2697                         unsigned long MACL:24;\r
2698                 } BIT;\r
2699         } PRMACRL1;\r
2700         union {\r
2701                 unsigned long LONG;\r
2702                 struct {\r
2703                         unsigned long :30;\r
2704                         unsigned long TDIS:2;\r
2705                 } BIT;\r
2706         } TRNDISR;\r
2707         char           wk16[12];\r
2708         union {\r
2709                 unsigned long LONG;\r
2710                 struct {\r
2711                         unsigned long :22;\r
2712                         unsigned long FWD1:1;\r
2713                         unsigned long FWD0:1;\r
2714                         unsigned long :7;\r
2715                         unsigned long MOD:1;\r
2716                 } BIT;\r
2717         } TRNMR;\r
2718         union {\r
2719                 unsigned long LONG;\r
2720                 struct {\r
2721                         unsigned long :21;\r
2722                         unsigned long THVAL:11;\r
2723                 } BIT;\r
2724         } TRNCTTDR;\r
2725 };\r
2726 \r
2727 struct st_eptpc0 {\r
2728 //      union {\r
2729 //              unsigned long LONG;\r
2730 //              struct {\r
2731 //                      unsigned long :14;\r
2732 //                      unsigned long GENDN:1;\r
2733 //                      unsigned long RESDN:1;\r
2734 //                      unsigned long :1;\r
2735 //                      unsigned long INFABT:1;\r
2736 //                      unsigned long SRTABT:1;\r
2737 //                      unsigned long RECLP:1;\r
2738 //                      unsigned long :2;\r
2739 //                      unsigned long PDRPMR:1;\r
2740 //                      unsigned long :2;\r
2741 //                      unsigned long DRQOVR:1;\r
2742 //                      unsigned long INTDEV:1;\r
2743 //                      unsigned long DRPTO:1;\r
2744 //                      unsigned long :1;\r
2745 //                      unsigned long MPDUD:1;\r
2746 //                      unsigned long INTCHG:1;\r
2747 //                      unsigned long OFMUD:1;\r
2748 //              } BIT;\r
2749 //      } SYSR;\r
2750         unsigned long SYSR;\r
2751         union {\r
2752                 unsigned long LONG;\r
2753                 struct {\r
2754                         unsigned long :14;\r
2755                         unsigned long GENDN:1;\r
2756                         unsigned long RESDN:1;\r
2757                         unsigned long :1;\r
2758                         unsigned long INFABT:1;\r
2759                         unsigned long SRTABT:1;\r
2760                         unsigned long RECLP:1;\r
2761                         unsigned long :2;\r
2762                         unsigned long PDRPMR:1;\r
2763                         unsigned long :2;\r
2764                         unsigned long DRQOVR:1;\r
2765                         unsigned long INTDEV:1;\r
2766                         unsigned long DRPTO:1;\r
2767                         unsigned long :1;\r
2768                         unsigned long MPDUD:1;\r
2769                         unsigned long INTCHG:1;\r
2770                         unsigned long OFMUD:1;\r
2771                 } BIT;\r
2772         } SYIPR;\r
2773         char           wk0[8];\r
2774         union {\r
2775                 unsigned long LONG;\r
2776                 struct {\r
2777                         unsigned long :8;\r
2778                         unsigned long MACU:24;\r
2779                 } BIT;\r
2780         } SYMACRU;\r
2781         union {\r
2782                 unsigned long LONG;\r
2783                 struct {\r
2784                         unsigned long :8;\r
2785                         unsigned long MACL:24;\r
2786                 } BIT;\r
2787         } SYMACRL;\r
2788         char           wk1[4];\r
2789         unsigned long  SYIPADDRR;\r
2790         char           wk2[32];\r
2791         union {\r
2792                 unsigned long LONG;\r
2793                 struct {\r
2794                         unsigned long :24;\r
2795                         unsigned long TRSP:4;\r
2796                         unsigned long VER:4;\r
2797                 } BIT;\r
2798         } SYSPVRR;\r
2799         union {\r
2800                 unsigned long LONG;\r
2801                 struct {\r
2802                         unsigned long :24;\r
2803                         unsigned long DNUM:8;\r
2804                 } BIT;\r
2805         } SYDOMR;\r
2806         char           wk3[8];\r
2807         union {\r
2808                 unsigned long LONG;\r
2809                 struct {\r
2810                         unsigned long :16;\r
2811                         unsigned long FLAG15:1;\r
2812                         unsigned long FLAG14:1;\r
2813                         unsigned long FLAG13:1;\r
2814                         unsigned long FLAG12:1;\r
2815                         unsigned long FLAG11:1;\r
2816                         unsigned long FLAG10:1;\r
2817                         unsigned long FLAG9:1;\r
2818                         unsigned long FLAG8:1;\r
2819                         unsigned long FLAG7:1;\r
2820                         unsigned long FLAG6:1;\r
2821                         unsigned long FLAG5:1;\r
2822                         unsigned long FLAG4:1;\r
2823                         unsigned long FLAG3:1;\r
2824                         unsigned long FLAG2:1;\r
2825                         unsigned long FLAG1:1;\r
2826                         unsigned long FLAG0:1;\r
2827                 } BIT;\r
2828         } ANFR;\r
2829         union {\r
2830                 unsigned long LONG;\r
2831                 struct {\r
2832                         unsigned long :16;\r
2833                         unsigned long FLAG15:1;\r
2834                         unsigned long FLAG14:1;\r
2835                         unsigned long FLAG13:1;\r
2836                         unsigned long FLAG12:1;\r
2837                         unsigned long FLAG11:1;\r
2838                         unsigned long FLAG10:1;\r
2839                         unsigned long FLAG9:1;\r
2840                         unsigned long FLAG8:1;\r
2841                         unsigned long FLAG7:1;\r
2842                         unsigned long FLAG6:1;\r
2843                         unsigned long FLAG5:1;\r
2844                         unsigned long FLAG4:1;\r
2845                         unsigned long FLAG3:1;\r
2846                         unsigned long FLAG2:1;\r
2847                         unsigned long FLAG1:1;\r
2848                         unsigned long FLAG0:1;\r
2849                 } BIT;\r
2850         } SYNFR;\r
2851         union {\r
2852                 unsigned long LONG;\r
2853                 struct {\r
2854                         unsigned long :16;\r
2855                         unsigned long FLAG15:1;\r
2856                         unsigned long FLAG14:1;\r
2857                         unsigned long FLAG13:1;\r
2858                         unsigned long FLAG12:1;\r
2859                         unsigned long FLAG11:1;\r
2860                         unsigned long FLAG10:1;\r
2861                         unsigned long FLAG9:1;\r
2862                         unsigned long FLAG8:1;\r
2863                         unsigned long FLAG7:1;\r
2864                         unsigned long FLAG6:1;\r
2865                         unsigned long FLAG5:1;\r
2866                         unsigned long FLAG4:1;\r
2867                         unsigned long FLAG3:1;\r
2868                         unsigned long FLAG2:1;\r
2869                         unsigned long FLAG1:1;\r
2870                         unsigned long FLAG0:1;\r
2871                 } BIT;\r
2872         } DYRQFR;\r
2873         union {\r
2874                 unsigned long LONG;\r
2875                 struct {\r
2876                         unsigned long :16;\r
2877                         unsigned long FLAG15:1;\r
2878                         unsigned long FLAG14:1;\r
2879                         unsigned long FLAG13:1;\r
2880                         unsigned long FLAG12:1;\r
2881                         unsigned long FLAG11:1;\r
2882                         unsigned long FLAG10:1;\r
2883                         unsigned long FLAG9:1;\r
2884                         unsigned long FLAG8:1;\r
2885                         unsigned long FLAG7:1;\r
2886                         unsigned long FLAG6:1;\r
2887                         unsigned long FLAG5:1;\r
2888                         unsigned long FLAG4:1;\r
2889                         unsigned long FLAG3:1;\r
2890                         unsigned long FLAG2:1;\r
2891                         unsigned long FLAG1:1;\r
2892                         unsigned long FLAG0:1;\r
2893                 } BIT;\r
2894         } DYRPFR;\r
2895         unsigned long  SYCIDRU;\r
2896         unsigned long  SYCIDRL;\r
2897         union {\r
2898                 unsigned long LONG;\r
2899                 struct {\r
2900                         unsigned long :16;\r
2901                         unsigned long PNUM:16;\r
2902                 } BIT;\r
2903         } SYPNUMR;\r
2904         char           wk4[20];\r
2905         union {\r
2906                 unsigned long LONG;\r
2907                 struct {\r
2908                         unsigned long :29;\r
2909                         unsigned long ANUP:1;\r
2910                         unsigned long STUP:1;\r
2911                         unsigned long BMUP:1;\r
2912                 } BIT;\r
2913         } SYRVLDR;\r
2914         char           wk5[12];\r
2915         union {\r
2916                 unsigned long LONG;\r
2917                 struct {\r
2918                         unsigned long :1;\r
2919                         unsigned long PDFUP:3;\r
2920                         unsigned long :1;\r
2921                         unsigned long PDRP:3;\r
2922                         unsigned long :1;\r
2923                         unsigned long PDRQ:3;\r
2924                         unsigned long :1;\r
2925                         unsigned long DRP:3;\r
2926                         unsigned long :1;\r
2927                         unsigned long DRQ:3;\r
2928                         unsigned long :1;\r
2929                         unsigned long FUP:3;\r
2930                         unsigned long :1;\r
2931                         unsigned long SYNC:3;\r
2932                         unsigned long :2;\r
2933                         unsigned long ANCE:2;\r
2934                 } BIT;\r
2935         } SYRFL1R;\r
2936         union {\r
2937                 unsigned long LONG;\r
2938                 struct {\r
2939                         unsigned long :2;\r
2940                         unsigned long ILL:2;\r
2941                         unsigned long :22;\r
2942                         unsigned long SIG:2;\r
2943                         unsigned long :2;\r
2944                         unsigned long MAN:2;\r
2945                 } BIT;\r
2946         } SYRFL2R;\r
2947         union {\r
2948                 unsigned long LONG;\r
2949                 struct {\r
2950                         unsigned long :19;\r
2951                         unsigned long PDRQ:1;\r
2952                         unsigned long :3;\r
2953                         unsigned long DRQ:1;\r
2954                         unsigned long :3;\r
2955                         unsigned long SYNC:1;\r
2956                         unsigned long :3;\r
2957                         unsigned long ANCE:1;\r
2958                 } BIT;\r
2959         } SYTRENR;\r
2960         char           wk6[4];\r
2961         unsigned long  MTCIDU;\r
2962         unsigned long  MTCIDL;\r
2963         union {\r
2964                 unsigned long LONG;\r
2965                 struct {\r
2966                         unsigned long :16;\r
2967                         unsigned long PNUM:16;\r
2968                 } BIT;\r
2969         } MTPID;\r
2970         char           wk7[20];\r
2971         union {\r
2972                 unsigned long LONG;\r
2973                 struct {\r
2974                         unsigned long :8;\r
2975                         unsigned long DREQ:8;\r
2976                         unsigned long SYNC:8;\r
2977                         unsigned long ANCE:8;\r
2978                 } BIT;\r
2979         } SYTLIR;\r
2980         union {\r
2981                 unsigned long LONG;\r
2982                 struct {\r
2983                         unsigned long :8;\r
2984                         unsigned long DRESP:8;\r
2985                         unsigned long SYNC:8;\r
2986                         unsigned long ANCE:8;\r
2987                 } BIT;\r
2988         } SYRLIR;\r
2989         unsigned long  OFMRU;\r
2990         unsigned long  OFMRL;\r
2991         unsigned long  MPDRU;\r
2992         unsigned long  MPDRL;\r
2993         char           wk8[8];\r
2994         union {\r
2995                 unsigned long LONG;\r
2996                 struct {\r
2997                         unsigned long :8;\r
2998                         unsigned long GMPR1:8;\r
2999                         unsigned long :8;\r
3000                         unsigned long GMPR2:8;\r
3001                 } BIT;\r
3002         } GMPR;\r
3003         unsigned long  GMCQR;\r
3004         unsigned long  GMIDRU;\r
3005         unsigned long  GMIDRL;\r
3006         union {\r
3007                 unsigned long LONG;\r
3008                 struct {\r
3009                         unsigned long CUTO:16;\r
3010                         unsigned long :8;\r
3011                         unsigned long TSRC:8;\r
3012                 } BIT;\r
3013         } CUOTSR;\r
3014         union {\r
3015                 unsigned long LONG;\r
3016                 struct {\r
3017                         unsigned long :16;\r
3018                         unsigned long SRMV:16;\r
3019                 } BIT;\r
3020         } SRR;\r
3021         char           wk9[8];\r
3022         union {\r
3023                 unsigned long LONG;\r
3024                 struct {\r
3025                         unsigned long :8;\r
3026                         unsigned long MACU:24;\r
3027                 } BIT;\r
3028         } PPMACRU;\r
3029         union {\r
3030                 unsigned long LONG;\r
3031                 struct {\r
3032                         unsigned long :8;\r
3033                         unsigned long MACL:24;\r
3034                 } BIT;\r
3035         } PPMACRL;\r
3036         union {\r
3037                 unsigned long LONG;\r
3038                 struct {\r
3039                         unsigned long :8;\r
3040                         unsigned long MACU:24;\r
3041                 } BIT;\r
3042         } PDMACRU;\r
3043         union {\r
3044                 unsigned long LONG;\r
3045                 struct {\r
3046                         unsigned long :8;\r
3047                         unsigned long MACL:24;\r
3048                 } BIT;\r
3049         } PDMACRL;\r
3050         union {\r
3051                 unsigned long LONG;\r
3052                 struct {\r
3053                         unsigned long :16;\r
3054                         unsigned long TYPE:16;\r
3055                 } BIT;\r
3056         } PETYPER;\r
3057         char           wk10[12];\r
3058         unsigned long  PPIPR;\r
3059         unsigned long  PDIPR;\r
3060         union {\r
3061                 unsigned long LONG;\r
3062                 struct {\r
3063                         unsigned long :24;\r
3064                         unsigned long EVTO:8;\r
3065                 } BIT;\r
3066         } PETOSR;\r
3067         union {\r
3068                 unsigned long LONG;\r
3069                 struct {\r
3070                         unsigned long :24;\r
3071                         unsigned long GETO:8;\r
3072                 } BIT;\r
3073         } PGTOSR;\r
3074         union {\r
3075                 unsigned long LONG;\r
3076                 struct {\r
3077                         unsigned long :24;\r
3078                         unsigned long PRTL:8;\r
3079                 } BIT;\r
3080         } PPTTLR;\r
3081         union {\r
3082                 unsigned long LONG;\r
3083                 struct {\r
3084                         unsigned long :24;\r
3085                         unsigned long PDTL:8;\r
3086                 } BIT;\r
3087         } PDTTLR;\r
3088         union {\r
3089                 unsigned long LONG;\r
3090                 struct {\r
3091                         unsigned long :16;\r
3092                         unsigned long EVUPT:16;\r
3093                 } BIT;\r
3094         } PEUDPR;\r
3095         union {\r
3096                 unsigned long LONG;\r
3097                 struct {\r
3098                         unsigned long :16;\r
3099                         unsigned long GEUPT:16;\r
3100                 } BIT;\r
3101         } PGUDPR;\r
3102         union {\r
3103                 unsigned long LONG;\r
3104                 struct {\r
3105                         unsigned long :15;\r
3106                         unsigned long EXTPRM:1;\r
3107                         unsigned long :13;\r
3108                         unsigned long ENB:1;\r
3109                         unsigned long PRT:1;\r
3110                         unsigned long SEL:1;\r
3111                 } BIT;\r
3112         } FFLTR;\r
3113         char           wk11[28];\r
3114         union {\r
3115                 unsigned long LONG;\r
3116                 struct {\r
3117                         unsigned long :8;\r
3118                         unsigned long MACU:24;\r
3119                 } BIT;\r
3120         } FMAC0RU;\r
3121         union {\r
3122                 unsigned long LONG;\r
3123                 struct {\r
3124                         unsigned long :8;\r
3125                         unsigned long MACL:24;\r
3126                 } BIT;\r
3127         } FMAC0RL;\r
3128         union {\r
3129                 unsigned long LONG;\r
3130                 struct {\r
3131                         unsigned long :8;\r
3132                         unsigned long MACU:24;\r
3133                 } BIT;\r
3134         } FMAC1RU;\r
3135         union {\r
3136                 unsigned long LONG;\r
3137                 struct {\r
3138                         unsigned long :8;\r
3139                         unsigned long MACL:24;\r
3140                 } BIT;\r
3141         } FMAC1RL;\r
3142         char           wk12[80];\r
3143         union {\r
3144                 unsigned long LONG;\r
3145                 struct {\r
3146                         unsigned long :16;\r
3147                         unsigned long ASYMU:16;\r
3148                 } BIT;\r
3149         } DASYMRU;\r
3150         unsigned long  DASYMRL;\r
3151         union {\r
3152                 unsigned long LONG;\r
3153                 struct {\r
3154                         unsigned long INGP:16;\r
3155                         unsigned long EGP:16;\r
3156                 } BIT;\r
3157         } TSLATR;\r
3158         union {\r
3159                 unsigned long LONG;\r
3160                 struct {\r
3161                         unsigned long :11;\r
3162                         unsigned long TCMOD:1;\r
3163                         unsigned long :3;\r
3164                         unsigned long FILDIS:1;\r
3165                         unsigned long :3;\r
3166                         unsigned long SBDIS:1;\r
3167                         unsigned long :4;\r
3168                         unsigned long TCYC:8;\r
3169                 } BIT;\r
3170         } SYCONFR;\r
3171         union {\r
3172                 unsigned long LONG;\r
3173                 struct {\r
3174                         unsigned long :30;\r
3175                         unsigned long FORM1:1;\r
3176                         unsigned long FORM0:1;\r
3177                 } BIT;\r
3178         } SYFORMR;\r
3179         unsigned long  RSTOUTR;\r
3180 };\r
3181 \r
3182 struct st_etherc {\r
3183         union {\r
3184                 unsigned long LONG;\r
3185                 struct {\r
3186                         unsigned long :11;\r
3187                         unsigned long TPC:1;\r
3188                         unsigned long ZPF:1;\r
3189                         unsigned long PFR:1;\r
3190                         unsigned long RXF:1;\r
3191                         unsigned long TXF:1;\r
3192                         unsigned long :3;\r
3193                         unsigned long PRCEF:1;\r
3194                         unsigned long :2;\r
3195                         unsigned long MPDE:1;\r
3196                         unsigned long :2;\r
3197                         unsigned long RE:1;\r
3198                         unsigned long TE:1;\r
3199                         unsigned long :1;\r
3200                         unsigned long ILB:1;\r
3201                         unsigned long RTM:1;\r
3202                         unsigned long DM:1;\r
3203                         unsigned long PRM:1;\r
3204                 } BIT;\r
3205         } ECMR;\r
3206         char           wk0[4];\r
3207         union {\r
3208                 unsigned long LONG;\r
3209                 struct {\r
3210                         unsigned long :20;\r
3211                         unsigned long RFL:12;\r
3212                 } BIT;\r
3213         } RFLR;\r
3214         char           wk1[4];\r
3215         union {\r
3216                 unsigned long LONG;\r
3217                 struct {\r
3218                         unsigned long :26;\r
3219                         unsigned long BFR:1;\r
3220                         unsigned long PSRTO:1;\r
3221                         unsigned long :1;\r
3222                         unsigned long LCHNG:1;\r
3223                         unsigned long MPD:1;\r
3224                         unsigned long ICD:1;\r
3225                 } BIT;\r
3226         } ECSR;\r
3227         char           wk2[4];\r
3228         union {\r
3229                 unsigned long LONG;\r
3230                 struct {\r
3231                         unsigned long :26;\r
3232                         unsigned long BFSIPR:1;\r
3233                         unsigned long PSRTOIP:1;\r
3234                         unsigned long :1;\r
3235                         unsigned long LCHNGIP:1;\r
3236                         unsigned long MPDIP:1;\r
3237                         unsigned long ICDIP:1;\r
3238                 } BIT;\r
3239         } ECSIPR;\r
3240         char           wk3[4];\r
3241         union {\r
3242                 unsigned long LONG;\r
3243                 struct {\r
3244                         unsigned long :28;\r
3245                         unsigned long MDI:1;\r
3246                         unsigned long MDO:1;\r
3247                         unsigned long MMD:1;\r
3248                         unsigned long MDC:1;\r
3249                 } BIT;\r
3250         } PIR;\r
3251         char           wk4[4];\r
3252         union {\r
3253                 unsigned long LONG;\r
3254                 struct {\r
3255                         unsigned long :31;\r
3256                         unsigned long LMON:1;\r
3257                 } BIT;\r
3258         } PSR;\r
3259         char           wk5[20];\r
3260         union {\r
3261                 unsigned long LONG;\r
3262                 struct {\r
3263                         unsigned long :12;\r
3264                         unsigned long RMD:20;\r
3265                 } BIT;\r
3266         } RDMLR;\r
3267         char           wk6[12];\r
3268         union {\r
3269                 unsigned long LONG;\r
3270                 struct {\r
3271                         unsigned long :27;\r
3272                         unsigned long IPG:5;\r
3273                 } BIT;\r
3274         } IPGR;\r
3275         union {\r
3276                 unsigned long LONG;\r
3277                 struct {\r
3278                         unsigned long :16;\r
3279                         unsigned long AP:16;\r
3280                 } BIT;\r
3281         } APR;\r
3282         union {\r
3283                 unsigned long LONG;\r
3284                 struct {\r
3285                         unsigned long :16;\r
3286                         unsigned long MP:16;\r
3287                 } BIT;\r
3288         } MPR;\r
3289         char           wk7[4];\r
3290         union {\r
3291                 unsigned long LONG;\r
3292                 struct {\r
3293                         unsigned long :24;\r
3294                         unsigned long RPAUSE:8;\r
3295                 } BIT;\r
3296         } RFCF;\r
3297         union {\r
3298                 unsigned long LONG;\r
3299                 struct {\r
3300                         unsigned long :16;\r
3301                         unsigned long TPAUSE:16;\r
3302                 } BIT;\r
3303         } TPAUSER;\r
3304         union {\r
3305                 unsigned long LONG;\r
3306                 struct {\r
3307                         unsigned long :24;\r
3308                         unsigned long TXP:8;\r
3309                 } BIT;\r
3310         } TPAUSECR;\r
3311         union {\r
3312                 unsigned long LONG;\r
3313                 struct {\r
3314                         unsigned long :16;\r
3315                         unsigned long BCF:16;\r
3316                 } BIT;\r
3317         } BCFRR;\r
3318         char           wk8[80];\r
3319         unsigned long  MAHR;\r
3320         char           wk9[4];\r
3321         union {\r
3322                 unsigned long LONG;\r
3323                 struct {\r
3324                         unsigned long :16;\r
3325                         unsigned long MA:16;\r
3326                 } BIT;\r
3327         } MALR;\r
3328         char           wk10[4];\r
3329         unsigned long  TROCR;\r
3330         unsigned long  CDCR;\r
3331         unsigned long  LCCR;\r
3332         unsigned long  CNDCR;\r
3333         char           wk11[4];\r
3334         unsigned long  CEFCR;\r
3335         unsigned long  FRECR;\r
3336         unsigned long  TSFRCR;\r
3337         unsigned long  TLFRCR;\r
3338         unsigned long  RFCR;\r
3339         unsigned long  MAFCR;\r
3340 };\r
3341 \r
3342 struct st_exdmac {\r
3343         union {\r
3344                 unsigned char BYTE;\r
3345                 struct {\r
3346                         unsigned char :7;\r
3347                         unsigned char DMST:1;\r
3348                 } BIT;\r
3349         } EDMAST;\r
3350         char           wk0[479];\r
3351         unsigned long  CLSBR0;\r
3352         unsigned long  CLSBR1;\r
3353         unsigned long  CLSBR2;\r
3354         unsigned long  CLSBR3;\r
3355         unsigned long  CLSBR4;\r
3356         unsigned long  CLSBR5;\r
3357         unsigned long  CLSBR6;\r
3358         unsigned long  CLSBR7;\r
3359 };\r
3360 \r
3361 struct st_exdmac0 {\r
3362         void          *EDMSAR;\r
3363         void          *EDMDAR;\r
3364         unsigned long  EDMCRA;\r
3365         unsigned short EDMCRB;\r
3366         char           wk0[2];\r
3367         union {\r
3368                 unsigned short WORD;\r
3369                 struct {\r
3370                         unsigned short MD:2;\r
3371                         unsigned short DTS:2;\r
3372                         unsigned short :2;\r
3373                         unsigned short SZ:2;\r
3374                         unsigned short :6;\r
3375                         unsigned short DCTG:2;\r
3376                 } BIT;\r
3377         } EDMTMD;\r
3378         union {\r
3379                 unsigned char BYTE;\r
3380                 struct {\r
3381                         unsigned char :4;\r
3382                         unsigned char DACKS:1;\r
3383                         unsigned char DACKE:1;\r
3384                         unsigned char DACKW:1;\r
3385                         unsigned char DACKSEL:1;\r
3386                 } BIT;\r
3387         } EDMOMD;\r
3388         union {\r
3389                 unsigned char BYTE;\r
3390                 struct {\r
3391                         unsigned char :3;\r
3392                         unsigned char DTIE:1;\r
3393                         unsigned char ESIE:1;\r
3394                         unsigned char RPTIE:1;\r
3395                         unsigned char SARIE:1;\r
3396                         unsigned char DARIE:1;\r
3397                 } BIT;\r
3398         } EDMINT;\r
3399         union {\r
3400                 unsigned long LONG;\r
3401                 struct {\r
3402                         unsigned long :14;\r
3403                         unsigned long AMS:1;\r
3404                         unsigned long DIR:1;\r
3405                         unsigned long SM:2;\r
3406                         unsigned long :1;\r
3407                         unsigned long SARA:5;\r
3408                         unsigned long DM:2;\r
3409                         unsigned long :1;\r
3410                         unsigned long DARA:5;\r
3411                 } BIT;\r
3412         } EDMAMD;\r
3413         unsigned long  EDMOFR;\r
3414         union {\r
3415                 unsigned char BYTE;\r
3416                 struct {\r
3417                         unsigned char :7;\r
3418                         unsigned char DTE:1;\r
3419                 } BIT;\r
3420         } EDMCNT;\r
3421         union {\r
3422                 unsigned char BYTE;\r
3423                 struct {\r
3424                         unsigned char :3;\r
3425                         unsigned char CLRS:1;\r
3426                         unsigned char :3;\r
3427                         unsigned char SWREQ:1;\r
3428                 } BIT;\r
3429         } EDMREQ;\r
3430         union {\r
3431                 unsigned char BYTE;\r
3432                 struct {\r
3433                         unsigned char ACT:1;\r
3434                         unsigned char :2;\r
3435                         unsigned char DTIF:1;\r
3436                         unsigned char :3;\r
3437                         unsigned char ESIF:1;\r
3438                 } BIT;\r
3439         } EDMSTS;\r
3440         char           wk1[1];\r
3441         union {\r
3442                 unsigned char BYTE;\r
3443                 struct {\r
3444                         unsigned char :6;\r
3445                         unsigned char DREQS:2;\r
3446                 } BIT;\r
3447         } EDMRMD;\r
3448         union {\r
3449                 unsigned char BYTE;\r
3450                 struct {\r
3451                         unsigned char :7;\r
3452                         unsigned char EREQ:1;\r
3453                 } BIT;\r
3454         } EDMERF;\r
3455         union {\r
3456                 unsigned char BYTE;\r
3457                 struct {\r
3458                         unsigned char :7;\r
3459                         unsigned char PREQ:1;\r
3460                 } BIT;\r
3461         } EDMPRF;\r
3462 };\r
3463 \r
3464 struct st_exdmac1 {\r
3465         void          *EDMSAR;\r
3466         void          *EDMDAR;\r
3467         unsigned long  EDMCRA;\r
3468         unsigned short EDMCRB;\r
3469         char           wk0[2];\r
3470         union {\r
3471                 unsigned short WORD;\r
3472                 struct {\r
3473                         unsigned short MD:2;\r
3474                         unsigned short DTS:2;\r
3475                         unsigned short :2;\r
3476                         unsigned short SZ:2;\r
3477                         unsigned short :6;\r
3478                         unsigned short DCTG:2;\r
3479                 } BIT;\r
3480         } EDMTMD;\r
3481         union {\r
3482                 unsigned char BYTE;\r
3483                 struct {\r
3484                         unsigned char :4;\r
3485                         unsigned char DACKS:1;\r
3486                         unsigned char DACKE:1;\r
3487                         unsigned char DACKW:1;\r
3488                         unsigned char DACKSEL:1;\r
3489                 } BIT;\r
3490         } EDMOMD;\r
3491         union {\r
3492                 unsigned char BYTE;\r
3493                 struct {\r
3494                         unsigned char :3;\r
3495                         unsigned char DTIE:1;\r
3496                         unsigned char ESIE:1;\r
3497                         unsigned char RPTIE:1;\r
3498                         unsigned char SARIE:1;\r
3499                         unsigned char DARIE:1;\r
3500                 } BIT;\r
3501         } EDMINT;\r
3502         union {\r
3503                 unsigned long LONG;\r
3504                 struct {\r
3505                         unsigned long :14;\r
3506                         unsigned long AMS:1;\r
3507                         unsigned long DIR:1;\r
3508                         unsigned long SM:2;\r
3509                         unsigned long :1;\r
3510                         unsigned long SARA:5;\r
3511                         unsigned long DM:2;\r
3512                         unsigned long :1;\r
3513                         unsigned long DARA:5;\r
3514                 } BIT;\r
3515         } EDMAMD;\r
3516         char           wk1[4];\r
3517         union {\r
3518                 unsigned char BYTE;\r
3519                 struct {\r
3520                         unsigned char :7;\r
3521                         unsigned char DTE:1;\r
3522                 } BIT;\r
3523         } EDMCNT;\r
3524         union {\r
3525                 unsigned char BYTE;\r
3526                 struct {\r
3527                         unsigned char :3;\r
3528                         unsigned char CLRS:1;\r
3529                         unsigned char :3;\r
3530                         unsigned char SWREQ:1;\r
3531                 } BIT;\r
3532         } EDMREQ;\r
3533         union {\r
3534                 unsigned char BYTE;\r
3535                 struct {\r
3536                         unsigned char ACT:1;\r
3537                         unsigned char :2;\r
3538                         unsigned char DTIF:1;\r
3539                         unsigned char :3;\r
3540                         unsigned char ESIF:1;\r
3541                 } BIT;\r
3542         } EDMSTS;\r
3543         char           wk2[1];\r
3544         union {\r
3545                 unsigned char BYTE;\r
3546                 struct {\r
3547                         unsigned char :6;\r
3548                         unsigned char DREQS:2;\r
3549                 } BIT;\r
3550         } EDMRMD;\r
3551         union {\r
3552                 unsigned char BYTE;\r
3553                 struct {\r
3554                         unsigned char :7;\r
3555                         unsigned char EREQ:1;\r
3556                 } BIT;\r
3557         } EDMERF;\r
3558         union {\r
3559                 unsigned char BYTE;\r
3560                 struct {\r
3561                         unsigned char :7;\r
3562                         unsigned char PREQ:1;\r
3563                 } BIT;\r
3564         } EDMPRF;\r
3565 };\r
3566 \r
3567 struct st_flash {\r
3568         char           wk0[2];\r
3569         union {\r
3570                 unsigned char BYTE;\r
3571                 struct {\r
3572                         unsigned char :6;\r
3573                         unsigned char FLWE:2;\r
3574                 } BIT;\r
3575         } FWEPROR;\r
3576         char           wk1[7806329];\r
3577         union {\r
3578                 unsigned char BYTE;\r
3579                 struct {\r
3580                         unsigned char CFAE:1;\r
3581                         unsigned char :2;\r
3582                         unsigned char CMDLK:1;\r
3583                         unsigned char DFAE:1;\r
3584                         unsigned char :2;\r
3585                         unsigned char ECRCT:1;\r
3586                 } BIT;\r
3587         } FASTAT;\r
3588         char           wk2[3];\r
3589         union {\r
3590                 unsigned char BYTE;\r
3591                 struct {\r
3592                         unsigned char CFAEIE:1;\r
3593                         unsigned char :2;\r
3594                         unsigned char CMDLKIE:1;\r
3595                         unsigned char DFAEIE:1;\r
3596                         unsigned char :2;\r
3597                         unsigned char ECRCTIE:1;\r
3598                 } BIT;\r
3599         } FAEINT;\r
3600         char           wk3[3];\r
3601         union {\r
3602                 unsigned char BYTE;\r
3603                 struct {\r
3604                         unsigned char :7;\r
3605                         unsigned char FRDYIE:1;\r
3606                 } BIT;\r
3607         } FRDYIE;\r
3608         char           wk4[23];\r
3609         union {\r
3610                 unsigned long LONG;\r
3611                 struct {\r
3612                         unsigned long FSADDR:32;\r
3613                 } BIT;\r
3614         } FSADDR;\r
3615         union {\r
3616                 unsigned long LONG;\r
3617                 struct {\r
3618                         unsigned long FEADDR:32;\r
3619                 } BIT;\r
3620         } FEADDR;\r
3621         char           wk5[28];\r
3622         union {\r
3623                 unsigned short WORD;\r
3624                 struct {\r
3625                         unsigned short KEY:8;\r
3626                         unsigned short :6;\r
3627                         unsigned short FRAMTRAN:1;\r
3628                         unsigned short FCRME:1;\r
3629                 } BIT;\r
3630         } FCURAME;\r
3631         char           wk6[42];\r
3632         union {\r
3633                 unsigned long LONG;\r
3634                 struct {\r
3635                         unsigned long :16;\r
3636                         unsigned long FRDY:1;\r
3637                         unsigned long ILGLERR:1;\r
3638                         unsigned long ERSERR:1;\r
3639                         unsigned long PRGERR:1;\r
3640                         unsigned long SUSRDY:1;\r
3641                         unsigned long DBFULL:1;\r
3642                         unsigned long ERSSPD:1;\r
3643                         unsigned long PRGSPD:1;\r
3644                         unsigned long FCUERR:1;\r
3645                         unsigned long FLWEERR:1;\r
3646                         unsigned long :4;\r
3647                         unsigned long FRDTCT:1;\r
3648                         unsigned long FRCRCT:1;\r
3649                 } BIT;\r
3650         } FSTATR;\r
3651         union {\r
3652                 unsigned short WORD;\r
3653                 struct {\r
3654                         unsigned short KEY:8;\r
3655                         unsigned short FENTRYD:1;\r
3656                         unsigned short :6;\r
3657                         unsigned short FENTRYC:1;\r
3658                 } BIT;\r
3659         } FENTRYR;\r
3660         char           wk7[2];\r
3661         union {\r
3662                 unsigned short WORD;\r
3663                 struct {\r
3664                         unsigned short KEY:8;\r
3665                         unsigned short :7;\r
3666                         unsigned short FPROTCN:1;\r
3667                 } BIT;\r
3668         } FPROTR;\r
3669         char           wk8[2];\r
3670         union {\r
3671                 unsigned short WORD;\r
3672                 struct {\r
3673                         unsigned short KEY:8;\r
3674                         unsigned short :7;\r
3675                         unsigned short SUINIT:1;\r
3676                 } BIT;\r
3677         } FSUINITR;\r
3678         char           wk9[2];\r
3679         union {\r
3680                 unsigned char BYTE;\r
3681                 struct {\r
3682                         unsigned char :7;\r
3683                         unsigned char FLOCKST:1;\r
3684                 } BIT;\r
3685         } FLKSTAT;\r
3686         char           wk10[15];\r
3687         union {\r
3688                 unsigned short WORD;\r
3689                 struct {\r
3690                         unsigned short CMDR:8;\r
3691                         unsigned short PCMDR:8;\r
3692                 } BIT;\r
3693         } FCMDR;\r
3694         char           wk11[30];\r
3695         union {\r
3696                 unsigned short WORD;\r
3697                 struct {\r
3698                         unsigned short :8;\r
3699                         unsigned short PEERRST:8;\r
3700                 } BIT;\r
3701         } FPESTAT;\r
3702         char           wk12[14];\r
3703         union {\r
3704                 unsigned char BYTE;\r
3705                 struct {\r
3706                         unsigned char :7;\r
3707                         unsigned char BCDIR:1;\r
3708                 } BIT;\r
3709         } FBCCNT;\r
3710         char           wk13[3];\r
3711         union {\r
3712                 unsigned char BYTE;\r
3713                 struct {\r
3714                         unsigned char :7;\r
3715                         unsigned char BCST:1;\r
3716                 } BIT;\r
3717         } FBCSTAT;\r
3718         char           wk14[3];\r
3719         union {\r
3720                 unsigned long LONG;\r
3721                 struct {\r
3722                         unsigned long :13;\r
3723                         unsigned long PSADR:19;\r
3724                 } BIT;\r
3725         } FPSADDR;\r
3726         char           wk15[4];\r
3727         union {\r
3728                 unsigned short WORD;\r
3729                 struct {\r
3730                         unsigned short :15;\r
3731                         unsigned short ESUSPMD:1;\r
3732                 } BIT;\r
3733         } FCPSR;\r
3734         char           wk16[2];\r
3735         union {\r
3736                 unsigned short WORD;\r
3737                 struct {\r
3738                         unsigned short KEY:8;\r
3739                         unsigned short PCKA:8;\r
3740                 } BIT;\r
3741         } FPCKAR;\r
3742 };\r
3743 \r
3744 struct st_gpt {\r
3745         union {\r
3746                 unsigned short WORD;\r
3747                 struct {\r
3748                         unsigned short :12;\r
3749                         unsigned short CST3:1;\r
3750                         unsigned short CST2:1;\r
3751                         unsigned short CST1:1;\r
3752                         unsigned short CST0:1;\r
3753                 } BIT;\r
3754         } GTSTR;\r
3755         union {\r
3756                 unsigned short WORD;\r
3757                 struct {\r
3758                         unsigned short NFCS3:2;\r
3759                         unsigned short NFCS2:2;\r
3760                         unsigned short NFCS1:2;\r
3761                         unsigned short NFCS0:2;\r
3762                         unsigned short NFB3EN:1;\r
3763                         unsigned short NFA3EN:1;\r
3764                         unsigned short NFB2EN:1;\r
3765                         unsigned short NFA2EN:1;\r
3766                         unsigned short NFB1EN:1;\r
3767                         unsigned short NFA1EN:1;\r
3768                         unsigned short NFB0EN:1;\r
3769                         unsigned short NFA0EN:1;\r
3770                 } BIT;\r
3771         } NFCR;\r
3772         union {\r
3773                 unsigned short WORD;\r
3774                 struct {\r
3775                         unsigned short CPHW3:2;\r
3776                         unsigned short CPHW2:2;\r
3777                         unsigned short CPHW1:2;\r
3778                         unsigned short CPHW0:2;\r
3779                         unsigned short CSHW3:2;\r
3780                         unsigned short CSHW2:2;\r
3781                         unsigned short CSHW1:2;\r
3782                         unsigned short CSHW0:2;\r
3783                 } BIT;\r
3784         } GTHSCR;\r
3785         union {\r
3786                 unsigned short WORD;\r
3787                 struct {\r
3788                         unsigned short :4;\r
3789                         unsigned short CCSW3:1;\r
3790                         unsigned short CCSW2:1;\r
3791                         unsigned short CCSW1:1;\r
3792                         unsigned short CCSW0:1;\r
3793                         unsigned short CCHW3:2;\r
3794                         unsigned short CCHW2:2;\r
3795                         unsigned short CCHW1:2;\r
3796                         unsigned short CCHW0:2;\r
3797                 } BIT;\r
3798         } GTHCCR;\r
3799         union {\r
3800                 unsigned short WORD;\r
3801                 struct {\r
3802                         unsigned short CSHSL3:4;\r
3803                         unsigned short CSHSL2:4;\r
3804                         unsigned short CSHSL1:4;\r
3805                         unsigned short CSHSL0:4;\r
3806                 } BIT;\r
3807         } GTHSSR;\r
3808         union {\r
3809                 unsigned short WORD;\r
3810                 struct {\r
3811                         unsigned short CSHPL3:4;\r
3812                         unsigned short CSHPL2:4;\r
3813                         unsigned short CSHPL1:4;\r
3814                         unsigned short CSHPL0:4;\r
3815                 } BIT;\r
3816         } GTHPSR;\r
3817         union {\r
3818                 unsigned short WORD;\r
3819                 struct {\r
3820                         unsigned short :12;\r
3821                         unsigned short WP3:1;\r
3822                         unsigned short WP2:1;\r
3823                         unsigned short WP1:1;\r
3824                         unsigned short WP0:1;\r
3825                 } BIT;\r
3826         } GTWP;\r
3827         union {\r
3828                 unsigned short WORD;\r
3829                 struct {\r
3830                         unsigned short :2;\r
3831                         unsigned short SYNC3:2;\r
3832                         unsigned short :2;\r
3833                         unsigned short SYNC2:2;\r
3834                         unsigned short :2;\r
3835                         unsigned short SYNC1:2;\r
3836                         unsigned short :2;\r
3837                         unsigned short SYNC0:2;\r
3838                 } BIT;\r
3839         } GTSYNC;\r
3840         union {\r
3841                 unsigned short WORD;\r
3842                 struct {\r
3843                         unsigned short GTETRGEN:1;\r
3844                         unsigned short GTENFCS:2;\r
3845                         unsigned short :11;\r
3846                         unsigned short ETINEN:1;\r
3847                         unsigned short ETIPEN:1;\r
3848                 } BIT;\r
3849         } GTETINT;\r
3850         char           wk0[2];\r
3851         union {\r
3852                 unsigned short WORD;\r
3853                 struct {\r
3854                         unsigned short BD33:1;\r
3855                         unsigned short BD32:1;\r
3856                         unsigned short BD31:1;\r
3857                         unsigned short BD30:1;\r
3858                         unsigned short BD23:1;\r
3859                         unsigned short BD22:1;\r
3860                         unsigned short BD21:1;\r
3861                         unsigned short BD20:1;\r
3862                         unsigned short BD13:1;\r
3863                         unsigned short BD12:1;\r
3864                         unsigned short BD11:1;\r
3865                         unsigned short BD10:1;\r
3866                         unsigned short BD03:1;\r
3867                         unsigned short BD02:1;\r
3868                         unsigned short BD01:1;\r
3869                         unsigned short BD00:1;\r
3870                 } BIT;\r
3871         } GTBDR;\r
3872         char           wk1[2];\r
3873         union {\r
3874                 unsigned short WORD;\r
3875                 struct {\r
3876                         unsigned short :12;\r
3877                         unsigned short SWP3:1;\r
3878                         unsigned short SWP2:1;\r
3879                         unsigned short SWP1:1;\r
3880                         unsigned short SWP0:1;\r
3881                 } BIT;\r
3882         } GTSWP;\r
3883 };\r
3884 \r
3885 struct st_gpt0 {\r
3886         union {\r
3887                 unsigned short WORD;\r
3888                 struct {\r
3889                         unsigned short OBHLD:1;\r
3890                         unsigned short OBDFLT:1;\r
3891                         unsigned short GTIOB:6;\r
3892                         unsigned short OAHLD:1;\r
3893                         unsigned short OADFLT:1;\r
3894                         unsigned short GTIOA:6;\r
3895                 } BIT;\r
3896         } GTIOR;\r
3897         union {\r
3898                 unsigned short WORD;\r
3899                 struct {\r
3900                         unsigned short ADTRBDEN:1;\r
3901                         unsigned short ADTRBUEN:1;\r
3902                         unsigned short ADTRADEN:1;\r
3903                         unsigned short ADTRAUEN:1;\r
3904                         unsigned short EINT:1;\r
3905                         unsigned short :3;\r
3906                         unsigned short GTINTPR:2;\r
3907                         unsigned short GTINTF:1;\r
3908                         unsigned short GTINTE:1;\r
3909                         unsigned short GTINTD:1;\r
3910                         unsigned short GTINTC:1;\r
3911                         unsigned short GTINTB:1;\r
3912                         unsigned short GTINTA:1;\r
3913                 } BIT;\r
3914         } GTINTAD;\r
3915         union {\r
3916                 unsigned short WORD;\r
3917                 struct {\r
3918                         unsigned short :2;\r
3919                         unsigned short CCLR:2;\r
3920                         unsigned short :2;\r
3921                         unsigned short TPCS:2;\r
3922                         unsigned short :5;\r
3923                         unsigned short MD:3;\r
3924                 } BIT;\r
3925         } GTCR;\r
3926         union {\r
3927                 unsigned short WORD;\r
3928                 struct {\r
3929                         unsigned short :1;\r
3930                         unsigned short ADTDB:1;\r
3931                         unsigned short ADTTB:2;\r
3932                         unsigned short :1;\r
3933                         unsigned short ADTDA:1;\r
3934                         unsigned short ADTTA:2;\r
3935                         unsigned short :1;\r
3936                         unsigned short CCRSWT:1;\r
3937                         unsigned short PR:2;\r
3938                         unsigned short CCRB:2;\r
3939                         unsigned short CCRA:2;\r
3940                 } BIT;\r
3941         } GTBER;\r
3942         union {\r
3943                 unsigned short WORD;\r
3944                 struct {\r
3945                         unsigned short :14;\r
3946                         unsigned short UDF:1;\r
3947                         unsigned short UD:1;\r
3948                 } BIT;\r
3949         } GTUDC;\r
3950         union {\r
3951                 unsigned short WORD;\r
3952                 struct {\r
3953                         unsigned short :1;\r
3954                         unsigned short ADTBL:1;\r
3955                         unsigned short :1;\r
3956                         unsigned short ADTAL:1;\r
3957                         unsigned short :1;\r
3958                         unsigned short IVTT:3;\r
3959                         unsigned short IVTC:2;\r
3960                         unsigned short ITLF:1;\r
3961                         unsigned short ITLE:1;\r
3962                         unsigned short ITLD:1;\r
3963                         unsigned short ITLC:1;\r
3964                         unsigned short ITLB:1;\r
3965                         unsigned short ITLA:1;\r
3966                 } BIT;\r
3967         } GTITC;\r
3968         union {\r
3969                 unsigned short WORD;\r
3970                 struct {\r
3971                         unsigned short TUCF:1;\r
3972                         unsigned short :3;\r
3973                         unsigned short DTEF:1;\r
3974                         unsigned short ITCNT:3;\r
3975                 } BIT;\r
3976         } GTST;\r
3977         unsigned short GTCNT;\r
3978         unsigned short GTCCRA;\r
3979         unsigned short GTCCRB;\r
3980         unsigned short GTCCRC;\r
3981         unsigned short GTCCRD;\r
3982         unsigned short GTCCRE;\r
3983         unsigned short GTCCRF;\r
3984         unsigned short GTPR;\r
3985         unsigned short GTPBR;\r
3986         unsigned short GTPDBR;\r
3987         char           wk0[2];\r
3988         unsigned short GTADTRA;\r
3989         unsigned short GTADTBRA;\r
3990         unsigned short GTADTDBRA;\r
3991         char           wk1[2];\r
3992         unsigned short GTADTRB;\r
3993         unsigned short GTADTBRB;\r
3994         unsigned short GTADTDBRB;\r
3995         char           wk2[2];\r
3996         union {\r
3997                 unsigned short WORD;\r
3998                 struct {\r
3999                         unsigned short OBE:1;\r
4000                         unsigned short OAE:1;\r
4001                         unsigned short :1;\r
4002                         unsigned short SWN:1;\r
4003                         unsigned short :3;\r
4004                         unsigned short NFV:1;\r
4005                         unsigned short NFS:4;\r
4006                         unsigned short NVB:1;\r
4007                         unsigned short NVA:1;\r
4008                         unsigned short NEB:1;\r
4009                         unsigned short NEA:1;\r
4010                 } BIT;\r
4011         } GTONCR;\r
4012         union {\r
4013                 unsigned short WORD;\r
4014                 struct {\r
4015                         unsigned short :7;\r
4016                         unsigned short TDFER:1;\r
4017                         unsigned short :2;\r
4018                         unsigned short TDBDE:1;\r
4019                         unsigned short TDBUE:1;\r
4020                         unsigned short :3;\r
4021                         unsigned short TDE:1;\r
4022                 } BIT;\r
4023         } GTDTCR;\r
4024         unsigned short GTDVU;\r
4025         unsigned short GTDVD;\r
4026         unsigned short GTDBU;\r
4027         unsigned short GTDBD;\r
4028         union {\r
4029                 unsigned short WORD;\r
4030                 struct {\r
4031                         unsigned short :14;\r
4032                         unsigned short SOS:2;\r
4033                 } BIT;\r
4034         } GTSOS;\r
4035         union {\r
4036                 unsigned short WORD;\r
4037                 struct {\r
4038                         unsigned short :15;\r
4039                         unsigned short SOTR:1;\r
4040                 } BIT;\r
4041         } GTSOTR;\r
4042 };\r
4043 \r
4044 struct st_icu {\r
4045         union {\r
4046                 unsigned char BYTE;\r
4047                 struct {\r
4048                         unsigned char :7;\r
4049                         unsigned char IR:1;\r
4050                 } BIT;\r
4051         } IR[256];\r
4052         union {\r
4053                 unsigned char BYTE;\r
4054                 struct {\r
4055                         unsigned char :7;\r
4056                         unsigned char DTCE:1;\r
4057                 } BIT;\r
4058         } DTCER[256];\r
4059         union {\r
4060                 unsigned char BYTE;\r
4061                 struct {\r
4062                         unsigned char IEN7:1;\r
4063                         unsigned char IEN6:1;\r
4064                         unsigned char IEN5:1;\r
4065                         unsigned char IEN4:1;\r
4066                         unsigned char IEN3:1;\r
4067                         unsigned char IEN2:1;\r
4068                         unsigned char IEN1:1;\r
4069                         unsigned char IEN0:1;\r
4070                 } BIT;\r
4071         } IER[32];\r
4072         char           wk0[192];\r
4073         union {\r
4074                 unsigned char BYTE;\r
4075                 struct {\r
4076                         unsigned char :7;\r
4077                         unsigned char SWINT:1;\r
4078                 } BIT;\r
4079         } SWINTR;\r
4080         union {\r
4081                 unsigned char BYTE;\r
4082                 struct {\r
4083                         unsigned char :7;\r
4084                         unsigned char SWINT2:1;\r
4085                 } BIT;\r
4086         } SWINT2R;\r
4087         char           wk1[14];\r
4088         union {\r
4089                 unsigned short WORD;\r
4090                 struct {\r
4091                         unsigned short FIEN:1;\r
4092                         unsigned short :7;\r
4093                         unsigned short FVCT:8;\r
4094                 } BIT;\r
4095         } FIR;\r
4096         char           wk2[14];\r
4097         union {\r
4098                 unsigned char BYTE;\r
4099                 struct {\r
4100                         unsigned char :4;\r
4101                         unsigned char IPR:4;\r
4102                 } BIT;\r
4103         } IPR[256];\r
4104         unsigned char  DMRSR0;\r
4105         char           wk3[3];\r
4106         unsigned char  DMRSR1;\r
4107         char           wk4[3];\r
4108         unsigned char  DMRSR2;\r
4109         char           wk5[3];\r
4110         unsigned char  DMRSR3;\r
4111         char           wk6[3];\r
4112         unsigned char  DMRSR4;\r
4113         char           wk7[3];\r
4114         unsigned char  DMRSR5;\r
4115         char           wk8[3];\r
4116         unsigned char  DMRSR6;\r
4117         char           wk9[3];\r
4118         unsigned char  DMRSR7;\r
4119         char           wk10[227];\r
4120         union {\r
4121                 unsigned char BYTE;\r
4122                 struct {\r
4123                         unsigned char :4;\r
4124                         unsigned char IRQMD:2;\r
4125                 } BIT;\r
4126         } IRQCR[16];\r
4127         char           wk11[16];\r
4128         union {\r
4129                 unsigned char BYTE;\r
4130                 struct {\r
4131                         unsigned char FLTEN7:1;\r
4132                         unsigned char FLTEN6:1;\r
4133                         unsigned char FLTEN5:1;\r
4134                         unsigned char FLTEN4:1;\r
4135                         unsigned char FLTEN3:1;\r
4136                         unsigned char FLTEN2:1;\r
4137                         unsigned char FLTEN1:1;\r
4138                         unsigned char FLTEN0:1;\r
4139                 } BIT;\r
4140         } IRQFLTE0;\r
4141         union {\r
4142                 unsigned char BYTE;\r
4143                 struct {\r
4144                         unsigned char FLTEN15:1;\r
4145                         unsigned char FLTEN14:1;\r
4146                         unsigned char FLTEN13:1;\r
4147                         unsigned char FLTEN12:1;\r
4148                         unsigned char FLTEN11:1;\r
4149                         unsigned char FLTEN10:1;\r
4150                         unsigned char FLTEN9:1;\r
4151                         unsigned char FLTEN8:1;\r
4152                 } BIT;\r
4153         } IRQFLTE1;\r
4154         char           wk12[6];\r
4155         union {\r
4156                 unsigned short WORD;\r
4157                 struct {\r
4158                         unsigned short FCLKSEL7:2;\r
4159                         unsigned short FCLKSEL6:2;\r
4160                         unsigned short FCLKSEL5:2;\r
4161                         unsigned short FCLKSEL4:2;\r
4162                         unsigned short FCLKSEL3:2;\r
4163                         unsigned short FCLKSEL2:2;\r
4164                         unsigned short FCLKSEL1:2;\r
4165                         unsigned short FCLKSEL0:2;\r
4166                 } BIT;\r
4167         } IRQFLTC0;\r
4168         union {\r
4169                 unsigned short WORD;\r
4170                 struct {\r
4171                         unsigned short FCLKSEL15:2;\r
4172                         unsigned short FCLKSEL14:2;\r
4173                         unsigned short FCLKSEL13:2;\r
4174                         unsigned short FCLKSEL12:2;\r
4175                         unsigned short FCLKSEL11:2;\r
4176                         unsigned short FCLKSEL10:2;\r
4177                         unsigned short FCLKSEL9:2;\r
4178                         unsigned short FCLKSEL8:2;\r
4179                 } BIT;\r
4180         } IRQFLTC1;\r
4181         char           wk13[84];\r
4182         union {\r
4183                 unsigned char BYTE;\r
4184                 struct {\r
4185                         unsigned char :1;\r
4186                         unsigned char ECCRAMST:1;\r
4187                         unsigned char LVD2ST:1;\r
4188                         unsigned char LVD1ST:1;\r
4189                         unsigned char IWDTST:1;\r
4190                         unsigned char WDTST:1;\r
4191                         unsigned char OSTST:1;\r
4192                         unsigned char NMIST:1;\r
4193                 } BIT;\r
4194         } NMISR;\r
4195         union {\r
4196                 unsigned char BYTE;\r
4197                 struct {\r
4198                         unsigned char :1;\r
4199                         unsigned char ECCRAMEN:1;\r
4200                         unsigned char LVD2EN:1;\r
4201                         unsigned char LVD1EN:1;\r
4202                         unsigned char IWDTEN:1;\r
4203                         unsigned char WDTEN:1;\r
4204                         unsigned char OSTEN:1;\r
4205                         unsigned char NMIEN:1;\r
4206                 } BIT;\r
4207         } NMIER;\r
4208         union {\r
4209                 unsigned char BYTE;\r
4210                 struct {\r
4211                         unsigned char :2;\r
4212                         unsigned char LVD2CLR:1;\r
4213                         unsigned char LVD1CLR:1;\r
4214                         unsigned char IWDTCLR:1;\r
4215                         unsigned char WDTCLR:1;\r
4216                         unsigned char OSTCLR:1;\r
4217                         unsigned char NMICLR:1;\r
4218                 } BIT;\r
4219         } NMICLR;\r
4220         union {\r
4221                 unsigned char BYTE;\r
4222                 struct {\r
4223                         unsigned char :4;\r
4224                         unsigned char NMIMD:1;\r
4225                 } BIT;\r
4226         } NMICR;\r
4227         char           wk14[12];\r
4228         union {\r
4229                 unsigned char BYTE;\r
4230                 struct {\r
4231                         unsigned char :7;\r
4232                         unsigned char NFLTEN:1;\r
4233                 } BIT;\r
4234         } NMIFLTE;\r
4235         char           wk15[3];\r
4236         union {\r
4237                 unsigned char BYTE;\r
4238                 struct {\r
4239                         unsigned char :6;\r
4240                         unsigned char NFCLKSEL:2;\r
4241                 } BIT;\r
4242         } NMIFLTC;\r
4243         char           wk16[107];\r
4244         union {\r
4245                 unsigned long LONG;\r
4246                 struct {\r
4247                         unsigned long IS31:1;\r
4248                         unsigned long IS30:1;\r
4249                         unsigned long IS29:1;\r
4250                         unsigned long IS28:1;\r
4251                         unsigned long IS27:1;\r
4252                         unsigned long IS26:1;\r
4253                         unsigned long IS25:1;\r
4254                         unsigned long IS24:1;\r
4255                         unsigned long IS23:1;\r
4256                         unsigned long IS22:1;\r
4257                         unsigned long IS21:1;\r
4258                         unsigned long IS20:1;\r
4259                         unsigned long IS19:1;\r
4260                         unsigned long IS18:1;\r
4261                         unsigned long IS17:1;\r
4262                         unsigned long IS16:1;\r
4263                         unsigned long IS15:1;\r
4264                         unsigned long IS14:1;\r
4265                         unsigned long IS13:1;\r
4266                         unsigned long IS12:1;\r
4267                         unsigned long IS11:1;\r
4268                         unsigned long IS10:1;\r
4269                         unsigned long IS9:1;\r
4270                         unsigned long IS8:1;\r
4271                         unsigned long IS7:1;\r
4272                         unsigned long IS6:1;\r
4273                         unsigned long IS5:1;\r
4274                         unsigned long IS4:1;\r
4275                         unsigned long IS3:1;\r
4276                         unsigned long IS2:1;\r
4277                         unsigned long IS1:1;\r
4278                         unsigned long IS0:1;\r
4279                 } BIT;\r
4280         } GRPBE0;\r
4281         char           wk17[44];\r
4282         union {\r
4283                 unsigned long LONG;\r
4284                 struct {\r
4285                         unsigned long IS31:1;\r
4286                         unsigned long IS30:1;\r
4287                         unsigned long IS29:1;\r
4288                         unsigned long IS28:1;\r
4289                         unsigned long IS27:1;\r
4290                         unsigned long IS26:1;\r
4291                         unsigned long IS25:1;\r
4292                         unsigned long IS24:1;\r
4293                         unsigned long IS23:1;\r
4294                         unsigned long IS22:1;\r
4295                         unsigned long IS21:1;\r
4296                         unsigned long IS20:1;\r
4297                         unsigned long IS19:1;\r
4298                         unsigned long IS18:1;\r
4299                         unsigned long IS17:1;\r
4300                         unsigned long IS16:1;\r
4301                         unsigned long IS15:1;\r
4302                         unsigned long IS14:1;\r
4303                         unsigned long IS13:1;\r
4304                         unsigned long IS12:1;\r
4305                         unsigned long IS11:1;\r
4306                         unsigned long IS10:1;\r
4307                         unsigned long IS9:1;\r
4308                         unsigned long IS8:1;\r
4309                         unsigned long IS7:1;\r
4310                         unsigned long IS6:1;\r
4311                         unsigned long IS5:1;\r
4312                         unsigned long IS4:1;\r
4313                         unsigned long IS3:1;\r
4314                         unsigned long IS2:1;\r
4315                         unsigned long IS1:1;\r
4316                         unsigned long IS0:1;\r
4317                 } BIT;\r
4318         } GRPBL0;\r
4319         union {\r
4320                 unsigned long LONG;\r
4321                 struct {\r
4322                         unsigned long IS31:1;\r
4323                         unsigned long IS30:1;\r
4324                         unsigned long IS29:1;\r
4325                         unsigned long IS28:1;\r
4326                         unsigned long IS27:1;\r
4327                         unsigned long IS26:1;\r
4328                         unsigned long IS25:1;\r
4329                         unsigned long IS24:1;\r
4330                         unsigned long IS23:1;\r
4331                         unsigned long IS22:1;\r
4332                         unsigned long IS21:1;\r
4333                         unsigned long IS20:1;\r
4334                         unsigned long IS19:1;\r
4335                         unsigned long IS18:1;\r
4336                         unsigned long IS17:1;\r
4337                         unsigned long IS16:1;\r
4338                         unsigned long IS15:1;\r
4339                         unsigned long IS14:1;\r
4340                         unsigned long IS13:1;\r
4341                         unsigned long IS12:1;\r
4342                         unsigned long IS11:1;\r
4343                         unsigned long IS10:1;\r
4344                         unsigned long IS9:1;\r
4345                         unsigned long IS8:1;\r
4346                         unsigned long IS7:1;\r
4347                         unsigned long IS6:1;\r
4348                         unsigned long IS5:1;\r
4349                         unsigned long IS4:1;\r
4350                         unsigned long IS3:1;\r
4351                         unsigned long IS2:1;\r
4352                         unsigned long IS1:1;\r
4353                         unsigned long IS0:1;\r
4354                 } BIT;\r
4355         } GRPBL1;\r
4356         char           wk18[8];\r
4357         union {\r
4358                 unsigned long LONG;\r
4359                 struct {\r
4360                         unsigned long EN31:1;\r
4361                         unsigned long EN30:1;\r
4362                         unsigned long EN29:1;\r
4363                         unsigned long EN28:1;\r
4364                         unsigned long EN27:1;\r
4365                         unsigned long EN26:1;\r
4366                         unsigned long EN25:1;\r
4367                         unsigned long EN24:1;\r
4368                         unsigned long EN23:1;\r
4369                         unsigned long EN22:1;\r
4370                         unsigned long EN21:1;\r
4371                         unsigned long EN20:1;\r
4372                         unsigned long EN19:1;\r
4373                         unsigned long EN18:1;\r
4374                         unsigned long EN17:1;\r
4375                         unsigned long EN16:1;\r
4376                         unsigned long EN15:1;\r
4377                         unsigned long EN14:1;\r
4378                         unsigned long EN13:1;\r
4379                         unsigned long EN12:1;\r
4380                         unsigned long EN11:1;\r
4381                         unsigned long EN10:1;\r
4382                         unsigned long EN9:1;\r
4383                         unsigned long EN8:1;\r
4384                         unsigned long EN7:1;\r
4385                         unsigned long EN6:1;\r
4386                         unsigned long EN5:1;\r
4387                         unsigned long EN4:1;\r
4388                         unsigned long EN3:1;\r
4389                         unsigned long EN2:1;\r
4390                         unsigned long EN1:1;\r
4391                         unsigned long EN0:1;\r
4392                 } BIT;\r
4393         } GENBE0;\r
4394         char           wk19[44];\r
4395         union {\r
4396                 unsigned long LONG;\r
4397                 struct {\r
4398                         unsigned long EN31:1;\r
4399                         unsigned long EN30:1;\r
4400                         unsigned long EN29:1;\r
4401                         unsigned long EN28:1;\r
4402                         unsigned long EN27:1;\r
4403                         unsigned long EN26:1;\r
4404                         unsigned long EN25:1;\r
4405                         unsigned long EN24:1;\r
4406                         unsigned long EN23:1;\r
4407                         unsigned long EN22:1;\r
4408                         unsigned long EN21:1;\r
4409                         unsigned long EN20:1;\r
4410                         unsigned long EN19:1;\r
4411                         unsigned long EN18:1;\r
4412                         unsigned long EN17:1;\r
4413                         unsigned long EN16:1;\r
4414                         unsigned long EN15:1;\r
4415                         unsigned long EN14:1;\r
4416                         unsigned long EN13:1;\r
4417                         unsigned long EN12:1;\r
4418                         unsigned long EN11:1;\r
4419                         unsigned long EN10:1;\r
4420                         unsigned long EN9:1;\r
4421                         unsigned long EN8:1;\r
4422                         unsigned long EN7:1;\r
4423                         unsigned long EN6:1;\r
4424                         unsigned long EN5:1;\r
4425                         unsigned long EN4:1;\r
4426                         unsigned long EN3:1;\r
4427                         unsigned long EN2:1;\r
4428                         unsigned long EN1:1;\r
4429                         unsigned long EN0:1;\r
4430                 } BIT;\r
4431         } GENBL0;\r
4432         union {\r
4433                 unsigned long LONG;\r
4434                 struct {\r
4435                         unsigned long EN31:1;\r
4436                         unsigned long EN30:1;\r
4437                         unsigned long EN29:1;\r
4438                         unsigned long EN28:1;\r
4439                         unsigned long EN27:1;\r
4440                         unsigned long EN26:1;\r
4441                         unsigned long EN25:1;\r
4442                         unsigned long EN24:1;\r
4443                         unsigned long EN23:1;\r
4444                         unsigned long EN22:1;\r
4445                         unsigned long EN21:1;\r
4446                         unsigned long EN20:1;\r
4447                         unsigned long EN19:1;\r
4448                         unsigned long EN18:1;\r
4449                         unsigned long EN17:1;\r
4450                         unsigned long EN16:1;\r
4451                         unsigned long EN15:1;\r
4452                         unsigned long EN14:1;\r
4453                         unsigned long EN13:1;\r
4454                         unsigned long EN12:1;\r
4455                         unsigned long EN11:1;\r
4456                         unsigned long EN10:1;\r
4457                         unsigned long EN9:1;\r
4458                         unsigned long EN8:1;\r
4459                         unsigned long EN7:1;\r
4460                         unsigned long EN6:1;\r
4461                         unsigned long EN5:1;\r
4462                         unsigned long EN4:1;\r
4463                         unsigned long EN3:1;\r
4464                         unsigned long EN2:1;\r
4465                         unsigned long EN1:1;\r
4466                         unsigned long EN0:1;\r
4467                 } BIT;\r
4468         } GENBL1;\r
4469         char           wk20[8];\r
4470         union {\r
4471                 unsigned long LONG;\r
4472                 struct {\r
4473                         unsigned long CLR31:1;\r
4474                         unsigned long CLR30:1;\r
4475                         unsigned long CLR29:1;\r
4476                         unsigned long CLR28:1;\r
4477                         unsigned long CLR27:1;\r
4478                         unsigned long CLR26:1;\r
4479                         unsigned long CLR25:1;\r
4480                         unsigned long CLR24:1;\r
4481                         unsigned long CLR23:1;\r
4482                         unsigned long CLR22:1;\r
4483                         unsigned long CLR21:1;\r
4484                         unsigned long CLR20:1;\r
4485                         unsigned long CLR19:1;\r
4486                         unsigned long CLR18:1;\r
4487                         unsigned long CLR17:1;\r
4488                         unsigned long CLR16:1;\r
4489                         unsigned long CLR15:1;\r
4490                         unsigned long CLR14:1;\r
4491                         unsigned long CLR13:1;\r
4492                         unsigned long CLR12:1;\r
4493                         unsigned long CLR11:1;\r
4494                         unsigned long CLR10:1;\r
4495                         unsigned long CLR9:1;\r
4496                         unsigned long CLR8:1;\r
4497                         unsigned long CLR7:1;\r
4498                         unsigned long CLR6:1;\r
4499                         unsigned long CLR5:1;\r
4500                         unsigned long CLR4:1;\r
4501                         unsigned long CLR3:1;\r
4502                         unsigned long CLR2:1;\r
4503                         unsigned long CLR1:1;\r
4504                         unsigned long CLR0:1;\r
4505                 } BIT;\r
4506         } GCRBE0;\r
4507         char           wk21[124];\r
4508         union {\r
4509                 unsigned char BYTE;\r
4510 //              struct {\r
4511 //                      unsigned char PIR7:1;\r
4512 //                      unsigned char PIR6:1;\r
4513 //                      unsigned char PIR5:1;\r
4514 //                      unsigned char PIR4:1;\r
4515 //                      unsigned char PIR3:1;\r
4516 //                      unsigned char PIR2:1;\r
4517 //                      unsigned char PIR1:1;\r
4518 //                      unsigned char PIR0:1;\r
4519 //              } BIT;\r
4520         } PIBR0;\r
4521         union {\r
4522                 unsigned char BYTE;\r
4523 //              struct {\r
4524 //                      unsigned char PIR7:1;\r
4525 //                      unsigned char PIR6:1;\r
4526 //                      unsigned char PIR5:1;\r
4527 //                      unsigned char PIR4:1;\r
4528 //                      unsigned char PIR3:1;\r
4529 //                      unsigned char PIR2:1;\r
4530 //                      unsigned char PIR1:1;\r
4531 //                      unsigned char PIR0:1;\r
4532 //              } BIT;\r
4533         } PIBR1;\r
4534         union {\r
4535                 unsigned char BYTE;\r
4536 //              struct {\r
4537 //                      unsigned char PIR7:1;\r
4538 //                      unsigned char PIR6:1;\r
4539 //                      unsigned char PIR5:1;\r
4540 //                      unsigned char PIR4:1;\r
4541 //                      unsigned char PIR3:1;\r
4542 //                      unsigned char PIR2:1;\r
4543 //                      unsigned char PIR1:1;\r
4544 //                      unsigned char PIR0:1;\r
4545 //              } BIT;\r
4546         } PIBR2;\r
4547         union {\r
4548                 unsigned char BYTE;\r
4549 //              struct {\r
4550 //                      unsigned char PIR7:1;\r
4551 //                      unsigned char PIR6:1;\r
4552 //                      unsigned char PIR5:1;\r
4553 //                      unsigned char PIR4:1;\r
4554 //                      unsigned char PIR3:1;\r
4555 //                      unsigned char PIR2:1;\r
4556 //                      unsigned char PIR1:1;\r
4557 //                      unsigned char PIR0:1;\r
4558 //              } BIT;\r
4559         } PIBR3;\r
4560         union {\r
4561                 unsigned char BYTE;\r
4562 //              struct {\r
4563 //                      unsigned char PIR7:1;\r
4564 //                      unsigned char PIR6:1;\r
4565 //                      unsigned char PIR5:1;\r
4566 //                      unsigned char PIR4:1;\r
4567 //                      unsigned char PIR3:1;\r
4568 //                      unsigned char PIR2:1;\r
4569 //                      unsigned char PIR1:1;\r
4570 //                      unsigned char PIR0:1;\r
4571 //              } BIT;\r
4572         } PIBR4;\r
4573         union {\r
4574                 unsigned char BYTE;\r
4575 //              struct {\r
4576 //                      unsigned char PIR7:1;\r
4577 //                      unsigned char PIR6:1;\r
4578 //                      unsigned char PIR5:1;\r
4579 //                      unsigned char PIR4:1;\r
4580 //                      unsigned char PIR3:1;\r
4581 //                      unsigned char PIR2:1;\r
4582 //                      unsigned char PIR1:1;\r
4583 //                      unsigned char PIR0:1;\r
4584 //              } BIT;\r
4585         } PIBR5;\r
4586         union {\r
4587                 unsigned char BYTE;\r
4588 //              struct {\r
4589 //                      unsigned char PIR7:1;\r
4590 //                      unsigned char PIR6:1;\r
4591 //                      unsigned char PIR5:1;\r
4592 //                      unsigned char PIR4:1;\r
4593 //                      unsigned char PIR3:1;\r
4594 //                      unsigned char PIR2:1;\r
4595 //                      unsigned char PIR1:1;\r
4596 //                      unsigned char PIR0:1;\r
4597 //              } BIT;\r
4598         } PIBR6;\r
4599         union {\r
4600                 unsigned char BYTE;\r
4601 //              struct {\r
4602 //                      unsigned char PIR7:1;\r
4603 //                      unsigned char PIR6:1;\r
4604 //                      unsigned char PIR5:1;\r
4605 //                      unsigned char PIR4:1;\r
4606 //                      unsigned char PIR3:1;\r
4607 //                      unsigned char PIR2:1;\r
4608 //                      unsigned char PIR1:1;\r
4609 //                      unsigned char PIR0:1;\r
4610 //              } BIT;\r
4611         } PIBR7;\r
4612         union {\r
4613                 unsigned char BYTE;\r
4614 //              struct {\r
4615 //                      unsigned char PIR7:1;\r
4616 //                      unsigned char PIR6:1;\r
4617 //                      unsigned char PIR5:1;\r
4618 //                      unsigned char PIR4:1;\r
4619 //                      unsigned char PIR3:1;\r
4620 //                      unsigned char PIR2:1;\r
4621 //                      unsigned char PIR1:1;\r
4622 //                      unsigned char PIR0:1;\r
4623 //              } BIT;\r
4624         } PIBR8;\r
4625         union {\r
4626                 unsigned char BYTE;\r
4627 //              struct {\r
4628 //                      unsigned char PIR7:1;\r
4629 //                      unsigned char PIR6:1;\r
4630 //                      unsigned char PIR5:1;\r
4631 //                      unsigned char PIR4:1;\r
4632 //                      unsigned char PIR3:1;\r
4633 //                      unsigned char PIR2:1;\r
4634 //                      unsigned char PIR1:1;\r
4635 //                      unsigned char PIR0:1;\r
4636 //              } BIT;\r
4637         } PIBR9;\r
4638         union {\r
4639                 unsigned char BYTE;\r
4640 //              struct {\r
4641 //                      unsigned char PIR7:1;\r
4642 //                      unsigned char PIR6:1;\r
4643 //                      unsigned char PIR5:1;\r
4644 //                      unsigned char PIR4:1;\r
4645 //                      unsigned char PIR3:1;\r
4646 //                      unsigned char PIR2:1;\r
4647 //                      unsigned char PIR1:1;\r
4648 //                      unsigned char PIR0:1;\r
4649 //              } BIT;\r
4650         } PIBRA;\r
4651         char           wk22[117];\r
4652         union {\r
4653                 unsigned char BYTE;\r
4654                 struct {\r
4655                         unsigned char SLI:8;\r
4656                 } BIT;\r
4657         } SLIBXR128;\r
4658         union {\r
4659                 unsigned char BYTE;\r
4660                 struct {\r
4661                         unsigned char SLI:8;\r
4662                 } BIT;\r
4663         } SLIBXR129;\r
4664         union {\r
4665                 unsigned char BYTE;\r
4666                 struct {\r
4667                         unsigned char SLI:8;\r
4668                 } BIT;\r
4669         } SLIBXR130;\r
4670         union {\r
4671                 unsigned char BYTE;\r
4672                 struct {\r
4673                         unsigned char SLI:8;\r
4674                 } BIT;\r
4675         } SLIBXR131;\r
4676         union {\r
4677                 unsigned char BYTE;\r
4678                 struct {\r
4679                         unsigned char SLI:8;\r
4680                 } BIT;\r
4681         } SLIBXR132;\r
4682         union {\r
4683                 unsigned char BYTE;\r
4684                 struct {\r
4685                         unsigned char SLI:8;\r
4686                 } BIT;\r
4687         } SLIBXR133;\r
4688         union {\r
4689                 unsigned char BYTE;\r
4690                 struct {\r
4691                         unsigned char SLI:8;\r
4692                 } BIT;\r
4693         } SLIBXR134;\r
4694         union {\r
4695                 unsigned char BYTE;\r
4696                 struct {\r
4697                         unsigned char SLI:8;\r
4698                 } BIT;\r
4699         } SLIBXR135;\r
4700         union {\r
4701                 unsigned char BYTE;\r
4702                 struct {\r
4703                         unsigned char SLI:8;\r
4704                 } BIT;\r
4705         } SLIBXR136;\r
4706         union {\r
4707                 unsigned char BYTE;\r
4708                 struct {\r
4709                         unsigned char SLI:8;\r
4710                 } BIT;\r
4711         } SLIBXR137;\r
4712         union {\r
4713                 unsigned char BYTE;\r
4714                 struct {\r
4715                         unsigned char SLI:8;\r
4716                 } BIT;\r
4717         } SLIBXR138;\r
4718         union {\r
4719                 unsigned char BYTE;\r
4720                 struct {\r
4721                         unsigned char SLI:8;\r
4722                 } BIT;\r
4723         } SLIBXR139;\r
4724         union {\r
4725                 unsigned char BYTE;\r
4726                 struct {\r
4727                         unsigned char SLI:8;\r
4728                 } BIT;\r
4729         } SLIBXR140;\r
4730         union {\r
4731                 unsigned char BYTE;\r
4732                 struct {\r
4733                         unsigned char SLI:8;\r
4734                 } BIT;\r
4735         } SLIBXR141;\r
4736         union {\r
4737                 unsigned char BYTE;\r
4738                 struct {\r
4739                         unsigned char SLI:8;\r
4740                 } BIT;\r
4741         } SLIBXR142;\r
4742         union {\r
4743                 unsigned char BYTE;\r
4744                 struct {\r
4745                         unsigned char SLI:8;\r
4746                 } BIT;\r
4747         } SLIBXR143;\r
4748         union {\r
4749                 unsigned char BYTE;\r
4750                 struct {\r
4751                         unsigned char SLI:8;\r
4752                 } BIT;\r
4753         } SLIBR144;\r
4754         union {\r
4755                 unsigned char BYTE;\r
4756                 struct {\r
4757                         unsigned char SLI:8;\r
4758                 } BIT;\r
4759         } SLIBR145;\r
4760         union {\r
4761                 unsigned char BYTE;\r
4762                 struct {\r
4763                         unsigned char SLI:8;\r
4764                 } BIT;\r
4765         } SLIBR146;\r
4766         union {\r
4767                 unsigned char BYTE;\r
4768                 struct {\r
4769                         unsigned char SLI:8;\r
4770                 } BIT;\r
4771         } SLIBR147;\r
4772         union {\r
4773                 unsigned char BYTE;\r
4774                 struct {\r
4775                         unsigned char SLI:8;\r
4776                 } BIT;\r
4777         } SLIBR148;\r
4778         union {\r
4779                 unsigned char BYTE;\r
4780                 struct {\r
4781                         unsigned char SLI:8;\r
4782                 } BIT;\r
4783         } SLIBR149;\r
4784         union {\r
4785                 unsigned char BYTE;\r
4786                 struct {\r
4787                         unsigned char SLI:8;\r
4788                 } BIT;\r
4789         } SLIBR150;\r
4790         union {\r
4791                 unsigned char BYTE;\r
4792                 struct {\r
4793                         unsigned char SLI:8;\r
4794                 } BIT;\r
4795         } SLIBR151;\r
4796         union {\r
4797                 unsigned char BYTE;\r
4798                 struct {\r
4799                         unsigned char SLI:8;\r
4800                 } BIT;\r
4801         } SLIBR152;\r
4802         union {\r
4803                 unsigned char BYTE;\r
4804                 struct {\r
4805                         unsigned char SLI:8;\r
4806                 } BIT;\r
4807         } SLIBR153;\r
4808         union {\r
4809                 unsigned char BYTE;\r
4810                 struct {\r
4811                         unsigned char SLI:8;\r
4812                 } BIT;\r
4813         } SLIBR154;\r
4814         union {\r
4815                 unsigned char BYTE;\r
4816                 struct {\r
4817                         unsigned char SLI:8;\r
4818                 } BIT;\r
4819         } SLIBR155;\r
4820         union {\r
4821                 unsigned char BYTE;\r
4822                 struct {\r
4823                         unsigned char SLI:8;\r
4824                 } BIT;\r
4825         } SLIBR156;\r
4826         union {\r
4827                 unsigned char BYTE;\r
4828                 struct {\r
4829                         unsigned char SLI:8;\r
4830                 } BIT;\r
4831         } SLIBR157;\r
4832         union {\r
4833                 unsigned char BYTE;\r
4834                 struct {\r
4835                         unsigned char SLI:8;\r
4836                 } BIT;\r
4837         } SLIBR158;\r
4838         union {\r
4839                 unsigned char BYTE;\r
4840                 struct {\r
4841                         unsigned char SLI:8;\r
4842                 } BIT;\r
4843         } SLIBR159;\r
4844         union {\r
4845                 unsigned char BYTE;\r
4846                 struct {\r
4847                         unsigned char SLI:8;\r
4848                 } BIT;\r
4849         } SLIBR160;\r
4850         union {\r
4851                 unsigned char BYTE;\r
4852                 struct {\r
4853                         unsigned char SLI:8;\r
4854                 } BIT;\r
4855         } SLIBR161;\r
4856         union {\r
4857                 unsigned char BYTE;\r
4858                 struct {\r
4859                         unsigned char SLI:8;\r
4860                 } BIT;\r
4861         } SLIBR162;\r
4862         union {\r
4863                 unsigned char BYTE;\r
4864                 struct {\r
4865                         unsigned char SLI:8;\r
4866                 } BIT;\r
4867         } SLIBR163;\r
4868         union {\r
4869                 unsigned char BYTE;\r
4870                 struct {\r
4871                         unsigned char SLI:8;\r
4872                 } BIT;\r
4873         } SLIBR164;\r
4874         union {\r
4875                 unsigned char BYTE;\r
4876                 struct {\r
4877                         unsigned char SLI:8;\r
4878                 } BIT;\r
4879         } SLIBR165;\r
4880         union {\r
4881                 unsigned char BYTE;\r
4882                 struct {\r
4883                         unsigned char SLI:8;\r
4884                 } BIT;\r
4885         } SLIBR166;\r
4886         union {\r
4887                 unsigned char BYTE;\r
4888                 struct {\r
4889                         unsigned char SLI:8;\r
4890                 } BIT;\r
4891         } SLIBR167;\r
4892         union {\r
4893                 unsigned char BYTE;\r
4894                 struct {\r
4895                         unsigned char SLI:8;\r
4896                 } BIT;\r
4897         } SLIBR168;\r
4898         union {\r
4899                 unsigned char BYTE;\r
4900                 struct {\r
4901                         unsigned char SLI:8;\r
4902                 } BIT;\r
4903         } SLIBR169;\r
4904         union {\r
4905                 unsigned char BYTE;\r
4906                 struct {\r
4907                         unsigned char SLI:8;\r
4908                 } BIT;\r
4909         } SLIBR170;\r
4910         union {\r
4911                 unsigned char BYTE;\r
4912                 struct {\r
4913                         unsigned char SLI:8;\r
4914                 } BIT;\r
4915         } SLIBR171;\r
4916         union {\r
4917                 unsigned char BYTE;\r
4918                 struct {\r
4919                         unsigned char SLI:8;\r
4920                 } BIT;\r
4921         } SLIBR172;\r
4922         union {\r
4923                 unsigned char BYTE;\r
4924                 struct {\r
4925                         unsigned char SLI:8;\r
4926                 } BIT;\r
4927         } SLIBR173;\r
4928         union {\r
4929                 unsigned char BYTE;\r
4930                 struct {\r
4931                         unsigned char SLI:8;\r
4932                 } BIT;\r
4933         } SLIBR174;\r
4934         union {\r
4935                 unsigned char BYTE;\r
4936                 struct {\r
4937                         unsigned char SLI:8;\r
4938                 } BIT;\r
4939         } SLIBR175;\r
4940         union {\r
4941                 unsigned char BYTE;\r
4942                 struct {\r
4943                         unsigned char SLI:8;\r
4944                 } BIT;\r
4945         } SLIBR176;\r
4946         union {\r
4947                 unsigned char BYTE;\r
4948                 struct {\r
4949                         unsigned char SLI:8;\r
4950                 } BIT;\r
4951         } SLIBR177;\r
4952         union {\r
4953                 unsigned char BYTE;\r
4954                 struct {\r
4955                         unsigned char SLI:8;\r
4956                 } BIT;\r
4957         } SLIBR178;\r
4958         union {\r
4959                 unsigned char BYTE;\r
4960                 struct {\r
4961                         unsigned char SLI:8;\r
4962                 } BIT;\r
4963         } SLIBR179;\r
4964         union {\r
4965                 unsigned char BYTE;\r
4966                 struct {\r
4967                         unsigned char SLI:8;\r
4968                 } BIT;\r
4969         } SLIBR180;\r
4970         union {\r
4971                 unsigned char BYTE;\r
4972                 struct {\r
4973                         unsigned char SLI:8;\r
4974                 } BIT;\r
4975         } SLIBR181;\r
4976         union {\r
4977                 unsigned char BYTE;\r
4978                 struct {\r
4979                         unsigned char SLI:8;\r
4980                 } BIT;\r
4981         } SLIBR182;\r
4982         union {\r
4983                 unsigned char BYTE;\r
4984                 struct {\r
4985                         unsigned char SLI:8;\r
4986                 } BIT;\r
4987         } SLIBR183;\r
4988         union {\r
4989                 unsigned char BYTE;\r
4990                 struct {\r
4991                         unsigned char SLI:8;\r
4992                 } BIT;\r
4993         } SLIBR184;\r
4994         union {\r
4995                 unsigned char BYTE;\r
4996                 struct {\r
4997                         unsigned char SLI:8;\r
4998                 } BIT;\r
4999         } SLIBR185;\r
5000         union {\r
5001                 unsigned char BYTE;\r
5002                 struct {\r
5003                         unsigned char SLI:8;\r
5004                 } BIT;\r
5005         } SLIBR186;\r
5006         union {\r
5007                 unsigned char BYTE;\r
5008                 struct {\r
5009                         unsigned char SLI:8;\r
5010                 } BIT;\r
5011         } SLIBR187;\r
5012         union {\r
5013                 unsigned char BYTE;\r
5014                 struct {\r
5015                         unsigned char SLI:8;\r
5016                 } BIT;\r
5017         } SLIBR188;\r
5018         union {\r
5019                 unsigned char BYTE;\r
5020                 struct {\r
5021                         unsigned char SLI:8;\r
5022                 } BIT;\r
5023         } SLIBR189;\r
5024         union {\r
5025                 unsigned char BYTE;\r
5026                 struct {\r
5027                         unsigned char SLI:8;\r
5028                 } BIT;\r
5029         } SLIBR190;\r
5030         union {\r
5031                 unsigned char BYTE;\r
5032                 struct {\r
5033                         unsigned char SLI:8;\r
5034                 } BIT;\r
5035         } SLIBR191;\r
5036         union {\r
5037                 unsigned char BYTE;\r
5038                 struct {\r
5039                         unsigned char SLI:8;\r
5040                 } BIT;\r
5041         } SLIBR192;\r
5042         union {\r
5043                 unsigned char BYTE;\r
5044                 struct {\r
5045                         unsigned char SLI:8;\r
5046                 } BIT;\r
5047         } SLIBR193;\r
5048         union {\r
5049                 unsigned char BYTE;\r
5050                 struct {\r
5051                         unsigned char SLI:8;\r
5052                 } BIT;\r
5053         } SLIBR194;\r
5054         union {\r
5055                 unsigned char BYTE;\r
5056                 struct {\r
5057                         unsigned char SLI:8;\r
5058                 } BIT;\r
5059         } SLIBR195;\r
5060         union {\r
5061                 unsigned char BYTE;\r
5062                 struct {\r
5063                         unsigned char SLI:8;\r
5064                 } BIT;\r
5065         } SLIBR196;\r
5066         union {\r
5067                 unsigned char BYTE;\r
5068                 struct {\r
5069                         unsigned char SLI:8;\r
5070                 } BIT;\r
5071         } SLIBR197;\r
5072         union {\r
5073                 unsigned char BYTE;\r
5074                 struct {\r
5075                         unsigned char SLI:8;\r
5076                 } BIT;\r
5077         } SLIBR198;\r
5078         union {\r
5079                 unsigned char BYTE;\r
5080                 struct {\r
5081                         unsigned char SLI:8;\r
5082                 } BIT;\r
5083         } SLIBR199;\r
5084         union {\r
5085                 unsigned char BYTE;\r
5086                 struct {\r
5087                         unsigned char SLI:8;\r
5088                 } BIT;\r
5089         } SLIBR200;\r
5090         union {\r
5091                 unsigned char BYTE;\r
5092                 struct {\r
5093                         unsigned char SLI:8;\r
5094                 } BIT;\r
5095         } SLIBR201;\r
5096         union {\r
5097                 unsigned char BYTE;\r
5098                 struct {\r
5099                         unsigned char SLI:8;\r
5100                 } BIT;\r
5101         } SLIBR202;\r
5102         union {\r
5103                 unsigned char BYTE;\r
5104                 struct {\r
5105                         unsigned char SLI:8;\r
5106                 } BIT;\r
5107         } SLIBR203;\r
5108         union {\r
5109                 unsigned char BYTE;\r
5110                 struct {\r
5111                         unsigned char SLI:8;\r
5112                 } BIT;\r
5113         } SLIBR204;\r
5114         union {\r
5115                 unsigned char BYTE;\r
5116                 struct {\r
5117                         unsigned char SLI:8;\r
5118                 } BIT;\r
5119         } SLIBR205;\r
5120         union {\r
5121                 unsigned char BYTE;\r
5122                 struct {\r
5123                         unsigned char SLI:8;\r
5124                 } BIT;\r
5125         } SLIBR206;\r
5126         union {\r
5127                 unsigned char BYTE;\r
5128                 struct {\r
5129                         unsigned char SLI:8;\r
5130                 } BIT;\r
5131         } SLIBR207;\r
5132         char           wk23[96];\r
5133         union {\r
5134                 unsigned long LONG;\r
5135                 struct {\r
5136                         unsigned long IS31:1;\r
5137                         unsigned long IS30:1;\r
5138                         unsigned long IS29:1;\r
5139                         unsigned long IS28:1;\r
5140                         unsigned long IS27:1;\r
5141                         unsigned long IS26:1;\r
5142                         unsigned long IS25:1;\r
5143                         unsigned long IS24:1;\r
5144                         unsigned long IS23:1;\r
5145                         unsigned long IS22:1;\r
5146                         unsigned long IS21:1;\r
5147                         unsigned long IS20:1;\r
5148                         unsigned long IS19:1;\r
5149                         unsigned long IS18:1;\r
5150                         unsigned long IS17:1;\r
5151                         unsigned long IS16:1;\r
5152                         unsigned long IS15:1;\r
5153                         unsigned long IS14:1;\r
5154                         unsigned long IS13:1;\r
5155                         unsigned long IS12:1;\r
5156                         unsigned long IS11:1;\r
5157                         unsigned long IS10:1;\r
5158                         unsigned long IS9:1;\r
5159                         unsigned long IS8:1;\r
5160                         unsigned long IS7:1;\r
5161                         unsigned long IS6:1;\r
5162                         unsigned long IS5:1;\r
5163                         unsigned long IS4:1;\r
5164                         unsigned long IS3:1;\r
5165                         unsigned long IS2:1;\r
5166                         unsigned long IS1:1;\r
5167                         unsigned long IS0:1;\r
5168                 } BIT;\r
5169         } GRPAL0;\r
5170         union {\r
5171                 unsigned long LONG;\r
5172                 struct {\r
5173                         unsigned long IS31:1;\r
5174                         unsigned long IS30:1;\r
5175                         unsigned long IS29:1;\r
5176                         unsigned long IS28:1;\r
5177                         unsigned long IS27:1;\r
5178                         unsigned long IS26:1;\r
5179                         unsigned long IS25:1;\r
5180                         unsigned long IS24:1;\r
5181                         unsigned long IS23:1;\r
5182                         unsigned long IS22:1;\r
5183                         unsigned long IS21:1;\r
5184                         unsigned long IS20:1;\r
5185                         unsigned long IS19:1;\r
5186                         unsigned long IS18:1;\r
5187                         unsigned long IS17:1;\r
5188                         unsigned long IS16:1;\r
5189                         unsigned long IS15:1;\r
5190                         unsigned long IS14:1;\r
5191                         unsigned long IS13:1;\r
5192                         unsigned long IS12:1;\r
5193                         unsigned long IS11:1;\r
5194                         unsigned long IS10:1;\r
5195                         unsigned long IS9:1;\r
5196                         unsigned long IS8:1;\r
5197                         unsigned long IS7:1;\r
5198                         unsigned long IS6:1;\r
5199                         unsigned long IS5:1;\r
5200                         unsigned long IS4:1;\r
5201                         unsigned long IS3:1;\r
5202                         unsigned long IS2:1;\r
5203                         unsigned long IS1:1;\r
5204                         unsigned long IS0:1;\r
5205                 } BIT;\r
5206         } GRPAL1;\r
5207         char           wk24[56];\r
5208         union {\r
5209                 unsigned long LONG;\r
5210                 struct {\r
5211                         unsigned long EN31:1;\r
5212                         unsigned long EN30:1;\r
5213                         unsigned long EN29:1;\r
5214                         unsigned long EN28:1;\r
5215                         unsigned long EN27:1;\r
5216                         unsigned long EN26:1;\r
5217                         unsigned long EN25:1;\r
5218                         unsigned long EN24:1;\r
5219                         unsigned long EN23:1;\r
5220                         unsigned long EN22:1;\r
5221                         unsigned long EN21:1;\r
5222                         unsigned long EN20:1;\r
5223                         unsigned long EN19:1;\r
5224                         unsigned long EN18:1;\r
5225                         unsigned long EN17:1;\r
5226                         unsigned long EN16:1;\r
5227                         unsigned long EN15:1;\r
5228                         unsigned long EN14:1;\r
5229                         unsigned long EN13:1;\r
5230                         unsigned long EN12:1;\r
5231                         unsigned long EN11:1;\r
5232                         unsigned long EN10:1;\r
5233                         unsigned long EN9:1;\r
5234                         unsigned long EN8:1;\r
5235                         unsigned long EN7:1;\r
5236                         unsigned long EN6:1;\r
5237                         unsigned long EN5:1;\r
5238                         unsigned long EN4:1;\r
5239                         unsigned long EN3:1;\r
5240                         unsigned long EN2:1;\r
5241                         unsigned long EN1:1;\r
5242                         unsigned long EN0:1;\r
5243                 } BIT;\r
5244         } GENAL0;\r
5245         union {\r
5246                 unsigned long LONG;\r
5247                 struct {\r
5248                         unsigned long EN31:1;\r
5249                         unsigned long EN30:1;\r
5250                         unsigned long EN29:1;\r
5251                         unsigned long EN28:1;\r
5252                         unsigned long EN27:1;\r
5253                         unsigned long EN26:1;\r
5254                         unsigned long EN25:1;\r
5255                         unsigned long EN24:1;\r
5256                         unsigned long EN23:1;\r
5257                         unsigned long EN22:1;\r
5258                         unsigned long EN21:1;\r
5259                         unsigned long EN20:1;\r
5260                         unsigned long EN19:1;\r
5261                         unsigned long EN18:1;\r
5262                         unsigned long EN17:1;\r
5263                         unsigned long EN16:1;\r
5264                         unsigned long EN15:1;\r
5265                         unsigned long EN14:1;\r
5266                         unsigned long EN13:1;\r
5267                         unsigned long EN12:1;\r
5268                         unsigned long EN11:1;\r
5269                         unsigned long EN10:1;\r
5270                         unsigned long EN9:1;\r
5271                         unsigned long EN8:1;\r
5272                         unsigned long EN7:1;\r
5273                         unsigned long EN6:1;\r
5274                         unsigned long EN5:1;\r
5275                         unsigned long EN4:1;\r
5276                         unsigned long EN3:1;\r
5277                         unsigned long EN2:1;\r
5278                         unsigned long EN1:1;\r
5279                         unsigned long EN0:1;\r
5280                 } BIT;\r
5281         } GENAL1;\r
5282         char           wk25[136];\r
5283         union {\r
5284                 unsigned char BYTE;\r
5285 //              struct {\r
5286 //                      unsigned char PIR7:1;\r
5287 //                      unsigned char PIR6:1;\r
5288 //                      unsigned char PIR5:1;\r
5289 //                      unsigned char PIR4:1;\r
5290 //                      unsigned char PIR3:1;\r
5291 //                      unsigned char PIR2:1;\r
5292 //                      unsigned char PIR1:1;\r
5293 //                      unsigned char PIR0:1;\r
5294 //              } BIT;\r
5295         } PIAR0;\r
5296         union {\r
5297                 unsigned char BYTE;\r
5298 //              struct {\r
5299 //                      unsigned char PIR7:1;\r
5300 //                      unsigned char PIR6:1;\r
5301 //                      unsigned char PIR5:1;\r
5302 //                      unsigned char PIR4:1;\r
5303 //                      unsigned char PIR3:1;\r
5304 //                      unsigned char PIR2:1;\r
5305 //                      unsigned char PIR1:1;\r
5306 //                      unsigned char PIR0:1;\r
5307 //              } BIT;\r
5308         } PIAR1;\r
5309         union {\r
5310                 unsigned char BYTE;\r
5311 //              struct {\r
5312 //                      unsigned char PIR7:1;\r
5313 //                      unsigned char PIR6:1;\r
5314 //                      unsigned char PIR5:1;\r
5315 //                      unsigned char PIR4:1;\r
5316 //                      unsigned char PIR3:1;\r
5317 //                      unsigned char PIR2:1;\r
5318 //                      unsigned char PIR1:1;\r
5319 //                      unsigned char PIR0:1;\r
5320 //              } BIT;\r
5321         } PIAR2;\r
5322         union {\r
5323                 unsigned char BYTE;\r
5324 //              struct {\r
5325 //                      unsigned char PIR7:1;\r
5326 //                      unsigned char PIR6:1;\r
5327 //                      unsigned char PIR5:1;\r
5328 //                      unsigned char PIR4:1;\r
5329 //                      unsigned char PIR3:1;\r
5330 //                      unsigned char PIR2:1;\r
5331 //                      unsigned char PIR1:1;\r
5332 //                      unsigned char PIR0:1;\r
5333 //              } BIT;\r
5334         } PIAR3;\r
5335         union {\r
5336                 unsigned char BYTE;\r
5337 //              struct {\r
5338 //                      unsigned char PIR7:1;\r
5339 //                      unsigned char PIR6:1;\r
5340 //                      unsigned char PIR5:1;\r
5341 //                      unsigned char PIR4:1;\r
5342 //                      unsigned char PIR3:1;\r
5343 //                      unsigned char PIR2:1;\r
5344 //                      unsigned char PIR1:1;\r
5345 //                      unsigned char PIR0:1;\r
5346 //              } BIT;\r
5347         } PIAR4;\r
5348         union {\r
5349                 unsigned char BYTE;\r
5350 //              struct {\r
5351 //                      unsigned char PIR7:1;\r
5352 //                      unsigned char PIR6:1;\r
5353 //                      unsigned char PIR5:1;\r
5354 //                      unsigned char PIR4:1;\r
5355 //                      unsigned char PIR3:1;\r
5356 //                      unsigned char PIR2:1;\r
5357 //                      unsigned char PIR1:1;\r
5358 //                      unsigned char PIR0:1;\r
5359 //              } BIT;\r
5360         } PIAR5;\r
5361         union {\r
5362                 unsigned char BYTE;\r
5363 //              struct {\r
5364 //                      unsigned char PIR7:1;\r
5365 //                      unsigned char PIR6:1;\r
5366 //                      unsigned char PIR5:1;\r
5367 //                      unsigned char PIR4:1;\r
5368 //                      unsigned char PIR3:1;\r
5369 //                      unsigned char PIR2:1;\r
5370 //                      unsigned char PIR1:1;\r
5371 //                      unsigned char PIR0:1;\r
5372 //              } BIT;\r
5373         } PIAR6;\r
5374         union {\r
5375                 unsigned char BYTE;\r
5376 //              struct {\r
5377 //                      unsigned char PIR7:1;\r
5378 //                      unsigned char PIR6:1;\r
5379 //                      unsigned char PIR5:1;\r
5380 //                      unsigned char PIR4:1;\r
5381 //                      unsigned char PIR3:1;\r
5382 //                      unsigned char PIR2:1;\r
5383 //                      unsigned char PIR1:1;\r
5384 //                      unsigned char PIR0:1;\r
5385 //              } BIT;\r
5386         } PIAR7;\r
5387         union {\r
5388                 unsigned char BYTE;\r
5389 //              struct {\r
5390 //                      unsigned char PIR7:1;\r
5391 //                      unsigned char PIR6:1;\r
5392 //                      unsigned char PIR5:1;\r
5393 //                      unsigned char PIR4:1;\r
5394 //                      unsigned char PIR3:1;\r
5395 //                      unsigned char PIR2:1;\r
5396 //                      unsigned char PIR1:1;\r
5397 //                      unsigned char PIR0:1;\r
5398 //              } BIT;\r
5399         } PIAR8;\r
5400         union {\r
5401                 unsigned char BYTE;\r
5402 //              struct {\r
5403 //                      unsigned char PIR7:1;\r
5404 //                      unsigned char PIR6:1;\r
5405 //                      unsigned char PIR5:1;\r
5406 //                      unsigned char PIR4:1;\r
5407 //                      unsigned char PIR3:1;\r
5408 //                      unsigned char PIR2:1;\r
5409 //                      unsigned char PIR1:1;\r
5410 //                      unsigned char PIR0:1;\r
5411 //              } BIT;\r
5412         } PIAR9;\r
5413         union {\r
5414                 unsigned char BYTE;\r
5415 //              struct {\r
5416 //                      unsigned char PIR7:1;\r
5417 //                      unsigned char PIR6:1;\r
5418 //                      unsigned char PIR5:1;\r
5419 //                      unsigned char PIR4:1;\r
5420 //                      unsigned char PIR3:1;\r
5421 //                      unsigned char PIR2:1;\r
5422 //                      unsigned char PIR1:1;\r
5423 //                      unsigned char PIR0:1;\r
5424 //              } BIT;\r
5425         } PIARA;\r
5426         union {\r
5427                 unsigned char BYTE;\r
5428 //              struct {\r
5429 //                      unsigned char PIR7:1;\r
5430 //                      unsigned char PIR6:1;\r
5431 //                      unsigned char PIR5:1;\r
5432 //                      unsigned char PIR4:1;\r
5433 //                      unsigned char PIR3:1;\r
5434 //                      unsigned char PIR2:1;\r
5435 //                      unsigned char PIR1:1;\r
5436 //                      unsigned char PIR0:1;\r
5437 //              } BIT;\r
5438         } PIARB;\r
5439         char           wk26[196];\r
5440         union {\r
5441                 unsigned char BYTE;\r
5442                 struct {\r
5443                         unsigned char SLI:8;\r
5444                 } BIT;\r
5445         } SLIAR208;\r
5446         union {\r
5447                 unsigned char BYTE;\r
5448                 struct {\r
5449                         unsigned char SLI:8;\r
5450                 } BIT;\r
5451         } SLIAR209;\r
5452         union {\r
5453                 unsigned char BYTE;\r
5454                 struct {\r
5455                         unsigned char SLI:8;\r
5456                 } BIT;\r
5457         } SLIAR210;\r
5458         union {\r
5459                 unsigned char BYTE;\r
5460                 struct {\r
5461                         unsigned char SLI:8;\r
5462                 } BIT;\r
5463         } SLIAR211;\r
5464         union {\r
5465                 unsigned char BYTE;\r
5466                 struct {\r
5467                         unsigned char SLI:8;\r
5468                 } BIT;\r
5469         } SLIAR212;\r
5470         union {\r
5471                 unsigned char BYTE;\r
5472                 struct {\r
5473                         unsigned char SLI:8;\r
5474                 } BIT;\r
5475         } SLIAR213;\r
5476         union {\r
5477                 unsigned char BYTE;\r
5478                 struct {\r
5479                         unsigned char SLI:8;\r
5480                 } BIT;\r
5481         } SLIAR214;\r
5482         union {\r
5483                 unsigned char BYTE;\r
5484                 struct {\r
5485                         unsigned char SLI:8;\r
5486                 } BIT;\r
5487         } SLIAR215;\r
5488         union {\r
5489                 unsigned char BYTE;\r
5490                 struct {\r
5491                         unsigned char SLI:8;\r
5492                 } BIT;\r
5493         } SLIAR216;\r
5494         union {\r
5495                 unsigned char BYTE;\r
5496                 struct {\r
5497                         unsigned char SLI:8;\r
5498                 } BIT;\r
5499         } SLIAR217;\r
5500         union {\r
5501                 unsigned char BYTE;\r
5502                 struct {\r
5503                         unsigned char SLI:8;\r
5504                 } BIT;\r
5505         } SLIAR218;\r
5506         union {\r
5507                 unsigned char BYTE;\r
5508                 struct {\r
5509                         unsigned char SLI:8;\r
5510                 } BIT;\r
5511         } SLIAR219;\r
5512         union {\r
5513                 unsigned char BYTE;\r
5514                 struct {\r
5515                         unsigned char SLI:8;\r
5516                 } BIT;\r
5517         } SLIAR220;\r
5518         union {\r
5519                 unsigned char BYTE;\r
5520                 struct {\r
5521                         unsigned char SLI:8;\r
5522                 } BIT;\r
5523         } SLIAR221;\r
5524         union {\r
5525                 unsigned char BYTE;\r
5526                 struct {\r
5527                         unsigned char SLI:8;\r
5528                 } BIT;\r
5529         } SLIAR222;\r
5530         union {\r
5531                 unsigned char BYTE;\r
5532                 struct {\r
5533                         unsigned char SLI:8;\r
5534                 } BIT;\r
5535         } SLIAR223;\r
5536         union {\r
5537                 unsigned char BYTE;\r
5538                 struct {\r
5539                         unsigned char SLI:8;\r
5540                 } BIT;\r
5541         } SLIAR224;\r
5542         union {\r
5543                 unsigned char BYTE;\r
5544                 struct {\r
5545                         unsigned char SLI:8;\r
5546                 } BIT;\r
5547         } SLIAR225;\r
5548         union {\r
5549                 unsigned char BYTE;\r
5550                 struct {\r
5551                         unsigned char SLI:8;\r
5552                 } BIT;\r
5553         } SLIAR226;\r
5554         union {\r
5555                 unsigned char BYTE;\r
5556                 struct {\r
5557                         unsigned char SLI:8;\r
5558                 } BIT;\r
5559         } SLIAR227;\r
5560         union {\r
5561                 unsigned char BYTE;\r
5562                 struct {\r
5563                         unsigned char SLI:8;\r
5564                 } BIT;\r
5565         } SLIAR228;\r
5566         union {\r
5567                 unsigned char BYTE;\r
5568                 struct {\r
5569                         unsigned char SLI:8;\r
5570                 } BIT;\r
5571         } SLIAR229;\r
5572         union {\r
5573                 unsigned char BYTE;\r
5574                 struct {\r
5575                         unsigned char SLI:8;\r
5576                 } BIT;\r
5577         } SLIAR230;\r
5578         union {\r
5579                 unsigned char BYTE;\r
5580                 struct {\r
5581                         unsigned char SLI:8;\r
5582                 } BIT;\r
5583         } SLIAR231;\r
5584         union {\r
5585                 unsigned char BYTE;\r
5586                 struct {\r
5587                         unsigned char SLI:8;\r
5588                 } BIT;\r
5589         } SLIAR232;\r
5590         union {\r
5591                 unsigned char BYTE;\r
5592                 struct {\r
5593                         unsigned char SLI:8;\r
5594                 } BIT;\r
5595         } SLIAR233;\r
5596         union {\r
5597                 unsigned char BYTE;\r
5598                 struct {\r
5599                         unsigned char SLI:8;\r
5600                 } BIT;\r
5601         } SLIAR234;\r
5602         union {\r
5603                 unsigned char BYTE;\r
5604                 struct {\r
5605                         unsigned char SLI:8;\r
5606                 } BIT;\r
5607         } SLIAR235;\r
5608         union {\r
5609                 unsigned char BYTE;\r
5610                 struct {\r
5611                         unsigned char SLI:8;\r
5612                 } BIT;\r
5613         } SLIAR236;\r
5614         union {\r
5615                 unsigned char BYTE;\r
5616                 struct {\r
5617                         unsigned char SLI:8;\r
5618                 } BIT;\r
5619         } SLIAR237;\r
5620         union {\r
5621                 unsigned char BYTE;\r
5622                 struct {\r
5623                         unsigned char SLI:8;\r
5624                 } BIT;\r
5625         } SLIAR238;\r
5626         union {\r
5627                 unsigned char BYTE;\r
5628                 struct {\r
5629                         unsigned char SLI:8;\r
5630                 } BIT;\r
5631         } SLIAR239;\r
5632         union {\r
5633                 unsigned char BYTE;\r
5634                 struct {\r
5635                         unsigned char SLI:8;\r
5636                 } BIT;\r
5637         } SLIAR240;\r
5638         union {\r
5639                 unsigned char BYTE;\r
5640                 struct {\r
5641                         unsigned char SLI:8;\r
5642                 } BIT;\r
5643         } SLIAR241;\r
5644         union {\r
5645                 unsigned char BYTE;\r
5646                 struct {\r
5647                         unsigned char SLI:8;\r
5648                 } BIT;\r
5649         } SLIAR242;\r
5650         union {\r
5651                 unsigned char BYTE;\r
5652                 struct {\r
5653                         unsigned char SLI:8;\r
5654                 } BIT;\r
5655         } SLIAR243;\r
5656         union {\r
5657                 unsigned char BYTE;\r
5658                 struct {\r
5659                         unsigned char SLI:8;\r
5660                 } BIT;\r
5661         } SLIAR244;\r
5662         union {\r
5663                 unsigned char BYTE;\r
5664                 struct {\r
5665                         unsigned char SLI:8;\r
5666                 } BIT;\r
5667         } SLIAR245;\r
5668         union {\r
5669                 unsigned char BYTE;\r
5670                 struct {\r
5671                         unsigned char SLI:8;\r
5672                 } BIT;\r
5673         } SLIAR246;\r
5674         union {\r
5675                 unsigned char BYTE;\r
5676                 struct {\r
5677                         unsigned char SLI:8;\r
5678                 } BIT;\r
5679         } SLIAR247;\r
5680         union {\r
5681                 unsigned char BYTE;\r
5682                 struct {\r
5683                         unsigned char SLI:8;\r
5684                 } BIT;\r
5685         } SLIAR248;\r
5686         union {\r
5687                 unsigned char BYTE;\r
5688                 struct {\r
5689                         unsigned char SLI:8;\r
5690                 } BIT;\r
5691         } SLIAR249;\r
5692         union {\r
5693                 unsigned char BYTE;\r
5694                 struct {\r
5695                         unsigned char SLI:8;\r
5696                 } BIT;\r
5697         } SLIAR250;\r
5698         union {\r
5699                 unsigned char BYTE;\r
5700                 struct {\r
5701                         unsigned char SLI:8;\r
5702                 } BIT;\r
5703         } SLIAR251;\r
5704         union {\r
5705                 unsigned char BYTE;\r
5706                 struct {\r
5707                         unsigned char SLI:8;\r
5708                 } BIT;\r
5709         } SLIAR252;\r
5710         union {\r
5711                 unsigned char BYTE;\r
5712                 struct {\r
5713                         unsigned char SLI:8;\r
5714                 } BIT;\r
5715         } SLIAR253;\r
5716         union {\r
5717                 unsigned char BYTE;\r
5718                 struct {\r
5719                         unsigned char SLI:8;\r
5720                 } BIT;\r
5721         } SLIAR254;\r
5722         union {\r
5723                 unsigned char BYTE;\r
5724                 struct {\r
5725                         unsigned char SLI:8;\r
5726                 } BIT;\r
5727         } SLIAR255;\r
5728         union {\r
5729                 unsigned char BYTE;\r
5730                 struct {\r
5731                         unsigned char :7;\r
5732                         unsigned char WPRC:1;\r
5733                 } BIT;\r
5734         } SLIPRCR;\r
5735         union {\r
5736                 unsigned char BYTE;\r
5737                 struct {\r
5738                         unsigned char :6;\r
5739                         unsigned char SELEXD1:1;\r
5740                         unsigned char SELEXD0:1;\r
5741                 } BIT;\r
5742         } SELEXDR;\r
5743 };\r
5744 \r
5745 struct st_iwdt {\r
5746         unsigned char  IWDTRR;\r
5747         char           wk0[1];\r
5748         union {\r
5749                 unsigned short WORD;\r
5750                 struct {\r
5751                         unsigned short :2;\r
5752                         unsigned short RPSS:2;\r
5753                         unsigned short :2;\r
5754                         unsigned short RPES:2;\r
5755                         unsigned short CKS:4;\r
5756                         unsigned short :2;\r
5757                         unsigned short TOPS:2;\r
5758                 } BIT;\r
5759         } IWDTCR;\r
5760         union {\r
5761                 unsigned short WORD;\r
5762                 struct {\r
5763                         unsigned short REFEF:1;\r
5764                         unsigned short UNDFF:1;\r
5765                         unsigned short CNTVAL:14;\r
5766                 } BIT;\r
5767         } IWDTSR;\r
5768         union {\r
5769                 unsigned char BYTE;\r
5770                 struct {\r
5771                         unsigned char RSTIRQS:1;\r
5772                 } BIT;\r
5773         } IWDTRCR;\r
5774         char           wk1[1];\r
5775         union {\r
5776                 unsigned char BYTE;\r
5777                 struct {\r
5778                         unsigned char SLCSTP:1;\r
5779                 } BIT;\r
5780         } IWDTCSTPR;\r
5781 };\r
5782 \r
5783 struct st_mmcif {\r
5784         union {\r
5785                 unsigned long LONG;\r
5786                 struct {\r
5787                         unsigned long :1;\r
5788                         unsigned long BOOT:1;\r
5789                         unsigned long CMD:6;\r
5790                         unsigned long RTYP:2;\r
5791                         unsigned long RBSY:1;\r
5792                         unsigned long :1;\r
5793                         unsigned long WDAT:1;\r
5794                         unsigned long DWEN:1;\r
5795                         unsigned long CMLTE:1;\r
5796                         unsigned long CMD12EN:1;\r
5797                         unsigned long RIDXC:2;\r
5798                         unsigned long RCRC7C:2;\r
5799                         unsigned long :1;\r
5800                         unsigned long CRC16C:1;\r
5801                         unsigned long BOOTACK:1;\r
5802                         unsigned long CRCSTE:1;\r
5803                         unsigned long TBIT:1;\r
5804                         unsigned long OPDM:1;\r
5805                         unsigned long :2;\r
5806                         unsigned long SBIT:1;\r
5807                         unsigned long :1;\r
5808                         unsigned long DATW:2;\r
5809                 } BIT;\r
5810         } CECMDSET;\r
5811         char           wk0[4];\r
5812         union {\r
5813                 unsigned long LONG;\r
5814                 struct {\r
5815                         unsigned long ARG:32;\r
5816                 } BIT;\r
5817         } CEARG;\r
5818         union {\r
5819                 unsigned long LONG;\r
5820                 struct {\r
5821                         unsigned long C12ARG:32;\r
5822                 } BIT;\r
5823         } CEARGCMD12;\r
5824         union {\r
5825                 unsigned long LONG;\r
5826                 struct {\r
5827                         unsigned long :31;\r
5828                         unsigned long BREAK:1;\r
5829                 } BIT;\r
5830         } CECMDCTRL;\r
5831         union {\r
5832                 unsigned long LONG;\r
5833                 struct {\r
5834                         unsigned long BLKCNT:16;\r
5835                         unsigned long BLKSIZ:16;\r
5836                 } BIT;\r
5837         } CEBLOCKSET;\r
5838         union {\r
5839                 unsigned long LONG;\r
5840                 struct {\r
5841                         unsigned long MMCBUSBSY:1;\r
5842                         unsigned long :6;\r
5843                         unsigned long CLKEN:1;\r
5844                         unsigned long :4;\r
5845                         unsigned long CLKDIV:4;\r
5846                         unsigned long :2;\r
5847                         unsigned long SRSPTO:2;\r
5848                         unsigned long SRBSYTO:4;\r
5849                         unsigned long SRWDTO:4;\r
5850                 } BIT;\r
5851         } CECLKCTRL;\r
5852         union {\r
5853                 unsigned long LONG;\r
5854                 struct {\r
5855                         unsigned long :5;\r
5856                         unsigned long DMATYP:1;\r
5857                         unsigned long DMAWEN:1;\r
5858                         unsigned long DMAREN:1;\r
5859                         unsigned long :7;\r
5860                         unsigned long ATYP:1;\r
5861                 } BIT;\r
5862         } CEBUFACC;\r
5863         unsigned long  CERESP3;\r
5864         unsigned long  CERESP2;\r
5865         unsigned long  CERESP1;\r
5866         unsigned long  CERESP0;\r
5867         union {\r
5868                 unsigned long LONG;\r
5869                 struct {\r
5870                         unsigned long RSP12:32;\r
5871                 } BIT;\r
5872         } CERESPCMD12;\r
5873         union {\r
5874                 unsigned long LONG;\r
5875                 struct {\r
5876                         unsigned long DATA:32;\r
5877                 } BIT;\r
5878         } CEDATA;\r
5879         char           wk1[4];\r
5880         union {\r
5881                 unsigned long LONG;\r
5882                 struct {\r
5883                         unsigned long SBTCLKDIV:4;\r
5884                         unsigned long SBTACKTO:4;\r
5885                         unsigned long SFSTBTDATTO:4;\r
5886                         unsigned long SBTDATTO:4;\r
5887                 } BIT;\r
5888         } CEBOOT;\r
5889 //      union {\r
5890 //              unsigned long LONG;\r
5891 //              struct {\r
5892 //                      unsigned long :5;\r
5893 //                      unsigned long CMD12DRE:1;\r
5894 //                      unsigned long CMD12RBE:1;\r
5895 //                      unsigned long CMD12CRE:1;\r
5896 //                      unsigned long DTRANE:1;\r
5897 //                      unsigned long BUFRE:1;\r
5898 //                      unsigned long BUFWEN:1;\r
5899 //                      unsigned long BUFREN:1;\r
5900 //                      unsigned long :2;\r
5901 //                      unsigned long RBSYE:1;\r
5902 //                      unsigned long CRSPE:1;\r
5903 //                      unsigned long CMDVIO:1;\r
5904 //                      unsigned long BUFVIO:1;\r
5905 //                      unsigned long :2;\r
5906 //                      unsigned long WDATERR:1;\r
5907 //                      unsigned long RDATERR:1;\r
5908 //                      unsigned long RIDXERR:1;\r
5909 //                      unsigned long RSPERR:1;\r
5910 //                      unsigned long :3;\r
5911 //                      unsigned long CRCSTO:1;\r
5912 //                      unsigned long WDATTO:1;\r
5913 //                      unsigned long RDATTO:1;\r
5914 //                      unsigned long RBSYTO:1;\r
5915 //                      unsigned long RSPTO:1;\r
5916 //              } BIT;\r
5917 //      } CEINT;\r
5918                 unsigned long CEINT;\r
5919         union {\r
5920                 unsigned long LONG;\r
5921                 struct {\r
5922                         unsigned long :5;\r
5923                         unsigned long MCMD12DRE:1;\r
5924                         unsigned long MCMD12RBE:1;\r
5925                         unsigned long MCMD12CRE:1;\r
5926                         unsigned long MDTRANE:1;\r
5927                         unsigned long MBUFRE:1;\r
5928                         unsigned long MBUFWEN:1;\r
5929                         unsigned long MBUFREN:1;\r
5930                         unsigned long :2;\r
5931                         unsigned long MRBSYE:1;\r
5932                         unsigned long MCRSPE:1;\r
5933                         unsigned long MCMDVIO:1;\r
5934                         unsigned long MBUFVIO:1;\r
5935                         unsigned long :2;\r
5936                         unsigned long MWDATERR:1;\r
5937                         unsigned long MRDATERR:1;\r
5938                         unsigned long MRIDXERR:1;\r
5939                         unsigned long MRSPERR:1;\r
5940                         unsigned long :3;\r
5941                         unsigned long MCRCSTO:1;\r
5942                         unsigned long MWDATTO:1;\r
5943                         unsigned long MRDATTO:1;\r
5944                         unsigned long MRBSYTO:1;\r
5945                         unsigned long MRSPTO:1;\r
5946                 } BIT;\r
5947         } CEINTEN;\r
5948         union {\r
5949                 unsigned long LONG;\r
5950                 struct {\r
5951                         unsigned long CMDSEQ:1;\r
5952                         unsigned long CMDSIG:1;\r
5953                         unsigned long RSPIDX:6;\r
5954                         unsigned long DATSIG:8;\r
5955                         unsigned long RCVBLK:16;\r
5956                 } BIT;\r
5957         } CEHOSTSTS1;\r
5958         union {\r
5959                 unsigned long LONG;\r
5960                 struct {\r
5961                         unsigned long CRCSTE:1;\r
5962                         unsigned long CRC16E:1;\r
5963                         unsigned long AC12CRCE:1;\r
5964                         unsigned long RSPCRC7E:1;\r
5965                         unsigned long CRCSTEBE:1;\r
5966                         unsigned long RDATEBE:1;\r
5967                         unsigned long AC12REBE:1;\r
5968                         unsigned long RSPEBE:1;\r
5969                         unsigned long AC12IDXE:1;\r
5970                         unsigned long RSPIDXE:1;\r
5971                         unsigned long BTACKPATE:1;\r
5972                         unsigned long BTACKEBE:1;\r
5973                         unsigned long :1;\r
5974                         unsigned long CRCST:3;\r
5975                         unsigned long :1;\r
5976                         unsigned long STRDATTO:1;\r
5977                         unsigned long DATBSYTO:1;\r
5978                         unsigned long CRCSTTO:1;\r
5979                         unsigned long AC12BSYTO:1;\r
5980                         unsigned long RSPBSYTO:1;\r
5981                         unsigned long AC12RSPTO:1;\r
5982                         unsigned long STRSPTO:1;\r
5983                         unsigned long BTACKTO:1;\r
5984                         unsigned long FSTBTDATTO:1;\r
5985                         unsigned long BTDATTO:1;\r
5986                 } BIT;\r
5987         } CEHOSTSTS2;\r
5988         char           wk2[32];\r
5989         union {\r
5990                 unsigned long LONG;\r
5991                 struct {\r
5992                         unsigned long :17;\r
5993                         unsigned long CDSIG:1;\r
5994                         unsigned long CDRISE:1;\r
5995                         unsigned long CDFALL:1;\r
5996                         unsigned long :6;\r
5997                         unsigned long MCDRISE:1;\r
5998                         unsigned long MCDFALL:1;\r
5999                 } BIT;\r
6000         } CEDETECT;\r
6001         union {\r
6002                 unsigned long LONG;\r
6003                 struct {\r
6004                         unsigned long :10;\r
6005                         unsigned long RESNOUT:1;\r
6006                         unsigned long :1;\r
6007                         unsigned long CLKMAIN:1;\r
6008                 } BIT;\r
6009         } CEADDMODE;\r
6010         char           wk3[4];\r
6011         union {\r
6012                 unsigned long LONG;\r
6013                 struct {\r
6014                         unsigned long SWRST:1;\r
6015                         unsigned long :15;\r
6016                         unsigned long VERSION:16;\r
6017                 } BIT;\r
6018         } CEVERSION;\r
6019 };\r
6020 \r
6021 struct st_mpc {\r
6022         union {\r
6023                 unsigned char BYTE;\r
6024                 struct {\r
6025                         unsigned char CS7E:1;\r
6026                         unsigned char CS6E:1;\r
6027                         unsigned char CS5E:1;\r
6028                         unsigned char CS4E:1;\r
6029                         unsigned char CS3E:1;\r
6030                         unsigned char CS2E:1;\r
6031                         unsigned char CS1E:1;\r
6032                         unsigned char CS0E:1;\r
6033                 } BIT;\r
6034         } PFCSE;\r
6035         char           wk0[1];\r
6036         union {\r
6037                 unsigned char BYTE;\r
6038                 struct {\r
6039                         unsigned char CS3S:2;\r
6040                         unsigned char CS2S:2;\r
6041                         unsigned char CS1S:2;\r
6042                         unsigned char :1;\r
6043                         unsigned char CS0S:1;\r
6044                 } BIT;\r
6045         } PFCSS0;\r
6046         union {\r
6047                 unsigned char BYTE;\r
6048                 struct {\r
6049                         unsigned char CS7S:2;\r
6050                         unsigned char CS6S:2;\r
6051                         unsigned char CS5S:2;\r
6052                         unsigned char CS4S:2;\r
6053                 } BIT;\r
6054         } PFCSS1;\r
6055         union {\r
6056                 unsigned char BYTE;\r
6057                 struct {\r
6058                         unsigned char A15E:1;\r
6059                         unsigned char A14E:1;\r
6060                         unsigned char A13E:1;\r
6061                         unsigned char A12E:1;\r
6062                         unsigned char A11E:1;\r
6063                         unsigned char A10E:1;\r
6064                         unsigned char A9E:1;\r
6065                         unsigned char A8E:1;\r
6066                 } BIT;\r
6067         } PFAOE0;\r
6068         union {\r
6069                 unsigned char BYTE;\r
6070                 struct {\r
6071                         unsigned char A23E:1;\r
6072                         unsigned char A22E:1;\r
6073                         unsigned char A21E:1;\r
6074                         unsigned char A20E:1;\r
6075                         unsigned char A19E:1;\r
6076                         unsigned char A18E:1;\r
6077                         unsigned char A17E:1;\r
6078                         unsigned char A16E:1;\r
6079                 } BIT;\r
6080         } PFAOE1;\r
6081         union {\r
6082                 unsigned char BYTE;\r
6083                 struct {\r
6084                         unsigned char WR32BC32E:1;\r
6085                         unsigned char WR1BC1E:1;\r
6086                         unsigned char DH32E:1;\r
6087                         unsigned char DHE:1;\r
6088                         unsigned char BCLKO:1;\r
6089                         unsigned char ADRHMS2:1;\r
6090                         unsigned char ADRHMS:1;\r
6091                         unsigned char ADRLE:1;\r
6092                 } BIT;\r
6093         } PFBCR0;\r
6094         union {\r
6095                 unsigned char BYTE;\r
6096                 struct {\r
6097                         unsigned char SDCLKE:1;\r
6098                         unsigned char DQM1E:1;\r
6099                         unsigned char :1;\r
6100                         unsigned char MDSDE:1;\r
6101                         unsigned char ALES:1;\r
6102                         unsigned char ALEOE:1;\r
6103                         unsigned char WAITS:2;\r
6104                 } BIT;\r
6105         } PFBCR1;\r
6106         char           wk1[6];\r
6107         union {\r
6108                 unsigned char BYTE;\r
6109                 struct {\r
6110                         unsigned char :2;\r
6111                         unsigned char PHYMODE1:1;\r
6112                         unsigned char PHYMODE0:1;\r
6113                 } BIT;\r
6114         } PFENET;\r
6115         char           wk2[16];\r
6116         union {\r
6117                 unsigned char BYTE;\r
6118                 struct {\r
6119                         unsigned char B0WI:1;\r
6120                         unsigned char PFSWE:1;\r
6121                 } BIT;\r
6122         } PWPR;\r
6123         char           wk3[32];\r
6124         union {\r
6125                 unsigned char BYTE;\r
6126                 struct {\r
6127                         unsigned char ASEL:1;\r
6128                         unsigned char ISEL:1;\r
6129                         unsigned char PSEL:6;\r
6130                 } BIT;\r
6131         } P00PFS;\r
6132         union {\r
6133                 unsigned char BYTE;\r
6134                 struct {\r
6135                         unsigned char ASEL:1;\r
6136                         unsigned char ISEL:1;\r
6137                         unsigned char PSEL:6;\r
6138                 } BIT;\r
6139         } P01PFS;\r
6140         union {\r
6141                 unsigned char BYTE;\r
6142                 struct {\r
6143                         unsigned char ASEL:1;\r
6144                         unsigned char ISEL:1;\r
6145                         unsigned char PSEL:6;\r
6146                 } BIT;\r
6147         } P02PFS;\r
6148         union {\r
6149                 unsigned char BYTE;\r
6150                 struct {\r
6151                         unsigned char ASEL:1;\r
6152                         unsigned char ISEL:1;\r
6153                 } BIT;\r
6154         } P03PFS;\r
6155         char           wk4[1];\r
6156         union {\r
6157                 unsigned char BYTE;\r
6158                 struct {\r
6159                         unsigned char ASEL:1;\r
6160                         unsigned char ISEL:1;\r
6161                 } BIT;\r
6162         } P05PFS;\r
6163         char           wk5[1];\r
6164         union {\r
6165                 unsigned char BYTE;\r
6166                 struct {\r
6167                         unsigned char :1;\r
6168                         unsigned char ISEL:1;\r
6169                         unsigned char PSEL:6;\r
6170                 } BIT;\r
6171         } P07PFS;\r
6172         union {\r
6173                 unsigned char BYTE;\r
6174                 struct {\r
6175                         unsigned char :1;\r
6176                         unsigned char ISEL:1;\r
6177                         unsigned char PSEL:6;\r
6178                 } BIT;\r
6179         } P10PFS;\r
6180         union {\r
6181                 unsigned char BYTE;\r
6182                 struct {\r
6183                         unsigned char :1;\r
6184                         unsigned char ISEL:1;\r
6185                         unsigned char PSEL:6;\r
6186                 } BIT;\r
6187         } P11PFS;\r
6188         union {\r
6189                 unsigned char BYTE;\r
6190                 struct {\r
6191                         unsigned char :1;\r
6192                         unsigned char ISEL:1;\r
6193                         unsigned char PSEL:6;\r
6194                 } BIT;\r
6195         } P12PFS;\r
6196         union {\r
6197                 unsigned char BYTE;\r
6198                 struct {\r
6199                         unsigned char :1;\r
6200                         unsigned char ISEL:1;\r
6201                         unsigned char PSEL:6;\r
6202                 } BIT;\r
6203         } P13PFS;\r
6204         union {\r
6205                 unsigned char BYTE;\r
6206                 struct {\r
6207                         unsigned char :1;\r
6208                         unsigned char ISEL:1;\r
6209                         unsigned char PSEL:6;\r
6210                 } BIT;\r
6211         } P14PFS;\r
6212         union {\r
6213                 unsigned char BYTE;\r
6214                 struct {\r
6215                         unsigned char :1;\r
6216                         unsigned char ISEL:1;\r
6217                         unsigned char PSEL:6;\r
6218                 } BIT;\r
6219         } P15PFS;\r
6220         union {\r
6221                 unsigned char BYTE;\r
6222                 struct {\r
6223                         unsigned char :1;\r
6224                         unsigned char ISEL:1;\r
6225                         unsigned char PSEL:6;\r
6226                 } BIT;\r
6227         } P16PFS;\r
6228         union {\r
6229                 unsigned char BYTE;\r
6230                 struct {\r
6231                         unsigned char :1;\r
6232                         unsigned char ISEL:1;\r
6233                         unsigned char PSEL:6;\r
6234                 } BIT;\r
6235         } P17PFS;\r
6236         union {\r
6237                 unsigned char BYTE;\r
6238                 struct {\r
6239                         unsigned char :1;\r
6240                         unsigned char ISEL:1;\r
6241                         unsigned char PSEL:6;\r
6242                 } BIT;\r
6243         } P20PFS;\r
6244         union {\r
6245                 unsigned char BYTE;\r
6246                 struct {\r
6247                         unsigned char :1;\r
6248                         unsigned char ISEL:1;\r
6249                         unsigned char PSEL:6;\r
6250                 } BIT;\r
6251         } P21PFS;\r
6252         union {\r
6253                 unsigned char BYTE;\r
6254                 struct {\r
6255                         unsigned char :2;\r
6256                         unsigned char PSEL:6;\r
6257                 } BIT;\r
6258         } P22PFS;\r
6259         union {\r
6260                 unsigned char BYTE;\r
6261                 struct {\r
6262                         unsigned char :2;\r
6263                         unsigned char PSEL:6;\r
6264                 } BIT;\r
6265         } P23PFS;\r
6266         union {\r
6267                 unsigned char BYTE;\r
6268                 struct {\r
6269                         unsigned char :2;\r
6270                         unsigned char PSEL:6;\r
6271                 } BIT;\r
6272         } P24PFS;\r
6273         union {\r
6274                 unsigned char BYTE;\r
6275                 struct {\r
6276                         unsigned char :2;\r
6277                         unsigned char PSEL:6;\r
6278                 } BIT;\r
6279         } P25PFS;\r
6280         union {\r
6281                 unsigned char BYTE;\r
6282                 struct {\r
6283                         unsigned char :2;\r
6284                         unsigned char PSEL:6;\r
6285                 } BIT;\r
6286         } P26PFS;\r
6287         union {\r
6288                 unsigned char BYTE;\r
6289                 struct {\r
6290                         unsigned char :2;\r
6291                         unsigned char PSEL:6;\r
6292                 } BIT;\r
6293         } P27PFS;\r
6294         union {\r
6295                 unsigned char BYTE;\r
6296                 struct {\r
6297                         unsigned char :1;\r
6298                         unsigned char ISEL:1;\r
6299                         unsigned char PSEL:6;\r
6300                 } BIT;\r
6301         } P30PFS;\r
6302         union {\r
6303                 unsigned char BYTE;\r
6304                 struct {\r
6305                         unsigned char :1;\r
6306                         unsigned char ISEL:1;\r
6307                         unsigned char PSEL:6;\r
6308                 } BIT;\r
6309         } P31PFS;\r
6310         union {\r
6311                 unsigned char BYTE;\r
6312                 struct {\r
6313                         unsigned char :1;\r
6314                         unsigned char ISEL:1;\r
6315                         unsigned char PSEL:6;\r
6316                 } BIT;\r
6317         } P32PFS;\r
6318         union {\r
6319                 unsigned char BYTE;\r
6320                 struct {\r
6321                         unsigned char :1;\r
6322                         unsigned char ISEL:1;\r
6323                         unsigned char PSEL:6;\r
6324                 } BIT;\r
6325         } P33PFS;\r
6326         union {\r
6327                 unsigned char BYTE;\r
6328                 struct {\r
6329                         unsigned char :1;\r
6330                         unsigned char ISEL:1;\r
6331                         unsigned char PSEL:6;\r
6332                 } BIT;\r
6333         } P34PFS;\r
6334         char           wk6[3];\r
6335         union {\r
6336                 unsigned char BYTE;\r
6337                 struct {\r
6338                         unsigned char ASEL:1;\r
6339                         unsigned char ISEL:1;\r
6340                 } BIT;\r
6341         } P40PFS;\r
6342         union {\r
6343                 unsigned char BYTE;\r
6344                 struct {\r
6345                         unsigned char ASEL:1;\r
6346                         unsigned char ISEL:1;\r
6347                 } BIT;\r
6348         } P41PFS;\r
6349         union {\r
6350                 unsigned char BYTE;\r
6351                 struct {\r
6352                         unsigned char ASEL:1;\r
6353                         unsigned char ISEL:1;\r
6354                 } BIT;\r
6355         } P42PFS;\r
6356         union {\r
6357                 unsigned char BYTE;\r
6358                 struct {\r
6359                         unsigned char ASEL:1;\r
6360                         unsigned char ISEL:1;\r
6361                 } BIT;\r
6362         } P43PFS;\r
6363         union {\r
6364                 unsigned char BYTE;\r
6365                 struct {\r
6366                         unsigned char ASEL:1;\r
6367                         unsigned char ISEL:1;\r
6368                 } BIT;\r
6369         } P44PFS;\r
6370         union {\r
6371                 unsigned char BYTE;\r
6372                 struct {\r
6373                         unsigned char ASEL:1;\r
6374                         unsigned char ISEL:1;\r
6375                 } BIT;\r
6376         } P45PFS;\r
6377         union {\r
6378                 unsigned char BYTE;\r
6379                 struct {\r
6380                         unsigned char ASEL:1;\r
6381                         unsigned char ISEL:1;\r
6382                 } BIT;\r
6383         } P46PFS;\r
6384         union {\r
6385                 unsigned char BYTE;\r
6386                 struct {\r
6387                         unsigned char ASEL:1;\r
6388                         unsigned char ISEL:1;\r
6389                 } BIT;\r
6390         } P47PFS;\r
6391         union {\r
6392                 unsigned char BYTE;\r
6393                 struct {\r
6394                         unsigned char :2;\r
6395                         unsigned char PSEL:6;\r
6396                 } BIT;\r
6397         } P50PFS;\r
6398         union {\r
6399                 unsigned char BYTE;\r
6400                 struct {\r
6401                         unsigned char :2;\r
6402                         unsigned char PSEL:6;\r
6403                 } BIT;\r
6404         } P51PFS;\r
6405         union {\r
6406                 unsigned char BYTE;\r
6407                 struct {\r
6408                         unsigned char :2;\r
6409                         unsigned char PSEL:6;\r
6410                 } BIT;\r
6411         } P52PFS;\r
6412         char           wk7[1];\r
6413         union {\r
6414                 unsigned char BYTE;\r
6415                 struct {\r
6416                         unsigned char :2;\r
6417                         unsigned char PSEL:6;\r
6418                 } BIT;\r
6419         } P54PFS;\r
6420         union {\r
6421                 unsigned char BYTE;\r
6422                 struct {\r
6423                         unsigned char :1;\r
6424                         unsigned char ISEL:1;\r
6425                         unsigned char PSEL:6;\r
6426                 } BIT;\r
6427         } P55PFS;\r
6428         union {\r
6429                 unsigned char BYTE;\r
6430                 struct {\r
6431                         unsigned char :2;\r
6432                         unsigned char PSEL:6;\r
6433                 } BIT;\r
6434         } P56PFS;\r
6435         char           wk8[1];\r
6436         union {\r
6437                 unsigned char BYTE;\r
6438                 struct {\r
6439                         unsigned char :2;\r
6440                         unsigned char PSEL:6;\r
6441                 } BIT;\r
6442         } P60PFS;\r
6443         char           wk9[5];\r
6444         union {\r
6445                 unsigned char BYTE;\r
6446                 struct {\r
6447                         unsigned char :2;\r
6448                         unsigned char PSEL:6;\r
6449                 } BIT;\r
6450         } P66PFS;\r
6451         union {\r
6452                 unsigned char BYTE;\r
6453                 struct {\r
6454                         unsigned char :1;\r
6455                         unsigned char ISEL:1;\r
6456                         unsigned char PSEL:6;\r
6457                 } BIT;\r
6458         } P67PFS;\r
6459         char           wk10[1];\r
6460         union {\r
6461                 unsigned char BYTE;\r
6462                 struct {\r
6463                         unsigned char :2;\r
6464                         unsigned char PSEL:6;\r
6465                 } BIT;\r
6466         } P71PFS;\r
6467         union {\r
6468                 unsigned char BYTE;\r
6469                 struct {\r
6470                         unsigned char :2;\r
6471                         unsigned char PSEL:6;\r
6472                 } BIT;\r
6473         } P72PFS;\r
6474         union {\r
6475                 unsigned char BYTE;\r
6476                 struct {\r
6477                         unsigned char :2;\r
6478                         unsigned char PSEL:6;\r
6479                 } BIT;\r
6480         } P73PFS;\r
6481         union {\r
6482                 unsigned char BYTE;\r
6483                 struct {\r
6484                         unsigned char :2;\r
6485                         unsigned char PSEL:6;\r
6486                 } BIT;\r
6487         } P74PFS;\r
6488         union {\r
6489                 unsigned char BYTE;\r
6490                 struct {\r
6491                         unsigned char :2;\r
6492                         unsigned char PSEL:6;\r
6493                 } BIT;\r
6494         } P75PFS;\r
6495         union {\r
6496                 unsigned char BYTE;\r
6497                 struct {\r
6498                         unsigned char :2;\r
6499                         unsigned char PSEL:6;\r
6500                 } BIT;\r
6501         } P76PFS;\r
6502         union {\r
6503                 unsigned char BYTE;\r
6504                 struct {\r
6505                         unsigned char :2;\r
6506                         unsigned char PSEL:6;\r
6507                 } BIT;\r
6508         } P77PFS;\r
6509         union {\r
6510                 unsigned char BYTE;\r
6511                 struct {\r
6512                         unsigned char :2;\r
6513                         unsigned char PSEL:6;\r
6514                 } BIT;\r
6515         } P80PFS;\r
6516         union {\r
6517                 unsigned char BYTE;\r
6518                 struct {\r
6519                         unsigned char :2;\r
6520                         unsigned char PSEL:6;\r
6521                 } BIT;\r
6522         } P81PFS;\r
6523         union {\r
6524                 unsigned char BYTE;\r
6525                 struct {\r
6526                         unsigned char :2;\r
6527                         unsigned char PSEL:6;\r
6528                 } BIT;\r
6529         } P82PFS;\r
6530         union {\r
6531                 unsigned char BYTE;\r
6532                 struct {\r
6533                         unsigned char :2;\r
6534                         unsigned char PSEL:6;\r
6535                 } BIT;\r
6536         } P83PFS;\r
6537         char           wk11[2];\r
6538         union {\r
6539                 unsigned char BYTE;\r
6540                 struct {\r
6541                         unsigned char :2;\r
6542                         unsigned char PSEL:6;\r
6543                 } BIT;\r
6544         } P86PFS;\r
6545         union {\r
6546                 unsigned char BYTE;\r
6547                 struct {\r
6548                         unsigned char :2;\r
6549                         unsigned char PSEL:6;\r
6550                 } BIT;\r
6551         } P87PFS;\r
6552         union {\r
6553                 unsigned char BYTE;\r
6554                 struct {\r
6555                         unsigned char ASEL:1;\r
6556                         unsigned char :1;\r
6557                         unsigned char PSEL:6;\r
6558                 } BIT;\r
6559         } P90PFS;\r
6560         union {\r
6561                 unsigned char BYTE;\r
6562                 struct {\r
6563                         unsigned char ASEL:1;\r
6564                         unsigned char :1;\r
6565                         unsigned char PSEL:6;\r
6566                 } BIT;\r
6567         } P91PFS;\r
6568         union {\r
6569                 unsigned char BYTE;\r
6570                 struct {\r
6571                         unsigned char ASEL:1;\r
6572                         unsigned char :1;\r
6573                         unsigned char PSEL:6;\r
6574                 } BIT;\r
6575         } P92PFS;\r
6576         union {\r
6577                 unsigned char BYTE;\r
6578                 struct {\r
6579                         unsigned char ASEL:1;\r
6580                         unsigned char :1;\r
6581                         unsigned char PSEL:6;\r
6582                 } BIT;\r
6583         } P93PFS;\r
6584         union {\r
6585                 unsigned char BYTE;\r
6586                 struct {\r
6587                         unsigned char ASEL:1;\r
6588                         unsigned char :1;\r
6589                         unsigned char PSEL:6;\r
6590                 } BIT;\r
6591         } P94PFS;\r
6592         union {\r
6593                 unsigned char BYTE;\r
6594                 struct {\r
6595                         unsigned char ASEL:1;\r
6596                         unsigned char :1;\r
6597                         unsigned char PSEL:6;\r
6598                 } BIT;\r
6599         } P95PFS;\r
6600         union {\r
6601                 unsigned char BYTE;\r
6602                 struct {\r
6603                         unsigned char ASEL:1;\r
6604                         unsigned char :1;\r
6605                         unsigned char PSEL:6;\r
6606                 } BIT;\r
6607         } P96PFS;\r
6608         union {\r
6609                 unsigned char BYTE;\r
6610                 struct {\r
6611                         unsigned char ASEL:1;\r
6612                         unsigned char :1;\r
6613                         unsigned char PSEL:6;\r
6614                 } BIT;\r
6615         } P97PFS;\r
6616         union {\r
6617                 unsigned char BYTE;\r
6618                 struct {\r
6619                         unsigned char :2;\r
6620                         unsigned char PSEL:6;\r
6621                 } BIT;\r
6622         } PA0PFS;\r
6623         union {\r
6624                 unsigned char BYTE;\r
6625                 struct {\r
6626                         unsigned char :1;\r
6627                         unsigned char ISEL:1;\r
6628                         unsigned char PSEL:6;\r
6629                 } BIT;\r
6630         } PA1PFS;\r
6631         union {\r
6632                 unsigned char BYTE;\r
6633                 struct {\r
6634                         unsigned char :2;\r
6635                         unsigned char PSEL:6;\r
6636                 } BIT;\r
6637         } PA2PFS;\r
6638         union {\r
6639                 unsigned char BYTE;\r
6640                 struct {\r
6641                         unsigned char :1;\r
6642                         unsigned char ISEL:1;\r
6643                         unsigned char PSEL:6;\r
6644                 } BIT;\r
6645         } PA3PFS;\r
6646         union {\r
6647                 unsigned char BYTE;\r
6648                 struct {\r
6649                         unsigned char :1;\r
6650                         unsigned char ISEL:1;\r
6651                         unsigned char PSEL:6;\r
6652                 } BIT;\r
6653         } PA4PFS;\r
6654         union {\r
6655                 unsigned char BYTE;\r
6656                 struct {\r
6657                         unsigned char :2;\r
6658                         unsigned char PSEL:6;\r
6659                 } BIT;\r
6660         } PA5PFS;\r
6661         union {\r
6662                 unsigned char BYTE;\r
6663                 struct {\r
6664                         unsigned char :2;\r
6665                         unsigned char PSEL:6;\r
6666                 } BIT;\r
6667         } PA6PFS;\r
6668         union {\r
6669                 unsigned char BYTE;\r
6670                 struct {\r
6671                         unsigned char :2;\r
6672                         unsigned char PSEL:6;\r
6673                 } BIT;\r
6674         } PA7PFS;\r
6675         union {\r
6676                 unsigned char BYTE;\r
6677                 struct {\r
6678                         unsigned char :1;\r
6679                         unsigned char ISEL:1;\r
6680                         unsigned char PSEL:6;\r
6681                 } BIT;\r
6682         } PB0PFS;\r
6683         union {\r
6684                 unsigned char BYTE;\r
6685                 struct {\r
6686                         unsigned char :1;\r
6687                         unsigned char ISEL:1;\r
6688                         unsigned char PSEL:6;\r
6689                 } BIT;\r
6690         } PB1PFS;\r
6691         union {\r
6692                 unsigned char BYTE;\r
6693                 struct {\r
6694                         unsigned char :2;\r
6695                         unsigned char PSEL:6;\r
6696                 } BIT;\r
6697         } PB2PFS;\r
6698         union {\r
6699                 unsigned char BYTE;\r
6700                 struct {\r
6701                         unsigned char :2;\r
6702                         unsigned char PSEL:6;\r
6703                 } BIT;\r
6704         } PB3PFS;\r
6705         union {\r
6706                 unsigned char BYTE;\r
6707                 struct {\r
6708                         unsigned char :2;\r
6709                         unsigned char PSEL:6;\r
6710                 } BIT;\r
6711         } PB4PFS;\r
6712         union {\r
6713                 unsigned char BYTE;\r
6714                 struct {\r
6715                         unsigned char :2;\r
6716                         unsigned char PSEL:6;\r
6717                 } BIT;\r
6718         } PB5PFS;\r
6719         union {\r
6720                 unsigned char BYTE;\r
6721                 struct {\r
6722                         unsigned char :2;\r
6723                         unsigned char PSEL:6;\r
6724                 } BIT;\r
6725         } PB6PFS;\r
6726         union {\r
6727                 unsigned char BYTE;\r
6728                 struct {\r
6729                         unsigned char :2;\r
6730                         unsigned char PSEL:6;\r
6731                 } BIT;\r
6732         } PB7PFS;\r
6733         union {\r
6734                 unsigned char BYTE;\r
6735                 struct {\r
6736                         unsigned char :1;\r
6737                         unsigned char ISEL:1;\r
6738                         unsigned char PSEL:6;\r
6739                 } BIT;\r
6740         } PC0PFS;\r
6741         union {\r
6742                 unsigned char BYTE;\r
6743                 struct {\r
6744                         unsigned char :1;\r
6745                         unsigned char ISEL:1;\r
6746                         unsigned char PSEL:6;\r
6747                 } BIT;\r
6748         } PC1PFS;\r
6749         union {\r
6750                 unsigned char BYTE;\r
6751                 struct {\r
6752                         unsigned char :2;\r
6753                         unsigned char PSEL:6;\r
6754                 } BIT;\r
6755         } PC2PFS;\r
6756         union {\r
6757                 unsigned char BYTE;\r
6758                 struct {\r
6759                         unsigned char :2;\r
6760                         unsigned char PSEL:6;\r
6761                 } BIT;\r
6762         } PC3PFS;\r
6763         union {\r
6764                 unsigned char BYTE;\r
6765                 struct {\r
6766                         unsigned char :2;\r
6767                         unsigned char PSEL:6;\r
6768                 } BIT;\r
6769         } PC4PFS;\r
6770         union {\r
6771                 unsigned char BYTE;\r
6772                 struct {\r
6773                         unsigned char :2;\r
6774                         unsigned char PSEL:6;\r
6775                 } BIT;\r
6776         } PC5PFS;\r
6777         union {\r
6778                 unsigned char BYTE;\r
6779                 struct {\r
6780                         unsigned char :1;\r
6781                         unsigned char ISEL:1;\r
6782                         unsigned char PSEL:6;\r
6783                 } BIT;\r
6784         } PC6PFS;\r
6785         union {\r
6786                 unsigned char BYTE;\r
6787                 struct {\r
6788                         unsigned char :1;\r
6789                         unsigned char ISEL:1;\r
6790                         unsigned char PSEL:6;\r
6791                 } BIT;\r
6792         } PC7PFS;\r
6793         union {\r
6794                 unsigned char BYTE;\r
6795                 struct {\r
6796                         unsigned char ASEL:1;\r
6797                         unsigned char ISEL:1;\r
6798                         unsigned char PSEL:6;\r
6799                 } BIT;\r
6800         } PD0PFS;\r
6801         union {\r
6802                 unsigned char BYTE;\r
6803                 struct {\r
6804                         unsigned char ASEL:1;\r
6805                         unsigned char ISEL:1;\r
6806                         unsigned char PSEL:6;\r
6807                 } BIT;\r
6808         } PD1PFS;\r
6809         union {\r
6810                 unsigned char BYTE;\r
6811                 struct {\r
6812                         unsigned char ASEL:1;\r
6813                         unsigned char ISEL:1;\r
6814                         unsigned char PSEL:6;\r
6815                 } BIT;\r
6816         } PD2PFS;\r
6817         union {\r
6818                 unsigned char BYTE;\r
6819                 struct {\r
6820                         unsigned char ASEL:1;\r
6821                         unsigned char ISEL:1;\r
6822                         unsigned char PSEL:6;\r
6823                 } BIT;\r
6824         } PD3PFS;\r
6825         union {\r
6826                 unsigned char BYTE;\r
6827                 struct {\r
6828                         unsigned char ASEL:1;\r
6829                         unsigned char ISEL:1;\r
6830                         unsigned char PSEL:6;\r
6831                 } BIT;\r
6832         } PD4PFS;\r
6833         union {\r
6834                 unsigned char BYTE;\r
6835                 struct {\r
6836                         unsigned char ASEL:1;\r
6837                         unsigned char ISEL:1;\r
6838                         unsigned char PSEL:6;\r
6839                 } BIT;\r
6840         } PD5PFS;\r
6841         union {\r
6842                 unsigned char BYTE;\r
6843                 struct {\r
6844                         unsigned char ASEL:1;\r
6845                         unsigned char ISEL:1;\r
6846                         unsigned char PSEL:6;\r
6847                 } BIT;\r
6848         } PD6PFS;\r
6849         union {\r
6850                 unsigned char BYTE;\r
6851                 struct {\r
6852                         unsigned char ASEL:1;\r
6853                         unsigned char ISEL:1;\r
6854                         unsigned char PSEL:6;\r
6855                 } BIT;\r
6856         } PD7PFS;\r
6857         union {\r
6858                 unsigned char BYTE;\r
6859                 struct {\r
6860                         unsigned char ASEL:1;\r
6861                         unsigned char :1;\r
6862                         unsigned char PSEL:6;\r
6863                 } BIT;\r
6864         } PE0PFS;\r
6865         union {\r
6866                 unsigned char BYTE;\r
6867                 struct {\r
6868                         unsigned char ASEL:1;\r
6869                         unsigned char :1;\r
6870                         unsigned char PSEL:6;\r
6871                 } BIT;\r
6872         } PE1PFS;\r
6873         union {\r
6874                 unsigned char BYTE;\r
6875                 struct {\r
6876                         unsigned char ASEL:1;\r
6877                         unsigned char ISEL:1;\r
6878                         unsigned char PSEL:6;\r
6879                 } BIT;\r
6880         } PE2PFS;\r
6881         union {\r
6882                 unsigned char BYTE;\r
6883                 struct {\r
6884                         unsigned char ASEL:1;\r
6885                         unsigned char :1;\r
6886                         unsigned char PSEL:6;\r
6887                 } BIT;\r
6888         } PE3PFS;\r
6889         union {\r
6890                 unsigned char BYTE;\r
6891                 struct {\r
6892                         unsigned char ASEL:1;\r
6893                         unsigned char :1;\r
6894                         unsigned char PSEL:6;\r
6895                 } BIT;\r
6896         } PE4PFS;\r
6897         union {\r
6898                 unsigned char BYTE;\r
6899                 struct {\r
6900                         unsigned char ASEL:1;\r
6901                         unsigned char ISEL:1;\r
6902                         unsigned char PSEL:6;\r
6903                 } BIT;\r
6904         } PE5PFS;\r
6905         union {\r
6906                 unsigned char BYTE;\r
6907                 struct {\r
6908                         unsigned char ASEL:1;\r
6909                         unsigned char ISEL:1;\r
6910                         unsigned char PSEL:6;\r
6911                 } BIT;\r
6912         } PE6PFS;\r
6913         union {\r
6914                 unsigned char BYTE;\r
6915                 struct {\r
6916                         unsigned char ASEL:1;\r
6917                         unsigned char ISEL:1;\r
6918                         unsigned char PSEL:6;\r
6919                 } BIT;\r
6920         } PE7PFS;\r
6921         union {\r
6922                 unsigned char BYTE;\r
6923                 struct {\r
6924                         unsigned char :2;\r
6925                         unsigned char PSEL:6;\r
6926                 } BIT;\r
6927         } PF0PFS;\r
6928         union {\r
6929                 unsigned char BYTE;\r
6930                 struct {\r
6931                         unsigned char :2;\r
6932                         unsigned char PSEL:6;\r
6933                 } BIT;\r
6934         } PF1PFS;\r
6935         union {\r
6936                 unsigned char BYTE;\r
6937                 struct {\r
6938                         unsigned char :2;\r
6939                         unsigned char PSEL:6;\r
6940                 } BIT;\r
6941         } PF2PFS;\r
6942         char           wk12[2];\r
6943         union {\r
6944                 unsigned char BYTE;\r
6945                 struct {\r
6946                         unsigned char :2;\r
6947                         unsigned char PSEL:6;\r
6948                 } BIT;\r
6949         } PF5PFS;\r
6950         char           wk13[2];\r
6951         union {\r
6952                 unsigned char BYTE;\r
6953                 struct {\r
6954                         unsigned char :2;\r
6955                         unsigned char PSEL:6;\r
6956                 } BIT;\r
6957         } PG0PFS;\r
6958         union {\r
6959                 unsigned char BYTE;\r
6960                 struct {\r
6961                         unsigned char :2;\r
6962                         unsigned char PSEL:6;\r
6963                 } BIT;\r
6964         } PG1PFS;\r
6965         union {\r
6966                 unsigned char BYTE;\r
6967                 struct {\r
6968                         unsigned char :2;\r
6969                         unsigned char PSEL:6;\r
6970                 } BIT;\r
6971         } PG2PFS;\r
6972         union {\r
6973                 unsigned char BYTE;\r
6974                 struct {\r
6975                         unsigned char :2;\r
6976                         unsigned char PSEL:6;\r
6977                 } BIT;\r
6978         } PG3PFS;\r
6979         union {\r
6980                 unsigned char BYTE;\r
6981                 struct {\r
6982                         unsigned char :2;\r
6983                         unsigned char PSEL:6;\r
6984                 } BIT;\r
6985         } PG4PFS;\r
6986         union {\r
6987                 unsigned char BYTE;\r
6988                 struct {\r
6989                         unsigned char :2;\r
6990                         unsigned char PSEL:6;\r
6991                 } BIT;\r
6992         } PG5PFS;\r
6993         union {\r
6994                 unsigned char BYTE;\r
6995                 struct {\r
6996                         unsigned char :2;\r
6997                         unsigned char PSEL:6;\r
6998                 } BIT;\r
6999         } PG6PFS;\r
7000         union {\r
7001                 unsigned char BYTE;\r
7002                 struct {\r
7003                         unsigned char :2;\r
7004                         unsigned char PSEL:6;\r
7005                 } BIT;\r
7006         } PG7PFS;\r
7007         char           wk14[11];\r
7008         union {\r
7009                 unsigned char BYTE;\r
7010                 struct {\r
7011                         unsigned char :2;\r
7012                         unsigned char PSEL:6;\r
7013                 } BIT;\r
7014         } PJ3PFS;\r
7015         char           wk15[1];\r
7016         union {\r
7017                 unsigned char BYTE;\r
7018                 struct {\r
7019                         unsigned char :2;\r
7020                         unsigned char PSEL:6;\r
7021                 } BIT;\r
7022         } PJ5PFS;\r
7023 };\r
7024 \r
7025 struct st_mpu {\r
7026         union {\r
7027                 unsigned long LONG;\r
7028                 struct {\r
7029                         unsigned long RSPN:28;\r
7030                 } BIT;\r
7031         } RSPAGE0;\r
7032         union {\r
7033                 unsigned long LONG;\r
7034                 struct {\r
7035                         unsigned long REPN:28;\r
7036                         unsigned long UAC:3;\r
7037                         unsigned long V:1;\r
7038                 } BIT;\r
7039         } REPAGE0;\r
7040         union {\r
7041                 unsigned long LONG;\r
7042                 struct {\r
7043                         unsigned long RSPN:28;\r
7044                 } BIT;\r
7045         } RSPAGE1;\r
7046         union {\r
7047                 unsigned long LONG;\r
7048                 struct {\r
7049                         unsigned long REPN:28;\r
7050                         unsigned long UAC:3;\r
7051                         unsigned long V:1;\r
7052                 } BIT;\r
7053         } REPAGE1;\r
7054         union {\r
7055                 unsigned long LONG;\r
7056                 struct {\r
7057                         unsigned long RSPN:28;\r
7058                 } BIT;\r
7059         } RSPAGE2;\r
7060         union {\r
7061                 unsigned long LONG;\r
7062                 struct {\r
7063                         unsigned long REPN:28;\r
7064                         unsigned long UAC:3;\r
7065                         unsigned long V:1;\r
7066                 } BIT;\r
7067         } REPAGE2;\r
7068         union {\r
7069                 unsigned long LONG;\r
7070                 struct {\r
7071                         unsigned long RSPN:28;\r
7072                 } BIT;\r
7073         } RSPAGE3;\r
7074         union {\r
7075                 unsigned long LONG;\r
7076                 struct {\r
7077                         unsigned long REPN:28;\r
7078                         unsigned long UAC:3;\r
7079                         unsigned long V:1;\r
7080                 } BIT;\r
7081         } REPAGE3;\r
7082         union {\r
7083                 unsigned long LONG;\r
7084                 struct {\r
7085                         unsigned long RSPN:28;\r
7086                 } BIT;\r
7087         } RSPAGE4;\r
7088         union {\r
7089                 unsigned long LONG;\r
7090                 struct {\r
7091                         unsigned long REPN:28;\r
7092                         unsigned long UAC:3;\r
7093                         unsigned long V:1;\r
7094                 } BIT;\r
7095         } REPAGE4;\r
7096         union {\r
7097                 unsigned long LONG;\r
7098                 struct {\r
7099                         unsigned long RSPN:28;\r
7100                 } BIT;\r
7101         } RSPAGE5;\r
7102         union {\r
7103                 unsigned long LONG;\r
7104                 struct {\r
7105                         unsigned long REPN:28;\r
7106                         unsigned long UAC:3;\r
7107                         unsigned long V:1;\r
7108                 } BIT;\r
7109         } REPAGE5;\r
7110         union {\r
7111                 unsigned long LONG;\r
7112                 struct {\r
7113                         unsigned long RSPN:28;\r
7114                 } BIT;\r
7115         } RSPAGE6;\r
7116         union {\r
7117                 unsigned long LONG;\r
7118                 struct {\r
7119                         unsigned long REPN:28;\r
7120                         unsigned long UAC:3;\r
7121                         unsigned long V:1;\r
7122                 } BIT;\r
7123         } REPAGE6;\r
7124         union {\r
7125                 unsigned long LONG;\r
7126                 struct {\r
7127                         unsigned long RSPN:28;\r
7128                 } BIT;\r
7129         } RSPAGE7;\r
7130         union {\r
7131                 unsigned long LONG;\r
7132                 struct {\r
7133                         unsigned long REPN:28;\r
7134                         unsigned long UAC:3;\r
7135                         unsigned long V:1;\r
7136                 } BIT;\r
7137         } REPAGE7;\r
7138         char           wk0[192];\r
7139         union {\r
7140                 unsigned long LONG;\r
7141                 struct {\r
7142                         unsigned long :31;\r
7143                         unsigned long MPEN:1;\r
7144                 } BIT;\r
7145         } MPEN;\r
7146         union {\r
7147                 unsigned long LONG;\r
7148                 struct {\r
7149                         unsigned long :28;\r
7150                         unsigned long UBAC:3;\r
7151                 } BIT;\r
7152         } MPBAC;\r
7153         union {\r
7154                 unsigned long LONG;\r
7155                 struct {\r
7156                         unsigned long :31;\r
7157                         unsigned long CLR:1;\r
7158                 } BIT;\r
7159         } MPECLR;\r
7160         union {\r
7161                 unsigned long LONG;\r
7162                 struct {\r
7163                         unsigned long :29;\r
7164                         unsigned long DRW:1;\r
7165                         unsigned long DMPER:1;\r
7166                         unsigned long IMPER:1;\r
7167                 } BIT;\r
7168         } MPESTS;\r
7169         char           wk1[4];\r
7170         union {\r
7171                 unsigned long LONG;\r
7172                 struct {\r
7173                         unsigned long DEA:32;\r
7174                 } BIT;\r
7175         } MPDEA;\r
7176         char           wk2[8];\r
7177         union {\r
7178                 unsigned long LONG;\r
7179                 struct {\r
7180                         unsigned long SA:32;\r
7181                 } BIT;\r
7182         } MPSA;\r
7183         union {\r
7184                 unsigned short WORD;\r
7185                 struct {\r
7186                         unsigned short :15;\r
7187                         unsigned short S:1;\r
7188                 } BIT;\r
7189         } MPOPS;\r
7190         union {\r
7191                 unsigned short WORD;\r
7192                 struct {\r
7193                         unsigned short :15;\r
7194                         unsigned short INV:1;\r
7195                 } BIT;\r
7196         } MPOPI;\r
7197         union {\r
7198                 unsigned long LONG;\r
7199                 struct {\r
7200                         unsigned long :8;\r
7201                         unsigned long HITI:8;\r
7202                         unsigned long :12;\r
7203                         unsigned long UHACI:3;\r
7204                 } BIT;\r
7205         } MHITI;\r
7206         union {\r
7207                 unsigned long LONG;\r
7208                 struct {\r
7209                         unsigned long :8;\r
7210                         unsigned long HITD:8;\r
7211                         unsigned long :12;\r
7212                         unsigned long UHACD:3;\r
7213                 } BIT;\r
7214         } MHITD;\r
7215 };\r
7216 \r
7217 struct st_mtu {\r
7218         union {\r
7219                 unsigned char BYTE;\r
7220                 struct {\r
7221                         unsigned char :2;\r
7222                         unsigned char OE4D:1;\r
7223                         unsigned char OE4C:1;\r
7224                         unsigned char OE3D:1;\r
7225                         unsigned char OE4B:1;\r
7226                         unsigned char OE4A:1;\r
7227                         unsigned char OE3B:1;\r
7228                 } BIT;\r
7229         } TOERA;\r
7230         char           wk0[2];\r
7231         union {\r
7232                 unsigned char BYTE;\r
7233                 struct {\r
7234                         unsigned char :1;\r
7235                         unsigned char BDC:1;\r
7236                         unsigned char N:1;\r
7237                         unsigned char P:1;\r
7238                         unsigned char FB:1;\r
7239                         unsigned char WF:1;\r
7240                         unsigned char VF:1;\r
7241                         unsigned char UF:1;\r
7242                 } BIT;\r
7243         } TGCRA;\r
7244         union {\r
7245                 unsigned char BYTE;\r
7246                 struct {\r
7247                         unsigned char :1;\r
7248                         unsigned char PSYE:1;\r
7249                         unsigned char :2;\r
7250                         unsigned char TOCL:1;\r
7251                         unsigned char TOCS:1;\r
7252                         unsigned char OLSN:1;\r
7253                         unsigned char OLSP:1;\r
7254                 } BIT;\r
7255         } TOCR1A;\r
7256         union {\r
7257                 unsigned char BYTE;\r
7258                 struct {\r
7259                         unsigned char BF:2;\r
7260                         unsigned char OLS3N:1;\r
7261                         unsigned char OLS3P:1;\r
7262                         unsigned char OLS2N:1;\r
7263                         unsigned char OLS2P:1;\r
7264                         unsigned char OLS1N:1;\r
7265                         unsigned char OLS1P:1;\r
7266                 } BIT;\r
7267         } TOCR2A;\r
7268         char           wk1[4];\r
7269         unsigned short TCDRA;\r
7270         unsigned short TDDRA;\r
7271         char           wk2[8];\r
7272         unsigned short TCNTSA;\r
7273         unsigned short TCBRA;\r
7274         char           wk3[12];\r
7275         union {\r
7276                 unsigned char BYTE;\r
7277                 struct {\r
7278                         unsigned char T3AEN:1;\r
7279                         unsigned char T3ACOR:3;\r
7280                         unsigned char T4VEN:1;\r
7281                         unsigned char T4VCOR:3;\r
7282                 } BIT;\r
7283         } TITCR1A;\r
7284         union {\r
7285                 unsigned char BYTE;\r
7286                 struct {\r
7287                         unsigned char :1;\r
7288                         unsigned char T3ACNT:3;\r
7289                         unsigned char :1;\r
7290                         unsigned char T4VCNT:3;\r
7291                 } BIT;\r
7292         } TITCNT1A;\r
7293         union {\r
7294                 unsigned char BYTE;\r
7295                 struct {\r
7296                         unsigned char :6;\r
7297                         unsigned char BTE:2;\r
7298                 } BIT;\r
7299         } TBTERA;\r
7300         char           wk4[1];\r
7301         union {\r
7302                 unsigned char BYTE;\r
7303                 struct {\r
7304                         unsigned char :7;\r
7305                         unsigned char TDER:1;\r
7306                 } BIT;\r
7307         } TDERA;\r
7308         char           wk5[1];\r
7309         union {\r
7310                 unsigned char BYTE;\r
7311                 struct {\r
7312                         unsigned char :2;\r
7313                         unsigned char OLS3N:1;\r
7314                         unsigned char OLS3P:1;\r
7315                         unsigned char OLS2N:1;\r
7316                         unsigned char OLS2P:1;\r
7317                         unsigned char OLS1N:1;\r
7318                         unsigned char OLS1P:1;\r
7319                 } BIT;\r
7320         } TOLBRA;\r
7321         char           wk6[3];\r
7322         union {\r
7323                 unsigned char BYTE;\r
7324                 struct {\r
7325                         unsigned char :7;\r
7326                         unsigned char TITM:1;\r
7327                 } BIT;\r
7328         } TITMRA;\r
7329         union {\r
7330                 unsigned char BYTE;\r
7331                 struct {\r
7332                         unsigned char :5;\r
7333                         unsigned char TRG4COR:3;\r
7334                 } BIT;\r
7335         } TITCR2A;\r
7336         union {\r
7337                 unsigned char BYTE;\r
7338                 struct {\r
7339                         unsigned char :5;\r
7340                         unsigned char TRG4CNT:3;\r
7341                 } BIT;\r
7342         } TITCNT2A;\r
7343         char           wk7[35];\r
7344         union {\r
7345                 unsigned char BYTE;\r
7346                 struct {\r
7347                         unsigned char CCE:1;\r
7348                         unsigned char :5;\r
7349                         unsigned char SCC:1;\r
7350                         unsigned char WRE:1;\r
7351                 } BIT;\r
7352         } TWCRA;\r
7353         char           wk8[15];\r
7354         union {\r
7355                 unsigned char BYTE;\r
7356                 struct {\r
7357                         unsigned char :7;\r
7358                         unsigned char DRS:1;\r
7359                 } BIT;\r
7360         } TMDR2A;\r
7361         char           wk9[15];\r
7362         union {\r
7363                 unsigned char BYTE;\r
7364                 struct {\r
7365                         unsigned char CST4:1;\r
7366                         unsigned char CST3:1;\r
7367                         unsigned char :2;\r
7368                         unsigned char CST8:1;\r
7369                         unsigned char CST2:1;\r
7370                         unsigned char CST1:1;\r
7371                         unsigned char CST0:1;\r
7372                 } BIT;\r
7373         } TSTRA;\r
7374         union {\r
7375                 unsigned char BYTE;\r
7376                 struct {\r
7377                         unsigned char SYNC4:1;\r
7378                         unsigned char SYNC3:1;\r
7379                         unsigned char :3;\r
7380                         unsigned char SYNC2:1;\r
7381                         unsigned char SYNC1:1;\r
7382                         unsigned char SYNC0:1;\r
7383                 } BIT;\r
7384         } TSYRA;\r
7385         union {\r
7386                 unsigned char BYTE;\r
7387                 struct {\r
7388                         unsigned char SCH0:1;\r
7389                         unsigned char SCH1:1;\r
7390                         unsigned char SCH2:1;\r
7391                         unsigned char SCH3:1;\r
7392                         unsigned char SCH4:1;\r
7393                         unsigned char :1;\r
7394                         unsigned char SCH6:1;\r
7395                         unsigned char SCH7:1;\r
7396                 } BIT;\r
7397         } TCSYSTR;\r
7398         char           wk10[1];\r
7399         union {\r
7400                 unsigned char BYTE;\r
7401                 struct {\r
7402                         unsigned char :7;\r
7403                         unsigned char RWE:1;\r
7404                 } BIT;\r
7405         } TRWERA;\r
7406         char           wk11[1925];\r
7407         union {\r
7408                 unsigned char BYTE;\r
7409                 struct {\r
7410                         unsigned char :2;\r
7411                         unsigned char OE7D:1;\r
7412                         unsigned char OE7C:1;\r
7413                         unsigned char OE6D:1;\r
7414                         unsigned char OE7B:1;\r
7415                         unsigned char OE7A:1;\r
7416                         unsigned char OE6B:1;\r
7417                 } BIT;\r
7418         } TOERB;\r
7419         char           wk12[3];\r
7420         union {\r
7421                 unsigned char BYTE;\r
7422                 struct {\r
7423                         unsigned char :1;\r
7424                         unsigned char PSYE:1;\r
7425                         unsigned char :2;\r
7426                         unsigned char TOCL:1;\r
7427                         unsigned char TOCS:1;\r
7428                         unsigned char OLSN:1;\r
7429                         unsigned char OLSP:1;\r
7430                 } BIT;\r
7431         } TOCR1B;\r
7432         union {\r
7433                 unsigned char BYTE;\r
7434                 struct {\r
7435                         unsigned char BF:2;\r
7436                         unsigned char OLS3N:1;\r
7437                         unsigned char OLS3P:1;\r
7438                         unsigned char OLS2N:1;\r
7439                         unsigned char OLS2P:1;\r
7440                         unsigned char OLS1N:1;\r
7441                         unsigned char OLS1P:1;\r
7442                 } BIT;\r
7443         } TOCR2B;\r
7444         char           wk13[4];\r
7445         unsigned short TCDRB;\r
7446         unsigned short TDDRB;\r
7447         char           wk14[8];\r
7448         unsigned short TCNTSB;\r
7449         unsigned short TCBRB;\r
7450         char           wk15[12];\r
7451         union {\r
7452                 unsigned char BYTE;\r
7453                 struct {\r
7454                         unsigned char T6AEN:1;\r
7455                         unsigned char T6ACOR:3;\r
7456                         unsigned char T7VEN:1;\r
7457                         unsigned char T7VCOR:3;\r
7458                 } BIT;\r
7459         } TITCR1B;\r
7460         union {\r
7461                 unsigned char BYTE;\r
7462                 struct {\r
7463                         unsigned char :1;\r
7464                         unsigned char T6ACNT:3;\r
7465                         unsigned char :1;\r
7466                         unsigned char T7VCNT:3;\r
7467                 } BIT;\r
7468         } TITCNT1B;\r
7469         union {\r
7470                 unsigned char BYTE;\r
7471                 struct {\r
7472                         unsigned char :6;\r
7473                         unsigned char BTE:2;\r
7474                 } BIT;\r
7475         } TBTERB;\r
7476         char           wk16[1];\r
7477         union {\r
7478                 unsigned char BYTE;\r
7479                 struct {\r
7480                         unsigned char :7;\r
7481                         unsigned char TDER:1;\r
7482                 } BIT;\r
7483         } TDERB;\r
7484         char           wk17[1];\r
7485         union {\r
7486                 unsigned char BYTE;\r
7487                 struct {\r
7488                         unsigned char :2;\r
7489                         unsigned char OLS3N:1;\r
7490                         unsigned char OLS3P:1;\r
7491                         unsigned char OLS2N:1;\r
7492                         unsigned char OLS2P:1;\r
7493                         unsigned char OLS1N:1;\r
7494                         unsigned char OLS1P:1;\r
7495                 } BIT;\r
7496         } TOLBRB;\r
7497         char           wk18[3];\r
7498         union {\r
7499                 unsigned char BYTE;\r
7500                 struct {\r
7501                         unsigned char :7;\r
7502                         unsigned char TITM:1;\r
7503                 } BIT;\r
7504         } TITMRB;\r
7505         union {\r
7506                 unsigned char BYTE;\r
7507                 struct {\r
7508                         unsigned char :5;\r
7509                         unsigned char TRG7COR:3;\r
7510                 } BIT;\r
7511         } TITCR2B;\r
7512         union {\r
7513                 unsigned char BYTE;\r
7514                 struct {\r
7515                         unsigned char :5;\r
7516                         unsigned char TRG7CNT:3;\r
7517                 } BIT;\r
7518         } TITCNT2B;\r
7519         char           wk19[35];\r
7520         union {\r
7521                 unsigned char BYTE;\r
7522                 struct {\r
7523                         unsigned char CCE:1;\r
7524                         unsigned char :5;\r
7525                         unsigned char SCC:1;\r
7526                         unsigned char WRE:1;\r
7527                 } BIT;\r
7528         } TWCRB;\r
7529         char           wk20[15];\r
7530         union {\r
7531                 unsigned char BYTE;\r
7532                 struct {\r
7533                         unsigned char :7;\r
7534                         unsigned char DRS:1;\r
7535                 } BIT;\r
7536         } TMDR2B;\r
7537         char           wk21[15];\r
7538         union {\r
7539                 unsigned char BYTE;\r
7540                 struct {\r
7541                         unsigned char CST7:1;\r
7542                         unsigned char CST6:1;\r
7543                 } BIT;\r
7544         } TSTRB;\r
7545         union {\r
7546                 unsigned char BYTE;\r
7547                 struct {\r
7548                         unsigned char SYNC7:1;\r
7549                         unsigned char SYNC6:1;\r
7550                 } BIT;\r
7551         } TSYRB;\r
7552         char           wk22[2];\r
7553         union {\r
7554                 unsigned char BYTE;\r
7555                 struct {\r
7556                         unsigned char :7;\r
7557                         unsigned char RWE:1;\r
7558                 } BIT;\r
7559         } TRWERB;\r
7560 };\r
7561 \r
7562 struct st_mtu0 {\r
7563         union {\r
7564                 unsigned char BYTE;\r
7565                 struct {\r
7566                         unsigned char :2;\r
7567                         unsigned char NFCS:2;\r
7568                         unsigned char NFDEN:1;\r
7569                         unsigned char NFCEN:1;\r
7570                         unsigned char NFBEN:1;\r
7571                         unsigned char NFAEN:1;\r
7572                 } BIT;\r
7573         } NFCR0;\r
7574         char           wk0[8];\r
7575         union {\r
7576                 unsigned char BYTE;\r
7577                 struct {\r
7578                         unsigned char :2;\r
7579                         unsigned char NFCS:2;\r
7580                         unsigned char NFDEN:1;\r
7581                         unsigned char NFCEN:1;\r
7582                         unsigned char NFBEN:1;\r
7583                         unsigned char NFAEN:1;\r
7584                 } BIT;\r
7585         } NFCRC;\r
7586         char           wk1[102];\r
7587         union {\r
7588                 unsigned char BYTE;\r
7589                 struct {\r
7590                         unsigned char CCLR:3;\r
7591                         unsigned char CKEG:2;\r
7592                         unsigned char TPSC:3;\r
7593                 } BIT;\r
7594         } TCR;\r
7595         union {\r
7596                 unsigned char BYTE;\r
7597                 struct {\r
7598                         unsigned char :1;\r
7599                         unsigned char BFE:1;\r
7600                         unsigned char BFB:1;\r
7601                         unsigned char BFA:1;\r
7602                         unsigned char MD:4;\r
7603                 } BIT;\r
7604         } TMDR1;\r
7605         union {\r
7606                 unsigned char BYTE;\r
7607                 struct {\r
7608                         unsigned char IOB:4;\r
7609                         unsigned char IOA:4;\r
7610                 } BIT;\r
7611         } TIORH;\r
7612         union {\r
7613                 unsigned char BYTE;\r
7614                 struct {\r
7615                         unsigned char IOD:4;\r
7616                         unsigned char IOC:4;\r
7617                 } BIT;\r
7618         } TIORL;\r
7619         union {\r
7620                 unsigned char BYTE;\r
7621                 struct {\r
7622                         unsigned char TTGE:1;\r
7623                         unsigned char :2;\r
7624                         unsigned char TCIEV:1;\r
7625                         unsigned char TGIED:1;\r
7626                         unsigned char TGIEC:1;\r
7627                         unsigned char TGIEB:1;\r
7628                         unsigned char TGIEA:1;\r
7629                 } BIT;\r
7630         } TIER;\r
7631         char           wk2[1];\r
7632         unsigned short TCNT;\r
7633         unsigned short TGRA;\r
7634         unsigned short TGRB;\r
7635         unsigned short TGRC;\r
7636         unsigned short TGRD;\r
7637         char           wk3[16];\r
7638         unsigned short TGRE;\r
7639         unsigned short TGRF;\r
7640         union {\r
7641                 unsigned char BYTE;\r
7642                 struct {\r
7643                         unsigned char TTGE2:1;\r
7644                         unsigned char :5;\r
7645                         unsigned char TGIEF:1;\r
7646                         unsigned char TGIEE:1;\r
7647                 } BIT;\r
7648         } TIER2;\r
7649         char           wk4[1];\r
7650         union {\r
7651                 unsigned char BYTE;\r
7652                 struct {\r
7653                         unsigned char :5;\r
7654                         unsigned char TTSE:1;\r
7655                         unsigned char TTSB:1;\r
7656                         unsigned char TTSA:1;\r
7657                 } BIT;\r
7658         } TBTM;\r
7659         char           wk5[1];\r
7660         union {\r
7661                 unsigned char BYTE;\r
7662                 struct {\r
7663                         unsigned char :5;\r
7664                         unsigned char TPSC2:3;\r
7665                 } BIT;\r
7666         } TCR2;\r
7667 };\r
7668 \r
7669 struct st_mtu1 {\r
7670         char           wk0[1];\r
7671         union {\r
7672                 unsigned char BYTE;\r
7673                 struct {\r
7674                         unsigned char :2;\r
7675                         unsigned char NFCS:2;\r
7676                         unsigned char NFDEN:1;\r
7677                         unsigned char NFCEN:1;\r
7678                         unsigned char NFBEN:1;\r
7679                         unsigned char NFAEN:1;\r
7680                 } BIT;\r
7681         } NFCR1;\r
7682         char           wk1[238];\r
7683         union {\r
7684                 unsigned char BYTE;\r
7685                 struct {\r
7686                         unsigned char :1;\r
7687                         unsigned char CCLR:2;\r
7688                         unsigned char CKEG:2;\r
7689                         unsigned char TPSC:3;\r
7690                 } BIT;\r
7691         } TCR;\r
7692         union {\r
7693                 unsigned char BYTE;\r
7694                 struct {\r
7695                         unsigned char :4;\r
7696                         unsigned char MD:4;\r
7697                 } BIT;\r
7698         } TMDR1;\r
7699         union {\r
7700                 unsigned char BYTE;\r
7701                 struct {\r
7702                         unsigned char IOB:4;\r
7703                         unsigned char IOA:4;\r
7704                 } BIT;\r
7705         } TIOR;\r
7706         char           wk2[1];\r
7707         union {\r
7708                 unsigned char BYTE;\r
7709                 struct {\r
7710                         unsigned char TTGE:1;\r
7711                         unsigned char :1;\r
7712                         unsigned char TCIEU:1;\r
7713                         unsigned char TCIEV:1;\r
7714                         unsigned char :2;\r
7715                         unsigned char TGIEB:1;\r
7716                         unsigned char TGIEA:1;\r
7717                 } BIT;\r
7718         } TIER;\r
7719         union {\r
7720                 unsigned char BYTE;\r
7721                 struct {\r
7722                         unsigned char TCFD:1;\r
7723                 } BIT;\r
7724         } TSR;\r
7725         unsigned short TCNT;\r
7726         unsigned short TGRA;\r
7727         unsigned short TGRB;\r
7728         char           wk3[4];\r
7729         union {\r
7730                 unsigned char BYTE;\r
7731                 struct {\r
7732                         unsigned char :4;\r
7733                         unsigned char I2BE:1;\r
7734                         unsigned char I2AE:1;\r
7735                         unsigned char I1BE:1;\r
7736                         unsigned char I1AE:1;\r
7737                 } BIT;\r
7738         } TICCR;\r
7739         union {\r
7740                 unsigned char BYTE;\r
7741                 struct {\r
7742                         unsigned char :6;\r
7743                         unsigned char PHCKSEL:1;\r
7744                         unsigned char LWA:1;\r
7745                 } BIT;\r
7746         } TMDR3;\r
7747         char           wk4[2];\r
7748         union {\r
7749                 unsigned char BYTE;\r
7750                 struct {\r
7751                         unsigned char :3;\r
7752                         unsigned char PCB:2;\r
7753                         unsigned char TPSC2:3;\r
7754                 } BIT;\r
7755         } TCR2;\r
7756         char           wk5[11];\r
7757         unsigned long  TCNTLW;\r
7758         unsigned long  TGRALW;\r
7759         unsigned long  TGRBLW;\r
7760 };\r
7761 \r
7762 struct st_mtu2 {\r
7763         union {\r
7764                 unsigned char BYTE;\r
7765                 struct {\r
7766                         unsigned char :2;\r
7767                         unsigned char NFCS:2;\r
7768                         unsigned char NFDEN:1;\r
7769                         unsigned char NFCEN:1;\r
7770                         unsigned char NFBEN:1;\r
7771                         unsigned char NFAEN:1;\r
7772                 } BIT;\r
7773         } NFCR2;\r
7774         char           wk0[365];\r
7775         union {\r
7776                 unsigned char BYTE;\r
7777                 struct {\r
7778                         unsigned char :1;\r
7779                         unsigned char CCLR:2;\r
7780                         unsigned char CKEG:2;\r
7781                         unsigned char TPSC:3;\r
7782                 } BIT;\r
7783         } TCR;\r
7784         union {\r
7785                 unsigned char BYTE;\r
7786                 struct {\r
7787                         unsigned char :4;\r
7788                         unsigned char MD:4;\r
7789                 } BIT;\r
7790         } TMDR1;\r
7791         union {\r
7792                 unsigned char BYTE;\r
7793                 struct {\r
7794                         unsigned char IOB:4;\r
7795                         unsigned char IOA:4;\r
7796                 } BIT;\r
7797         } TIOR;\r
7798         char           wk1[1];\r
7799         union {\r
7800                 unsigned char BYTE;\r
7801                 struct {\r
7802                         unsigned char TTGE:1;\r
7803                         unsigned char :1;\r
7804                         unsigned char TCIEU:1;\r
7805                         unsigned char TCIEV:1;\r
7806                         unsigned char :2;\r
7807                         unsigned char TGIEB:1;\r
7808                         unsigned char TGIEA:1;\r
7809                 } BIT;\r
7810         } TIER;\r
7811         union {\r
7812                 unsigned char BYTE;\r
7813                 struct {\r
7814                         unsigned char TCFD:1;\r
7815                 } BIT;\r
7816         } TSR;\r
7817         unsigned short TCNT;\r
7818         unsigned short TGRA;\r
7819         unsigned short TGRB;\r
7820         union {\r
7821                 unsigned char BYTE;\r
7822                 struct {\r
7823                         unsigned char :3;\r
7824                         unsigned char PCB:2;\r
7825                         unsigned char TPSC2:3;\r
7826                 } BIT;\r
7827         } TCR2;\r
7828 };\r
7829 \r
7830 struct st_mtu3 {\r
7831         union {\r
7832                 unsigned char BYTE;\r
7833                 struct {\r
7834                         unsigned char CCLR:3;\r
7835                         unsigned char CKEG:2;\r
7836                         unsigned char TPSC:3;\r
7837                 } BIT;\r
7838         } TCR;\r
7839         char           wk0[1];\r
7840         union {\r
7841                 unsigned char BYTE;\r
7842                 struct {\r
7843                         unsigned char :2;\r
7844                         unsigned char BFB:1;\r
7845                         unsigned char BFA:1;\r
7846                         unsigned char MD:4;\r
7847                 } BIT;\r
7848         } TMDR1;\r
7849         char           wk1[1];\r
7850         union {\r
7851                 unsigned char BYTE;\r
7852                 struct {\r
7853                         unsigned char IOB:4;\r
7854                         unsigned char IOA:4;\r
7855                 } BIT;\r
7856         } TIORH;\r
7857         union {\r
7858                 unsigned char BYTE;\r
7859                 struct {\r
7860                         unsigned char IOD:4;\r
7861                         unsigned char IOC:4;\r
7862                 } BIT;\r
7863         } TIORL;\r
7864         char           wk2[2];\r
7865         union {\r
7866                 unsigned char BYTE;\r
7867                 struct {\r
7868                         unsigned char TTGE:1;\r
7869                         unsigned char :2;\r
7870                         unsigned char TCIEV:1;\r
7871                         unsigned char TGIED:1;\r
7872                         unsigned char TGIEC:1;\r
7873                         unsigned char TGIEB:1;\r
7874                         unsigned char TGIEA:1;\r
7875                 } BIT;\r
7876         } TIER;\r
7877         char           wk3[7];\r
7878         unsigned short TCNT;\r
7879         char           wk4[6];\r
7880         unsigned short TGRA;\r
7881         unsigned short TGRB;\r
7882         char           wk5[8];\r
7883         unsigned short TGRC;\r
7884         unsigned short TGRD;\r
7885         char           wk6[4];\r
7886         union {\r
7887                 unsigned char BYTE;\r
7888                 struct {\r
7889                         unsigned char TCFD:1;\r
7890                 } BIT;\r
7891         } TSR;\r
7892         char           wk7[11];\r
7893         union {\r
7894                 unsigned char BYTE;\r
7895                 struct {\r
7896                         unsigned char :6;\r
7897                         unsigned char TTSB:1;\r
7898                         unsigned char TTSA:1;\r
7899                 } BIT;\r
7900         } TBTM;\r
7901         char           wk8[19];\r
7902         union {\r
7903                 unsigned char BYTE;\r
7904                 struct {\r
7905                         unsigned char :5;\r
7906                         unsigned char TPSC2:3;\r
7907                 } BIT;\r
7908         } TCR2;\r
7909         char           wk9[37];\r
7910         unsigned short TGRE;\r
7911         char           wk10[31];\r
7912         union {\r
7913                 unsigned char BYTE;\r
7914                 struct {\r
7915                         unsigned char :2;\r
7916                         unsigned char NFCS:2;\r
7917                         unsigned char NFDEN:1;\r
7918                         unsigned char NFCEN:1;\r
7919                         unsigned char NFBEN:1;\r
7920                         unsigned char NFAEN:1;\r
7921                 } BIT;\r
7922         } NFCR3;\r
7923 };\r
7924 \r
7925 struct st_mtu4 {\r
7926         char           wk0[1];\r
7927         union {\r
7928                 unsigned char BYTE;\r
7929                 struct {\r
7930                         unsigned char CCLR:3;\r
7931                         unsigned char CKEG:2;\r
7932                         unsigned char TPSC:3;\r
7933                 } BIT;\r
7934         } TCR;\r
7935         char           wk1[1];\r
7936         union {\r
7937                 unsigned char BYTE;\r
7938                 struct {\r
7939                         unsigned char :2;\r
7940                         unsigned char BFB:1;\r
7941                         unsigned char BFA:1;\r
7942                         unsigned char MD:4;\r
7943                 } BIT;\r
7944         } TMDR1;\r
7945         char           wk2[2];\r
7946         union {\r
7947                 unsigned char BYTE;\r
7948                 struct {\r
7949                         unsigned char IOB:4;\r
7950                         unsigned char IOA:4;\r
7951                 } BIT;\r
7952         } TIORH;\r
7953         union {\r
7954                 unsigned char BYTE;\r
7955                 struct {\r
7956                         unsigned char IOD:4;\r
7957                         unsigned char IOC:4;\r
7958                 } BIT;\r
7959         } TIORL;\r
7960         char           wk3[1];\r
7961         union {\r
7962                 unsigned char BYTE;\r
7963                 struct {\r
7964                         unsigned char TTGE:1;\r
7965                         unsigned char TTGE2:1;\r
7966                         unsigned char :1;\r
7967                         unsigned char TCIEV:1;\r
7968                         unsigned char TGIED:1;\r
7969                         unsigned char TGIEC:1;\r
7970                         unsigned char TGIEB:1;\r
7971                         unsigned char TGIEA:1;\r
7972                 } BIT;\r
7973         } TIER;\r
7974         char           wk4[8];\r
7975         unsigned short TCNT;\r
7976         char           wk5[8];\r
7977         unsigned short TGRA;\r
7978         unsigned short TGRB;\r
7979         char           wk6[8];\r
7980         unsigned short TGRC;\r
7981         unsigned short TGRD;\r
7982         char           wk7[1];\r
7983         union {\r
7984                 unsigned char BYTE;\r
7985                 struct {\r
7986                         unsigned char TCFD:1;\r
7987                 } BIT;\r
7988         } TSR;\r
7989         char           wk8[11];\r
7990         union {\r
7991                 unsigned char BYTE;\r
7992                 struct {\r
7993                         unsigned char :6;\r
7994                         unsigned char TTSB:1;\r
7995                         unsigned char TTSA:1;\r
7996                 } BIT;\r
7997         } TBTM;\r
7998         char           wk9[6];\r
7999         union {\r
8000                 unsigned short WORD;\r
8001                 struct {\r
8002                         unsigned short BF:2;\r
8003                         unsigned short :6;\r
8004                         unsigned short UT4AE:1;\r
8005                         unsigned short DT4AE:1;\r
8006                         unsigned short UT4BE:1;\r
8007                         unsigned short DT4BE:1;\r
8008                         unsigned short ITA3AE:1;\r
8009                         unsigned short ITA4VE:1;\r
8010                         unsigned short ITB3AE:1;\r
8011                         unsigned short ITB4VE:1;\r
8012                 } BIT;\r
8013         } TADCR;\r
8014         char           wk10[2];\r
8015         unsigned short TADCORA;\r
8016         unsigned short TADCORB;\r
8017         unsigned short TADCOBRA;\r
8018         unsigned short TADCOBRB;\r
8019         char           wk11[1];\r
8020         union {\r
8021                 unsigned char BYTE;\r
8022                 struct {\r
8023                         unsigned char :5;\r
8024                         unsigned char TPSC2:3;\r
8025                 } BIT;\r
8026         } TCR2;\r
8027         char           wk12[38];\r
8028         unsigned short TGRE;\r
8029         unsigned short TGRF;\r
8030         char           wk13[28];\r
8031         union {\r
8032                 unsigned char BYTE;\r
8033                 struct {\r
8034                         unsigned char :2;\r
8035                         unsigned char NFCS:2;\r
8036                         unsigned char NFDEN:1;\r
8037                         unsigned char NFCEN:1;\r
8038                         unsigned char NFBEN:1;\r
8039                         unsigned char NFAEN:1;\r
8040                 } BIT;\r
8041         } NFCR4;\r
8042 };\r
8043 \r
8044 struct st_mtu5 {\r
8045         char           wk0[1];\r
8046         union {\r
8047                 unsigned char BYTE;\r
8048                 struct {\r
8049                         unsigned char :2;\r
8050                         unsigned char NFCS:2;\r
8051                         unsigned char :1;\r
8052                         unsigned char NFWEN:1;\r
8053                         unsigned char NFVEN:1;\r
8054                         unsigned char NFUEN:1;\r
8055                 } BIT;\r
8056         } NFCR5;\r
8057         char           wk1[490];\r
8058         unsigned short TCNTU;\r
8059         unsigned short TGRU;\r
8060         union {\r
8061                 unsigned char BYTE;\r
8062                 struct {\r
8063                         unsigned char :6;\r
8064                         unsigned char TPSC:2;\r
8065                 } BIT;\r
8066         } TCRU;\r
8067         union {\r
8068                 unsigned char BYTE;\r
8069                 struct {\r
8070                         unsigned char :3;\r
8071                         unsigned char CKEG:2;\r
8072                         unsigned char TPSC2:3;\r
8073                 } BIT;\r
8074         } TCR2U;\r
8075         union {\r
8076                 unsigned char BYTE;\r
8077                 struct {\r
8078                         unsigned char :3;\r
8079                         unsigned char IOC:5;\r
8080                 } BIT;\r
8081         } TIORU;\r
8082         char           wk2[9];\r
8083         unsigned short TCNTV;\r
8084         unsigned short TGRV;\r
8085         union {\r
8086                 unsigned char BYTE;\r
8087                 struct {\r
8088                         unsigned char :6;\r
8089                         unsigned char TPSC:2;\r
8090                 } BIT;\r
8091         } TCRV;\r
8092         union {\r
8093                 unsigned char BYTE;\r
8094                 struct {\r
8095                         unsigned char :3;\r
8096                         unsigned char CKEG:2;\r
8097                         unsigned char TPSC2:3;\r
8098                 } BIT;\r
8099         } TCR2V;\r
8100         union {\r
8101                 unsigned char BYTE;\r
8102                 struct {\r
8103                         unsigned char :3;\r
8104                         unsigned char IOC:5;\r
8105                 } BIT;\r
8106         } TIORV;\r
8107         char           wk3[9];\r
8108         unsigned short TCNTW;\r
8109         unsigned short TGRW;\r
8110         union {\r
8111                 unsigned char BYTE;\r
8112                 struct {\r
8113                         unsigned char :6;\r
8114                         unsigned char TPSC:2;\r
8115                 } BIT;\r
8116         } TCRW;\r
8117         union {\r
8118                 unsigned char BYTE;\r
8119                 struct {\r
8120                         unsigned char :3;\r
8121                         unsigned char CKEG:2;\r
8122                         unsigned char TPSC2:3;\r
8123                 } BIT;\r
8124         } TCR2W;\r
8125         union {\r
8126                 unsigned char BYTE;\r
8127                 struct {\r
8128                         unsigned char :3;\r
8129                         unsigned char IOC:5;\r
8130                 } BIT;\r
8131         } TIORW;\r
8132         char           wk4[11];\r
8133         union {\r
8134                 unsigned char BYTE;\r
8135                 struct {\r
8136                         unsigned char :5;\r
8137                         unsigned char TGIE5U:1;\r
8138                         unsigned char TGIE5V:1;\r
8139                         unsigned char TGIE5W:1;\r
8140                 } BIT;\r
8141         } TIER;\r
8142         char           wk5[1];\r
8143         union {\r
8144                 unsigned char BYTE;\r
8145                 struct {\r
8146                         unsigned char :5;\r
8147                         unsigned char CSTU5:1;\r
8148                         unsigned char CSTV5:1;\r
8149                         unsigned char CSTW5:1;\r
8150                 } BIT;\r
8151         } TSTR;\r
8152         char           wk6[1];\r
8153         union {\r
8154                 unsigned char BYTE;\r
8155                 struct {\r
8156                         unsigned char :5;\r
8157                         unsigned char CMPCLR5U:1;\r
8158                         unsigned char CMPCLR5V:1;\r
8159                         unsigned char CMPCLR5W:1;\r
8160                 } BIT;\r
8161         } TCNTCMPCLR;\r
8162 };\r
8163 \r
8164 struct st_mtu6 {\r
8165         union {\r
8166                 unsigned char BYTE;\r
8167                 struct {\r
8168                         unsigned char CCLR:3;\r
8169                         unsigned char CKEG:2;\r
8170                         unsigned char TPSC:3;\r
8171                 } BIT;\r
8172         } TCR;\r
8173         char           wk0[1];\r
8174         union {\r
8175                 unsigned char BYTE;\r
8176                 struct {\r
8177                         unsigned char :2;\r
8178                         unsigned char BFB:1;\r
8179                         unsigned char BFA:1;\r
8180                         unsigned char MD:4;\r
8181                 } BIT;\r
8182         } TMDR1;\r
8183         char           wk1[1];\r
8184         union {\r
8185                 unsigned char BYTE;\r
8186                 struct {\r
8187                         unsigned char IOB:4;\r
8188                         unsigned char IOA:4;\r
8189                 } BIT;\r
8190         } TIORH;\r
8191         union {\r
8192                 unsigned char BYTE;\r
8193                 struct {\r
8194                         unsigned char IOD:4;\r
8195                         unsigned char IOC:4;\r
8196                 } BIT;\r
8197         } TIORL;\r
8198         char           wk2[2];\r
8199         union {\r
8200                 unsigned char BYTE;\r
8201                 struct {\r
8202                         unsigned char TTGE:1;\r
8203                         unsigned char :2;\r
8204                         unsigned char TCIEV:1;\r
8205                         unsigned char TGIED:1;\r
8206                         unsigned char TGIEC:1;\r
8207                         unsigned char TGIEB:1;\r
8208                         unsigned char TGIEA:1;\r
8209                 } BIT;\r
8210         } TIER;\r
8211         char           wk3[7];\r
8212         unsigned short TCNT;\r
8213         char           wk4[6];\r
8214         unsigned short TGRA;\r
8215         unsigned short TGRB;\r
8216         char           wk5[8];\r
8217         unsigned short TGRC;\r
8218         unsigned short TGRD;\r
8219         char           wk6[4];\r
8220         union {\r
8221                 unsigned char BYTE;\r
8222                 struct {\r
8223                         unsigned char TCFD:1;\r
8224                 } BIT;\r
8225         } TSR;\r
8226         char           wk7[11];\r
8227         union {\r
8228                 unsigned char BYTE;\r
8229                 struct {\r
8230                         unsigned char :6;\r
8231                         unsigned char TTSB:1;\r
8232                         unsigned char TTSA:1;\r
8233                 } BIT;\r
8234         } TBTM;\r
8235         char           wk8[19];\r
8236         union {\r
8237                 unsigned char BYTE;\r
8238                 struct {\r
8239                         unsigned char :5;\r
8240                         unsigned char TPSC2:3;\r
8241                 } BIT;\r
8242         } TCR2;\r
8243         char           wk9[3];\r
8244         union {\r
8245                 unsigned char BYTE;\r
8246                 struct {\r
8247                         unsigned char CE0A:1;\r
8248                         unsigned char CE0B:1;\r
8249                         unsigned char CE0C:1;\r
8250                         unsigned char CE0D:1;\r
8251                         unsigned char CE1A:1;\r
8252                         unsigned char CE1B:1;\r
8253                         unsigned char CE2A:1;\r
8254                         unsigned char CE2B:1;\r
8255                 } BIT;\r
8256         } TSYCR;\r
8257         char           wk10[33];\r
8258         unsigned short TGRE;\r
8259         char           wk11[31];\r
8260         union {\r
8261                 unsigned char BYTE;\r
8262                 struct {\r
8263                         unsigned char :2;\r
8264                         unsigned char NFCS:2;\r
8265                         unsigned char NFDEN:1;\r
8266                         unsigned char NFCEN:1;\r
8267                         unsigned char NFBEN:1;\r
8268                         unsigned char NFAEN:1;\r
8269                 } BIT;\r
8270         } NFCR6;\r
8271 };\r
8272 \r
8273 struct st_mtu7 {\r
8274         char           wk0[1];\r
8275         union {\r
8276                 unsigned char BYTE;\r
8277                 struct {\r
8278                         unsigned char CCLR:3;\r
8279                         unsigned char CKEG:2;\r
8280                         unsigned char TPSC:3;\r
8281                 } BIT;\r
8282         } TCR;\r
8283         char           wk1[1];\r
8284         union {\r
8285                 unsigned char BYTE;\r
8286                 struct {\r
8287                         unsigned char :2;\r
8288                         unsigned char BFB:1;\r
8289                         unsigned char BFA:1;\r
8290                         unsigned char MD:4;\r
8291                 } BIT;\r
8292         } TMDR1;\r
8293         char           wk2[2];\r
8294         union {\r
8295                 unsigned char BYTE;\r
8296                 struct {\r
8297                         unsigned char IOB:4;\r
8298                         unsigned char IOA:4;\r
8299                 } BIT;\r
8300         } TIORH;\r
8301         union {\r
8302                 unsigned char BYTE;\r
8303                 struct {\r
8304                         unsigned char IOD:4;\r
8305                         unsigned char IOC:4;\r
8306                 } BIT;\r
8307         } TIORL;\r
8308         char           wk3[1];\r
8309         union {\r
8310                 unsigned char BYTE;\r
8311                 struct {\r
8312                         unsigned char TTGE:1;\r
8313                         unsigned char TTGE2:1;\r
8314                         unsigned char :1;\r
8315                         unsigned char TCIEV:1;\r
8316                         unsigned char TGIED:1;\r
8317                         unsigned char TGIEC:1;\r
8318                         unsigned char TGIEB:1;\r
8319                         unsigned char TGIEA:1;\r
8320                 } BIT;\r
8321         } TIER;\r
8322         char           wk4[8];\r
8323         unsigned short TCNT;\r
8324         char           wk5[8];\r
8325         unsigned short TGRA;\r
8326         unsigned short TGRB;\r
8327         char           wk6[8];\r
8328         unsigned short TGRC;\r
8329         unsigned short TGRD;\r
8330         char           wk7[1];\r
8331         union {\r
8332                 unsigned char BYTE;\r
8333                 struct {\r
8334                         unsigned char TCFD:1;\r
8335                 } BIT;\r
8336         } TSR;\r
8337         char           wk8[11];\r
8338         union {\r
8339                 unsigned char BYTE;\r
8340                 struct {\r
8341                         unsigned char :6;\r
8342                         unsigned char TTSB:1;\r
8343                         unsigned char TTSA:1;\r
8344                 } BIT;\r
8345         } TBTM;\r
8346         char           wk9[6];\r
8347         union {\r
8348                 unsigned short WORD;\r
8349                 struct {\r
8350                         unsigned short BF:2;\r
8351                         unsigned short :6;\r
8352                         unsigned short UT7AE:1;\r
8353                         unsigned short DT7AE:1;\r
8354                         unsigned short UT7BE:1;\r
8355                         unsigned short DT7BE:1;\r
8356                         unsigned short ITA6AE:1;\r
8357                         unsigned short ITA7VE:1;\r
8358                         unsigned short ITB6AE:1;\r
8359                         unsigned short ITB7VE:1;\r
8360                 } BIT;\r
8361         } TADCR;\r
8362         char           wk10[2];\r
8363         unsigned short TADCORA;\r
8364         unsigned short TADCORB;\r
8365         unsigned short TADCOBRA;\r
8366         unsigned short TADCOBRB;\r
8367         char           wk11[1];\r
8368         union {\r
8369                 unsigned char BYTE;\r
8370                 struct {\r
8371                         unsigned char :5;\r
8372                         unsigned char TPSC2:3;\r
8373                 } BIT;\r
8374         } TCR2;\r
8375         char           wk12[38];\r
8376         unsigned short TGRE;\r
8377         unsigned short TGRF;\r
8378         char           wk13[28];\r
8379         union {\r
8380                 unsigned char BYTE;\r
8381                 struct {\r
8382                         unsigned char :2;\r
8383                         unsigned char NFCS:2;\r
8384                         unsigned char NFDEN:1;\r
8385                         unsigned char NFCEN:1;\r
8386                         unsigned char NFBEN:1;\r
8387                         unsigned char NFAEN:1;\r
8388                 } BIT;\r
8389         } NFCR7;\r
8390 };\r
8391 \r
8392 struct st_mtu8 {\r
8393         union {\r
8394                 unsigned char BYTE;\r
8395                 struct {\r
8396                         unsigned char :2;\r
8397                         unsigned char NFCS:2;\r
8398                         unsigned char NFDEN:1;\r
8399                         unsigned char NFCEN:1;\r
8400                         unsigned char NFBEN:1;\r
8401                         unsigned char NFAEN:1;\r
8402                 } BIT;\r
8403         } NFCR8;\r
8404         char           wk0[871];\r
8405         union {\r
8406                 unsigned char BYTE;\r
8407                 struct {\r
8408                         unsigned char CCLR:3;\r
8409                         unsigned char CKEG:2;\r
8410                         unsigned char TPSC:3;\r
8411                 } BIT;\r
8412         } TCR;\r
8413         union {\r
8414                 unsigned char BYTE;\r
8415                 struct {\r
8416                         unsigned char :2;\r
8417                         unsigned char BFB:1;\r
8418                         unsigned char BFA:1;\r
8419                         unsigned char MD:4;\r
8420                 } BIT;\r
8421         } TMDR1;\r
8422         union {\r
8423                 unsigned char BYTE;\r
8424                 struct {\r
8425                         unsigned char IOB:4;\r
8426                         unsigned char IOA:4;\r
8427                 } BIT;\r
8428         } TIORH;\r
8429         union {\r
8430                 unsigned char BYTE;\r
8431                 struct {\r
8432                         unsigned char IOD:4;\r
8433                         unsigned char IOC:4;\r
8434                 } BIT;\r
8435         } TIORL;\r
8436         union {\r
8437                 unsigned char BYTE;\r
8438                 struct {\r
8439                         unsigned char :3;\r
8440                         unsigned char TCIEV:1;\r
8441                         unsigned char TGIED:1;\r
8442                         unsigned char TGIEC:1;\r
8443                         unsigned char TGIEB:1;\r
8444                         unsigned char TGIEA:1;\r
8445                 } BIT;\r
8446         } TIER;\r
8447         char           wk1[1];\r
8448         union {\r
8449                 unsigned char BYTE;\r
8450                 struct {\r
8451                         unsigned char :5;\r
8452                         unsigned char TPSC2:3;\r
8453                 } BIT;\r
8454         } TCR2;\r
8455         char           wk2[1];\r
8456         unsigned long  TCNT;\r
8457         unsigned long  TGRA;\r
8458         unsigned long  TGRB;\r
8459         unsigned long  TGRC;\r
8460         unsigned long  TGRD;\r
8461 };\r
8462 \r
8463 struct st_pdc {\r
8464         union {\r
8465                 unsigned long LONG;\r
8466                 struct {\r
8467                         unsigned long :17;\r
8468                         unsigned long EDS:1;\r
8469                         unsigned long PCKDIV:3;\r
8470                         unsigned long PCKOE:1;\r
8471                         unsigned long HERIE:1;\r
8472                         unsigned long VERIE:1;\r
8473                         unsigned long UDRIE:1;\r
8474                         unsigned long OVIE:1;\r
8475                         unsigned long FEIE:1;\r
8476                         unsigned long DFIE:1;\r
8477                         unsigned long PRST:1;\r
8478                         unsigned long HPS:1;\r
8479                         unsigned long VPS:1;\r
8480                         unsigned long PCKE:1;\r
8481                 } BIT;\r
8482         } PCCR0;\r
8483         union {\r
8484                 unsigned long LONG;\r
8485                 struct {\r
8486                         unsigned long :31;\r
8487                         unsigned long PCE:1;\r
8488                 } BIT;\r
8489         } PCCR1;\r
8490         union {\r
8491                 unsigned long LONG;\r
8492                 struct {\r
8493                         unsigned long :25;\r
8494                         unsigned long HERF:1;\r
8495                         unsigned long VERF:1;\r
8496                         unsigned long UDRF:1;\r
8497                         unsigned long OVRF:1;\r
8498                         unsigned long FEF:1;\r
8499                         unsigned long FEMPF:1;\r
8500                         unsigned long FBSY:1;\r
8501                 } BIT;\r
8502         } PCSR;\r
8503         union {\r
8504                 unsigned long LONG;\r
8505                 struct {\r
8506                         unsigned long :30;\r
8507                         unsigned long HSYNC:1;\r
8508                         unsigned long VSYNC:1;\r
8509                 } BIT;\r
8510         } PCMONR;\r
8511         union {\r
8512                 unsigned long LONG;\r
8513         } PCDR;\r
8514         union {\r
8515                 unsigned long LONG;\r
8516                 struct {\r
8517                         unsigned long :4;\r
8518                         unsigned long VSZ:12;\r
8519                         unsigned long :4;\r
8520                         unsigned long VST:12;\r
8521                 } BIT;\r
8522         } VCR;\r
8523         union {\r
8524                 unsigned long LONG;\r
8525                 struct {\r
8526                         unsigned long :4;\r
8527                         unsigned long HSZ:12;\r
8528                         unsigned long :4;\r
8529                         unsigned long HST:12;\r
8530                 } BIT;\r
8531         } HCR;\r
8532 };\r
8533 \r
8534 struct st_poe {\r
8535         union {\r
8536                 unsigned short WORD;\r
8537                 struct {\r
8538                         unsigned short :3;\r
8539                         unsigned short POE0F:1;\r
8540                         unsigned short :3;\r
8541                         unsigned short PIE1:1;\r
8542                         unsigned short :6;\r
8543                         unsigned short POE0M:2;\r
8544                 } BIT;\r
8545         } ICSR1;\r
8546         union {\r
8547                 unsigned short WORD;\r
8548                 struct {\r
8549                         unsigned short OSF1:1;\r
8550                         unsigned short :5;\r
8551                         unsigned short OCE1:1;\r
8552                         unsigned short OIE1:1;\r
8553                 } BIT;\r
8554         } OCSR1;\r
8555         union {\r
8556                 unsigned short WORD;\r
8557                 struct {\r
8558                         unsigned short :3;\r
8559                         unsigned short POE4F:1;\r
8560                         unsigned short :3;\r
8561                         unsigned short PIE2:1;\r
8562                         unsigned short :6;\r
8563                         unsigned short POE4M:2;\r
8564                 } BIT;\r
8565         } ICSR2;\r
8566         union {\r
8567                 unsigned short WORD;\r
8568                 struct {\r
8569                         unsigned short OSF2:1;\r
8570                         unsigned short :5;\r
8571                         unsigned short OCE2:1;\r
8572                         unsigned short OIE2:1;\r
8573                 } BIT;\r
8574         } OCSR2;\r
8575         union {\r
8576                 unsigned short WORD;\r
8577                 struct {\r
8578                         unsigned short :3;\r
8579                         unsigned short POE8F:1;\r
8580                         unsigned short :2;\r
8581                         unsigned short POE8E:1;\r
8582                         unsigned short PIE3:1;\r
8583                         unsigned short :6;\r
8584                         unsigned short POE8M:2;\r
8585                 } BIT;\r
8586         } ICSR3;\r
8587         union {\r
8588                 unsigned char BYTE;\r
8589                 struct {\r
8590                         unsigned char :3;\r
8591                         unsigned char GPT23HIZ:1;\r
8592                         unsigned char GPT01HIZ:1;\r
8593                         unsigned char MTUCH0HIZ:1;\r
8594                         unsigned char MTUCH67HIZ:1;\r
8595                         unsigned char MTUCH34HIZ:1;\r
8596                 } BIT;\r
8597         } SPOER;\r
8598         union {\r
8599                 unsigned char BYTE;\r
8600                 struct {\r
8601                         unsigned char :4;\r
8602                         unsigned char MTU0DZE:1;\r
8603                         unsigned char MTU0CZE:1;\r
8604                         unsigned char MTU0BZE:1;\r
8605                         unsigned char MTU0AZE:1;\r
8606                 } BIT;\r
8607         } POECR1;\r
8608         union {\r
8609                 unsigned short WORD;\r
8610                 struct {\r
8611                         unsigned short :5;\r
8612                         unsigned short MTU3BDZE:1;\r
8613                         unsigned short MTU4ACZE:1;\r
8614                         unsigned short MTU4BDZE:1;\r
8615                         unsigned short :5;\r
8616                         unsigned short MTU6BDZE:1;\r
8617                         unsigned short MTU7ACZE:1;\r
8618                         unsigned short MTU7BDZE:1;\r
8619                 } BIT;\r
8620         } POECR2;\r
8621         union {\r
8622                 unsigned short WORD;\r
8623                 struct {\r
8624                         unsigned short :6;\r
8625                         unsigned short GPT3ABZE:1;\r
8626                         unsigned short GPT2ABZE:1;\r
8627                         unsigned short :6;\r
8628                         unsigned short GPT1ABZE:1;\r
8629                         unsigned short GPT0ABZE:1;\r
8630                 } BIT;\r
8631         } POECR3;\r
8632         union {\r
8633                 unsigned short WORD;\r
8634                 struct {\r
8635                         unsigned short :2;\r
8636                         unsigned short IC5ADDMT67ZE:1;\r
8637                         unsigned short IC4ADDMT67ZE:1;\r
8638                         unsigned short IC3ADDMT67ZE:1;\r
8639                         unsigned short :1;\r
8640                         unsigned short IC1ADDMT67ZE:1;\r
8641                         unsigned short :3;\r
8642                         unsigned short IC5ADDMT34ZE:1;\r
8643                         unsigned short IC4ADDMT34ZE:1;\r
8644                         unsigned short IC3ADDMT34ZE:1;\r
8645                         unsigned short IC2ADDMT34ZE:1;\r
8646                 } BIT;\r
8647         } POECR4;\r
8648         union {\r
8649                 unsigned short WORD;\r
8650                 struct {\r
8651                         unsigned short :10;\r
8652                         unsigned short IC5ADDMT0ZE:1;\r
8653                         unsigned short IC4ADDMT0ZE:1;\r
8654                         unsigned short :1;\r
8655                         unsigned short IC2ADDMT0ZE:1;\r
8656                         unsigned short IC1ADDMT0ZE:1;\r
8657                 } BIT;\r
8658         } POECR5;\r
8659         union {\r
8660                 unsigned short WORD;\r
8661                 struct {\r
8662                         unsigned short :3;\r
8663                         unsigned short IC4ADDGPT23ZE:1;\r
8664                         unsigned short IC3ADDGPT23ZE:1;\r
8665                         unsigned short IC2ADDGPT23ZE:1;\r
8666                         unsigned short IC1ADDGPT23ZE:1;\r
8667                         unsigned short :3;\r
8668                         unsigned short IC5ADDGPT01ZE:1;\r
8669                         unsigned short :1;\r
8670                         unsigned short IC3ADDGPT01ZE:1;\r
8671                         unsigned short IC2ADDGPT01ZE:1;\r
8672                         unsigned short IC1ADDGPT01ZE:1;\r
8673                 } BIT;\r
8674         } POECR6;\r
8675         union {\r
8676                 unsigned short WORD;\r
8677                 struct {\r
8678                         unsigned short :3;\r
8679                         unsigned short POE10F:1;\r
8680                         unsigned short :2;\r
8681                         unsigned short POE10E:1;\r
8682                         unsigned short PIE4:1;\r
8683                         unsigned short :6;\r
8684                         unsigned short POE10M:2;\r
8685                 } BIT;\r
8686         } ICSR4;\r
8687         union {\r
8688                 unsigned short WORD;\r
8689                 struct {\r
8690                         unsigned short :3;\r
8691                         unsigned short POE11F:1;\r
8692                         unsigned short :2;\r
8693                         unsigned short POE11E:1;\r
8694                         unsigned short PIE5:1;\r
8695                         unsigned short :6;\r
8696                         unsigned short POE11M:2;\r
8697                 } BIT;\r
8698         } ICSR5;\r
8699         union {\r
8700                 unsigned short WORD;\r
8701                 struct {\r
8702                         unsigned short :8;\r
8703                         unsigned short OLSEN:1;\r
8704                         unsigned short :1;\r
8705                         unsigned short OLSG2B:1;\r
8706                         unsigned short OLSG2A:1;\r
8707                         unsigned short OLSG1B:1;\r
8708                         unsigned short OLSG1A:1;\r
8709                         unsigned short OLSG0B:1;\r
8710                         unsigned short OLSG0A:1;\r
8711                 } BIT;\r
8712         } ALR1;\r
8713         union {\r
8714                 unsigned short WORD;\r
8715                 struct {\r
8716                         unsigned short :3;\r
8717                         unsigned short OSTSTF:1;\r
8718                         unsigned short :2;\r
8719                         unsigned short OSTSTE:1;\r
8720                 } BIT;\r
8721         } ICSR6;\r
8722         char           wk0[2];\r
8723         union {\r
8724                 unsigned char BYTE;\r
8725                 struct {\r
8726                         unsigned char G0BSEL:4;\r
8727                         unsigned char G0ASEL:4;\r
8728                 } BIT;\r
8729         } G0SELR;\r
8730         union {\r
8731                 unsigned char BYTE;\r
8732                 struct {\r
8733                         unsigned char G1BSEL:4;\r
8734                         unsigned char G1ASEL:4;\r
8735                 } BIT;\r
8736         } G1SELR;\r
8737         union {\r
8738                 unsigned char BYTE;\r
8739                 struct {\r
8740                         unsigned char G2BSEL:4;\r
8741                         unsigned char G2ASEL:4;\r
8742                 } BIT;\r
8743         } G2SELR;\r
8744         union {\r
8745                 unsigned char BYTE;\r
8746                 struct {\r
8747                         unsigned char G3BSEL:4;\r
8748                         unsigned char G3ASEL:4;\r
8749                 } BIT;\r
8750         } G3SELR;\r
8751         union {\r
8752                 unsigned char BYTE;\r
8753                 struct {\r
8754                         unsigned char M0BSEL:4;\r
8755                         unsigned char M0ASEL:4;\r
8756                 } BIT;\r
8757         } M0SELR1;\r
8758         union {\r
8759                 unsigned char BYTE;\r
8760                 struct {\r
8761                         unsigned char M0DSEL:4;\r
8762                         unsigned char M0CSEL:4;\r
8763                 } BIT;\r
8764         } M0SELR2;\r
8765         union {\r
8766                 unsigned char BYTE;\r
8767                 struct {\r
8768                         unsigned char M3DSEL:4;\r
8769                         unsigned char M3BSEL:4;\r
8770                 } BIT;\r
8771         } M3SELR;\r
8772         union {\r
8773                 unsigned char BYTE;\r
8774                 struct {\r
8775                         unsigned char M4CSEL:4;\r
8776                         unsigned char M4ASEL:4;\r
8777                 } BIT;\r
8778         } M4SELR1;\r
8779         union {\r
8780                 unsigned char BYTE;\r
8781                 struct {\r
8782                         unsigned char M4DSEL:4;\r
8783                         unsigned char M4BSEL:4;\r
8784                 } BIT;\r
8785         } M4SELR2;\r
8786         union {\r
8787                 unsigned char BYTE;\r
8788                 struct {\r
8789                         unsigned char :5;\r
8790                         unsigned char M4G2SEL:1;\r
8791                         unsigned char M4G1SEL:1;\r
8792                         unsigned char M3G0SEL:1;\r
8793                 } BIT;\r
8794         } MGSELR;\r
8795 };\r
8796 \r
8797 struct st_port0 {\r
8798         union {\r
8799                 unsigned char BYTE;\r
8800                 struct {\r
8801                         unsigned char B7:1;\r
8802                         unsigned char :1;\r
8803                         unsigned char B5:1;\r
8804                         unsigned char :1;\r
8805                         unsigned char B3:1;\r
8806                         unsigned char B2:1;\r
8807                         unsigned char B1:1;\r
8808                         unsigned char B0:1;\r
8809                 } BIT;\r
8810         } PDR;\r
8811         char           wk0[31];\r
8812         union {\r
8813                 unsigned char BYTE;\r
8814                 struct {\r
8815                         unsigned char B7:1;\r
8816                         unsigned char :1;\r
8817                         unsigned char B5:1;\r
8818                         unsigned char :1;\r
8819                         unsigned char B3:1;\r
8820                         unsigned char B2:1;\r
8821                         unsigned char B1:1;\r
8822                         unsigned char B0:1;\r
8823                 } BIT;\r
8824         } PODR;\r
8825         char           wk1[31];\r
8826         union {\r
8827                 unsigned char BYTE;\r
8828                 struct {\r
8829                         unsigned char B7:1;\r
8830                         unsigned char :1;\r
8831                         unsigned char B5:1;\r
8832                         unsigned char :1;\r
8833                         unsigned char B3:1;\r
8834                         unsigned char B2:1;\r
8835                         unsigned char B1:1;\r
8836                         unsigned char B0:1;\r
8837                 } BIT;\r
8838         } PIDR;\r
8839         char           wk2[31];\r
8840         union {\r
8841                 unsigned char BYTE;\r
8842                 struct {\r
8843                         unsigned char B7:1;\r
8844                         unsigned char :1;\r
8845                         unsigned char B5:1;\r
8846                         unsigned char :1;\r
8847                         unsigned char B3:1;\r
8848                         unsigned char B2:1;\r
8849                         unsigned char B1:1;\r
8850                         unsigned char B0:1;\r
8851                 } BIT;\r
8852         } PMR;\r
8853         char           wk3[31];\r
8854         union {\r
8855                 unsigned char BYTE;\r
8856                 struct {\r
8857                         unsigned char :1;\r
8858                         unsigned char B6:1;\r
8859                         unsigned char :1;\r
8860                         unsigned char B4:1;\r
8861                         unsigned char :1;\r
8862                         unsigned char B2:1;\r
8863                         unsigned char :1;\r
8864                         unsigned char B0:1;\r
8865                 } BIT;\r
8866         } ODR0;\r
8867         union {\r
8868                 unsigned char BYTE;\r
8869                 struct {\r
8870                         unsigned char :1;\r
8871                         unsigned char B6:1;\r
8872                         unsigned char :3;\r
8873                         unsigned char B2:1;\r
8874                 } BIT;\r
8875         } ODR1;\r
8876         char           wk4[62];\r
8877         union {\r
8878                 unsigned char BYTE;\r
8879                 struct {\r
8880                         unsigned char B7:1;\r
8881                         unsigned char :1;\r
8882                         unsigned char B5:1;\r
8883                         unsigned char :1;\r
8884                         unsigned char B3:1;\r
8885                         unsigned char B2:1;\r
8886                         unsigned char B1:1;\r
8887                         unsigned char B0:1;\r
8888                 } BIT;\r
8889         } PCR;\r
8890         char           wk5[31];\r
8891         union {\r
8892                 unsigned char BYTE;\r
8893                 struct {\r
8894                         unsigned char :5;\r
8895                         unsigned char B2:1;\r
8896                         unsigned char B1:1;\r
8897                         unsigned char B0:1;\r
8898                 } BIT;\r
8899         } DSCR;\r
8900 };\r
8901 \r
8902 struct st_port1 {\r
8903         union {\r
8904                 unsigned char BYTE;\r
8905                 struct {\r
8906                         unsigned char B7:1;\r
8907                         unsigned char B6:1;\r
8908                         unsigned char B5:1;\r
8909                         unsigned char B4:1;\r
8910                         unsigned char B3:1;\r
8911                         unsigned char B2:1;\r
8912                         unsigned char B1:1;\r
8913                         unsigned char B0:1;\r
8914                 } BIT;\r
8915         } PDR;\r
8916         char           wk0[31];\r
8917         union {\r
8918                 unsigned char BYTE;\r
8919                 struct {\r
8920                         unsigned char B7:1;\r
8921                         unsigned char B6:1;\r
8922                         unsigned char B5:1;\r
8923                         unsigned char B4:1;\r
8924                         unsigned char B3:1;\r
8925                         unsigned char B2:1;\r
8926                         unsigned char B1:1;\r
8927                         unsigned char B0:1;\r
8928                 } BIT;\r
8929         } PODR;\r
8930         char           wk1[31];\r
8931         union {\r
8932                 unsigned char BYTE;\r
8933                 struct {\r
8934                         unsigned char B7:1;\r
8935                         unsigned char B6:1;\r
8936                         unsigned char B5:1;\r
8937                         unsigned char B4:1;\r
8938                         unsigned char B3:1;\r
8939                         unsigned char B2:1;\r
8940                         unsigned char B1:1;\r
8941                         unsigned char B0:1;\r
8942                 } BIT;\r
8943         } PIDR;\r
8944         char           wk2[31];\r
8945         union {\r
8946                 unsigned char BYTE;\r
8947                 struct {\r
8948                         unsigned char B7:1;\r
8949                         unsigned char B6:1;\r
8950                         unsigned char B5:1;\r
8951                         unsigned char B4:1;\r
8952                         unsigned char B3:1;\r
8953                         unsigned char B2:1;\r
8954                         unsigned char B1:1;\r
8955                         unsigned char B0:1;\r
8956                 } BIT;\r
8957         } PMR;\r
8958         char           wk3[32];\r
8959         union {\r
8960                 unsigned char BYTE;\r
8961                 struct {\r
8962                         unsigned char :1;\r
8963                         unsigned char B6:1;\r
8964                         unsigned char :1;\r
8965                         unsigned char B4:1;\r
8966                         unsigned char :1;\r
8967                         unsigned char B2:1;\r
8968                         unsigned char :1;\r
8969                         unsigned char B0:1;\r
8970                 } BIT;\r
8971         } ODR0;\r
8972         union {\r
8973                 unsigned char BYTE;\r
8974                 struct {\r
8975                         unsigned char :1;\r
8976                         unsigned char B6:1;\r
8977                         unsigned char :1;\r
8978                         unsigned char B4:1;\r
8979                         unsigned char :1;\r
8980                         unsigned char B2:1;\r
8981                         unsigned char :1;\r
8982                         unsigned char B0:1;\r
8983                 } BIT;\r
8984         } ODR1;\r
8985         char           wk4[61];\r
8986         union {\r
8987                 unsigned char BYTE;\r
8988                 struct {\r
8989                         unsigned char B7:1;\r
8990                         unsigned char B6:1;\r
8991                         unsigned char B5:1;\r
8992                         unsigned char B4:1;\r
8993                         unsigned char B3:1;\r
8994                         unsigned char B2:1;\r
8995                         unsigned char B1:1;\r
8996                         unsigned char B0:1;\r
8997                 } BIT;\r
8998         } PCR;\r
8999 };\r
9000 \r
9001 struct st_port2 {\r
9002         union {\r
9003                 unsigned char BYTE;\r
9004                 struct {\r
9005                         unsigned char B7:1;\r
9006                         unsigned char B6:1;\r
9007                         unsigned char B5:1;\r
9008                         unsigned char B4:1;\r
9009                         unsigned char B3:1;\r
9010                         unsigned char B2:1;\r
9011                         unsigned char B1:1;\r
9012                         unsigned char B0:1;\r
9013                 } BIT;\r
9014         } PDR;\r
9015         char           wk0[31];\r
9016         union {\r
9017                 unsigned char BYTE;\r
9018                 struct {\r
9019                         unsigned char B7:1;\r
9020                         unsigned char B6:1;\r
9021                         unsigned char B5:1;\r
9022                         unsigned char B4:1;\r
9023                         unsigned char B3:1;\r
9024                         unsigned char B2:1;\r
9025                         unsigned char B1:1;\r
9026                         unsigned char B0:1;\r
9027                 } BIT;\r
9028         } PODR;\r
9029         char           wk1[31];\r
9030         union {\r
9031                 unsigned char BYTE;\r
9032                 struct {\r
9033                         unsigned char B7:1;\r
9034                         unsigned char B6:1;\r
9035                         unsigned char B5:1;\r
9036                         unsigned char B4:1;\r
9037                         unsigned char B3:1;\r
9038                         unsigned char B2:1;\r
9039                         unsigned char B1:1;\r
9040                         unsigned char B0:1;\r
9041                 } BIT;\r
9042         } PIDR;\r
9043         char           wk2[31];\r
9044         union {\r
9045                 unsigned char BYTE;\r
9046                 struct {\r
9047                         unsigned char B7:1;\r
9048                         unsigned char B6:1;\r
9049                         unsigned char B5:1;\r
9050                         unsigned char B4:1;\r
9051                         unsigned char B3:1;\r
9052                         unsigned char B2:1;\r
9053                         unsigned char B1:1;\r
9054                         unsigned char B0:1;\r
9055                 } BIT;\r
9056         } PMR;\r
9057         char           wk3[33];\r
9058         union {\r
9059                 unsigned char BYTE;\r
9060                 struct {\r
9061                         unsigned char :1;\r
9062                         unsigned char B6:1;\r
9063                         unsigned char :1;\r
9064                         unsigned char B4:1;\r
9065                         unsigned char :1;\r
9066                         unsigned char B2:1;\r
9067                         unsigned char :1;\r
9068                         unsigned char B0:1;\r
9069                 } BIT;\r
9070         } ODR0;\r
9071         union {\r
9072                 unsigned char BYTE;\r
9073                 struct {\r
9074                         unsigned char :1;\r
9075                         unsigned char B6:1;\r
9076                         unsigned char :1;\r
9077                         unsigned char B4:1;\r
9078                         unsigned char :1;\r
9079                         unsigned char B2:1;\r
9080                         unsigned char :1;\r
9081                         unsigned char B0:1;\r
9082                 } BIT;\r
9083         } ODR1;\r
9084         char           wk4[60];\r
9085         union {\r
9086                 unsigned char BYTE;\r
9087                 struct {\r
9088                         unsigned char B7:1;\r
9089                         unsigned char B6:1;\r
9090                         unsigned char B5:1;\r
9091                         unsigned char B4:1;\r
9092                         unsigned char B3:1;\r
9093                         unsigned char B2:1;\r
9094                         unsigned char B1:1;\r
9095                         unsigned char B0:1;\r
9096                 } BIT;\r
9097         } PCR;\r
9098         char           wk5[31];\r
9099         union {\r
9100                 unsigned char BYTE;\r
9101                 struct {\r
9102                         unsigned char B7:1;\r
9103                 } BIT;\r
9104         } DSCR;\r
9105 };\r
9106 \r
9107 struct st_port3 {\r
9108         union {\r
9109                 unsigned char BYTE;\r
9110                 struct {\r
9111                         unsigned char B7:1;\r
9112                         unsigned char B6:1;\r
9113                         unsigned char :1;\r
9114                         unsigned char B4:1;\r
9115                         unsigned char B3:1;\r
9116                         unsigned char B2:1;\r
9117                         unsigned char B1:1;\r
9118                         unsigned char B0:1;\r
9119                 } BIT;\r
9120         } PDR;\r
9121         char           wk0[31];\r
9122         union {\r
9123                 unsigned char BYTE;\r
9124                 struct {\r
9125                         unsigned char B7:1;\r
9126                         unsigned char B6:1;\r
9127                         unsigned char :1;\r
9128                         unsigned char B4:1;\r
9129                         unsigned char B3:1;\r
9130                         unsigned char B2:1;\r
9131                         unsigned char B1:1;\r
9132                         unsigned char B0:1;\r
9133                 } BIT;\r
9134         } PODR;\r
9135         char           wk1[31];\r
9136         union {\r
9137                 unsigned char BYTE;\r
9138                 struct {\r
9139                         unsigned char B7:1;\r
9140                         unsigned char B6:1;\r
9141                         unsigned char B5:1;\r
9142                         unsigned char B4:1;\r
9143                         unsigned char B3:1;\r
9144                         unsigned char B2:1;\r
9145                         unsigned char B1:1;\r
9146                         unsigned char B0:1;\r
9147                 } BIT;\r
9148         } PIDR;\r
9149         char           wk2[31];\r
9150         union {\r
9151                 unsigned char BYTE;\r
9152                 struct {\r
9153                         unsigned char B7:1;\r
9154                         unsigned char B6:1;\r
9155                         unsigned char :1;\r
9156                         unsigned char B4:1;\r
9157                         unsigned char B3:1;\r
9158                         unsigned char B2:1;\r
9159                         unsigned char B1:1;\r
9160                         unsigned char B0:1;\r
9161                 } BIT;\r
9162         } PMR;\r
9163         char           wk3[34];\r
9164         union {\r
9165                 unsigned char BYTE;\r
9166                 struct {\r
9167                         unsigned char :1;\r
9168                         unsigned char B6:1;\r
9169                         unsigned char :1;\r
9170                         unsigned char B4:1;\r
9171                         unsigned char :1;\r
9172                         unsigned char B2:1;\r
9173                         unsigned char :1;\r
9174                         unsigned char B0:1;\r
9175                 } BIT;\r
9176         } ODR0;\r
9177         union {\r
9178                 unsigned char BYTE;\r
9179                 struct {\r
9180                         unsigned char :1;\r
9181                         unsigned char B6:1;\r
9182                         unsigned char :1;\r
9183                         unsigned char B4:1;\r
9184                         unsigned char :3;\r
9185                         unsigned char B0:1;\r
9186                 } BIT;\r
9187         } ODR1;\r
9188         char           wk4[59];\r
9189         union {\r
9190                 unsigned char BYTE;\r
9191                 struct {\r
9192                         unsigned char B7:1;\r
9193                         unsigned char B6:1;\r
9194                         unsigned char :1;\r
9195                         unsigned char B4:1;\r
9196                         unsigned char B3:1;\r
9197                         unsigned char B2:1;\r
9198                         unsigned char B1:1;\r
9199                         unsigned char B0:1;\r
9200                 } BIT;\r
9201         } PCR;\r
9202 };\r
9203 \r
9204 struct st_port4 {\r
9205         union {\r
9206                 unsigned char BYTE;\r
9207                 struct {\r
9208                         unsigned char B7:1;\r
9209                         unsigned char B6:1;\r
9210                         unsigned char B5:1;\r
9211                         unsigned char B4:1;\r
9212                         unsigned char B3:1;\r
9213                         unsigned char B2:1;\r
9214                         unsigned char B1:1;\r
9215                         unsigned char B0:1;\r
9216                 } BIT;\r
9217         } PDR;\r
9218         char           wk0[31];\r
9219         union {\r
9220                 unsigned char BYTE;\r
9221                 struct {\r
9222                         unsigned char B7:1;\r
9223                         unsigned char B6:1;\r
9224                         unsigned char B5:1;\r
9225                         unsigned char B4:1;\r
9226                         unsigned char B3:1;\r
9227                         unsigned char B2:1;\r
9228                         unsigned char B1:1;\r
9229                         unsigned char B0:1;\r
9230                 } BIT;\r
9231         } PODR;\r
9232         char           wk1[31];\r
9233         union {\r
9234                 unsigned char BYTE;\r
9235                 struct {\r
9236                         unsigned char B7:1;\r
9237                         unsigned char B6:1;\r
9238                         unsigned char B5:1;\r
9239                         unsigned char B4:1;\r
9240                         unsigned char B3:1;\r
9241                         unsigned char B2:1;\r
9242                         unsigned char B1:1;\r
9243                         unsigned char B0:1;\r
9244                 } BIT;\r
9245         } PIDR;\r
9246         char           wk2[31];\r
9247         union {\r
9248                 unsigned char BYTE;\r
9249                 struct {\r
9250                         unsigned char B7:1;\r
9251                         unsigned char B6:1;\r
9252                         unsigned char B5:1;\r
9253                         unsigned char B4:1;\r
9254                         unsigned char B3:1;\r
9255                         unsigned char B2:1;\r
9256                         unsigned char B1:1;\r
9257                         unsigned char B0:1;\r
9258                 } BIT;\r
9259         } PMR;\r
9260         char           wk3[35];\r
9261         union {\r
9262                 unsigned char BYTE;\r
9263                 struct {\r
9264                         unsigned char :1;\r
9265                         unsigned char B6:1;\r
9266                         unsigned char :1;\r
9267                         unsigned char B4:1;\r
9268                         unsigned char :1;\r
9269                         unsigned char B2:1;\r
9270                         unsigned char :1;\r
9271                         unsigned char B0:1;\r
9272                 } BIT;\r
9273         } ODR0;\r
9274         union {\r
9275                 unsigned char BYTE;\r
9276                 struct {\r
9277                         unsigned char :1;\r
9278                         unsigned char B6:1;\r
9279                         unsigned char :1;\r
9280                         unsigned char B4:1;\r
9281                         unsigned char :1;\r
9282                         unsigned char B2:1;\r
9283                         unsigned char :1;\r
9284                         unsigned char B0:1;\r
9285                 } BIT;\r
9286         } ODR1;\r
9287         char           wk4[58];\r
9288         union {\r
9289                 unsigned char BYTE;\r
9290                 struct {\r
9291                         unsigned char B7:1;\r
9292                         unsigned char B6:1;\r
9293                         unsigned char B5:1;\r
9294                         unsigned char B4:1;\r
9295                         unsigned char B3:1;\r
9296                         unsigned char B2:1;\r
9297                         unsigned char B1:1;\r
9298                         unsigned char B0:1;\r
9299                 } BIT;\r
9300         } PCR;\r
9301 };\r
9302 \r
9303 struct st_port5 {\r
9304         union {\r
9305                 unsigned char BYTE;\r
9306                 struct {\r
9307                         unsigned char :1;\r
9308                         unsigned char B6:1;\r
9309                         unsigned char B5:1;\r
9310                         unsigned char B4:1;\r
9311                         unsigned char B3:1;\r
9312                         unsigned char B2:1;\r
9313                         unsigned char B1:1;\r
9314                         unsigned char B0:1;\r
9315                 } BIT;\r
9316         } PDR;\r
9317         char           wk0[31];\r
9318         union {\r
9319                 unsigned char BYTE;\r
9320                 struct {\r
9321                         unsigned char :1;\r
9322                         unsigned char B6:1;\r
9323                         unsigned char B5:1;\r
9324                         unsigned char B4:1;\r
9325                         unsigned char B3:1;\r
9326                         unsigned char B2:1;\r
9327                         unsigned char B1:1;\r
9328                         unsigned char B0:1;\r
9329                 } BIT;\r
9330         } PODR;\r
9331         char           wk1[31];\r
9332         union {\r
9333                 unsigned char BYTE;\r
9334                 struct {\r
9335                         unsigned char :1;\r
9336                         unsigned char B6:1;\r
9337                         unsigned char B5:1;\r
9338                         unsigned char B4:1;\r
9339                         unsigned char B3:1;\r
9340                         unsigned char B2:1;\r
9341                         unsigned char B1:1;\r
9342                         unsigned char B0:1;\r
9343                 } BIT;\r
9344         } PIDR;\r
9345         char           wk2[31];\r
9346         union {\r
9347                 unsigned char BYTE;\r
9348                 struct {\r
9349                         unsigned char :1;\r
9350                         unsigned char B6:1;\r
9351                         unsigned char B5:1;\r
9352                         unsigned char B4:1;\r
9353                         unsigned char B3:1;\r
9354                         unsigned char B2:1;\r
9355                         unsigned char B1:1;\r
9356                         unsigned char B0:1;\r
9357                 } BIT;\r
9358         } PMR;\r
9359         char           wk3[36];\r
9360         union {\r
9361                 unsigned char BYTE;\r
9362                 struct {\r
9363                         unsigned char :1;\r
9364                         unsigned char B6:1;\r
9365                         unsigned char :1;\r
9366                         unsigned char B4:1;\r
9367                         unsigned char :1;\r
9368                         unsigned char B2:1;\r
9369                         unsigned char :1;\r
9370                         unsigned char B0:1;\r
9371                 } BIT;\r
9372         } ODR0;\r
9373         union {\r
9374                 unsigned char BYTE;\r
9375                 struct {\r
9376                         unsigned char :1;\r
9377                         unsigned char B6:1;\r
9378                         unsigned char :1;\r
9379                         unsigned char B4:1;\r
9380                         unsigned char :1;\r
9381                         unsigned char B2:1;\r
9382                         unsigned char :1;\r
9383                         unsigned char B0:1;\r
9384                 } BIT;\r
9385         } ODR1;\r
9386         char           wk4[57];\r
9387         union {\r
9388                 unsigned char BYTE;\r
9389                 struct {\r
9390                         unsigned char :1;\r
9391                         unsigned char B6:1;\r
9392                         unsigned char B5:1;\r
9393                         unsigned char B4:1;\r
9394                         unsigned char B3:1;\r
9395                         unsigned char B2:1;\r
9396                         unsigned char B1:1;\r
9397                         unsigned char B0:1;\r
9398                 } BIT;\r
9399         } PCR;\r
9400         char           wk5[31];\r
9401         union {\r
9402                 unsigned char BYTE;\r
9403                 struct {\r
9404                         unsigned char :1;\r
9405                         unsigned char B6:1;\r
9406                         unsigned char :3;\r
9407                         unsigned char B2:1;\r
9408                         unsigned char B1:1;\r
9409                         unsigned char B0:1;\r
9410                 } BIT;\r
9411         } DSCR;\r
9412 };\r
9413 \r
9414 struct st_port6 {\r
9415         union {\r
9416                 unsigned char BYTE;\r
9417                 struct {\r
9418                         unsigned char B7:1;\r
9419                         unsigned char B6:1;\r
9420                         unsigned char B5:1;\r
9421                         unsigned char B4:1;\r
9422                         unsigned char B3:1;\r
9423                         unsigned char B2:1;\r
9424                         unsigned char B1:1;\r
9425                         unsigned char B0:1;\r
9426                 } BIT;\r
9427         } PDR;\r
9428         char           wk0[31];\r
9429         union {\r
9430                 unsigned char BYTE;\r
9431                 struct {\r
9432                         unsigned char B7:1;\r
9433                         unsigned char B6:1;\r
9434                         unsigned char B5:1;\r
9435                         unsigned char B4:1;\r
9436                         unsigned char B3:1;\r
9437                         unsigned char B2:1;\r
9438                         unsigned char B1:1;\r
9439                         unsigned char B0:1;\r
9440                 } BIT;\r
9441         } PODR;\r
9442         char           wk1[31];\r
9443         union {\r
9444                 unsigned char BYTE;\r
9445                 struct {\r
9446                         unsigned char B7:1;\r
9447                         unsigned char B6:1;\r
9448                         unsigned char B5:1;\r
9449                         unsigned char B4:1;\r
9450                         unsigned char B3:1;\r
9451                         unsigned char B2:1;\r
9452                         unsigned char B1:1;\r
9453                         unsigned char B0:1;\r
9454                 } BIT;\r
9455         } PIDR;\r
9456         char           wk2[31];\r
9457         union {\r
9458                 unsigned char BYTE;\r
9459                 struct {\r
9460                         unsigned char B7:1;\r
9461                         unsigned char B6:1;\r
9462                         unsigned char B5:1;\r
9463                         unsigned char B4:1;\r
9464                         unsigned char B3:1;\r
9465                         unsigned char B2:1;\r
9466                         unsigned char B1:1;\r
9467                         unsigned char B0:1;\r
9468                 } BIT;\r
9469         } PMR;\r
9470         char           wk3[37];\r
9471         union {\r
9472                 unsigned char BYTE;\r
9473                 struct {\r
9474                         unsigned char :1;\r
9475                         unsigned char B6:1;\r
9476                         unsigned char :1;\r
9477                         unsigned char B4:1;\r
9478                         unsigned char :1;\r
9479                         unsigned char B2:1;\r
9480                         unsigned char :1;\r
9481                         unsigned char B0:1;\r
9482                 } BIT;\r
9483         } ODR0;\r
9484         union {\r
9485                 unsigned char BYTE;\r
9486                 struct {\r
9487                         unsigned char :1;\r
9488                         unsigned char B6:1;\r
9489                         unsigned char :1;\r
9490                         unsigned char B4:1;\r
9491                         unsigned char :1;\r
9492                         unsigned char B2:1;\r
9493                         unsigned char :1;\r
9494                         unsigned char B0:1;\r
9495                 } BIT;\r
9496         } ODR1;\r
9497         char           wk4[56];\r
9498         union {\r
9499                 unsigned char BYTE;\r
9500                 struct {\r
9501                         unsigned char B7:1;\r
9502                         unsigned char B6:1;\r
9503                         unsigned char B5:1;\r
9504                         unsigned char B4:1;\r
9505                         unsigned char B3:1;\r
9506                         unsigned char B2:1;\r
9507                         unsigned char B1:1;\r
9508                         unsigned char B0:1;\r
9509                 } BIT;\r
9510         } PCR;\r
9511 };\r
9512 \r
9513 struct st_port7 {\r
9514         union {\r
9515                 unsigned char BYTE;\r
9516                 struct {\r
9517                         unsigned char B7:1;\r
9518                         unsigned char B6:1;\r
9519                         unsigned char B5:1;\r
9520                         unsigned char B4:1;\r
9521                         unsigned char B3:1;\r
9522                         unsigned char B2:1;\r
9523                         unsigned char B1:1;\r
9524                         unsigned char B0:1;\r
9525                 } BIT;\r
9526         } PDR;\r
9527         char           wk0[31];\r
9528         union {\r
9529                 unsigned char BYTE;\r
9530                 struct {\r
9531                         unsigned char B7:1;\r
9532                         unsigned char B6:1;\r
9533                         unsigned char B5:1;\r
9534                         unsigned char B4:1;\r
9535                         unsigned char B3:1;\r
9536                         unsigned char B2:1;\r
9537                         unsigned char B1:1;\r
9538                         unsigned char B0:1;\r
9539                 } BIT;\r
9540         } PODR;\r
9541         char           wk1[31];\r
9542         union {\r
9543                 unsigned char BYTE;\r
9544                 struct {\r
9545                         unsigned char B7:1;\r
9546                         unsigned char B6:1;\r
9547                         unsigned char B5:1;\r
9548                         unsigned char B4:1;\r
9549                         unsigned char B3:1;\r
9550                         unsigned char B2:1;\r
9551                         unsigned char B1:1;\r
9552                         unsigned char B0:1;\r
9553                 } BIT;\r
9554         } PIDR;\r
9555         char           wk2[31];\r
9556         union {\r
9557                 unsigned char BYTE;\r
9558                 struct {\r
9559                         unsigned char B7:1;\r
9560                         unsigned char B6:1;\r
9561                         unsigned char B5:1;\r
9562                         unsigned char B4:1;\r
9563                         unsigned char B3:1;\r
9564                         unsigned char B2:1;\r
9565                         unsigned char B1:1;\r
9566                         unsigned char B0:1;\r
9567                 } BIT;\r
9568         } PMR;\r
9569         char           wk3[38];\r
9570         union {\r
9571                 unsigned char BYTE;\r
9572                 struct {\r
9573                         unsigned char :1;\r
9574                         unsigned char B6:1;\r
9575                         unsigned char :1;\r
9576                         unsigned char B4:1;\r
9577                         unsigned char :1;\r
9578                         unsigned char B2:1;\r
9579                         unsigned char :1;\r
9580                         unsigned char B0:1;\r
9581                 } BIT;\r
9582         } ODR0;\r
9583         union {\r
9584                 unsigned char BYTE;\r
9585                 struct {\r
9586                         unsigned char :1;\r
9587                         unsigned char B6:1;\r
9588                         unsigned char :1;\r
9589                         unsigned char B4:1;\r
9590                         unsigned char :1;\r
9591                         unsigned char B2:1;\r
9592                         unsigned char :1;\r
9593                         unsigned char B0:1;\r
9594                 } BIT;\r
9595         } ODR1;\r
9596         char           wk4[55];\r
9597         union {\r
9598                 unsigned char BYTE;\r
9599                 struct {\r
9600                         unsigned char B7:1;\r
9601                         unsigned char B6:1;\r
9602                         unsigned char B5:1;\r
9603                         unsigned char B4:1;\r
9604                         unsigned char B3:1;\r
9605                         unsigned char B2:1;\r
9606                         unsigned char B1:1;\r
9607                         unsigned char B0:1;\r
9608                 } BIT;\r
9609         } PCR;\r
9610 };\r
9611 \r
9612 struct st_port8 {\r
9613         union {\r
9614                 unsigned char BYTE;\r
9615                 struct {\r
9616                         unsigned char B7:1;\r
9617                         unsigned char B6:1;\r
9618                         unsigned char :2;\r
9619                         unsigned char B3:1;\r
9620                         unsigned char B2:1;\r
9621                         unsigned char B1:1;\r
9622                         unsigned char B0:1;\r
9623                 } BIT;\r
9624         } PDR;\r
9625         char           wk0[31];\r
9626         union {\r
9627                 unsigned char BYTE;\r
9628                 struct {\r
9629                         unsigned char B7:1;\r
9630                         unsigned char B6:1;\r
9631                         unsigned char :2;\r
9632                         unsigned char B3:1;\r
9633                         unsigned char B2:1;\r
9634                         unsigned char B1:1;\r
9635                         unsigned char B0:1;\r
9636                 } BIT;\r
9637         } PODR;\r
9638         char           wk1[31];\r
9639         union {\r
9640                 unsigned char BYTE;\r
9641                 struct {\r
9642                         unsigned char B7:1;\r
9643                         unsigned char B6:1;\r
9644                         unsigned char :2;\r
9645                         unsigned char B3:1;\r
9646                         unsigned char B2:1;\r
9647                         unsigned char B1:1;\r
9648                         unsigned char B0:1;\r
9649                 } BIT;\r
9650         } PIDR;\r
9651         char           wk2[31];\r
9652         union {\r
9653                 unsigned char BYTE;\r
9654                 struct {\r
9655                         unsigned char B7:1;\r
9656                         unsigned char B6:1;\r
9657                         unsigned char :2;\r
9658                         unsigned char B3:1;\r
9659                         unsigned char B2:1;\r
9660                         unsigned char B1:1;\r
9661                         unsigned char B0:1;\r
9662                 } BIT;\r
9663         } PMR;\r
9664         char           wk3[39];\r
9665         union {\r
9666                 unsigned char BYTE;\r
9667                 struct {\r
9668                         unsigned char :1;\r
9669                         unsigned char B6:1;\r
9670                         unsigned char :1;\r
9671                         unsigned char B4:1;\r
9672                         unsigned char :1;\r
9673                         unsigned char B2:1;\r
9674                         unsigned char :1;\r
9675                         unsigned char B0:1;\r
9676                 } BIT;\r
9677         } ODR0;\r
9678         union {\r
9679                 unsigned char BYTE;\r
9680                 struct {\r
9681                         unsigned char :1;\r
9682                         unsigned char B6:1;\r
9683                         unsigned char :1;\r
9684                         unsigned char B4:1;\r
9685                 } BIT;\r
9686         } ODR1;\r
9687         char           wk4[54];\r
9688         union {\r
9689                 unsigned char BYTE;\r
9690                 struct {\r
9691                         unsigned char B7:1;\r
9692                         unsigned char B6:1;\r
9693                         unsigned char :2;\r
9694                         unsigned char B3:1;\r
9695                         unsigned char B2:1;\r
9696                         unsigned char B1:1;\r
9697                         unsigned char B0:1;\r
9698                 } BIT;\r
9699         } PCR;\r
9700 };\r
9701 \r
9702 struct st_port9 {\r
9703         union {\r
9704                 unsigned char BYTE;\r
9705                 struct {\r
9706                         unsigned char B7:1;\r
9707                         unsigned char B6:1;\r
9708                         unsigned char B5:1;\r
9709                         unsigned char B4:1;\r
9710                         unsigned char B3:1;\r
9711                         unsigned char B2:1;\r
9712                         unsigned char B1:1;\r
9713                         unsigned char B0:1;\r
9714                 } BIT;\r
9715         } PDR;\r
9716         char           wk0[31];\r
9717         union {\r
9718                 unsigned char BYTE;\r
9719                 struct {\r
9720                         unsigned char B7:1;\r
9721                         unsigned char B6:1;\r
9722                         unsigned char B5:1;\r
9723                         unsigned char B4:1;\r
9724                         unsigned char B3:1;\r
9725                         unsigned char B2:1;\r
9726                         unsigned char B1:1;\r
9727                         unsigned char B0:1;\r
9728                 } BIT;\r
9729         } PODR;\r
9730         char           wk1[31];\r
9731         union {\r
9732                 unsigned char BYTE;\r
9733                 struct {\r
9734                         unsigned char B7:1;\r
9735                         unsigned char B6:1;\r
9736                         unsigned char B5:1;\r
9737                         unsigned char B4:1;\r
9738                         unsigned char B3:1;\r
9739                         unsigned char B2:1;\r
9740                         unsigned char B1:1;\r
9741                         unsigned char B0:1;\r
9742                 } BIT;\r
9743         } PIDR;\r
9744         char           wk2[31];\r
9745         union {\r
9746                 unsigned char BYTE;\r
9747                 struct {\r
9748                         unsigned char B7:1;\r
9749                         unsigned char B6:1;\r
9750                         unsigned char B5:1;\r
9751                         unsigned char B4:1;\r
9752                         unsigned char B3:1;\r
9753                         unsigned char B2:1;\r
9754                         unsigned char B1:1;\r
9755                         unsigned char B0:1;\r
9756                 } BIT;\r
9757         } PMR;\r
9758         char           wk3[40];\r
9759         union {\r
9760                 unsigned char BYTE;\r
9761                 struct {\r
9762                         unsigned char :1;\r
9763                         unsigned char B6:1;\r
9764                         unsigned char :1;\r
9765                         unsigned char B4:1;\r
9766                         unsigned char :1;\r
9767                         unsigned char B2:1;\r
9768                         unsigned char :1;\r
9769                         unsigned char B0:1;\r
9770                 } BIT;\r
9771         } ODR0;\r
9772         union {\r
9773                 unsigned char BYTE;\r
9774                 struct {\r
9775                         unsigned char :1;\r
9776                         unsigned char B6:1;\r
9777                         unsigned char :1;\r
9778                         unsigned char B4:1;\r
9779                         unsigned char :1;\r
9780                         unsigned char B2:1;\r
9781                         unsigned char :1;\r
9782                         unsigned char B0:1;\r
9783                 } BIT;\r
9784         } ODR1;\r
9785         char           wk4[53];\r
9786         union {\r
9787                 unsigned char BYTE;\r
9788                 struct {\r
9789                         unsigned char B7:1;\r
9790                         unsigned char B6:1;\r
9791                         unsigned char B5:1;\r
9792                         unsigned char B4:1;\r
9793                         unsigned char B3:1;\r
9794                         unsigned char B2:1;\r
9795                         unsigned char B1:1;\r
9796                         unsigned char B0:1;\r
9797                 } BIT;\r
9798         } PCR;\r
9799         char           wk5[31];\r
9800         union {\r
9801                 unsigned char BYTE;\r
9802                 struct {\r
9803                         unsigned char B7:1;\r
9804                         unsigned char B6:1;\r
9805                         unsigned char B5:1;\r
9806                         unsigned char B4:1;\r
9807                         unsigned char B3:1;\r
9808                         unsigned char B2:1;\r
9809                         unsigned char B1:1;\r
9810                         unsigned char B0:1;\r
9811                 } BIT;\r
9812         } DSCR;\r
9813 };\r
9814 \r
9815 struct st_porta {\r
9816         union {\r
9817                 unsigned char BYTE;\r
9818                 struct {\r
9819                         unsigned char B7:1;\r
9820                         unsigned char B6:1;\r
9821                         unsigned char B5:1;\r
9822                         unsigned char B4:1;\r
9823                         unsigned char B3:1;\r
9824                         unsigned char B2:1;\r
9825                         unsigned char B1:1;\r
9826                         unsigned char B0:1;\r
9827                 } BIT;\r
9828         } PDR;\r
9829         char           wk0[31];\r
9830         union {\r
9831                 unsigned char BYTE;\r
9832                 struct {\r
9833                         unsigned char B7:1;\r
9834                         unsigned char B6:1;\r
9835                         unsigned char B5:1;\r
9836                         unsigned char B4:1;\r
9837                         unsigned char B3:1;\r
9838                         unsigned char B2:1;\r
9839                         unsigned char B1:1;\r
9840                         unsigned char B0:1;\r
9841                 } BIT;\r
9842         } PODR;\r
9843         char           wk1[31];\r
9844         union {\r
9845                 unsigned char BYTE;\r
9846                 struct {\r
9847                         unsigned char B7:1;\r
9848                         unsigned char B6:1;\r
9849                         unsigned char B5:1;\r
9850                         unsigned char B4:1;\r
9851                         unsigned char B3:1;\r
9852                         unsigned char B2:1;\r
9853                         unsigned char B1:1;\r
9854                         unsigned char B0:1;\r
9855                 } BIT;\r
9856         } PIDR;\r
9857         char           wk2[31];\r
9858         union {\r
9859                 unsigned char BYTE;\r
9860                 struct {\r
9861                         unsigned char B7:1;\r
9862                         unsigned char B6:1;\r
9863                         unsigned char B5:1;\r
9864                         unsigned char B4:1;\r
9865                         unsigned char B3:1;\r
9866                         unsigned char B2:1;\r
9867                         unsigned char B1:1;\r
9868                         unsigned char B0:1;\r
9869                 } BIT;\r
9870         } PMR;\r
9871         char           wk3[41];\r
9872         union {\r
9873                 unsigned char BYTE;\r
9874                 struct {\r
9875                         unsigned char :1;\r
9876                         unsigned char B6:1;\r
9877                         unsigned char :1;\r
9878                         unsigned char B4:1;\r
9879                         unsigned char :1;\r
9880                         unsigned char B2:1;\r
9881                         unsigned char :1;\r
9882                         unsigned char B0:1;\r
9883                 } BIT;\r
9884         } ODR0;\r
9885         union {\r
9886                 unsigned char BYTE;\r
9887                 struct {\r
9888                         unsigned char :1;\r
9889                         unsigned char B6:1;\r
9890                         unsigned char :1;\r
9891                         unsigned char B4:1;\r
9892                         unsigned char :1;\r
9893                         unsigned char B2:1;\r
9894                         unsigned char :1;\r
9895                         unsigned char B0:1;\r
9896                 } BIT;\r
9897         } ODR1;\r
9898         char           wk4[52];\r
9899         union {\r
9900                 unsigned char BYTE;\r
9901                 struct {\r
9902                         unsigned char B7:1;\r
9903                         unsigned char B6:1;\r
9904                         unsigned char B5:1;\r
9905                         unsigned char B4:1;\r
9906                         unsigned char B3:1;\r
9907                         unsigned char B2:1;\r
9908                         unsigned char B1:1;\r
9909                         unsigned char B0:1;\r
9910                 } BIT;\r
9911         } PCR;\r
9912         char           wk5[31];\r
9913         union {\r
9914                 unsigned char BYTE;\r
9915                 struct {\r
9916                         unsigned char B7:1;\r
9917                         unsigned char B6:1;\r
9918                         unsigned char B5:1;\r
9919                         unsigned char B4:1;\r
9920                         unsigned char B3:1;\r
9921                         unsigned char B2:1;\r
9922                         unsigned char B1:1;\r
9923                         unsigned char B0:1;\r
9924                 } BIT;\r
9925         } DSCR;\r
9926 };\r
9927 \r
9928 struct st_portb {\r
9929         union {\r
9930                 unsigned char BYTE;\r
9931                 struct {\r
9932                         unsigned char B7:1;\r
9933                         unsigned char B6:1;\r
9934                         unsigned char B5:1;\r
9935                         unsigned char B4:1;\r
9936                         unsigned char B3:1;\r
9937                         unsigned char B2:1;\r
9938                         unsigned char B1:1;\r
9939                         unsigned char B0:1;\r
9940                 } BIT;\r
9941         } PDR;\r
9942         char           wk0[31];\r
9943         union {\r
9944                 unsigned char BYTE;\r
9945                 struct {\r
9946                         unsigned char B7:1;\r
9947                         unsigned char B6:1;\r
9948                         unsigned char B5:1;\r
9949                         unsigned char B4:1;\r
9950                         unsigned char B3:1;\r
9951                         unsigned char B2:1;\r
9952                         unsigned char B1:1;\r
9953                         unsigned char B0:1;\r
9954                 } BIT;\r
9955         } PODR;\r
9956         char           wk1[31];\r
9957         union {\r
9958                 unsigned char BYTE;\r
9959                 struct {\r
9960                         unsigned char B7:1;\r
9961                         unsigned char B6:1;\r
9962                         unsigned char B5:1;\r
9963                         unsigned char B4:1;\r
9964                         unsigned char B3:1;\r
9965                         unsigned char B2:1;\r
9966                         unsigned char B1:1;\r
9967                         unsigned char B0:1;\r
9968                 } BIT;\r
9969         } PIDR;\r
9970         char           wk2[31];\r
9971         union {\r
9972                 unsigned char BYTE;\r
9973                 struct {\r
9974                         unsigned char B7:1;\r
9975                         unsigned char B6:1;\r
9976                         unsigned char B5:1;\r
9977                         unsigned char B4:1;\r
9978                         unsigned char B3:1;\r
9979                         unsigned char B2:1;\r
9980                         unsigned char B1:1;\r
9981                         unsigned char B0:1;\r
9982                 } BIT;\r
9983         } PMR;\r
9984         char           wk3[42];\r
9985         union {\r
9986                 unsigned char BYTE;\r
9987                 struct {\r
9988                         unsigned char :1;\r
9989                         unsigned char B6:1;\r
9990                         unsigned char :1;\r
9991                         unsigned char B4:1;\r
9992                         unsigned char :1;\r
9993                         unsigned char B2:1;\r
9994                         unsigned char :1;\r
9995                         unsigned char B0:1;\r
9996                 } BIT;\r
9997         } ODR0;\r
9998         union {\r
9999                 unsigned char BYTE;\r
10000                 struct {\r
10001                         unsigned char :1;\r
10002                         unsigned char B6:1;\r
10003                         unsigned char :1;\r
10004                         unsigned char B4:1;\r
10005                         unsigned char :1;\r
10006                         unsigned char B2:1;\r
10007                         unsigned char :1;\r
10008                         unsigned char B0:1;\r
10009                 } BIT;\r
10010         } ODR1;\r
10011         char           wk4[51];\r
10012         union {\r
10013                 unsigned char BYTE;\r
10014                 struct {\r
10015                         unsigned char B7:1;\r
10016                         unsigned char B6:1;\r
10017                         unsigned char B5:1;\r
10018                         unsigned char B4:1;\r
10019                         unsigned char B3:1;\r
10020                         unsigned char B2:1;\r
10021                         unsigned char B1:1;\r
10022                         unsigned char B0:1;\r
10023                 } BIT;\r
10024         } PCR;\r
10025         char           wk5[31];\r
10026         union {\r
10027                 unsigned char BYTE;\r
10028                 struct {\r
10029                         unsigned char B7:1;\r
10030                         unsigned char B6:1;\r
10031                         unsigned char B5:1;\r
10032                         unsigned char B4:1;\r
10033                         unsigned char B3:1;\r
10034                         unsigned char B2:1;\r
10035                         unsigned char B1:1;\r
10036                         unsigned char B0:1;\r
10037                 } BIT;\r
10038         } DSCR;\r
10039 };\r
10040 \r
10041 struct st_portc {\r
10042         union {\r
10043                 unsigned char BYTE;\r
10044                 struct {\r
10045                         unsigned char B7:1;\r
10046                         unsigned char B6:1;\r
10047                         unsigned char B5:1;\r
10048                         unsigned char B4:1;\r
10049                         unsigned char B3:1;\r
10050                         unsigned char B2:1;\r
10051                         unsigned char B1:1;\r
10052                         unsigned char B0:1;\r
10053                 } BIT;\r
10054         } PDR;\r
10055         char           wk0[31];\r
10056         union {\r
10057                 unsigned char BYTE;\r
10058                 struct {\r
10059                         unsigned char B7:1;\r
10060                         unsigned char B6:1;\r
10061                         unsigned char B5:1;\r
10062                         unsigned char B4:1;\r
10063                         unsigned char B3:1;\r
10064                         unsigned char B2:1;\r
10065                         unsigned char B1:1;\r
10066                         unsigned char B0:1;\r
10067                 } BIT;\r
10068         } PODR;\r
10069         char           wk1[31];\r
10070         union {\r
10071                 unsigned char BYTE;\r
10072                 struct {\r
10073                         unsigned char B7:1;\r
10074                         unsigned char B6:1;\r
10075                         unsigned char B5:1;\r
10076                         unsigned char B4:1;\r
10077                         unsigned char B3:1;\r
10078                         unsigned char B2:1;\r
10079                         unsigned char B1:1;\r
10080                         unsigned char B0:1;\r
10081                 } BIT;\r
10082         } PIDR;\r
10083         char           wk2[31];\r
10084         union {\r
10085                 unsigned char BYTE;\r
10086                 struct {\r
10087                         unsigned char B7:1;\r
10088                         unsigned char B6:1;\r
10089                         unsigned char B5:1;\r
10090                         unsigned char B4:1;\r
10091                         unsigned char B3:1;\r
10092                         unsigned char B2:1;\r
10093                         unsigned char B1:1;\r
10094                         unsigned char B0:1;\r
10095                 } BIT;\r
10096         } PMR;\r
10097         char           wk3[43];\r
10098         union {\r
10099                 unsigned char BYTE;\r
10100                 struct {\r
10101                         unsigned char :1;\r
10102                         unsigned char B6:1;\r
10103                         unsigned char :1;\r
10104                         unsigned char B4:1;\r
10105                         unsigned char :1;\r
10106                         unsigned char B2:1;\r
10107                         unsigned char :1;\r
10108                         unsigned char B0:1;\r
10109                 } BIT;\r
10110         } ODR0;\r
10111         union {\r
10112                 unsigned char BYTE;\r
10113                 struct {\r
10114                         unsigned char :1;\r
10115                         unsigned char B6:1;\r
10116                         unsigned char :1;\r
10117                         unsigned char B4:1;\r
10118                         unsigned char :1;\r
10119                         unsigned char B2:1;\r
10120                         unsigned char :1;\r
10121                         unsigned char B0:1;\r
10122                 } BIT;\r
10123         } ODR1;\r
10124         char           wk4[50];\r
10125         union {\r
10126                 unsigned char BYTE;\r
10127                 struct {\r
10128                         unsigned char B7:1;\r
10129                         unsigned char B6:1;\r
10130                         unsigned char B5:1;\r
10131                         unsigned char B4:1;\r
10132                         unsigned char B3:1;\r
10133                         unsigned char B2:1;\r
10134                         unsigned char B1:1;\r
10135                         unsigned char B0:1;\r
10136                 } BIT;\r
10137         } PCR;\r
10138         char           wk5[31];\r
10139         union {\r
10140                 unsigned char BYTE;\r
10141                 struct {\r
10142                         unsigned char B7:1;\r
10143                         unsigned char B6:1;\r
10144                         unsigned char B5:1;\r
10145                         unsigned char B4:1;\r
10146                         unsigned char B3:1;\r
10147                         unsigned char B2:1;\r
10148                         unsigned char B1:1;\r
10149                         unsigned char B0:1;\r
10150                 } BIT;\r
10151         } DSCR;\r
10152 };\r
10153 \r
10154 struct st_portd {\r
10155         union {\r
10156                 unsigned char BYTE;\r
10157                 struct {\r
10158                         unsigned char B7:1;\r
10159                         unsigned char B6:1;\r
10160                         unsigned char B5:1;\r
10161                         unsigned char B4:1;\r
10162                         unsigned char B3:1;\r
10163                         unsigned char B2:1;\r
10164                         unsigned char B1:1;\r
10165                         unsigned char B0:1;\r
10166                 } BIT;\r
10167         } PDR;\r
10168         char           wk0[31];\r
10169         union {\r
10170                 unsigned char BYTE;\r
10171                 struct {\r
10172                         unsigned char B7:1;\r
10173                         unsigned char B6:1;\r
10174                         unsigned char B5:1;\r
10175                         unsigned char B4:1;\r
10176                         unsigned char B3:1;\r
10177                         unsigned char B2:1;\r
10178                         unsigned char B1:1;\r
10179                         unsigned char B0:1;\r
10180                 } BIT;\r
10181         } PODR;\r
10182         char           wk1[31];\r
10183         union {\r
10184                 unsigned char BYTE;\r
10185                 struct {\r
10186                         unsigned char B7:1;\r
10187                         unsigned char B6:1;\r
10188                         unsigned char B5:1;\r
10189                         unsigned char B4:1;\r
10190                         unsigned char B3:1;\r
10191                         unsigned char B2:1;\r
10192                         unsigned char B1:1;\r
10193                         unsigned char B0:1;\r
10194                 } BIT;\r
10195         } PIDR;\r
10196         char           wk2[31];\r
10197         union {\r
10198                 unsigned char BYTE;\r
10199                 struct {\r
10200                         unsigned char B7:1;\r
10201                         unsigned char B6:1;\r
10202                         unsigned char B5:1;\r
10203                         unsigned char B4:1;\r
10204                         unsigned char B3:1;\r
10205                         unsigned char B2:1;\r
10206                         unsigned char B1:1;\r
10207                         unsigned char B0:1;\r
10208                 } BIT;\r
10209         } PMR;\r
10210         char           wk3[44];\r
10211         union {\r
10212                 unsigned char BYTE;\r
10213                 struct {\r
10214                         unsigned char :1;\r
10215                         unsigned char B6:1;\r
10216                         unsigned char :1;\r
10217                         unsigned char B4:1;\r
10218                         unsigned char :1;\r
10219                         unsigned char B2:1;\r
10220                         unsigned char :1;\r
10221                         unsigned char B0:1;\r
10222                 } BIT;\r
10223         } ODR0;\r
10224         union {\r
10225                 unsigned char BYTE;\r
10226                 struct {\r
10227                         unsigned char :1;\r
10228                         unsigned char B6:1;\r
10229                         unsigned char :1;\r
10230                         unsigned char B4:1;\r
10231                         unsigned char :1;\r
10232                         unsigned char B2:1;\r
10233                         unsigned char :1;\r
10234                         unsigned char B0:1;\r
10235                 } BIT;\r
10236         } ODR1;\r
10237         char           wk4[49];\r
10238         union {\r
10239                 unsigned char BYTE;\r
10240                 struct {\r
10241                         unsigned char B7:1;\r
10242                         unsigned char B6:1;\r
10243                         unsigned char B5:1;\r
10244                         unsigned char B4:1;\r
10245                         unsigned char B3:1;\r
10246                         unsigned char B2:1;\r
10247                         unsigned char B1:1;\r
10248                         unsigned char B0:1;\r
10249                 } BIT;\r
10250         } PCR;\r
10251         char           wk5[31];\r
10252         union {\r
10253                 unsigned char BYTE;\r
10254                 struct {\r
10255                         unsigned char B7:1;\r
10256                         unsigned char B6:1;\r
10257                         unsigned char B5:1;\r
10258                         unsigned char B4:1;\r
10259                         unsigned char B3:1;\r
10260                         unsigned char B2:1;\r
10261                         unsigned char B1:1;\r
10262                         unsigned char B0:1;\r
10263                 } BIT;\r
10264         } DSCR;\r
10265 };\r
10266 \r
10267 struct st_porte {\r
10268         union {\r
10269                 unsigned char BYTE;\r
10270                 struct {\r
10271                         unsigned char B7:1;\r
10272                         unsigned char B6:1;\r
10273                         unsigned char B5:1;\r
10274                         unsigned char B4:1;\r
10275                         unsigned char B3:1;\r
10276                         unsigned char B2:1;\r
10277                         unsigned char B1:1;\r
10278                         unsigned char B0:1;\r
10279                 } BIT;\r
10280         } PDR;\r
10281         char           wk0[31];\r
10282         union {\r
10283                 unsigned char BYTE;\r
10284                 struct {\r
10285                         unsigned char B7:1;\r
10286                         unsigned char B6:1;\r
10287                         unsigned char B5:1;\r
10288                         unsigned char B4:1;\r
10289                         unsigned char B3:1;\r
10290                         unsigned char B2:1;\r
10291                         unsigned char B1:1;\r
10292                         unsigned char B0:1;\r
10293                 } BIT;\r
10294         } PODR;\r
10295         char           wk1[31];\r
10296         union {\r
10297                 unsigned char BYTE;\r
10298                 struct {\r
10299                         unsigned char B7:1;\r
10300                         unsigned char B6:1;\r
10301                         unsigned char B5:1;\r
10302                         unsigned char B4:1;\r
10303                         unsigned char B3:1;\r
10304                         unsigned char B2:1;\r
10305                         unsigned char B1:1;\r
10306                         unsigned char B0:1;\r
10307                 } BIT;\r
10308         } PIDR;\r
10309         char           wk2[31];\r
10310         union {\r
10311                 unsigned char BYTE;\r
10312                 struct {\r
10313                         unsigned char B7:1;\r
10314                         unsigned char B6:1;\r
10315                         unsigned char B5:1;\r
10316                         unsigned char B4:1;\r
10317                         unsigned char B3:1;\r
10318                         unsigned char B2:1;\r
10319                         unsigned char B1:1;\r
10320                         unsigned char B0:1;\r
10321                 } BIT;\r
10322         } PMR;\r
10323         char           wk3[45];\r
10324         union {\r
10325                 unsigned char BYTE;\r
10326                 struct {\r
10327                         unsigned char :1;\r
10328                         unsigned char B6:1;\r
10329                         unsigned char :1;\r
10330                         unsigned char B4:1;\r
10331                         unsigned char B3:1;\r
10332                         unsigned char B2:1;\r
10333                         unsigned char :1;\r
10334                         unsigned char B0:1;\r
10335                 } BIT;\r
10336         } ODR0;\r
10337         union {\r
10338                 unsigned char BYTE;\r
10339                 struct {\r
10340                         unsigned char :1;\r
10341                         unsigned char B6:1;\r
10342                         unsigned char :1;\r
10343                         unsigned char B4:1;\r
10344                         unsigned char :1;\r
10345                         unsigned char B2:1;\r
10346                         unsigned char :1;\r
10347                         unsigned char B0:1;\r
10348                 } BIT;\r
10349         } ODR1;\r
10350         char           wk4[48];\r
10351         union {\r
10352                 unsigned char BYTE;\r
10353                 struct {\r
10354                         unsigned char B7:1;\r
10355                         unsigned char B6:1;\r
10356                         unsigned char B5:1;\r
10357                         unsigned char B4:1;\r
10358                         unsigned char B3:1;\r
10359                         unsigned char B2:1;\r
10360                         unsigned char B1:1;\r
10361                         unsigned char B0:1;\r
10362                 } BIT;\r
10363         } PCR;\r
10364         char           wk5[31];\r
10365         union {\r
10366                 unsigned char BYTE;\r
10367                 struct {\r
10368                         unsigned char B7:1;\r
10369                         unsigned char B6:1;\r
10370                         unsigned char B5:1;\r
10371                         unsigned char B4:1;\r
10372                         unsigned char B3:1;\r
10373                         unsigned char B2:1;\r
10374                         unsigned char B1:1;\r
10375                         unsigned char B0:1;\r
10376                 } BIT;\r
10377         } DSCR;\r
10378 };\r
10379 \r
10380 struct st_portf {\r
10381         union {\r
10382                 unsigned char BYTE;\r
10383                 struct {\r
10384                         unsigned char :2;\r
10385                         unsigned char B5:1;\r
10386                         unsigned char B4:1;\r
10387                         unsigned char B3:1;\r
10388                         unsigned char B2:1;\r
10389                         unsigned char B1:1;\r
10390                         unsigned char B0:1;\r
10391                 } BIT;\r
10392         } PDR;\r
10393         char           wk0[31];\r
10394         union {\r
10395                 unsigned char BYTE;\r
10396                 struct {\r
10397                         unsigned char :2;\r
10398                         unsigned char B5:1;\r
10399                         unsigned char B4:1;\r
10400                         unsigned char B3:1;\r
10401                         unsigned char B2:1;\r
10402                         unsigned char B1:1;\r
10403                         unsigned char B0:1;\r
10404                 } BIT;\r
10405         } PODR;\r
10406         char           wk1[31];\r
10407         union {\r
10408                 unsigned char BYTE;\r
10409                 struct {\r
10410                         unsigned char :2;\r
10411                         unsigned char B5:1;\r
10412                         unsigned char B4:1;\r
10413                         unsigned char B3:1;\r
10414                         unsigned char B2:1;\r
10415                         unsigned char B1:1;\r
10416                         unsigned char B0:1;\r
10417                 } BIT;\r
10418         } PIDR;\r
10419         char           wk2[31];\r
10420         union {\r
10421                 unsigned char BYTE;\r
10422                 struct {\r
10423                         unsigned char :2;\r
10424                         unsigned char B5:1;\r
10425                         unsigned char B4:1;\r
10426                         unsigned char B3:1;\r
10427                         unsigned char B2:1;\r
10428                         unsigned char B1:1;\r
10429                         unsigned char B0:1;\r
10430                 } BIT;\r
10431         } PMR;\r
10432         char           wk3[46];\r
10433         union {\r
10434                 unsigned char BYTE;\r
10435                 struct {\r
10436                         unsigned char :1;\r
10437                         unsigned char B6:1;\r
10438                         unsigned char :1;\r
10439                         unsigned char B4:1;\r
10440                         unsigned char :1;\r
10441                         unsigned char B2:1;\r
10442                         unsigned char :1;\r
10443                         unsigned char B0:1;\r
10444                 } BIT;\r
10445         } ODR0;\r
10446         union {\r
10447                 unsigned char BYTE;\r
10448                 struct {\r
10449                         unsigned char :5;\r
10450                         unsigned char B2:1;\r
10451                         unsigned char :1;\r
10452                         unsigned char B0:1;\r
10453                 } BIT;\r
10454         } ODR1;\r
10455         char           wk4[47];\r
10456         union {\r
10457                 unsigned char BYTE;\r
10458                 struct {\r
10459                         unsigned char :2;\r
10460                         unsigned char B5:1;\r
10461                         unsigned char B4:1;\r
10462                         unsigned char B3:1;\r
10463                         unsigned char B2:1;\r
10464                         unsigned char B1:1;\r
10465                         unsigned char B0:1;\r
10466                 } BIT;\r
10467         } PCR;\r
10468 };\r
10469 \r
10470 struct st_portg {\r
10471         union {\r
10472                 unsigned char BYTE;\r
10473                 struct {\r
10474                         unsigned char B7:1;\r
10475                         unsigned char B6:1;\r
10476                         unsigned char B5:1;\r
10477                         unsigned char B4:1;\r
10478                         unsigned char B3:1;\r
10479                         unsigned char B2:1;\r
10480                         unsigned char B1:1;\r
10481                         unsigned char B0:1;\r
10482                 } BIT;\r
10483         } PDR;\r
10484         char           wk0[31];\r
10485         union {\r
10486                 unsigned char BYTE;\r
10487                 struct {\r
10488                         unsigned char B7:1;\r
10489                         unsigned char B6:1;\r
10490                         unsigned char B5:1;\r
10491                         unsigned char B4:1;\r
10492                         unsigned char B3:1;\r
10493                         unsigned char B2:1;\r
10494                         unsigned char B1:1;\r
10495                         unsigned char B0:1;\r
10496                 } BIT;\r
10497         } PODR;\r
10498         char           wk1[31];\r
10499         union {\r
10500                 unsigned char BYTE;\r
10501                 struct {\r
10502                         unsigned char B7:1;\r
10503                         unsigned char B6:1;\r
10504                         unsigned char B5:1;\r
10505                         unsigned char B4:1;\r
10506                         unsigned char B3:1;\r
10507                         unsigned char B2:1;\r
10508                         unsigned char B1:1;\r
10509                         unsigned char B0:1;\r
10510                 } BIT;\r
10511         } PIDR;\r
10512         char           wk2[31];\r
10513         union {\r
10514                 unsigned char BYTE;\r
10515                 struct {\r
10516                         unsigned char B7:1;\r
10517                         unsigned char B6:1;\r
10518                         unsigned char B5:1;\r
10519                         unsigned char B4:1;\r
10520                         unsigned char B3:1;\r
10521                         unsigned char B2:1;\r
10522                         unsigned char B1:1;\r
10523                         unsigned char B0:1;\r
10524                 } BIT;\r
10525         } PMR;\r
10526         char           wk3[47];\r
10527         union {\r
10528                 unsigned char BYTE;\r
10529                 struct {\r
10530                         unsigned char :1;\r
10531                         unsigned char B6:1;\r
10532                         unsigned char :1;\r
10533                         unsigned char B4:1;\r
10534                         unsigned char :1;\r
10535                         unsigned char B2:1;\r
10536                         unsigned char :1;\r
10537                         unsigned char B0:1;\r
10538                 } BIT;\r
10539         } ODR0;\r
10540         union {\r
10541                 unsigned char BYTE;\r
10542                 struct {\r
10543                         unsigned char :1;\r
10544                         unsigned char B6:1;\r
10545                         unsigned char :1;\r
10546                         unsigned char B4:1;\r
10547                         unsigned char :1;\r
10548                         unsigned char B2:1;\r
10549                         unsigned char :1;\r
10550                         unsigned char B0:1;\r
10551                 } BIT;\r
10552         } ODR1;\r
10553         char           wk4[46];\r
10554         union {\r
10555                 unsigned char BYTE;\r
10556                 struct {\r
10557                         unsigned char B7:1;\r
10558                         unsigned char B6:1;\r
10559                         unsigned char B5:1;\r
10560                         unsigned char B4:1;\r
10561                         unsigned char B3:1;\r
10562                         unsigned char B2:1;\r
10563                         unsigned char B1:1;\r
10564                         unsigned char B0:1;\r
10565                 } BIT;\r
10566         } PCR;\r
10567         char           wk5[31];\r
10568         union {\r
10569                 unsigned char BYTE;\r
10570                 struct {\r
10571                         unsigned char :6;\r
10572                         unsigned char B1:1;\r
10573                         unsigned char B0:1;\r
10574                 } BIT;\r
10575         } DSCR;\r
10576 };\r
10577 \r
10578 struct st_portj {\r
10579         union {\r
10580                 unsigned char BYTE;\r
10581                 struct {\r
10582                         unsigned char :2;\r
10583                         unsigned char B5:1;\r
10584                         unsigned char :1;\r
10585                         unsigned char B3:1;\r
10586                 } BIT;\r
10587         } PDR;\r
10588         char           wk0[31];\r
10589         union {\r
10590                 unsigned char BYTE;\r
10591                 struct {\r
10592                         unsigned char :2;\r
10593                         unsigned char B5:1;\r
10594                         unsigned char :1;\r
10595                         unsigned char B3:1;\r
10596                 } BIT;\r
10597         } PODR;\r
10598         char           wk1[31];\r
10599         union {\r
10600                 unsigned char BYTE;\r
10601                 struct {\r
10602                         unsigned char :2;\r
10603                         unsigned char B5:1;\r
10604                         unsigned char :1;\r
10605                         unsigned char B3:1;\r
10606                 } BIT;\r
10607         } PIDR;\r
10608         char           wk2[31];\r
10609         union {\r
10610                 unsigned char BYTE;\r
10611                 struct {\r
10612                         unsigned char :2;\r
10613                         unsigned char B5:1;\r
10614                         unsigned char :1;\r
10615                         unsigned char B3:1;\r
10616                 } BIT;\r
10617         } PMR;\r
10618         char           wk3[49];\r
10619         union {\r
10620                 unsigned char BYTE;\r
10621                 struct {\r
10622                         unsigned char :1;\r
10623                         unsigned char B6:1;\r
10624                 } BIT;\r
10625         } ODR0;\r
10626         union {\r
10627                 unsigned char BYTE;\r
10628                 struct {\r
10629                         unsigned char :5;\r
10630                         unsigned char B2:1;\r
10631                 } BIT;\r
10632         } ODR1;\r
10633         char           wk4[44];\r
10634         union {\r
10635                 unsigned char BYTE;\r
10636                 struct {\r
10637                         unsigned char :2;\r
10638                         unsigned char B5:1;\r
10639                         unsigned char :1;\r
10640                         unsigned char B3:1;\r
10641                 } BIT;\r
10642         } PCR;\r
10643 };\r
10644 \r
10645 struct st_ppg0 {\r
10646         union {\r
10647                 unsigned char BYTE;\r
10648                 struct {\r
10649                         unsigned char G3CMS:2;\r
10650                         unsigned char G2CMS:2;\r
10651                         unsigned char G1CMS:2;\r
10652                         unsigned char G0CMS:2;\r
10653                 } BIT;\r
10654         } PCR;\r
10655         union {\r
10656                 unsigned char BYTE;\r
10657                 struct {\r
10658                         unsigned char G3INV:1;\r
10659                         unsigned char G2INV:1;\r
10660                         unsigned char G1INV:1;\r
10661                         unsigned char G0INV:1;\r
10662                         unsigned char G3NOV:1;\r
10663                         unsigned char G2NOV:1;\r
10664                         unsigned char G1NOV:1;\r
10665                         unsigned char G0NOV:1;\r
10666                 } BIT;\r
10667         } PMR;\r
10668         union {\r
10669                 unsigned char BYTE;\r
10670                 struct {\r
10671                         unsigned char NDER15:1;\r
10672                         unsigned char NDER14:1;\r
10673                         unsigned char NDER13:1;\r
10674                         unsigned char NDER12:1;\r
10675                         unsigned char NDER11:1;\r
10676                         unsigned char NDER10:1;\r
10677                         unsigned char NDER9:1;\r
10678                         unsigned char NDER8:1;\r
10679                 } BIT;\r
10680         } NDERH;\r
10681         union {\r
10682                 unsigned char BYTE;\r
10683                 struct {\r
10684                         unsigned char NDER7:1;\r
10685                         unsigned char NDER6:1;\r
10686                         unsigned char NDER5:1;\r
10687                         unsigned char NDER4:1;\r
10688                         unsigned char NDER3:1;\r
10689                         unsigned char NDER2:1;\r
10690                         unsigned char NDER1:1;\r
10691                         unsigned char NDER0:1;\r
10692                 } BIT;\r
10693         } NDERL;\r
10694         union {\r
10695                 unsigned char BYTE;\r
10696                 struct {\r
10697                         unsigned char POD15:1;\r
10698                         unsigned char POD14:1;\r
10699                         unsigned char POD13:1;\r
10700                         unsigned char POD12:1;\r
10701                         unsigned char POD11:1;\r
10702                         unsigned char POD10:1;\r
10703                         unsigned char POD9:1;\r
10704                         unsigned char POD8:1;\r
10705                 } BIT;\r
10706         } PODRH;\r
10707         union {\r
10708                 unsigned char BYTE;\r
10709                 struct {\r
10710                         unsigned char POD7:1;\r
10711                         unsigned char POD6:1;\r
10712                         unsigned char POD5:1;\r
10713                         unsigned char POD4:1;\r
10714                         unsigned char POD3:1;\r
10715                         unsigned char POD2:1;\r
10716                         unsigned char POD1:1;\r
10717                         unsigned char POD0:1;\r
10718                 } BIT;\r
10719         } PODRL;\r
10720         union {\r
10721                 unsigned char BYTE;\r
10722                 struct {\r
10723                         unsigned char NDR15:1;\r
10724                         unsigned char NDR14:1;\r
10725                         unsigned char NDR13:1;\r
10726                         unsigned char NDR12:1;\r
10727                         unsigned char NDR11:1;\r
10728                         unsigned char NDR10:1;\r
10729                         unsigned char NDR9:1;\r
10730                         unsigned char NDR8:1;\r
10731                 } BIT;\r
10732         } NDRH;\r
10733         union {\r
10734                 unsigned char BYTE;\r
10735                 struct {\r
10736                         unsigned char NDR7:1;\r
10737                         unsigned char NDR6:1;\r
10738                         unsigned char NDR5:1;\r
10739                         unsigned char NDR4:1;\r
10740                         unsigned char NDR3:1;\r
10741                         unsigned char NDR2:1;\r
10742                         unsigned char NDR1:1;\r
10743                         unsigned char NDR0:1;\r
10744                 } BIT;\r
10745         } NDRL;\r
10746         union {\r
10747                 unsigned char BYTE;\r
10748                 struct {\r
10749                         unsigned char :4;\r
10750                         unsigned char NDR11:1;\r
10751                         unsigned char NDR10:1;\r
10752                         unsigned char NDR9:1;\r
10753                         unsigned char NDR8:1;\r
10754                 } BIT;\r
10755         } NDRH2;\r
10756         union {\r
10757                 unsigned char BYTE;\r
10758                 struct {\r
10759                         unsigned char :4;\r
10760                         unsigned char NDR3:1;\r
10761                         unsigned char NDR2:1;\r
10762                         unsigned char NDR1:1;\r
10763                         unsigned char NDR0:1;\r
10764                 } BIT;\r
10765         } NDRL2;\r
10766 };\r
10767 \r
10768 struct st_ppg1 {\r
10769         union {\r
10770                 unsigned char BYTE;\r
10771                 struct {\r
10772                         unsigned char :7;\r
10773                         unsigned char PTRSL:1;\r
10774                 } BIT;\r
10775         } PTRSLR;\r
10776         char           wk0[5];\r
10777         union {\r
10778                 unsigned char BYTE;\r
10779                 struct {\r
10780                         unsigned char G3CMS:2;\r
10781                         unsigned char G2CMS:2;\r
10782                         unsigned char G1CMS:2;\r
10783                         unsigned char G0CMS:2;\r
10784                 } BIT;\r
10785         } PCR;\r
10786         union {\r
10787                 unsigned char BYTE;\r
10788                 struct {\r
10789                         unsigned char G3INV:1;\r
10790                         unsigned char G2INV:1;\r
10791                         unsigned char G1INV:1;\r
10792                         unsigned char G0INV:1;\r
10793                         unsigned char G3NOV:1;\r
10794                         unsigned char G2NOV:1;\r
10795                         unsigned char G1NOV:1;\r
10796                         unsigned char G0NOV:1;\r
10797                 } BIT;\r
10798         } PMR;\r
10799         union {\r
10800                 unsigned char BYTE;\r
10801                 struct {\r
10802                         unsigned char NDER31:1;\r
10803                         unsigned char NDER30:1;\r
10804                         unsigned char NDER29:1;\r
10805                         unsigned char NDER28:1;\r
10806                         unsigned char NDER27:1;\r
10807                         unsigned char NDER26:1;\r
10808                         unsigned char NDER25:1;\r
10809                         unsigned char NDER24:1;\r
10810                 } BIT;\r
10811         } NDERH;\r
10812         union {\r
10813                 unsigned char BYTE;\r
10814                 struct {\r
10815                         unsigned char NDER23:1;\r
10816                         unsigned char NDER22:1;\r
10817                         unsigned char NDER21:1;\r
10818                         unsigned char NDER20:1;\r
10819                         unsigned char NDER19:1;\r
10820                         unsigned char NDER18:1;\r
10821                         unsigned char NDER17:1;\r
10822                         unsigned char NDER16:1;\r
10823                 } BIT;\r
10824         } NDERL;\r
10825         union {\r
10826                 unsigned char BYTE;\r
10827                 struct {\r
10828                         unsigned char POD31:1;\r
10829                         unsigned char POD30:1;\r
10830                         unsigned char POD29:1;\r
10831                         unsigned char POD28:1;\r
10832                         unsigned char POD27:1;\r
10833                         unsigned char POD26:1;\r
10834                         unsigned char POD25:1;\r
10835                         unsigned char POD24:1;\r
10836                 } BIT;\r
10837         } PODRH;\r
10838         union {\r
10839                 unsigned char BYTE;\r
10840                 struct {\r
10841                         unsigned char POD23:1;\r
10842                         unsigned char POD22:1;\r
10843                         unsigned char POD21:1;\r
10844                         unsigned char POD20:1;\r
10845                         unsigned char POD19:1;\r
10846                         unsigned char POD18:1;\r
10847                         unsigned char POD17:1;\r
10848                         unsigned char POD16:1;\r
10849                 } BIT;\r
10850         } PODRL;\r
10851         union {\r
10852                 unsigned char BYTE;\r
10853                 struct {\r
10854                         unsigned char NDR31:1;\r
10855                         unsigned char NDR30:1;\r
10856                         unsigned char NDR29:1;\r
10857                         unsigned char NDR28:1;\r
10858                         unsigned char NDR27:1;\r
10859                         unsigned char NDR26:1;\r
10860                         unsigned char NDR25:1;\r
10861                         unsigned char NDR24:1;\r
10862                 } BIT;\r
10863         } NDRH;\r
10864         union {\r
10865                 unsigned char BYTE;\r
10866                 struct {\r
10867                         unsigned char NDR23:1;\r
10868                         unsigned char NDR22:1;\r
10869                         unsigned char NDR21:1;\r
10870                         unsigned char NDR20:1;\r
10871                         unsigned char NDR19:1;\r
10872                         unsigned char NDR18:1;\r
10873                         unsigned char NDR17:1;\r
10874                         unsigned char NDR16:1;\r
10875                 } BIT;\r
10876         } NDRL;\r
10877         union {\r
10878                 unsigned char BYTE;\r
10879                 struct {\r
10880                         unsigned char :4;\r
10881                         unsigned char NDR27:1;\r
10882                         unsigned char NDR26:1;\r
10883                         unsigned char NDR25:1;\r
10884                         unsigned char NDR24:1;\r
10885                 } BIT;\r
10886         } NDRH2;\r
10887         union {\r
10888                 unsigned char BYTE;\r
10889                 struct {\r
10890                         unsigned char :4;\r
10891                         unsigned char NDR19:1;\r
10892                         unsigned char NDR18:1;\r
10893                         unsigned char NDR17:1;\r
10894                         unsigned char NDR16:1;\r
10895                 } BIT;\r
10896         } NDRL2;\r
10897 };\r
10898 \r
10899 struct st_ptpedmac {\r
10900         union {\r
10901                 unsigned long LONG;\r
10902                 struct {\r
10903                         unsigned long :25;\r
10904                         unsigned long DE:1;\r
10905                         unsigned long DL:2;\r
10906                         unsigned long :3;\r
10907                         unsigned long SWR:1;\r
10908                 } BIT;\r
10909         } EDMR;\r
10910         char           wk0[4];\r
10911         union {\r
10912                 unsigned long LONG;\r
10913                 struct {\r
10914                         unsigned long :31;\r
10915                         unsigned long TR:1;\r
10916                 } BIT;\r
10917         } EDTRR;\r
10918         char           wk1[4];\r
10919         union {\r
10920                 unsigned long LONG;\r
10921                 struct {\r
10922                         unsigned long :31;\r
10923                         unsigned long RR:1;\r
10924                 } BIT;\r
10925         } EDRRR;\r
10926         char           wk2[4];\r
10927         unsigned long  TDLAR;\r
10928         char           wk3[4];\r
10929         unsigned long  RDLAR;\r
10930         char           wk4[4];\r
10931         union {\r
10932                 unsigned long LONG;\r
10933                 struct {\r
10934                         unsigned long :1;\r
10935                         unsigned long TWB:1;\r
10936                         unsigned long :3;\r
10937                         unsigned long TABT:1;\r
10938                         unsigned long :1;\r
10939                         unsigned long RFCOF:1;\r
10940                         unsigned long ADE:1;\r
10941                         unsigned long :1;\r
10942                         unsigned long TC:1;\r
10943                         unsigned long TDE:1;\r
10944                         unsigned long TFUF:1;\r
10945                         unsigned long FR:1;\r
10946                         unsigned long RDE:1;\r
10947                         unsigned long RFOF:1;\r
10948                         unsigned long :7;\r
10949                         unsigned long MACE:1;\r
10950                         unsigned long RPORT:1;\r
10951                         unsigned long :2;\r
10952                         unsigned long PVER:1;\r
10953                         unsigned long TYPE:4;\r
10954                 } BIT;\r
10955         } EESR;\r
10956         char           wk5[4];\r
10957         union {\r
10958                 unsigned long LONG;\r
10959                 struct {\r
10960                         unsigned long :1;\r
10961                         unsigned long TWBIP:1;\r
10962                         unsigned long :3;\r
10963                         unsigned long TABTIP:1;\r
10964                         unsigned long :1;\r
10965                         unsigned long RFCOFIP:1;\r
10966                         unsigned long ADEIP:1;\r
10967                         unsigned long :1;\r
10968                         unsigned long TCIP:1;\r
10969                         unsigned long TDEIP:1;\r
10970                         unsigned long TFUFIP:1;\r
10971                         unsigned long FRIP:1;\r
10972                         unsigned long RDEIP:1;\r
10973                         unsigned long RFOFIP:1;\r
10974                         unsigned long :7;\r
10975                         unsigned long MACEIP:1;\r
10976                         unsigned long RPORTIP:1;\r
10977                         unsigned long :2;\r
10978                         unsigned long PVERIP:1;\r
10979                 } BIT;\r
10980         } EESIPR;\r
10981         char           wk6[4];\r
10982         union {\r
10983                 unsigned long LONG;\r
10984                 struct {\r
10985                         unsigned long :24;\r
10986                         unsigned long RPORTCE:1;\r
10987                         unsigned long :2;\r
10988                         unsigned long PVERCE:1;\r
10989                         unsigned long TYPECE:4;\r
10990                 } BIT;\r
10991         } TRSCER;\r
10992         char           wk7[4];\r
10993         union {\r
10994                 unsigned long LONG;\r
10995                 struct {\r
10996                         unsigned long :16;\r
10997                         unsigned long MFC:16;\r
10998                 } BIT;\r
10999         } RMFCR;\r
11000         char           wk8[4];\r
11001         union {\r
11002                 unsigned long LONG;\r
11003                 struct {\r
11004                         unsigned long :21;\r
11005                         unsigned long TFT:11;\r
11006                 } BIT;\r
11007         } TFTR;\r
11008         char           wk9[4];\r
11009         union {\r
11010                 unsigned long LONG;\r
11011                 struct {\r
11012                         unsigned long :19;\r
11013                         unsigned long TFD:5;\r
11014                         unsigned long :3;\r
11015                         unsigned long RFD:5;\r
11016                 } BIT;\r
11017         } FDR;\r
11018         char           wk10[4];\r
11019         union {\r
11020                 unsigned long LONG;\r
11021                 struct {\r
11022                         unsigned long :31;\r
11023                         unsigned long RNR:1;\r
11024                 } BIT;\r
11025         } RMCR;\r
11026         char           wk11[8];\r
11027         union {\r
11028                 unsigned long LONG;\r
11029                 struct {\r
11030                         unsigned long :16;\r
11031                         unsigned long UNDER:16;\r
11032                 } BIT;\r
11033         } TFUCR;\r
11034         union {\r
11035                 unsigned long LONG;\r
11036                 struct {\r
11037                         unsigned long :16;\r
11038                         unsigned long OVER:16;\r
11039                 } BIT;\r
11040         } RFOCR;\r
11041         union {\r
11042                 unsigned long LONG;\r
11043                 struct {\r
11044                         unsigned long :31;\r
11045                         unsigned long ELB:1;\r
11046                 } BIT;\r
11047         } IOSR;\r
11048         union {\r
11049                 unsigned long LONG;\r
11050                 struct {\r
11051                         unsigned long :13;\r
11052                         unsigned long RFFO:3;\r
11053                         unsigned long :13;\r
11054                         unsigned long RFDO:3;\r
11055                 } BIT;\r
11056         } FCFTR;\r
11057         char           wk12[4];\r
11058         union {\r
11059                 unsigned long LONG;\r
11060                 struct {\r
11061                         unsigned long :14;\r
11062                         unsigned long PADS:2;\r
11063                         unsigned long :10;\r
11064                         unsigned long PADR:6;\r
11065                 } BIT;\r
11066         } RPADIR;\r
11067         union {\r
11068                 unsigned long LONG;\r
11069                 struct {\r
11070                         unsigned long :27;\r
11071                         unsigned long TIM:1;\r
11072                         unsigned long :3;\r
11073                         unsigned long TIS:1;\r
11074                 } BIT;\r
11075         } TRIMD;\r
11076         char           wk13[72];\r
11077         unsigned long  RBWAR;\r
11078         unsigned long  RDFAR;\r
11079         char           wk14[4];\r
11080         unsigned long  TBRAR;\r
11081         unsigned long  TDFAR;\r
11082 };\r
11083 \r
11084 struct st_qspi {\r
11085         union {\r
11086                 unsigned char BYTE;\r
11087                 struct {\r
11088                         unsigned char SPRIE:1;\r
11089                         unsigned char SPE:1;\r
11090                         unsigned char SPTIE:1;\r
11091                         unsigned char :1;\r
11092                         unsigned char SPMST:1;\r
11093                         unsigned char :1;\r
11094                         unsigned char SPSSLIE:1;\r
11095                 } BIT;\r
11096         } SPCR;\r
11097         union {\r
11098                 unsigned char BYTE;\r
11099                 struct {\r
11100                         unsigned char :7;\r
11101                         unsigned char SSLP:1;\r
11102                 } BIT;\r
11103         } SSLP;\r
11104         union {\r
11105                 unsigned char BYTE;\r
11106                 struct {\r
11107                         unsigned char :2;\r
11108                         unsigned char MOIFE:1;\r
11109                         unsigned char MOIFV:1;\r
11110                         unsigned char :1;\r
11111                         unsigned char IO3FV:1;\r
11112                         unsigned char IO2FV:1;\r
11113                         unsigned char SPLP:1;\r
11114                 } BIT;\r
11115         } SPPCR;\r
11116         union {\r
11117                 unsigned char BYTE;\r
11118                 struct {\r
11119                         unsigned char SPRFF:1;\r
11120                         unsigned char TREND:1;\r
11121                         unsigned char SPTEF:1;\r
11122                         unsigned char SPSSLF:1;\r
11123                 } BIT;\r
11124         } SPSR;\r
11125         union {\r
11126                 unsigned long LONG;\r
11127                 struct {\r
11128                         unsigned short H;\r
11129                 } WORD;\r
11130                 struct {\r
11131                         unsigned char HH;\r
11132                 } BYTE;\r
11133         } SPDR;\r
11134         union {\r
11135                 unsigned char BYTE;\r
11136                 struct {\r
11137                         unsigned char :6;\r
11138                         unsigned char SPSC:2;\r
11139                 } BIT;\r
11140         } SPSCR;\r
11141         union {\r
11142                 unsigned char BYTE;\r
11143                 struct {\r
11144                         unsigned char :6;\r
11145                         unsigned char SPSS:2;\r
11146                 } BIT;\r
11147         } SPSSR;\r
11148         union {\r
11149                 unsigned char BYTE;\r
11150                 struct {\r
11151                         unsigned char SPBR7:1;\r
11152                         unsigned char SPBR6:1;\r
11153                         unsigned char SPBR5:1;\r
11154                         unsigned char SPBR4:1;\r
11155                         unsigned char SPBR3:1;\r
11156                         unsigned char SPBR2:1;\r
11157                         unsigned char SPBR1:1;\r
11158                         unsigned char SPBR0:1;\r
11159                 } BIT;\r
11160         } SPBR;\r
11161         union {\r
11162                 unsigned char BYTE;\r
11163                 struct {\r
11164                         unsigned char TXDMY:1;\r
11165                 } BIT;\r
11166         } SPDCR;\r
11167         union {\r
11168                 unsigned char BYTE;\r
11169                 struct {\r
11170                         unsigned char :5;\r
11171                         unsigned char SCKDL:3;\r
11172                 } BIT;\r
11173         } SPCKD;\r
11174         union {\r
11175                 unsigned char BYTE;\r
11176                 struct {\r
11177                         unsigned char :5;\r
11178                         unsigned char SLNDL:3;\r
11179                 } BIT;\r
11180         } SSLND;\r
11181         union {\r
11182                 unsigned char BYTE;\r
11183                 struct {\r
11184                         unsigned char :5;\r
11185                         unsigned char SPNDL:3;\r
11186                 } BIT;\r
11187         } SPND;\r
11188         char           wk0[1];\r
11189         union {\r
11190                 unsigned short WORD;\r
11191                 struct {\r
11192                         unsigned short SCKDEN:1;\r
11193                         unsigned short SLNDEN:1;\r
11194                         unsigned short SPNDEN:1;\r
11195                         unsigned short LSBF:1;\r
11196                         unsigned short SPB:4;\r
11197                         unsigned short SSLKP:1;\r
11198                         unsigned short SPIMOD:2;\r
11199                         unsigned short SPRW:1;\r
11200                         unsigned short BRDV:2;\r
11201                         unsigned short CPOL:1;\r
11202                         unsigned short CPHA:1;\r
11203                 } BIT;\r
11204         } SPCMD0;\r
11205         union {\r
11206                 unsigned short WORD;\r
11207                 struct {\r
11208                         unsigned short SCKDEN:1;\r
11209                         unsigned short SLNDEN:1;\r
11210                         unsigned short SPNDEN:1;\r
11211                         unsigned short LSBF:1;\r
11212                         unsigned short SPB:4;\r
11213                         unsigned short SSLKP:1;\r
11214                         unsigned short SPIMOD:2;\r
11215                         unsigned short SPRW:1;\r
11216                         unsigned short BRDV:2;\r
11217                         unsigned short CPOL:1;\r
11218                         unsigned short CPHA:1;\r
11219                 } BIT;\r
11220         } SPCMD1;\r
11221         union {\r
11222                 unsigned short WORD;\r
11223                 struct {\r
11224                         unsigned short SCKDEN:1;\r
11225                         unsigned short SLNDEN:1;\r
11226                         unsigned short SPNDEN:1;\r
11227                         unsigned short LSBF:1;\r
11228                         unsigned short SPB:4;\r
11229                         unsigned short SSLKP:1;\r
11230                         unsigned short SPIMOD:2;\r
11231                         unsigned short SPRW:1;\r
11232                         unsigned short BRDV:2;\r
11233                         unsigned short CPOL:1;\r
11234                         unsigned short CPHA:1;\r
11235                 } BIT;\r
11236         } SPCMD2;\r
11237         union {\r
11238                 unsigned short WORD;\r
11239                 struct {\r
11240                         unsigned short SCKDEN:1;\r
11241                         unsigned short SLNDEN:1;\r
11242                         unsigned short SPNDEN:1;\r
11243                         unsigned short LSBF:1;\r
11244                         unsigned short SPB:4;\r
11245                         unsigned short SSLKP:1;\r
11246                         unsigned short SPIMOD:2;\r
11247                         unsigned short SPRW:1;\r
11248                         unsigned short BRDV:2;\r
11249                         unsigned short CPOL:1;\r
11250                         unsigned short CPHA:1;\r
11251                 } BIT;\r
11252         } SPCMD3;\r
11253         union {\r
11254                 unsigned char BYTE;\r
11255                 struct {\r
11256                         unsigned char TXRST:1;\r
11257                         unsigned char RXRST:1;\r
11258                         unsigned char TXTRG:2;\r
11259                         unsigned char TXTRGEX:1;\r
11260                         unsigned char RXTRG:3;\r
11261                 } BIT;\r
11262         } SPBFCR;\r
11263         char           wk1[1];\r
11264         union {\r
11265                 unsigned short WORD;\r
11266                 struct {\r
11267                         unsigned short :2;\r
11268                         unsigned short TXBC:6;\r
11269                         unsigned short :2;\r
11270                         unsigned short RXBC:6;\r
11271                 } BIT;\r
11272         } SPBDCR;\r
11273         unsigned long SPBMUL0;\r
11274         unsigned long SPBMUL1;\r
11275         unsigned long SPBMUL2;\r
11276         unsigned long SPBMUL3;\r
11277 };\r
11278 \r
11279 struct st_riic {\r
11280         union {\r
11281                 unsigned char BYTE;\r
11282                 struct {\r
11283                         unsigned char ICE:1;\r
11284                         unsigned char IICRST:1;\r
11285                         unsigned char CLO:1;\r
11286                         unsigned char SOWP:1;\r
11287                         unsigned char SCLO:1;\r
11288                         unsigned char SDAO:1;\r
11289                         unsigned char SCLI:1;\r
11290                         unsigned char SDAI:1;\r
11291                 } BIT;\r
11292         } ICCR1;\r
11293         union {\r
11294                 unsigned char BYTE;\r
11295                 struct {\r
11296                         unsigned char BBSY:1;\r
11297                         unsigned char MST:1;\r
11298                         unsigned char TRS:1;\r
11299                         unsigned char :1;\r
11300                         unsigned char SP:1;\r
11301                         unsigned char RS:1;\r
11302                         unsigned char ST:1;\r
11303                 } BIT;\r
11304         } ICCR2;\r
11305         union {\r
11306                 unsigned char BYTE;\r
11307                 struct {\r
11308                         unsigned char MTWP:1;\r
11309                         unsigned char CKS:3;\r
11310                         unsigned char BCWP:1;\r
11311                         unsigned char BC:3;\r
11312                 } BIT;\r
11313         } ICMR1;\r
11314         union {\r
11315                 unsigned char BYTE;\r
11316                 struct {\r
11317                         unsigned char DLCS:1;\r
11318                         unsigned char SDDL:3;\r
11319                         unsigned char :1;\r
11320                         unsigned char TMOH:1;\r
11321                         unsigned char TMOL:1;\r
11322                         unsigned char TMOS:1;\r
11323                 } BIT;\r
11324         } ICMR2;\r
11325         union {\r
11326                 unsigned char BYTE;\r
11327                 struct {\r
11328                         unsigned char SMBS:1;\r
11329                         unsigned char WAIT:1;\r
11330                         unsigned char RDRFS:1;\r
11331                         unsigned char ACKWP:1;\r
11332                         unsigned char ACKBT:1;\r
11333                         unsigned char ACKBR:1;\r
11334                         unsigned char NF:2;\r
11335                 } BIT;\r
11336         } ICMR3;\r
11337         union {\r
11338                 unsigned char BYTE;\r
11339                 struct {\r
11340                         unsigned char FMPE:1;\r
11341                         unsigned char SCLE:1;\r
11342                         unsigned char NFE:1;\r
11343                         unsigned char NACKE:1;\r
11344                         unsigned char SALE:1;\r
11345                         unsigned char NALE:1;\r
11346                         unsigned char MALE:1;\r
11347                         unsigned char TMOE:1;\r
11348                 } BIT;\r
11349         } ICFER;\r
11350         union {\r
11351                 unsigned char BYTE;\r
11352                 struct {\r
11353                         unsigned char HOAE:1;\r
11354                         unsigned char :1;\r
11355                         unsigned char DIDE:1;\r
11356                         unsigned char :1;\r
11357                         unsigned char GCAE:1;\r
11358                         unsigned char SAR2E:1;\r
11359                         unsigned char SAR1E:1;\r
11360                         unsigned char SAR0E:1;\r
11361                 } BIT;\r
11362         } ICSER;\r
11363         union {\r
11364                 unsigned char BYTE;\r
11365                 struct {\r
11366                         unsigned char TIE:1;\r
11367                         unsigned char TEIE:1;\r
11368                         unsigned char RIE:1;\r
11369                         unsigned char NAKIE:1;\r
11370                         unsigned char SPIE:1;\r
11371                         unsigned char STIE:1;\r
11372                         unsigned char ALIE:1;\r
11373                         unsigned char TMOIE:1;\r
11374                 } BIT;\r
11375         } ICIER;\r
11376         union {\r
11377                 unsigned char BYTE;\r
11378                 struct {\r
11379                         unsigned char HOA:1;\r
11380                         unsigned char :1;\r
11381                         unsigned char DID:1;\r
11382                         unsigned char :1;\r
11383                         unsigned char GCA:1;\r
11384                         unsigned char AAS2:1;\r
11385                         unsigned char AAS1:1;\r
11386                         unsigned char AAS0:1;\r
11387                 } BIT;\r
11388         } ICSR1;\r
11389         union {\r
11390                 unsigned char BYTE;\r
11391                 struct {\r
11392                         unsigned char TDRE:1;\r
11393                         unsigned char TEND:1;\r
11394                         unsigned char RDRF:1;\r
11395                         unsigned char NACKF:1;\r
11396                         unsigned char STOP:1;\r
11397                         unsigned char START:1;\r
11398                         unsigned char AL:1;\r
11399                         unsigned char TMOF:1;\r
11400                 } BIT;\r
11401         } ICSR2;\r
11402         union {\r
11403                 unsigned char BYTE;\r
11404                 struct {\r
11405                         unsigned char SVA:7;\r
11406                         unsigned char SVA0:1;\r
11407                 } BIT;\r
11408         } SARL0;\r
11409         union {\r
11410                 unsigned char BYTE;\r
11411                 struct {\r
11412                         unsigned char :5;\r
11413                         unsigned char SVA:2;\r
11414                         unsigned char FS:1;\r
11415                 } BIT;\r
11416         } SARU0;\r
11417         union {\r
11418                 unsigned char BYTE;\r
11419                 struct {\r
11420                         unsigned char SVA:7;\r
11421                         unsigned char SVA0:1;\r
11422                 } BIT;\r
11423         } SARL1;\r
11424         union {\r
11425                 unsigned char BYTE;\r
11426                 struct {\r
11427                         unsigned char :5;\r
11428                         unsigned char SVA:2;\r
11429                         unsigned char FS:1;\r
11430                 } BIT;\r
11431         } SARU1;\r
11432         union {\r
11433                 unsigned char BYTE;\r
11434                 struct {\r
11435                         unsigned char SVA:7;\r
11436                         unsigned char SVA0:1;\r
11437                 } BIT;\r
11438         } SARL2;\r
11439         union {\r
11440                 unsigned char BYTE;\r
11441                 struct {\r
11442                         unsigned char :5;\r
11443                         unsigned char SVA:2;\r
11444                         unsigned char FS:1;\r
11445                 } BIT;\r
11446         } SARU2;\r
11447         union {\r
11448                 unsigned char BYTE;\r
11449                 struct {\r
11450                         unsigned char :3;\r
11451                         unsigned char BRL:5;\r
11452                 } BIT;\r
11453         } ICBRL;\r
11454         union {\r
11455                 unsigned char BYTE;\r
11456                 struct {\r
11457                         unsigned char :3;\r
11458                         unsigned char BRH:5;\r
11459                 } BIT;\r
11460         } ICBRH;\r
11461         unsigned char  ICDRT;\r
11462         unsigned char  ICDRR;\r
11463 };\r
11464 \r
11465 struct st_rspi {\r
11466         union {\r
11467                 unsigned char BYTE;\r
11468                 struct {\r
11469                         unsigned char SPRIE:1;\r
11470                         unsigned char SPE:1;\r
11471                         unsigned char SPTIE:1;\r
11472                         unsigned char SPEIE:1;\r
11473                         unsigned char MSTR:1;\r
11474                         unsigned char MODFEN:1;\r
11475                         unsigned char TXMD:1;\r
11476                         unsigned char SPMS:1;\r
11477                 } BIT;\r
11478         } SPCR;\r
11479         union {\r
11480                 unsigned char BYTE;\r
11481                 struct {\r
11482                         unsigned char :4;\r
11483                         unsigned char SSL3P:1;\r
11484                         unsigned char SSL2P:1;\r
11485                         unsigned char SSL1P:1;\r
11486                         unsigned char SSL0P:1;\r
11487                 } BIT;\r
11488         } SSLP;\r
11489         union {\r
11490                 unsigned char BYTE;\r
11491                 struct {\r
11492                         unsigned char :2;\r
11493                         unsigned char MOIFE:1;\r
11494                         unsigned char MOIFV:1;\r
11495                         unsigned char :2;\r
11496                         unsigned char SPLP2:1;\r
11497                         unsigned char SPLP:1;\r
11498                 } BIT;\r
11499         } SPPCR;\r
11500         union {\r
11501                 unsigned char BYTE;\r
11502                 struct {\r
11503                         unsigned char :4;\r
11504                         unsigned char PERF:1;\r
11505                         unsigned char MODF:1;\r
11506                         unsigned char IDLNF:1;\r
11507                         unsigned char OVRF:1;\r
11508                 } BIT;\r
11509         } SPSR;\r
11510         union {\r
11511                 unsigned long LONG;\r
11512                 struct {\r
11513                         unsigned short H;\r
11514                 } WORD;\r
11515         } SPDR;\r
11516         union {\r
11517                 unsigned char BYTE;\r
11518                 struct {\r
11519                         unsigned char :5;\r
11520                         unsigned char SPSLN:3;\r
11521                 } BIT;\r
11522         } SPSCR;\r
11523         union {\r
11524                 unsigned char BYTE;\r
11525                 struct {\r
11526                         unsigned char :1;\r
11527                         unsigned char SPECM:3;\r
11528                         unsigned char :1;\r
11529                         unsigned char SPCP:3;\r
11530                 } BIT;\r
11531         } SPSSR;\r
11532         unsigned char SPBR;\r
11533         union {\r
11534                 unsigned char BYTE;\r
11535                 struct {\r
11536                         unsigned char :2;\r
11537                         unsigned char SPLW:1;\r
11538                         unsigned char SPRDTD:1;\r
11539                         unsigned char :2;\r
11540                         unsigned char SPFC:2;\r
11541                 } BIT;\r
11542         } SPDCR;\r
11543         union {\r
11544                 unsigned char BYTE;\r
11545                 struct {\r
11546                         unsigned char :5;\r
11547                         unsigned char SCKDL:3;\r
11548                 } BIT;\r
11549         } SPCKD;\r
11550         union {\r
11551                 unsigned char BYTE;\r
11552                 struct {\r
11553                         unsigned char :5;\r
11554                         unsigned char SLNDL:3;\r
11555                 } BIT;\r
11556         } SSLND;\r
11557         union {\r
11558                 unsigned char BYTE;\r
11559                 struct {\r
11560                         unsigned char :5;\r
11561                         unsigned char SPNDL:3;\r
11562                 } BIT;\r
11563         } SPND;\r
11564         union {\r
11565                 unsigned char BYTE;\r
11566                 struct {\r
11567                         unsigned char :3;\r
11568                         unsigned char SCKASE:1;\r
11569                         unsigned char PTE:1;\r
11570                         unsigned char SPIIE:1;\r
11571                         unsigned char SPOE:1;\r
11572                         unsigned char SPPE:1;\r
11573                 } BIT;\r
11574         } SPCR2;\r
11575         union {\r
11576                 unsigned short WORD;\r
11577                 struct {\r
11578                         unsigned short SCKDEN:1;\r
11579                         unsigned short SLNDEN:1;\r
11580                         unsigned short SPNDEN:1;\r
11581                         unsigned short LSBF:1;\r
11582                         unsigned short SPB:4;\r
11583                         unsigned short SSLKP:1;\r
11584                         unsigned short SSLA:3;\r
11585                         unsigned short BRDV:2;\r
11586                         unsigned short CPOL:1;\r
11587                         unsigned short CPHA:1;\r
11588                 } BIT;\r
11589         } SPCMD0;\r
11590         union {\r
11591                 unsigned short WORD;\r
11592                 struct {\r
11593                         unsigned short SCKDEN:1;\r
11594                         unsigned short SLNDEN:1;\r
11595                         unsigned short SPNDEN:1;\r
11596                         unsigned short LSBF:1;\r
11597                         unsigned short SPB:4;\r
11598                         unsigned short SSLKP:1;\r
11599                         unsigned short SSLA:3;\r
11600                         unsigned short BRDV:2;\r
11601                         unsigned short CPOL:1;\r
11602                         unsigned short CPHA:1;\r
11603                 } BIT;\r
11604         } SPCMD1;\r
11605         union {\r
11606                 unsigned short WORD;\r
11607                 struct {\r
11608                         unsigned short SCKDEN:1;\r
11609                         unsigned short SLNDEN:1;\r
11610                         unsigned short SPNDEN:1;\r
11611                         unsigned short LSBF:1;\r
11612                         unsigned short SPB:4;\r
11613                         unsigned short SSLKP:1;\r
11614                         unsigned short SSLA:3;\r
11615                         unsigned short BRDV:2;\r
11616                         unsigned short CPOL:1;\r
11617                         unsigned short CPHA:1;\r
11618                 } BIT;\r
11619         } SPCMD2;\r
11620         union {\r
11621                 unsigned short WORD;\r
11622                 struct {\r
11623                         unsigned short SCKDEN:1;\r
11624                         unsigned short SLNDEN:1;\r
11625                         unsigned short SPNDEN:1;\r
11626                         unsigned short LSBF:1;\r
11627                         unsigned short SPB:4;\r
11628                         unsigned short SSLKP:1;\r
11629                         unsigned short SSLA:3;\r
11630                         unsigned short BRDV:2;\r
11631                         unsigned short CPOL:1;\r
11632                         unsigned short CPHA:1;\r
11633                 } BIT;\r
11634         } SPCMD3;\r
11635         union {\r
11636                 unsigned short WORD;\r
11637                 struct {\r
11638                         unsigned short SCKDEN:1;\r
11639                         unsigned short SLNDEN:1;\r
11640                         unsigned short SPNDEN:1;\r
11641                         unsigned short LSBF:1;\r
11642                         unsigned short SPB:4;\r
11643                         unsigned short SSLKP:1;\r
11644                         unsigned short SSLA:3;\r
11645                         unsigned short BRDV:2;\r
11646                         unsigned short CPOL:1;\r
11647                         unsigned short CPHA:1;\r
11648                 } BIT;\r
11649         } SPCMD4;\r
11650         union {\r
11651                 unsigned short WORD;\r
11652                 struct {\r
11653                         unsigned short SCKDEN:1;\r
11654                         unsigned short SLNDEN:1;\r
11655                         unsigned short SPNDEN:1;\r
11656                         unsigned short LSBF:1;\r
11657                         unsigned short SPB:4;\r
11658                         unsigned short SSLKP:1;\r
11659                         unsigned short SSLA:3;\r
11660                         unsigned short BRDV:2;\r
11661                         unsigned short CPOL:1;\r
11662                         unsigned short CPHA:1;\r
11663                 } BIT;\r
11664         } SPCMD5;\r
11665         union {\r
11666                 unsigned short WORD;\r
11667                 struct {\r
11668                         unsigned short SCKDEN:1;\r
11669                         unsigned short SLNDEN:1;\r
11670                         unsigned short SPNDEN:1;\r
11671                         unsigned short LSBF:1;\r
11672                         unsigned short SPB:4;\r
11673                         unsigned short SSLKP:1;\r
11674                         unsigned short SSLA:3;\r
11675                         unsigned short BRDV:2;\r
11676                         unsigned short CPOL:1;\r
11677                         unsigned short CPHA:1;\r
11678                 } BIT;\r
11679         } SPCMD6;\r
11680         union {\r
11681                 unsigned short WORD;\r
11682                 struct {\r
11683                         unsigned short SCKDEN:1;\r
11684                         unsigned short SLNDEN:1;\r
11685                         unsigned short SPNDEN:1;\r
11686                         unsigned short LSBF:1;\r
11687                         unsigned short SPB:4;\r
11688                         unsigned short SSLKP:1;\r
11689                         unsigned short SSLA:3;\r
11690                         unsigned short BRDV:2;\r
11691                         unsigned short CPOL:1;\r
11692                         unsigned short CPHA:1;\r
11693                 } BIT;\r
11694         } SPCMD7;\r
11695 };\r
11696 \r
11697 struct st_rtc {\r
11698         union {\r
11699                 unsigned char BYTE;\r
11700                 struct {\r
11701                         unsigned char :1;\r
11702                         unsigned char F1HZ:1;\r
11703                         unsigned char F2HZ:1;\r
11704                         unsigned char F4HZ:1;\r
11705                         unsigned char F8HZ:1;\r
11706                         unsigned char F16HZ:1;\r
11707                         unsigned char F32HZ:1;\r
11708                         unsigned char F64HZ:1;\r
11709                 } BIT;\r
11710         } R64CNT;\r
11711         char           wk0[1];\r
11712         union {\r
11713                 union {\r
11714                         unsigned char BYTE;\r
11715                         struct {\r
11716                                 unsigned char :1;\r
11717                                 unsigned char SEC10:3;\r
11718                                 unsigned char SEC1:4;\r
11719                         } BIT;\r
11720                 } RSECCNT;\r
11721                 union {\r
11722                         unsigned char BYTE;\r
11723                         struct {\r
11724                                 unsigned char BCNT:8;\r
11725                         } BIT;\r
11726                 } BCNT0;\r
11727         };\r
11728         char           wk1[1];\r
11729         union {\r
11730                 union {\r
11731                         unsigned char BYTE;\r
11732                         struct {\r
11733                                 unsigned char :1;\r
11734                                 unsigned char MIN10:3;\r
11735                                 unsigned char MIN1:4;\r
11736                         } BIT;\r
11737                 } RMINCNT;\r
11738                 union {\r
11739                         unsigned char BYTE;\r
11740                         struct {\r
11741                                 unsigned char BCNT:8;\r
11742                         } BIT;\r
11743                 } BCNT1;\r
11744         };\r
11745         char           wk2[1];\r
11746         union {\r
11747                 union {\r
11748                         unsigned char BYTE;\r
11749                         struct {\r
11750                                 unsigned char :1;\r
11751                                 unsigned char PM:1;\r
11752                                 unsigned char HR10:2;\r
11753                                 unsigned char HR1:4;\r
11754                         } BIT;\r
11755                 } RHRCNT;\r
11756                 union {\r
11757                         unsigned char BYTE;\r
11758                         struct {\r
11759                                 unsigned char BCNT:8;\r
11760                         } BIT;\r
11761                 } BCNT2;\r
11762         };\r
11763         char           wk3[1];\r
11764         union {\r
11765                 union {\r
11766                         unsigned char BYTE;\r
11767                         struct {\r
11768                                 unsigned char :5;\r
11769                                 unsigned char DAYW:3;\r
11770                         } BIT;\r
11771                 } RWKCNT;\r
11772                 union {\r
11773                         unsigned char BYTE;\r
11774                         struct {\r
11775                                 unsigned char BCNT:8;\r
11776                         } BIT;\r
11777                 } BCNT3;\r
11778         };\r
11779         char           wk4[1];\r
11780         union {\r
11781                 unsigned char BYTE;\r
11782                 struct {\r
11783                         unsigned char :2;\r
11784                         unsigned char DATE10:2;\r
11785                         unsigned char DATE1:4;\r
11786                 } BIT;\r
11787         } RDAYCNT;\r
11788         char           wk5[1];\r
11789         union {\r
11790                 unsigned char BYTE;\r
11791                 struct {\r
11792                         unsigned char :3;\r
11793                         unsigned char MON10:1;\r
11794                         unsigned char MON1:4;\r
11795                 } BIT;\r
11796         } RMONCNT;\r
11797         char           wk6[1];\r
11798         union {\r
11799                 unsigned short WORD;\r
11800                 struct {\r
11801                         unsigned short :8;\r
11802                         unsigned short YR10:4;\r
11803                         unsigned short YR1:4;\r
11804                 } BIT;\r
11805         } RYRCNT;\r
11806         union {\r
11807                 union {\r
11808                         unsigned char BYTE;\r
11809                         struct {\r
11810                                 unsigned char ENB:1;\r
11811                                 unsigned char SEC10:3;\r
11812                                 unsigned char SEC1:4;\r
11813                         } BIT;\r
11814                 } RSECAR;\r
11815                 union {\r
11816                         unsigned char BYTE;\r
11817                         struct {\r
11818                                 unsigned char BCNTAR:8;\r
11819                         } BIT;\r
11820                 } BCNT0AR;\r
11821         };\r
11822         char           wk7[1];\r
11823         union {\r
11824                 union {\r
11825                         unsigned char BYTE;\r
11826                         struct {\r
11827                                 unsigned char ENB:1;\r
11828                                 unsigned char MIN10:3;\r
11829                                 unsigned char MIN1:4;\r
11830                         } BIT;\r
11831                 } RMINAR;\r
11832                 union {\r
11833                         unsigned char BYTE;\r
11834                         struct {\r
11835                                 unsigned char BCNTAR:8;\r
11836                         } BIT;\r
11837                 } BCNT1AR;\r
11838         };\r
11839         char           wk8[1];\r
11840         union {\r
11841                 union {\r
11842                         unsigned char BYTE;\r
11843                         struct {\r
11844                                 unsigned char ENB:1;\r
11845                                 unsigned char PM:1;\r
11846                                 unsigned char HR10:2;\r
11847                                 unsigned char HR1:4;\r
11848                         } BIT;\r
11849                 } RHRAR;\r
11850                 union {\r
11851                         unsigned char BYTE;\r
11852                         struct {\r
11853                                 unsigned char BCNTAR:8;\r
11854                         } BIT;\r
11855                 } BCNT2AR;\r
11856         };\r
11857         char           wk9[1];\r
11858         union {\r
11859                 union {\r
11860                         unsigned char BYTE;\r
11861                         struct {\r
11862                                 unsigned char ENB:1;\r
11863                                 unsigned char :4;\r
11864                                 unsigned char DAYW:3;\r
11865                         } BIT;\r
11866                 } RWKAR;\r
11867                 union {\r
11868                         unsigned char BYTE;\r
11869                         struct {\r
11870                                 unsigned char BCNTAR:8;\r
11871                         } BIT;\r
11872                 } BCNT3AR;\r
11873         };\r
11874         char           wk10[1];\r
11875         union {\r
11876                 union {\r
11877                         unsigned char BYTE;\r
11878                         struct {\r
11879                                 unsigned char ENB:1;\r
11880                                 unsigned char :1;\r
11881                                 unsigned char DATE10:2;\r
11882                                 unsigned char DATE1:4;\r
11883                         } BIT;\r
11884                 } RDAYAR;\r
11885                 union {\r
11886                         unsigned char BYTE;\r
11887                         struct {\r
11888                                 unsigned char ENB:8;\r
11889                         } BIT;\r
11890                 } BCNT0AER;\r
11891         };\r
11892         char           wk11[1];\r
11893         union {\r
11894                 union {\r
11895                         unsigned char BYTE;\r
11896                         struct {\r
11897                                 unsigned char ENB:1;\r
11898                                 unsigned char :2;\r
11899                                 unsigned char MON10:1;\r
11900                                 unsigned char MON1:4;\r
11901                         } BIT;\r
11902                 } RMONAR;\r
11903                 union {\r
11904                         unsigned char BYTE;\r
11905                         struct {\r
11906                                 unsigned char ENB:8;\r
11907                         } BIT;\r
11908                 } BCNT1AER;\r
11909         };\r
11910         char           wk12[1];\r
11911         union {\r
11912                 union {\r
11913                         unsigned short WORD;\r
11914                         struct {\r
11915                                 unsigned short :8;\r
11916                                 unsigned short YR10:4;\r
11917                                 unsigned short YR1:4;\r
11918                         } BIT;\r
11919                 } RYRAR;\r
11920                 union {\r
11921                         unsigned short WORD;\r
11922                         struct {\r
11923                                 unsigned short :8;\r
11924                                 unsigned short ENB:8;\r
11925                         } BIT;\r
11926                 } BCNT2AER;\r
11927         };\r
11928         union {\r
11929                 union {\r
11930                         unsigned char BYTE;\r
11931                         struct {\r
11932                                 unsigned char ENB:1;\r
11933                         } BIT;\r
11934                 } RYRAREN;\r
11935                 union {\r
11936                         unsigned char BYTE;\r
11937                         struct {\r
11938                                 unsigned char ENB:8;\r
11939                         } BIT;\r
11940                 } BCNT3AER;\r
11941         };\r
11942         char           wk13[3];\r
11943         union {\r
11944                 unsigned char BYTE;\r
11945                 struct {\r
11946                         unsigned char PES:4;\r
11947                         unsigned char RTCOS:1;\r
11948                         unsigned char PIE:1;\r
11949                         unsigned char CIE:1;\r
11950                         unsigned char AIE:1;\r
11951                 } BIT;\r
11952         } RCR1;\r
11953         char           wk14[1];\r
11954         union {\r
11955                 unsigned char BYTE;\r
11956                 struct {\r
11957                         unsigned char CNTMD:1;\r
11958                         unsigned char HR24:1;\r
11959                         unsigned char AADJP:1;\r
11960                         unsigned char AADJE:1;\r
11961                         unsigned char RTCOE:1;\r
11962                         unsigned char ADJ30:1;\r
11963                         unsigned char RESET:1;\r
11964                         unsigned char START:1;\r
11965                 } BIT;\r
11966         } RCR2;\r
11967         char           wk15[1];\r
11968         union {\r
11969                 unsigned char BYTE;\r
11970                 struct {\r
11971                         unsigned char :4;\r
11972                         unsigned char RTCDV:3;\r
11973                         unsigned char RTCEN:1;\r
11974                 } BIT;\r
11975         } RCR3;\r
11976         char           wk16[1];\r
11977         union {\r
11978                 unsigned char BYTE;\r
11979                 struct {\r
11980                         unsigned char :7;\r
11981                         unsigned char RCKSEL:1;\r
11982                 } BIT;\r
11983         } RCR4;\r
11984         char           wk17[1];\r
11985         union {\r
11986                 unsigned short WORD;\r
11987                 struct {\r
11988                         unsigned short :15;\r
11989                         unsigned short RFC:1;\r
11990                 } BIT;\r
11991         } RFRH;\r
11992         union {\r
11993                 unsigned short WORD;\r
11994                 struct {\r
11995                         unsigned short RFC:16;\r
11996                 } BIT;\r
11997         } RFRL;\r
11998         union {\r
11999                 unsigned char BYTE;\r
12000                 struct {\r
12001                         unsigned char PMADJ:2;\r
12002                         unsigned char ADJ:6;\r
12003                 } BIT;\r
12004         } RADJ;\r
12005         char           wk18[17];\r
12006         union {\r
12007                 unsigned char BYTE;\r
12008                 struct {\r
12009                         unsigned char TCEN:1;\r
12010                         unsigned char :1;\r
12011                         unsigned char TCNF:2;\r
12012                         unsigned char :1;\r
12013                         unsigned char TCST:1;\r
12014                         unsigned char TCCT:2;\r
12015                 } BIT;\r
12016         } RTCCR0;\r
12017         char           wk19[1];\r
12018         union {\r
12019                 unsigned char BYTE;\r
12020                 struct {\r
12021                         unsigned char TCEN:1;\r
12022                         unsigned char :1;\r
12023                         unsigned char TCNF:2;\r
12024                         unsigned char :1;\r
12025                         unsigned char TCST:1;\r
12026                         unsigned char TCCT:2;\r
12027                 } BIT;\r
12028         } RTCCR1;\r
12029         char           wk20[1];\r
12030         union {\r
12031                 unsigned char BYTE;\r
12032                 struct {\r
12033                         unsigned char TCEN:1;\r
12034                         unsigned char :1;\r
12035                         unsigned char TCNF:2;\r
12036                         unsigned char :1;\r
12037                         unsigned char TCST:1;\r
12038                         unsigned char TCCT:2;\r
12039                 } BIT;\r
12040         } RTCCR2;\r
12041         char           wk21[13];\r
12042         union {\r
12043                 union {\r
12044                         unsigned char BYTE;\r
12045                         struct {\r
12046                                 unsigned char :1;\r
12047                                 unsigned char SEC10:3;\r
12048                                 unsigned char SEC1:4;\r
12049                         } BIT;\r
12050                 } RSECCP0;\r
12051                 union {\r
12052                         unsigned char BYTE;\r
12053                         struct {\r
12054                                 unsigned char BCNCP0:8;\r
12055                         } BIT;\r
12056                 } BCNT0CP0;\r
12057         };\r
12058         char           wk22[1];\r
12059         union {\r
12060                 union {\r
12061                         unsigned char BYTE;\r
12062                         struct {\r
12063                                 unsigned char :1;\r
12064                                 unsigned char MIN10:3;\r
12065                                 unsigned char MIN1:4;\r
12066                         } BIT;\r
12067                 } RMINCP0;\r
12068                 union {\r
12069                         unsigned char BYTE;\r
12070                         struct {\r
12071                                 unsigned char BCNCP0:8;\r
12072                         } BIT;\r
12073                 } BCNT1CP0;\r
12074         };\r
12075         char           wk23[1];\r
12076         union {\r
12077                 union {\r
12078                         unsigned char BYTE;\r
12079                         struct {\r
12080                                 unsigned char :1;\r
12081                                 unsigned char PM:1;\r
12082                                 unsigned char HR10:2;\r
12083                                 unsigned char HR1:4;\r
12084                         } BIT;\r
12085                 } RHRCP0;\r
12086                 union {\r
12087                         unsigned char BYTE;\r
12088                         struct {\r
12089                                 unsigned char BCNCP0:8;\r
12090                         } BIT;\r
12091                 } BCNT2CP0;\r
12092         };\r
12093         char           wk24[3];\r
12094         union {\r
12095                 union {\r
12096                         unsigned char BYTE;\r
12097                         struct {\r
12098                                 unsigned char :2;\r
12099                                 unsigned char DATE10:2;\r
12100                                 unsigned char DATE1:4;\r
12101                         } BIT;\r
12102                 } RDAYCP0;\r
12103                 union {\r
12104                         unsigned char BYTE;\r
12105                         struct {\r
12106                                 unsigned char BCNCP0:8;\r
12107                         } BIT;\r
12108                 } BCNT3CP0;\r
12109         };\r
12110         char           wk25[1];\r
12111         union {\r
12112                 unsigned char BYTE;\r
12113                 struct {\r
12114                         unsigned char :3;\r
12115                         unsigned char MON10:1;\r
12116                         unsigned char MON1:4;\r
12117                 } BIT;\r
12118         } RMONCP0;\r
12119         char           wk26[5];\r
12120         union {\r
12121                 union {\r
12122                         unsigned char BYTE;\r
12123                         struct {\r
12124                                 unsigned char :1;\r
12125                                 unsigned char SEC10:3;\r
12126                                 unsigned char SEC1:4;\r
12127                         } BIT;\r
12128                 } RSECCP1;\r
12129                 union {\r
12130                         unsigned char BYTE;\r
12131                         struct {\r
12132                                 unsigned char BCNCP1:8;\r
12133                         } BIT;\r
12134                 } BCNT0CP1;\r
12135         };\r
12136         char           wk27[1];\r
12137         union {\r
12138                 union {\r
12139                         unsigned char BYTE;\r
12140                         struct {\r
12141                                 unsigned char :1;\r
12142                                 unsigned char MIN10:3;\r
12143                                 unsigned char MIN1:4;\r
12144                         } BIT;\r
12145                 } RMINCP1;\r
12146                 union {\r
12147                         unsigned char BYTE;\r
12148                         struct {\r
12149                                 unsigned char BCNCP1:8;\r
12150                         } BIT;\r
12151                 } BCNT1CP1;\r
12152         };\r
12153         char           wk28[1];\r
12154         union {\r
12155                 union {\r
12156                         unsigned char BYTE;\r
12157                         struct {\r
12158                                 unsigned char :1;\r
12159                                 unsigned char PM:1;\r
12160                                 unsigned char HR10:2;\r
12161                                 unsigned char HR1:4;\r
12162                         } BIT;\r
12163                 } RHRCP1;\r
12164                 union {\r
12165                         unsigned char BYTE;\r
12166                         struct {\r
12167                                 unsigned char BCNCP1:8;\r
12168                         } BIT;\r
12169                 } BCNT2CP1;\r
12170         };\r
12171         char           wk29[3];\r
12172         union {\r
12173                 union {\r
12174                         unsigned char BYTE;\r
12175                         struct {\r
12176                                 unsigned char :2;\r
12177                                 unsigned char DATE10:2;\r
12178                                 unsigned char DATE1:4;\r
12179                         } BIT;\r
12180                 } RDAYCP1;\r
12181                 union {\r
12182                         unsigned char BYTE;\r
12183                         struct {\r
12184                                 unsigned char BCNCP1:8;\r
12185                         } BIT;\r
12186                 } BCNT3CP1;\r
12187         };\r
12188         char           wk30[1];\r
12189         union {\r
12190                 unsigned char BYTE;\r
12191                 struct {\r
12192                         unsigned char :3;\r
12193                         unsigned char MON10:1;\r
12194                         unsigned char MON1:4;\r
12195                 } BIT;\r
12196         } RMONCP1;\r
12197         char           wk31[5];\r
12198         union {\r
12199                 union {\r
12200                         unsigned char BYTE;\r
12201                         struct {\r
12202                                 unsigned char :1;\r
12203                                 unsigned char SEC10:3;\r
12204                                 unsigned char SEC1:4;\r
12205                         } BIT;\r
12206                 } RSECCP2;\r
12207                 union {\r
12208                         unsigned char BYTE;\r
12209                         struct {\r
12210                                 unsigned char BCNCP2:8;\r
12211                         } BIT;\r
12212                 } BCNT0CP2;\r
12213         };\r
12214         char           wk32[1];\r
12215         union {\r
12216                 union {\r
12217                         unsigned char BYTE;\r
12218                         struct {\r
12219                                 unsigned char :1;\r
12220                                 unsigned char MIN10:3;\r
12221                                 unsigned char MIN1:4;\r
12222                         } BIT;\r
12223                 } RMINCP2;\r
12224                 union {\r
12225                         unsigned char BYTE;\r
12226                         struct {\r
12227                                 unsigned char BCNCP2:8;\r
12228                         } BIT;\r
12229                 } BCNT1CP2;\r
12230         };\r
12231         char           wk33[1];\r
12232         union {\r
12233                 union {\r
12234                         unsigned char BYTE;\r
12235                         struct {\r
12236                                 unsigned char :1;\r
12237                                 unsigned char PM:1;\r
12238                                 unsigned char HR10:2;\r
12239                                 unsigned char HR1:4;\r
12240                         } BIT;\r
12241                 } RHRCP2;\r
12242                 union {\r
12243                         unsigned char BYTE;\r
12244                         struct {\r
12245                                 unsigned char BCNCP2:8;\r
12246                         } BIT;\r
12247                 } BCNT2CP2;\r
12248         };\r
12249         char           wk34[3];\r
12250         union {\r
12251                 union {\r
12252                         unsigned char BYTE;\r
12253                         struct {\r
12254                                 unsigned char :2;\r
12255                                 unsigned char DATE10:2;\r
12256                                 unsigned char DATE1:4;\r
12257                         } BIT;\r
12258                 } RDAYCP2;\r
12259                 union {\r
12260                         unsigned char BYTE;\r
12261                         struct {\r
12262                                 unsigned char BCNCP2:8;\r
12263                         } BIT;\r
12264                 } BCNT3CP2;\r
12265         };\r
12266         char           wk35[1];\r
12267         union {\r
12268                 unsigned char BYTE;\r
12269                 struct {\r
12270                         unsigned char :3;\r
12271                         unsigned char MON10:1;\r
12272                         unsigned char MON1:4;\r
12273                 } BIT;\r
12274         } RMONCP2;\r
12275 };\r
12276 \r
12277 struct st_s12ad {\r
12278         union {\r
12279                 unsigned short WORD;\r
12280                 struct {\r
12281                         unsigned short ADST:1;\r
12282                         unsigned short ADCS:2;\r
12283                         unsigned short ADIE:1;\r
12284                         unsigned short :2;\r
12285                         unsigned short TRGE:1;\r
12286                         unsigned short EXTRG:1;\r
12287                         unsigned short DBLE:1;\r
12288                         unsigned short GBADIE:1;\r
12289                         unsigned short :1;\r
12290                         unsigned short DBLANS:5;\r
12291                 } BIT;\r
12292         } ADCSR;\r
12293         char           wk0[2];\r
12294         union {\r
12295                 unsigned short WORD;\r
12296                 struct {\r
12297                         unsigned short ANSA0:16;\r
12298                 } BIT;\r
12299         } ADANSA0;\r
12300         char           wk1[2];\r
12301         union {\r
12302                 unsigned short WORD;\r
12303                 struct {\r
12304                         unsigned short ADS0:16;\r
12305                 } BIT;\r
12306         } ADADS0;\r
12307         char           wk2[2];\r
12308         union {\r
12309                 unsigned char BYTE;\r
12310                 struct {\r
12311                         unsigned char AVEE:1;\r
12312                         unsigned char :5;\r
12313                         unsigned char ADC:2;\r
12314                 } BIT;\r
12315         } ADADC;\r
12316         char           wk3[1];\r
12317         union {\r
12318                 unsigned short WORD;\r
12319                 struct {\r
12320                         unsigned short ADRFMT:1;\r
12321                         unsigned short :3;\r
12322                         unsigned short DIAGM:1;\r
12323                         unsigned short DIAGLD:1;\r
12324                         unsigned short DIAGVAL:2;\r
12325                         unsigned short :2;\r
12326                         unsigned short ACE:1;\r
12327                         unsigned short :2;\r
12328                         unsigned short ADPRC:2;\r
12329                 } BIT;\r
12330         } ADCER;\r
12331         union {\r
12332                 unsigned short WORD;\r
12333                 struct {\r
12334                         unsigned short :2;\r
12335                         unsigned short TRSA:6;\r
12336                         unsigned short :2;\r
12337                         unsigned short TRSB:6;\r
12338                 } BIT;\r
12339         } ADSTRGR;\r
12340         char           wk4[2];\r
12341         union {\r
12342                 unsigned short WORD;\r
12343                 struct {\r
12344                         unsigned short ANSB0:16;\r
12345                 } BIT;\r
12346         } ADANSB0;\r
12347         char           wk5[2];\r
12348         union {\r
12349                 unsigned short WORD;\r
12350                 struct {\r
12351                         unsigned short :2;\r
12352                         unsigned short AD:12;\r
12353                 } BIT;\r
12354         } ADDBLDR;\r
12355         char           wk6[4];\r
12356         union {\r
12357                 unsigned short WORD;\r
12358                 union {\r
12359                         struct {\r
12360                                 unsigned short DIAGST:2;\r
12361                                 unsigned short :2;\r
12362                                 unsigned short AD:12;\r
12363                         } RIGHT;\r
12364                         struct {\r
12365                                 unsigned short AD:12;\r
12366                                 unsigned short :2;\r
12367                                 unsigned short DIAGST:2;\r
12368                         } LEFT;\r
12369                 } BIT;\r
12370         } ADRD;\r
12371         unsigned short ADDR0;\r
12372         unsigned short ADDR1;\r
12373         unsigned short ADDR2;\r
12374         unsigned short ADDR3;\r
12375         unsigned short ADDR4;\r
12376         unsigned short ADDR5;\r
12377         unsigned short ADDR6;\r
12378         unsigned short ADDR7;\r
12379         char           wk7[48];\r
12380         unsigned char  ADSSTR0;\r
12381         unsigned char  ADSSTRL;\r
12382         char           wk8[4];\r
12383         union {\r
12384                 unsigned short WORD;\r
12385                 struct {\r
12386                         unsigned short :5;\r
12387                         unsigned short SHANS:3;\r
12388                         unsigned short SSTSH:8;\r
12389                 } BIT;\r
12390         } ADSHCR;\r
12391         char           wk9[11];\r
12392         unsigned char  ADSSTR1;\r
12393         unsigned char  ADSSTR2;\r
12394         unsigned char  ADSSTR3;\r
12395         unsigned char  ADSSTR4;\r
12396         unsigned char  ADSSTR5;\r
12397         unsigned char  ADSSTR6;\r
12398         unsigned char  ADSSTR7;\r
12399         union {\r
12400                 unsigned char BYTE;\r
12401                 struct {\r
12402                         unsigned char :3;\r
12403                         unsigned char ADNDIS:5;\r
12404                 } BIT;\r
12405         } ADDISCR;\r
12406         char           wk10[5];\r
12407         union {\r
12408                 unsigned short WORD;\r
12409                 struct {\r
12410                         unsigned short GBRP:1;\r
12411                         unsigned short :13;\r
12412                         unsigned short GBRSCN:1;\r
12413                         unsigned short PGS:1;\r
12414                 } BIT;\r
12415         } ADGSPCR;\r
12416         char           wk11[2];\r
12417         unsigned short ADDBLDRA;\r
12418         unsigned short ADDBLDRB;\r
12419         char           wk12[8];\r
12420         union {\r
12421                 unsigned char BYTE;\r
12422                 struct {\r
12423                         unsigned char CMPIE:1;\r
12424                         unsigned char WCMPE:1;\r
12425                 } BIT;\r
12426         } ADCMPCR;\r
12427         char           wk13[3];\r
12428         union {\r
12429                 unsigned short WORD;\r
12430                 struct {\r
12431                         unsigned short CMPS0:16;\r
12432                 } BIT;\r
12433         } ADCMPANSR0;\r
12434         char           wk14[2];\r
12435         union {\r
12436                 unsigned short WORD;\r
12437                 struct {\r
12438                         unsigned short CMPL0:16;\r
12439                 } BIT;\r
12440         } ADCMPLR0;\r
12441         char           wk15[2];\r
12442         unsigned short ADCMPDR0;\r
12443         unsigned short ADCMPDR1;\r
12444         union {\r
12445                 unsigned short WORD;\r
12446                 struct {\r
12447                         unsigned short CMPF0:16;\r
12448                 } BIT;\r
12449         } ADCMPSR0;\r
12450 };\r
12451 \r
12452 struct st_s12ad1 {\r
12453         union {\r
12454                 unsigned short WORD;\r
12455                 struct {\r
12456                         unsigned short ADST:1;\r
12457                         unsigned short ADCS:2;\r
12458                         unsigned short ADIE:1;\r
12459                         unsigned short :2;\r
12460                         unsigned short TRGE:1;\r
12461                         unsigned short EXTRG:1;\r
12462                         unsigned short DBLE:1;\r
12463                         unsigned short GBADIE:1;\r
12464                         unsigned short :1;\r
12465                         unsigned short DBLANS:5;\r
12466                 } BIT;\r
12467         } ADCSR;\r
12468         char           wk0[2];\r
12469         union {\r
12470                 unsigned short WORD;\r
12471                 struct {\r
12472                         unsigned short ANSA0:16;\r
12473                 } BIT;\r
12474         } ADANSA0;\r
12475         union {\r
12476                 unsigned short WORD;\r
12477                 struct {\r
12478                         unsigned short :11;\r
12479                         unsigned short ANSA1:5;\r
12480                 } BIT;\r
12481         } ADANSA1;\r
12482         union {\r
12483                 unsigned short WORD;\r
12484                 struct {\r
12485                         unsigned short ADS0:16;\r
12486                 } BIT;\r
12487         } ADADS0;\r
12488         union {\r
12489                 unsigned short WORD;\r
12490                 struct {\r
12491                         unsigned short :11;\r
12492                         unsigned short ADS1:5;\r
12493                 } BIT;\r
12494         } ADADS1;\r
12495         union {\r
12496                 unsigned char BYTE;\r
12497                 struct {\r
12498                         unsigned char AVEE:1;\r
12499                         unsigned char :5;\r
12500                         unsigned char ADC:2;\r
12501                 } BIT;\r
12502         } ADADC;\r
12503         char           wk1[1];\r
12504         union {\r
12505                 unsigned short WORD;\r
12506                 struct {\r
12507                         unsigned short ADRFMT:1;\r
12508                         unsigned short :3;\r
12509                         unsigned short DIAGM:1;\r
12510                         unsigned short DIAGLD:1;\r
12511                         unsigned short DIAGVAL:2;\r
12512                         unsigned short :2;\r
12513                         unsigned short ACE:1;\r
12514                         unsigned short :2;\r
12515                         unsigned short ADPRC:2;\r
12516                 } BIT;\r
12517         } ADCER;\r
12518         union {\r
12519                 unsigned short WORD;\r
12520                 struct {\r
12521                         unsigned short :2;\r
12522                         unsigned short TRSA:6;\r
12523                         unsigned short :2;\r
12524                         unsigned short TRSB:6;\r
12525                 } BIT;\r
12526         } ADSTRGR;\r
12527         union {\r
12528                 unsigned short WORD;\r
12529                 struct {\r
12530                         unsigned short EXOEN:1;\r
12531                         unsigned short EXSEL:2;\r
12532                         unsigned short :1;\r
12533                         unsigned short OCSB:1;\r
12534                         unsigned short TSSB:1;\r
12535                         unsigned short OCSA:1;\r
12536                         unsigned short TSSA:1;\r
12537                         unsigned short :6;\r
12538                         unsigned short OCSAD:1;\r
12539                         unsigned short TSSAD:1;\r
12540                 } BIT;\r
12541         } ADEXICR;\r
12542         union {\r
12543                 unsigned short WORD;\r
12544                 struct {\r
12545                         unsigned short ANSB0:16;\r
12546                 } BIT;\r
12547         } ADANSB0;\r
12548         union {\r
12549                 unsigned short WORD;\r
12550                 struct {\r
12551                         unsigned short :11;\r
12552                         unsigned short ANSB1:5;\r
12553                 } BIT;\r
12554         } ADANSB1;\r
12555         unsigned short ADDBLDR;\r
12556         unsigned short ADTSDR;\r
12557         unsigned short ADOCDR;\r
12558         union {\r
12559                 unsigned short WORD;\r
12560                 union {\r
12561                         struct {\r
12562                                 unsigned short DIAGST:2;\r
12563                                 unsigned short :2;\r
12564                                 unsigned short AD:12;\r
12565                         } RIGHT;\r
12566                         struct {\r
12567                                 unsigned short AD:12;\r
12568                                 unsigned short :2;\r
12569                                 unsigned short DIAGST:2;\r
12570                         } LEFT;\r
12571                 } BIT;\r
12572         } ADRD;\r
12573         unsigned short ADDR0;\r
12574         unsigned short ADDR1;\r
12575         unsigned short ADDR2;\r
12576         unsigned short ADDR3;\r
12577         unsigned short ADDR4;\r
12578         unsigned short ADDR5;\r
12579         unsigned short ADDR6;\r
12580         unsigned short ADDR7;\r
12581         unsigned short ADDR8;\r
12582         unsigned short ADDR9;\r
12583         unsigned short ADDR10;\r
12584         unsigned short ADDR11;\r
12585         unsigned short ADDR12;\r
12586         unsigned short ADDR13;\r
12587         unsigned short ADDR14;\r
12588         unsigned short ADDR15;\r
12589         unsigned short ADDR16;\r
12590         unsigned short ADDR17;\r
12591         unsigned short ADDR18;\r
12592         unsigned short ADDR19;\r
12593         unsigned short ADDR20;\r
12594         char           wk2[22];\r
12595         unsigned char  ADSSTR0;\r
12596         unsigned char  ADSSTRL;\r
12597         char           wk3[14];\r
12598         unsigned char  ADSSTRT;\r
12599         unsigned char  ADSSTRO;\r
12600         char           wk4[1];\r
12601         unsigned char  ADSSTR1;\r
12602         unsigned char  ADSSTR2;\r
12603         unsigned char  ADSSTR3;\r
12604         unsigned char  ADSSTR4;\r
12605         unsigned char  ADSSTR5;\r
12606         unsigned char  ADSSTR6;\r
12607         unsigned char  ADSSTR7;\r
12608         union {\r
12609                 unsigned char BYTE;\r
12610                 struct {\r
12611                         unsigned char :3;\r
12612                         unsigned char ADNDIS:5;\r
12613                 } BIT;\r
12614         } ADDISCR;\r
12615         char           wk5[5];\r
12616         union {\r
12617                 unsigned short WORD;\r
12618                 struct {\r
12619                         unsigned short GBRP:1;\r
12620                         unsigned short :13;\r
12621                         unsigned short GBRSCN:1;\r
12622                         unsigned short PGS:1;\r
12623                 } BIT;\r
12624         } ADGSPCR;\r
12625         char           wk6[2];\r
12626         unsigned short ADDBLDRA;\r
12627         unsigned short ADDBLDRB;\r
12628         char           wk7[8];\r
12629         union {\r
12630                 unsigned char BYTE;\r
12631                 struct {\r
12632                         unsigned char CMPIE:1;\r
12633                         unsigned char WCMPE:1;\r
12634                 } BIT;\r
12635         } ADCMPCR;\r
12636         char           wk8[1];\r
12637         union {\r
12638                 unsigned char BYTE;\r
12639                 struct {\r
12640                         unsigned char :6;\r
12641                         unsigned char CMPSOC:1;\r
12642                         unsigned char CMPSTS:1;\r
12643                 } BIT;\r
12644         } ADCMPANSER;\r
12645         union {\r
12646                 unsigned char BYTE;\r
12647                 struct {\r
12648                         unsigned char :6;\r
12649                         unsigned char CMPLOC:1;\r
12650                         unsigned char CMPLTS:1;\r
12651                 } BIT;\r
12652         } ADCMPLER;\r
12653         union {\r
12654                 unsigned short WORD;\r
12655                 struct {\r
12656                         unsigned short CMPS0:16;\r
12657                 } BIT;\r
12658         } ADCMPANSR0;\r
12659         union {\r
12660                 unsigned short WORD;\r
12661                 struct {\r
12662                         unsigned short :11;\r
12663                         unsigned short CMPS1:5;\r
12664                 } BIT;\r
12665         } ADCMPANSR1;\r
12666         union {\r
12667                 unsigned short WORD;\r
12668                 struct {\r
12669                         unsigned short CMPL0:16;\r
12670                 } BIT;\r
12671         } ADCMPLR0;\r
12672         union {\r
12673                 unsigned short WORD;\r
12674                 struct {\r
12675                         unsigned short :11;\r
12676                         unsigned short CMPL1:5;\r
12677                 } BIT;\r
12678         } ADCMPLR1;\r
12679         unsigned short ADCMPDR0;\r
12680         unsigned short ADCMPDR1;\r
12681         union {\r
12682                 unsigned short WORD;\r
12683                 struct {\r
12684                         unsigned short CMPF0:16;\r
12685                 } BIT;\r
12686         } ADCMPSR0;\r
12687         union {\r
12688                 unsigned short WORD;\r
12689                 struct {\r
12690                         unsigned short :11;\r
12691                         unsigned short CMPF1:5;\r
12692                 } BIT;\r
12693         } ADCMPSR1;\r
12694         union {\r
12695                 unsigned char BYTE;\r
12696                 struct {\r
12697                         unsigned char :6;\r
12698                         unsigned char CMPFOC:1;\r
12699                         unsigned char CMPFTS:1;\r
12700                 } BIT;\r
12701         } ADCMPSER;\r
12702 };\r
12703 \r
12704 struct st_sci0 {\r
12705         union {\r
12706                 unsigned char BYTE;\r
12707                 struct {\r
12708                         unsigned char CM:1;\r
12709                         unsigned char CHR:1;\r
12710                         unsigned char PE:1;\r
12711                         unsigned char PM:1;\r
12712                         unsigned char STOP:1;\r
12713                         unsigned char MP:1;\r
12714                         unsigned char CKS:2;\r
12715                 } BIT;\r
12716         } SMR;\r
12717         unsigned char  BRR;\r
12718         union {\r
12719                 unsigned char BYTE;\r
12720                 struct {\r
12721                         unsigned char TIE:1;\r
12722                         unsigned char RIE:1;\r
12723                         unsigned char TE:1;\r
12724                         unsigned char RE:1;\r
12725                         unsigned char MPIE:1;\r
12726                         unsigned char TEIE:1;\r
12727                         unsigned char CKE:2;\r
12728                 } BIT;\r
12729         } SCR;\r
12730         unsigned char  TDR;\r
12731         union {\r
12732                 unsigned char BYTE;\r
12733                 struct {\r
12734                         unsigned char :2;\r
12735                         unsigned char ORER:1;\r
12736                         unsigned char FER:1;\r
12737                         unsigned char PER:1;\r
12738                         unsigned char TEND:1;\r
12739                         unsigned char MPB:1;\r
12740                         unsigned char MPBT:1;\r
12741                 } BIT;\r
12742         } SSR;\r
12743         unsigned char  RDR;\r
12744         union {\r
12745                 unsigned char BYTE;\r
12746                 struct {\r
12747                         unsigned char BCP2:1;\r
12748                         unsigned char :2;\r
12749                         unsigned char CHR1:1;\r
12750                         unsigned char SDIR:1;\r
12751                         unsigned char SINV:1;\r
12752                         unsigned char :1;\r
12753                         unsigned char SMIF:1;\r
12754                 } BIT;\r
12755         } SCMR;\r
12756         union {\r
12757                 unsigned char BYTE;\r
12758                 struct {\r
12759                         unsigned char RXDESEL:1;\r
12760                         unsigned char BGDM:1;\r
12761                         unsigned char NFEN:1;\r
12762                         unsigned char ABCS:1;\r
12763                         unsigned char :1;\r
12764                         unsigned char BRME:1;\r
12765                         unsigned char :1;\r
12766                         unsigned char ACS0:1;\r
12767                 } BIT;\r
12768         } SEMR;\r
12769         union {\r
12770                 unsigned char BYTE;\r
12771                 struct {\r
12772                         unsigned char :5;\r
12773                         unsigned char NFCS:3;\r
12774                 } BIT;\r
12775         } SNFR;\r
12776         union {\r
12777                 unsigned char BYTE;\r
12778                 struct {\r
12779                         unsigned char IICDL:5;\r
12780                         unsigned char :2;\r
12781                         unsigned char IICM:1;\r
12782                 } BIT;\r
12783         } SIMR1;\r
12784         union {\r
12785                 unsigned char BYTE;\r
12786                 struct {\r
12787                         unsigned char :2;\r
12788                         unsigned char IICACKT:1;\r
12789                         unsigned char :3;\r
12790                         unsigned char IICCSC:1;\r
12791                         unsigned char IICINTM:1;\r
12792                 } BIT;\r
12793         } SIMR2;\r
12794         union {\r
12795                 unsigned char BYTE;\r
12796                 struct {\r
12797                         unsigned char IICSCLS:2;\r
12798                         unsigned char IICSDAS:2;\r
12799                         unsigned char IICSTIF:1;\r
12800                         unsigned char IICSTPREQ:1;\r
12801                         unsigned char IICRSTAREQ:1;\r
12802                         unsigned char IICSTAREQ:1;\r
12803                 } BIT;\r
12804         } SIMR3;\r
12805         union {\r
12806                 unsigned char BYTE;\r
12807                 struct {\r
12808                         unsigned char :7;\r
12809                         unsigned char IICACKR:1;\r
12810                 } BIT;\r
12811         } SISR;\r
12812         union {\r
12813                 unsigned char BYTE;\r
12814                 struct {\r
12815                         unsigned char CKPH:1;\r
12816                         unsigned char CKPOL:1;\r
12817                         unsigned char :1;\r
12818                         unsigned char MFF:1;\r
12819                         unsigned char :1;\r
12820                         unsigned char MSS:1;\r
12821                         unsigned char CTSE:1;\r
12822                         unsigned char SSE:1;\r
12823                 } BIT;\r
12824         } SPMR;\r
12825         union {\r
12826                 unsigned short WORD;\r
12827                 struct {\r
12828                         unsigned char TDRH;\r
12829                         unsigned char TDRL;\r
12830                 } BYTE;\r
12831         } TDRHL;\r
12832         union {\r
12833                 unsigned short WORD;\r
12834                 struct {\r
12835                         unsigned char RDRH;\r
12836                         unsigned char RDRL;\r
12837                 } BYTE;\r
12838         } RDRHL;\r
12839         unsigned char  MDDR;\r
12840 };\r
12841 \r
12842 struct st_sci12 {\r
12843         union {\r
12844                 unsigned char BYTE;\r
12845                 struct {\r
12846                         unsigned char CM:1;\r
12847                         unsigned char CHR:1;\r
12848                         unsigned char PE:1;\r
12849                         unsigned char PM:1;\r
12850                         unsigned char STOP:1;\r
12851                         unsigned char MP:1;\r
12852                         unsigned char CKS:2;\r
12853                 } BIT;\r
12854         } SMR;\r
12855         unsigned char  BRR;\r
12856         union {\r
12857                 unsigned char BYTE;\r
12858                 struct {\r
12859                         unsigned char TIE:1;\r
12860                         unsigned char RIE:1;\r
12861                         unsigned char TE:1;\r
12862                         unsigned char RE:1;\r
12863                         unsigned char MPIE:1;\r
12864                         unsigned char TEIE:1;\r
12865                         unsigned char CKE:2;\r
12866                 } BIT;\r
12867         } SCR;\r
12868         unsigned char  TDR;\r
12869         union {\r
12870                 unsigned char BYTE;\r
12871                 struct {\r
12872                         unsigned char :2;\r
12873                         unsigned char ORER:1;\r
12874                         unsigned char FER:1;\r
12875                         unsigned char PER:1;\r
12876                         unsigned char TEND:1;\r
12877                         unsigned char MPB:1;\r
12878                         unsigned char MPBT:1;\r
12879                 } BIT;\r
12880         } SSR;\r
12881         unsigned char  RDR;\r
12882         union {\r
12883                 unsigned char BYTE;\r
12884                 struct {\r
12885                         unsigned char BCP2:1;\r
12886                         unsigned char :2;\r
12887                         unsigned char CHR1:1;\r
12888                         unsigned char SDIR:1;\r
12889                         unsigned char SINV:1;\r
12890                         unsigned char :1;\r
12891                         unsigned char SMIF:1;\r
12892                 } BIT;\r
12893         } SCMR;\r
12894         union {\r
12895                 unsigned char BYTE;\r
12896                 struct {\r
12897                         unsigned char RXDESEL:1;\r
12898                         unsigned char BGDM:1;\r
12899                         unsigned char NFEN:1;\r
12900                         unsigned char ABCS:1;\r
12901                         unsigned char :1;\r
12902                         unsigned char BRME:1;\r
12903                         unsigned char :1;\r
12904                         unsigned char ACS0:1;\r
12905                 } BIT;\r
12906         } SEMR;\r
12907         union {\r
12908                 unsigned char BYTE;\r
12909                 struct {\r
12910                         unsigned char :5;\r
12911                         unsigned char NFCS:3;\r
12912                 } BIT;\r
12913         } SNFR;\r
12914         union {\r
12915                 unsigned char BYTE;\r
12916                 struct {\r
12917                         unsigned char IICDL:5;\r
12918                         unsigned char :2;\r
12919                         unsigned char IICM:1;\r
12920                 } BIT;\r
12921         } SIMR1;\r
12922         union {\r
12923                 unsigned char BYTE;\r
12924                 struct {\r
12925                         unsigned char :2;\r
12926                         unsigned char IICACKT:1;\r
12927                         unsigned char :3;\r
12928                         unsigned char IICCSC:1;\r
12929                         unsigned char IICINTM:1;\r
12930                 } BIT;\r
12931         } SIMR2;\r
12932         union {\r
12933                 unsigned char BYTE;\r
12934                 struct {\r
12935                         unsigned char IICSCLS:2;\r
12936                         unsigned char IICSDAS:2;\r
12937                         unsigned char IICSTIF:1;\r
12938                         unsigned char IICSTPREQ:1;\r
12939                         unsigned char IICRSTAREQ:1;\r
12940                         unsigned char IICSTAREQ:1;\r
12941                 } BIT;\r
12942         } SIMR3;\r
12943         union {\r
12944                 unsigned char BYTE;\r
12945                 struct {\r
12946                         unsigned char :7;\r
12947                         unsigned char IICACKR:1;\r
12948                 } BIT;\r
12949         } SISR;\r
12950         union {\r
12951                 unsigned char BYTE;\r
12952                 struct {\r
12953                         unsigned char CKPH:1;\r
12954                         unsigned char CKPOL:1;\r
12955                         unsigned char :1;\r
12956                         unsigned char MFF:1;\r
12957                         unsigned char :1;\r
12958                         unsigned char MSS:1;\r
12959                         unsigned char CTSE:1;\r
12960                         unsigned char SSE:1;\r
12961                 } BIT;\r
12962         } SPMR;\r
12963         union {\r
12964                 unsigned short WORD;\r
12965                 struct {\r
12966                         unsigned char TDRH;\r
12967                         unsigned char TDRL;\r
12968                 } BYTE;\r
12969         } TDRHL;\r
12970         union {\r
12971                 unsigned short WORD;\r
12972                 struct {\r
12973                         unsigned char RDRH;\r
12974                         unsigned char RDRL;\r
12975                 } BYTE;\r
12976         } RDRHL;\r
12977         unsigned char  MDDR;\r
12978         char           wk0[13];\r
12979         union {\r
12980                 unsigned char BYTE;\r
12981                 struct {\r
12982                         unsigned char :7;\r
12983                         unsigned char ESME:1;\r
12984                 } BIT;\r
12985         } ESMER;\r
12986         union {\r
12987                 unsigned char BYTE;\r
12988                 struct {\r
12989                         unsigned char :4;\r
12990                         unsigned char BRME:1;\r
12991                         unsigned char RXDSF:1;\r
12992                         unsigned char SFSF:1;\r
12993                 } BIT;\r
12994         } CR0;\r
12995         union {\r
12996                 unsigned char BYTE;\r
12997                 struct {\r
12998                         unsigned char PIBS:3;\r
12999                         unsigned char PIBE:1;\r
13000                         unsigned char CF1DS:2;\r
13001                         unsigned char CF0RE:1;\r
13002                         unsigned char BFE:1;\r
13003                 } BIT;\r
13004         } CR1;\r
13005         union {\r
13006                 unsigned char BYTE;\r
13007                 struct {\r
13008                         unsigned char RTS:2;\r
13009                         unsigned char BCCS:2;\r
13010                         unsigned char :1;\r
13011                         unsigned char DFCS:3;\r
13012                 } BIT;\r
13013         } CR2;\r
13014         union {\r
13015                 unsigned char BYTE;\r
13016                 struct {\r
13017                         unsigned char :7;\r
13018                         unsigned char SDST:1;\r
13019                 } BIT;\r
13020         } CR3;\r
13021         union {\r
13022                 unsigned char BYTE;\r
13023                 struct {\r
13024                         unsigned char :3;\r
13025                         unsigned char SHARPS:1;\r
13026                         unsigned char :2;\r
13027                         unsigned char RXDXPS:1;\r
13028                         unsigned char TXDXPS:1;\r
13029                 } BIT;\r
13030         } PCR;\r
13031         union {\r
13032                 unsigned char BYTE;\r
13033                 struct {\r
13034                         unsigned char :2;\r
13035                         unsigned char AEDIE:1;\r
13036                         unsigned char BCDIE:1;\r
13037                         unsigned char PIBDIE:1;\r
13038                         unsigned char CF1MIE:1;\r
13039                         unsigned char CF0MIE:1;\r
13040                         unsigned char BFDIE:1;\r
13041                 } BIT;\r
13042         } ICR;\r
13043         union {\r
13044                 unsigned char BYTE;\r
13045                 struct {\r
13046                         unsigned char :2;\r
13047                         unsigned char AEDF:1;\r
13048                         unsigned char BCDF:1;\r
13049                         unsigned char PIBDF:1;\r
13050                         unsigned char CF1MF:1;\r
13051                         unsigned char CF0MF:1;\r
13052                         unsigned char BFDF:1;\r
13053                 } BIT;\r
13054         } STR;\r
13055         union {\r
13056                 unsigned char BYTE;\r
13057                 struct {\r
13058                         unsigned char :2;\r
13059                         unsigned char AEDCL:1;\r
13060                         unsigned char BCDCL:1;\r
13061                         unsigned char PIBDCL:1;\r
13062                         unsigned char CF1MCL:1;\r
13063                         unsigned char CF0MCL:1;\r
13064                         unsigned char BFDCL:1;\r
13065                 } BIT;\r
13066         } STCR;\r
13067         unsigned char  CF0DR;\r
13068         union {\r
13069                 unsigned char BYTE;\r
13070                 struct {\r
13071                         unsigned char CF0CE7:1;\r
13072                         unsigned char CF0CE6:1;\r
13073                         unsigned char CF0CE5:1;\r
13074                         unsigned char CF0CE4:1;\r
13075                         unsigned char CF0CE3:1;\r
13076                         unsigned char CF0CE2:1;\r
13077                         unsigned char CF0CE1:1;\r
13078                         unsigned char CF0CE0:1;\r
13079                 } BIT;\r
13080         } CF0CR;\r
13081         unsigned char  CF0RR;\r
13082         unsigned char  PCF1DR;\r
13083         unsigned char  SCF1DR;\r
13084         union {\r
13085                 unsigned char BYTE;\r
13086                 struct {\r
13087                         unsigned char CF1CE7:1;\r
13088                         unsigned char CF1CE6:1;\r
13089                         unsigned char CF1CE5:1;\r
13090                         unsigned char CF1CE4:1;\r
13091                         unsigned char CF1CE3:1;\r
13092                         unsigned char CF1CE2:1;\r
13093                         unsigned char CF1CE1:1;\r
13094                         unsigned char CF1CE0:1;\r
13095                 } BIT;\r
13096         } CF1CR;\r
13097         unsigned char  CF1RR;\r
13098         union {\r
13099                 unsigned char BYTE;\r
13100                 struct {\r
13101                         unsigned char :7;\r
13102                         unsigned char TCST:1;\r
13103                 } BIT;\r
13104         } TCR;\r
13105         union {\r
13106                 unsigned char BYTE;\r
13107                 struct {\r
13108                         unsigned char :1;\r
13109                         unsigned char TCSS:3;\r
13110                         unsigned char TWRC:1;\r
13111                         unsigned char :1;\r
13112                         unsigned char TOMS:2;\r
13113                 } BIT;\r
13114         } TMR;\r
13115         unsigned char  TPRE;\r
13116         unsigned char  TCNT;\r
13117 };\r
13118 \r
13119 struct st_scifa {\r
13120         union {\r
13121                 unsigned short WORD;\r
13122                 struct {\r
13123                         unsigned short :8;\r
13124                         unsigned short CM:1;\r
13125                         unsigned short CHR:1;\r
13126                         unsigned short PE:1;\r
13127                         unsigned short PM:1;\r
13128                         unsigned short STOP:1;\r
13129                         unsigned short :1;\r
13130                         unsigned short CKS:2;\r
13131                 } BIT;\r
13132         } SMR;\r
13133 //      unsigned char  BRR;\r
13134         union {\r
13135                 unsigned char  BRR;\r
13136                 unsigned char  MDDR;\r
13137         };\r
13138         char           wk0[1];\r
13139         union {\r
13140                 unsigned short WORD;\r
13141                 struct {\r
13142                         unsigned short :8;\r
13143                         unsigned short TIE:1;\r
13144                         unsigned short RIE:1;\r
13145                         unsigned short TE:1;\r
13146                         unsigned short RE:1;\r
13147                         unsigned short REIE:1;\r
13148                         unsigned short TEIE:1;\r
13149                         unsigned short CKE:2;\r
13150                 } BIT;\r
13151         } SCR;\r
13152         unsigned char  FTDR;\r
13153         char           wk1[1];\r
13154         union {\r
13155                 unsigned short WORD;\r
13156                 struct {\r
13157                         unsigned short :8;\r
13158                         unsigned short ER:1;\r
13159                         unsigned short TEND:1;\r
13160                         unsigned short TDFE:1;\r
13161                         unsigned short BRK:1;\r
13162                         unsigned short FER:1;\r
13163                         unsigned short PER:1;\r
13164                         unsigned short RDF:1;\r
13165                         unsigned short DR:1;\r
13166                 } BIT;\r
13167         } FSR;\r
13168         unsigned char  FRDR;\r
13169         char           wk2[1];\r
13170         union {\r
13171                 unsigned short WORD;\r
13172                 struct {\r
13173                         unsigned short :5;\r
13174                         unsigned short RSTRG:3;\r
13175                         unsigned short RTRG:2;\r
13176                         unsigned short TTRG:2;\r
13177                         unsigned short MCE:1;\r
13178                         unsigned short TFRST:1;\r
13179                         unsigned short RFRST:1;\r
13180                         unsigned short LOOP:1;\r
13181                 } BIT;\r
13182         } FCR;\r
13183         union {\r
13184                 unsigned short WORD;\r
13185                 struct {\r
13186                         unsigned short :3;\r
13187                         unsigned short T:5;\r
13188                         unsigned short :3;\r
13189                         unsigned short R:5;\r
13190                 } BIT;\r
13191         } FDR;\r
13192         union {\r
13193                 unsigned short WORD;\r
13194                 struct {\r
13195                         unsigned short :8;\r
13196                         unsigned short RTS2IO:1;\r
13197                         unsigned short RTS2DT:1;\r
13198                         unsigned short CTS2IO:1;\r
13199                         unsigned short CTS2DT:1;\r
13200                         unsigned short SCKIO:1;\r
13201                         unsigned short SCKDT:1;\r
13202                         unsigned short SPB2IO:1;\r
13203                         unsigned short SPB2DT:1;\r
13204                 } BIT;\r
13205         } SPTR;\r
13206         union {\r
13207                 unsigned short WORD;\r
13208                 struct {\r
13209                         unsigned short :4;\r
13210                         unsigned short PER:4;\r
13211                         unsigned short :2;\r
13212                         unsigned short FER:4;\r
13213                         unsigned short :1;\r
13214                         unsigned short ORER:1;\r
13215                 } BIT;\r
13216         } LSR;\r
13217         union {\r
13218                 unsigned char BYTE;\r
13219                 struct {\r
13220                         unsigned char BGDM:1;\r
13221                         unsigned char :1;\r
13222                         unsigned char BRME:1;\r
13223                         unsigned char MDDRS:1;\r
13224                         unsigned char DIR:1;\r
13225                         unsigned char NFEN:1;\r
13226                         unsigned char :1;\r
13227                         unsigned char ABCS0:1;\r
13228                 } BIT;\r
13229         } SEMR;\r
13230         char           wk3[1];\r
13231         union {\r
13232                 unsigned short WORD;\r
13233                 struct {\r
13234                         unsigned short RTRGS:1;\r
13235                         unsigned short :2;\r
13236                         unsigned short RFTC:5;\r
13237                         unsigned short TTRGS:1;\r
13238                         unsigned short :2;\r
13239                         unsigned short TFTC:5;\r
13240                 } BIT;\r
13241         } FTCR;\r
13242 };\r
13243 \r
13244 struct st_smci0 {\r
13245         union {\r
13246                 unsigned char BYTE;\r
13247                 struct {\r
13248                         unsigned char GM:1;\r
13249                         unsigned char BLK:1;\r
13250                         unsigned char PE:1;\r
13251                         unsigned char PM:1;\r
13252                         unsigned char BCP:2;\r
13253                         unsigned char CKS:2;\r
13254                 } BIT;\r
13255         } SMR;\r
13256         unsigned char  BRR;\r
13257         union {\r
13258                 unsigned char BYTE;\r
13259                 struct {\r
13260                         unsigned char TIE:1;\r
13261                         unsigned char RIE:1;\r
13262                         unsigned char TE:1;\r
13263                         unsigned char RE:1;\r
13264                         unsigned char MPIE:1;\r
13265                         unsigned char TEIE:1;\r
13266                         unsigned char CKE:2;\r
13267                 } BIT;\r
13268         } SCR;\r
13269         unsigned char  TDR;\r
13270         union {\r
13271                 unsigned char BYTE;\r
13272                 struct {\r
13273                         unsigned char :2;\r
13274                         unsigned char ORER:1;\r
13275                         unsigned char ERS:1;\r
13276                         unsigned char PER:1;\r
13277                         unsigned char TEND:1;\r
13278                         unsigned char MPB:1;\r
13279                         unsigned char MPBT:1;\r
13280                 } BIT;\r
13281         } SSR;\r
13282         unsigned char  RDR;\r
13283         union {\r
13284                 unsigned char BYTE;\r
13285                 struct {\r
13286                         unsigned char BCP2:1;\r
13287                         unsigned char :2;\r
13288                         unsigned char CHR1:1;\r
13289                         unsigned char SDIR:1;\r
13290                         unsigned char SINV:1;\r
13291                         unsigned char :1;\r
13292                         unsigned char SMIF:1;\r
13293                 } BIT;\r
13294         } SCMR;\r
13295 };\r
13296 \r
13297 struct st_src {\r
13298         union {\r
13299                 unsigned long LONG;\r
13300         } SRCFCTR[5552];\r
13301         char           wk0[2352];\r
13302         union {\r
13303                 unsigned long LONG;\r
13304         } SRCID;\r
13305         union {\r
13306                 unsigned long LONG;\r
13307         } SRCOD;\r
13308         union {\r
13309                 unsigned short WORD;\r
13310                 struct {\r
13311                         unsigned short :6;\r
13312                         unsigned short IED:1;\r
13313                         unsigned short IEN:1;\r
13314                         unsigned short :6;\r
13315                         unsigned short IFTRG:2;\r
13316                 } BIT;\r
13317         } SRCIDCTRL;\r
13318         union {\r
13319                 unsigned short WORD;\r
13320                 struct {\r
13321                         unsigned short :5;\r
13322                         unsigned short OCH:1;\r
13323                         unsigned short OED:1;\r
13324                         unsigned short OEN:1;\r
13325                         unsigned short :6;\r
13326                         unsigned short OFTRG:2;\r
13327                 } BIT;\r
13328         } SRCODCTRL;\r
13329         union {\r
13330                 unsigned short WORD;\r
13331                 struct {\r
13332                         unsigned short FICRAE:1;\r
13333                         unsigned short :1;\r
13334                         unsigned short CEEN:1;\r
13335                         unsigned short SRCEN:1;\r
13336                         unsigned short UDEN:1;\r
13337                         unsigned short OVEN:1;\r
13338                         unsigned short FL:1;\r
13339                         unsigned short CL:1;\r
13340                         unsigned short IFS:4;\r
13341                         unsigned short :1;\r
13342                         unsigned short OFS:3;\r
13343                 } BIT;\r
13344         } SRCCTRL;\r
13345         union {\r
13346                 unsigned short WORD;\r
13347                 struct {\r
13348                         unsigned short OFDN:5;\r
13349                         unsigned short IFDN:4;\r
13350                         unsigned short :1;\r
13351                         unsigned short CEF:1;\r
13352                         unsigned short FLF:1;\r
13353                         unsigned short UDF:1;\r
13354                         unsigned short OVF:1;\r
13355                         unsigned short IINT:1;\r
13356                         unsigned short OINT:1;\r
13357                 } BIT;\r
13358         } SRCSTAT;\r
13359 };\r
13360 \r
13361 struct st_ssi {\r
13362         union {\r
13363                 unsigned long LONG;\r
13364                 struct {\r
13365                         unsigned long :1;\r
13366                         unsigned long CKS:1;\r
13367                         unsigned long TUIEN:1;\r
13368                         unsigned long TOIEN:1;\r
13369                         unsigned long RUIEN:1;\r
13370                         unsigned long ROIEN:1;\r
13371                         unsigned long IIEN:1;\r
13372                         unsigned long :1;\r
13373                         unsigned long CHNL:2;\r
13374                         unsigned long DWL:3;\r
13375                         unsigned long SWL:3;\r
13376                         unsigned long SCKD:1;\r
13377                         unsigned long SWSD:1;\r
13378                         unsigned long SCKP:1;\r
13379                         unsigned long SWSP:1;\r
13380                         unsigned long SPDP:1;\r
13381                         unsigned long SDTA:1;\r
13382                         unsigned long PDTA:1;\r
13383                         unsigned long DEL:1;\r
13384                         unsigned long CKDV:4;\r
13385                         unsigned long MUEN:1;\r
13386                         unsigned long :1;\r
13387                         unsigned long TEN:1;\r
13388                         unsigned long REN:1;\r
13389                 } BIT;\r
13390         } SSICR;\r
13391         union {\r
13392                 unsigned long LONG;\r
13393                 struct {\r
13394                         unsigned long :2;\r
13395                         unsigned long TUIRQ:1;\r
13396                         unsigned long TOIRQ:1;\r
13397                         unsigned long RUIRQ:1;\r
13398                         unsigned long ROIRQ:1;\r
13399                         unsigned long IIRQ:1;\r
13400                         unsigned long :18;\r
13401                         unsigned long TCHNO:2;\r
13402                         unsigned long TSWNO:1;\r
13403                         unsigned long RCHNO:2;\r
13404                         unsigned long RSWNO:1;\r
13405                         unsigned long IDST:1;\r
13406                 } BIT;\r
13407         } SSISR;\r
13408         char           wk0[8];\r
13409         union {\r
13410                 unsigned long LONG;\r
13411                 struct {\r
13412                         unsigned long AUCKE:1;\r
13413                         unsigned long :23;\r
13414                         unsigned long TTRG:2;\r
13415                         unsigned long RTRG:2;\r
13416                         unsigned long TIE:1;\r
13417                         unsigned long RIE:1;\r
13418                         unsigned long TFRST:1;\r
13419                         unsigned long RFRST:1;\r
13420                 } BIT;\r
13421         } SSIFCR;\r
13422         union {\r
13423                 unsigned long LONG;\r
13424                 struct {\r
13425                         unsigned long :4;\r
13426                         unsigned long TDC:4;\r
13427                         unsigned long :7;\r
13428                         unsigned long TDE:1;\r
13429                         unsigned long :4;\r
13430                         unsigned long RDC:4;\r
13431                         unsigned long :7;\r
13432                         unsigned long RDF:1;\r
13433                 } BIT;\r
13434         } SSIFSR;\r
13435         unsigned long  SSIFTDR;\r
13436         unsigned long  SSIFRDR;\r
13437         union {\r
13438                 unsigned long LONG;\r
13439                 struct {\r
13440                         unsigned long :23;\r
13441                         unsigned long CONT:1;\r
13442                 } BIT;\r
13443         } SSITDMR;\r
13444 };\r
13445 \r
13446 struct st_system {\r
13447         union {\r
13448                 unsigned short WORD;\r
13449                 struct {\r
13450                         unsigned short :15;\r
13451                         unsigned short MD:1;\r
13452                 } BIT;\r
13453         } MDMONR;\r
13454         union {\r
13455                 unsigned short WORD;\r
13456                 struct {\r
13457                         unsigned short :10;\r
13458                         unsigned short UBTS:1;\r
13459                 } BIT;\r
13460         } MDSR;\r
13461         char           wk0[2];\r
13462         union {\r
13463                 unsigned short WORD;\r
13464                 struct {\r
13465                         unsigned short KEY:8;\r
13466                         unsigned short :6;\r
13467                         unsigned short EXBE:1;\r
13468                         unsigned short ROME:1;\r
13469                 } BIT;\r
13470         } SYSCR0;\r
13471         union {\r
13472                 unsigned short WORD;\r
13473                 struct {\r
13474                         unsigned short :8;\r
13475                         unsigned short SBYRAME:1;\r
13476                         unsigned short ECCRAME:1;\r
13477                         unsigned short :5;\r
13478                         unsigned short RAME:1;\r
13479                 } BIT;\r
13480         } SYSCR1;\r
13481         char           wk1[2];\r
13482         union {\r
13483                 unsigned short WORD;\r
13484                 struct {\r
13485                         unsigned short SSBY:1;\r
13486                         unsigned short OPE:1;\r
13487                 } BIT;\r
13488         } SBYCR;\r
13489         char           wk2[2];\r
13490         union {\r
13491                 unsigned long LONG;\r
13492                 struct {\r
13493                         unsigned long ACSE:1;\r
13494                         unsigned long :1;\r
13495                         unsigned long MSTPA29:1;\r
13496                         unsigned long MSTPA28:1;\r
13497                         unsigned long MSTPA27:1;\r
13498                         unsigned long :2;\r
13499                         unsigned long MSTPA24:1;\r
13500                         unsigned long :4;\r
13501                         unsigned long MSTPA19:1;\r
13502                         unsigned long :1;\r
13503                         unsigned long MSTPA17:1;\r
13504                         unsigned long MSTPA16:1;\r
13505                         unsigned long MSTPA15:1;\r
13506                         unsigned long MSTPA14:1;\r
13507                         unsigned long MSTPA13:1;\r
13508                         unsigned long :1;\r
13509                         unsigned long MSTPA11:1;\r
13510                         unsigned long MSTPA10:1;\r
13511                         unsigned long MSTPA9:1;\r
13512                         unsigned long :1;\r
13513                         unsigned long MSTPA7:1;\r
13514                         unsigned long :1;\r
13515                         unsigned long MSTPA5:1;\r
13516                         unsigned long MSTPA4:1;\r
13517                         unsigned long :2;\r
13518                         unsigned long MSTPA1:1;\r
13519                         unsigned long MSTPA0:1;\r
13520                 } BIT;\r
13521         } MSTPCRA;\r
13522         union {\r
13523                 unsigned long LONG;\r
13524                 struct {\r
13525                         unsigned long MSTPB31:1;\r
13526                         unsigned long MSTPB30:1;\r
13527                         unsigned long MSTPB29:1;\r
13528                         unsigned long MSTPB28:1;\r
13529                         unsigned long MSTPB27:1;\r
13530                         unsigned long MSTPB26:1;\r
13531                         unsigned long MSTPB25:1;\r
13532                         unsigned long MSTPB24:1;\r
13533                         unsigned long MSTPB23:1;\r
13534                         unsigned long MSTPB22:1;\r
13535                         unsigned long MSTPB21:1;\r
13536                         unsigned long :1;\r
13537                         unsigned long MSTPB19:1;\r
13538                         unsigned long :1;\r
13539                         unsigned long MSTPB17:1;\r
13540                         unsigned long :1;\r
13541                         unsigned long MSTPB15:1;\r
13542                         unsigned long MSTPB14:1;\r
13543                         unsigned long :1;\r
13544                         unsigned long MSTPB12:1;\r
13545                         unsigned long :2;\r
13546                         unsigned long MSTPB9:1;\r
13547                         unsigned long MSTPB8:1;\r
13548                         unsigned long :1;\r
13549                         unsigned long MSTPB6:1;\r
13550                         unsigned long :1;\r
13551                         unsigned long MSTPB4:1;\r
13552                         unsigned long :1;\r
13553                         unsigned long MSTPB2:1;\r
13554                         unsigned long MSTPB1:1;\r
13555                         unsigned long MSTPB0:1;\r
13556                 } BIT;\r
13557         } MSTPCRB;\r
13558         union {\r
13559                 unsigned long LONG;\r
13560                 struct {\r
13561                         unsigned long :4;\r
13562                         unsigned long MSTPC27:1;\r
13563                         unsigned long MSTPC26:1;\r
13564                         unsigned long MSTPC25:1;\r
13565                         unsigned long MSTPC24:1;\r
13566                         unsigned long MSTPC23:1;\r
13567                         unsigned long :3;\r
13568                         unsigned long MSTPC19:1;\r
13569                         unsigned long :1;\r
13570                         unsigned long MSTPC17:1;\r
13571                         unsigned long :9;\r
13572                         unsigned long MSTPC7:1;\r
13573                         unsigned long MSTPC6:1;\r
13574                         unsigned long :5;\r
13575                         unsigned long MSTPC0:1;\r
13576                 } BIT;\r
13577         } MSTPCRC;\r
13578         union {\r
13579                 unsigned long LONG;\r
13580                 struct {\r
13581                         unsigned long MSTPD31:1;\r
13582                         unsigned long MSTPD30:1;\r
13583                         unsigned long MSTPD29:1;\r
13584                         unsigned long MSTPD28:1;\r
13585                         unsigned long :4;\r
13586                         unsigned long MSTPD23:1;\r
13587                         unsigned long :1;\r
13588                         unsigned long MSTPD21:1;\r
13589                         unsigned long :1;\r
13590                         unsigned long MSTPD19:1;\r
13591                         unsigned long :3;\r
13592                         unsigned long MSTPD15:1;\r
13593                         unsigned long MSTPD14:1;\r
13594                         unsigned long :6;\r
13595                         unsigned long MSTPD7:1;\r
13596                         unsigned long MSTPD6:1;\r
13597                         unsigned long MSTPD5:1;\r
13598                         unsigned long MSTPD4:1;\r
13599                         unsigned long MSTPD3:1;\r
13600                         unsigned long MSTPD2:1;\r
13601                         unsigned long MSTPD1:1;\r
13602                         unsigned long MSTPD0:1;\r
13603                 } BIT;\r
13604         } MSTPCRD;\r
13605         union {\r
13606                 unsigned long LONG;\r
13607                 struct {\r
13608                         unsigned long FCK:4;\r
13609                         unsigned long ICK:4;\r
13610                         unsigned long PSTOP1:1;\r
13611                         unsigned long PSTOP0:1;\r
13612                         unsigned long :2;\r
13613                         unsigned long BCK:4;\r
13614                         unsigned long PCKA:4;\r
13615                         unsigned long PCKB:4;\r
13616                         unsigned long PCKC:4;\r
13617                         unsigned long PCKD:4;\r
13618                 } BIT;\r
13619         } SCKCR;\r
13620         union {\r
13621                 unsigned short WORD;\r
13622                 struct {\r
13623                         unsigned short :8;\r
13624                         unsigned short UCK:4;\r
13625                 } BIT;\r
13626         } SCKCR2;\r
13627         union {\r
13628                 unsigned short WORD;\r
13629                 struct {\r
13630                         unsigned short :5;\r
13631                         unsigned short CKSEL:3;\r
13632                 } BIT;\r
13633         } SCKCR3;\r
13634         union {\r
13635                 unsigned short WORD;\r
13636                 struct {\r
13637                         unsigned short :2;\r
13638                         unsigned short STC:6;\r
13639                         unsigned short :3;\r
13640                         unsigned short PLLSRCSEL:1;\r
13641                         unsigned short :2;\r
13642                         unsigned short PLIDIV:2;\r
13643                 } BIT;\r
13644         } PLLCR;\r
13645         union {\r
13646                 unsigned char BYTE;\r
13647                 struct {\r
13648                         unsigned char :7;\r
13649                         unsigned char PLLEN:1;\r
13650                 } BIT;\r
13651         } PLLCR2;\r
13652         char           wk3[5];\r
13653         union {\r
13654                 unsigned char BYTE;\r
13655                 struct {\r
13656                         unsigned char :7;\r
13657                         unsigned char BCLKDIV:1;\r
13658                 } BIT;\r
13659         } BCKCR;\r
13660         char           wk4[1];\r
13661         union {\r
13662                 unsigned char BYTE;\r
13663                 struct {\r
13664                         unsigned char :7;\r
13665                         unsigned char MOSTP:1;\r
13666                 } BIT;\r
13667         } MOSCCR;\r
13668         union {\r
13669                 unsigned char BYTE;\r
13670                 struct {\r
13671                         unsigned char :7;\r
13672                         unsigned char SOSTP:1;\r
13673                 } BIT;\r
13674         } SOSCCR;\r
13675         union {\r
13676                 unsigned char BYTE;\r
13677                 struct {\r
13678                         unsigned char :7;\r
13679                         unsigned char LCSTP:1;\r
13680                 } BIT;\r
13681         } LOCOCR;\r
13682         union {\r
13683                 unsigned char BYTE;\r
13684                 struct {\r
13685                         unsigned char :7;\r
13686                         unsigned char ILCSTP:1;\r
13687                 } BIT;\r
13688         } ILOCOCR;\r
13689         union {\r
13690                 unsigned char BYTE;\r
13691                 struct {\r
13692                         unsigned char :7;\r
13693                         unsigned char HCSTP:1;\r
13694                 } BIT;\r
13695         } HOCOCR;\r
13696         union {\r
13697                 unsigned char BYTE;\r
13698                 struct {\r
13699                         unsigned char :6;\r
13700                         unsigned char HCFRQ:2;\r
13701                 } BIT;\r
13702         } HOCOCR2;\r
13703         char           wk5[4];\r
13704         union {\r
13705                 unsigned char BYTE;\r
13706                 struct {\r
13707                         unsigned char :3;\r
13708                         unsigned char ILCOVF:1;\r
13709                         unsigned char HCOVF:1;\r
13710                         unsigned char PLOVF:1;\r
13711                         unsigned char SOOVF:1;\r
13712                         unsigned char MOOVF:1;\r
13713                 } BIT;\r
13714         } OSCOVFSR;\r
13715         char           wk6[3];\r
13716         union {\r
13717                 unsigned char BYTE;\r
13718                 struct {\r
13719                         unsigned char OSTDE:1;\r
13720                         unsigned char :6;\r
13721                         unsigned char OSTDIE:1;\r
13722                 } BIT;\r
13723         } OSTDCR;\r
13724         union {\r
13725                 unsigned char BYTE;\r
13726                 struct {\r
13727                         unsigned char :7;\r
13728                         unsigned char OSTDF:1;\r
13729                 } BIT;\r
13730         } OSTDSR;\r
13731         char           wk7[94];\r
13732         union {\r
13733                 unsigned char BYTE;\r
13734                 struct {\r
13735                         unsigned char :3;\r
13736                         unsigned char OPCMTSF:1;\r
13737                         unsigned char :1;\r
13738                         unsigned char OPCM:3;\r
13739                 } BIT;\r
13740         } OPCCR;\r
13741         union {\r
13742                 unsigned char BYTE;\r
13743                 struct {\r
13744                         unsigned char RSTCKEN:1;\r
13745                         unsigned char :4;\r
13746                         unsigned char RSTCKSEL:3;\r
13747                 } BIT;\r
13748         } RSTCKCR;\r
13749         union {\r
13750                 unsigned char BYTE;\r
13751                 struct {\r
13752                         unsigned char MSTS:8;\r
13753                 } BIT;\r
13754         } MOSCWTCR;\r
13755         union {\r
13756                 unsigned char BYTE;\r
13757                 struct {\r
13758                         unsigned char SSTS:8;\r
13759                 } BIT;\r
13760         } SOSCWTCR;\r
13761         char           wk8[28];\r
13762         union {\r
13763                 unsigned char BYTE;\r
13764                 struct {\r
13765                         unsigned char :5;\r
13766                         unsigned char SWRF:1;\r
13767                         unsigned char WDTRF:1;\r
13768                         unsigned char IWDTRF:1;\r
13769                 } BIT;\r
13770         } RSTSR2;\r
13771         char           wk9[1];\r
13772         unsigned short SWRR;\r
13773         char           wk10[28];\r
13774         union {\r
13775                 unsigned char BYTE;\r
13776                 struct {\r
13777                         unsigned char :5;\r
13778                         unsigned char LVD1IRQSEL:1;\r
13779                         unsigned char LVD1IDTSEL:2;\r
13780                 } BIT;\r
13781         } LVD1CR1;\r
13782         union {\r
13783                 unsigned char BYTE;\r
13784                 struct {\r
13785                         unsigned char :6;\r
13786                         unsigned char LVD1MON:1;\r
13787                         unsigned char LVD1DET:1;\r
13788                 } BIT;\r
13789         } LVD1SR;\r
13790         union {\r
13791                 unsigned char BYTE;\r
13792                 struct {\r
13793                         unsigned char :5;\r
13794                         unsigned char LVD2IRQSEL:1;\r
13795                         unsigned char LVD2IDTSEL:2;\r
13796                 } BIT;\r
13797         } LVD2CR1;\r
13798         union {\r
13799                 unsigned char BYTE;\r
13800                 struct {\r
13801                         unsigned char :6;\r
13802                         unsigned char LVD2MON:1;\r
13803                         unsigned char LVD2DET:1;\r
13804                 } BIT;\r
13805         } LVD2SR;\r
13806         char           wk11[794];\r
13807         union {\r
13808                 unsigned short WORD;\r
13809                 struct {\r
13810                         unsigned short PRKEY:8;\r
13811                         unsigned short :4;\r
13812                         unsigned short PRC3:1;\r
13813                         unsigned short :1;\r
13814                         unsigned short PRC1:1;\r
13815                         unsigned short PRC0:1;\r
13816                 } BIT;\r
13817         } PRCR;\r
13818         char           wk12[48768];\r
13819         union {\r
13820                 unsigned char BYTE;\r
13821                 struct {\r
13822                         unsigned char DPSBY:1;\r
13823                         unsigned char IOKEEP:1;\r
13824                         unsigned char :4;\r
13825                         unsigned char DEEPCUT:2;\r
13826                 } BIT;\r
13827         } DPSBYCR;\r
13828         char           wk13[1];\r
13829         union {\r
13830                 unsigned char BYTE;\r
13831                 struct {\r
13832                         unsigned char DIRQ7E:1;\r
13833                         unsigned char DIRQ6E:1;\r
13834                         unsigned char DIRQ5E:1;\r
13835                         unsigned char DIRQ4E:1;\r
13836                         unsigned char DIRQ3E:1;\r
13837                         unsigned char DIRQ2E:1;\r
13838                         unsigned char DIRQ1E:1;\r
13839                         unsigned char DIRQ0E:1;\r
13840                 } BIT;\r
13841         } DPSIER0;\r
13842         union {\r
13843                 unsigned char BYTE;\r
13844                 struct {\r
13845                         unsigned char DIRQ15E:1;\r
13846                         unsigned char DIRQ14E:1;\r
13847                         unsigned char DIRQ13E:1;\r
13848                         unsigned char DIRQ12E:1;\r
13849                         unsigned char DIRQ11E:1;\r
13850                         unsigned char DIRQ10E:1;\r
13851                         unsigned char DIRQ9E:1;\r
13852                         unsigned char DIRQ8E:1;\r
13853                 } BIT;\r
13854         } DPSIER1;\r
13855         union {\r
13856                 unsigned char BYTE;\r
13857                 struct {\r
13858                         unsigned char DUSBIE:1;\r
13859                         unsigned char DRIICCIE:1;\r
13860                         unsigned char DRIICDIE:1;\r
13861                         unsigned char DNMIE:1;\r
13862                         unsigned char DRTCAIE:1;\r
13863                         unsigned char DRTCIIE:1;\r
13864                         unsigned char DLVD2IE:1;\r
13865                         unsigned char DLVD1IE:1;\r
13866                 } BIT;\r
13867         } DPSIER2;\r
13868         union {\r
13869                 unsigned char BYTE;\r
13870                 struct {\r
13871                         unsigned char :7;\r
13872                         unsigned char DCANIE:1;\r
13873                 } BIT;\r
13874         } DPSIER3;\r
13875         union {\r
13876                 unsigned char BYTE;\r
13877                 struct {\r
13878                         unsigned char DIRQ7F:1;\r
13879                         unsigned char DIRQ6F:1;\r
13880                         unsigned char DIRQ5F:1;\r
13881                         unsigned char DIRQ4F:1;\r
13882                         unsigned char DIRQ3F:1;\r
13883                         unsigned char DIRQ2F:1;\r
13884                         unsigned char DIRQ1F:1;\r
13885                         unsigned char DIRQ0F:1;\r
13886                 } BIT;\r
13887         } DPSIFR0;\r
13888         union {\r
13889                 unsigned char BYTE;\r
13890                 struct {\r
13891                         unsigned char DIRQ15F:1;\r
13892                         unsigned char DIRQ14F:1;\r
13893                         unsigned char DIRQ13F:1;\r
13894                         unsigned char DIRQ12F:1;\r
13895                         unsigned char DIRQ11F:1;\r
13896                         unsigned char DIRQ10F:1;\r
13897                         unsigned char DIRQ9F:1;\r
13898                         unsigned char DIRQ8F:1;\r
13899                 } BIT;\r
13900         } DPSIFR1;\r
13901         union {\r
13902                 unsigned char BYTE;\r
13903                 struct {\r
13904                         unsigned char DUSBIF:1;\r
13905                         unsigned char DRIICCIF:1;\r
13906                         unsigned char DRIICDIF:1;\r
13907                         unsigned char DNMIF:1;\r
13908                         unsigned char DRTCAIF:1;\r
13909                         unsigned char DRTCIIF:1;\r
13910                         unsigned char DLVD2IF:1;\r
13911                         unsigned char DLVD1IF:1;\r
13912                 } BIT;\r
13913         } DPSIFR2;\r
13914         union {\r
13915                 unsigned char BYTE;\r
13916                 struct {\r
13917                         unsigned char :7;\r
13918                         unsigned char DCANIF:1;\r
13919                 } BIT;\r
13920         } DPSIFR3;\r
13921         union {\r
13922                 unsigned char BYTE;\r
13923                 struct {\r
13924                         unsigned char DIRQ7EG:1;\r
13925                         unsigned char DIRQ6EG:1;\r
13926                         unsigned char DIRQ5EG:1;\r
13927                         unsigned char DIRQ4EG:1;\r
13928                         unsigned char DIRQ3EG:1;\r
13929                         unsigned char DIRQ2EG:1;\r
13930                         unsigned char DIRQ1EG:1;\r
13931                         unsigned char DIRQ0EG:1;\r
13932                 } BIT;\r
13933         } DPSIEGR0;\r
13934         union {\r
13935                 unsigned char BYTE;\r
13936                 struct {\r
13937                         unsigned char DIRQ15EG:1;\r
13938                         unsigned char DIRQ14EG:1;\r
13939                         unsigned char DIRQ13EG:1;\r
13940                         unsigned char DIRQ12EG:1;\r
13941                         unsigned char DIRQ11EG:1;\r
13942                         unsigned char DIRQ10EG:1;\r
13943                         unsigned char DIRQ9EG:1;\r
13944                         unsigned char DIRQ8EG:1;\r
13945                 } BIT;\r
13946         } DPSIEGR1;\r
13947         union {\r
13948                 unsigned char BYTE;\r
13949                 struct {\r
13950                         unsigned char :1;\r
13951                         unsigned char DRIICCEG:1;\r
13952                         unsigned char DRIICDEG:1;\r
13953                         unsigned char DNMIEG:1;\r
13954                         unsigned char :2;\r
13955                         unsigned char DLVD2EG:1;\r
13956                         unsigned char DLVD1EG:1;\r
13957                 } BIT;\r
13958         } DPSIEGR2;\r
13959         union {\r
13960                 unsigned char BYTE;\r
13961                 struct {\r
13962                         unsigned char :7;\r
13963                         unsigned char DCANIEG:1;\r
13964                 } BIT;\r
13965         } DPSIEGR3;\r
13966         char           wk14[2];\r
13967         union {\r
13968                 unsigned char BYTE;\r
13969                 struct {\r
13970                         unsigned char DPSRSTF:1;\r
13971                         unsigned char :3;\r
13972                         unsigned char LVD2RF:1;\r
13973                         unsigned char LVD1RF:1;\r
13974                         unsigned char LVD0RF:1;\r
13975                         unsigned char PORF:1;\r
13976                 } BIT;\r
13977         } RSTSR0;\r
13978         union {\r
13979                 unsigned char BYTE;\r
13980                 struct {\r
13981                         unsigned char :7;\r
13982                         unsigned char CWSF:1;\r
13983                 } BIT;\r
13984         } RSTSR1;\r
13985         char           wk15[1];\r
13986         union {\r
13987                 unsigned char BYTE;\r
13988                 struct {\r
13989                         unsigned char :1;\r
13990                         unsigned char MOSEL:1;\r
13991                         unsigned char MODRV2:2;\r
13992                         unsigned char :3;\r
13993                         unsigned char MOFXIN:1;\r
13994                 } BIT;\r
13995         } MOFCR;\r
13996         union {\r
13997                 unsigned char BYTE;\r
13998                 struct {\r
13999                         unsigned char :7;\r
14000                         unsigned char HOCOPCNT:1;\r
14001                 } BIT;\r
14002         } HOCOPCR;\r
14003         char           wk16[2];\r
14004         union {\r
14005                 unsigned char BYTE;\r
14006                 struct {\r
14007                         unsigned char :1;\r
14008                         unsigned char LVD2E:1;\r
14009                         unsigned char LVD1E:1;\r
14010                 } BIT;\r
14011         } LVCMPCR;\r
14012         union {\r
14013                 unsigned char BYTE;\r
14014                 struct {\r
14015                         unsigned char LVD2LVL:4;\r
14016                         unsigned char LVD1LVL:4;\r
14017                 } BIT;\r
14018         } LVDLVLR;\r
14019         char           wk17[1];\r
14020         union {\r
14021                 unsigned char BYTE;\r
14022                 struct {\r
14023                         unsigned char LVD1RN:1;\r
14024                         unsigned char LVD1RI:1;\r
14025                         unsigned char LVD1FSAMP:2;\r
14026                         unsigned char :1;\r
14027                         unsigned char LVD1CMPE:1;\r
14028                         unsigned char LVD1DFDIS:1;\r
14029                         unsigned char LVD1RIE:1;\r
14030                 } BIT;\r
14031         } LVD1CR0;\r
14032         union {\r
14033                 unsigned char BYTE;\r
14034                 struct {\r
14035                         unsigned char LVD2RN:1;\r
14036                         unsigned char LVD2RI:1;\r
14037                         unsigned char LVD2FSAMP:2;\r
14038                         unsigned char :1;\r
14039                         unsigned char LVD2CMPE:1;\r
14040                         unsigned char LVD2DFDIS:1;\r
14041                         unsigned char LVD2RIE:1;\r
14042                 } BIT;\r
14043         } LVD2CR0;\r
14044         char           wk18[4];\r
14045         unsigned char  DPSBKR[32];\r
14046 };\r
14047 \r
14048 struct st_temps {\r
14049         union {\r
14050                 unsigned char BYTE;\r
14051                 struct {\r
14052                         unsigned char TSEN:1;\r
14053                         unsigned char :2;\r
14054                         unsigned char TSOE:1;\r
14055                 } BIT;\r
14056         } TSCR;\r
14057 };\r
14058 \r
14059 struct st_tmr0 {\r
14060         union {\r
14061                 unsigned char BYTE;\r
14062                 struct {\r
14063                         unsigned char CMIEB:1;\r
14064                         unsigned char CMIEA:1;\r
14065                         unsigned char OVIE:1;\r
14066                         unsigned char CCLR:2;\r
14067                 } BIT;\r
14068         } TCR;\r
14069         char           wk0[1];\r
14070         union {\r
14071                 unsigned char BYTE;\r
14072                 struct {\r
14073                         unsigned char :3;\r
14074                         unsigned char ADTE:1;\r
14075                         unsigned char OSB:2;\r
14076                         unsigned char OSA:2;\r
14077                 } BIT;\r
14078         } TCSR;\r
14079         char           wk1[1];\r
14080         unsigned char  TCORA;\r
14081         char           wk2[1];\r
14082         unsigned char  TCORB;\r
14083         char           wk3[1];\r
14084         unsigned char  TCNT;\r
14085         char           wk4[1];\r
14086         union {\r
14087                 unsigned char BYTE;\r
14088                 struct {\r
14089                         unsigned char TMRIS:1;\r
14090                         unsigned char :2;\r
14091                         unsigned char CSS:2;\r
14092                         unsigned char CKS:3;\r
14093                 } BIT;\r
14094         } TCCR;\r
14095         char           wk5[1];\r
14096         union {\r
14097                 unsigned char BYTE;\r
14098                 struct {\r
14099                         unsigned char :7;\r
14100                         unsigned char TCS:1;\r
14101                 } BIT;\r
14102         } TCSTR;\r
14103 };\r
14104 \r
14105 struct st_tmr1 {\r
14106         union {\r
14107                 unsigned char BYTE;\r
14108                 struct {\r
14109                         unsigned char CMIEB:1;\r
14110                         unsigned char CMIEA:1;\r
14111                         unsigned char OVIE:1;\r
14112                         unsigned char CCLR:2;\r
14113                 } BIT;\r
14114         } TCR;\r
14115         char           wk0[1];\r
14116         union {\r
14117                 unsigned char BYTE;\r
14118                 struct {\r
14119                         unsigned char :4;\r
14120                         unsigned char OSB:2;\r
14121                         unsigned char OSA:2;\r
14122                 } BIT;\r
14123         } TCSR;\r
14124         char           wk1[1];\r
14125         unsigned char  TCORA;\r
14126         char           wk2[1];\r
14127         unsigned char  TCORB;\r
14128         char           wk3[1];\r
14129         unsigned char  TCNT;\r
14130         char           wk4[1];\r
14131         union {\r
14132                 unsigned char BYTE;\r
14133                 struct {\r
14134                         unsigned char TMRIS:1;\r
14135                         unsigned char :2;\r
14136                         unsigned char CSS:2;\r
14137                         unsigned char CKS:3;\r
14138                 } BIT;\r
14139         } TCCR;\r
14140         char           wk5[1];\r
14141         union {\r
14142                 unsigned char BYTE;\r
14143                 struct {\r
14144                         unsigned char :7;\r
14145                         unsigned char TCS:1;\r
14146                 } BIT;\r
14147         } TCSTR;\r
14148 };\r
14149 \r
14150 struct st_tmr01 {\r
14151         unsigned short TCORA;\r
14152         unsigned short TCORB;\r
14153         unsigned short TCNT;\r
14154         unsigned short TCCR;\r
14155 };\r
14156 \r
14157 struct st_tpu0 {\r
14158         union {\r
14159                 unsigned char BYTE;\r
14160                 struct {\r
14161                         unsigned char :2;\r
14162                         unsigned char NFCS:2;\r
14163                         unsigned char NFDEN:1;\r
14164                         unsigned char NFCEN:1;\r
14165                         unsigned char NFBEN:1;\r
14166                         unsigned char NFAEN:1;\r
14167                 } BIT;\r
14168         } NFCR;\r
14169         char           wk0[7];\r
14170         union {\r
14171                 unsigned char BYTE;\r
14172                 struct {\r
14173                         unsigned char CCLR:3;\r
14174                         unsigned char CKEG:2;\r
14175                         unsigned char TPSC:3;\r
14176                 } BIT;\r
14177         } TCR;\r
14178         union {\r
14179                 unsigned char BYTE;\r
14180                 struct {\r
14181                         unsigned char ICSELD:1;\r
14182                         unsigned char ICSELB:1;\r
14183                         unsigned char BFB:1;\r
14184                         unsigned char BFA:1;\r
14185                         unsigned char MD:4;\r
14186                 } BIT;\r
14187         } TMDR;\r
14188         union {\r
14189                 unsigned char BYTE;\r
14190                 struct {\r
14191                         unsigned char IOB:4;\r
14192                         unsigned char IOA:4;\r
14193                 } BIT;\r
14194         } TIORH;\r
14195         union {\r
14196                 unsigned char BYTE;\r
14197                 struct {\r
14198                         unsigned char IOD:4;\r
14199                         unsigned char IOC:4;\r
14200                 } BIT;\r
14201         } TIORL;\r
14202         union {\r
14203                 unsigned char BYTE;\r
14204                 struct {\r
14205                         unsigned char TTGE:1;\r
14206                         unsigned char :2;\r
14207                         unsigned char TCIEV:1;\r
14208                         unsigned char TGIED:1;\r
14209                         unsigned char TGIEC:1;\r
14210                         unsigned char TGIEB:1;\r
14211                         unsigned char TGIEA:1;\r
14212                 } BIT;\r
14213         } TIER;\r
14214         union {\r
14215                 unsigned char BYTE;\r
14216                 struct {\r
14217                         unsigned char :3;\r
14218                         unsigned char TCFV:1;\r
14219                         unsigned char TGFD:1;\r
14220                         unsigned char TGFC:1;\r
14221                         unsigned char TGFB:1;\r
14222                         unsigned char TGFA:1;\r
14223                 } BIT;\r
14224         } TSR;\r
14225         unsigned short TCNT;\r
14226         unsigned short TGRA;\r
14227         unsigned short TGRB;\r
14228         unsigned short TGRC;\r
14229         unsigned short TGRD;\r
14230 };\r
14231 \r
14232 struct st_tpu1 {\r
14233         char           wk0[1];\r
14234         union {\r
14235                 unsigned char BYTE;\r
14236                 struct {\r
14237                         unsigned char :2;\r
14238                         unsigned char NFCS:2;\r
14239                         unsigned char :2;\r
14240                         unsigned char NFBEN:1;\r
14241                         unsigned char NFAEN:1;\r
14242                 } BIT;\r
14243         } NFCR;\r
14244         char           wk1[22];\r
14245         union {\r
14246                 unsigned char BYTE;\r
14247                 struct {\r
14248                         unsigned char :1;\r
14249                         unsigned char CCLR:2;\r
14250                         unsigned char CKEG:2;\r
14251                         unsigned char TPSC:3;\r
14252                 } BIT;\r
14253         } TCR;\r
14254         union {\r
14255                 unsigned char BYTE;\r
14256                 struct {\r
14257                         unsigned char :1;\r
14258                         unsigned char ICSELB:1;\r
14259                         unsigned char :2;\r
14260                         unsigned char MD:4;\r
14261                 } BIT;\r
14262         } TMDR;\r
14263         union {\r
14264                 unsigned char BYTE;\r
14265                 struct {\r
14266                         unsigned char IOB:4;\r
14267                         unsigned char IOA:4;\r
14268                 } BIT;\r
14269         } TIOR;\r
14270         char           wk2[1];\r
14271         union {\r
14272                 unsigned char BYTE;\r
14273                 struct {\r
14274                         unsigned char TTGE:1;\r
14275                         unsigned char :1;\r
14276                         unsigned char TCIEU:1;\r
14277                         unsigned char TCIEV:1;\r
14278                         unsigned char :2;\r
14279                         unsigned char TGIEB:1;\r
14280                         unsigned char TGIEA:1;\r
14281                 } BIT;\r
14282         } TIER;\r
14283         union {\r
14284                 unsigned char BYTE;\r
14285                 struct {\r
14286                         unsigned char TCFD:1;\r
14287                         unsigned char :1;\r
14288                         unsigned char TCFU:1;\r
14289                         unsigned char TCFV:1;\r
14290                         unsigned char :2;\r
14291                         unsigned char TGFB:1;\r
14292                         unsigned char TGFA:1;\r
14293                 } BIT;\r
14294         } TSR;\r
14295         unsigned short TCNT;\r
14296         unsigned short TGRA;\r
14297         unsigned short TGRB;\r
14298 };\r
14299 \r
14300 struct st_tpu2 {\r
14301         union {\r
14302                 unsigned char BYTE;\r
14303                 struct {\r
14304                         unsigned char :2;\r
14305                         unsigned char NFCS:2;\r
14306                         unsigned char :2;\r
14307                         unsigned char NFBEN:1;\r
14308                         unsigned char NFAEN:1;\r
14309                 } BIT;\r
14310         } NFCR;\r
14311         char           wk0[37];\r
14312         union {\r
14313                 unsigned char BYTE;\r
14314                 struct {\r
14315                         unsigned char :1;\r
14316                         unsigned char CCLR:2;\r
14317                         unsigned char CKEG:2;\r
14318                         unsigned char TPSC:3;\r
14319                 } BIT;\r
14320         } TCR;\r
14321         union {\r
14322                 unsigned char BYTE;\r
14323                 struct {\r
14324                         unsigned char :1;\r
14325                         unsigned char ICSELB:1;\r
14326                         unsigned char :2;\r
14327                         unsigned char MD:4;\r
14328                 } BIT;\r
14329         } TMDR;\r
14330         union {\r
14331                 unsigned char BYTE;\r
14332                 struct {\r
14333                         unsigned char IOB:4;\r
14334                         unsigned char IOA:4;\r
14335                 } BIT;\r
14336         } TIOR;\r
14337         char           wk1[1];\r
14338         union {\r
14339                 unsigned char BYTE;\r
14340                 struct {\r
14341                         unsigned char TTGE:1;\r
14342                         unsigned char :1;\r
14343                         unsigned char TCIEU:1;\r
14344                         unsigned char TCIEV:1;\r
14345                         unsigned char :2;\r
14346                         unsigned char TGIEB:1;\r
14347                         unsigned char TGIEA:1;\r
14348                 } BIT;\r
14349         } TIER;\r
14350         union {\r
14351                 unsigned char BYTE;\r
14352                 struct {\r
14353                         unsigned char TCFD:1;\r
14354                         unsigned char :1;\r
14355                         unsigned char TCFU:1;\r
14356                         unsigned char TCFV:1;\r
14357                         unsigned char :2;\r
14358                         unsigned char TGFB:1;\r
14359                         unsigned char TGFA:1;\r
14360                 } BIT;\r
14361         } TSR;\r
14362         unsigned short TCNT;\r
14363         unsigned short TGRA;\r
14364         unsigned short TGRB;\r
14365 };\r
14366 \r
14367 struct st_tpu3 {\r
14368         char           wk0[1];\r
14369         union {\r
14370                 unsigned char BYTE;\r
14371                 struct {\r
14372                         unsigned char :2;\r
14373                         unsigned char NFCS:2;\r
14374                         unsigned char NFDEN:1;\r
14375                         unsigned char NFCEN:1;\r
14376                         unsigned char NFBEN:1;\r
14377                         unsigned char NFAEN:1;\r
14378                 } BIT;\r
14379         } NFCR;\r
14380         char           wk1[52];\r
14381         union {\r
14382                 unsigned char BYTE;\r
14383                 struct {\r
14384                         unsigned char CCLR:3;\r
14385                         unsigned char CKEG:2;\r
14386                         unsigned char TPSC:3;\r
14387                 } BIT;\r
14388         } TCR;\r
14389         union {\r
14390                 unsigned char BYTE;\r
14391                 struct {\r
14392                         unsigned char ICSELD:1;\r
14393                         unsigned char ICSELB:1;\r
14394                         unsigned char BFB:1;\r
14395                         unsigned char BFA:1;\r
14396                         unsigned char MD:4;\r
14397                 } BIT;\r
14398         } TMDR;\r
14399         union {\r
14400                 unsigned char BYTE;\r
14401                 struct {\r
14402                         unsigned char IOB:4;\r
14403                         unsigned char IOA:4;\r
14404                 } BIT;\r
14405         } TIORH;\r
14406         union {\r
14407                 unsigned char BYTE;\r
14408                 struct {\r
14409                         unsigned char IOD:4;\r
14410                         unsigned char IOC:4;\r
14411                 } BIT;\r
14412         } TIORL;\r
14413         union {\r
14414                 unsigned char BYTE;\r
14415                 struct {\r
14416                         unsigned char TTGE:1;\r
14417                         unsigned char :2;\r
14418                         unsigned char TCIEV:1;\r
14419                         unsigned char TGIED:1;\r
14420                         unsigned char TGIEC:1;\r
14421                         unsigned char TGIEB:1;\r
14422                         unsigned char TGIEA:1;\r
14423                 } BIT;\r
14424         } TIER;\r
14425         union {\r
14426                 unsigned char BYTE;\r
14427                 struct {\r
14428                         unsigned char :3;\r
14429                         unsigned char TCFV:1;\r
14430                         unsigned char TGFD:1;\r
14431                         unsigned char TGFC:1;\r
14432                         unsigned char TGFB:1;\r
14433                         unsigned char TGFA:1;\r
14434                 } BIT;\r
14435         } TSR;\r
14436         unsigned short TCNT;\r
14437         unsigned short TGRA;\r
14438         unsigned short TGRB;\r
14439         unsigned short TGRC;\r
14440         unsigned short TGRD;\r
14441 };\r
14442 \r
14443 struct st_tpu4 {\r
14444         union {\r
14445                 unsigned char BYTE;\r
14446                 struct {\r
14447                         unsigned char :2;\r
14448                         unsigned char NFCS:2;\r
14449                         unsigned char :2;\r
14450                         unsigned char NFBEN:1;\r
14451                         unsigned char NFAEN:1;\r
14452                 } BIT;\r
14453         } NFCR;\r
14454         char           wk0[67];\r
14455         union {\r
14456                 unsigned char BYTE;\r
14457                 struct {\r
14458                         unsigned char :1;\r
14459                         unsigned char CCLR:2;\r
14460                         unsigned char CKEG:2;\r
14461                         unsigned char TPSC:3;\r
14462                 } BIT;\r
14463         } TCR;\r
14464         union {\r
14465                 unsigned char BYTE;\r
14466                 struct {\r
14467                         unsigned char :1;\r
14468                         unsigned char ICSELB:1;\r
14469                         unsigned char :2;\r
14470                         unsigned char MD:4;\r
14471                 } BIT;\r
14472         } TMDR;\r
14473         union {\r
14474                 unsigned char BYTE;\r
14475                 struct {\r
14476                         unsigned char IOB:4;\r
14477                         unsigned char IOA:4;\r
14478                 } BIT;\r
14479         } TIOR;\r
14480         char           wk1[1];\r
14481         union {\r
14482                 unsigned char BYTE;\r
14483                 struct {\r
14484                         unsigned char TTGE:1;\r
14485                         unsigned char :1;\r
14486                         unsigned char TCIEU:1;\r
14487                         unsigned char TCIEV:1;\r
14488                         unsigned char :2;\r
14489                         unsigned char TGIEB:1;\r
14490                         unsigned char TGIEA:1;\r
14491                 } BIT;\r
14492         } TIER;\r
14493         union {\r
14494                 unsigned char BYTE;\r
14495                 struct {\r
14496                         unsigned char TCFD:1;\r
14497                         unsigned char :1;\r
14498                         unsigned char TCFU:1;\r
14499                         unsigned char TCFV:1;\r
14500                         unsigned char :2;\r
14501                         unsigned char TGFB:1;\r
14502                         unsigned char TGFA:1;\r
14503                 } BIT;\r
14504         } TSR;\r
14505         unsigned short TCNT;\r
14506         unsigned short TGRA;\r
14507         unsigned short TGRB;\r
14508 };\r
14509 \r
14510 struct st_tpu5 {\r
14511         char           wk0[1];\r
14512         union {\r
14513                 unsigned char BYTE;\r
14514                 struct {\r
14515                         unsigned char :2;\r
14516                         unsigned char NFCS:2;\r
14517                         unsigned char :2;\r
14518                         unsigned char NFBEN:1;\r
14519                         unsigned char NFAEN:1;\r
14520                 } BIT;\r
14521         } NFCR;\r
14522         char           wk1[82];\r
14523         union {\r
14524                 unsigned char BYTE;\r
14525                 struct {\r
14526                         unsigned char :1;\r
14527                         unsigned char CCLR:2;\r
14528                         unsigned char CKEG:2;\r
14529                         unsigned char TPSC:3;\r
14530                 } BIT;\r
14531         } TCR;\r
14532         union {\r
14533                 unsigned char BYTE;\r
14534                 struct {\r
14535                         unsigned char :1;\r
14536                         unsigned char ICSELB:1;\r
14537                         unsigned char :2;\r
14538                         unsigned char MD:4;\r
14539                 } BIT;\r
14540         } TMDR;\r
14541         union {\r
14542                 unsigned char BYTE;\r
14543                 struct {\r
14544                         unsigned char IOB:4;\r
14545                         unsigned char IOA:4;\r
14546                 } BIT;\r
14547         } TIOR;\r
14548         char           wk2[1];\r
14549         union {\r
14550                 unsigned char BYTE;\r
14551                 struct {\r
14552                         unsigned char :2;\r
14553                         unsigned char TCIEU:1;\r
14554                         unsigned char TCIEV:1;\r
14555                         unsigned char :2;\r
14556                         unsigned char TGIEB:1;\r
14557                         unsigned char TGIEA:1;\r
14558                 } BIT;\r
14559         } TIER;\r
14560         union {\r
14561                 unsigned char BYTE;\r
14562                 struct {\r
14563                         unsigned char TCFD:1;\r
14564                         unsigned char :1;\r
14565                         unsigned char TCFU:1;\r
14566                         unsigned char TCFV:1;\r
14567                         unsigned char :2;\r
14568                         unsigned char TGFB:1;\r
14569                         unsigned char TGFA:1;\r
14570                 } BIT;\r
14571         } TSR;\r
14572         unsigned short TCNT;\r
14573         unsigned short TGRA;\r
14574         unsigned short TGRB;\r
14575 };\r
14576 \r
14577 struct st_tpua {\r
14578         union {\r
14579                 unsigned char BYTE;\r
14580                 struct {\r
14581                         unsigned char :2;\r
14582                         unsigned char CST5:1;\r
14583                         unsigned char CST4:1;\r
14584                         unsigned char CST3:1;\r
14585                         unsigned char CST2:1;\r
14586                         unsigned char CST1:1;\r
14587                         unsigned char CST0:1;\r
14588                 } BIT;\r
14589         } TSTR;\r
14590         union {\r
14591                 unsigned char BYTE;\r
14592                 struct {\r
14593                         unsigned char :2;\r
14594                         unsigned char SYNC5:1;\r
14595                         unsigned char SYNC4:1;\r
14596                         unsigned char SYNC3:1;\r
14597                         unsigned char SYNC2:1;\r
14598                         unsigned char SYNC1:1;\r
14599                         unsigned char SYNC0:1;\r
14600                 } BIT;\r
14601         } TSYR;\r
14602 };\r
14603 \r
14604 struct st_usb {\r
14605         union {\r
14606                 unsigned long LONG;\r
14607                 struct {\r
14608                         unsigned long :8;\r
14609                         unsigned long DVBSTS0:1;\r
14610                         unsigned long :1;\r
14611                         unsigned long DOVCB0:1;\r
14612                         unsigned long DOVCA0:1;\r
14613                         unsigned long :2;\r
14614                         unsigned long DM0:1;\r
14615                         unsigned long DP0:1;\r
14616                         unsigned long :11;\r
14617                         unsigned long FIXPHY0:1;\r
14618                         unsigned long DRPD0:1;\r
14619                         unsigned long :1;\r
14620                         unsigned long RPUE0:1;\r
14621                         unsigned long SRPC0:1;\r
14622                 } BIT;\r
14623         } DPUSR0R;\r
14624         union {\r
14625                 unsigned long LONG;\r
14626                 struct {\r
14627                         unsigned long :8;\r
14628                         unsigned long DVBINT0:1;\r
14629                         unsigned long :1;\r
14630                         unsigned long DOVRCRB0:1;\r
14631                         unsigned long DOVRCRA0:1;\r
14632                         unsigned long :2;\r
14633                         unsigned long DMINT0:1;\r
14634                         unsigned long DPINT0:1;\r
14635                         unsigned long :8;\r
14636                         unsigned long DVBSE0:1;\r
14637                         unsigned long :1;\r
14638                         unsigned long DOVRCRBE0:1;\r
14639                         unsigned long DOVRCRAE0:1;\r
14640                         unsigned long :2;\r
14641                         unsigned long DMINTE0:1;\r
14642                         unsigned long DPINTE0:1;\r
14643                 } BIT;\r
14644         } DPUSR1R;\r
14645 };\r
14646 \r
14647 struct st_usb0 {\r
14648         union {\r
14649                 unsigned short WORD;\r
14650                 struct {\r
14651                         unsigned short :5;\r
14652                         unsigned short SCKE:1;\r
14653                         unsigned short :3;\r
14654                         unsigned short DCFM:1;\r
14655                         unsigned short DRPD:1;\r
14656                         unsigned short DPRPU:1;\r
14657                         unsigned short :3;\r
14658                         unsigned short USBE:1;\r
14659                 } BIT;\r
14660         } SYSCFG;\r
14661         char           wk0[2];\r
14662         union {\r
14663                 unsigned short WORD;\r
14664                 struct {\r
14665                         unsigned short OVCMON:2;\r
14666                         unsigned short :7;\r
14667                         unsigned short HTACT:1;\r
14668                         unsigned short SOFEA:1;\r
14669                         unsigned short :2;\r
14670                         unsigned short IDMON:1;\r
14671                         unsigned short LNST:2;\r
14672                 } BIT;\r
14673         } SYSSTS0;\r
14674         char           wk1[2];\r
14675         union {\r
14676                 unsigned short WORD;\r
14677                 struct {\r
14678                         unsigned short :4;\r
14679                         unsigned short HNPBTOA:1;\r
14680                         unsigned short EXICEN:1;\r
14681                         unsigned short VBUSEN:1;\r
14682                         unsigned short WKUP:1;\r
14683                         unsigned short RWUPE:1;\r
14684                         unsigned short USBRST:1;\r
14685                         unsigned short RESUME:1;\r
14686                         unsigned short UACT:1;\r
14687                         unsigned short :1;\r
14688                         unsigned short RHST:3;\r
14689                 } BIT;\r
14690         } DVSTCTR0;\r
14691         char           wk2[10];\r
14692         union {\r
14693                 unsigned short WORD;\r
14694                 struct {\r
14695                         unsigned char L;\r
14696                         unsigned char H;\r
14697                 } BYTE;\r
14698         } CFIFO;\r
14699         char           wk3[2];\r
14700         union {\r
14701                 unsigned short WORD;\r
14702                 struct {\r
14703                         unsigned char L;\r
14704                         unsigned char H;\r
14705                 } BYTE;\r
14706         } D0FIFO;\r
14707         char           wk4[2];\r
14708         union {\r
14709                 unsigned short WORD;\r
14710                 struct {\r
14711                         unsigned char L;\r
14712                         unsigned char H;\r
14713                 } BYTE;\r
14714         } D1FIFO;\r
14715         char           wk5[2];\r
14716         union {\r
14717                 unsigned short WORD;\r
14718                 struct {\r
14719                         unsigned short RCNT:1;\r
14720                         unsigned short REW:1;\r
14721                         unsigned short :3;\r
14722                         unsigned short MBW:1;\r
14723                         unsigned short :1;\r
14724                         unsigned short BIGEND:1;\r
14725                         unsigned short :2;\r
14726                         unsigned short ISEL:1;\r
14727                         unsigned short :1;\r
14728                         unsigned short CURPIPE:4;\r
14729                 } BIT;\r
14730         } CFIFOSEL;\r
14731         union {\r
14732                 unsigned short WORD;\r
14733                 struct {\r
14734                         unsigned short BVAL:1;\r
14735                         unsigned short BCLR:1;\r
14736                         unsigned short FRDY:1;\r
14737                         unsigned short :4;\r
14738                         unsigned short DTLN:9;\r
14739                 } BIT;\r
14740         } CFIFOCTR;\r
14741         char           wk6[4];\r
14742         union {\r
14743                 unsigned short WORD;\r
14744                 struct {\r
14745                         unsigned short RCNT:1;\r
14746                         unsigned short REW:1;\r
14747                         unsigned short DCLRM:1;\r
14748                         unsigned short DREQE:1;\r
14749                         unsigned short :1;\r
14750                         unsigned short MBW:1;\r
14751                         unsigned short :1;\r
14752                         unsigned short BIGEND:1;\r
14753                         unsigned short :4;\r
14754                         unsigned short CURPIPE:4;\r
14755                 } BIT;\r
14756         } D0FIFOSEL;\r
14757         union {\r
14758                 unsigned short WORD;\r
14759                 struct {\r
14760                         unsigned short BVAL:1;\r
14761                         unsigned short BCLR:1;\r
14762                         unsigned short FRDY:1;\r
14763                         unsigned short :4;\r
14764                         unsigned short DTLN:9;\r
14765                 } BIT;\r
14766         } D0FIFOCTR;\r
14767         union {\r
14768                 unsigned short WORD;\r
14769                 struct {\r
14770                         unsigned short RCNT:1;\r
14771                         unsigned short REW:1;\r
14772                         unsigned short DCLRM:1;\r
14773                         unsigned short DREQE:1;\r
14774                         unsigned short :1;\r
14775                         unsigned short MBW:1;\r
14776                         unsigned short :1;\r
14777                         unsigned short BIGEND:1;\r
14778                         unsigned short :4;\r
14779                         unsigned short CURPIPE:4;\r
14780                 } BIT;\r
14781         } D1FIFOSEL;\r
14782         union {\r
14783                 unsigned short WORD;\r
14784                 struct {\r
14785                         unsigned short BVAL:1;\r
14786                         unsigned short BCLR:1;\r
14787                         unsigned short FRDY:1;\r
14788                         unsigned short :4;\r
14789                         unsigned short DTLN:9;\r
14790                 } BIT;\r
14791         } D1FIFOCTR;\r
14792         union {\r
14793                 unsigned short WORD;\r
14794                 struct {\r
14795                         unsigned short VBSE:1;\r
14796                         unsigned short RSME:1;\r
14797                         unsigned short SOFE:1;\r
14798                         unsigned short DVSE:1;\r
14799                         unsigned short CTRE:1;\r
14800                         unsigned short BEMPE:1;\r
14801                         unsigned short NRDYE:1;\r
14802                         unsigned short BRDYE:1;\r
14803                 } BIT;\r
14804         } INTENB0;\r
14805         union {\r
14806                 unsigned short WORD;\r
14807                 struct {\r
14808                         unsigned short OVRCRE:1;\r
14809                         unsigned short BCHGE:1;\r
14810                         unsigned short :1;\r
14811                         unsigned short DTCHE:1;\r
14812                         unsigned short ATTCHE:1;\r
14813                         unsigned short :4;\r
14814                         unsigned short EOFERRE:1;\r
14815                         unsigned short SIGNE:1;\r
14816                         unsigned short SACKE:1;\r
14817                 } BIT;\r
14818         } INTENB1;\r
14819         char           wk7[2];\r
14820         union {\r
14821                 unsigned short WORD;\r
14822                 struct {\r
14823                         unsigned short :6;\r
14824                         unsigned short PIPE9BRDYE:1;\r
14825                         unsigned short PIPE8BRDYE:1;\r
14826                         unsigned short PIPE7BRDYE:1;\r
14827                         unsigned short PIPE6BRDYE:1;\r
14828                         unsigned short PIPE5BRDYE:1;\r
14829                         unsigned short PIPE4BRDYE:1;\r
14830                         unsigned short PIPE3BRDYE:1;\r
14831                         unsigned short PIPE2BRDYE:1;\r
14832                         unsigned short PIPE1BRDYE:1;\r
14833                         unsigned short PIPE0BRDYE:1;\r
14834                 } BIT;\r
14835         } BRDYENB;\r
14836         union {\r
14837                 unsigned short WORD;\r
14838                 struct {\r
14839                         unsigned short :6;\r
14840                         unsigned short PIPE9NRDYE:1;\r
14841                         unsigned short PIPE8NRDYE:1;\r
14842                         unsigned short PIPE7NRDYE:1;\r
14843                         unsigned short PIPE6NRDYE:1;\r
14844                         unsigned short PIPE5NRDYE:1;\r
14845                         unsigned short PIPE4NRDYE:1;\r
14846                         unsigned short PIPE3NRDYE:1;\r
14847                         unsigned short PIPE2NRDYE:1;\r
14848                         unsigned short PIPE1NRDYE:1;\r
14849                         unsigned short PIPE0NRDYE:1;\r
14850                 } BIT;\r
14851         } NRDYENB;\r
14852         union {\r
14853                 unsigned short WORD;\r
14854                 struct {\r
14855                         unsigned short :6;\r
14856                         unsigned short PIPE9BEMPE:1;\r
14857                         unsigned short PIPE8BEMPE:1;\r
14858                         unsigned short PIPE7BEMPE:1;\r
14859                         unsigned short PIPE6BEMPE:1;\r
14860                         unsigned short PIPE5BEMPE:1;\r
14861                         unsigned short PIPE4BEMPE:1;\r
14862                         unsigned short PIPE3BEMPE:1;\r
14863                         unsigned short PIPE2BEMPE:1;\r
14864                         unsigned short PIPE1BEMPE:1;\r
14865                         unsigned short PIPE0BEMPE:1;\r
14866                 } BIT;\r
14867         } BEMPENB;\r
14868         union {\r
14869                 unsigned short WORD;\r
14870                 struct {\r
14871                         unsigned short :7;\r
14872                         unsigned short TRNENSEL:1;\r
14873                         unsigned short :1;\r
14874                         unsigned short BRDYM:1;\r
14875                         unsigned short :1;\r
14876                         unsigned short EDGESTS:1;\r
14877                 } BIT;\r
14878         } SOFCFG;\r
14879         char           wk8[2];\r
14880         union {\r
14881                 unsigned short WORD;\r
14882                 struct {\r
14883                         unsigned short VBINT:1;\r
14884                         unsigned short RESM:1;\r
14885                         unsigned short SOFR:1;\r
14886                         unsigned short DVST:1;\r
14887                         unsigned short CTRT:1;\r
14888                         unsigned short BEMP:1;\r
14889                         unsigned short NRDY:1;\r
14890                         unsigned short BRDY:1;\r
14891                         unsigned short VBSTS:1;\r
14892                         unsigned short DVSQ:3;\r
14893                         unsigned short VALID:1;\r
14894                         unsigned short CTSQ:3;\r
14895                 } BIT;\r
14896         } INTSTS0;\r
14897         union {\r
14898                 unsigned short WORD;\r
14899                 struct {\r
14900                         unsigned short OVRCR:1;\r
14901                         unsigned short BCHG:1;\r
14902                         unsigned short :1;\r
14903                         unsigned short DTCH:1;\r
14904                         unsigned short ATTCH:1;\r
14905                         unsigned short :4;\r
14906                         unsigned short EOFERR:1;\r
14907                         unsigned short SIGN:1;\r
14908                         unsigned short SACK:1;\r
14909                 } BIT;\r
14910         } INTSTS1;\r
14911         char           wk9[2];\r
14912         union {\r
14913                 unsigned short WORD;\r
14914                 struct {\r
14915                         unsigned short :6;\r
14916                         unsigned short PIPE9BRDY:1;\r
14917                         unsigned short PIPE8BRDY:1;\r
14918                         unsigned short PIPE7BRDY:1;\r
14919                         unsigned short PIPE6BRDY:1;\r
14920                         unsigned short PIPE5BRDY:1;\r
14921                         unsigned short PIPE4BRDY:1;\r
14922                         unsigned short PIPE3BRDY:1;\r
14923                         unsigned short PIPE2BRDY:1;\r
14924                         unsigned short PIPE1BRDY:1;\r
14925                         unsigned short PIPE0BRDY:1;\r
14926                 } BIT;\r
14927         } BRDYSTS;\r
14928         union {\r
14929                 unsigned short WORD;\r
14930                 struct {\r
14931                         unsigned short :6;\r
14932                         unsigned short PIPE9NRDY:1;\r
14933                         unsigned short PIPE8NRDY:1;\r
14934                         unsigned short PIPE7NRDY:1;\r
14935                         unsigned short PIPE6NRDY:1;\r
14936                         unsigned short PIPE5NRDY:1;\r
14937                         unsigned short PIPE4NRDY:1;\r
14938                         unsigned short PIPE3NRDY:1;\r
14939                         unsigned short PIPE2NRDY:1;\r
14940                         unsigned short PIPE1NRDY:1;\r
14941                         unsigned short PIPE0NRDY:1;\r
14942                 } BIT;\r
14943         } NRDYSTS;\r
14944         union {\r
14945                 unsigned short WORD;\r
14946                 struct {\r
14947                         unsigned short :6;\r
14948                         unsigned short PIPE9BEMP:1;\r
14949                         unsigned short PIPE8BEMP:1;\r
14950                         unsigned short PIPE7BEMP:1;\r
14951                         unsigned short PIPE6BEMP:1;\r
14952                         unsigned short PIPE5BEMP:1;\r
14953                         unsigned short PIPE4BEMP:1;\r
14954                         unsigned short PIPE3BEMP:1;\r
14955                         unsigned short PIPE2BEMP:1;\r
14956                         unsigned short PIPE1BEMP:1;\r
14957                         unsigned short PIPE0BEMP:1;\r
14958                 } BIT;\r
14959         } BEMPSTS;\r
14960         union {\r
14961                 unsigned short WORD;\r
14962                 struct {\r
14963                         unsigned short OVRN:1;\r
14964                         unsigned short CRCE:1;\r
14965                         unsigned short :3;\r
14966                         unsigned short FRNM:11;\r
14967                 } BIT;\r
14968         } FRMNUM;\r
14969         union {\r
14970                 unsigned short WORD;\r
14971                 struct {\r
14972                         unsigned short DVCHG:1;\r
14973                 } BIT;\r
14974         } DVCHGR;\r
14975         union {\r
14976                 unsigned short WORD;\r
14977                 struct {\r
14978                         unsigned short :4;\r
14979                         unsigned short STSRECOV:4;\r
14980                         unsigned short :1;\r
14981                         unsigned short USBADDR:7;\r
14982                 } BIT;\r
14983         } USBADDR;\r
14984         char           wk10[2];\r
14985         union {\r
14986                 unsigned short WORD;\r
14987                 struct {\r
14988                         unsigned short BREQUEST:8;\r
14989                         unsigned short BMREQUESTTYPE:8;\r
14990                 } BIT;\r
14991         } USBREQ;\r
14992         unsigned short USBVAL;\r
14993         unsigned short USBINDX;\r
14994         unsigned short USBLENG;\r
14995         union {\r
14996                 unsigned short WORD;\r
14997                 struct {\r
14998                         unsigned short :8;\r
14999                         unsigned short SHTNAK:1;\r
15000                         unsigned short :2;\r
15001                         unsigned short DIR:1;\r
15002                 } BIT;\r
15003         } DCPCFG;\r
15004         union {\r
15005                 unsigned short WORD;\r
15006                 struct {\r
15007                         unsigned short DEVSEL:4;\r
15008                         unsigned short :5;\r
15009                         unsigned short MXPS:7;\r
15010                 } BIT;\r
15011         } DCPMAXP;\r
15012         union {\r
15013                 unsigned short WORD;\r
15014                 struct {\r
15015                         unsigned short BSTS:1;\r
15016                         unsigned short SUREQ:1;\r
15017                         unsigned short :2;\r
15018                         unsigned short SUREQCLR:1;\r
15019                         unsigned short :2;\r
15020                         unsigned short SQCLR:1;\r
15021                         unsigned short SQSET:1;\r
15022                         unsigned short SQMON:1;\r
15023                         unsigned short PBUSY:1;\r
15024                         unsigned short :2;\r
15025                         unsigned short CCPL:1;\r
15026                         unsigned short PID:2;\r
15027                 } BIT;\r
15028         } DCPCTR;\r
15029         char           wk11[2];\r
15030         union {\r
15031                 unsigned short WORD;\r
15032                 struct {\r
15033                         unsigned short :12;\r
15034                         unsigned short PIPESEL:4;\r
15035                 } BIT;\r
15036         } PIPESEL;\r
15037         char           wk12[2];\r
15038         union {\r
15039                 unsigned short WORD;\r
15040                 struct {\r
15041                         unsigned short TYPE:2;\r
15042                         unsigned short :3;\r
15043                         unsigned short BFRE:1;\r
15044                         unsigned short DBLB:1;\r
15045                         unsigned short :1;\r
15046                         unsigned short SHTNAK:1;\r
15047                         unsigned short :2;\r
15048                         unsigned short DIR:1;\r
15049                         unsigned short EPNUM:4;\r
15050                 } BIT;\r
15051         } PIPECFG;\r
15052         char           wk13[2];\r
15053         union {\r
15054                 unsigned short WORD;\r
15055                 struct {\r
15056                         unsigned short DEVSEL:4;\r
15057                         unsigned short :3;\r
15058                         unsigned short MXPS:9;\r
15059                 } BIT;\r
15060         } PIPEMAXP;\r
15061         union {\r
15062                 unsigned short WORD;\r
15063                 struct {\r
15064                         unsigned short :3;\r
15065                         unsigned short IFIS:1;\r
15066                         unsigned short :9;\r
15067                         unsigned short IITV:3;\r
15068                 } BIT;\r
15069         } PIPEPERI;\r
15070         union {\r
15071                 unsigned short WORD;\r
15072                 struct {\r
15073                         unsigned short BSTS:1;\r
15074                         unsigned short INBUFM:1;\r
15075                         unsigned short :3;\r
15076                         unsigned short ATREPM:1;\r
15077                         unsigned short ACLRM:1;\r
15078                         unsigned short SQCLR:1;\r
15079                         unsigned short SQSET:1;\r
15080                         unsigned short SQMON:1;\r
15081                         unsigned short PBUSY:1;\r
15082                         unsigned short :3;\r
15083                         unsigned short PID:2;\r
15084                 } BIT;\r
15085         } PIPE1CTR;\r
15086         union {\r
15087                 unsigned short WORD;\r
15088                 struct {\r
15089                         unsigned short BSTS:1;\r
15090                         unsigned short INBUFM:1;\r
15091                         unsigned short :3;\r
15092                         unsigned short ATREPM:1;\r
15093                         unsigned short ACLRM:1;\r
15094                         unsigned short SQCLR:1;\r
15095                         unsigned short SQSET:1;\r
15096                         unsigned short SQMON:1;\r
15097                         unsigned short PBUSY:1;\r
15098                         unsigned short :3;\r
15099                         unsigned short PID:2;\r
15100                 } BIT;\r
15101         } PIPE2CTR;\r
15102         union {\r
15103                 unsigned short WORD;\r
15104                 struct {\r
15105                         unsigned short BSTS:1;\r
15106                         unsigned short INBUFM:1;\r
15107                         unsigned short :3;\r
15108                         unsigned short ATREPM:1;\r
15109                         unsigned short ACLRM:1;\r
15110                         unsigned short SQCLR:1;\r
15111                         unsigned short SQSET:1;\r
15112                         unsigned short SQMON:1;\r
15113                         unsigned short PBUSY:1;\r
15114                         unsigned short :3;\r
15115                         unsigned short PID:2;\r
15116                 } BIT;\r
15117         } PIPE3CTR;\r
15118         union {\r
15119                 unsigned short WORD;\r
15120                 struct {\r
15121                         unsigned short BSTS:1;\r
15122                         unsigned short INBUFM:1;\r
15123                         unsigned short :3;\r
15124                         unsigned short ATREPM:1;\r
15125                         unsigned short ACLRM:1;\r
15126                         unsigned short SQCLR:1;\r
15127                         unsigned short SQSET:1;\r
15128                         unsigned short SQMON:1;\r
15129                         unsigned short PBUSY:1;\r
15130                         unsigned short :3;\r
15131                         unsigned short PID:2;\r
15132                 } BIT;\r
15133         } PIPE4CTR;\r
15134         union {\r
15135                 unsigned short WORD;\r
15136                 struct {\r
15137                         unsigned short BSTS:1;\r
15138                         unsigned short INBUFM:1;\r
15139                         unsigned short :3;\r
15140                         unsigned short ATREPM:1;\r
15141                         unsigned short ACLRM:1;\r
15142                         unsigned short SQCLR:1;\r
15143                         unsigned short SQSET:1;\r
15144                         unsigned short SQMON:1;\r
15145                         unsigned short PBUSY:1;\r
15146                         unsigned short :3;\r
15147                         unsigned short PID:2;\r
15148                 } BIT;\r
15149         } PIPE5CTR;\r
15150         union {\r
15151                 unsigned short WORD;\r
15152                 struct {\r
15153                         unsigned short BSTS:1;\r
15154                         unsigned short :5;\r
15155                         unsigned short ACLRM:1;\r
15156                         unsigned short SQCLR:1;\r
15157                         unsigned short SQSET:1;\r
15158                         unsigned short SQMON:1;\r
15159                         unsigned short PBUSY:1;\r
15160                         unsigned short :3;\r
15161                         unsigned short PID:2;\r
15162                 } BIT;\r
15163         } PIPE6CTR;\r
15164         union {\r
15165                 unsigned short WORD;\r
15166                 struct {\r
15167                         unsigned short BSTS:1;\r
15168                         unsigned short :5;\r
15169                         unsigned short ACLRM:1;\r
15170                         unsigned short SQCLR:1;\r
15171                         unsigned short SQSET:1;\r
15172                         unsigned short SQMON:1;\r
15173                         unsigned short PBUSY:1;\r
15174                         unsigned short :3;\r
15175                         unsigned short PID:2;\r
15176                 } BIT;\r
15177         } PIPE7CTR;\r
15178         union {\r
15179                 unsigned short WORD;\r
15180                 struct {\r
15181                         unsigned short BSTS:1;\r
15182                         unsigned short :5;\r
15183                         unsigned short ACLRM:1;\r
15184                         unsigned short SQCLR:1;\r
15185                         unsigned short SQSET:1;\r
15186                         unsigned short SQMON:1;\r
15187                         unsigned short PBUSY:1;\r
15188                         unsigned short :3;\r
15189                         unsigned short PID:2;\r
15190                 } BIT;\r
15191         } PIPE8CTR;\r
15192         union {\r
15193                 unsigned short WORD;\r
15194                 struct {\r
15195                         unsigned short BSTS:1;\r
15196                         unsigned short :5;\r
15197                         unsigned short ACLRM:1;\r
15198                         unsigned short SQCLR:1;\r
15199                         unsigned short SQSET:1;\r
15200                         unsigned short SQMON:1;\r
15201                         unsigned short PBUSY:1;\r
15202                         unsigned short :3;\r
15203                         unsigned short PID:2;\r
15204                 } BIT;\r
15205         } PIPE9CTR;\r
15206         char           wk14[14];\r
15207         union {\r
15208                 unsigned short WORD;\r
15209                 struct {\r
15210                         unsigned short :6;\r
15211                         unsigned short TRENB:1;\r
15212                         unsigned short TRCLR:1;\r
15213                 } BIT;\r
15214         } PIPE1TRE;\r
15215         unsigned short PIPE1TRN;\r
15216         union {\r
15217                 unsigned short WORD;\r
15218                 struct {\r
15219                         unsigned short :6;\r
15220                         unsigned short TRENB:1;\r
15221                         unsigned short TRCLR:1;\r
15222                 } BIT;\r
15223         } PIPE2TRE;\r
15224         unsigned short PIPE2TRN;\r
15225         union {\r
15226                 unsigned short WORD;\r
15227                 struct {\r
15228                         unsigned short :6;\r
15229                         unsigned short TRENB:1;\r
15230                         unsigned short TRCLR:1;\r
15231                 } BIT;\r
15232         } PIPE3TRE;\r
15233         unsigned short PIPE3TRN;\r
15234         union {\r
15235                 unsigned short WORD;\r
15236                 struct {\r
15237                         unsigned short :6;\r
15238                         unsigned short TRENB:1;\r
15239                         unsigned short TRCLR:1;\r
15240                 } BIT;\r
15241         } PIPE4TRE;\r
15242         unsigned short PIPE4TRN;\r
15243         union {\r
15244                 unsigned short WORD;\r
15245                 struct {\r
15246                         unsigned short :6;\r
15247                         unsigned short TRENB:1;\r
15248                         unsigned short TRCLR:1;\r
15249                 } BIT;\r
15250         } PIPE5TRE;\r
15251         unsigned short PIPE5TRN;\r
15252         char           wk15[44];\r
15253         union {\r
15254                 unsigned short WORD;\r
15255                 struct {\r
15256                         unsigned short :8;\r
15257                         unsigned short USBSPD:2;\r
15258                 } BIT;\r
15259         } DEVADD0;\r
15260         union {\r
15261                 unsigned short WORD;\r
15262                 struct {\r
15263                         unsigned short :8;\r
15264                         unsigned short USBSPD:2;\r
15265                 } BIT;\r
15266         } DEVADD1;\r
15267         union {\r
15268                 unsigned short WORD;\r
15269                 struct {\r
15270                         unsigned short :8;\r
15271                         unsigned short USBSPD:2;\r
15272                 } BIT;\r
15273         } DEVADD2;\r
15274         union {\r
15275                 unsigned short WORD;\r
15276                 struct {\r
15277                         unsigned short :8;\r
15278                         unsigned short USBSPD:2;\r
15279                 } BIT;\r
15280         } DEVADD3;\r
15281         union {\r
15282                 unsigned short WORD;\r
15283                 struct {\r
15284                         unsigned short :8;\r
15285                         unsigned short USBSPD:2;\r
15286                 } BIT;\r
15287         } DEVADD4;\r
15288         union {\r
15289                 unsigned short WORD;\r
15290                 struct {\r
15291                         unsigned short :8;\r
15292                         unsigned short USBSPD:2;\r
15293                 } BIT;\r
15294         } DEVADD5;\r
15295         char           wk16[20];\r
15296         union {\r
15297                 unsigned long LONG;\r
15298                 struct {\r
15299                         unsigned long :28;\r
15300                         unsigned long SLEWF01:1;\r
15301                         unsigned long SLEWF00:1;\r
15302                         unsigned long SLEWR01:1;\r
15303                         unsigned long SLEWR00:1;\r
15304                 } BIT;\r
15305         } PHYSLEW;\r
15306 };\r
15307 \r
15308 struct st_usba {\r
15309         union {\r
15310                 unsigned short WORD;\r
15311 //              struct {\r
15312 //                      unsigned short :7;\r
15313 //                      unsigned short CNEN:1;\r
15314 //                      unsigned short HSE:1;\r
15315 //                      unsigned short DCFM:1;\r
15316 //                      unsigned short DRPD:1;\r
15317 //                      unsigned short DPRPU:1;\r
15318 //                      unsigned short :3;\r
15319 //                      unsigned short USBE:1;\r
15320 //              } BIT;\r
15321         } SYSCFG;\r
15322         union {\r
15323                 unsigned short WORD;\r
15324 //              struct {\r
15325 //                      unsigned short :12;\r
15326 //                      unsigned short BWAIT:4;\r
15327 //              } BIT;\r
15328         } BUSWAIT;\r
15329         union {\r
15330                 unsigned short WORD;\r
15331                 struct {\r
15332                         unsigned short OVCMON:2;\r
15333                         unsigned short :7;\r
15334                         unsigned short HTACT:1;\r
15335                         unsigned short SOFEA:1;\r
15336                         unsigned short :2;\r
15337                         unsigned short IDMON:1;\r
15338                         unsigned short LNST:2;\r
15339                 } BIT;\r
15340         } SYSSTS0;\r
15341         union {\r
15342                 unsigned short WORD;\r
15343                 struct {\r
15344                         unsigned short :15;\r
15345                         unsigned short PLLLOCK:1;\r
15346                 } BIT;\r
15347         } PLLSTA;\r
15348         union {\r
15349                 unsigned short WORD;\r
15350 //              struct {\r
15351 //                      unsigned short :4;\r
15352 //                      unsigned short HNPBTOA:1;\r
15353 //                      unsigned short EXICEN:1;\r
15354 //                      unsigned short VBUSEN:1;\r
15355 //                      unsigned short WKUP:1;\r
15356 //                      unsigned short RWUPE:1;\r
15357 //                      unsigned short USBRST:1;\r
15358 //                      unsigned short RESUME:1;\r
15359 //                      unsigned short UACT:1;\r
15360 //                      unsigned short :1;\r
15361 //                      unsigned short RHST:3;\r
15362 //              } BIT;\r
15363         } DVSTCTR0;\r
15364         char           wk0[2];\r
15365         union {\r
15366                 unsigned short WORD;\r
15367 //              struct {\r
15368 //                      unsigned short :12;\r
15369 //                      unsigned short UTST:4;\r
15370 //              } BIT;\r
15371         } TESTMODE;\r
15372         char           wk1[6];\r
15373         union {\r
15374                 unsigned long LONG;\r
15375                 struct {\r
15376                         unsigned short L;\r
15377                         unsigned short H;\r
15378                 } WORD;\r
15379                 struct {\r
15380                         unsigned char LL;\r
15381                         unsigned char LH;\r
15382                         unsigned char HL;\r
15383                         unsigned char HH;\r
15384                 } BYTE;\r
15385         } CFIFO;\r
15386         union {\r
15387                 unsigned long LONG;\r
15388                 struct {\r
15389                         unsigned short L;\r
15390                         unsigned short H;\r
15391                 } WORD;\r
15392                 struct {\r
15393                         unsigned char LL;\r
15394                         unsigned char LH;\r
15395                         unsigned char HL;\r
15396                         unsigned char HH;\r
15397                 } BYTE;\r
15398         } D0FIFO;\r
15399         union {\r
15400                 unsigned long LONG;\r
15401                 struct {\r
15402                         unsigned short L;\r
15403                         unsigned short H;\r
15404                 } WORD;\r
15405                 struct {\r
15406                         unsigned char LL;\r
15407                         unsigned char LH;\r
15408                         unsigned char HL;\r
15409                         unsigned char HH;\r
15410                 } BYTE;\r
15411         } D1FIFO;\r
15412         union {\r
15413                 unsigned short WORD;\r
15414 //              struct {\r
15415 //                      unsigned short RCNT:1;\r
15416 //                      unsigned short REW:1;\r
15417 //                      unsigned short :2;\r
15418 //                      unsigned short MBW:2;\r
15419 //                      unsigned short :1;\r
15420 //                      unsigned short BIGEND:1;\r
15421 //                      unsigned short :2;\r
15422 //                      unsigned short ISEL:1;\r
15423 //                      unsigned short :1;\r
15424 //                      unsigned short CURPIPE:4;\r
15425 //              } BIT;\r
15426         } CFIFOSEL;\r
15427         union {\r
15428                 unsigned short WORD;\r
15429 //              struct {\r
15430 //                      unsigned short BVAL:1;\r
15431 //                      unsigned short BCLR:1;\r
15432 //                      unsigned short FRDY:1;\r
15433 //                      unsigned short :1;\r
15434 //                      unsigned short DTLN:12;\r
15435 //              } BIT;\r
15436         } CFIFOCTR;\r
15437         char           wk2[4];\r
15438         union {\r
15439                 unsigned short WORD;\r
15440 //              struct {\r
15441 //                      unsigned short RCNT:1;\r
15442 //                      unsigned short REW:1;\r
15443 //                      unsigned short DCLRM:1;\r
15444 //                      unsigned short DREQE:1;\r
15445 //                      unsigned short MBW:2;\r
15446 //                      unsigned short :1;\r
15447 //                      unsigned short BIGEND:1;\r
15448 //                      unsigned short :4;\r
15449 //                      unsigned short CURPIPE:4;\r
15450 //              } BIT;\r
15451         } D0FIFOSEL;\r
15452         union {\r
15453                 unsigned short WORD;\r
15454 //              struct {\r
15455 //                      unsigned short BVAL:1;\r
15456 //                      unsigned short BCLR:1;\r
15457 //                      unsigned short FRDY:1;\r
15458 //                      unsigned short :1;\r
15459 //                      unsigned short DTLN:12;\r
15460 //              } BIT;\r
15461         } D0FIFOCTR;\r
15462         union {\r
15463                 unsigned short WORD;\r
15464 //              struct {\r
15465 //                      unsigned short RCNT:1;\r
15466 //                      unsigned short REW:1;\r
15467 //                      unsigned short DCLRM:1;\r
15468 //                      unsigned short DREQE:1;\r
15469 //                      unsigned short MBW:2;\r
15470 //                      unsigned short :1;\r
15471 //                      unsigned short BIGEND:1;\r
15472 //                      unsigned short :4;\r
15473 //                      unsigned short CURPIPE:4;\r
15474 //              } BIT;\r
15475         } D1FIFOSEL;\r
15476         union {\r
15477                 unsigned short WORD;\r
15478 //              struct {\r
15479 //                      unsigned short BVAL:1;\r
15480 //                      unsigned short BCLR:1;\r
15481 //                      unsigned short FRDY:1;\r
15482 //                      unsigned short :1;\r
15483 //                      unsigned short DTLN:12;\r
15484 //              } BIT;\r
15485         } D1FIFOCTR;\r
15486         union {\r
15487                 unsigned short WORD;\r
15488 //              struct {\r
15489 //                      unsigned short VBSE:1;\r
15490 //                      unsigned short RSME:1;\r
15491 //                      unsigned short SOFE:1;\r
15492 //                      unsigned short DVSE:1;\r
15493 //                      unsigned short CTRE:1;\r
15494 //                      unsigned short BEMPE:1;\r
15495 //                      unsigned short NRDYE:1;\r
15496 //                      unsigned short BRDYE:1;\r
15497 //              } BIT;\r
15498         } INTENB0;\r
15499         union {\r
15500                 unsigned short WORD;\r
15501 //              struct {\r
15502 //                      unsigned short OVRCRE:1;\r
15503 //                      unsigned short BCHGE:1;\r
15504 //                      unsigned short :1;\r
15505 //                      unsigned short DTCHE:1;\r
15506 //                      unsigned short ATTCHE:1;\r
15507 //                      unsigned short :1;\r
15508 //                      unsigned short L1RSMENDE:1;\r
15509 //                      unsigned short LPMENDE:1;\r
15510 //                      unsigned short :1;\r
15511 //                      unsigned short EOFERRE:1;\r
15512 //                      unsigned short SIGNE:1;\r
15513 //                      unsigned short SACKE:1;\r
15514 //                      unsigned short :3;\r
15515 //                      unsigned short PDDETINTE:1;\r
15516 //              } BIT;\r
15517         } INTENB1;\r
15518         char           wk3[2];\r
15519         union {\r
15520                 unsigned short WORD;\r
15521                 struct {\r
15522                         unsigned short :6;\r
15523                         unsigned short PIPE9BRDYE:1;\r
15524                         unsigned short PIPE8BRDYE:1;\r
15525                         unsigned short PIPE7BRDYE:1;\r
15526                         unsigned short PIPE6BRDYE:1;\r
15527                         unsigned short PIPE5BRDYE:1;\r
15528                         unsigned short PIPE4BRDYE:1;\r
15529                         unsigned short PIPE3BRDYE:1;\r
15530                         unsigned short PIPE2BRDYE:1;\r
15531                         unsigned short PIPE1BRDYE:1;\r
15532                         unsigned short PIPE0BRDYE:1;\r
15533                 } BIT;\r
15534         } BRDYENB;\r
15535         union {\r
15536                 unsigned short WORD;\r
15537                 struct {\r
15538                         unsigned short :6;\r
15539                         unsigned short PIPE9NRDYE:1;\r
15540                         unsigned short PIPE8NRDYE:1;\r
15541                         unsigned short PIPE7NRDYE:1;\r
15542                         unsigned short PIPE6NRDYE:1;\r
15543                         unsigned short PIPE5NRDYE:1;\r
15544                         unsigned short PIPE4NRDYE:1;\r
15545                         unsigned short PIPE3NRDYE:1;\r
15546                         unsigned short PIPE2NRDYE:1;\r
15547                         unsigned short PIPE1NRDYE:1;\r
15548                         unsigned short PIPE0NRDYE:1;\r
15549                 } BIT;\r
15550         } NRDYENB;\r
15551         union {\r
15552                 unsigned short WORD;\r
15553                 struct {\r
15554                         unsigned short :6;\r
15555                         unsigned short PIPE9BEMPE:1;\r
15556                         unsigned short PIPE8BEMPE:1;\r
15557                         unsigned short PIPE7BEMPE:1;\r
15558                         unsigned short PIPE6BEMPE:1;\r
15559                         unsigned short PIPE5BEMPE:1;\r
15560                         unsigned short PIPE4BEMPE:1;\r
15561                         unsigned short PIPE3BEMPE:1;\r
15562                         unsigned short PIPE2BEMPE:1;\r
15563                         unsigned short PIPE1BEMPE:1;\r
15564                         unsigned short PIPE0BEMPE:1;\r
15565                 } BIT;\r
15566         } BEMPENB;\r
15567         union {\r
15568                 unsigned short WORD;\r
15569 //              struct {\r
15570 //                      unsigned short :7;\r
15571 //                      unsigned short TRNENSEL:1;\r
15572 //                      unsigned short :1;\r
15573 //                      unsigned short BRDYM:1;\r
15574 //                      unsigned short INTL:1;\r
15575 //                      unsigned short EDGESTS:1;\r
15576 //              } BIT;\r
15577         } SOFCFG;\r
15578         union {\r
15579                 unsigned short WORD;\r
15580 //              struct {\r
15581 //                      unsigned short HSEB:1;\r
15582 //                      unsigned short :3;\r
15583 //                      unsigned short REPSTART:1;\r
15584 //                      unsigned short :1;\r
15585 //                      unsigned short REPSEL:2;\r
15586 //                      unsigned short :2;\r
15587 //                      unsigned short CLKSEL:2;\r
15588 //                      unsigned short CDPEN:1;\r
15589 //                      unsigned short :1;\r
15590 //                      unsigned short PLLRESET:1;\r
15591 //                      unsigned short DIRPD:1;\r
15592 //              } BIT;\r
15593         } PHYSET;\r
15594         union {\r
15595                 unsigned short WORD;\r
15596 //              struct {\r
15597 //                      unsigned short VBINT:1;\r
15598 //                      unsigned short RESM:1;\r
15599 //                      unsigned short SOFR:1;\r
15600 //                      unsigned short DVST:1;\r
15601 //                      unsigned short CTRT:1;\r
15602 //                      unsigned short BEMP:1;\r
15603 //                      unsigned short NRDY:1;\r
15604 //                      unsigned short BRDY:1;\r
15605 //                      unsigned short VBSTS:1;\r
15606 //                      unsigned short DVSQ:3;\r
15607 //                      unsigned short VALID:1;\r
15608 //                      unsigned short CTSQ:3;\r
15609 //              } BIT;\r
15610         } INTSTS0;\r
15611         union {\r
15612                 unsigned short WORD;\r
15613 //              struct {\r
15614 //                      unsigned short OVRCR:1;\r
15615 //                      unsigned short BCHG:1;\r
15616 //                      unsigned short :1;\r
15617 //                      unsigned short DTCH:1;\r
15618 //                      unsigned short ATTCH:1;\r
15619 //                      unsigned short :1;\r
15620 //                      unsigned short L1RSMEND:1;\r
15621 //                      unsigned short LPMEND:1;\r
15622 //                      unsigned short :1;\r
15623 //                      unsigned short EOFERR:1;\r
15624 //                      unsigned short SIGN:1;\r
15625 //                      unsigned short SACK:1;\r
15626 //                      unsigned short :3;\r
15627 //                      unsigned short PDDETINT:1;\r
15628 //              } BIT;\r
15629         } INTSTS1;\r
15630         char           wk4[2];\r
15631         union {\r
15632                 unsigned short WORD;\r
15633 //              struct {\r
15634 //                      unsigned short :6;\r
15635 //                      unsigned short PIPEBRDY:10;\r
15636 //              } BIT;\r
15637         } BRDYSTS;\r
15638         union {\r
15639                 unsigned short WORD;\r
15640 //              struct {\r
15641 //                      unsigned short :6;\r
15642 //                      unsigned short PIPENRDY:10;\r
15643 //              } BIT;\r
15644         } NRDYSTS;\r
15645         union {\r
15646                 unsigned short WORD;\r
15647 //              struct {\r
15648 //                      unsigned short :6;\r
15649 //                      unsigned short PIPEBEMP:10;\r
15650 //              } BIT;\r
15651         } BEMPSTS;\r
15652         union {\r
15653                 unsigned short WORD;\r
15654 //              struct {\r
15655 //                      unsigned short OVRN:1;\r
15656 //                      unsigned short CRCE:1;\r
15657 //                      unsigned short :3;\r
15658 //                      unsigned short FRNM:11;\r
15659 //              } BIT;\r
15660         } FRMNUM;\r
15661         union {\r
15662                 unsigned short WORD;\r
15663                 struct {\r
15664                         unsigned short :13;\r
15665                         unsigned short UFRNM:3;\r
15666                 } BIT;\r
15667         } UFRMNUM;\r
15668         union {\r
15669                 unsigned short WORD;\r
15670                 struct {\r
15671                         unsigned short :9;\r
15672                         unsigned short USBADDR:7;\r
15673                 } BIT;\r
15674         } USBADDR;\r
15675         char           wk5[2];\r
15676         union {\r
15677                 unsigned short WORD;\r
15678                 struct {\r
15679                         unsigned short BREQUEST:8;\r
15680                         unsigned short BMREQUESTTYPE:8;\r
15681                 } BIT;\r
15682         } USBREQ;\r
15683         unsigned short USBVAL;\r
15684         unsigned short USBINDX;\r
15685         unsigned short USBLENG;\r
15686         union {\r
15687                 unsigned short WORD;\r
15688 //              struct {\r
15689 //                      unsigned short :7;\r
15690 //                      unsigned short CNTMD:1;\r
15691 //                      unsigned short SHTNAK:1;\r
15692 //                      unsigned short :2;\r
15693 //                      unsigned short DIR:1;\r
15694 //              } BIT;\r
15695         } DCPCFG;\r
15696         union {\r
15697                 unsigned short WORD;\r
15698 //              struct {\r
15699 //                      unsigned short DEVSEL:4;\r
15700 //                      unsigned short :5;\r
15701 //                      unsigned short MXPS:7;\r
15702 //              } BIT;\r
15703         } DCPMAXP;\r
15704         union {\r
15705                 unsigned short WORD;\r
15706 //              struct {\r
15707 //                      unsigned short BSTS:1;\r
15708 //                      unsigned short SUREQ:1;\r
15709 //                      unsigned short CSCLR:1;\r
15710 //                      unsigned short CSSTS:1;\r
15711 //                      unsigned short SUREQCLR:1;\r
15712 //                      unsigned short :2;\r
15713 //                      unsigned short SQCLR:1;\r
15714 //                      unsigned short SQSET:1;\r
15715 //                      unsigned short SQMON:1;\r
15716 //                      unsigned short PBUSY:1;\r
15717 //                      unsigned short PINGE:1;\r
15718 //                      unsigned short :1;\r
15719 //                      unsigned short CCPL:1;\r
15720 //                      unsigned short PID:2;\r
15721 //              } BIT;\r
15722         } DCPCTR;\r
15723         char           wk6[2];\r
15724         union {\r
15725                 unsigned short WORD;\r
15726 //              struct {\r
15727 //                      unsigned short :12;\r
15728 //                      unsigned short PIPESEL:4;\r
15729 //              } BIT;\r
15730         } PIPESEL;\r
15731         char           wk7[2];\r
15732         union {\r
15733                 unsigned short WORD;\r
15734 //              struct {\r
15735 //                      unsigned short TYPE:2;\r
15736 //                      unsigned short :3;\r
15737 //                      unsigned short BFRE:1;\r
15738 //                      unsigned short DBLB:1;\r
15739 //                      unsigned short CNTMD:1;\r
15740 //                      unsigned short SHTNAK:1;\r
15741 //                      unsigned short :2;\r
15742 //                      unsigned short DIR:1;\r
15743 //                      unsigned short EPNUM:4;\r
15744 //              } BIT;\r
15745         } PIPECFG;\r
15746         union {\r
15747                 unsigned short WORD;\r
15748 //              struct {\r
15749 //                      unsigned short :1;\r
15750 //                      unsigned short BUFSIZE:5;\r
15751 //                      unsigned short :2;\r
15752 //                      unsigned short BUFNMB:8;\r
15753 //              } BIT;\r
15754         } PIPEBUF;\r
15755         union {\r
15756                 unsigned short WORD;\r
15757 //              struct {\r
15758 //                      unsigned short DEVSEL:4;\r
15759 //                      unsigned short :1;\r
15760 //                      unsigned short MXPS:11;\r
15761 //              } BIT;\r
15762         } PIPEMAXP;\r
15763         union {\r
15764                 unsigned short WORD;\r
15765 //              struct {\r
15766 //                      unsigned short :3;\r
15767 //                      unsigned short IFIS:1;\r
15768 //                      unsigned short :9;\r
15769 //                      unsigned short IITV:3;\r
15770 //              } BIT;\r
15771         } PIPEPERI;\r
15772         union {\r
15773                 unsigned short WORD;\r
15774 //              struct {\r
15775 //                      unsigned short BSTS:1;\r
15776 //                      unsigned short INBUFM:1;\r
15777 //                      unsigned short CSCLR:1;\r
15778 //                      unsigned short CSSTS:1;\r
15779 //                      unsigned short :1;\r
15780 //                      unsigned short ATREPM:1;\r
15781 //                      unsigned short ACLRM:1;\r
15782 //                      unsigned short SQCLR:1;\r
15783 //                      unsigned short SQSET:1;\r
15784 //                      unsigned short SQMON:1;\r
15785 //                      unsigned short PBUSY:1;\r
15786 //                      unsigned short :3;\r
15787 //                      unsigned short PID:2;\r
15788 //              } BIT;\r
15789         } PIPE1CTR;\r
15790         union {\r
15791                 unsigned short WORD;\r
15792 //              struct {\r
15793 //                      unsigned short BSTS:1;\r
15794 //                      unsigned short INBUFM:1;\r
15795 //                      unsigned short CSCLR:1;\r
15796 //                      unsigned short CSSTS:1;\r
15797 //                      unsigned short :1;\r
15798 //                      unsigned short ATREPM:1;\r
15799 //                      unsigned short ACLRM:1;\r
15800 //                      unsigned short SQCLR:1;\r
15801 //                      unsigned short SQSET:1;\r
15802 //                      unsigned short SQMON:1;\r
15803 //                      unsigned short PBUSY:1;\r
15804 //                      unsigned short :3;\r
15805 //                      unsigned short PID:2;\r
15806 //              } BIT;\r
15807         } PIPE2CTR;\r
15808         union {\r
15809                 unsigned short WORD;\r
15810 //              struct {\r
15811 //                      unsigned short BSTS:1;\r
15812 //                      unsigned short INBUFM:1;\r
15813 //                      unsigned short CSCLR:1;\r
15814 //                      unsigned short CSSTS:1;\r
15815 //                      unsigned short :1;\r
15816 //                      unsigned short ATREPM:1;\r
15817 //                      unsigned short ACLRM:1;\r
15818 //                      unsigned short SQCLR:1;\r
15819 //                      unsigned short SQSET:1;\r
15820 //                      unsigned short SQMON:1;\r
15821 //                      unsigned short PBUSY:1;\r
15822 //                      unsigned short :3;\r
15823 //                      unsigned short PID:2;\r
15824 //              } BIT;\r
15825         } PIPE3CTR;\r
15826         union {\r
15827                 unsigned short WORD;\r
15828 //              struct {\r
15829 //                      unsigned short BSTS:1;\r
15830 //                      unsigned short INBUFM:1;\r
15831 //                      unsigned short CSCLR:1;\r
15832 //                      unsigned short CSSTS:1;\r
15833 //                      unsigned short :1;\r
15834 //                      unsigned short ATREPM:1;\r
15835 //                      unsigned short ACLRM:1;\r
15836 //                      unsigned short SQCLR:1;\r
15837 //                      unsigned short SQSET:1;\r
15838 //                      unsigned short SQMON:1;\r
15839 //                      unsigned short PBUSY:1;\r
15840 //                      unsigned short :3;\r
15841 //                      unsigned short PID:2;\r
15842 //              } BIT;\r
15843         } PIPE4CTR;\r
15844         union {\r
15845                 unsigned short WORD;\r
15846 //              struct {\r
15847 //                      unsigned short BSTS:1;\r
15848 //                      unsigned short INBUFM:1;\r
15849 //                      unsigned short CSCLR:1;\r
15850 //                      unsigned short CSSTS:1;\r
15851 //                      unsigned short :1;\r
15852 //                      unsigned short ATREPM:1;\r
15853 //                      unsigned short ACLRM:1;\r
15854 //                      unsigned short SQCLR:1;\r
15855 //                      unsigned short SQSET:1;\r
15856 //                      unsigned short SQMON:1;\r
15857 //                      unsigned short PBUSY:1;\r
15858 //                      unsigned short :3;\r
15859 //                      unsigned short PID:2;\r
15860 //              } BIT;\r
15861         } PIPE5CTR;\r
15862         union {\r
15863                 unsigned short WORD;\r
15864 //              struct {\r
15865 //                      unsigned short BSTS:1;\r
15866 //                      unsigned short INBUFM:1;\r
15867 //                      unsigned short CSCLR:1;\r
15868 //                      unsigned short CSSTS:1;\r
15869 //                      unsigned short :1;\r
15870 //                      unsigned short ATREPM:1;\r
15871 //                      unsigned short ACLRM:1;\r
15872 //                      unsigned short SQCLR:1;\r
15873 //                      unsigned short SQSET:1;\r
15874 //                      unsigned short SQMON:1;\r
15875 //                      unsigned short PBUSY:1;\r
15876 //                      unsigned short :3;\r
15877 //                      unsigned short PID:2;\r
15878 //              } BIT;\r
15879         } PIPE6CTR;\r
15880         union {\r
15881                 unsigned short WORD;\r
15882 //              struct {\r
15883 //                      unsigned short BSTS:1;\r
15884 //                      unsigned short INBUFM:1;\r
15885 //                      unsigned short CSCLR:1;\r
15886 //                      unsigned short CSSTS:1;\r
15887 //                      unsigned short :1;\r
15888 //                      unsigned short ATREPM:1;\r
15889 //                      unsigned short ACLRM:1;\r
15890 //                      unsigned short SQCLR:1;\r
15891 //                      unsigned short SQSET:1;\r
15892 //                      unsigned short SQMON:1;\r
15893 //                      unsigned short PBUSY:1;\r
15894 //                      unsigned short :3;\r
15895 //                      unsigned short PID:2;\r
15896 //              } BIT;\r
15897         } PIPE7CTR;\r
15898         union {\r
15899                 unsigned short WORD;\r
15900 //              struct {\r
15901 //                      unsigned short BSTS:1;\r
15902 //                      unsigned short INBUFM:1;\r
15903 //                      unsigned short CSCLR:1;\r
15904 //                      unsigned short CSSTS:1;\r
15905 //                      unsigned short :1;\r
15906 //                      unsigned short ATREPM:1;\r
15907 //                      unsigned short ACLRM:1;\r
15908 //                      unsigned short SQCLR:1;\r
15909 //                      unsigned short SQSET:1;\r
15910 //                      unsigned short SQMON:1;\r
15911 //                      unsigned short PBUSY:1;\r
15912 //                      unsigned short :3;\r
15913 //                      unsigned short PID:2;\r
15914 //              } BIT;\r
15915         } PIPE8CTR;\r
15916         union {\r
15917                 unsigned short WORD;\r
15918 //              struct {\r
15919 //                      unsigned short BSTS:1;\r
15920 //                      unsigned short INBUFM:1;\r
15921 //                      unsigned short CSCLR:1;\r
15922 //                      unsigned short CSSTS:1;\r
15923 //                      unsigned short :1;\r
15924 //                      unsigned short ATREPM:1;\r
15925 //                      unsigned short ACLRM:1;\r
15926 //                      unsigned short SQCLR:1;\r
15927 //                      unsigned short SQSET:1;\r
15928 //                      unsigned short SQMON:1;\r
15929 //                      unsigned short PBUSY:1;\r
15930 //                      unsigned short :3;\r
15931 //                      unsigned short PID:2;\r
15932 //              } BIT;\r
15933         } PIPE9CTR;\r
15934         char           wk8[14];\r
15935         union {\r
15936                 unsigned short WORD;\r
15937 //              struct {\r
15938 //                      unsigned short :6;\r
15939 //                      unsigned short TRENB:1;\r
15940 //                      unsigned short TRCLR:1;\r
15941 //              } BIT;\r
15942         } PIPE1TRE;\r
15943         union {\r
15944                 unsigned short WORD;\r
15945                 struct {\r
15946                         unsigned short TRNCNT:16;\r
15947                 } BIT;\r
15948         } PIPE1TRN;\r
15949         union {\r
15950                 unsigned short WORD;\r
15951 //              struct {\r
15952 //                      unsigned short :6;\r
15953 //                      unsigned short TRENB:1;\r
15954 //                      unsigned short TRCLR:1;\r
15955 //              } BIT;\r
15956         } PIPE2TRE;\r
15957         union {\r
15958                 unsigned short WORD;\r
15959                 struct {\r
15960                         unsigned short TRNCNT:16;\r
15961                 } BIT;\r
15962         } PIPE2TRN;\r
15963         union {\r
15964                 unsigned short WORD;\r
15965 //              struct {\r
15966 //                      unsigned short :6;\r
15967 //                      unsigned short TRENB:1;\r
15968 //                      unsigned short TRCLR:1;\r
15969 //              } BIT;\r
15970         } PIPE3TRE;\r
15971         union {\r
15972                 unsigned short WORD;\r
15973                 struct {\r
15974                         unsigned short TRNCNT:16;\r
15975                 } BIT;\r
15976         } PIPE3TRN;\r
15977         union {\r
15978                 unsigned short WORD;\r
15979 //              struct {\r
15980 //                      unsigned short :6;\r
15981 //                      unsigned short TRENB:1;\r
15982 //                      unsigned short TRCLR:1;\r
15983 //              } BIT;\r
15984         } PIPE4TRE;\r
15985         union {\r
15986                 unsigned short WORD;\r
15987                 struct {\r
15988                         unsigned short TRNCNT:16;\r
15989                 } BIT;\r
15990         } PIPE4TRN;\r
15991         union {\r
15992                 unsigned short WORD;\r
15993 //              struct {\r
15994 //                      unsigned short :6;\r
15995 //                      unsigned short TRENB:1;\r
15996 //                      unsigned short TRCLR:1;\r
15997 //              } BIT;\r
15998         } PIPE5TRE;\r
15999         union {\r
16000                 unsigned short WORD;\r
16001                 struct {\r
16002                         unsigned short TRNCNT:16;\r
16003                 } BIT;\r
16004         } PIPE5TRN;\r
16005         char           wk9[44];\r
16006         union {\r
16007                 unsigned short WORD;\r
16008 //              struct {\r
16009 //                      unsigned short :1;\r
16010 //                      unsigned short UPPHUB:4;\r
16011 //                      unsigned short HUBPORT:3;\r
16012 //                      unsigned short USBSPD:2;\r
16013 //              } BIT;\r
16014         } DEVADD0;\r
16015         union {\r
16016                 unsigned short WORD;\r
16017 //              struct {\r
16018 //                      unsigned short :1;\r
16019 //                      unsigned short UPPHUB:4;\r
16020 //                      unsigned short HUBPORT:3;\r
16021 //                      unsigned short USBSPD:2;\r
16022 //              } BIT;\r
16023         } DEVADD1;\r
16024         union {\r
16025                 unsigned short WORD;\r
16026 //              struct {\r
16027 //                      unsigned short :1;\r
16028 //                      unsigned short UPPHUB:4;\r
16029 //                      unsigned short HUBPORT:3;\r
16030 //                      unsigned short USBSPD:2;\r
16031 //              } BIT;\r
16032         } DEVADD2;\r
16033         union {\r
16034                 unsigned short WORD;\r
16035 //              struct {\r
16036 //                      unsigned short :1;\r
16037 //                      unsigned short UPPHUB:4;\r
16038 //                      unsigned short HUBPORT:3;\r
16039 //                      unsigned short USBSPD:2;\r
16040 //              } BIT;\r
16041         } DEVADD3;\r
16042         union {\r
16043                 unsigned short WORD;\r
16044 //              struct {\r
16045 //                      unsigned short :1;\r
16046 //                      unsigned short UPPHUB:4;\r
16047 //                      unsigned short HUBPORT:3;\r
16048 //                      unsigned short USBSPD:2;\r
16049 //              } BIT;\r
16050         } DEVADD4;\r
16051         union {\r
16052                 unsigned short WORD;\r
16053 //              struct {\r
16054 //                      unsigned short :1;\r
16055 //                      unsigned short UPPHUB:4;\r
16056 //                      unsigned short HUBPORT:3;\r
16057 //                      unsigned short USBSPD:2;\r
16058 //              } BIT;\r
16059         } DEVADD5;\r
16060         char           wk10[36];\r
16061         union {\r
16062                 unsigned short WORD;\r
16063 //              struct {\r
16064 //                      unsigned short :8;\r
16065 //                      unsigned short HWUPM:1;\r
16066 //              } BIT;\r
16067         } LPCTRL;\r
16068         union {\r
16069                 unsigned short WORD;\r
16070 //              struct {\r
16071 //                      unsigned short :1;\r
16072 //                      unsigned short SUSPENDM:1;\r
16073 //              } BIT;\r
16074         } LPSTS;\r
16075         char           wk11[60];\r
16076         union {\r
16077                 unsigned short WORD;\r
16078 //              struct {\r
16079 //                      unsigned short :6;\r
16080 //                      unsigned short PDDETSTS:1;\r
16081 //                      unsigned short CHGDETSTS:1;\r
16082 //                      unsigned short :2;\r
16083 //                      unsigned short DCPMODE:1;\r
16084 //                      unsigned short VDMSRCE:1;\r
16085 //                      unsigned short IDPSINKE:1;\r
16086 //                      unsigned short VDPSRCE:1;\r
16087 //                      unsigned short IDMSINKE:1;\r
16088 //                      unsigned short IDPSRCE:1;\r
16089 //              } BIT;\r
16090         } BCCTRL;\r
16091         char           wk12[2];\r
16092         union {\r
16093                 unsigned short WORD;\r
16094 //              struct {\r
16095 //                      unsigned short :1;\r
16096 //                      unsigned short L1EXTMD:1;\r
16097 //                      unsigned short :2;\r
16098 //                      unsigned short HIRDTHR:4;\r
16099 //                      unsigned short DVSQ:4;\r
16100 //                      unsigned short L1NEGOMD:1;\r
16101 //                      unsigned short L1RESPMD:2;\r
16102 //                      unsigned short L1RESPEN:1;\r
16103 //              } BIT;\r
16104         } PL1CTRL1;\r
16105         union {\r
16106                 unsigned short WORD;\r
16107 //              struct {\r
16108 //                      unsigned short :3;\r
16109 //                      unsigned short RWEMON:1;\r
16110 //                      unsigned short HIRDMON:4;\r
16111 //              } BIT;\r
16112         } PL1CTRL2;\r
16113         union {\r
16114                 unsigned short WORD;\r
16115 //              struct {\r
16116 //                      unsigned short :13;\r
16117 //                      unsigned short L1STATUS:2;\r
16118 //                      unsigned short L1REQ:1;\r
16119 //              } BIT;\r
16120         } HL1CTRL1;\r
16121         union {\r
16122                 unsigned short WORD;\r
16123 //              struct {\r
16124 //                      unsigned short BESL:1;\r
16125 //                      unsigned short :2;\r
16126 //                      unsigned short L1RWE:1;\r
16127 //                      unsigned short HIRD:4;\r
16128 //                      unsigned short :4;\r
16129 //                      unsigned short L1ADDR:4;\r
16130 //              } BIT;\r
16131         } HL1CTRL2;\r
16132         char           wk13[20];\r
16133         union {\r
16134                 unsigned long LONG;\r
16135 //              struct {\r
16136 //                      unsigned long :8;\r
16137 //                      unsigned long DVBSTSHM:1;\r
16138 //                      unsigned long :1;\r
16139 //                      unsigned long DOVCBHM:1;\r
16140 //                      unsigned long DOVCAHM:1;\r
16141 //              } BIT;\r
16142         } DPUSR0R;\r
16143         union {\r
16144                 unsigned long LONG;\r
16145 //              struct {\r
16146 //                      unsigned long :8;\r
16147 //                      unsigned long DVBSTSH:1;\r
16148 //                      unsigned long :1;\r
16149 //                      unsigned long DOVCBH:1;\r
16150 //                      unsigned long DOVCAH:1;\r
16151 //                      unsigned long :12;\r
16152 //                      unsigned long DVBSTSHE:1;\r
16153 //                      unsigned long :1;\r
16154 //                      unsigned long DOVCBHE:1;\r
16155 //                      unsigned long DOVCAHE:1;\r
16156 //              } BIT;\r
16157         } DPUSR1R;\r
16158 };\r
16159 \r
16160 struct st_wdt {\r
16161         unsigned char  WDTRR;\r
16162         char           wk0[1];\r
16163         union {\r
16164                 unsigned short WORD;\r
16165                 struct {\r
16166                         unsigned short :2;\r
16167                         unsigned short RPSS:2;\r
16168                         unsigned short :2;\r
16169                         unsigned short RPES:2;\r
16170                         unsigned short CKS:4;\r
16171                         unsigned short :2;\r
16172                         unsigned short TOPS:2;\r
16173                 } BIT;\r
16174         } WDTCR;\r
16175         union {\r
16176                 unsigned short WORD;\r
16177                 struct {\r
16178                         unsigned short REFEF:1;\r
16179                         unsigned short UNDFF:1;\r
16180                         unsigned short CNTVAL:14;\r
16181                 } BIT;\r
16182         } WDTSR;\r
16183         union {\r
16184                 unsigned char BYTE;\r
16185                 struct {\r
16186                         unsigned char RSTIRQS:1;\r
16187                 } BIT;\r
16188         } WDTRCR;\r
16189 };\r
16190 \r
16191 enum enum_ir {\r
16192 IR_BSC_BUSERR=16,IR_RAM_RAMERR=18,\r
16193 IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,\r
16194 IR_ICU_SWINT2=26,IR_ICU_SWINT,\r
16195 IR_CMT0_CMI0,\r
16196 IR_CMT1_CMI1,\r
16197 IR_CMTW0_CMWI0,\r
16198 IR_CMTW1_CMWI1,\r
16199 IR_USBA_D0FIFO2,IR_USBA_D1FIFO2,\r
16200 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,\r
16201 IR_RSPI0_SPRI0=38,IR_RSPI0_SPTI0,\r
16202 IR_QSPI_SPRI=42,IR_QSPI_SPTI,\r
16203 IR_SDHI_SBFAI,\r
16204 IR_MMCIF_MBFAI,\r
16205 IR_SSI0_SSITXI0,IR_SSI0_SSIRXI0,\r
16206 IR_SSI1_SSIRTI1,\r
16207 IR_SRC_IDEI=50,IR_SRC_ODFI,\r
16208 IR_RIIC0_RXI0,IR_RIIC0_TXI0,\r
16209 IR_RIIC2_RXI2,IR_RIIC2_TXI2,\r
16210 IR_SCI0_RXI0=58,IR_SCI0_TXI0,\r
16211 IR_SCI1_RXI1,IR_SCI1_TXI1,\r
16212 IR_SCI2_RXI2,IR_SCI2_TXI2,\r
16213 IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,\r
16214 IR_ICU_IRQ8,IR_ICU_IRQ9,IR_ICU_IRQ10,IR_ICU_IRQ11,IR_ICU_IRQ12,IR_ICU_IRQ13,IR_ICU_IRQ14,IR_ICU_IRQ15,\r
16215 IR_SCI3_RXI3,IR_SCI3_TXI3,\r
16216 IR_SCI4_RXI4,IR_SCI4_TXI4,\r
16217 IR_SCI5_RXI5,IR_SCI5_TXI5,\r
16218 IR_SCI6_RXI6,IR_SCI6_TXI6,\r
16219 IR_LVD1_LVD1,\r
16220 IR_LVD2_LVD2,\r
16221 IR_USB0_USBR0,\r
16222 IR_RTC_ALM=92,IR_RTC_PRD,\r
16223 IR_USBA_USBAR,\r
16224 IR_IWDT_IWUNI,\r
16225 IR_WDT_WUNI,\r
16226 IR_PDC_PCDFI,\r
16227 IR_SCI7_RXI7,IR_SCI7_TXI7,\r
16228 IR_SCIFA8_RXIF8,IR_SCIFA8_TXIF8,\r
16229 IR_SCIFA9_RXIF9,IR_SCIFA9_TXIF9,\r
16230 IR_SCIFA10_RXIF10,IR_SCIFA10_TXIF10,\r
16231 IR_ICU_GROUPBE0,IR_ICU_GROUPBL0=110,IR_ICU_GROUPBL1,IR_ICU_GROUPAL0,IR_ICU_GROUPAL1,\r
16232 IR_SCIFA11_RXIF11,IR_SCIFA11_TXIF11,\r
16233 IR_SCI12_RXI12,IR_SCI12_TXI12,\r
16234 IR_DMAC_DMAC0I=120,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,IR_DMAC_DMAC74I,\r
16235 IR_OST_OST,\r
16236 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,\r
16237 IR_PERIB_INTB128,IR_PERIB_INTB129,IR_PERIB_INTB130,IR_PERIB_INTB131,IR_PERIB_INTB132,\r
16238 IR_PERIB_INTB133,IR_PERIB_INTB134,IR_PERIB_INTB135,IR_PERIB_INTB136,IR_PERIB_INTB137,\r
16239 IR_PERIB_INTB138,IR_PERIB_INTB139,IR_PERIB_INTB140,IR_PERIB_INTB141,IR_PERIB_INTB142,\r
16240 IR_PERIB_INTB143,IR_PERIB_INTB144,IR_PERIB_INTB145,IR_PERIB_INTB146,IR_PERIB_INTB147,\r
16241 IR_PERIB_INTB148,IR_PERIB_INTB149,IR_PERIB_INTB150,IR_PERIB_INTB151,IR_PERIB_INTB152,\r
16242 IR_PERIB_INTB153,IR_PERIB_INTB154,IR_PERIB_INTB155,IR_PERIB_INTB156,IR_PERIB_INTB157,\r
16243 IR_PERIB_INTB158,IR_PERIB_INTB159,IR_PERIB_INTB160,IR_PERIB_INTB161,IR_PERIB_INTB162,\r
16244 IR_PERIB_INTB163,IR_PERIB_INTB164,IR_PERIB_INTB165,IR_PERIB_INTB166,IR_PERIB_INTB167,\r
16245 IR_PERIB_INTB168,IR_PERIB_INTB169,IR_PERIB_INTB170,IR_PERIB_INTB171,IR_PERIB_INTB172,\r
16246 IR_PERIB_INTB173,IR_PERIB_INTB174,IR_PERIB_INTB175,IR_PERIB_INTB176,IR_PERIB_INTB177,\r
16247 IR_PERIB_INTB178,IR_PERIB_INTB179,IR_PERIB_INTB180,IR_PERIB_INTB181,IR_PERIB_INTB182,\r
16248 IR_PERIB_INTB183,IR_PERIB_INTB184,IR_PERIB_INTB185,IR_PERIB_INTB186,IR_PERIB_INTB187,\r
16249 IR_PERIB_INTB188,IR_PERIB_INTB189,IR_PERIB_INTB190,IR_PERIB_INTB191,IR_PERIB_INTB192,\r
16250 IR_PERIB_INTB193,IR_PERIB_INTB194,IR_PERIB_INTB195,IR_PERIB_INTB196,IR_PERIB_INTB197,\r
16251 IR_PERIB_INTB198,IR_PERIB_INTB199,IR_PERIB_INTB200,IR_PERIB_INTB201,IR_PERIB_INTB202,\r
16252 IR_PERIB_INTB203,IR_PERIB_INTB204,IR_PERIB_INTB205,IR_PERIB_INTB206,IR_PERIB_INTB207,\r
16253 IR_PERIA_INTA208,IR_PERIA_INTA209,IR_PERIA_INTA210,IR_PERIA_INTA211,IR_PERIA_INTA212,\r
16254 IR_PERIA_INTA213,IR_PERIA_INTA214,IR_PERIA_INTA215,IR_PERIA_INTA216,IR_PERIA_INTA217,\r
16255 IR_PERIA_INTA218,IR_PERIA_INTA219,IR_PERIA_INTA220,IR_PERIA_INTA221,IR_PERIA_INTA222,\r
16256 IR_PERIA_INTA223,IR_PERIA_INTA224,IR_PERIA_INTA225,IR_PERIA_INTA226,IR_PERIA_INTA227,\r
16257 IR_PERIA_INTA228,IR_PERIA_INTA229,IR_PERIA_INTA230,IR_PERIA_INTA231,IR_PERIA_INTA232,\r
16258 IR_PERIA_INTA233,IR_PERIA_INTA234,IR_PERIA_INTA235,IR_PERIA_INTA236,IR_PERIA_INTA237,\r
16259 IR_PERIA_INTA238,IR_PERIA_INTA239,IR_PERIA_INTA240,IR_PERIA_INTA241,IR_PERIA_INTA242,\r
16260 IR_PERIA_INTA243,IR_PERIA_INTA244,IR_PERIA_INTA245,IR_PERIA_INTA246,IR_PERIA_INTA247,\r
16261 IR_PERIA_INTA248,IR_PERIA_INTA249,IR_PERIA_INTA250,IR_PERIA_INTA251,IR_PERIA_INTA252,\r
16262 IR_PERIA_INTA253,IR_PERIA_INTA254,IR_PERIA_INTA255\r
16263 };\r
16264 \r
16265 enum enum_dtce {\r
16266 DTCE_ICU_SWINT2=26,DTCE_ICU_SWINT,\r
16267 DTCE_CMT0_CMI0,\r
16268 DTCE_CMT1_CMI1,\r
16269 DTCE_CMTW0_CMWI0,\r
16270 DTCE_CMTW1_CMWI1,\r
16271 DTCE_USBA_D0FIFO2,DTCE_USBA_D1FIFO2,\r
16272 DTCE_USB0_D0FIFO0,DTCE_USB0_D1FIFO0,\r
16273 DTCE_RSPI0_SPRI0=38,DTCE_RSPI0_SPTI0,\r
16274 DTCE_QSPI_SPRI=42,DTCE_QSPI_SPTI,\r
16275 DTCE_SDHI_SBFAI,\r
16276 DTCE_MMCIF_MBFAI,\r
16277 DTCE_SSI0_SSITXI0,DTCE_SSI0_SSIRXI0,\r
16278 DTCE_SSI1_SSIRTI1,\r
16279 DTCE_SRC_IDEI=50,DTCE_SRC_ODFI,\r
16280 DTCE_RIIC0_RXI0,DTCE_RIIC0_TXI0,\r
16281 DTCE_RIIC2_RXI2,DTCE_RIIC2_TXI2,\r
16282 DTCE_SCI0_RXI0=58,DTCE_SCI0_TXI0,\r
16283 DTCE_SCI1_RXI1,DTCE_SCI1_TXI1,\r
16284 DTCE_SCI2_RXI2,DTCE_SCI2_TXI2,\r
16285 DTCE_ICU_IRQ0,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,\r
16286 DTCE_ICU_IRQ8,DTCE_ICU_IRQ9,DTCE_ICU_IRQ10,DTCE_ICU_IRQ11,DTCE_ICU_IRQ12,DTCE_ICU_IRQ13,DTCE_ICU_IRQ14,DTCE_ICU_IRQ15,\r
16287 DTCE_SCI3_RXI3,DTCE_SCI3_TXI3,\r
16288 DTCE_SCI4_RXI4,DTCE_SCI4_TXI4,\r
16289 DTCE_SCI5_RXI5,DTCE_SCI5_TXI5,\r
16290 DTCE_SCI6_RXI6,DTCE_SCI6_TXI6,\r
16291 DTCE_PDC_PCDFI=97,\r
16292 DTCE_SCI7_RXI7,DTCE_SCI7_TXI7,\r
16293 DTCE_SCIFA8_RXIF8,DTCE_SCIFA8_TXIF8,\r
16294 DTCE_SCIFA9_RXIF9,DTCE_SCIFA9_TXIF9,\r
16295 DTCE_SCIFA10_RXIF10,DTCE_SCIFA10_TXIF10,\r
16296 DTCE_SCIFA11_RXIF11=114,DTCE_SCIFA11_TXIF11,\r
16297 DTCE_SCI12_RXI12,DTCE_SCI12_TXI12,\r
16298 DTCE_DMAC_DMAC0I=120,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
16299 DTCE_EXDMAC_EXDMAC0I=126,DTCE_EXDMAC_EXDMAC1I,\r
16300 DTCE_PERIB_INTB128,DTCE_PERIB_INTB129,DTCE_PERIB_INTB130,DTCE_PERIB_INTB131,DTCE_PERIB_INTB132,\r
16301 DTCE_PERIB_INTB133,DTCE_PERIB_INTB134,DTCE_PERIB_INTB135,DTCE_PERIB_INTB136,DTCE_PERIB_INTB137,\r
16302 DTCE_PERIB_INTB138,DTCE_PERIB_INTB139,DTCE_PERIB_INTB140,DTCE_PERIB_INTB141,DTCE_PERIB_INTB142,\r
16303 DTCE_PERIB_INTB143,DTCE_PERIB_INTB144,DTCE_PERIB_INTB145,DTCE_PERIB_INTB146,DTCE_PERIB_INTB147,\r
16304 DTCE_PERIB_INTB148,DTCE_PERIB_INTB149,DTCE_PERIB_INTB150,DTCE_PERIB_INTB151,DTCE_PERIB_INTB152,\r
16305 DTCE_PERIB_INTB153,DTCE_PERIB_INTB154,DTCE_PERIB_INTB155,DTCE_PERIB_INTB156,DTCE_PERIB_INTB157,\r
16306 DTCE_PERIB_INTB158,DTCE_PERIB_INTB159,DTCE_PERIB_INTB160,DTCE_PERIB_INTB161,DTCE_PERIB_INTB162,\r
16307 DTCE_PERIB_INTB163,DTCE_PERIB_INTB164,DTCE_PERIB_INTB165,DTCE_PERIB_INTB166,DTCE_PERIB_INTB167,\r
16308 DTCE_PERIB_INTB168,DTCE_PERIB_INTB169,DTCE_PERIB_INTB170,DTCE_PERIB_INTB171,DTCE_PERIB_INTB172,\r
16309 DTCE_PERIB_INTB173,DTCE_PERIB_INTB174,DTCE_PERIB_INTB175,DTCE_PERIB_INTB176,DTCE_PERIB_INTB177,\r
16310 DTCE_PERIB_INTB178,DTCE_PERIB_INTB179,DTCE_PERIB_INTB180,DTCE_PERIB_INTB181,DTCE_PERIB_INTB182,\r
16311 DTCE_PERIB_INTB183,DTCE_PERIB_INTB184,DTCE_PERIB_INTB185,DTCE_PERIB_INTB186,DTCE_PERIB_INTB187,\r
16312 DTCE_PERIB_INTB188,DTCE_PERIB_INTB189,DTCE_PERIB_INTB190,DTCE_PERIB_INTB191,DTCE_PERIB_INTB192,\r
16313 DTCE_PERIB_INTB193,DTCE_PERIB_INTB194,DTCE_PERIB_INTB195,DTCE_PERIB_INTB196,DTCE_PERIB_INTB197,\r
16314 DTCE_PERIB_INTB198,DTCE_PERIB_INTB199,DTCE_PERIB_INTB200,DTCE_PERIB_INTB201,DTCE_PERIB_INTB202,\r
16315 DTCE_PERIB_INTB203,DTCE_PERIB_INTB204,DTCE_PERIB_INTB205,DTCE_PERIB_INTB206,DTCE_PERIB_INTB207,\r
16316 DTCE_PERIA_INTA208,DTCE_PERIA_INTA209,DTCE_PERIA_INTA210,DTCE_PERIA_INTA211,DTCE_PERIA_INTA212,\r
16317 DTCE_PERIA_INTA213,DTCE_PERIA_INTA214,DTCE_PERIA_INTA215,DTCE_PERIA_INTA216,DTCE_PERIA_INTA217,\r
16318 DTCE_PERIA_INTA218,DTCE_PERIA_INTA219,DTCE_PERIA_INTA220,DTCE_PERIA_INTA221,DTCE_PERIA_INTA222,\r
16319 DTCE_PERIA_INTA223,DTCE_PERIA_INTA224,DTCE_PERIA_INTA225,DTCE_PERIA_INTA226,DTCE_PERIA_INTA227,\r
16320 DTCE_PERIA_INTA228,DTCE_PERIA_INTA229,DTCE_PERIA_INTA230,DTCE_PERIA_INTA231,DTCE_PERIA_INTA232,\r
16321 DTCE_PERIA_INTA233,DTCE_PERIA_INTA234,DTCE_PERIA_INTA235,DTCE_PERIA_INTA236,DTCE_PERIA_INTA237,\r
16322 DTCE_PERIA_INTA238,DTCE_PERIA_INTA239,DTCE_PERIA_INTA240,DTCE_PERIA_INTA241,DTCE_PERIA_INTA242,\r
16323 DTCE_PERIA_INTA243,DTCE_PERIA_INTA244,DTCE_PERIA_INTA245,DTCE_PERIA_INTA246,DTCE_PERIA_INTA247,\r
16324 DTCE_PERIA_INTA248,DTCE_PERIA_INTA249,DTCE_PERIA_INTA250,DTCE_PERIA_INTA251,DTCE_PERIA_INTA252,\r
16325 DTCE_PERIA_INTA253,DTCE_PERIA_INTA254,DTCE_PERIA_INTA255\r
16326 };\r
16327 \r
16328 enum enum_ier {\r
16329 IER_BSC_BUSERR=0x02,\r
16330 IER_RAM_RAMERR=0x02,\r
16331 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,\r
16332 IER_ICU_SWINT2=0x03,IER_ICU_SWINT=0x03,\r
16333 IER_CMT0_CMI0=0x03,\r
16334 IER_CMT1_CMI1=0x03,\r
16335 IER_CMTW0_CMWI0=0x03,\r
16336 IER_CMTW1_CMWI1=0x03,\r
16337 IER_USBA_D0FIFO2=0x04,IER_USBA_D1FIFO2=0x04,\r
16338 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,\r
16339 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x04,\r
16340 IER_QSPI_SPRI=0x05,IER_QSPI_SPTI=0x05,\r
16341 IER_SDHI_SBFAI=0x05,\r
16342 IER_MMCIF_MBFAI=0x05,\r
16343 IER_SSI0_SSITXI0=0x05,IER_SSI0_SSIRXI0=0x05,\r
16344 IER_SSI1_SSIRTI1=0x06,\r
16345 IER_SRC_IDEI=0x06,IER_SRC_ODFI=0x06,\r
16346 IER_RIIC0_RXI0=0x06,IER_RIIC0_TXI0=0x06,\r
16347 IER_RIIC2_RXI2=0x06,IER_RIIC2_TXI2=0x06,\r
16348 IER_SCI0_RXI0=0x07,IER_SCI0_TXI0=0x07,\r
16349 IER_SCI1_RXI1=0x07,IER_SCI1_TXI1=0x07,\r
16350 IER_SCI2_RXI2=0x07,IER_SCI2_TXI2=0x07,\r
16351 IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,\r
16352 IER_ICU_IRQ8=0x09,IER_ICU_IRQ9=0x09,IER_ICU_IRQ10=0x09,IER_ICU_IRQ11=0x09,IER_ICU_IRQ12=0x09,IER_ICU_IRQ13=0x09,IER_ICU_IRQ14=0x09,IER_ICU_IRQ15=0x09,\r
16353 IER_SCI3_RXI3=0x0A,IER_SCI3_TXI3=0x0A,\r
16354 IER_SCI4_RXI4=0x0A,IER_SCI4_TXI4=0x0A,\r
16355 IER_SCI5_RXI5=0x0A,IER_SCI5_TXI5=0x0A,\r
16356 IER_SCI6_RXI6=0x0A,IER_SCI6_TXI6=0x0A,\r
16357 IER_LVD1_LVD1=0x0B,\r
16358 IER_LVD2_LVD2=0x0B,\r
16359 IER_USB0_USBR0=0x0B,\r
16360 IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,\r
16361 IER_USBA_USBAR=0x0B,\r
16362 IER_IWDT_IWUNI=0x0B,\r
16363 IER_WDT_WUNI=0x0C,\r
16364 IER_PDC_PCDFI=0x0C,\r
16365 IER_SCI7_RXI7=0x0C,IER_SCI7_TXI7=0x0C,\r
16366 IER_SCIFA8_RXIF8=0x0C,IER_SCIFA8_TXIF8=0x0C,\r
16367 IER_SCIFA9_RXIF9=0x0C,IER_SCIFA9_TXIF9=0x0C,\r
16368 IER_SCIFA10_RXIF10=0x0D,IER_SCIFA10_TXIF10=0x0D,\r
16369 IER_ICU_GROUPBE0=0x0D,IER_ICU_GROUPBL0=0x0D,IER_ICU_GROUPBL1=0x0D,IER_ICU_GROUPAL0=0x0E,IER_ICU_GROUPAL1=0x0E,\r
16370 IER_SCIFA11_RXIF11=0x0E,IER_SCIFA11_TXIF11=0x0E,\r
16371 IER_SCI12_RXI12=0x0E,IER_SCI12_TXI12=0x0E,\r
16372 IER_DMAC_DMAC0I=0x0F,IER_DMAC_DMAC1I=0x0F,IER_DMAC_DMAC2I=0x0F,IER_DMAC_DMAC3I=0x0F,IER_DMAC_DMAC74I=0x0F,\r
16373 IER_OST_OST=0x0F,\r
16374 IER_EXDMAC_EXDMAC0I=0x0F,IER_EXDMAC_EXDMAC1I=0x0F,\r
16375 IER_PERIB_INTB128=0x10,IER_PERIB_INTB129=0x10,IER_PERIB_INTB130=0x10,IER_PERIB_INTB131=0x10,IER_PERIB_INTB132=0x10,\r
16376 IER_PERIB_INTB133=0x10,IER_PERIB_INTB134=0x10,IER_PERIB_INTB135=0x10,IER_PERIB_INTB136=0x11,IER_PERIB_INTB137=0x11,\r
16377 IER_PERIB_INTB138=0x11,IER_PERIB_INTB139=0x11,IER_PERIB_INTB140=0x11,IER_PERIB_INTB141=0x11,IER_PERIB_INTB142=0x11,\r
16378 IER_PERIB_INTB143=0x11,IER_PERIB_INTB144=0x12,IER_PERIB_INTB145=0x12,IER_PERIB_INTB146=0x12,IER_PERIB_INTB147=0x12,\r
16379 IER_PERIB_INTB148=0x12,IER_PERIB_INTB149=0x12,IER_PERIB_INTB150=0x12,IER_PERIB_INTB151=0x12,IER_PERIB_INTB152=0x13,\r
16380 IER_PERIB_INTB153=0x13,IER_PERIB_INTB154=0x13,IER_PERIB_INTB155=0x13,IER_PERIB_INTB156=0x13,IER_PERIB_INTB157=0x13,\r
16381 IER_PERIB_INTB158=0x13,IER_PERIB_INTB159=0x13,IER_PERIB_INTB160=0x14,IER_PERIB_INTB161=0x14,IER_PERIB_INTB162=0x14,\r
16382 IER_PERIB_INTB163=0x14,IER_PERIB_INTB164=0x14,IER_PERIB_INTB165=0x14,IER_PERIB_INTB166=0x14,IER_PERIB_INTB167=0x14,\r
16383 IER_PERIB_INTB168=0x15,IER_PERIB_INTB169=0x15,IER_PERIB_INTB170=0x15,IER_PERIB_INTB171=0x15,IER_PERIB_INTB172=0x15,\r
16384 IER_PERIB_INTB173=0x15,IER_PERIB_INTB174=0x15,IER_PERIB_INTB175=0x15,IER_PERIB_INTB176=0x16,IER_PERIB_INTB177=0x16,\r
16385 IER_PERIB_INTB178=0x16,IER_PERIB_INTB179=0x16,IER_PERIB_INTB180=0x16,IER_PERIB_INTB181=0x16,IER_PERIB_INTB182=0x16,\r
16386 IER_PERIB_INTB183=0x16,IER_PERIB_INTB184=0x17,IER_PERIB_INTB185=0x17,IER_PERIB_INTB186=0x17,IER_PERIB_INTB187=0x17,\r
16387 IER_PERIB_INTB188=0x17,IER_PERIB_INTB189=0x17,IER_PERIB_INTB190=0x17,IER_PERIB_INTB191=0x17,IER_PERIB_INTB192=0x18,\r
16388 IER_PERIB_INTB193=0x18,IER_PERIB_INTB194=0x18,IER_PERIB_INTB195=0x18,IER_PERIB_INTB196=0x18,IER_PERIB_INTB197=0x18,\r
16389 IER_PERIB_INTB198=0x18,IER_PERIB_INTB199=0x18,IER_PERIB_INTB200=0x19,IER_PERIB_INTB201=0x19,IER_PERIB_INTB202=0x19,\r
16390 IER_PERIB_INTB203=0x19,IER_PERIB_INTB204=0x19,IER_PERIB_INTB205=0x19,IER_PERIB_INTB206=0x19,IER_PERIB_INTB207=0x19,\r
16391 IER_PERIA_INTA208=0x1A,IER_PERIA_INTA209=0x1A,IER_PERIA_INTA210=0x1A,IER_PERIA_INTA211=0x1A,IER_PERIA_INTA212=0x1A,\r
16392 IER_PERIA_INTA213=0x1A,IER_PERIA_INTA214=0x1A,IER_PERIA_INTA215=0x1A,IER_PERIA_INTA216=0x1B,IER_PERIA_INTA217=0x1B,\r
16393 IER_PERIA_INTA218=0x1B,IER_PERIA_INTA219=0x1B,IER_PERIA_INTA220=0x1B,IER_PERIA_INTA221=0x1B,IER_PERIA_INTA222=0x1B,\r
16394 IER_PERIA_INTA223=0x1B,IER_PERIA_INTA224=0x1C,IER_PERIA_INTA225=0x1C,IER_PERIA_INTA226=0x1C,IER_PERIA_INTA227=0x1C,\r
16395 IER_PERIA_INTA228=0x1C,IER_PERIA_INTA229=0x1C,IER_PERIA_INTA230=0x1C,IER_PERIA_INTA231=0x1C,IER_PERIA_INTA232=0x1D,\r
16396 IER_PERIA_INTA233=0x1D,IER_PERIA_INTA234=0x1D,IER_PERIA_INTA235=0x1D,IER_PERIA_INTA236=0x1D,IER_PERIA_INTA237=0x1D,\r
16397 IER_PERIA_INTA238=0x1D,IER_PERIA_INTA239=0x1D,IER_PERIA_INTA240=0x1E,IER_PERIA_INTA241=0x1E,IER_PERIA_INTA242=0x1E,\r
16398 IER_PERIA_INTA243=0x1E,IER_PERIA_INTA244=0x1E,IER_PERIA_INTA245=0x1E,IER_PERIA_INTA246=0x1E,IER_PERIA_INTA247=0x1E,\r
16399 IER_PERIA_INTA248=0x1F,IER_PERIA_INTA249=0x1F,IER_PERIA_INTA250=0x1F,IER_PERIA_INTA251=0x1F,IER_PERIA_INTA252=0x1F,\r
16400 IER_PERIA_INTA253=0x1F,IER_PERIA_INTA254=0x1F,IER_PERIA_INTA255=0x1F\r
16401 };\r
16402 \r
16403 enum enum_ipr {\r
16404 IPR_BSC_BUSERR=0,\r
16405 IPR_RAM_RAMERR=0,\r
16406 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,\r
16407 IPR_ICU_SWINT2=3,IPR_ICU_SWINT=3,\r
16408 IPR_CMT0_CMI0=4,\r
16409 IPR_CMT1_CMI1=5,\r
16410 IPR_CMTW0_CMWI0=6,\r
16411 IPR_CMTW1_CMWI1=7,\r
16412 IPR_USBA_D0FIFO2=32,IPR_USBA_D1FIFO2=33,\r
16413 IPR_USB0_D0FIFO0=34,IPR_USB0_D1FIFO0=35,\r
16414 IPR_RSPI0_SPRI0=38,IPR_RSPI0_SPTI0=39,\r
16415 IPR_QSPI_SPRI=42,IPR_QSPI_SPTI=43,\r
16416 IPR_SDHI_SBFAI=44,\r
16417 IPR_MMCIF_MBFAI=45,\r
16418 IPR_SSI0_SSITXI0=46,IPR_SSI0_SSIRXI0=47,\r
16419 IPR_SSI1_SSIRTI1=48,\r
16420 IPR_SRC_IDEI=50,IPR_SRC_ODFI=51,\r
16421 IPR_RIIC0_RXI0=52,IPR_RIIC0_TXI0=53,\r
16422 IPR_RIIC2_RXI2=54,IPR_RIIC2_TXI2=55,\r
16423 IPR_SCI0_RXI0=58,IPR_SCI0_TXI0=59,\r
16424 IPR_SCI1_RXI1=60,IPR_SCI1_TXI1=61,\r
16425 IPR_SCI2_RXI2=62,IPR_SCI2_TXI2=63,\r
16426 IPR_ICU_IRQ0=64,IPR_ICU_IRQ1=65,IPR_ICU_IRQ2=66,IPR_ICU_IRQ3=67,IPR_ICU_IRQ4=68,IPR_ICU_IRQ5=69,IPR_ICU_IRQ6=70,IPR_ICU_IRQ7=71,IPR_ICU_IRQ8=72,IPR_ICU_IRQ9=73,IPR_ICU_IRQ10=74,IPR_ICU_IRQ11=75,IPR_ICU_IRQ12=76,IPR_ICU_IRQ13=77,IPR_ICU_IRQ14=78,IPR_ICU_IRQ15=79,\r
16427 IPR_SCI3_RXI3=80,IPR_SCI3_TXI3=81,\r
16428 IPR_SCI4_RXI4=82,IPR_SCI4_TXI4=83,\r
16429 IPR_SCI5_RXI5=84,IPR_SCI5_TXI5=85,\r
16430 IPR_SCI6_RXI6=86,IPR_SCI6_TXI6=87,\r
16431 IPR_LVD1_LVD1=88,\r
16432 IPR_LVD2_LVD2=89,\r
16433 IPR_USB0_USBR0=90,\r
16434 IPR_RTC_ALM=92,IPR_RTC_PRD=93,\r
16435 IPR_USBA_USBAR=94,\r
16436 IPR_IWDT_IWUNI=95,\r
16437 IPR_WDT_WUNI=96,\r
16438 IPR_PDC_PCDFI=97,\r
16439 IPR_SCI7_RXI7=98,IPR_SCI7_TXI7=99,\r
16440 IPR_SCIFA8_RXIF8=100,IPR_SCIFA8_TXIF8=101,\r
16441 IPR_SCIFA9_RXIF9=102,IPR_SCIFA9_TXIF9=103,\r
16442 IPR_SCIFA10_RXIF10=104,IPR_SCIFA10_TXIF10=105,\r
16443 IPR_ICU_GROUPBE0=106,IPR_ICU_GROUPBL0=110,IPR_ICU_GROUPBL1=111,IPR_ICU_GROUPAL0=112,IPR_ICU_GROUPAL1=113,\r
16444 IPR_SCIFA11_RXIF11=114,IPR_SCIFA11_TXIF11=115,\r
16445 IPR_SCI12_RXI12=116,IPR_SCI12_TXI12=117,\r
16446 IPR_DMAC_DMAC0I=120,IPR_DMAC_DMAC1I=121,IPR_DMAC_DMAC2I=122,IPR_DMAC_DMAC3I=123,IPR_DMAC_DMAC74I=124,\r
16447 IPR_OST_OST=125,\r
16448 IPR_EXDMAC_EXDMAC0I=126,IPR_EXDMAC_EXDMAC1I=127,\r
16449 IPR_PERIB_INTB128=128,IPR_PERIB_INTB129=129,IPR_PERIB_INTB130=130,IPR_PERIB_INTB131=131,IPR_PERIB_INTB132=132,\r
16450 IPR_PERIB_INTB133=133,IPR_PERIB_INTB134=134,IPR_PERIB_INTB135=135,IPR_PERIB_INTB136=136,IPR_PERIB_INTB137=137,\r
16451 IPR_PERIB_INTB138=138,IPR_PERIB_INTB139=139,IPR_PERIB_INTB140=140,IPR_PERIB_INTB141=141,IPR_PERIB_INTB142=142,\r
16452 IPR_PERIB_INTB143=143,IPR_PERIB_INTB144=144,IPR_PERIB_INTB145=145,IPR_PERIB_INTB146=146,IPR_PERIB_INTB147=147,\r
16453 IPR_PERIB_INTB148=148,IPR_PERIB_INTB149=149,IPR_PERIB_INTB150=150,IPR_PERIB_INTB151=151,IPR_PERIB_INTB152=152,\r
16454 IPR_PERIB_INTB153=153,IPR_PERIB_INTB154=154,IPR_PERIB_INTB155=155,IPR_PERIB_INTB156=156,IPR_PERIB_INTB157=157,\r
16455 IPR_PERIB_INTB158=158,IPR_PERIB_INTB159=159,IPR_PERIB_INTB160=160,IPR_PERIB_INTB161=161,IPR_PERIB_INTB162=162,\r
16456 IPR_PERIB_INTB163=163,IPR_PERIB_INTB164=164,IPR_PERIB_INTB165=165,IPR_PERIB_INTB166=166,IPR_PERIB_INTB167=167,\r
16457 IPR_PERIB_INTB168=168,IPR_PERIB_INTB169=169,IPR_PERIB_INTB170=170,IPR_PERIB_INTB171=171,IPR_PERIB_INTB172=172,\r
16458 IPR_PERIB_INTB173=173,IPR_PERIB_INTB174=174,IPR_PERIB_INTB175=175,IPR_PERIB_INTB176=176,IPR_PERIB_INTB177=177,\r
16459 IPR_PERIB_INTB178=178,IPR_PERIB_INTB179=179,IPR_PERIB_INTB180=180,IPR_PERIB_INTB181=181,IPR_PERIB_INTB182=182,\r
16460 IPR_PERIB_INTB183=183,IPR_PERIB_INTB184=184,IPR_PERIB_INTB185=185,IPR_PERIB_INTB186=186,IPR_PERIB_INTB187=187,\r
16461 IPR_PERIB_INTB188=188,IPR_PERIB_INTB189=189,IPR_PERIB_INTB190=190,IPR_PERIB_INTB191=191,IPR_PERIB_INTB192=192,\r
16462 IPR_PERIB_INTB193=193,IPR_PERIB_INTB194=194,IPR_PERIB_INTB195=195,IPR_PERIB_INTB196=196,IPR_PERIB_INTB197=197,\r
16463 IPR_PERIB_INTB198=198,IPR_PERIB_INTB199=199,IPR_PERIB_INTB200=200,IPR_PERIB_INTB201=201,IPR_PERIB_INTB202=202,\r
16464 IPR_PERIB_INTB203=203,IPR_PERIB_INTB204=204,IPR_PERIB_INTB205=205,IPR_PERIB_INTB206=206,IPR_PERIB_INTB207=207,\r
16465 IPR_PERIA_INTA208=208,IPR_PERIA_INTA209=209,IPR_PERIA_INTA210=210,IPR_PERIA_INTA211=211,IPR_PERIA_INTA212=212,\r
16466 IPR_PERIA_INTA213=213,IPR_PERIA_INTA214=214,IPR_PERIA_INTA215=215,IPR_PERIA_INTA216=216,IPR_PERIA_INTA217=217,\r
16467 IPR_PERIA_INTA218=218,IPR_PERIA_INTA219=219,IPR_PERIA_INTA220=220,IPR_PERIA_INTA221=221,IPR_PERIA_INTA222=222,\r
16468 IPR_PERIA_INTA223=223,IPR_PERIA_INTA224=224,IPR_PERIA_INTA225=225,IPR_PERIA_INTA226=226,IPR_PERIA_INTA227=227,\r
16469 IPR_PERIA_INTA228=228,IPR_PERIA_INTA229=229,IPR_PERIA_INTA230=230,IPR_PERIA_INTA231=231,IPR_PERIA_INTA232=232,\r
16470 IPR_PERIA_INTA233=233,IPR_PERIA_INTA234=234,IPR_PERIA_INTA235=235,IPR_PERIA_INTA236=236,IPR_PERIA_INTA237=237,\r
16471 IPR_PERIA_INTA238=238,IPR_PERIA_INTA239=239,IPR_PERIA_INTA240=240,IPR_PERIA_INTA241=241,IPR_PERIA_INTA242=242,\r
16472 IPR_PERIA_INTA243=243,IPR_PERIA_INTA244=244,IPR_PERIA_INTA245=245,IPR_PERIA_INTA246=246,IPR_PERIA_INTA247=247,\r
16473 IPR_PERIA_INTA248=248,IPR_PERIA_INTA249=249,IPR_PERIA_INTA250=250,IPR_PERIA_INTA251=251,IPR_PERIA_INTA252=252,\r
16474 IPR_PERIA_INTA253=253,IPR_PERIA_INTA254=254,IPR_PERIA_INTA255=255\r
16475 };\r
16476 \r
16477 #define IEN_BSC_BUSERR          IEN0\r
16478 #define IEN_RAM_RAMERR          IEN2\r
16479 #define IEN_FCU_FIFERR          IEN5\r
16480 #define IEN_FCU_FRDYI           IEN7\r
16481 #define IEN_ICU_SWINT2          IEN2\r
16482 #define IEN_ICU_SWINT           IEN3\r
16483 #define IEN_CMT0_CMI0           IEN4\r
16484 #define IEN_CMT1_CMI1           IEN5\r
16485 #define IEN_CMTW0_CMWI0         IEN6\r
16486 #define IEN_CMTW1_CMWI1         IEN7\r
16487 #define IEN_USBA_D0FIFO2        IEN0\r
16488 #define IEN_USBA_D1FIFO2        IEN1\r
16489 #define IEN_USB0_D0FIFO0        IEN2\r
16490 #define IEN_USB0_D1FIFO0        IEN3\r
16491 #define IEN_RSPI0_SPRI0         IEN6\r
16492 #define IEN_RSPI0_SPTI0         IEN7\r
16493 #define IEN_QSPI_SPRI           IEN2\r
16494 #define IEN_QSPI_SPTI           IEN3\r
16495 #define IEN_SDHI_SBFAI          IEN4\r
16496 #define IEN_MMCIF_MBFAI         IEN5\r
16497 #define IEN_SSI0_SSITXI0        IEN6\r
16498 #define IEN_SSI0_SSIRXI0        IEN7\r
16499 #define IEN_SSI1_SSIRTI1        IEN0\r
16500 #define IEN_SRC_IDEI            IEN2\r
16501 #define IEN_SRC_ODFI            IEN3\r
16502 #define IEN_RIIC0_RXI0          IEN4\r
16503 #define IEN_RIIC0_TXI0          IEN5\r
16504 #define IEN_RIIC2_RXI2          IEN6\r
16505 #define IEN_RIIC2_TXI2          IEN7\r
16506 #define IEN_SCI0_RXI0           IEN2\r
16507 #define IEN_SCI0_TXI0           IEN3\r
16508 #define IEN_SCI1_RXI1           IEN4\r
16509 #define IEN_SCI1_TXI1           IEN5\r
16510 #define IEN_SCI2_RXI2           IEN6\r
16511 #define IEN_SCI2_TXI2           IEN7\r
16512 #define IEN_ICU_IRQ0            IEN0\r
16513 #define IEN_ICU_IRQ1            IEN1\r
16514 #define IEN_ICU_IRQ2            IEN2\r
16515 #define IEN_ICU_IRQ3            IEN3\r
16516 #define IEN_ICU_IRQ4            IEN4\r
16517 #define IEN_ICU_IRQ5            IEN5\r
16518 #define IEN_ICU_IRQ6            IEN6\r
16519 #define IEN_ICU_IRQ7            IEN7\r
16520 #define IEN_ICU_IRQ8            IEN0\r
16521 #define IEN_ICU_IRQ9            IEN1\r
16522 #define IEN_ICU_IRQ10           IEN2\r
16523 #define IEN_ICU_IRQ11           IEN3\r
16524 #define IEN_ICU_IRQ12           IEN4\r
16525 #define IEN_ICU_IRQ13           IEN5\r
16526 #define IEN_ICU_IRQ14           IEN6\r
16527 #define IEN_ICU_IRQ15           IEN7\r
16528 #define IEN_SCI3_RXI3           IEN0\r
16529 #define IEN_SCI3_TXI3           IEN1\r
16530 #define IEN_SCI4_RXI4           IEN2\r
16531 #define IEN_SCI4_TXI4           IEN3\r
16532 #define IEN_SCI5_RXI5           IEN4\r
16533 #define IEN_SCI5_TXI5           IEN5\r
16534 #define IEN_SCI6_RXI6           IEN6\r
16535 #define IEN_SCI6_TXI6           IEN7\r
16536 #define IEN_LVD1_LVD1           IEN0\r
16537 #define IEN_LVD2_LVD2           IEN1\r
16538 #define IEN_USB0_USBR0          IEN2\r
16539 #define IEN_RTC_ALM                     IEN4\r
16540 #define IEN_RTC_PRD                     IEN5\r
16541 #define IEN_USBA_USBAR  IEN6\r
16542 #define IEN_IWDT_IWUNI          IEN7\r
16543 #define IEN_WDT_WUNI            IEN0\r
16544 #define IEN_PDC_PCDFI           IEN1\r
16545 #define IEN_SCI7_RXI7           IEN2\r
16546 #define IEN_SCI7_TXI7           IEN3\r
16547 #define IEN_SCIFA8_RXIF8        IEN4\r
16548 #define IEN_SCIFA8_TXIF8        IEN5\r
16549 #define IEN_SCIFA9_RXIF9        IEN6\r
16550 #define IEN_SCIFA9_TXIF9        IEN7\r
16551 #define IEN_SCIFA10_RXIF10      IEN0\r
16552 #define IEN_SCIFA10_TXIF10      IEN1\r
16553 #define IEN_ICU_GROUPBE0        IEN2\r
16554 #define IEN_ICU_GROUPBL0        IEN6\r
16555 #define IEN_ICU_GROUPBL1        IEN7\r
16556 #define IEN_ICU_GROUPAL0        IEN0\r
16557 #define IEN_ICU_GROUPAL1        IEN1\r
16558 #define IEN_SCIFA11_RXIF11      IEN2\r
16559 #define IEN_SCIFA11_TXIF11      IEN3\r
16560 #define IEN_SCI12_RXI12         IEN4\r
16561 #define IEN_SCI12_TXI12         IEN5\r
16562 #define IEN_DMAC_DMAC0I         IEN0\r
16563 #define IEN_DMAC_DMAC1I         IEN1\r
16564 #define IEN_DMAC_DMAC2I         IEN2\r
16565 #define IEN_DMAC_DMAC3I         IEN3\r
16566 #define IEN_DMAC_DMAC74I        IEN4\r
16567 #define IEN_OST_OST                     IEN5\r
16568 #define IEN_EXDMAC_EXDMAC0I     IEN6\r
16569 #define IEN_EXDMAC_EXDMAC1I     IEN7\r
16570 #define IEN_PERIB_INTB128       IEN0\r
16571 #define IEN_PERIB_INTB129       IEN1\r
16572 #define IEN_PERIB_INTB130       IEN2\r
16573 #define IEN_PERIB_INTB131       IEN3\r
16574 #define IEN_PERIB_INTB132       IEN4\r
16575 #define IEN_PERIB_INTB133       IEN5\r
16576 #define IEN_PERIB_INTB134       IEN6\r
16577 #define IEN_PERIB_INTB135       IEN7\r
16578 #define IEN_PERIB_INTB136       IEN0\r
16579 #define IEN_PERIB_INTB137       IEN1\r
16580 #define IEN_PERIB_INTB138       IEN2\r
16581 #define IEN_PERIB_INTB139       IEN3\r
16582 #define IEN_PERIB_INTB140       IEN4\r
16583 #define IEN_PERIB_INTB141       IEN5\r
16584 #define IEN_PERIB_INTB142       IEN6\r
16585 #define IEN_PERIB_INTB143       IEN7\r
16586 #define IEN_PERIB_INTB144       IEN0\r
16587 #define IEN_PERIB_INTB145       IEN1\r
16588 #define IEN_PERIB_INTB146       IEN2\r
16589 #define IEN_PERIB_INTB147       IEN3\r
16590 #define IEN_PERIB_INTB148       IEN4\r
16591 #define IEN_PERIB_INTB149       IEN5\r
16592 #define IEN_PERIB_INTB150       IEN6\r
16593 #define IEN_PERIB_INTB151       IEN7\r
16594 #define IEN_PERIB_INTB152       IEN0\r
16595 #define IEN_PERIB_INTB153       IEN1\r
16596 #define IEN_PERIB_INTB154       IEN2\r
16597 #define IEN_PERIB_INTB155       IEN3\r
16598 #define IEN_PERIB_INTB156       IEN4\r
16599 #define IEN_PERIB_INTB157       IEN5\r
16600 #define IEN_PERIB_INTB158       IEN6\r
16601 #define IEN_PERIB_INTB159       IEN7\r
16602 #define IEN_PERIB_INTB160       IEN0\r
16603 #define IEN_PERIB_INTB161       IEN1\r
16604 #define IEN_PERIB_INTB162       IEN2\r
16605 #define IEN_PERIB_INTB163       IEN3\r
16606 #define IEN_PERIB_INTB164       IEN4\r
16607 #define IEN_PERIB_INTB165       IEN5\r
16608 #define IEN_PERIB_INTB166       IEN6\r
16609 #define IEN_PERIB_INTB167       IEN7\r
16610 #define IEN_PERIB_INTB168       IEN0\r
16611 #define IEN_PERIB_INTB169       IEN1\r
16612 #define IEN_PERIB_INTB170       IEN2\r
16613 #define IEN_PERIB_INTB171       IEN3\r
16614 #define IEN_PERIB_INTB172       IEN4\r
16615 #define IEN_PERIB_INTB173       IEN5\r
16616 #define IEN_PERIB_INTB174       IEN6\r
16617 #define IEN_PERIB_INTB175       IEN7\r
16618 #define IEN_PERIB_INTB176       IEN0\r
16619 #define IEN_PERIB_INTB177       IEN1\r
16620 #define IEN_PERIB_INTB178       IEN2\r
16621 #define IEN_PERIB_INTB179       IEN3\r
16622 #define IEN_PERIB_INTB180       IEN4\r
16623 #define IEN_PERIB_INTB181       IEN5\r
16624 #define IEN_PERIB_INTB182       IEN6\r
16625 #define IEN_PERIB_INTB183       IEN7\r
16626 #define IEN_PERIB_INTB184       IEN0\r
16627 #define IEN_PERIB_INTB185       IEN1\r
16628 #define IEN_PERIB_INTB186       IEN2\r
16629 #define IEN_PERIB_INTB187       IEN3\r
16630 #define IEN_PERIB_INTB188       IEN4\r
16631 #define IEN_PERIB_INTB189       IEN5\r
16632 #define IEN_PERIB_INTB190       IEN6\r
16633 #define IEN_PERIB_INTB191       IEN7\r
16634 #define IEN_PERIB_INTB192       IEN0\r
16635 #define IEN_PERIB_INTB193       IEN1\r
16636 #define IEN_PERIB_INTB194       IEN2\r
16637 #define IEN_PERIB_INTB195       IEN3\r
16638 #define IEN_PERIB_INTB196       IEN4\r
16639 #define IEN_PERIB_INTB197       IEN5\r
16640 #define IEN_PERIB_INTB198       IEN6\r
16641 #define IEN_PERIB_INTB199       IEN7\r
16642 #define IEN_PERIB_INTB200       IEN0\r
16643 #define IEN_PERIB_INTB201       IEN1\r
16644 #define IEN_PERIB_INTB202       IEN2\r
16645 #define IEN_PERIB_INTB203       IEN3\r
16646 #define IEN_PERIB_INTB204       IEN4\r
16647 #define IEN_PERIB_INTB205       IEN5\r
16648 #define IEN_PERIB_INTB206       IEN6\r
16649 #define IEN_PERIB_INTB207       IEN7\r
16650 #define IEN_PERIA_INTA208       IEN0\r
16651 #define IEN_PERIA_INTA209       IEN1\r
16652 #define IEN_PERIA_INTA210       IEN2\r
16653 #define IEN_PERIA_INTA211       IEN3\r
16654 #define IEN_PERIA_INTA212       IEN4\r
16655 #define IEN_PERIA_INTA213       IEN5\r
16656 #define IEN_PERIA_INTA214       IEN6\r
16657 #define IEN_PERIA_INTA215       IEN7\r
16658 #define IEN_PERIA_INTA216       IEN0\r
16659 #define IEN_PERIA_INTA217       IEN1\r
16660 #define IEN_PERIA_INTA218       IEN2\r
16661 #define IEN_PERIA_INTA219       IEN3\r
16662 #define IEN_PERIA_INTA220       IEN4\r
16663 #define IEN_PERIA_INTA221       IEN5\r
16664 #define IEN_PERIA_INTA222       IEN6\r
16665 #define IEN_PERIA_INTA223       IEN7\r
16666 #define IEN_PERIA_INTA224       IEN0\r
16667 #define IEN_PERIA_INTA225       IEN1\r
16668 #define IEN_PERIA_INTA226       IEN2\r
16669 #define IEN_PERIA_INTA227       IEN3\r
16670 #define IEN_PERIA_INTA228       IEN4\r
16671 #define IEN_PERIA_INTA229       IEN5\r
16672 #define IEN_PERIA_INTA230       IEN6\r
16673 #define IEN_PERIA_INTA231       IEN7\r
16674 #define IEN_PERIA_INTA232       IEN0\r
16675 #define IEN_PERIA_INTA233       IEN1\r
16676 #define IEN_PERIA_INTA234       IEN2\r
16677 #define IEN_PERIA_INTA235       IEN3\r
16678 #define IEN_PERIA_INTA236       IEN4\r
16679 #define IEN_PERIA_INTA237       IEN5\r
16680 #define IEN_PERIA_INTA238       IEN6\r
16681 #define IEN_PERIA_INTA239       IEN7\r
16682 #define IEN_PERIA_INTA240       IEN0\r
16683 #define IEN_PERIA_INTA241       IEN1\r
16684 #define IEN_PERIA_INTA242       IEN2\r
16685 #define IEN_PERIA_INTA243       IEN3\r
16686 #define IEN_PERIA_INTA244       IEN4\r
16687 #define IEN_PERIA_INTA245       IEN5\r
16688 #define IEN_PERIA_INTA246       IEN6\r
16689 #define IEN_PERIA_INTA247       IEN7\r
16690 #define IEN_PERIA_INTA248       IEN0\r
16691 #define IEN_PERIA_INTA249       IEN1\r
16692 #define IEN_PERIA_INTA250       IEN2\r
16693 #define IEN_PERIA_INTA251       IEN3\r
16694 #define IEN_PERIA_INTA252       IEN4\r
16695 #define IEN_PERIA_INTA253       IEN5\r
16696 #define IEN_PERIA_INTA254       IEN6\r
16697 #define IEN_PERIA_INTA255       IEN7\r
16698 \r
16699 #define VECT_BSC_BUSERR         16\r
16700 #define VECT_RAM_RAMERR         18\r
16701 #define VECT_FCU_FIFERR         21\r
16702 #define VECT_FCU_FRDYI          23\r
16703 #define VECT_ICU_SWINT2         26\r
16704 #define VECT_ICU_SWINT          27\r
16705 #define VECT_CMT0_CMI0          28\r
16706 #define VECT_CMT1_CMI1          29\r
16707 #define VECT_CMTW0_CMWI0        30\r
16708 #define VECT_CMTW1_CMWI1        31\r
16709 #define VECT_USBA_D0FIFO2       32\r
16710 #define VECT_USBA_D1FIFO2       33\r
16711 #define VECT_USB0_D0FIFO0       34\r
16712 #define VECT_USB0_D1FIFO0       35\r
16713 #define VECT_RSPI0_SPRI0        38\r
16714 #define VECT_RSPI0_SPTI0        39\r
16715 #define VECT_QSPI_SPRI          42\r
16716 #define VECT_QSPI_SPTI          43\r
16717 #define VECT_SDHI_SBFAI         44\r
16718 #define VECT_MMCIF_MBFAI        45\r
16719 #define VECT_SSI0_SSITXI0       46\r
16720 #define VECT_SSI0_SSIRXI0       47\r
16721 #define VECT_SSI1_SSIRTI1       48\r
16722 #define VECT_SRC_IDEI           50\r
16723 #define VECT_SRC_ODFI           51\r
16724 #define VECT_RIIC0_RXI0         52\r
16725 #define VECT_RIIC0_TXI0         53\r
16726 #define VECT_RIIC2_RXI2         54\r
16727 #define VECT_RIIC2_TXI2         55\r
16728 #define VECT_SCI0_RXI0          58\r
16729 #define VECT_SCI0_TXI0          59\r
16730 #define VECT_SCI1_RXI1          60\r
16731 #define VECT_SCI1_TXI1          61\r
16732 #define VECT_SCI2_RXI2          62\r
16733 #define VECT_SCI2_TXI2          63\r
16734 #define VECT_ICU_IRQ0           64\r
16735 #define VECT_ICU_IRQ1           65\r
16736 #define VECT_ICU_IRQ2           66\r
16737 #define VECT_ICU_IRQ3           67\r
16738 #define VECT_ICU_IRQ4           68\r
16739 #define VECT_ICU_IRQ5           69\r
16740 #define VECT_ICU_IRQ6           70\r
16741 #define VECT_ICU_IRQ7           71\r
16742 #define VECT_ICU_IRQ8           72\r
16743 #define VECT_ICU_IRQ9           73\r
16744 #define VECT_ICU_IRQ10          74\r
16745 #define VECT_ICU_IRQ11          75\r
16746 #define VECT_ICU_IRQ12          76\r
16747 #define VECT_ICU_IRQ13          77\r
16748 #define VECT_ICU_IRQ14          78\r
16749 #define VECT_ICU_IRQ15          79\r
16750 #define VECT_SCI3_RXI3          80\r
16751 #define VECT_SCI3_TXI3          81\r
16752 #define VECT_SCI4_RXI4          82\r
16753 #define VECT_SCI4_TXI4          83\r
16754 #define VECT_SCI5_RXI5          84\r
16755 #define VECT_SCI5_TXI5          85\r
16756 #define VECT_SCI6_RXI6          86\r
16757 #define VECT_SCI6_TXI6          87\r
16758 #define VECT_LVD1_LVD1          88\r
16759 #define VECT_LVD2_LVD2          89\r
16760 #define VECT_USB0_USBR0         90\r
16761 #define VECT_RTC_ALM            92\r
16762 #define VECT_RTC_PRD            93\r
16763 #define VECT_USBA_USBAR         94\r
16764 #define VECT_IWDT_IWUNI         95\r
16765 #define VECT_WDT_WUNI           96\r
16766 #define VECT_PDC_PCDFI          97\r
16767 #define VECT_SCI7_RXI7          98\r
16768 #define VECT_SCI7_TXI7          99\r
16769 #define VECT_SCIFA8_RXIF8       100\r
16770 #define VECT_SCIFA8_TXIF8       101\r
16771 #define VECT_SCIFA9_RXIF9       102\r
16772 #define VECT_SCIFA9_TXIF9       103\r
16773 #define VECT_SCIFA10_RXIF10     104\r
16774 #define VECT_SCIFA10_TXIF10     105\r
16775 #define VECT_ICU_GROUPBE0       106\r
16776 #define VECT_ICU_GROUPBL0       110\r
16777 #define VECT_ICU_GROUPBL1       111\r
16778 #define VECT_ICU_GROUPAL0       112\r
16779 #define VECT_ICU_GROUPAL1       113\r
16780 #define VECT_SCIFA11_RXIF11     114\r
16781 #define VECT_SCIFA11_TXIF11     115\r
16782 #define VECT_SCI12_RXI12        116\r
16783 #define VECT_SCI12_TXI12        117\r
16784 #define VECT_DMAC_DMAC0I        120\r
16785 #define VECT_DMAC_DMAC1I        121\r
16786 #define VECT_DMAC_DMAC2I        122\r
16787 #define VECT_DMAC_DMAC3I        123\r
16788 #define VECT_DMAC_DMAC74I       124\r
16789 #define VECT_OST_OST            125\r
16790 #define VECT_EXDMAC_EXDMAC0I    126\r
16791 #define VECT_EXDMAC_EXDMAC1I    127\r
16792 #define VECT_PERIB_INTB128      128\r
16793 #define VECT_PERIB_INTB129      129\r
16794 #define VECT_PERIB_INTB130      130\r
16795 #define VECT_PERIB_INTB131      131\r
16796 #define VECT_PERIB_INTB132      132\r
16797 #define VECT_PERIB_INTB133      133\r
16798 #define VECT_PERIB_INTB134      134\r
16799 #define VECT_PERIB_INTB135      135\r
16800 #define VECT_PERIB_INTB136      136\r
16801 #define VECT_PERIB_INTB137      137\r
16802 #define VECT_PERIB_INTB138      138\r
16803 #define VECT_PERIB_INTB139      139\r
16804 #define VECT_PERIB_INTB140      140\r
16805 #define VECT_PERIB_INTB141      141\r
16806 #define VECT_PERIB_INTB142      142\r
16807 #define VECT_PERIB_INTB143      143\r
16808 #define VECT_PERIB_INTB144      144\r
16809 #define VECT_PERIB_INTB145      145\r
16810 #define VECT_PERIB_INTB146      146\r
16811 #define VECT_PERIB_INTB147      147\r
16812 #define VECT_PERIB_INTB148      148\r
16813 #define VECT_PERIB_INTB149      149\r
16814 #define VECT_PERIB_INTB150      150\r
16815 #define VECT_PERIB_INTB151      151\r
16816 #define VECT_PERIB_INTB152      152\r
16817 #define VECT_PERIB_INTB153      153\r
16818 #define VECT_PERIB_INTB154      154\r
16819 #define VECT_PERIB_INTB155      155\r
16820 #define VECT_PERIB_INTB156      156\r
16821 #define VECT_PERIB_INTB157      157\r
16822 #define VECT_PERIB_INTB158      158\r
16823 #define VECT_PERIB_INTB159      159\r
16824 #define VECT_PERIB_INTB160      160\r
16825 #define VECT_PERIB_INTB161      161\r
16826 #define VECT_PERIB_INTB162      162\r
16827 #define VECT_PERIB_INTB163      163\r
16828 #define VECT_PERIB_INTB164      164\r
16829 #define VECT_PERIB_INTB165      165\r
16830 #define VECT_PERIB_INTB166      166\r
16831 #define VECT_PERIB_INTB167      167\r
16832 #define VECT_PERIB_INTB168      168\r
16833 #define VECT_PERIB_INTB169      169\r
16834 #define VECT_PERIB_INTB170      170\r
16835 #define VECT_PERIB_INTB171      171\r
16836 #define VECT_PERIB_INTB172      172\r
16837 #define VECT_PERIB_INTB173      173\r
16838 #define VECT_PERIB_INTB174      174\r
16839 #define VECT_PERIB_INTB175      175\r
16840 #define VECT_PERIB_INTB176      176\r
16841 #define VECT_PERIB_INTB177      177\r
16842 #define VECT_PERIB_INTB178      178\r
16843 #define VECT_PERIB_INTB179      179\r
16844 #define VECT_PERIB_INTB180      180\r
16845 #define VECT_PERIB_INTB181      181\r
16846 #define VECT_PERIB_INTB182      182\r
16847 #define VECT_PERIB_INTB183      183\r
16848 #define VECT_PERIB_INTB184      184\r
16849 #define VECT_PERIB_INTB185      185\r
16850 #define VECT_PERIB_INTB186      186\r
16851 #define VECT_PERIB_INTB187      187\r
16852 #define VECT_PERIB_INTB188      188\r
16853 #define VECT_PERIB_INTB189      189\r
16854 #define VECT_PERIB_INTB190      190\r
16855 #define VECT_PERIB_INTB191      191\r
16856 #define VECT_PERIB_INTB192      192\r
16857 #define VECT_PERIB_INTB193      193\r
16858 #define VECT_PERIB_INTB194      194\r
16859 #define VECT_PERIB_INTB195      195\r
16860 #define VECT_PERIB_INTB196      196\r
16861 #define VECT_PERIB_INTB197      197\r
16862 #define VECT_PERIB_INTB198      198\r
16863 #define VECT_PERIB_INTB199      199\r
16864 #define VECT_PERIB_INTB200      200\r
16865 #define VECT_PERIB_INTB201      201\r
16866 #define VECT_PERIB_INTB202      202\r
16867 #define VECT_PERIB_INTB203      203\r
16868 #define VECT_PERIB_INTB204      204\r
16869 #define VECT_PERIB_INTB205      205\r
16870 #define VECT_PERIB_INTB206      206\r
16871 #define VECT_PERIB_INTB207      207\r
16872 #define VECT_PERIA_INTA208      208\r
16873 #define VECT_PERIA_INTA209      209\r
16874 #define VECT_PERIA_INTA210      210\r
16875 #define VECT_PERIA_INTA211      211\r
16876 #define VECT_PERIA_INTA212      212\r
16877 #define VECT_PERIA_INTA213      213\r
16878 #define VECT_PERIA_INTA214      214\r
16879 #define VECT_PERIA_INTA215      215\r
16880 #define VECT_PERIA_INTA216      216\r
16881 #define VECT_PERIA_INTA217      217\r
16882 #define VECT_PERIA_INTA218      218\r
16883 #define VECT_PERIA_INTA219      219\r
16884 #define VECT_PERIA_INTA220      220\r
16885 #define VECT_PERIA_INTA221      221\r
16886 #define VECT_PERIA_INTA222      222\r
16887 #define VECT_PERIA_INTA223      223\r
16888 #define VECT_PERIA_INTA224      224\r
16889 #define VECT_PERIA_INTA225      225\r
16890 #define VECT_PERIA_INTA226      226\r
16891 #define VECT_PERIA_INTA227      227\r
16892 #define VECT_PERIA_INTA228      228\r
16893 #define VECT_PERIA_INTA229      229\r
16894 #define VECT_PERIA_INTA230      230\r
16895 #define VECT_PERIA_INTA231      231\r
16896 #define VECT_PERIA_INTA232      232\r
16897 #define VECT_PERIA_INTA233      233\r
16898 #define VECT_PERIA_INTA234      234\r
16899 #define VECT_PERIA_INTA235      235\r
16900 #define VECT_PERIA_INTA236      236\r
16901 #define VECT_PERIA_INTA237      237\r
16902 #define VECT_PERIA_INTA238      238\r
16903 #define VECT_PERIA_INTA239      239\r
16904 #define VECT_PERIA_INTA240      240\r
16905 #define VECT_PERIA_INTA241      241\r
16906 #define VECT_PERIA_INTA242      242\r
16907 #define VECT_PERIA_INTA243      243\r
16908 #define VECT_PERIA_INTA244      244\r
16909 #define VECT_PERIA_INTA245      245\r
16910 #define VECT_PERIA_INTA246      246\r
16911 #define VECT_PERIA_INTA247      247\r
16912 #define VECT_PERIA_INTA248      248\r
16913 #define VECT_PERIA_INTA249      249\r
16914 #define VECT_PERIA_INTA250      250\r
16915 #define VECT_PERIA_INTA251      251\r
16916 #define VECT_PERIA_INTA252      252\r
16917 #define VECT_PERIA_INTA253      253\r
16918 #define VECT_PERIA_INTA254      254\r
16919 #define VECT_PERIA_INTA255      255\r
16920 \r
16921 #define MSTP_EXDMAC             SYSTEM.MSTPCRA.BIT.MSTPA29\r
16922 #define MSTP_EXDMAC0    SYSTEM.MSTPCRA.BIT.MSTPA29\r
16923 #define MSTP_EXDMAC1    SYSTEM.MSTPCRA.BIT.MSTPA29\r
16924 #define MSTP_DMAC               SYSTEM.MSTPCRA.BIT.MSTPA28\r
16925 #define MSTP_DMAC0              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16926 #define MSTP_DMAC1              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16927 #define MSTP_DMAC2              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16928 #define MSTP_DMAC3              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16929 #define MSTP_DMAC4              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16930 #define MSTP_DMAC5              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16931 #define MSTP_DMAC6              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16932 #define MSTP_DMAC7              SYSTEM.MSTPCRA.BIT.MSTPA28\r
16933 #define MSTP_DTC                SYSTEM.MSTPCRA.BIT.MSTPA28\r
16934 #define MSTP_DA                 SYSTEM.MSTPCRA.BIT.MSTPA19\r
16935 #define MSTP_S12AD              SYSTEM.MSTPCRA.BIT.MSTPA17\r
16936 #define MSTP_S12AD1             SYSTEM.MSTPCRA.BIT.MSTPA16\r
16937 #define MSTP_CMT0               SYSTEM.MSTPCRA.BIT.MSTPA15\r
16938 #define MSTP_CMT1               SYSTEM.MSTPCRA.BIT.MSTPA15\r
16939 #define MSTP_CMT2               SYSTEM.MSTPCRA.BIT.MSTPA14\r
16940 #define MSTP_CMT3               SYSTEM.MSTPCRA.BIT.MSTPA14\r
16941 #define MSTP_TPU0               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16942 #define MSTP_TPU1               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16943 #define MSTP_TPU2               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16944 #define MSTP_TPU3               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16945 #define MSTP_TPU4               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16946 #define MSTP_TPU5               SYSTEM.MSTPCRA.BIT.MSTPA13\r
16947 #define MSTP_PPG0               SYSTEM.MSTPCRA.BIT.MSTPA11\r
16948 #define MSTP_PPG1               SYSTEM.MSTPCRA.BIT.MSTPA10\r
16949 #define MSTP_MTU                SYSTEM.MSTPCRA.BIT.MSTPA9\r
16950 #define MSTP_MTU0               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16951 #define MSTP_MTU1               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16952 #define MSTP_MTU2               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16953 #define MSTP_MTU3               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16954 #define MSTP_MTU4               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16955 #define MSTP_MTU5               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16956 #define MSTP_MTU6               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16957 #define MSTP_MTU7               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16958 #define MSTP_MTU8               SYSTEM.MSTPCRA.BIT.MSTPA9\r
16959 #define MSTP_GPT                SYSTEM.MSTPCRA.BIT.MSTPA7\r
16960 #define MSTP_GPT0               SYSTEM.MSTPCRA.BIT.MSTPA7\r
16961 #define MSTP_GPT1               SYSTEM.MSTPCRA.BIT.MSTPA7\r
16962 #define MSTP_GPT2               SYSTEM.MSTPCRA.BIT.MSTPA7\r
16963 #define MSTP_GPT3               SYSTEM.MSTPCRA.BIT.MSTPA7\r
16964 #define MSTP_TMR0               SYSTEM.MSTPCRA.BIT.MSTPA5\r
16965 #define MSTP_TMR1               SYSTEM.MSTPCRA.BIT.MSTPA5\r
16966 #define MSTP_TMR01              SYSTEM.MSTPCRA.BIT.MSTPA5\r
16967 #define MSTP_TMR2               SYSTEM.MSTPCRA.BIT.MSTPA4\r
16968 #define MSTP_TMR3               SYSTEM.MSTPCRA.BIT.MSTPA4\r
16969 #define MSTP_TMR23              SYSTEM.MSTPCRA.BIT.MSTPA4\r
16970 #define MSTP_CMTW0              SYSTEM.MSTPCRA.BIT.MSTPA1\r
16971 #define MSTP_CMTW1              SYSTEM.MSTPCRA.BIT.MSTPA0\r
16972 #define MSTP_SCI0               SYSTEM.MSTPCRB.BIT.MSTPB31\r
16973 #define MSTP_SMCI0              SYSTEM.MSTPCRB.BIT.MSTPB31\r
16974 #define MSTP_SCI1               SYSTEM.MSTPCRB.BIT.MSTPB30\r
16975 #define MSTP_SMCI1              SYSTEM.MSTPCRB.BIT.MSTPB30\r
16976 #define MSTP_SCI2               SYSTEM.MSTPCRB.BIT.MSTPB29\r
16977 #define MSTP_SMCI2              SYSTEM.MSTPCRB.BIT.MSTPB29\r
16978 #define MSTP_SCI3               SYSTEM.MSTPCRB.BIT.MSTPB28\r
16979 #define MSTP_SMCI3              SYSTEM.MSTPCRB.BIT.MSTPB28\r
16980 #define MSTP_SCI4               SYSTEM.MSTPCRB.BIT.MSTPB27\r
16981 #define MSTP_SMCI4              SYSTEM.MSTPCRB.BIT.MSTPB27\r
16982 #define MSTP_SCI5               SYSTEM.MSTPCRB.BIT.MSTPB26\r
16983 #define MSTP_SMCI5              SYSTEM.MSTPCRB.BIT.MSTPB26\r
16984 #define MSTP_SCI6               SYSTEM.MSTPCRB.BIT.MSTPB25\r
16985 #define MSTP_SMCI6              SYSTEM.MSTPCRB.BIT.MSTPB25\r
16986 #define MSTP_SCI7               SYSTEM.MSTPCRB.BIT.MSTPB24\r
16987 #define MSTP_SMCI7              SYSTEM.MSTPCRB.BIT.MSTPB24\r
16988 #define MSTP_CRC                SYSTEM.MSTPCRB.BIT.MSTPB23\r
16989 #define MSTP_PDC                SYSTEM.MSTPCRB.BIT.MSTPB22\r
16990 #define MSTP_RIIC0              SYSTEM.MSTPCRB.BIT.MSTPB21\r
16991 #define MSTP_USB0               SYSTEM.MSTPCRB.BIT.MSTPB19\r
16992 #define MSTP_RSPI0              SYSTEM.MSTPCRB.BIT.MSTPB17\r
16993 #define MSTP_EDMAC0             SYSTEM.MSTPCRB.BIT.MSTPB15\r
16994 #define MSTP_EDMAC1             SYSTEM.MSTPCRB.BIT.MSTPB14\r
16995 #define MSTP_USBA               SYSTEM.MSTPCRB.BIT.MSTPB12\r
16996 #define MSTP_ELC                SYSTEM.MSTPCRB.BIT.MSTPB9\r
16997 #define MSTP_TEMPS              SYSTEM.MSTPCRB.BIT.MSTPB8\r
16998 #define MSTP_DOC                SYSTEM.MSTPCRB.BIT.MSTPB6\r
16999 #define MSTP_SCI12              SYSTEM.MSTPCRB.BIT.MSTPB4\r
17000 #define MSTP_SMCI12             SYSTEM.MSTPCRB.BIT.MSTPB4\r
17001 #define MSTP_CAN2               SYSTEM.MSTPCRB.BIT.MSTPB2\r
17002 #define MSTP_CAN1               SYSTEM.MSTPCRB.BIT.MSTPB1\r
17003 #define MSTP_CAN0               SYSTEM.MSTPCRB.BIT.MSTPB0\r
17004 #define MSTP_SCIFA8             SYSTEM.MSTPCRC.BIT.MSTPC27\r
17005 #define MSTP_SCIFA9             SYSTEM.MSTPCRC.BIT.MSTPC26\r
17006 #define MSTP_SCIFA10    SYSTEM.MSTPCRC.BIT.MSTPC25\r
17007 #define MSTP_SCIFA11    SYSTEM.MSTPCRC.BIT.MSTPC24\r
17008 #define MSTP_QSPI               SYSTEM.MSTPCRC.BIT.MSTPC23\r
17009 #define MSTP_CAC                SYSTEM.MSTPCRC.BIT.MSTPC19\r
17010 #define MSTP_RIIC2              SYSTEM.MSTPCRC.BIT.MSTPC17\r
17011 #define MSTP_STBYRAM    SYSTEM.MSTPCRC.BIT.MSTPC7\r
17012 #define MSTP_ECCRAM             SYSTEM.MSTPCRC.BIT.MSTPC6\r
17013 #define MSTP_RAM0               SYSTEM.MSTPCRC.BIT.MSTPC0\r
17014 #define MSTP_AES                SYSTEM.MSTPCRD.BIT.MSTPD31\r
17015 #define MSTP_DES                SYSTEM.MSTPCRD.BIT.MSTPD30\r
17016 #define MSTP_SHA                SYSTEM.MSTPCRD.BIT.MSTPD29\r
17017 #define MSTP_RNG                SYSTEM.MSTPCRD.BIT.MSTPD28\r
17018 #define MSTP_SRC                SYSTEM.MSTPCRD.BIT.MSTPD23\r
17019 #define MSTP_MMCIF              SYSTEM.MSTPCRD.BIT.MSTPD21\r
17020 #define MSTP_SDHI               SYSTEM.MSTPCRD.BIT.MSTPD19\r
17021 #define MSTP_SSI0               SYSTEM.MSTPCRD.BIT.MSTPD15\r
17022 #define MSTP_SSI1               SYSTEM.MSTPCRD.BIT.MSTPD14\r
17023 \r
17024 #define IS_CAN0_ERS0            IS0\r
17025 #define IS_CAN1_ERS1            IS1\r
17026 #define IS_CAN2_ERS2            IS2\r
17027 #define IS_SCI0_TEI0            IS0\r
17028 #define IS_SCI0_ERI0            IS1\r
17029 #define IS_SCI1_TEI0            IS2\r
17030 #define IS_SCI1_ERI1            IS3\r
17031 #define IS_SCI2_TEI0            IS4\r
17032 #define IS_SCI2_ERI2            IS5\r
17033 #define IS_SCI3_TEI0            IS6\r
17034 #define IS_SCI3_ERI3            IS7\r
17035 #define IS_SCI4_TEI4            IS8\r
17036 #define IS_SCI4_ERI4            IS9\r
17037 #define IS_SCI5_TEI5            IS10\r
17038 #define IS_SCI5_ERI5            IS11\r
17039 #define IS_SCI6_TEI6            IS12\r
17040 #define IS_SCI6_ERI6            IS13\r
17041 #define IS_SCI7_TEI7            IS14\r
17042 #define IS_SCI7_ERI7            IS15\r
17043 #define IS_SCI12_TEI12          IS16\r
17044 #define IS_SCI12_ERI12          IS17\r
17045 #define IS_SCI12_SCIX0          IS18\r
17046 #define IS_SCI12_SCIX1          IS19\r
17047 #define IS_SCI12_SCIX2          IS20\r
17048 #define IS_SCI12_SCIX3          IS21\r
17049 #define IS_QSPI_QSPSSLI         IS24\r
17050 #define IS_CAC_FERRF            IS26\r
17051 #define IS_CAC_MENDF            IS27\r
17052 #define IS_CAC_OVFF                     IS28\r
17053 #define IS_DOC_DOPCF            IS29\r
17054 #define IS_PDC_PCFEI            IS30\r
17055 #define IS_PDC_PCERI            IS31\r
17056 #define IS_SRC_PCERI            IS0\r
17057 #define IS_SRC_OVF                      IS1\r
17058 #define IS_SRC_CEF                      IS2\r
17059 #define IS_SDHI_CDETI           IS3\r
17060 #define IS_SDHI_CACI            IS4\r
17061 #define IS_SDHI_SDACI           IS5\r
17062 #define IS_MMCIF_CDETIO         IS6\r
17063 #define IS_MMCIF_ERRIO          IS7\r
17064 #define IS_MMCIF_ACCIO          IS8\r
17065 #define IS_POE3_OEI1            IS9\r
17066 #define IS_POE3_OEI2            IS10\r
17067 #define IS_POE3_OEI3            IS11\r
17068 #define IS_POE3_OEI4            IS12\r
17069 #define IS_RIIC0_TEI0           IS13\r
17070 #define IS_RIIC0_EEI0           IS14\r
17071 #define IS_RIIC2_TEI2           IS15\r
17072 #define IS_RIIC2_EEI2           IS16\r
17073 #define IS_SSI0_SSIF0           IS17\r
17074 #define IS_SSI1_SSIF1           IS18\r
17075 #define IS_S12AD0_S12CMPI0      IS20\r
17076 #define IS_S12AD1_S12CMPI1      IS22\r
17077 #define IS_SCIFA8_TEIF8         IS0\r
17078 #define IS_SCIFA8_ERIF8         IS1\r
17079 #define IS_SCIFA8_BRIF8         IS2\r
17080 #define IS_SCIFA8_DRIF8         IS3\r
17081 #define IS_SCIFA9_TEIF9         IS4\r
17082 #define IS_SCIFA9_ERIF9         IS5\r
17083 #define IS_SCIFA9_BRIF9         IS6\r
17084 #define IS_SCIFA9_DRIF9         IS7\r
17085 #define IS_SCIFA10_TEIF10       IS8\r
17086 #define IS_SCIFA10_ERIF10       IS9\r
17087 #define IS_SCIFA10_BRIF10       IS10\r
17088 #define IS_SCIFA10_DRIF10       IS11\r
17089 #define IS_SCIFA11_TEIF11       IS12\r
17090 #define IS_SCIFA11_ERIF11       IS13\r
17091 #define IS_SCIFA11_BRIF11       IS14\r
17092 #define IS_SCIFA11_DRIF11       IS15\r
17093 #define IS_RSPI0_SPII0          IS16\r
17094 #define IS_RSPI0_SPEI0          IS17\r
17095 #define IS_EPTPC_MINT           IS0\r
17096 #define IS_PRPEDMAC_PINT        IS1\r
17097 #define IS_EDMAC0_EINT0         IS4\r
17098 #define IS_EDMAC1_EINT1         IS5\r
17099 \r
17100 #define EN_CAN0_ERS0            EN0\r
17101 #define EN_CAN1_ERS1            EN1\r
17102 #define EN_CAN2_ERS2            EN2\r
17103 #define EN_SCI0_TEI0            EN0\r
17104 #define EN_SCI0_ERI0            EN1\r
17105 #define EN_SCI1_TEI0            EN2\r
17106 #define EN_SCI1_ERI1            EN3\r
17107 #define EN_SCI2_TEI0            EN4\r
17108 #define EN_SCI2_ERI2            EN5\r
17109 #define EN_SCI3_TEI0            EN6\r
17110 #define EN_SCI3_ERI3            EN7\r
17111 #define EN_SCI4_TEI4            EN8\r
17112 #define EN_SCI4_ERI4            EN9\r
17113 #define EN_SCI5_TEI5            EN10\r
17114 #define EN_SCI5_ERI5            EN11\r
17115 #define EN_SCI6_TEI6            EN12\r
17116 #define EN_SCI6_ERI6            EN13\r
17117 #define EN_SCI7_TEI7            EN14\r
17118 #define EN_SCI7_ERI7            EN15\r
17119 #define EN_SCI12_TEI12          EN16\r
17120 #define EN_SCI12_ERI12          EN17\r
17121 #define EN_SCI12_SCIX0          EN18\r
17122 #define EN_SCI12_SCIX1          EN19\r
17123 #define EN_SCI12_SCIX2          EN20\r
17124 #define EN_SCI12_SCIX3          EN21\r
17125 #define EN_QSPI_QSPSSLI         EN24\r
17126 #define EN_CAC_FERRF            EN26\r
17127 #define EN_CAC_MENDF            EN27\r
17128 #define EN_CAC_OVFF                     EN28\r
17129 #define EN_DOC_DOPCF            EN29\r
17130 #define EN_PDC_PCFEI            EN30\r
17131 #define EN_PDC_PCERI            EN31\r
17132 #define EN_SRC_PCERI            EN0\r
17133 #define EN_SRC_OVF                      EN1\r
17134 #define EN_SRC_CEF                      EN2\r
17135 #define EN_SDHI_CDETI           EN3\r
17136 #define EN_SDHI_CACI            EN4\r
17137 #define EN_SDHI_SDACI           EN5\r
17138 #define EN_MMCIF_CDETIO         EN6\r
17139 #define EN_MMCIF_ERRIO          EN7\r
17140 #define EN_MMCIF_ACCIO          EN8\r
17141 #define EN_POE3_OEI1            EN9\r
17142 #define EN_POE3_OEI2            EN10\r
17143 #define EN_POE3_OEI3            EN11\r
17144 #define EN_POE3_OEI4            EN12\r
17145 #define EN_RIIC0_TEI0           EN13\r
17146 #define EN_RIIC0_EEI0           EN14\r
17147 #define EN_RIIC2_TEI2           EN15\r
17148 #define EN_RIIC2_EEI2           EN16\r
17149 #define EN_SSI0_SSIF0           EN17\r
17150 #define EN_SSI1_SSIF1           EN18\r
17151 #define EN_S12AD0_S12CMPI0      EN20\r
17152 #define EN_S12AD1_S12CMPI1      EN22\r
17153 #define EN_SCIFA8_TEIF8         EN0\r
17154 #define EN_SCIFA8_ERIF8         EN1\r
17155 #define EN_SCIFA8_BRIF8         EN2\r
17156 #define EN_SCIFA8_DRIF8         EN3\r
17157 #define EN_SCIFA9_TEIF9         EN4\r
17158 #define EN_SCIFA9_ERIF9         EN5\r
17159 #define EN_SCIFA9_BRIF9         EN6\r
17160 #define EN_SCIFA9_DRIF9         EN7\r
17161 #define EN_SCIFA10_TEIF10       EN8\r
17162 #define EN_SCIFA10_ERIF10       EN9\r
17163 #define EN_SCIFA10_BRIF10       EN10\r
17164 #define EN_SCIFA10_DRIF10       EN11\r
17165 #define EN_SCIFA11_TEIF11       EN12\r
17166 #define EN_SCIFA11_ERIF11       EN13\r
17167 #define EN_SCIFA11_BRIF11       EN14\r
17168 #define EN_SCIFA11_DRIF11       EN15\r
17169 #define EN_RSPI0_SPII0          EN16\r
17170 #define EN_RSPI0_SPEI0          EN17\r
17171 #define EN_EPTPC_MINT           EN0\r
17172 #define EN_PRPEDMAC_PINT        EN1\r
17173 #define EN_EDMAC0_EINT0         EN4\r
17174 #define EN_EDMAC1_EINT1         EN5\r
17175 \r
17176 #define CLR_CAN0_ERS0           CLR0\r
17177 #define CLR_CAN1_ERS1           CLR1\r
17178 #define CLR_CAN2_ERS2           CLR2\r
17179 \r
17180 #define GEN_CAN0_ERS0           GENBE0\r
17181 #define GEN_CAN1_ERS1           GENBE0\r
17182 #define GEN_CAN2_ERS2           GENBE0\r
17183 #define GEN_SCI0_TEI0           GENBL0\r
17184 #define GEN_SCI0_ERI0           GENBL0\r
17185 #define GEN_SCI1_TEI0           GENBL0\r
17186 #define GEN_SCI1_ERI1           GENBL0\r
17187 #define GEN_SCI2_TEI0           GENBL0\r
17188 #define GEN_SCI2_ERI2           GENBL0\r
17189 #define GEN_SCI3_TEI0           GENBL0\r
17190 #define GEN_SCI3_ERI3           GENBL0\r
17191 #define GEN_SCI4_TEI4           GENBL0\r
17192 #define GEN_SCI4_ERI4           GENBL0\r
17193 #define GEN_SCI5_TEI5           GENBL0\r
17194 #define GEN_SCI5_ERI5           GENBL0\r
17195 #define GEN_SCI6_TEI6           GENBL0\r
17196 #define GEN_SCI6_ERI6           GENBL0\r
17197 #define GEN_SCI7_TEI7           GENBL0\r
17198 #define GEN_SCI7_ERI7           GENBL0\r
17199 #define GEN_SCI12_TEI12         GENBL0\r
17200 #define GEN_SCI12_ERI12         GENBL0\r
17201 #define GEN_SCI12_SCIX0         GENBL0\r
17202 #define GEN_SCI12_SCIX1         GENBL0\r
17203 #define GEN_SCI12_SCIX2         GENBL0\r
17204 #define GEN_SCI12_SCIX3         GENBL0\r
17205 #define GEN_QSPI_QSPSSLI        GENBL0\r
17206 #define GEN_CAC_FERRF           GENBL0\r
17207 #define GEN_CAC_MENDF           GENBL0\r
17208 #define GEN_CAC_OVFF            GENBL0\r
17209 #define GEN_DOC_DOPCF           GENBL0\r
17210 #define GEN_PDC_PCFEI           GENBL0\r
17211 #define GEN_PDC_PCERI           GENBL0\r
17212 #define GEN_SRC_PCERI           GENBL1\r
17213 #define GEN_SRC_OVF                     GENBL1\r
17214 #define GEN_SRC_CEF                     GENBL1\r
17215 #define GEN_SDHI_CDETI          GENBL1\r
17216 #define GEN_SDHI_CACI           GENBL1\r
17217 #define GEN_SDHI_SDACI          GENBL1\r
17218 #define GEN_MMCIF_CDETIO        GENBL1\r
17219 #define GEN_MMCIF_ERRIO         GENBL1\r
17220 #define GEN_MMCIF_ACCIO         GENBL1\r
17221 #define GEN_POE3_OEI1           GENBL1\r
17222 #define GEN_POE3_OEI2           GENBL1\r
17223 #define GEN_POE3_OEI3           GENBL1\r
17224 #define GEN_POE3_OEI4           GENBL1\r
17225 #define GEN_RIIC0_TEI0          GENBL1\r
17226 #define GEN_RIIC0_EEI0          GENBL1\r
17227 #define GEN_RIIC2_TEI2          GENBL1\r
17228 #define GEN_RIIC2_EEI2          GENBL1\r
17229 #define GEN_SSI0_SSIF0          GENBL1\r
17230 #define GEN_SSI1_SSIF1          GENBL1\r
17231 #define GEN_S12AD0_S12CMPI0     GENBL1\r
17232 #define GEN_S12AD1_S12CMPI1     GENBL1\r
17233 #define GEN_SCIFA8_TEIF8        GENAL0\r
17234 #define GEN_SCIFA8_ERIF8        GENAL0\r
17235 #define GEN_SCIFA8_BRIF8        GENAL0\r
17236 #define GEN_SCIFA8_DRIF8        GENAL0\r
17237 #define GEN_SCIFA9_TEIF9        GENAL0\r
17238 #define GEN_SCIFA9_ERIF9        GENAL0\r
17239 #define GEN_SCIFA9_BRIF9        GENAL0\r
17240 #define GEN_SCIFA9_DRIF9        GENAL0\r
17241 #define GEN_SCIFA10_TEIF10      GENAL0\r
17242 #define GEN_SCIFA10_ERIF10      GENAL0\r
17243 #define GEN_SCIFA10_BRIF10      GENAL0\r
17244 #define GEN_SCIFA10_DRIF10      GENAL0\r
17245 #define GEN_SCIFA11_TEIF11      GENAL0\r
17246 #define GEN_SCIFA11_ERIF11      GENAL0\r
17247 #define GEN_SCIFA11_BRIF11      GENAL0\r
17248 #define GEN_SCIFA11_DRIF11      GENAL0\r
17249 #define GEN_RSPI0_SPII0         GENAL0\r
17250 #define GEN_RSPI0_SPEI0         GENAL0\r
17251 #define GEN_EPTPC_MINT          GENAL1\r
17252 #define GEN_PRPEDMAC_PINT       GENAL1\r
17253 #define GEN_EDMAC0_EINT0        GENAL1\r
17254 #define GEN_EDMAC1_EINT1        GENAL1\r
17255 \r
17256 #define GRP_CAN0_ERS0           GRPBE0\r
17257 #define GRP_CAN1_ERS1           GRPBE0\r
17258 #define GRP_CAN2_ERS2           GRPBE0\r
17259 #define GRP_SCI0_TEI0           GRPBL0\r
17260 #define GRP_SCI0_ERI0           GRPBL0\r
17261 #define GRP_SCI1_TEI0           GRPBL0\r
17262 #define GRP_SCI1_ERI1           GRPBL0\r
17263 #define GRP_SCI2_TEI0           GRPBL0\r
17264 #define GRP_SCI2_ERI2           GRPBL0\r
17265 #define GRP_SCI3_TEI0           GRPBL0\r
17266 #define GRP_SCI3_ERI3           GRPBL0\r
17267 #define GRP_SCI4_TEI4           GRPBL0\r
17268 #define GRP_SCI4_ERI4           GRPBL0\r
17269 #define GRP_SCI5_TEI5           GRPBL0\r
17270 #define GRP_SCI5_ERI5           GRPBL0\r
17271 #define GRP_SCI6_TEI6           GRPBL0\r
17272 #define GRP_SCI6_ERI6           GRPBL0\r
17273 #define GRP_SCI7_TEI7           GRPBL0\r
17274 #define GRP_SCI7_ERI7           GRPBL0\r
17275 #define GRP_SCI12_TEI12         GRPBL0\r
17276 #define GRP_SCI12_ERI12         GRPBL0\r
17277 #define GRP_SCI12_SCIX0         GRPBL0\r
17278 #define GRP_SCI12_SCIX1         GRPBL0\r
17279 #define GRP_SCI12_SCIX2         GRPBL0\r
17280 #define GRP_SCI12_SCIX3         GRPBL0\r
17281 #define GRP_QSPI_QSPSSLI        GRPBL0\r
17282 #define GRP_CAC_FERRF           GRPBL0\r
17283 #define GRP_CAC_MENDF           GRPBL0\r
17284 #define GRP_CAC_OVFF            GRPBL0\r
17285 #define GRP_DOC_DOPCF           GRPBL0\r
17286 #define GRP_PDC_PCFEI           GRPBL0\r
17287 #define GRP_PDC_PCERI           GRPBL0\r
17288 #define GRP_SRC_PCERI           GRPBL1\r
17289 #define GRP_SRC_OVF                     GRPBL1\r
17290 #define GRP_SRC_CEF                     GRPBL1\r
17291 #define GRP_SDHI_CDETI          GRPBL1\r
17292 #define GRP_SDHI_CACI           GRPBL1\r
17293 #define GRP_SDHI_SDACI          GRPBL1\r
17294 #define GRP_MMCIF_CDETIO        GRPBL1\r
17295 #define GRP_MMCIF_ERRIO         GRPBL1\r
17296 #define GRP_MMCIF_ACCIO         GRPBL1\r
17297 #define GRP_POE3_OEI1           GRPBL1\r
17298 #define GRP_POE3_OEI2           GRPBL1\r
17299 #define GRP_POE3_OEI3           GRPBL1\r
17300 #define GRP_POE3_OEI4           GRPBL1\r
17301 #define GRP_RIIC0_TEI0          GRPBL1\r
17302 #define GRP_RIIC0_EEI0          GRPBL1\r
17303 #define GRP_RIIC2_TEI2          GRPBL1\r
17304 #define GRP_RIIC2_EEI2          GRPBL1\r
17305 #define GRP_SSI0_SSIF0          GRPBL1\r
17306 #define GRP_SSI1_SSIF1          GRPBL1\r
17307 #define GRP_S12AD0_S12CMPI0     GRPBL1\r
17308 #define GRP_S12AD1_S12CMPI1     GRPBL1\r
17309 #define GRP_SCIFA8_TEIF8        GRPAL0\r
17310 #define GRP_SCIFA8_ERIF8        GRPAL0\r
17311 #define GRP_SCIFA8_BRIF8        GRPAL0\r
17312 #define GRP_SCIFA8_DRIF8        GRPAL0\r
17313 #define GRP_SCIFA9_TEIF9        GRPAL0\r
17314 #define GRP_SCIFA9_ERIF9        GRPAL0\r
17315 #define GRP_SCIFA9_BRIF9        GRPAL0\r
17316 #define GRP_SCIFA9_DRIF9        GRPAL0\r
17317 #define GRP_SCIFA10_TEIF10      GRPAL0\r
17318 #define GRP_SCIFA10_ERIF10      GRPAL0\r
17319 #define GRP_SCIFA10_BRIF10      GRPAL0\r
17320 #define GRP_SCIFA10_DRIF10      GRPAL0\r
17321 #define GRP_SCIFA11_TEIF11      GRPAL0\r
17322 #define GRP_SCIFA11_ERIF11      GRPAL0\r
17323 #define GRP_SCIFA11_BRIF11      GRPAL0\r
17324 #define GRP_SCIFA11_DRIF11      GRPAL0\r
17325 #define GRP_RSPI0_SPII0         GRPAL0\r
17326 #define GRP_RSPI0_SPEI0         GRPAL0\r
17327 #define GRP_EPTPC_MINT          GRPAL1\r
17328 #define GRP_PRPEDMAC_PINT       GRPAL1\r
17329 #define GRP_EDMAC0_EINT0        GRPAL1\r
17330 #define GRP_EDMAC1_EINT1        GRPAL1\r
17331 \r
17332 #define GCR_CAN0_ERS0           GCRBE0\r
17333 #define GCR_CAN1_ERS1           GCRBE0\r
17334 #define GCR_CAN2_ERS2           GCRBE0\r
17335 \r
17336 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
17337 #define  _IR( x )               __IR( x )\r
17338 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
17339 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
17340 #define  _DTCE( x )             __DTCE( x )\r
17341 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
17342 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
17343 #define  _IEN( x )              __IEN( x )\r
17344 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
17345 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
17346 #define  _IPR( x )              __IPR( x )\r
17347 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
17348 #define __VECT( x )             VECT ## x\r
17349 #define  _VECT( x )             __VECT( x )\r
17350 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
17351 #define __MSTP( x )             MSTP ## x\r
17352 #define  _MSTP( x )             __MSTP( x )\r
17353 #define   MSTP( x )             _MSTP( _ ## x )\r
17354 \r
17355 #define __IS( x )               ICU.GRP ## x.BIT.IS ## x\r
17356 #define  _IS( x )               __IS( x )\r
17357 #define   IS( x , y )   _IS( _ ## x ## _ ## y )\r
17358 #define __EN( x )               ICU.GEN ## x.BIT.EN ## x\r
17359 #define  _EN( x )               __EN( x )\r
17360 #define   EN( x , y )   _EN( _ ## x ## _ ## y )\r
17361 #define __CLR( x )              ICU.GCR ## x.BIT.CLR ## x\r
17362 #define  _CLR( x )              __CLR( x )\r
17363 #define   CLR( x , y )  _CLR( _ ## x ## _ ## y )\r
17364 \r
17365 #define BSC                     (*(volatile struct st_bsc      __evenaccess *)0x81300)\r
17366 #define CAC                     (*(volatile struct st_cac      __evenaccess *)0x8B000)\r
17367 #define CAN0            (*(volatile struct st_can      __evenaccess *)0x90200)\r
17368 #define CAN1            (*(volatile struct st_can      __evenaccess *)0x91200)\r
17369 #define CAN2            (*(volatile struct st_can      __evenaccess *)0x92200)\r
17370 #define CMT                     (*(volatile struct st_cmt      __evenaccess *)0x88000)\r
17371 #define CMT0            (*(volatile struct st_cmt0     __evenaccess *)0x88002)\r
17372 #define CMT1            (*(volatile struct st_cmt0     __evenaccess *)0x88008)\r
17373 #define CMT2            (*(volatile struct st_cmt0     __evenaccess *)0x88012)\r
17374 #define CMT3            (*(volatile struct st_cmt0     __evenaccess *)0x88018)\r
17375 #define CMTW0           (*(volatile struct st_cmtw     __evenaccess *)0x94200)\r
17376 #define CMTW1           (*(volatile struct st_cmtw     __evenaccess *)0x94280)\r
17377 #define CRC                     (*(volatile struct st_crc      __evenaccess *)0x88280)\r
17378 #define DA                      (*(volatile struct st_da       __evenaccess *)0x88040)\r
17379 #define DMAC            (*(volatile struct st_dmac     __evenaccess *)0x82200)\r
17380 #define DMAC0           (*(volatile struct st_dmac0    __evenaccess *)0x82000)\r
17381 #define DMAC1           (*(volatile struct st_dmac1    __evenaccess *)0x82040)\r
17382 #define DMAC2           (*(volatile struct st_dmac1    __evenaccess *)0x82080)\r
17383 #define DMAC3           (*(volatile struct st_dmac1    __evenaccess *)0x820C0)\r
17384 #define DMAC4           (*(volatile struct st_dmac1    __evenaccess *)0x82100)\r
17385 #define DMAC5           (*(volatile struct st_dmac1    __evenaccess *)0x82140)\r
17386 #define DMAC6           (*(volatile struct st_dmac1    __evenaccess *)0x82180)\r
17387 #define DMAC7           (*(volatile struct st_dmac1    __evenaccess *)0x821C0)\r
17388 #define DOC                     (*(volatile struct st_doc      __evenaccess *)0x8B080)\r
17389 #define DTC                     (*(volatile struct st_dtc      __evenaccess *)0x82400)\r
17390 #define ECCRAM          (*(volatile struct st_eccram   __evenaccess *)0x812C0)\r
17391 #define EDMAC0          (*(volatile struct st_edmac    __evenaccess *)0xC0000)\r
17392 #define EDMAC1          (*(volatile struct st_edmac    __evenaccess *)0xC0200)\r
17393 #define ELC                     (*(volatile struct st_elc      __evenaccess *)0x8B100)\r
17394 #define EPTPC           (*(volatile struct st_eptpc    __evenaccess *)0xC0500)\r
17395 #define EPTPC0          (*(volatile struct st_eptpc0   __evenaccess *)0xC4800)\r
17396 #define EPTPC1          (*(volatile struct st_eptpc0   __evenaccess *)0xC4C00)\r
17397 #define ETHERC0         (*(volatile struct st_etherc   __evenaccess *)0xC0100)\r
17398 #define ETHERC1         (*(volatile struct st_etherc   __evenaccess *)0xC0300)\r
17399 #define EXDMAC          (*(volatile struct st_exdmac   __evenaccess *)0x82A00)\r
17400 #define EXDMAC0         (*(volatile struct st_exdmac0  __evenaccess *)0x82800)\r
17401 #define EXDMAC1         (*(volatile struct st_exdmac1  __evenaccess *)0x82840)\r
17402 #define FLASH           (*(volatile struct st_flash    __evenaccess *)0x8C294)\r
17403 #define GPT                     (*(volatile struct st_gpt      __evenaccess *)0xC2000)\r
17404 #define GPT0            (*(volatile struct st_gpt0     __evenaccess *)0xC2100)\r
17405 #define GPT1            (*(volatile struct st_gpt0     __evenaccess *)0xC2180)\r
17406 #define GPT2            (*(volatile struct st_gpt0     __evenaccess *)0xC2200)\r
17407 #define GPT3            (*(volatile struct st_gpt0     __evenaccess *)0xC2280)\r
17408 #define ICU                     (*(volatile struct st_icu      __evenaccess *)0x87000)\r
17409 #define IWDT            (*(volatile struct st_iwdt     __evenaccess *)0x88030)\r
17410 #define MMCIF           (*(volatile struct st_mmcif    __evenaccess *)0x88500)\r
17411 #define MPC                     (*(volatile struct st_mpc      __evenaccess *)0x8C100)\r
17412 #define MPU                     (*(volatile struct st_mpu      __evenaccess *)0x86400)\r
17413 #define MTU                     (*(volatile struct st_mtu      __evenaccess *)0xC120A)\r
17414 #define MTU0            (*(volatile struct st_mtu0     __evenaccess *)0xC1290)\r
17415 #define MTU1            (*(volatile struct st_mtu1     __evenaccess *)0xC1290)\r
17416 #define MTU2            (*(volatile struct st_mtu2     __evenaccess *)0xC1292)\r
17417 #define MTU3            (*(volatile struct st_mtu3     __evenaccess *)0xC1200)\r
17418 #define MTU4            (*(volatile struct st_mtu4     __evenaccess *)0xC1200)\r
17419 #define MTU5            (*(volatile struct st_mtu5     __evenaccess *)0xC1A94)\r
17420 #define MTU6            (*(volatile struct st_mtu6     __evenaccess *)0xC1A00)\r
17421 #define MTU7            (*(volatile struct st_mtu7     __evenaccess *)0xC1A00)\r
17422 #define MTU8            (*(volatile struct st_mtu8     __evenaccess *)0xC1298)\r
17423 #define PDC                     (*(volatile struct st_pdc      __evenaccess *)0xA0500)\r
17424 #define POE3            (*(volatile struct st_poe      __evenaccess *)0x8C4C0)\r
17425 #define PORT0           (*(volatile struct st_port0    __evenaccess *)0x8C000)\r
17426 #define PORT1           (*(volatile struct st_port1    __evenaccess *)0x8C001)\r
17427 #define PORT2           (*(volatile struct st_port2    __evenaccess *)0x8C002)\r
17428 #define PORT3           (*(volatile struct st_port3    __evenaccess *)0x8C003)\r
17429 #define PORT4           (*(volatile struct st_port4    __evenaccess *)0x8C004)\r
17430 #define PORT5           (*(volatile struct st_port5    __evenaccess *)0x8C005)\r
17431 #define PORT6           (*(volatile struct st_port6    __evenaccess *)0x8C006)\r
17432 #define PORT7           (*(volatile struct st_port7    __evenaccess *)0x8C007)\r
17433 #define PORT8           (*(volatile struct st_port8    __evenaccess *)0x8C008)\r
17434 #define PORT9           (*(volatile struct st_port9    __evenaccess *)0x8C009)\r
17435 #define PORTA           (*(volatile struct st_porta    __evenaccess *)0x8C00A)\r
17436 #define PORTB           (*(volatile struct st_portb    __evenaccess *)0x8C00B)\r
17437 #define PORTC           (*(volatile struct st_portc    __evenaccess *)0x8C00C)\r
17438 #define PORTD           (*(volatile struct st_portd    __evenaccess *)0x8C00D)\r
17439 #define PORTE           (*(volatile struct st_porte    __evenaccess *)0x8C00E)\r
17440 #define PORTF           (*(volatile struct st_portf    __evenaccess *)0x8C00F)\r
17441 #define PORTG           (*(volatile struct st_portg    __evenaccess *)0x8C010)\r
17442 #define PORTJ           (*(volatile struct st_portj    __evenaccess *)0x8C012)\r
17443 #define PPG0            (*(volatile struct st_ppg0     __evenaccess *)0x881E6)\r
17444 #define PPG1            (*(volatile struct st_ppg1     __evenaccess *)0x881F0)\r
17445 #define PTPEDMAC        (*(volatile struct st_ptpedmac __evenaccess *)0xC0400)\r
17446 #define QSPI            (*(volatile struct st_qspi     __evenaccess *)0x89E00)\r
17447 #define RIIC0           (*(volatile struct st_riic     __evenaccess *)0x88300)\r
17448 #define RIIC2           (*(volatile struct st_riic     __evenaccess *)0x88340)\r
17449 #define RSPI0           (*(volatile struct st_rspi     __evenaccess *)0xD0100)\r
17450 #define RTC                     (*(volatile struct st_rtc      __evenaccess *)0x8C400)\r
17451 #define S12AD           (*(volatile struct st_s12ad    __evenaccess *)0x89000)\r
17452 #define S12AD1          (*(volatile struct st_s12ad1   __evenaccess *)0x89100)\r
17453 #define SCI0            (*(volatile struct st_sci0     __evenaccess *)0x8A000)\r
17454 #define SCI1            (*(volatile struct st_sci0     __evenaccess *)0x8A020)\r
17455 #define SCI2            (*(volatile struct st_sci0     __evenaccess *)0x8A040)\r
17456 #define SCI3            (*(volatile struct st_sci0     __evenaccess *)0x8A060)\r
17457 #define SCI4            (*(volatile struct st_sci0     __evenaccess *)0x8A080)\r
17458 #define SCI5            (*(volatile struct st_sci0     __evenaccess *)0x8A0A0)\r
17459 #define SCI6            (*(volatile struct st_sci0     __evenaccess *)0x8A0C0)\r
17460 #define SCI7            (*(volatile struct st_sci0     __evenaccess *)0x8A0E0)\r
17461 #define SCI12           (*(volatile struct st_sci12    __evenaccess *)0x8B300)\r
17462 #define SCIFA8          (*(volatile struct st_scifa    __evenaccess *)0xD0000)\r
17463 #define SCIFA9          (*(volatile struct st_scifa    __evenaccess *)0xD0020)\r
17464 #define SCIFA10         (*(volatile struct st_scifa    __evenaccess *)0xD0040)\r
17465 #define SCIFA11         (*(volatile struct st_scifa    __evenaccess *)0xD0060)\r
17466 #define SMCI0           (*(volatile struct st_smci0    __evenaccess *)0x8A000)\r
17467 #define SMCI1           (*(volatile struct st_smci0    __evenaccess *)0x8A020)\r
17468 #define SMCI2           (*(volatile struct st_smci0    __evenaccess *)0x8A040)\r
17469 #define SMCI3           (*(volatile struct st_smci0    __evenaccess *)0x8A060)\r
17470 #define SMCI4           (*(volatile struct st_smci0    __evenaccess *)0x8A080)\r
17471 #define SMCI5           (*(volatile struct st_smci0    __evenaccess *)0x8A0A0)\r
17472 #define SMCI6           (*(volatile struct st_smci0    __evenaccess *)0x8A0C0)\r
17473 #define SMCI7           (*(volatile struct st_smci0    __evenaccess *)0x8A0E0)\r
17474 #define SMCI12          (*(volatile struct st_smci0    __evenaccess *)0x8B300)\r
17475 #define SRC                     (*(volatile struct st_src      __evenaccess *)0x98000)\r
17476 #define SSI0            (*(volatile struct st_ssi      __evenaccess *)0x8A500)\r
17477 #define SSI1            (*(volatile struct st_ssi      __evenaccess *)0x8A540)\r
17478 #define SYSTEM          (*(volatile struct st_system   __evenaccess *)0x80000)\r
17479 #define TEMPS           (*(volatile struct st_temps    __evenaccess *)0x8C500)\r
17480 #define TMR0            (*(volatile struct st_tmr0     __evenaccess *)0x88200)\r
17481 #define TMR1            (*(volatile struct st_tmr1     __evenaccess *)0x88201)\r
17482 #define TMR2            (*(volatile struct st_tmr0     __evenaccess *)0x88210)\r
17483 #define TMR3            (*(volatile struct st_tmr1     __evenaccess *)0x88211)\r
17484 #define TMR01           (*(volatile struct st_tmr01    __evenaccess *)0x88204)\r
17485 #define TMR23           (*(volatile struct st_tmr01    __evenaccess *)0x88214)\r
17486 #define TPU0            (*(volatile struct st_tpu0     __evenaccess *)0x88108)\r
17487 #define TPU1            (*(volatile struct st_tpu1     __evenaccess *)0x88108)\r
17488 #define TPU2            (*(volatile struct st_tpu2     __evenaccess *)0x8810A)\r
17489 #define TPU3            (*(volatile struct st_tpu3     __evenaccess *)0x8810A)\r
17490 #define TPU4            (*(volatile struct st_tpu4     __evenaccess *)0x8810C)\r
17491 #define TPU5            (*(volatile struct st_tpu5     __evenaccess *)0x8810C)\r
17492 #define TPUA            (*(volatile struct st_tpua     __evenaccess *)0x88100)\r
17493 #define USB                     (*(volatile struct st_usb      __evenaccess *)0xA0400)\r
17494 #define USB0            (*(volatile struct st_usb0     __evenaccess *)0xA0000)\r
17495 #define USBA            (*(volatile struct st_usba     __evenaccess *)0xD0400)\r
17496 #define WDT                     (*(volatile struct st_wdt      __evenaccess *)0x88020)\r
17497 #pragma bit_order\r
17498 #pragma packoption\r
17499 #endif