]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/Renesas_Code/cg_src/r_cg_iodefine.h
Start to create an RX64M demo.
[freertos] / FreeRTOS / Demo / RX600_RX64M_RSK_Renesas_e2studio / Source / Renesas_Code / cg_src / r_cg_iodefine.h
1 /********************************************************************************\r
2 *\r
3 * Device     : RX/RX600/RX64M\r
4 *\r
5 * File Name  : iodefine.h\r
6 *\r
7 * Abstract   : Definition of I/O Register\r
8 *\r
9 * History    : 0.20 (2013-05-30)  [Hardware Manual Revision : 0.40]\r
10 *\r
11 * Note       : This is a typical example.\r
12 *\r
13 * Copyright (C) 2013 Renesas Electronics Corporation and\r
14 * Renesas Solutions Corp. All rights reserved.\r
15 *\r
16 *********************************************************************************/\r
17 /*                                                                              */\r
18 /*  DESCRIPTION : Definition of ICU Register                                    */\r
19 /*  CPU TYPE    : RX64M                                                         */\r
20 /*                                                                              */\r
21 /*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
22 /*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
23 /*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
24 /*     A part of the name can be omitted.                                       */\r
25 /*     for example :                                                            */\r
26 /*       IR(BSC,BUSERR) = 0;     expands to :                                   */\r
27 /*         ICU.IR[16].BIT.IR = 0;                                               */\r
28 /*                                                                              */\r
29 /*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
30 /*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
31 /*                                                                              */\r
32 /*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
33 /*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
34 /*                                                                              */\r
35 /*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
36 /*     The number of vector is "(interrupt source, name)".                      */\r
37 /*     for example :                                                            */\r
38 /*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
39 /*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
40 /*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
41 /*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
42 /*                                                                              */\r
43 /*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
44 /*     The bit access operation is "MSTP(name)".                                */\r
45 /*     The name that can be used is a macro name defined with "iodefine.h".     */\r
46 /*     for example :                                                            */\r
47 /*       MSTP(TMR2) = 0;    // TMR2,TMR3                          expands to :  */\r
48 /*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
49 /*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
50 /*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
51 /*       MSTP(TPU4) = 0;    // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5      expands to :  */\r
52 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
53 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
54 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
55 /*                                                                              */\r
56 /*                                                                              */\r
57 /********************************************************************************/\r
58 #ifndef __RX64MIODEFINE_HEADER__\r
59 #define __RX64MIODEFINE_HEADER__\r
60 #pragma bit_order left\r
61 #pragma unpack\r
62 struct st_bsc {\r
63         union {\r
64                 unsigned char BYTE;\r
65                 struct {\r
66                         unsigned char :7;\r
67                         unsigned char STSCLR:1;\r
68                 } BIT;\r
69         } BERCLR;\r
70         char           wk0[3];\r
71         union {\r
72                 unsigned char BYTE;\r
73                 struct {\r
74                         unsigned char :6;\r
75                         unsigned char TOEN:1;\r
76                         unsigned char IGAEN:1;\r
77                 } BIT;\r
78         } BEREN;\r
79         char           wk1[3];\r
80         union {\r
81                 unsigned char BYTE;\r
82                 struct {\r
83                         unsigned char :1;\r
84                         unsigned char MST:3;\r
85                         unsigned char :2;\r
86                         unsigned char TO:1;\r
87                         unsigned char IA:1;\r
88                 } BIT;\r
89         } BERSR1;\r
90         char           wk2[1];\r
91         union {\r
92                 unsigned short WORD;\r
93                 struct {\r
94                         unsigned short ADDR:13;\r
95                 } BIT;\r
96         } BERSR2;\r
97         char           wk3[4];\r
98         union {\r
99                 unsigned short WORD;\r
100                 struct {\r
101                         unsigned short :2;\r
102                         unsigned short BPEB:2;\r
103                         unsigned short BPFB:2;\r
104                         unsigned short BPHB:2;\r
105                         unsigned short BPGB:2;\r
106                         unsigned short BPIB:2;\r
107                         unsigned short BPRO:2;\r
108                         unsigned short BPRA:2;\r
109                 } BIT;\r
110         } BUSPRI;\r
111         char           wk4[7408];\r
112         union {\r
113                 unsigned short WORD;\r
114                 struct {\r
115                         unsigned short PRMOD:1;\r
116                         unsigned short :5;\r
117                         unsigned short PWENB:1;\r
118                         unsigned short PRENB:1;\r
119                         unsigned short :4;\r
120                         unsigned short EWENB:1;\r
121                         unsigned short :2;\r
122                         unsigned short WRMOD:1;\r
123                 } BIT;\r
124         } CS0MOD;\r
125         union {\r
126                 unsigned long LONG;\r
127                 struct {\r
128                         unsigned long :3;\r
129                         unsigned long CSRWAIT:5;\r
130                         unsigned long :3;\r
131                         unsigned long CSWWAIT:5;\r
132                         unsigned long :5;\r
133                         unsigned long CSPRWAIT:3;\r
134                         unsigned long :5;\r
135                         unsigned long CSPWWAIT:3;\r
136                 } BIT;\r
137         } CS0WCR1;\r
138         union {\r
139                 unsigned long LONG;\r
140                 struct {\r
141                         unsigned long :1;\r
142                         unsigned long CSON:3;\r
143                         unsigned long :1;\r
144                         unsigned long WDON:3;\r
145                         unsigned long :1;\r
146                         unsigned long WRON:3;\r
147                         unsigned long :1;\r
148                         unsigned long RDON:3;\r
149                         unsigned long :2;\r
150                         unsigned long AWAIT:2;\r
151                         unsigned long :1;\r
152                         unsigned long WDOFF:3;\r
153                         unsigned long :1;\r
154                         unsigned long CSWOFF:3;\r
155                         unsigned long :1;\r
156                         unsigned long CSROFF:3;\r
157                 } BIT;\r
158         } CS0WCR2;\r
159         char           wk5[6];\r
160         union {\r
161                 unsigned short WORD;\r
162                 struct {\r
163                         unsigned short PRMOD:1;\r
164                         unsigned short :5;\r
165                         unsigned short PWENB:1;\r
166                         unsigned short PRENB:1;\r
167                         unsigned short :4;\r
168                         unsigned short EWENB:1;\r
169                         unsigned short :2;\r
170                         unsigned short WRMOD:1;\r
171                 } BIT;\r
172         } CS1MOD;\r
173         union {\r
174                 unsigned long LONG;\r
175                 struct {\r
176                         unsigned long :3;\r
177                         unsigned long CSRWAIT:5;\r
178                         unsigned long :3;\r
179                         unsigned long CSWWAIT:5;\r
180                         unsigned long :5;\r
181                         unsigned long CSPRWAIT:3;\r
182                         unsigned long :5;\r
183                         unsigned long CSPWWAIT:3;\r
184                 } BIT;\r
185         } CS1WCR1;\r
186         union {\r
187                 unsigned long LONG;\r
188                 struct {\r
189                         unsigned long :1;\r
190                         unsigned long CSON:3;\r
191                         unsigned long :1;\r
192                         unsigned long WDON:3;\r
193                         unsigned long :1;\r
194                         unsigned long WRON:3;\r
195                         unsigned long :1;\r
196                         unsigned long RDON:3;\r
197                         unsigned long :2;\r
198                         unsigned long AWAIT:2;\r
199                         unsigned long :1;\r
200                         unsigned long WDOFF:3;\r
201                         unsigned long :1;\r
202                         unsigned long CSWOFF:3;\r
203                         unsigned long :1;\r
204                         unsigned long CSROFF:3;\r
205                 } BIT;\r
206         } CS1WCR2;\r
207         char           wk6[6];\r
208         union {\r
209                 unsigned short WORD;\r
210                 struct {\r
211                         unsigned short PRMOD:1;\r
212                         unsigned short :5;\r
213                         unsigned short PWENB:1;\r
214                         unsigned short PRENB:1;\r
215                         unsigned short :4;\r
216                         unsigned short EWENB:1;\r
217                         unsigned short :2;\r
218                         unsigned short WRMOD:1;\r
219                 } BIT;\r
220         } CS2MOD;\r
221         union {\r
222                 unsigned long LONG;\r
223                 struct {\r
224                         unsigned long :3;\r
225                         unsigned long CSRWAIT:5;\r
226                         unsigned long :3;\r
227                         unsigned long CSWWAIT:5;\r
228                         unsigned long :5;\r
229                         unsigned long CSPRWAIT:3;\r
230                         unsigned long :5;\r
231                         unsigned long CSPWWAIT:3;\r
232                 } BIT;\r
233         } CS2WCR1;\r
234         union {\r
235                 unsigned long LONG;\r
236                 struct {\r
237                         unsigned long :1;\r
238                         unsigned long CSON:3;\r
239                         unsigned long :1;\r
240                         unsigned long WDON:3;\r
241                         unsigned long :1;\r
242                         unsigned long WRON:3;\r
243                         unsigned long :1;\r
244                         unsigned long RDON:3;\r
245                         unsigned long :2;\r
246                         unsigned long AWAIT:2;\r
247                         unsigned long :1;\r
248                         unsigned long WDOFF:3;\r
249                         unsigned long :1;\r
250                         unsigned long CSWOFF:3;\r
251                         unsigned long :1;\r
252                         unsigned long CSROFF:3;\r
253                 } BIT;\r
254         } CS2WCR2;\r
255         char           wk7[6];\r
256         union {\r
257                 unsigned short WORD;\r
258                 struct {\r
259                         unsigned short PRMOD:1;\r
260                         unsigned short :5;\r
261                         unsigned short PWENB:1;\r
262                         unsigned short PRENB:1;\r
263                         unsigned short :4;\r
264                         unsigned short EWENB:1;\r
265                         unsigned short :2;\r
266                         unsigned short WRMOD:1;\r
267                 } BIT;\r
268         } CS3MOD;\r
269         union {\r
270                 unsigned long LONG;\r
271                 struct {\r
272                         unsigned long :3;\r
273                         unsigned long CSRWAIT:5;\r
274                         unsigned long :3;\r
275                         unsigned long CSWWAIT:5;\r
276                         unsigned long :5;\r
277                         unsigned long CSPRWAIT:3;\r
278                         unsigned long :5;\r
279                         unsigned long CSPWWAIT:3;\r
280                 } BIT;\r
281         } CS3WCR1;\r
282         union {\r
283                 unsigned long LONG;\r
284                 struct {\r
285                         unsigned long :1;\r
286                         unsigned long CSON:3;\r
287                         unsigned long :1;\r
288                         unsigned long WDON:3;\r
289                         unsigned long :1;\r
290                         unsigned long WRON:3;\r
291                         unsigned long :1;\r
292                         unsigned long RDON:3;\r
293                         unsigned long :2;\r
294                         unsigned long AWAIT:2;\r
295                         unsigned long :1;\r
296                         unsigned long WDOFF:3;\r
297                         unsigned long :1;\r
298                         unsigned long CSWOFF:3;\r
299                         unsigned long :1;\r
300                         unsigned long CSROFF:3;\r
301                 } BIT;\r
302         } CS3WCR2;\r
303         char           wk8[6];\r
304         union {\r
305                 unsigned short WORD;\r
306                 struct {\r
307                         unsigned short PRMOD:1;\r
308                         unsigned short :5;\r
309                         unsigned short PWENB:1;\r
310                         unsigned short PRENB:1;\r
311                         unsigned short :4;\r
312                         unsigned short EWENB:1;\r
313                         unsigned short :2;\r
314                         unsigned short WRMOD:1;\r
315                 } BIT;\r
316         } CS4MOD;\r
317         union {\r
318                 unsigned long LONG;\r
319                 struct {\r
320                         unsigned long :3;\r
321                         unsigned long CSRWAIT:5;\r
322                         unsigned long :3;\r
323                         unsigned long CSWWAIT:5;\r
324                         unsigned long :5;\r
325                         unsigned long CSPRWAIT:3;\r
326                         unsigned long :5;\r
327                         unsigned long CSPWWAIT:3;\r
328                 } BIT;\r
329         } CS4WCR1;\r
330         union {\r
331                 unsigned long LONG;\r
332                 struct {\r
333                         unsigned long :1;\r
334                         unsigned long CSON:3;\r
335                         unsigned long :1;\r
336                         unsigned long WDON:3;\r
337                         unsigned long :1;\r
338                         unsigned long WRON:3;\r
339                         unsigned long :1;\r
340                         unsigned long RDON:3;\r
341                         unsigned long :2;\r
342                         unsigned long AWAIT:2;\r
343                         unsigned long :1;\r
344                         unsigned long WDOFF:3;\r
345                         unsigned long :1;\r
346                         unsigned long CSWOFF:3;\r
347                         unsigned long :1;\r
348                         unsigned long CSROFF:3;\r
349                 } BIT;\r
350         } CS4WCR2;\r
351         char           wk9[6];\r
352         union {\r
353                 unsigned short WORD;\r
354                 struct {\r
355                         unsigned short PRMOD:1;\r
356                         unsigned short :5;\r
357                         unsigned short PWENB:1;\r
358                         unsigned short PRENB:1;\r
359                         unsigned short :4;\r
360                         unsigned short EWENB:1;\r
361                         unsigned short :2;\r
362                         unsigned short WRMOD:1;\r
363                 } BIT;\r
364         } CS5MOD;\r
365         union {\r
366                 unsigned long LONG;\r
367                 struct {\r
368                         unsigned long :3;\r
369                         unsigned long CSRWAIT:5;\r
370                         unsigned long :3;\r
371                         unsigned long CSWWAIT:5;\r
372                         unsigned long :5;\r
373                         unsigned long CSPRWAIT:3;\r
374                         unsigned long :5;\r
375                         unsigned long CSPWWAIT:3;\r
376                 } BIT;\r
377         } CS5WCR1;\r
378         union {\r
379                 unsigned long LONG;\r
380                 struct {\r
381                         unsigned long :1;\r
382                         unsigned long CSON:3;\r
383                         unsigned long :1;\r
384                         unsigned long WDON:3;\r
385                         unsigned long :1;\r
386                         unsigned long WRON:3;\r
387                         unsigned long :1;\r
388                         unsigned long RDON:3;\r
389                         unsigned long :2;\r
390                         unsigned long AWAIT:2;\r
391                         unsigned long :1;\r
392                         unsigned long WDOFF:3;\r
393                         unsigned long :1;\r
394                         unsigned long CSWOFF:3;\r
395                         unsigned long :1;\r
396                         unsigned long CSROFF:3;\r
397                 } BIT;\r
398         } CS5WCR2;\r
399         char           wk10[6];\r
400         union {\r
401                 unsigned short WORD;\r
402                 struct {\r
403                         unsigned short PRMOD:1;\r
404                         unsigned short :5;\r
405                         unsigned short PWENB:1;\r
406                         unsigned short PRENB:1;\r
407                         unsigned short :4;\r
408                         unsigned short EWENB:1;\r
409                         unsigned short :2;\r
410                         unsigned short WRMOD:1;\r
411                 } BIT;\r
412         } CS6MOD;\r
413         union {\r
414                 unsigned long LONG;\r
415                 struct {\r
416                         unsigned long :3;\r
417                         unsigned long CSRWAIT:5;\r
418                         unsigned long :3;\r
419                         unsigned long CSWWAIT:5;\r
420                         unsigned long :5;\r
421                         unsigned long CSPRWAIT:3;\r
422                         unsigned long :5;\r
423                         unsigned long CSPWWAIT:3;\r
424                 } BIT;\r
425         } CS6WCR1;\r
426         union {\r
427                 unsigned long LONG;\r
428                 struct {\r
429                         unsigned long :1;\r
430                         unsigned long CSON:3;\r
431                         unsigned long :1;\r
432                         unsigned long WDON:3;\r
433                         unsigned long :1;\r
434                         unsigned long WRON:3;\r
435                         unsigned long :1;\r
436                         unsigned long RDON:3;\r
437                         unsigned long :2;\r
438                         unsigned long AWAIT:2;\r
439                         unsigned long :1;\r
440                         unsigned long WDOFF:3;\r
441                         unsigned long :1;\r
442                         unsigned long CSWOFF:3;\r
443                         unsigned long :1;\r
444                         unsigned long CSROFF:3;\r
445                 } BIT;\r
446         } CS6WCR2;\r
447         char           wk11[6];\r
448         union {\r
449                 unsigned short WORD;\r
450                 struct {\r
451                         unsigned short PRMOD:1;\r
452                         unsigned short :5;\r
453                         unsigned short PWENB:1;\r
454                         unsigned short PRENB:1;\r
455                         unsigned short :4;\r
456                         unsigned short EWENB:1;\r
457                         unsigned short :2;\r
458                         unsigned short WRMOD:1;\r
459                 } BIT;\r
460         } CS7MOD;\r
461         union {\r
462                 unsigned long LONG;\r
463                 struct {\r
464                         unsigned long :3;\r
465                         unsigned long CSRWAIT:5;\r
466                         unsigned long :3;\r
467                         unsigned long CSWWAIT:5;\r
468                         unsigned long :5;\r
469                         unsigned long CSPRWAIT:3;\r
470                         unsigned long :5;\r
471                         unsigned long CSPWWAIT:3;\r
472                 } BIT;\r
473         } CS7WCR1;\r
474         union {\r
475                 unsigned long LONG;\r
476                 struct {\r
477                         unsigned long :1;\r
478                         unsigned long CSON:3;\r
479                         unsigned long :1;\r
480                         unsigned long WDON:3;\r
481                         unsigned long :1;\r
482                         unsigned long WRON:3;\r
483                         unsigned long :1;\r
484                         unsigned long RDON:3;\r
485                         unsigned long :2;\r
486                         unsigned long AWAIT:2;\r
487                         unsigned long :1;\r
488                         unsigned long WDOFF:3;\r
489                         unsigned long :1;\r
490                         unsigned long CSWOFF:3;\r
491                         unsigned long :1;\r
492                         unsigned long CSROFF:3;\r
493                 } BIT;\r
494         } CS7WCR2;\r
495         char           wk12[1926];\r
496         union {\r
497                 unsigned short WORD;\r
498                 struct {\r
499                         unsigned short :3;\r
500                         unsigned short MPXEN:1;\r
501                         unsigned short :3;\r
502                         unsigned short EMODE:1;\r
503                         unsigned short :2;\r
504                         unsigned short BSIZE:2;\r
505                         unsigned short :3;\r
506                         unsigned short EXENB:1;\r
507                 } BIT;\r
508         } CS0CR;\r
509         char           wk13[6];\r
510         union {\r
511                 unsigned short WORD;\r
512                 struct {\r
513                         unsigned short :4;\r
514                         unsigned short WRCV:4;\r
515                         unsigned short :4;\r
516                         unsigned short RRCV:4;\r
517                 } BIT;\r
518         } CS0REC;\r
519         char           wk14[6];\r
520         union {\r
521                 unsigned short WORD;\r
522                 struct {\r
523                         unsigned short :3;\r
524                         unsigned short MPXEN:1;\r
525                         unsigned short :3;\r
526                         unsigned short EMODE:1;\r
527                         unsigned short :2;\r
528                         unsigned short BSIZE:2;\r
529                         unsigned short :3;\r
530                         unsigned short EXENB:1;\r
531                 } BIT;\r
532         } CS1CR;\r
533         char           wk15[6];\r
534         union {\r
535                 unsigned short WORD;\r
536                 struct {\r
537                         unsigned short :4;\r
538                         unsigned short WRCV:4;\r
539                         unsigned short :4;\r
540                         unsigned short RRCV:4;\r
541                 } BIT;\r
542         } CS1REC;\r
543         char           wk16[6];\r
544         union {\r
545                 unsigned short WORD;\r
546                 struct {\r
547                         unsigned short :3;\r
548                         unsigned short MPXEN:1;\r
549                         unsigned short :3;\r
550                         unsigned short EMODE:1;\r
551                         unsigned short :2;\r
552                         unsigned short BSIZE:2;\r
553                         unsigned short :3;\r
554                         unsigned short EXENB:1;\r
555                 } BIT;\r
556         } CS2CR;\r
557         char           wk17[6];\r
558         union {\r
559                 unsigned short WORD;\r
560                 struct {\r
561                         unsigned short :4;\r
562                         unsigned short WRCV:4;\r
563                         unsigned short :4;\r
564                         unsigned short RRCV:4;\r
565                 } BIT;\r
566         } CS2REC;\r
567         char           wk18[6];\r
568         union {\r
569                 unsigned short WORD;\r
570                 struct {\r
571                         unsigned short :3;\r
572                         unsigned short MPXEN:1;\r
573                         unsigned short :3;\r
574                         unsigned short EMODE:1;\r
575                         unsigned short :2;\r
576                         unsigned short BSIZE:2;\r
577                         unsigned short :3;\r
578                         unsigned short EXENB:1;\r
579                 } BIT;\r
580         } CS3CR;\r
581         char           wk19[6];\r
582         union {\r
583                 unsigned short WORD;\r
584                 struct {\r
585                         unsigned short :4;\r
586                         unsigned short WRCV:4;\r
587                         unsigned short :4;\r
588                         unsigned short RRCV:4;\r
589                 } BIT;\r
590         } CS3REC;\r
591         char           wk20[6];\r
592         union {\r
593                 unsigned short WORD;\r
594                 struct {\r
595                         unsigned short :3;\r
596                         unsigned short MPXEN:1;\r
597                         unsigned short :3;\r
598                         unsigned short EMODE:1;\r
599                         unsigned short :2;\r
600                         unsigned short BSIZE:2;\r
601                         unsigned short :3;\r
602                         unsigned short EXENB:1;\r
603                 } BIT;\r
604         } CS4CR;\r
605         char           wk21[6];\r
606         union {\r
607                 unsigned short WORD;\r
608                 struct {\r
609                         unsigned short :4;\r
610                         unsigned short WRCV:4;\r
611                         unsigned short :4;\r
612                         unsigned short RRCV:4;\r
613                 } BIT;\r
614         } CS4REC;\r
615         char           wk22[6];\r
616         union {\r
617                 unsigned short WORD;\r
618                 struct {\r
619                         unsigned short :3;\r
620                         unsigned short MPXEN:1;\r
621                         unsigned short :3;\r
622                         unsigned short EMODE:1;\r
623                         unsigned short :2;\r
624                         unsigned short BSIZE:2;\r
625                         unsigned short :3;\r
626                         unsigned short EXENB:1;\r
627                 } BIT;\r
628         } CS5CR;\r
629         char           wk23[6];\r
630         union {\r
631                 unsigned short WORD;\r
632                 struct {\r
633                         unsigned short :4;\r
634                         unsigned short WRCV:4;\r
635                         unsigned short :4;\r
636                         unsigned short RRCV:4;\r
637                 } BIT;\r
638         } CS5REC;\r
639         char           wk24[6];\r
640         union {\r
641                 unsigned short WORD;\r
642                 struct {\r
643                         unsigned short :3;\r
644                         unsigned short MPXEN:1;\r
645                         unsigned short :3;\r
646                         unsigned short EMODE:1;\r
647                         unsigned short :2;\r
648                         unsigned short BSIZE:2;\r
649                         unsigned short :3;\r
650                         unsigned short EXENB:1;\r
651                 } BIT;\r
652         } CS6CR;\r
653         char           wk25[6];\r
654         union {\r
655                 unsigned short WORD;\r
656                 struct {\r
657                         unsigned short :4;\r
658                         unsigned short WRCV:4;\r
659                         unsigned short :4;\r
660                         unsigned short RRCV:4;\r
661                 } BIT;\r
662         } CS6REC;\r
663         char           wk26[6];\r
664         union {\r
665                 unsigned short WORD;\r
666                 struct {\r
667                         unsigned short :3;\r
668                         unsigned short MPXEN:1;\r
669                         unsigned short :3;\r
670                         unsigned short EMODE:1;\r
671                         unsigned short :2;\r
672                         unsigned short BSIZE:2;\r
673                         unsigned short :3;\r
674                         unsigned short EXENB:1;\r
675                 } BIT;\r
676         } CS7CR;\r
677         char           wk27[6];\r
678         union {\r
679                 unsigned short WORD;\r
680                 struct {\r
681                         unsigned short :4;\r
682                         unsigned short WRCV:4;\r
683                         unsigned short :4;\r
684                         unsigned short RRCV:4;\r
685                 } BIT;\r
686         } CS7REC;\r
687         char           wk28[4];\r
688         union {\r
689                 unsigned short WORD;\r
690                 struct {\r
691                         unsigned short RCVENM7:1;\r
692                         unsigned short RCVENM6:1;\r
693                         unsigned short RCVENM5:1;\r
694                         unsigned short RCVENM4:1;\r
695                         unsigned short RCVENM3:1;\r
696                         unsigned short RCVENM2:1;\r
697                         unsigned short RCVENM1:1;\r
698                         unsigned short RCVENM0:1;\r
699                         unsigned short RCVEN7:1;\r
700                         unsigned short RCVEN6:1;\r
701                         unsigned short RCVEN5:1;\r
702                         unsigned short RCVEN4:1;\r
703                         unsigned short RCVEN3:1;\r
704                         unsigned short RCVEN2:1;\r
705                         unsigned short RCVEN1:1;\r
706                         unsigned short RCVEN0:1;\r
707                 } BIT;\r
708         } CSRECEN;\r
709         char           wk29[894];\r
710         union {\r
711                 unsigned char BYTE;\r
712                 struct {\r
713                         unsigned char :2;\r
714                         unsigned char BSIZE:2;\r
715                         unsigned char :3;\r
716                         unsigned char EXENB:1;\r
717                 } BIT;\r
718         } SDCCR;\r
719         union {\r
720                 unsigned char BYTE;\r
721                 struct {\r
722                         unsigned char :7;\r
723                         unsigned char EMODE:1;\r
724                 } BIT;\r
725         } SDCMOD;\r
726         union {\r
727                 unsigned char BYTE;\r
728                 struct {\r
729                         unsigned char :7;\r
730                         unsigned char BE:1;\r
731                 } BIT;\r
732         } SDAMOD;\r
733         char           wk30[13];\r
734         union {\r
735                 unsigned char BYTE;\r
736                 struct {\r
737                         unsigned char :7;\r
738                         unsigned char SFEN:1;\r
739                 } BIT;\r
740         } SDSELF;\r
741         char           wk31[3];\r
742         union {\r
743                 unsigned short WORD;\r
744                 struct {\r
745                         unsigned short REFW:4;\r
746                         unsigned short RFC:12;\r
747                 } BIT;\r
748         } SDRFCR;\r
749         union {\r
750                 unsigned char BYTE;\r
751                 struct {\r
752                         unsigned char :7;\r
753                         unsigned char RFEN:1;\r
754                 } BIT;\r
755         } SDRFEN;\r
756         char           wk32[9];\r
757         union {\r
758                 unsigned char BYTE;\r
759                 struct {\r
760                         unsigned char :7;\r
761                         unsigned char INIRQ:1;\r
762                 } BIT;\r
763         } SDICR;\r
764         char           wk33[3];\r
765         union {\r
766                 unsigned short WORD;\r
767                 struct {\r
768                         unsigned short :5;\r
769                         unsigned short PRC:3;\r
770                         unsigned short ARFC:4;\r
771                         unsigned short ARFI:4;\r
772                 } BIT;\r
773         } SDIR;\r
774         char           wk34[26];\r
775         union {\r
776                 unsigned char BYTE;\r
777                 struct {\r
778                         unsigned char :6;\r
779                         unsigned char MXC:2;\r
780                 } BIT;\r
781         } SDADR;\r
782         char           wk35[3];\r
783         union {\r
784                 unsigned long LONG;\r
785                 struct {\r
786                         unsigned long :13;\r
787                         unsigned long RAS:3;\r
788                         unsigned long :2;\r
789                         unsigned long RCD:2;\r
790                         unsigned long RP:3;\r
791                         unsigned long WR:1;\r
792                         unsigned long :5;\r
793                         unsigned long CL:3;\r
794                 } BIT;\r
795         } SDTR;\r
796         union {\r
797                 unsigned short WORD;\r
798                 struct {\r
799                         unsigned short :1;\r
800                         unsigned short MR:15;\r
801                 } BIT;\r
802         } SDMOD;\r
803         char           wk36[6];\r
804         union {\r
805                 unsigned char BYTE;\r
806                 struct {\r
807                         unsigned char :3;\r
808                         unsigned char SRFST:1;\r
809                         unsigned char INIST:1;\r
810                         unsigned char :2;\r
811                         unsigned char MRSST:1;\r
812                 } BIT;\r
813         } SDSR;\r
814 };\r
815 \r
816 struct st_cac {\r
817         union {\r
818                 unsigned char BYTE;\r
819                 struct {\r
820                         unsigned char :7;\r
821                         unsigned char CFME:1;\r
822                 } BIT;\r
823         } CACR0;\r
824         union {\r
825                 unsigned char BYTE;\r
826                 struct {\r
827                         unsigned char EDGES:2;\r
828                         unsigned char TCSS:2;\r
829                         unsigned char FMCS:3;\r
830                         unsigned char CACREFE:1;\r
831                 } BIT;\r
832         } CACR1;\r
833         union {\r
834                 unsigned char BYTE;\r
835                 struct {\r
836                         unsigned char DFS:2;\r
837                         unsigned char RCDS:2;\r
838                         unsigned char RSCS:3;\r
839                         unsigned char RPS:1;\r
840                 } BIT;\r
841         } CACR2;\r
842         union {\r
843                 unsigned char BYTE;\r
844                 struct {\r
845                         unsigned char :1;\r
846                         unsigned char OVFFCL:1;\r
847                         unsigned char MENDFCL:1;\r
848                         unsigned char FERRFCL:1;\r
849                         unsigned char :1;\r
850                         unsigned char OVFIE:1;\r
851                         unsigned char MENDIE:1;\r
852                         unsigned char FERRIE:1;\r
853                 } BIT;\r
854         } CAICR;\r
855         union {\r
856                 unsigned char BYTE;\r
857                 struct {\r
858                         unsigned char :5;\r
859                         unsigned char OVFF:1;\r
860                         unsigned char MENDF:1;\r
861                         unsigned char FERRF:1;\r
862                 } BIT;\r
863         } CASTR;\r
864         char           wk0[1];\r
865         unsigned short CAULVR;\r
866         unsigned short CALLVR;\r
867         unsigned short CACNTBR;\r
868 };\r
869 \r
870 struct st_can {\r
871         struct {\r
872                 union {\r
873                         unsigned long LONG;\r
874                         struct {\r
875                                 unsigned short H;\r
876                                 unsigned short L;\r
877                         } WORD;\r
878                         struct {\r
879                                 unsigned char HH;\r
880                                 unsigned char HL;\r
881                                 unsigned char LH;\r
882                                 unsigned char LL;\r
883                         } BYTE;\r
884                         struct {\r
885                                 unsigned long IDE:1;\r
886                                 unsigned long RTR:1;\r
887                                 unsigned long :1;\r
888                                 unsigned long SID:11;\r
889                                 unsigned long EID:18;\r
890                         } BIT;\r
891                 } ID;\r
892                 unsigned short DLC;             \r
893                 unsigned char  DATA[8];\r
894                 unsigned short TS;              \r
895         } MB[32];\r
896         union {\r
897                 unsigned long LONG;\r
898                 struct {\r
899                         unsigned short H;\r
900                         unsigned short L;\r
901                 } WORD;\r
902                 struct {\r
903                         unsigned char HH;\r
904                         unsigned char HL;\r
905                         unsigned char LH;\r
906                         unsigned char LL;\r
907                 } BYTE;\r
908                 struct {\r
909                         unsigned long :3;\r
910                         unsigned long SID:11;\r
911                         unsigned long EID:18;\r
912                 } BIT;\r
913         } MKR[8];\r
914         union {\r
915                 unsigned long LONG;\r
916                 struct {\r
917                         unsigned short H;\r
918                         unsigned short L;\r
919                 } WORD;\r
920                 struct {\r
921                         unsigned char HH;\r
922                         unsigned char HL;\r
923                         unsigned char LH;\r
924                         unsigned char LL;\r
925                 } BYTE;\r
926                 struct {\r
927                         unsigned long IDE:1;\r
928                         unsigned long RTR:1;\r
929                         unsigned long :1;\r
930                         unsigned long SID:11;\r
931                         unsigned long EID:18;\r
932                 } BIT;\r
933         } FIDCR0;\r
934         union {\r
935                 unsigned long LONG;\r
936                 struct {\r
937                         unsigned short H;\r
938                         unsigned short L;\r
939                 } WORD;\r
940                 struct {\r
941                         unsigned char HH;\r
942                         unsigned char HL;\r
943                         unsigned char LH;\r
944                         unsigned char LL;\r
945                 } BYTE;\r
946                 struct {\r
947                         unsigned long IDE:1;\r
948                         unsigned long RTR:1;\r
949                         unsigned long :1;\r
950                         unsigned long SID:11;\r
951                         unsigned long EID:18;\r
952                 } BIT;\r
953         } FIDCR1;\r
954         union {\r
955                 unsigned long LONG;\r
956                 struct {\r
957                         unsigned short H;\r
958                         unsigned short L;\r
959                 } WORD;\r
960                 struct {\r
961                         unsigned char HH;\r
962                         unsigned char HL;\r
963                         unsigned char LH;\r
964                         unsigned char LL;\r
965                 } BYTE;\r
966                 struct {\r
967                         unsigned char MB31:1;\r
968                         unsigned char MB30:1;\r
969                         unsigned char MB29:1;\r
970                         unsigned char MB28:1;\r
971                         unsigned char MB27:1;\r
972                         unsigned char MB26:1;\r
973                         unsigned char MB25:1;\r
974                         unsigned char MB24:1;\r
975                         unsigned char MB23:1;\r
976                         unsigned char MB22:1;\r
977                         unsigned char MB21:1;\r
978                         unsigned char MB20:1;\r
979                         unsigned char MB19:1;\r
980                         unsigned char MB18:1;\r
981                         unsigned char MB17:1;\r
982                         unsigned char MB16:1;\r
983                         unsigned char MB15:1;\r
984                         unsigned char MB14:1;\r
985                         unsigned char MB13:1;\r
986                         unsigned char MB12:1;\r
987                         unsigned char MB11:1;\r
988                         unsigned char MB10:1;\r
989                         unsigned char MB9:1;\r
990                         unsigned char MB8:1;\r
991                         unsigned char MB7:1;\r
992                         unsigned char MB6:1;\r
993                         unsigned char MB5:1;\r
994                         unsigned char MB4:1;\r
995                         unsigned char MB3:1;\r
996                         unsigned char MB2:1;\r
997                         unsigned char MB1:1;\r
998                         unsigned char MB0:1;\r
999                 } BIT;\r
1000         } MKIVLR;\r
1001         union {\r
1002                 unsigned long LONG;\r
1003                 struct {\r
1004                         unsigned short H;\r
1005                         unsigned short L;\r
1006                 } WORD;\r
1007                 struct {\r
1008                         unsigned char HH;\r
1009                         unsigned char HL;\r
1010                         unsigned char LH;\r
1011                         unsigned char LL;\r
1012                 } BYTE;\r
1013                 struct {\r
1014                         unsigned char MB31:1;\r
1015                         unsigned char MB30:1;\r
1016                         unsigned char MB29:1;\r
1017                         unsigned char MB28:1;\r
1018                         unsigned char MB27:1;\r
1019                         unsigned char MB26:1;\r
1020                         unsigned char MB25:1;\r
1021                         unsigned char MB24:1;\r
1022                         unsigned char MB23:1;\r
1023                         unsigned char MB22:1;\r
1024                         unsigned char MB21:1;\r
1025                         unsigned char MB20:1;\r
1026                         unsigned char MB19:1;\r
1027                         unsigned char MB18:1;\r
1028                         unsigned char MB17:1;\r
1029                         unsigned char MB16:1;\r
1030                         unsigned char MB15:1;\r
1031                         unsigned char MB14:1;\r
1032                         unsigned char MB13:1;\r
1033                         unsigned char MB12:1;\r
1034                         unsigned char MB11:1;\r
1035                         unsigned char MB10:1;\r
1036                         unsigned char MB9:1;\r
1037                         unsigned char MB8:1;\r
1038                         unsigned char MB7:1;\r
1039                         unsigned char MB6:1;\r
1040                         unsigned char MB5:1;\r
1041                         unsigned char MB4:1;\r
1042                         unsigned char MB3:1;\r
1043                         unsigned char MB2:1;\r
1044                         unsigned char MB1:1;\r
1045                         unsigned char MB0:1;\r
1046                 } BIT;\r
1047         } MIER;\r
1048         char           wk0[1008];\r
1049         union {\r
1050                 unsigned char BYTE;\r
1051                 union {\r
1052                         struct {\r
1053                                 unsigned char TRMREQ:1;\r
1054                                 unsigned char RECREQ:1;\r
1055                                 unsigned char :1;\r
1056                                 unsigned char ONESHOT:1;\r
1057                                 unsigned char :1;\r
1058                                 unsigned char TRMABT:1;\r
1059                                 unsigned char TRMACTIVE:1;\r
1060                                 unsigned char SENTDATA:1;\r
1061                         } TX;\r
1062                         struct {\r
1063                                 unsigned char TRMREQ:1;\r
1064                                 unsigned char RECREQ:1;\r
1065                                 unsigned char :1;\r
1066                                 unsigned char ONESHOT:1;\r
1067                                 unsigned char :1;\r
1068                                 unsigned char MSGLOST:1;\r
1069                                 unsigned char INVALDATA:1;\r
1070                                 unsigned char NEWDATA:1;\r
1071                         } RX;\r
1072                 } BIT;\r
1073         } MCTL[32];\r
1074         union {\r
1075                 unsigned short WORD;\r
1076                 struct {\r
1077                         unsigned char H;\r
1078                         unsigned char L;\r
1079                 } BYTE;\r
1080                 struct {\r
1081                         unsigned char :2;\r
1082                         unsigned char RBOC:1;\r
1083                         unsigned char BOM:2;\r
1084                         unsigned char SLPM:1;\r
1085                         unsigned char CANM:2;\r
1086                         unsigned char TSPS:2;\r
1087                         unsigned char TSRC:1;\r
1088                         unsigned char TPM:1;\r
1089                         unsigned char MLM:1;\r
1090                         unsigned char IDFM:2;\r
1091                         unsigned char MBM:1;\r
1092                 } BIT;\r
1093         } CTLR;\r
1094         union {\r
1095                 unsigned short WORD;\r
1096                 struct {\r
1097                         unsigned char H;\r
1098                         unsigned char L;\r
1099                 } BYTE;\r
1100                 struct {\r
1101                         unsigned char :1;\r
1102                         unsigned char RECST:1;\r
1103                         unsigned char TRMST:1;\r
1104                         unsigned char BOST:1;\r
1105                         unsigned char EPST:1;\r
1106                         unsigned char SLPST:1;\r
1107                         unsigned char HLTST:1;\r
1108                         unsigned char RSTST:1;\r
1109                         unsigned char EST:1;\r
1110                         unsigned char TABST:1;\r
1111                         unsigned char FMLST:1;\r
1112                         unsigned char NMLST:1;\r
1113                         unsigned char TFST:1;\r
1114                         unsigned char RFST:1;\r
1115                         unsigned char SDST:1;\r
1116                         unsigned char NDST:1;\r
1117                 } BIT;\r
1118         } STR;\r
1119         union {\r
1120                 unsigned long LONG;\r
1121                 struct {\r
1122                         unsigned short H;\r
1123                         unsigned short L;\r
1124                 } WORD;\r
1125                 struct {\r
1126                         unsigned char HH;\r
1127                         unsigned char HL;\r
1128                         unsigned char LH;\r
1129                         unsigned char LL;\r
1130                 } BYTE;\r
1131                 struct {\r
1132                         unsigned long TSEG1:4;\r
1133                         unsigned long :2;\r
1134                         unsigned long BRP:10;\r
1135                         unsigned long :2;\r
1136                         unsigned long SJW:2;\r
1137                         unsigned long :1;\r
1138                         unsigned long TSEG2:3;\r
1139                         unsigned long :7;\r
1140                         unsigned long CCLKS:1;\r
1141                 } BIT;\r
1142         } BCR;\r
1143         union {\r
1144                 unsigned char BYTE;\r
1145                 struct {\r
1146                         unsigned char RFEST:1;\r
1147                         unsigned char RFWST:1;\r
1148                         unsigned char RFFST:1;\r
1149                         unsigned char RFMLF:1;\r
1150                         unsigned char RFUST:3;\r
1151                         unsigned char RFE:1;\r
1152                 } BIT;\r
1153         } RFCR;\r
1154         unsigned char  RFPCR;\r
1155         union {\r
1156                 unsigned char BYTE;\r
1157                 struct {\r
1158                         unsigned char TFEST:1;\r
1159                         unsigned char TFFST:1;\r
1160                         unsigned char :2;\r
1161                         unsigned char TFUST:3;\r
1162                         unsigned char TFE:1;\r
1163                 } BIT;\r
1164         } TFCR;\r
1165         unsigned char  TFPCR;\r
1166         union {\r
1167                 unsigned char BYTE;\r
1168                 struct {\r
1169                         unsigned char BLIE:1;\r
1170                         unsigned char OLIE:1;\r
1171                         unsigned char ORIE:1;\r
1172                         unsigned char BORIE:1;\r
1173                         unsigned char BOEIE:1;\r
1174                         unsigned char EPIE:1;\r
1175                         unsigned char EWIE:1;\r
1176                         unsigned char BEIE:1;\r
1177                 } BIT;\r
1178         } EIER;\r
1179         union {\r
1180                 unsigned char BYTE;\r
1181                 struct {\r
1182                         unsigned char BLIF:1;\r
1183                         unsigned char OLIF:1;\r
1184                         unsigned char ORIF:1;\r
1185                         unsigned char BORIF:1;\r
1186                         unsigned char BOEIF:1;\r
1187                         unsigned char EPIF:1;\r
1188                         unsigned char EWIF:1;\r
1189                         unsigned char BEIF:1;\r
1190                 } BIT;\r
1191         } EIFR;\r
1192         unsigned char  RECR;\r
1193         unsigned char  TECR;\r
1194         union {\r
1195                 unsigned char BYTE;\r
1196                 struct {\r
1197                         unsigned char EDPM:1;\r
1198                         unsigned char ADEF:1;\r
1199                         unsigned char BE0F:1;\r
1200                         unsigned char BE1F:1;\r
1201                         unsigned char CEF:1;\r
1202                         unsigned char AEF:1;\r
1203                         unsigned char FEF:1;\r
1204                         unsigned char SEF:1;\r
1205                 } BIT;\r
1206         } ECSR;\r
1207         unsigned char  CSSR;\r
1208         union {\r
1209                 unsigned char BYTE;\r
1210                 struct {\r
1211                         unsigned char SEST:1;\r
1212                         unsigned char :2;\r
1213                         unsigned char MBNST:5;\r
1214                 } BIT;\r
1215         } MSSR;\r
1216         union {\r
1217                 unsigned char BYTE;\r
1218                 struct {\r
1219                         unsigned char :6;\r
1220                         unsigned char MBSM:2;\r
1221                 } BIT;\r
1222         } MSMR;\r
1223         unsigned short TSR;\r
1224         unsigned short AFSR;\r
1225         union {\r
1226                 unsigned char BYTE;\r
1227                 struct {\r
1228                         unsigned char :5;\r
1229                         unsigned char TSTM:2;\r
1230                         unsigned char TSTE:1;\r
1231                 } BIT;\r
1232         } TCR;\r
1233 };\r
1234 \r
1235 struct st_cmt {\r
1236         union {\r
1237                 unsigned short WORD;\r
1238                 struct {\r
1239                         unsigned short :14;\r
1240                         unsigned short STR1:1;\r
1241                         unsigned short STR0:1;\r
1242                 } BIT;\r
1243         } CMSTR0;\r
1244         char           wk0[14];\r
1245         union {\r
1246                 unsigned short WORD;\r
1247                 struct {\r
1248                         unsigned short :14;\r
1249                         unsigned short STR3:1;\r
1250                         unsigned short STR2:1;\r
1251                 } BIT;\r
1252         } CMSTR1;\r
1253 };\r
1254 \r
1255 struct st_cmt0 {\r
1256         union {\r
1257                 unsigned short WORD;\r
1258                 struct {\r
1259                         unsigned short :9;\r
1260                         unsigned short CMIE:1;\r
1261                         unsigned short :4;\r
1262                         unsigned short CKS:2;\r
1263                 } BIT;\r
1264         } CMCR;\r
1265         unsigned short CMCNT;\r
1266         unsigned short CMCOR;\r
1267 };\r
1268 \r
1269 struct st_cmtw {\r
1270         union {\r
1271                 unsigned short WORD;\r
1272                 struct {\r
1273                         unsigned short :15;\r
1274                         unsigned short STR:1;\r
1275                 } BIT;\r
1276         } CMWSTR;\r
1277         char           wk0[2];\r
1278         union {\r
1279                 unsigned short WORD;\r
1280                 struct {\r
1281                         unsigned short CLLR:3;\r
1282                         unsigned short :3;\r
1283                         unsigned short CMS:1;\r
1284                         unsigned short :1;\r
1285                         unsigned short OC1IE:1;\r
1286                         unsigned short OC0IE:1;\r
1287                         unsigned short IC1IE:1;\r
1288                         unsigned short IC0IE:1;\r
1289                         unsigned short CM2IE:1;\r
1290                         unsigned short :1;\r
1291                         unsigned short CKS:2;\r
1292                 } BIT;\r
1293         } CMWCR;\r
1294         char           wk1[2];\r
1295         union {\r
1296                 unsigned short WORD;\r
1297                 struct {\r
1298                         unsigned short CM2E:1;\r
1299                         unsigned short :1;\r
1300                         unsigned short OC1E:1;\r
1301                         unsigned short OC0E:1;\r
1302                         unsigned short OC1:2;\r
1303                         unsigned short OC0:2;\r
1304                         unsigned short :2;\r
1305                         unsigned short IC1E:1;\r
1306                         unsigned short IC0E:1;\r
1307                         unsigned short IC1:2;\r
1308                         unsigned short IC0:2;\r
1309                 } BIT;\r
1310         } CMWIOR;\r
1311         char           wk2[6];\r
1312         unsigned long  CMWCNT;\r
1313         unsigned long  CMWCOR;\r
1314         unsigned long  CMWICR0;\r
1315         unsigned long  CMWICR1;\r
1316         unsigned long  CMWOCR0;\r
1317         unsigned long  CMWOCR1;\r
1318 };\r
1319 \r
1320 struct st_crc {\r
1321         union {\r
1322                 unsigned char BYTE;\r
1323                 struct {\r
1324                         unsigned char DORCLR:1;\r
1325                         unsigned char :4;\r
1326                         unsigned char LMS:1;\r
1327                         unsigned char GPS:2;\r
1328                 } BIT;\r
1329         } CRCCR;\r
1330         unsigned char  CRCDIR;\r
1331         unsigned short CRCDOR;\r
1332 };\r
1333 \r
1334 struct st_da {\r
1335 //      union {\r
1336 //              unsigned short WORD;\r
1337 //              struct {\r
1338 //                      unsigned short :4;\r
1339 //                      unsigned short B11:1;\r
1340 //                      unsigned short B10:1;\r
1341 //                      unsigned short B9:1;\r
1342 //                      unsigned short B8:1;\r
1343 //                      unsigned short B7:1;\r
1344 //                      unsigned short B6:1;\r
1345 //                      unsigned short B5:1;\r
1346 //                      unsigned short B4:1;\r
1347 //                      unsigned short B3:1;\r
1348 //                      unsigned short B2:1;\r
1349 //                      unsigned short B1:1;\r
1350 //                      unsigned short B0:1;\r
1351 //              } BIT;\r
1352 //      } DADR0;\r
1353 //      union {\r
1354 //              unsigned short WORD;\r
1355 //              struct {\r
1356 //                      unsigned short :4;\r
1357 //                      unsigned short B11:1;\r
1358 //                      unsigned short B10:1;\r
1359 //                      unsigned short B9:1;\r
1360 //                      unsigned short B8:1;\r
1361 //                      unsigned short B7:1;\r
1362 //                      unsigned short B6:1;\r
1363 //                      unsigned short B5:1;\r
1364 //                      unsigned short B4:1;\r
1365 //                      unsigned short B3:1;\r
1366 //                      unsigned short B2:1;\r
1367 //                      unsigned short B1:1;\r
1368 //                      unsigned short B0:1;\r
1369 //              } BIT;\r
1370 //      } DADR1;\r
1371         unsigned short DADR0;\r
1372         unsigned short DADR1;   \r
1373         union {\r
1374                 unsigned char BYTE;\r
1375                 struct {\r
1376                         unsigned char DAOE1:1;\r
1377                         unsigned char DAOE0:1;\r
1378                         unsigned char DAE:1;\r
1379                 } BIT;\r
1380         } DACR;\r
1381         union {\r
1382                 unsigned char BYTE;\r
1383                 struct {\r
1384                         unsigned char DPSEL:1;\r
1385                 } BIT;\r
1386         } DADPR;\r
1387         union {\r
1388                 unsigned char BYTE;\r
1389                 struct {\r
1390                         unsigned char DAADST:1;\r
1391                 } BIT;\r
1392         } DAADSCR;\r
1393         char           wk0[1];\r
1394         union {\r
1395                 unsigned char BYTE;\r
1396                 struct {\r
1397                         unsigned char DAAMP1:1;\r
1398                         unsigned char DAAMP0:1;\r
1399                 } BIT;\r
1400         } DAAMPCR;\r
1401 };\r
1402 \r
1403 struct st_dmac {\r
1404         union {\r
1405                 unsigned char BYTE;\r
1406                 struct {\r
1407                         unsigned char :7;\r
1408                         unsigned char DMST:1;\r
1409                 } BIT;\r
1410         } DMAST;\r
1411         char           wk0[3];\r
1412         union {\r
1413                 unsigned char BYTE;\r
1414                 struct {\r
1415                         unsigned char DMIS7:1;\r
1416                         unsigned char DMIS6:1;\r
1417                         unsigned char DMIS5:1;\r
1418                         unsigned char DMIS4:1;\r
1419                 } BIT;\r
1420         } DMIST;\r
1421 };\r
1422 \r
1423 struct st_dmac0 {\r
1424 //      unsigned long  DMSAR;\r
1425 //      unsigned long  DMDAR;\r
1426         void          *DMSAR;\r
1427         void          *DMDAR;   \r
1428         unsigned long  DMCRA;\r
1429         unsigned short DMCRB;\r
1430         char           wk0[2];\r
1431         union {\r
1432                 unsigned short WORD;\r
1433                 struct {\r
1434                         unsigned short MD:2;\r
1435                         unsigned short DTS:2;\r
1436                         unsigned short :2;\r
1437                         unsigned short SZ:2;\r
1438                         unsigned short :6;\r
1439                         unsigned short DCTG:2;\r
1440                 } BIT;\r
1441         } DMTMD;\r
1442         char           wk1[1];\r
1443         union {\r
1444                 unsigned char BYTE;\r
1445                 struct {\r
1446                         unsigned char :3;\r
1447                         unsigned char DTIE:1;\r
1448                         unsigned char ESIE:1;\r
1449                         unsigned char RPTIE:1;\r
1450                         unsigned char SARIE:1;\r
1451                         unsigned char DARIE:1;\r
1452                 } BIT;\r
1453         } DMINT;\r
1454         union {\r
1455                 unsigned short WORD;\r
1456                 struct {\r
1457                         unsigned short SM:2;\r
1458                         unsigned short :1;\r
1459                         unsigned short SARA:5;\r
1460                         unsigned short DM:2;\r
1461                         unsigned short :1;\r
1462                         unsigned short DARA:5;\r
1463                 } BIT;\r
1464         } DMAMD;\r
1465         char           wk2[2];\r
1466         unsigned long  DMOFR;\r
1467         union {\r
1468                 unsigned char BYTE;\r
1469                 struct {\r
1470                         unsigned char :7;\r
1471                         unsigned char DTE:1;\r
1472                 } BIT;\r
1473         } DMCNT;\r
1474         union {\r
1475                 unsigned char BYTE;\r
1476                 struct {\r
1477                         unsigned char :3;\r
1478                         unsigned char CLRS:1;\r
1479                         unsigned char :3;\r
1480                         unsigned char SWREQ:1;\r
1481                 } BIT;\r
1482         } DMREQ;\r
1483         union {\r
1484                 unsigned char BYTE;\r
1485                 struct {\r
1486                         unsigned char ACT:1;\r
1487                         unsigned char :2;\r
1488                         unsigned char DTIF:1;\r
1489                         unsigned char :3;\r
1490                         unsigned char ESIF:1;\r
1491                 } BIT;\r
1492         } DMSTS;\r
1493         union {\r
1494                 unsigned char BYTE;\r
1495                 struct {\r
1496                         unsigned char :7;\r
1497                         unsigned char DISEL:1;\r
1498                 } BIT;\r
1499         } DMCSL;\r
1500 };\r
1501 \r
1502 struct st_dmac1 {       \r
1503 //      unsigned long  DMSAR;\r
1504 //      unsigned long  DMDAR;\r
1505         void          *DMSAR;\r
1506         void          *DMDAR;   \r
1507         unsigned long  DMCRA;\r
1508         unsigned short DMCRB;\r
1509         char           wk0[2];\r
1510         union {\r
1511                 unsigned short WORD;\r
1512                 struct {\r
1513                         unsigned short MD:2;\r
1514                         unsigned short DTS:2;\r
1515                         unsigned short :2;\r
1516                         unsigned short SZ:2;\r
1517                         unsigned short :6;\r
1518                         unsigned short DCTG:2;\r
1519                 } BIT;\r
1520         } DMTMD;\r
1521         char           wk1[1];\r
1522         union {\r
1523                 unsigned char BYTE;\r
1524                 struct {\r
1525                         unsigned char :3;\r
1526                         unsigned char DTIE:1;\r
1527                         unsigned char ESIE:1;\r
1528                         unsigned char RPTIE:1;\r
1529                         unsigned char SARIE:1;\r
1530                         unsigned char DARIE:1;\r
1531                 } BIT;\r
1532         } DMINT;\r
1533         union {\r
1534                 unsigned short WORD;\r
1535                 struct {\r
1536                         unsigned short SM:2;\r
1537                         unsigned short :1;\r
1538                         unsigned short SARA:5;\r
1539                         unsigned short DM:2;\r
1540                         unsigned short :1;\r
1541                         unsigned short DARA:5;\r
1542                 } BIT;\r
1543         } DMAMD;\r
1544         char           wk2[6];\r
1545         union {\r
1546                 unsigned char BYTE;\r
1547                 struct {\r
1548                         unsigned char :7;\r
1549                         unsigned char DTE:1;\r
1550                 } BIT;\r
1551         } DMCNT;\r
1552         union {\r
1553                 unsigned char BYTE;\r
1554                 struct {\r
1555                         unsigned char :3;\r
1556                         unsigned char CLRS:1;\r
1557                         unsigned char :3;\r
1558                         unsigned char SWREQ:1;\r
1559                 } BIT;\r
1560         } DMREQ;\r
1561         union {\r
1562                 unsigned char BYTE;\r
1563                 struct {\r
1564                         unsigned char ACT:1;\r
1565                         unsigned char :2;\r
1566                         unsigned char DTIF:1;\r
1567                         unsigned char :3;\r
1568                         unsigned char ESIF:1;\r
1569                 } BIT;\r
1570         } DMSTS;\r
1571         union {\r
1572                 unsigned char BYTE;\r
1573                 struct {\r
1574                         unsigned char :7;\r
1575                         unsigned char DISEL:1;\r
1576                 } BIT;\r
1577         } DMCSL;\r
1578 };\r
1579 \r
1580 struct st_doc {\r
1581         union {\r
1582                 unsigned char BYTE;\r
1583                 struct {\r
1584                         unsigned char :1;\r
1585                         unsigned char DOPCFCL:1;\r
1586                         unsigned char DOPCF:1;\r
1587                         unsigned char DOPCIE:1;\r
1588                         unsigned char :1;\r
1589                         unsigned char DCSEL:1;\r
1590                         unsigned char OMS:2;\r
1591                 } BIT;\r
1592         } DOCR;\r
1593         char           wk0[1];\r
1594         unsigned short DODIR;\r
1595         unsigned short DODSR;\r
1596 };\r
1597 \r
1598 struct st_dtc {\r
1599         union {\r
1600                 unsigned char BYTE;\r
1601                 struct {\r
1602                         unsigned char :3;\r
1603                         unsigned char RRS:1;\r
1604                 } BIT;\r
1605         } DTCCR;\r
1606         char           wk0[3];\r
1607 //      unsigned long  DTCVBR;\r
1608         void          *DTCVBR;  \r
1609         union {\r
1610                 unsigned char BYTE;\r
1611                 struct {\r
1612                         unsigned char :7;\r
1613                         unsigned char SHORT:1;\r
1614                 } BIT;\r
1615         } DTCADMOD;\r
1616         char           wk1[3];\r
1617         union {\r
1618                 unsigned char BYTE;\r
1619                 struct {\r
1620                         unsigned char :7;\r
1621                         unsigned char DTCST:1;\r
1622                 } BIT;\r
1623         } DTCST;\r
1624         char           wk2[1];\r
1625         union {\r
1626                 unsigned short WORD;\r
1627                 struct {\r
1628                         unsigned short ACT:1;\r
1629                         unsigned short :7;\r
1630                         unsigned short VECN:8;\r
1631                 } BIT;\r
1632         } DTCSTS;\r
1633 };\r
1634 \r
1635 struct st_eccram {\r
1636         union {\r
1637                 unsigned char BYTE;\r
1638                 struct {\r
1639                         unsigned char :6;\r
1640                         unsigned char RAMMOD:2;\r
1641                 } BIT;\r
1642         } ECCRAMMODE;\r
1643         union {\r
1644                 unsigned char BYTE;\r
1645                 struct {\r
1646                         unsigned char :7;\r
1647                         unsigned char RAMERR:1;\r
1648                 } BIT;\r
1649         } ECCRAMSTS;\r
1650         char           wk0[2];\r
1651         union {\r
1652                 unsigned char BYTE;\r
1653                 struct {\r
1654                         unsigned char KW:7;\r
1655                         unsigned char RAMPRCR:1;\r
1656                 } BIT;\r
1657         } ECCRAMPRCR;\r
1658         char           wk1[3];\r
1659         union {\r
1660                 unsigned long LONG;\r
1661                 struct {\r
1662                         unsigned long :13;\r
1663                         unsigned long READ:16;\r
1664                 } BIT;\r
1665         } ECCRAMECAD;\r
1666         char           wk2[4];\r
1667         union {\r
1668                 unsigned char BYTE;\r
1669                 struct {\r
1670                         unsigned char KW2:7;\r
1671                         unsigned char RAMPRCR2:1;\r
1672                 } BIT;\r
1673         } ECCRAMPRCR2;\r
1674         char           wk3[3];\r
1675         union {\r
1676                 unsigned char BYTE;\r
1677                 struct {\r
1678                         unsigned char :7;\r
1679                         unsigned char TSTBYP:1;\r
1680                 } BIT;\r
1681         } ECCRAMETST;\r
1682 };\r
1683 \r
1684 struct st_edmac {\r
1685         union {\r
1686                 unsigned long LONG;\r
1687                 struct {\r
1688                         unsigned long :25;\r
1689                         unsigned long DE:1;\r
1690                         unsigned long DL:2;\r
1691                         unsigned long :3;\r
1692                         unsigned long SWR:1;\r
1693                 } BIT;\r
1694         } EDMR;\r
1695         char           wk0[4];\r
1696         union {\r
1697                 unsigned long LONG;\r
1698                 struct {\r
1699                         unsigned long :31;\r
1700                         unsigned long TR:1;\r
1701                 } BIT;\r
1702         } EDTRR;\r
1703         char           wk1[4];\r
1704         union {\r
1705                 unsigned long LONG;\r
1706                 struct {\r
1707                         unsigned long :31;\r
1708                         unsigned long RR:1;\r
1709                 } BIT;\r
1710         } EDRRR;\r
1711         char           wk2[4];\r
1712 //      unsigned long  TDLAR;\r
1713         void          *TDLAR;\r
1714         char           wk3[4];\r
1715 //      unsigned long  RDLAR;\r
1716         void          *RDLAR;\r
1717         char           wk4[4];\r
1718         union {\r
1719                 unsigned long LONG;\r
1720                 struct {\r
1721                         unsigned long :1;\r
1722                         unsigned long TWB:1;\r
1723                         unsigned long :3;\r
1724                         unsigned long TABT:1;\r
1725                         unsigned long RABT:1;\r
1726                         unsigned long RFCOF:1;\r
1727                         unsigned long ADE:1;\r
1728                         unsigned long ECI:1;\r
1729                         unsigned long TC:1;\r
1730                         unsigned long TDE:1;\r
1731                         unsigned long TFUF:1;\r
1732                         unsigned long FR:1;\r
1733                         unsigned long RDE:1;\r
1734                         unsigned long RFOF:1;\r
1735                         unsigned long :4;\r
1736                         unsigned long CND:1;\r
1737                         unsigned long DLC:1;\r
1738                         unsigned long CD:1;\r
1739                         unsigned long TRO:1;\r
1740                         unsigned long RMAF:1;\r
1741                         unsigned long :2;\r
1742                         unsigned long RRF:1;\r
1743                         unsigned long RTLF:1;\r
1744                         unsigned long RTSF:1;\r
1745                         unsigned long PRE:1;\r
1746                         unsigned long CERF:1;\r
1747                 } BIT;\r
1748         } EESR;\r
1749         char           wk5[4];\r
1750         union {\r
1751                 unsigned long LONG;\r
1752                 struct {\r
1753                         unsigned long :1;\r
1754                         unsigned long TWBIP:1;\r
1755                         unsigned long :3;\r
1756                         unsigned long TABTIP:1;\r
1757                         unsigned long RABTIP:1;\r
1758                         unsigned long RFCOFIP:1;\r
1759                         unsigned long ADEIP:1;\r
1760                         unsigned long ECIIP:1;\r
1761                         unsigned long TCIP:1;\r
1762                         unsigned long TDEIP:1;\r
1763                         unsigned long TFUFIP:1;\r
1764                         unsigned long FRIP:1;\r
1765                         unsigned long RDEIP:1;\r
1766                         unsigned long RFOFIP:1;\r
1767                         unsigned long :4;\r
1768                         unsigned long CNDIP:1;\r
1769                         unsigned long DLCIP:1;\r
1770                         unsigned long CDIP:1;\r
1771                         unsigned long TROIP:1;\r
1772                         unsigned long RMAFIP:1;\r
1773                         unsigned long :2;\r
1774                         unsigned long RRFIP:1;\r
1775                         unsigned long RTLFIP:1;\r
1776                         unsigned long RTSFIP:1;\r
1777                         unsigned long PREIP:1;\r
1778                         unsigned long CERFIP:1;\r
1779                 } BIT;\r
1780         } EESIPR;\r
1781         char           wk6[4];\r
1782         union {\r
1783                 unsigned long LONG;\r
1784                 struct {\r
1785                         unsigned long :20;\r
1786                         unsigned long CNDCE:1;\r
1787                         unsigned long DLCCE:1;\r
1788                         unsigned long CDCE:1;\r
1789                         unsigned long TROCE:1;\r
1790                         unsigned long RMAFCE:1;\r
1791                         unsigned long :2;\r
1792                         unsigned long RRFCE:1;\r
1793                         unsigned long RTLFCE:1;\r
1794                         unsigned long RTSFCE:1;\r
1795                         unsigned long PRECE:1;\r
1796                         unsigned long CERFCE:1;\r
1797                 } BIT;\r
1798         } TRSCER;\r
1799         char           wk7[4];\r
1800         union {\r
1801                 unsigned long LONG;\r
1802                 struct {\r
1803                         unsigned long :16;\r
1804                         unsigned long MFC:16;\r
1805                 } BIT;\r
1806         } RMFCR;\r
1807         char           wk8[4];\r
1808         union {\r
1809                 unsigned long LONG;\r
1810                 struct {\r
1811                         unsigned long :21;\r
1812                         unsigned long TFT:11;\r
1813                 } BIT;\r
1814         } TFTR;\r
1815         char           wk9[4];\r
1816         union {\r
1817                 unsigned long LONG;\r
1818                 struct {\r
1819                         unsigned long :19;\r
1820                         unsigned long TFD:5;\r
1821                         unsigned long :3;\r
1822                         unsigned long RFD:5;\r
1823                 } BIT;\r
1824         } FDR;\r
1825         char           wk10[4];\r
1826         union {\r
1827                 unsigned long LONG;\r
1828                 struct {\r
1829                         unsigned long :30;\r
1830                         unsigned long RNC:1;\r
1831                         unsigned long RNR:1;\r
1832                 } BIT;\r
1833         } RMCR;\r
1834         char           wk11[8];\r
1835         union {\r
1836                 unsigned long LONG;\r
1837                 struct {\r
1838                         unsigned long :16;\r
1839                         unsigned long UNDER:16;\r
1840                 } BIT;\r
1841         } TFUCR;\r
1842         union {\r
1843                 unsigned long LONG;\r
1844                 struct {\r
1845                         unsigned long :16;\r
1846                         unsigned long OVER:16;\r
1847                 } BIT;\r
1848         } RFOCR;\r
1849         union {\r
1850                 unsigned long LONG;\r
1851                 struct {\r
1852                         unsigned long :31;\r
1853                         unsigned long ELB:1;\r
1854                 } BIT;\r
1855         } IOSR;\r
1856         union {\r
1857                 unsigned long LONG;\r
1858                 struct {\r
1859                         unsigned long :13;\r
1860                         unsigned long RFFO:3;\r
1861                         unsigned long :13;\r
1862                         unsigned long RFDO:3;\r
1863                 } BIT;\r
1864         } FCFTR;\r
1865         char           wk12[4];\r
1866         union {\r
1867                 unsigned long LONG;\r
1868                 struct {\r
1869                         unsigned long :14;\r
1870                         unsigned long PADS:2;\r
1871                         unsigned long :10;\r
1872                         unsigned long PADR:6;\r
1873                 } BIT;\r
1874         } RPADIR;\r
1875         union {\r
1876                 unsigned long LONG;\r
1877                 struct {\r
1878                         unsigned long :27;\r
1879                         unsigned long TIM:1;\r
1880                         unsigned long :3;\r
1881                         unsigned long TIS:1;\r
1882                 } BIT;\r
1883         } TRIMD;\r
1884         char           wk13[72];\r
1885 //      unsigned long  RBWAR;\r
1886         void          *RBWAR;\r
1887 //      unsigned long  RDFAR;\r
1888         void          *RDFAR;\r
1889         char           wk14[4];\r
1890 //      unsigned long  TBRAR;\r
1891         void          *TBRAR;   \r
1892 //      unsigned long  TDFAR;\r
1893         void          *TDFAR;   \r
1894 };\r
1895 \r
1896 struct st_edmacp {\r
1897         union {\r
1898                 unsigned long LONG;\r
1899                 struct {\r
1900                         unsigned long :25;\r
1901                         unsigned long DE:1;\r
1902                         unsigned long DL:2;\r
1903                         unsigned long :3;\r
1904                         unsigned long SWR:1;\r
1905                 } BIT;\r
1906         } EDMR;\r
1907         char           wk0[4];\r
1908         union {\r
1909                 unsigned long LONG;\r
1910                 struct {\r
1911                         unsigned long :31;\r
1912                         unsigned long TR:1;\r
1913                 } BIT;\r
1914         } EDTRR;\r
1915         char           wk1[4];\r
1916         union {\r
1917                 unsigned long LONG;\r
1918                 struct {\r
1919                         unsigned long :31;\r
1920                         unsigned long RR:1;\r
1921                 } BIT;\r
1922         } EDRRR;\r
1923         char           wk2[4];\r
1924         unsigned long  TDLAR;\r
1925         char           wk3[4];\r
1926         unsigned long  RDLAR;\r
1927         char           wk4[4];\r
1928         union {\r
1929                 unsigned long LONG;\r
1930                 struct {\r
1931                         unsigned long :1;\r
1932                         unsigned long TWB:1;\r
1933                         unsigned long :3;\r
1934                         unsigned long TABT:1;\r
1935                         unsigned long RABT:1;\r
1936                         unsigned long RFCOF:1;\r
1937                         unsigned long ADE:1;\r
1938                         unsigned long ECI:1;\r
1939                         unsigned long TC:1;\r
1940                         unsigned long TDE:1;\r
1941                         unsigned long TFUF:1;\r
1942                         unsigned long FR:1;\r
1943                         unsigned long RDE:1;\r
1944                         unsigned long RFOF:1;\r
1945                 } BIT;\r
1946         } EESR;\r
1947         char           wk5[4];\r
1948         union {\r
1949                 unsigned long LONG;\r
1950                 struct {\r
1951                         unsigned long :1;\r
1952                         unsigned long TWBIP:1;\r
1953                         unsigned long :3;\r
1954                         unsigned long TABTIP:1;\r
1955                         unsigned long RABTIP:1;\r
1956                         unsigned long RFCOFIP:1;\r
1957                         unsigned long ADEIP:1;\r
1958                         unsigned long ECIIP:1;\r
1959                         unsigned long TCIP:1;\r
1960                         unsigned long TDEIP:1;\r
1961                         unsigned long TFUFIP:1;\r
1962                         unsigned long FRIP:1;\r
1963                         unsigned long RDEIP:1;\r
1964                         unsigned long RFOFIP:1;\r
1965                 } BIT;\r
1966         } EESIPR;\r
1967         char           wk6[4];\r
1968         union {\r
1969                 unsigned long LONG;\r
1970                 struct {\r
1971                         unsigned long :20;\r
1972                         unsigned long CNDCE:1;\r
1973                         unsigned long DLCCE:1;\r
1974                         unsigned long CDCE:1;\r
1975                         unsigned long TROCE:1;\r
1976                         unsigned long RMAFCE:1;\r
1977                         unsigned long :2;\r
1978                         unsigned long RRFCE:1;\r
1979                         unsigned long RTLFCE:1;\r
1980                         unsigned long RTSFCE:1;\r
1981                         unsigned long PRECE:1;\r
1982                         unsigned long CERFCE:1;\r
1983                 } BIT;\r
1984         } TRSCER;\r
1985         char           wk7[4];\r
1986         union {\r
1987                 unsigned long LONG;\r
1988                 struct {\r
1989                         unsigned long :16;\r
1990                         unsigned long MFC:16;\r
1991                 } BIT;\r
1992         } RMFCR;\r
1993         char           wk8[4];\r
1994         union {\r
1995                 unsigned long LONG;\r
1996                 struct {\r
1997                         unsigned long :21;\r
1998                         unsigned long TFT:11;\r
1999                 } BIT;\r
2000         } TFTR;\r
2001         char           wk9[4];\r
2002         union {\r
2003                 unsigned long LONG;\r
2004                 struct {\r
2005                         unsigned long :19;\r
2006                         unsigned long TFD:5;\r
2007                         unsigned long :3;\r
2008                         unsigned long RFD:5;\r
2009                 } BIT;\r
2010         } FDR;\r
2011         char           wk10[4];\r
2012         union {\r
2013                 unsigned long LONG;\r
2014                 struct {\r
2015                         unsigned long :30;\r
2016                         unsigned long RNC:1;\r
2017                         unsigned long RNR:1;\r
2018                 } BIT;\r
2019         } RMCR;\r
2020         char           wk11[8];\r
2021         union {\r
2022                 unsigned long LONG;\r
2023                 struct {\r
2024                         unsigned long :16;\r
2025                         unsigned long UNDER:16;\r
2026                 } BIT;\r
2027         } TFUCR;\r
2028         union {\r
2029                 unsigned long LONG;\r
2030                 struct {\r
2031                         unsigned long :16;\r
2032                         unsigned long OVER:16;\r
2033                 } BIT;\r
2034         } RFOCR;\r
2035         union {\r
2036                 unsigned long LONG;\r
2037                 struct {\r
2038                         unsigned long :31;\r
2039                         unsigned long ELB:1;\r
2040                 } BIT;\r
2041         } IOSR;\r
2042         union {\r
2043                 unsigned long LONG;\r
2044                 struct {\r
2045                         unsigned long :13;\r
2046                         unsigned long RFFO:3;\r
2047                         unsigned long :13;\r
2048                         unsigned long RFDO:3;\r
2049                 } BIT;\r
2050         } FCFTR;\r
2051         char           wk12[4];\r
2052         union {\r
2053                 unsigned long LONG;\r
2054                 struct {\r
2055                         unsigned long :14;\r
2056                         unsigned long PADS:2;\r
2057                         unsigned long :10;\r
2058                         unsigned long PADR:6;\r
2059                 } BIT;\r
2060         } RPADIR;\r
2061         union {\r
2062                 unsigned long LONG;\r
2063                 struct {\r
2064                         unsigned long :27;\r
2065                         unsigned long TIM:1;\r
2066                         unsigned long :3;\r
2067                         unsigned long TIS:1;\r
2068                 } BIT;\r
2069         } TRIMD;\r
2070         char           wk13[72];\r
2071         unsigned long  RBWAR;\r
2072         unsigned long  RDFAR;\r
2073         char           wk14[4];\r
2074         unsigned long  TBRAR;\r
2075         unsigned long  TDFAR;\r
2076 };\r
2077 \r
2078 struct st_elc {\r
2079         union {\r
2080                 unsigned char BYTE;\r
2081                 struct {\r
2082                         unsigned char ELCON:1;\r
2083                 } BIT;\r
2084         } ELCR;\r
2085         union {\r
2086                 unsigned char BYTE;\r
2087                 struct {\r
2088                         unsigned char ELS:8;\r
2089                 } BIT;\r
2090         } ELSR0;\r
2091         char           wk0[2];\r
2092         union {\r
2093                 unsigned char BYTE;\r
2094                 struct {\r
2095                         unsigned char ELS:8;\r
2096                 } BIT;\r
2097         } ELSR3;\r
2098         union {\r
2099                 unsigned char BYTE;\r
2100                 struct {\r
2101                         unsigned char ELS:8;\r
2102                 } BIT;\r
2103         } ELSR4;\r
2104         char           wk1[2];\r
2105         union {\r
2106                 unsigned char BYTE;\r
2107                 struct {\r
2108                         unsigned char ELS:8;\r
2109                 } BIT;\r
2110         } ELSR7;\r
2111         char           wk2[2];\r
2112         union {\r
2113                 unsigned char BYTE;\r
2114                 struct {\r
2115                         unsigned char ELS:8;\r
2116                 } BIT;\r
2117         } ELSR10;\r
2118         union {\r
2119                 unsigned char BYTE;\r
2120                 struct {\r
2121                         unsigned char ELS:8;\r
2122                 } BIT;\r
2123         } ELSR11;\r
2124         union {\r
2125                 unsigned char BYTE;\r
2126                 struct {\r
2127                         unsigned char ELS:8;\r
2128                 } BIT;\r
2129         } ELSR12;\r
2130         union {\r
2131                 unsigned char BYTE;\r
2132                 struct {\r
2133                         unsigned char ELS:8;\r
2134                 } BIT;\r
2135         } ELSR13;\r
2136         char           wk3[1];\r
2137         union {\r
2138                 unsigned char BYTE;\r
2139                 struct {\r
2140                         unsigned char ELS:8;\r
2141                 } BIT;\r
2142         } ELSR15;\r
2143         union {\r
2144                 unsigned char BYTE;\r
2145                 struct {\r
2146                         unsigned char ELS:8;\r
2147                 } BIT;\r
2148         } ELSR16;\r
2149         char           wk4[1];\r
2150         union {\r
2151                 unsigned char BYTE;\r
2152                 struct {\r
2153                         unsigned char ELS:8;\r
2154                 } BIT;\r
2155         } ELSR18;\r
2156         union {\r
2157                 unsigned char BYTE;\r
2158                 struct {\r
2159                         unsigned char ELS:8;\r
2160                 } BIT;\r
2161         } ELSR19;\r
2162         union {\r
2163                 unsigned char BYTE;\r
2164                 struct {\r
2165                         unsigned char ELS:8;\r
2166                 } BIT;\r
2167         } ELSR20;\r
2168         union {\r
2169                 unsigned char BYTE;\r
2170                 struct {\r
2171                         unsigned char ELS:8;\r
2172                 } BIT;\r
2173         } ELSR21;\r
2174         union {\r
2175                 unsigned char BYTE;\r
2176                 struct {\r
2177                         unsigned char ELS:8;\r
2178                 } BIT;\r
2179         } ELSR22;\r
2180         union {\r
2181                 unsigned char BYTE;\r
2182                 struct {\r
2183                         unsigned char ELS:8;\r
2184                 } BIT;\r
2185         } ELSR23;\r
2186         union {\r
2187                 unsigned char BYTE;\r
2188                 struct {\r
2189                         unsigned char ELS:8;\r
2190                 } BIT;\r
2191         } ELSR24;\r
2192         union {\r
2193                 unsigned char BYTE;\r
2194                 struct {\r
2195                         unsigned char ELS:8;\r
2196                 } BIT;\r
2197         } ELSR25;\r
2198         union {\r
2199                 unsigned char BYTE;\r
2200                 struct {\r
2201                         unsigned char ELS:8;\r
2202                 } BIT;\r
2203         } ELSR26;\r
2204         union {\r
2205                 unsigned char BYTE;\r
2206                 struct {\r
2207                         unsigned char ELS:8;\r
2208                 } BIT;\r
2209         } ELSR27;\r
2210         union {\r
2211                 unsigned char BYTE;\r
2212                 struct {\r
2213                         unsigned char ELS:8;\r
2214                 } BIT;\r
2215         } ELSR28;\r
2216         char           wk5[1];\r
2217         union {\r
2218                 unsigned char BYTE;\r
2219                 struct {\r
2220                         unsigned char MTU3MD:2;\r
2221                         unsigned char :4;\r
2222                         unsigned char MTU0MD:2;\r
2223                 } BIT;\r
2224         } ELOPA;\r
2225         union {\r
2226                 unsigned char BYTE;\r
2227                 struct {\r
2228                         unsigned char :6;\r
2229                         unsigned char MTU4MD:2;\r
2230                 } BIT;\r
2231         } ELOPB;\r
2232         union {\r
2233                 unsigned char BYTE;\r
2234                 struct {\r
2235                         unsigned char :4;\r
2236                         unsigned char CMT1MD:2;\r
2237                 } BIT;\r
2238         } ELOPC;\r
2239         union {\r
2240                 unsigned char BYTE;\r
2241                 struct {\r
2242                         unsigned char TMR3MD:2;\r
2243                         unsigned char TMR2MD:2;\r
2244                         unsigned char TMR1MD:2;\r
2245                         unsigned char TMR0MD:2;\r
2246                 } BIT;\r
2247         } ELOPD;\r
2248         union {\r
2249                 unsigned char BYTE;\r
2250                 struct {\r
2251                         unsigned char PGR7:1;\r
2252                         unsigned char PGR6:1;\r
2253                         unsigned char PGR5:1;\r
2254                         unsigned char PGR4:1;\r
2255                         unsigned char PGR3:1;\r
2256                         unsigned char PGR2:1;\r
2257                         unsigned char PGR1:1;\r
2258                         unsigned char PGR0:1;\r
2259                 } BIT;\r
2260         } PGR1;\r
2261         union {\r
2262                 unsigned char BYTE;\r
2263                 struct {\r
2264                         unsigned char PGR7:1;\r
2265                         unsigned char PGR6:1;\r
2266                         unsigned char PGR5:1;\r
2267                         unsigned char PGR4:1;\r
2268                         unsigned char PGR3:1;\r
2269                         unsigned char PGR2:1;\r
2270                         unsigned char PGR1:1;\r
2271                         unsigned char PGR0:1;\r
2272                 } BIT;\r
2273         } PGR2;\r
2274         union {\r
2275                 unsigned char BYTE;\r
2276                 struct {\r
2277                         unsigned char :1;\r
2278                         unsigned char PGCO:3;\r
2279                         unsigned char :1;\r
2280                         unsigned char PGCOVE:1;\r
2281                         unsigned char PGCI:2;\r
2282                 } BIT;\r
2283         } PGC1;\r
2284         union {\r
2285                 unsigned char BYTE;\r
2286                 struct {\r
2287                         unsigned char :1;\r
2288                         unsigned char PGCO:3;\r
2289                         unsigned char :1;\r
2290                         unsigned char PGCOVE:1;\r
2291                         unsigned char PGCI:2;\r
2292                 } BIT;\r
2293         } PGC2;\r
2294         union {\r
2295                 unsigned char BYTE;\r
2296                 struct {\r
2297                         unsigned char PDBF7:1;\r
2298                         unsigned char PDBF6:1;\r
2299                         unsigned char PDBF5:1;\r
2300                         unsigned char PDBF4:1;\r
2301                         unsigned char PDBF3:1;\r
2302                         unsigned char PDBF2:1;\r
2303                         unsigned char PDBF1:1;\r
2304                         unsigned char PDBF0:1;\r
2305                 } BIT;\r
2306         } PDBF1;\r
2307         union {\r
2308                 unsigned char BYTE;\r
2309                 struct {\r
2310                         unsigned char PDBF7:1;\r
2311                         unsigned char PDBF6:1;\r
2312                         unsigned char PDBF5:1;\r
2313                         unsigned char PDBF4:1;\r
2314                         unsigned char PDBF3:1;\r
2315                         unsigned char PDBF2:1;\r
2316                         unsigned char PDBF1:1;\r
2317                         unsigned char PDBF0:1;\r
2318                 } BIT;\r
2319         } PDBF2;\r
2320         union {\r
2321                 unsigned char BYTE;\r
2322                 struct {\r
2323                         unsigned char :1;\r
2324                         unsigned char PSM:2;\r
2325                         unsigned char PSP:2;\r
2326                         unsigned char PSB:3;\r
2327                 } BIT;\r
2328         } PEL0;\r
2329         union {\r
2330                 unsigned char BYTE;\r
2331                 struct {\r
2332                         unsigned char :1;\r
2333                         unsigned char PSM:2;\r
2334                         unsigned char PSP:2;\r
2335                         unsigned char PSB:3;\r
2336                 } BIT;\r
2337         } PEL1;\r
2338         union {\r
2339                 unsigned char BYTE;\r
2340                 struct {\r
2341                         unsigned char :1;\r
2342                         unsigned char PSM:2;\r
2343                         unsigned char PSP:2;\r
2344                         unsigned char PSB:3;\r
2345                 } BIT;\r
2346         } PEL2;\r
2347         union {\r
2348                 unsigned char BYTE;\r
2349                 struct {\r
2350                         unsigned char :1;\r
2351                         unsigned char PSM:2;\r
2352                         unsigned char PSP:2;\r
2353                         unsigned char PSB:3;\r
2354                 } BIT;\r
2355         } PEL3;\r
2356         union {\r
2357                 unsigned char BYTE;\r
2358                 struct {\r
2359                         unsigned char WI:1;\r
2360                         unsigned char WE:1;\r
2361                         unsigned char :5;\r
2362                         unsigned char SEG:1;\r
2363                 } BIT;\r
2364         } ELSEGR;\r
2365         char           wk6[3];\r
2366         union {\r
2367                 unsigned char BYTE;\r
2368                 struct {\r
2369                         unsigned char ELS:8;\r
2370                 } BIT;\r
2371         } ELSR33;\r
2372         char           wk7[1];\r
2373         union {\r
2374                 unsigned char BYTE;\r
2375                 struct {\r
2376                         unsigned char ELS:8;\r
2377                 } BIT;\r
2378         } ELSR35;\r
2379         union {\r
2380                 unsigned char BYTE;\r
2381                 struct {\r
2382                         unsigned char ELS:8;\r
2383                 } BIT;\r
2384         } ELSR36;\r
2385         union {\r
2386                 unsigned char BYTE;\r
2387                 struct {\r
2388                         unsigned char ELS:8;\r
2389                 } BIT;\r
2390         } ELSR37;\r
2391         union {\r
2392                 unsigned char BYTE;\r
2393                 struct {\r
2394                         unsigned char ELS:8;\r
2395                 } BIT;\r
2396         } ELSR38;\r
2397         char           wk8[2];\r
2398         union {\r
2399                 unsigned char BYTE;\r
2400                 struct {\r
2401                         unsigned char ELS:8;\r
2402                 } BIT;\r
2403         } ELSR41;\r
2404         union {\r
2405                 unsigned char BYTE;\r
2406                 struct {\r
2407                         unsigned char ELS:8;\r
2408                 } BIT;\r
2409         } ELSR42;\r
2410         union {\r
2411                 unsigned char BYTE;\r
2412                 struct {\r
2413                         unsigned char ELS:8;\r
2414                 } BIT;\r
2415         } ELSR43;\r
2416         union {\r
2417                 unsigned char BYTE;\r
2418                 struct {\r
2419                         unsigned char ELS:8;\r
2420                 } BIT;\r
2421         } ELSR44;\r
2422         union {\r
2423                 unsigned char BYTE;\r
2424                 struct {\r
2425                         unsigned char ELS:8;\r
2426                 } BIT;\r
2427         } ELSR45;\r
2428         char           wk9[1];\r
2429         union {\r
2430                 unsigned char BYTE;\r
2431                 struct {\r
2432                         unsigned char TPU3MD:2;\r
2433                         unsigned char TPU2MD:2;\r
2434                         unsigned char TPU1MD:2;\r
2435                         unsigned char TPU0MD:2;\r
2436                 } BIT;\r
2437         } ELOPF;\r
2438         char           wk10[1];\r
2439         union {\r
2440                 unsigned char BYTE;\r
2441                 struct {\r
2442                         unsigned char :6;\r
2443                         unsigned char CMTW0MD:2;\r
2444                 } BIT;\r
2445         } ELOPH;\r
2446         union {\r
2447                 unsigned char BYTE;\r
2448                 struct {\r
2449                         unsigned char :1;\r
2450                         unsigned char GPT1MD:3;\r
2451                         unsigned char :1;\r
2452                         unsigned char GPT0MD:3;\r
2453                 } BIT;\r
2454         } ELOPI;\r
2455         union {\r
2456                 unsigned char BYTE;\r
2457                 struct {\r
2458                         unsigned char :1;\r
2459                         unsigned char GPT3MD:3;\r
2460                         unsigned char :1;\r
2461                         unsigned char GPT2MD:3;\r
2462                 } BIT;\r
2463         } ELOPJ;\r
2464 };\r
2465 \r
2466 struct st_eptpc {\r
2467         union {\r
2468                 unsigned long LONG;\r
2469                 struct {\r
2470                         unsigned long :31;\r
2471                         unsigned long RESET:1;\r
2472                 } BIT;\r
2473         } PTRSTR;\r
2474         union {\r
2475                 unsigned long LONG;\r
2476                 struct {\r
2477                         unsigned long :21;\r
2478                         unsigned long SCLKSEL:3;\r
2479                         unsigned long :5;\r
2480                         unsigned long SCLKDIV:3;\r
2481                 } BIT;\r
2482         } STCSELR;\r
2483         char           wk0[15096];\r
2484         union {\r
2485                 unsigned long LONG;\r
2486                 struct {\r
2487                         unsigned long :10;\r
2488                         unsigned long CYC5:1;\r
2489                         unsigned long CYC4:1;\r
2490                         unsigned long CYC3:1;\r
2491                         unsigned long CYC2:1;\r
2492                         unsigned long CYC1:1;\r
2493                         unsigned long CYC0:1;\r
2494                         unsigned long :12;\r
2495                         unsigned long PRC:1;\r
2496                         unsigned long SY1:1;\r
2497                         unsigned long SY0:1;\r
2498                         unsigned long ST:1;\r
2499                 } BIT;\r
2500         } MIESR;\r
2501         union {\r
2502                 unsigned long LONG;\r
2503                 struct {\r
2504                         unsigned long :10;\r
2505                         unsigned long CYC5:1;\r
2506                         unsigned long CYC4:1;\r
2507                         unsigned long CYC3:1;\r
2508                         unsigned long CYC2:1;\r
2509                         unsigned long CYC1:1;\r
2510                         unsigned long CYC0:1;\r
2511                         unsigned long :12;\r
2512                         unsigned long PR:1;\r
2513                         unsigned long SY1:1;\r
2514                         unsigned long SY0:1;\r
2515                         unsigned long ST:1;\r
2516                 } BIT;\r
2517         } MIEIPR;\r
2518         char           wk1[4];\r
2519         union {\r
2520                 unsigned long LONG;\r
2521                 struct {\r
2522                         unsigned long VER:16;\r
2523                         unsigned long REV:16;\r
2524                 } BIT;\r
2525         } PTVRR;\r
2526         union {\r
2527                 unsigned long LONG;\r
2528                 struct {\r
2529                         unsigned long :7;\r
2530                         unsigned long PLSN:1;\r
2531                         unsigned long :7;\r
2532                         unsigned long PLSP:1;\r
2533                         unsigned long :2;\r
2534                         unsigned long CYCN5:1;\r
2535                         unsigned long CYCN4:1;\r
2536                         unsigned long CYCN3:1;\r
2537                         unsigned long CYCN2:1;\r
2538                         unsigned long CYCN1:1;\r
2539                         unsigned long CYCN0:1;\r
2540                         unsigned long :2;\r
2541                         unsigned long CYCP5:1;\r
2542                         unsigned long CYCP4:1;\r
2543                         unsigned long CYCP3:1;\r
2544                         unsigned long CYCP2:1;\r
2545                         unsigned long CYCP1:1;\r
2546                         unsigned long CYCP0:1;\r
2547                 } BIT;\r
2548         } ELIPPR;\r
2549         union {\r
2550                 unsigned long LONG;\r
2551                 struct {\r
2552                         unsigned long :7;\r
2553                         unsigned long PLSN:1;\r
2554                         unsigned long :7;\r
2555                         unsigned long PLSP:1;\r
2556                         unsigned long :2;\r
2557                         unsigned long CYCN5:1;\r
2558                         unsigned long CYCN4:1;\r
2559                         unsigned long CYCN3:1;\r
2560                         unsigned long CYCN2:1;\r
2561                         unsigned long CYCN1:1;\r
2562                         unsigned long CYCN0:1;\r
2563                         unsigned long :2;\r
2564                         unsigned long CYCP5:1;\r
2565                         unsigned long CYCP4:1;\r
2566                         unsigned long CYCP3:1;\r
2567                         unsigned long CYCP2:1;\r
2568                         unsigned long CYCP1:1;\r
2569                         unsigned long CYCP0:1;\r
2570                 } BIT;\r
2571         } ELIPACR;\r
2572         char           wk2[40];\r
2573         union {\r
2574                 unsigned long LONG;\r
2575                 struct {\r
2576                         unsigned long :27;\r
2577                         unsigned long W10D:1;\r
2578                         unsigned long SYNTOUT:1;\r
2579                         unsigned long :1;\r
2580                         unsigned long SYNCOUT:1;\r
2581                         unsigned long SYNC:1;\r
2582                 } BIT;\r
2583         } STSR;\r
2584         union {\r
2585                 unsigned long LONG;\r
2586                 struct {\r
2587                         unsigned long :27;\r
2588                         unsigned long W10D:1;\r
2589                         unsigned long SYNTOUT:1;\r
2590                         unsigned long :1;\r
2591                         unsigned long SYNCOUT:1;\r
2592                         unsigned long SYNC:1;\r
2593                 } BIT;\r
2594         } STIPR;\r
2595         char           wk3[4];\r
2596         union {\r
2597                 unsigned long LONG;\r
2598                 struct {\r
2599                         unsigned long VER:16;\r
2600                         unsigned long REV:16;\r
2601                 } BIT;\r
2602         } STVRR;\r
2603         union {\r
2604                 unsigned long LONG;\r
2605                 struct {\r
2606                         unsigned long :30;\r
2607                         unsigned long STCF:2;\r
2608                 } BIT;\r
2609         } STCFR;\r
2610         union {\r
2611                 unsigned long LONG;\r
2612                 struct {\r
2613                         unsigned long :2;\r
2614                         unsigned long ALEN1:1;\r
2615                         unsigned long ALEN0:1;\r
2616                         unsigned long :4;\r
2617                         unsigned long SYTH:4;\r
2618                         unsigned long DVTH:4;\r
2619                         unsigned long W10S:1;\r
2620                         unsigned long :1;\r
2621                         unsigned long CMOD:1;\r
2622                         unsigned long :5;\r
2623                         unsigned long WINT:8;\r
2624                 } BIT;\r
2625         } STMR;\r
2626         unsigned long  SYNTOR;\r
2627         char           wk4[4];\r
2628         union {\r
2629                 unsigned long LONG;\r
2630                 struct {\r
2631                         unsigned long :26;\r
2632                         unsigned long IPTSEL5:1;\r
2633                         unsigned long IPTSEL4:1;\r
2634                         unsigned long IPTSEL3:1;\r
2635                         unsigned long IPTSEL2:1;\r
2636                         unsigned long IPTSEL1:1;\r
2637                         unsigned long IPTSEL0:1;\r
2638                 } BIT;\r
2639         } IPTSELR;\r
2640         union {\r
2641                 unsigned long LONG;\r
2642                 struct {\r
2643                         unsigned long :26;\r
2644                         unsigned long MINTEN5:1;\r
2645                         unsigned long MINTEN4:1;\r
2646                         unsigned long MINTEN3:1;\r
2647                         unsigned long MINTEN2:1;\r
2648                         unsigned long MINTEN1:1;\r
2649                         unsigned long MINTEN0:1;\r
2650                 } BIT;\r
2651         } MITSELR;\r
2652         union {\r
2653                 unsigned long LONG;\r
2654                 struct {\r
2655                         unsigned long :26;\r
2656                         unsigned long ELTDIS5:1;\r
2657                         unsigned long ELTDIS4:1;\r
2658                         unsigned long ELTDIS3:1;\r
2659                         unsigned long ELTDIS2:1;\r
2660                         unsigned long ELTDIS1:1;\r
2661                         unsigned long ELTDIS0:1;\r
2662                 } BIT;\r
2663         } ELTSELR;\r
2664         union {\r
2665                 unsigned long LONG;\r
2666                 struct {\r
2667                         unsigned long :31;\r
2668                         unsigned long SYSEL:1;\r
2669                 } BIT;\r
2670         } STCHSELR;\r
2671         char           wk5[16];\r
2672         union {\r
2673                 unsigned long LONG;\r
2674                 struct {\r
2675                         unsigned long :31;\r
2676                         unsigned long STR:1;\r
2677                 } BIT;\r
2678         } SYNSTARTR;\r
2679         union {\r
2680                 unsigned long LONG;\r
2681                 struct {\r
2682                         unsigned long :31;\r
2683                         unsigned long LOAD:1;\r
2684                 } BIT;\r
2685         } LCIVLDR;\r
2686         char           wk6[8];\r
2687         unsigned long  SYNTDARU;\r
2688         unsigned long  SYNTDARL;\r
2689         unsigned long  SYNTDBRU;\r
2690         unsigned long  SYNTDBRL;\r
2691         char           wk7[16];\r
2692         union {\r
2693                 unsigned long LONG;\r
2694                 struct {\r
2695                         unsigned long :16;\r
2696                         unsigned long VALU:16;\r
2697                 } BIT;\r
2698         } LCIVRU;\r
2699         unsigned long  LCIVRM;\r
2700         unsigned long  LCIVRL;\r
2701         char           wk8[104];\r
2702         union {\r
2703                 unsigned long LONG;\r
2704                 struct {\r
2705                         unsigned long :31;\r
2706                         unsigned long GW10:1;\r
2707                 } BIT;\r
2708         } GETW10R;\r
2709         union {\r
2710                 unsigned long LONG;\r
2711                 struct {\r
2712                         unsigned long :1;\r
2713                         unsigned long LMTU:31;\r
2714                 } BIT;\r
2715         } PLIMITRU;\r
2716         unsigned long  PLIMITRM;\r
2717         unsigned long  PLIMITRL;\r
2718         union {\r
2719                 unsigned long LONG;\r
2720                 struct {\r
2721                         unsigned long :1;\r
2722                         unsigned long LMTU:31;\r
2723                 } BIT;\r
2724         } MLIMITRU;\r
2725         unsigned long  MLIMITRM;\r
2726         unsigned long  MLIMITRL;\r
2727         union {\r
2728                 unsigned long LONG;\r
2729                 struct {\r
2730                         unsigned long :31;\r
2731                         unsigned long INFO:1;\r
2732                 } BIT;\r
2733         } GETINFOR;\r
2734         char           wk9[44];\r
2735         union {\r
2736                 unsigned long LONG;\r
2737                 struct {\r
2738                         unsigned long :16;\r
2739                         unsigned long CNTU:16;\r
2740                 } BIT;\r
2741         } LCCVRU;\r
2742         unsigned long  LCCVRM;\r
2743         unsigned long  LCCVRL;\r
2744         char           wk10[148];\r
2745         unsigned long  PW10VRU;\r
2746         unsigned long  PW10VRM;\r
2747         unsigned long  PW10VRL;\r
2748         char           wk11[180];\r
2749         unsigned long  MW10RU;\r
2750         unsigned long  MW10RM;\r
2751         unsigned long  MW10RL;\r
2752         char           wk12[36];\r
2753         unsigned long  TMSTTRU0;\r
2754         unsigned long  TMSTTRL0;\r
2755         union {\r
2756                 unsigned long LONG;\r
2757                 struct {\r
2758                         unsigned long :2;\r
2759                         unsigned long CYC:30;\r
2760                 } BIT;\r
2761         } TMCYCR0;\r
2762         union {\r
2763                 unsigned long LONG;\r
2764                 struct {\r
2765                         unsigned long :3;\r
2766                         unsigned long WTH:29;\r
2767                 } BIT;\r
2768         } TMPLSR0;\r
2769         unsigned long  TMSTTRU1;\r
2770         unsigned long  TMSTTRL1;\r
2771         union {\r
2772                 unsigned long LONG;\r
2773                 struct {\r
2774                         unsigned long :2;\r
2775                         unsigned long CYC:30;\r
2776                 } BIT;\r
2777         } TMCYCR1;\r
2778         union {\r
2779                 unsigned long LONG;\r
2780                 struct {\r
2781                         unsigned long :3;\r
2782                         unsigned long WTH:29;\r
2783                 } BIT;\r
2784         } TMPLSR1;\r
2785         unsigned long  TMSTTRU2;\r
2786         unsigned long  TMSTTRL2;\r
2787         union {\r
2788                 unsigned long LONG;\r
2789                 struct {\r
2790                         unsigned long :2;\r
2791                         unsigned long CYC:30;\r
2792                 } BIT;\r
2793         } TMCYCR2;\r
2794         union {\r
2795                 unsigned long LONG;\r
2796                 struct {\r
2797                         unsigned long :3;\r
2798                         unsigned long WTH:29;\r
2799                 } BIT;\r
2800         } TMPLSR2;\r
2801         unsigned long  TMSTTRU3;\r
2802         unsigned long  TMSTTRL3;\r
2803         union {\r
2804                 unsigned long LONG;\r
2805                 struct {\r
2806                         unsigned long :2;\r
2807                         unsigned long CYC:30;\r
2808                 } BIT;\r
2809         } TMCYCR3;\r
2810         union {\r
2811                 unsigned long LONG;\r
2812                 struct {\r
2813                         unsigned long :3;\r
2814                         unsigned long WTH:29;\r
2815                 } BIT;\r
2816         } TMPLSR3;\r
2817         unsigned long  TMSTTRU4;\r
2818         unsigned long  TMSTTRL4;\r
2819         union {\r
2820                 unsigned long LONG;\r
2821                 struct {\r
2822                         unsigned long :2;\r
2823                         unsigned long CYC:30;\r
2824                 } BIT;\r
2825         } TMCYCR4;\r
2826         union {\r
2827                 unsigned long LONG;\r
2828                 struct {\r
2829                         unsigned long :3;\r
2830                         unsigned long WTH:29;\r
2831                 } BIT;\r
2832         } TMPLSR4;\r
2833         unsigned long  TMSTTRU5;\r
2834         unsigned long  TMSTTRL5;\r
2835         union {\r
2836                 unsigned long LONG;\r
2837                 struct {\r
2838                         unsigned long :2;\r
2839                         unsigned long CYC:30;\r
2840                 } BIT;\r
2841         } TMCYCR5;\r
2842         union {\r
2843                 unsigned long LONG;\r
2844                 struct {\r
2845                         unsigned long :3;\r
2846                         unsigned long WTH:29;\r
2847                 } BIT;\r
2848         } TMPLSR5;\r
2849         char           wk13[28];\r
2850         union {\r
2851                 unsigned long LONG;\r
2852                 struct {\r
2853                         unsigned long :26;\r
2854                         unsigned long EN5:1;\r
2855                         unsigned long EN4:1;\r
2856                         unsigned long EN3:1;\r
2857                         unsigned long EN2:1;\r
2858                         unsigned long EN1:1;\r
2859                         unsigned long EN0:1;\r
2860                 } BIT;\r
2861         } TMSTARTR;\r
2862         char           wk14[128];\r
2863         union {\r
2864                 unsigned long LONG;\r
2865                 struct {\r
2866                         unsigned long :2;\r
2867                         unsigned long URE1:1;\r
2868                         unsigned long URE0:1;\r
2869                         unsigned long PRTE13:1;\r
2870                         unsigned long PRTE12:1;\r
2871                         unsigned long PRTE11:1;\r
2872                         unsigned long PRTE10:1;\r
2873                         unsigned long PRTE03:1;\r
2874                         unsigned long PRTE02:1;\r
2875                         unsigned long PRTE01:1;\r
2876                         unsigned long PRTE00:1;\r
2877                         unsigned long PRRE3:1;\r
2878                         unsigned long PRRE2:1;\r
2879                         unsigned long PRRE1:1;\r
2880                         unsigned long PRRE0:1;\r
2881                         unsigned long :7;\r
2882                         unsigned long MACE:1;\r
2883                         unsigned long :4;\r
2884                         unsigned long OVRE3:1;\r
2885                         unsigned long OVRE2:1;\r
2886                         unsigned long OVRE1:1;\r
2887                         unsigned long OVRE0:1;\r
2888                 } BIT;\r
2889         } PRSR;\r
2890         union {\r
2891                 unsigned long LONG;\r
2892                 struct {\r
2893                         unsigned long :2;\r
2894                         unsigned long URE1:1;\r
2895                         unsigned long URE0:1;\r
2896                         unsigned long PRTE13:1;\r
2897                         unsigned long PRTE12:1;\r
2898                         unsigned long PRTE11:1;\r
2899                         unsigned long PRTE10:1;\r
2900                         unsigned long PRTE03:1;\r
2901                         unsigned long PRTE02:1;\r
2902                         unsigned long PRTE01:1;\r
2903                         unsigned long PRTE00:1;\r
2904                         unsigned long PRRE3:1;\r
2905                         unsigned long PRRE2:1;\r
2906                         unsigned long PRRE1:1;\r
2907                         unsigned long PRRE0:1;\r
2908                         unsigned long :7;\r
2909                         unsigned long MACE:1;\r
2910                         unsigned long :4;\r
2911                         unsigned long OVRE3:1;\r
2912                         unsigned long OVRE2:1;\r
2913                         unsigned long OVRE1:1;\r
2914                         unsigned long OVRE0:1;\r
2915                 } BIT;\r
2916         } PRIPR;\r
2917         char           wk15[4];\r
2918         union {\r
2919                 unsigned long LONG;\r
2920                 struct {\r
2921                         unsigned long VER:16;\r
2922                         unsigned long REV:16;\r
2923                 } BIT;\r
2924         } PRVRR;\r
2925         union {\r
2926                 unsigned long LONG;\r
2927                 struct {\r
2928                         unsigned long :8;\r
2929                         unsigned long MACU:24;\r
2930                 } BIT;\r
2931         } PRMACRU0;\r
2932         union {\r
2933                 unsigned long LONG;\r
2934                 struct {\r
2935                         unsigned long :8;\r
2936                         unsigned long MACL:24;\r
2937                 } BIT;\r
2938         } PRMACRL0;\r
2939         union {\r
2940                 unsigned long LONG;\r
2941                 struct {\r
2942                         unsigned long :8;\r
2943                         unsigned long MACU:24;\r
2944                 } BIT;\r
2945         } PRMACRU1;\r
2946         union {\r
2947                 unsigned long LONG;\r
2948                 struct {\r
2949                         unsigned long :8;\r
2950                         unsigned long MACL:24;\r
2951                 } BIT;\r
2952         } PRMACRL1;\r
2953         union {\r
2954                 unsigned long LONG;\r
2955                 struct {\r
2956                         unsigned long :30;\r
2957                         unsigned long TDIS:2;\r
2958                 } BIT;\r
2959         } TRNDISR;\r
2960         char           wk16[12];\r
2961         union {\r
2962                 unsigned long LONG;\r
2963                 struct {\r
2964                         unsigned long :31;\r
2965                         unsigned long MOD:1;\r
2966                 } BIT;\r
2967         } TRNMR;\r
2968         union {\r
2969                 unsigned long LONG;\r
2970                 struct {\r
2971                         unsigned long :21;\r
2972                         unsigned long THVAL:11;\r
2973                 } BIT;\r
2974         } TRNCTTDR;\r
2975 };\r
2976 \r
2977 struct st_eptpcs {\r
2978         union {\r
2979                 unsigned long LONG;\r
2980                 struct {\r
2981                         unsigned long :8;\r
2982                         unsigned long PRE3:1;\r
2983                         unsigned long PRE2:1;\r
2984                         unsigned long PRE1:1;\r
2985                         unsigned long PRE0:1;\r
2986                         unsigned long :2;\r
2987                         unsigned long GENDN:1;\r
2988                         unsigned long RESDN:1;\r
2989                         unsigned long :1;\r
2990                         unsigned long INFABT:1;\r
2991                         unsigned long SRTABT:1;\r
2992                         unsigned long RECLP:1;\r
2993                         unsigned long :2;\r
2994                         unsigned long PDRPMR:1;\r
2995                         unsigned long :2;\r
2996                         unsigned long DRQOVR:1;\r
2997                         unsigned long INTDEV:1;\r
2998                         unsigned long DRPTO:1;\r
2999                         unsigned long :1;\r
3000                         unsigned long MPDUD:1;\r
3001                         unsigned long INTCHG:1;\r
3002                         unsigned long OFMUD:1;\r
3003                 } BIT;\r
3004         } SYSR;\r
3005         union {\r
3006                 unsigned long LONG;\r
3007                 struct {\r
3008                         unsigned long :8;\r
3009                         unsigned long PRE3:1;\r
3010                         unsigned long PRE2:1;\r
3011                         unsigned long PRE1:1;\r
3012                         unsigned long PRE0:1;\r
3013                         unsigned long :2;\r
3014                         unsigned long GENDN:1;\r
3015                         unsigned long RESDN:1;\r
3016                         unsigned long :1;\r
3017                         unsigned long INFABT:1;\r
3018                         unsigned long SRTABT:1;\r
3019                         unsigned long RECLP:1;\r
3020                         unsigned long :2;\r
3021                         unsigned long PDRPMR:1;\r
3022                         unsigned long :2;\r
3023                         unsigned long DRQOVR:1;\r
3024                         unsigned long INTDEV:1;\r
3025                         unsigned long DRPTO:1;\r
3026                         unsigned long :1;\r
3027                         unsigned long MPDUD:1;\r
3028                         unsigned long INTCHG:1;\r
3029                         unsigned long OFMUD:1;\r
3030                 } BIT;\r
3031         } SYIPR;\r
3032         char           wk0[4];\r
3033         union {\r
3034                 unsigned long LONG;\r
3035                 struct {\r
3036                         unsigned long VER:16;\r
3037                         unsigned long REV:16;\r
3038                 } BIT;\r
3039         } SYVRR;\r
3040         union {\r
3041                 unsigned long LONG;\r
3042                 struct {\r
3043                         unsigned long :8;\r
3044                         unsigned long MACU:24;\r
3045                 } BIT;\r
3046         } SYMACRU;\r
3047         union {\r
3048                 unsigned long LONG;\r
3049                 struct {\r
3050                         unsigned long :8;\r
3051                         unsigned long MACL:24;\r
3052                 } BIT;\r
3053         } SYMACRL;\r
3054         union {\r
3055                 unsigned long LONG;\r
3056                 struct {\r
3057                         unsigned long :24;\r
3058                         unsigned long LLC:8;\r
3059                 } BIT;\r
3060         } SYLLCCTLR;\r
3061         unsigned long  SYIPR2;\r
3062         char           wk1[32];\r
3063         union {\r
3064                 unsigned long LONG;\r
3065                 struct {\r
3066                         unsigned long :24;\r
3067                         unsigned long TRSP:4;\r
3068                         unsigned long VER:4;\r
3069                 } BIT;\r
3070         } SYSPVRR;\r
3071         union {\r
3072                 unsigned long LONG;\r
3073                 struct {\r
3074                         unsigned long :24;\r
3075                         unsigned long DNUM:8;\r
3076                 } BIT;\r
3077         } SYDOMR;\r
3078         char           wk2[8];\r
3079         union {\r
3080                 unsigned long LONG;\r
3081                 struct {\r
3082                         unsigned long :16;\r
3083                         unsigned long FLG15:1;\r
3084                         unsigned long FLG14:1;\r
3085                         unsigned long FLG13:1;\r
3086                         unsigned long FLG12:1;\r
3087                         unsigned long FLG11:1;\r
3088                         unsigned long FLG10:1;\r
3089                         unsigned long FLG9:1;\r
3090                         unsigned long FLG8:1;\r
3091                         unsigned long FLG7:1;\r
3092                         unsigned long FLG6:1;\r
3093                         unsigned long FLG5:1;\r
3094                         unsigned long FLG4:1;\r
3095                         unsigned long FLG3:1;\r
3096                         unsigned long FLG2:1;\r
3097                         unsigned long FLG1:1;\r
3098                         unsigned long FLG0:1;\r
3099                 } BIT;\r
3100         } ANFR;\r
3101         union {\r
3102                 unsigned long LONG;\r
3103                 struct {\r
3104                         unsigned long :16;\r
3105                         unsigned long FLG15:1;\r
3106                         unsigned long FLG14:1;\r
3107                         unsigned long FLG13:1;\r
3108                         unsigned long FLG12:1;\r
3109                         unsigned long FLG11:1;\r
3110                         unsigned long FLG10:1;\r
3111                         unsigned long FLG9:1;\r
3112                         unsigned long FLG8:1;\r
3113                         unsigned long FLG7:1;\r
3114                         unsigned long FLG6:1;\r
3115                         unsigned long FLG5:1;\r
3116                         unsigned long FLG4:1;\r
3117                         unsigned long FLG3:1;\r
3118                         unsigned long FLG2:1;\r
3119                         unsigned long FLG1:1;\r
3120                         unsigned long FLG0:1;\r
3121                 } BIT;\r
3122         } SYNFR;\r
3123         union {\r
3124                 unsigned long LONG;\r
3125                 struct {\r
3126                         unsigned long :16;\r
3127                         unsigned long FLG15:1;\r
3128                         unsigned long FLG14:1;\r
3129                         unsigned long FLG13:1;\r
3130                         unsigned long FLG12:1;\r
3131                         unsigned long FLG11:1;\r
3132                         unsigned long FLG10:1;\r
3133                         unsigned long FLG9:1;\r
3134                         unsigned long FLG8:1;\r
3135                         unsigned long FLG7:1;\r
3136                         unsigned long FLG6:1;\r
3137                         unsigned long FLG5:1;\r
3138                         unsigned long FLG4:1;\r
3139                         unsigned long FLG3:1;\r
3140                         unsigned long FLG2:1;\r
3141                         unsigned long FLG1:1;\r
3142                         unsigned long FLG0:1;\r
3143                 } BIT;\r
3144         } DYRQFR;\r
3145         union {\r
3146                 unsigned long LONG;\r
3147                 struct {\r
3148                         unsigned long :16;\r
3149                         unsigned long FLG15:1;\r
3150                         unsigned long FLG14:1;\r
3151                         unsigned long FLG13:1;\r
3152                         unsigned long FLG12:1;\r
3153                         unsigned long FLG11:1;\r
3154                         unsigned long FLG10:1;\r
3155                         unsigned long FLG9:1;\r
3156                         unsigned long FLG8:1;\r
3157                         unsigned long FLG7:1;\r
3158                         unsigned long FLG6:1;\r
3159                         unsigned long FLG5:1;\r
3160                         unsigned long FLG4:1;\r
3161                         unsigned long FLG3:1;\r
3162                         unsigned long FLG2:1;\r
3163                         unsigned long FLG1:1;\r
3164                         unsigned long FLG0:1;\r
3165                 } BIT;\r
3166         } DYRPFR;\r
3167         unsigned long  SYCIDRU;\r
3168         unsigned long  SYCIDRL;\r
3169         union {\r
3170                 unsigned long LONG;\r
3171                 struct {\r
3172                         unsigned long :16;\r
3173                         unsigned long PNUM:16;\r
3174                 } BIT;\r
3175         } SYPNUMR;\r
3176         char           wk3[20];\r
3177         union {\r
3178                 unsigned long LONG;\r
3179                 struct {\r
3180                         unsigned long :29;\r
3181                         unsigned long ANUP:1;\r
3182                         unsigned long STUP:1;\r
3183                         unsigned long BMUP:1;\r
3184                 } BIT;\r
3185         } SYRVLDR;\r
3186         char           wk4[12];\r
3187         union {\r
3188                 unsigned long LONG;\r
3189                 struct {\r
3190                         unsigned long :1;\r
3191                         unsigned long PDFUP2:1;\r
3192                         unsigned long PDFUP1:1;\r
3193                         unsigned long PDFUP0:1;\r
3194                         unsigned long :1;\r
3195                         unsigned long PDRP2:1;\r
3196                         unsigned long PDRP1:1;\r
3197                         unsigned long PDRP0:1;\r
3198                         unsigned long :1;\r
3199                         unsigned long PDRQ2:1;\r
3200                         unsigned long PDRQ1:1;\r
3201                         unsigned long PDRQ0:1;\r
3202                         unsigned long :1;\r
3203                         unsigned long DRP2:1;\r
3204                         unsigned long DRP1:1;\r
3205                         unsigned long DRP0:1;\r
3206                         unsigned long :1;\r
3207                         unsigned long DRQ2:1;\r
3208                         unsigned long DRQ1:1;\r
3209                         unsigned long DRQ0:1;\r
3210                         unsigned long :1;\r
3211                         unsigned long FUP2:1;\r
3212                         unsigned long FUP1:1;\r
3213                         unsigned long FUP0:1;\r
3214                         unsigned long :1;\r
3215                         unsigned long SYNC2:1;\r
3216                         unsigned long SYNC1:1;\r
3217                         unsigned long SYNC0:1;\r
3218                         unsigned long :2;\r
3219                         unsigned long ANCE1:1;\r
3220                         unsigned long ANCE0:1;\r
3221                 } BIT;\r
3222         } SYRFL1R;\r
3223         union {\r
3224                 unsigned long LONG;\r
3225                 struct {\r
3226                         unsigned long :2;\r
3227                         unsigned long ILL1:1;\r
3228                         unsigned long ILL0:1;\r
3229                         unsigned long :22;\r
3230                         unsigned long SIG1:1;\r
3231                         unsigned long SIG0:1;\r
3232                         unsigned long :2;\r
3233                         unsigned long MAN1:1;\r
3234                         unsigned long MAN0:1;\r
3235                 } BIT;\r
3236         } SYRFL2R;\r
3237         union {\r
3238                 unsigned long LONG;\r
3239                 struct {\r
3240                         unsigned long :19;\r
3241                         unsigned long PDRQ:1;\r
3242                         unsigned long :3;\r
3243                         unsigned long DRQ:1;\r
3244                         unsigned long :3;\r
3245                         unsigned long SYNC:1;\r
3246                         unsigned long :3;\r
3247                         unsigned long ANCE:1;\r
3248                 } BIT;\r
3249         } SYTRENR;\r
3250         char           wk5[4];\r
3251         unsigned long  MTCIDU;\r
3252         unsigned long  MTCIDL;\r
3253         union {\r
3254                 unsigned long LONG;\r
3255                 struct {\r
3256                         unsigned long :16;\r
3257                         unsigned long PNUM:16;\r
3258                 } BIT;\r
3259         } MTPID;\r
3260         char           wk6[20];\r
3261         union {\r
3262                 unsigned long LONG;\r
3263                 struct {\r
3264                         unsigned long :8;\r
3265                         unsigned long DRQ:8;\r
3266                         unsigned long SYNC:8;\r
3267                         unsigned long ANCE:8;\r
3268                 } BIT;\r
3269         } SYTLIR;\r
3270         union {\r
3271                 unsigned long LONG;\r
3272                 struct {\r
3273                         unsigned long :8;\r
3274                         unsigned long DRP:8;\r
3275                         unsigned long SYNC:8;\r
3276                         unsigned long ANCE:8;\r
3277                 } BIT;\r
3278         } SYRLIR;\r
3279         unsigned long  OFMRU;\r
3280         unsigned long  OFMRL;\r
3281         unsigned long  MPDRU;\r
3282         unsigned long  MPDRL;\r
3283         char           wk7[8];\r
3284         union {\r
3285                 unsigned long LONG;\r
3286                 struct {\r
3287                         unsigned long :8;\r
3288                         unsigned long GMPR1:8;\r
3289                         unsigned long :8;\r
3290                         unsigned long GMPR2:8;\r
3291                 } BIT;\r
3292         } GMPR;\r
3293         unsigned long  GMCQR;\r
3294         unsigned long  GMIDRU;\r
3295         unsigned long  GMIDRL;\r
3296         union {\r
3297                 unsigned long LONG;\r
3298                 struct {\r
3299                         unsigned long CUTO:16;\r
3300                         unsigned long :8;\r
3301                         unsigned long TSRC:8;\r
3302                 } BIT;\r
3303         } CUOTSR;\r
3304         union {\r
3305                 unsigned long LONG;\r
3306                 struct {\r
3307                         unsigned long :16;\r
3308                         unsigned long SRMV:16;\r
3309                 } BIT;\r
3310         } SRR;\r
3311         char           wk8[8];\r
3312         union {\r
3313                 unsigned long LONG;\r
3314                 struct {\r
3315                         unsigned long :8;\r
3316                         unsigned long MACU:24;\r
3317                 } BIT;\r
3318         } PPMACRU;\r
3319         union {\r
3320                 unsigned long LONG;\r
3321                 struct {\r
3322                         unsigned long :8;\r
3323                         unsigned long MACL:24;\r
3324                 } BIT;\r
3325         } PPMACRL;\r
3326         union {\r
3327                 unsigned long LONG;\r
3328                 struct {\r
3329                         unsigned long :8;\r
3330                         unsigned long MACU:24;\r
3331                 } BIT;\r
3332         } PDMACRU;\r
3333         union {\r
3334                 unsigned long LONG;\r
3335                 struct {\r
3336                         unsigned long :8;\r
3337                         unsigned long MACL:24;\r
3338                 } BIT;\r
3339         } PDMACRL;\r
3340         union {\r
3341                 unsigned long LONG;\r
3342                 struct {\r
3343                         unsigned long :16;\r
3344                         unsigned long TYPE:16;\r
3345                 } BIT;\r
3346         } PETYPER;\r
3347         char           wk9[12];\r
3348         unsigned long  PPIPR;\r
3349         unsigned long  PDIPR;\r
3350         union {\r
3351                 unsigned long LONG;\r
3352                 struct {\r
3353                         unsigned long :24;\r
3354                         unsigned long EVTO:8;\r
3355                 } BIT;\r
3356         } PETOSR;\r
3357         union {\r
3358                 unsigned long LONG;\r
3359                 struct {\r
3360                         unsigned long :24;\r
3361                         unsigned long GETO:8;\r
3362                 } BIT;\r
3363         } PGTOSR;\r
3364         union {\r
3365                 unsigned long LONG;\r
3366                 struct {\r
3367                         unsigned long :24;\r
3368                         unsigned long PRTL:8;\r
3369                 } BIT;\r
3370         } PPTTLR;\r
3371         union {\r
3372                 unsigned long LONG;\r
3373                 struct {\r
3374                         unsigned long :24;\r
3375                         unsigned long PDTL:8;\r
3376                 } BIT;\r
3377         } PDTTLR;\r
3378         union {\r
3379                 unsigned long LONG;\r
3380                 struct {\r
3381                         unsigned long :16;\r
3382                         unsigned long EVUPT:16;\r
3383                 } BIT;\r
3384         } PEUDPR;\r
3385         union {\r
3386                 unsigned long LONG;\r
3387                 struct {\r
3388                         unsigned long :16;\r
3389                         unsigned long GEUPT:16;\r
3390                 } BIT;\r
3391         } PGUDPR;\r
3392         union {\r
3393                 unsigned long LONG;\r
3394                 struct {\r
3395                         unsigned long :29;\r
3396                         unsigned long ENB:1;\r
3397                         unsigned long PRT:1;\r
3398                         unsigned long SEL:1;\r
3399                 } BIT;\r
3400         } FFLTR;\r
3401         char           wk10[28];\r
3402         union {\r
3403                 unsigned long LONG;\r
3404                 struct {\r
3405                         unsigned long :8;\r
3406                         unsigned long MACU:24;\r
3407                 } BIT;\r
3408         } FMAC0RU;\r
3409         union {\r
3410                 unsigned long LONG;\r
3411                 struct {\r
3412                         unsigned long :8;\r
3413                         unsigned long MACL:24;\r
3414                 } BIT;\r
3415         } FMAC0RL;\r
3416         union {\r
3417                 unsigned long LONG;\r
3418                 struct {\r
3419                         unsigned long :8;\r
3420                         unsigned long MACU:24;\r
3421                 } BIT;\r
3422         } FMAC1RU;\r
3423         union {\r
3424                 unsigned long LONG;\r
3425                 struct {\r
3426                         unsigned long :8;\r
3427                         unsigned long MACL:24;\r
3428                 } BIT;\r
3429         } FMAC1RL;\r
3430         char           wk11[80];\r
3431         union {\r
3432                 unsigned long LONG;\r
3433                 struct {\r
3434                         unsigned long :16;\r
3435                         unsigned long ASYMU:16;\r
3436                 } BIT;\r
3437         } DASYMRU;\r
3438         unsigned long  DASYMRL;\r
3439         union {\r
3440                 unsigned long LONG;\r
3441                 struct {\r
3442                         unsigned long INGP:16;\r
3443                         unsigned long EGP:16;\r
3444                 } BIT;\r
3445         } TSLATR;\r
3446         union {\r
3447                 unsigned long LONG;\r
3448                 struct {\r
3449                         unsigned long :7;\r
3450                         unsigned long TRAN:1;\r
3451                         unsigned long :3;\r
3452                         unsigned long TCMOD:1;\r
3453                         unsigned long :3;\r
3454                         unsigned long FILDIS:1;\r
3455                         unsigned long :3;\r
3456                         unsigned long SBDIS:1;\r
3457                         unsigned long :4;\r
3458                         unsigned long TCYC:8;\r
3459                 } BIT;\r
3460         } SYCONFR;\r
3461         union {\r
3462                 unsigned long LONG;\r
3463                 struct {\r
3464                         unsigned long :30;\r
3465                         unsigned long FORM1:1;\r
3466                         unsigned long FORM0:1;\r
3467                 } BIT;\r
3468         } SYFORMR;\r
3469         unsigned long  RSTOUTR;\r
3470 };\r
3471 \r
3472 struct st_etherc {\r
3473         union {\r
3474                 unsigned long LONG;\r
3475                 struct {\r
3476                         unsigned long :11;\r
3477                         unsigned long TPC:1;\r
3478                         unsigned long ZPF:1;\r
3479                         unsigned long PFR:1;\r
3480                         unsigned long RXF:1;\r
3481                         unsigned long TXF:1;\r
3482                         unsigned long :3;\r
3483                         unsigned long PRCEF:1;\r
3484                         unsigned long :2;\r
3485                         unsigned long MPDE:1;\r
3486                         unsigned long :2;\r
3487                         unsigned long RE:1;\r
3488                         unsigned long TE:1;\r
3489                         unsigned long :1;\r
3490                         unsigned long ILB:1;\r
3491                         unsigned long RTM:1;\r
3492                         unsigned long DM:1;\r
3493                         unsigned long PRM:1;\r
3494                 } BIT;\r
3495         } ECMR;\r
3496         char           wk0[4];\r
3497         union {\r
3498                 unsigned long LONG;\r
3499                 struct {\r
3500                         unsigned long :20;\r
3501                         unsigned long RFL:12;\r
3502                 } BIT;\r
3503         } RFLR;\r
3504         char           wk1[4];\r
3505         union {\r
3506                 unsigned long LONG;\r
3507                 struct {\r
3508                         unsigned long :26;\r
3509                         unsigned long BFR:1;\r
3510                         unsigned long PSRTO:1;\r
3511                         unsigned long :1;\r
3512                         unsigned long LCHNG:1;\r
3513                         unsigned long MPD:1;\r
3514                         unsigned long ICD:1;\r
3515                 } BIT;\r
3516         } ECSR;\r
3517         char           wk2[4];\r
3518         union {\r
3519                 unsigned long LONG;\r
3520                 struct {\r
3521                         unsigned long :26;\r
3522                         unsigned long BFSIPR:1;\r
3523                         unsigned long PSRTOIP:1;\r
3524                         unsigned long :1;\r
3525                         unsigned long LCHNGIP:1;\r
3526                         unsigned long MPDIP:1;\r
3527                         unsigned long ICDIP:1;\r
3528                 } BIT;\r
3529         } ECSIPR;\r
3530         char           wk3[4];\r
3531         union {\r
3532                 unsigned long LONG;\r
3533                 struct {\r
3534                         unsigned long :28;\r
3535                         unsigned long MDI:1;\r
3536                         unsigned long MDO:1;\r
3537                         unsigned long MMD:1;\r
3538                         unsigned long MDC:1;\r
3539                 } BIT;\r
3540         } PIR;\r
3541         char           wk4[4];\r
3542         union {\r
3543                 unsigned long LONG;\r
3544                 struct {\r
3545                         unsigned long :31;\r
3546                         unsigned long LMON:1;\r
3547                 } BIT;\r
3548         } PSR;\r
3549         char           wk5[20];\r
3550         union {\r
3551                 unsigned long LONG;\r
3552                 struct {\r
3553                         unsigned long :12;\r
3554                         unsigned long RMD:20;\r
3555                 } BIT;\r
3556         } RDMLR;\r
3557         char           wk6[12];\r
3558         union {\r
3559                 unsigned long LONG;\r
3560                 struct {\r
3561                         unsigned long :27;\r
3562                         unsigned long IPG:5;\r
3563                 } BIT;\r
3564         } IPGR;\r
3565         union {\r
3566                 unsigned long LONG;\r
3567                 struct {\r
3568                         unsigned long :16;\r
3569                         unsigned long AP:16;\r
3570                 } BIT;\r
3571         } APR;\r
3572         union {\r
3573                 unsigned long LONG;\r
3574                 struct {\r
3575                         unsigned long :16;\r
3576                         unsigned long MP:16;\r
3577                 } BIT;\r
3578         } MPR;\r
3579         char           wk7[4];\r
3580         union {\r
3581                 unsigned long LONG;\r
3582                 struct {\r
3583                         unsigned long :24;\r
3584                         unsigned long RPAUSE:8;\r
3585                 } BIT;\r
3586         } RFCF;\r
3587         union {\r
3588                 unsigned long LONG;\r
3589                 struct {\r
3590                         unsigned long :16;\r
3591                         unsigned long TPAUSE:16;\r
3592                 } BIT;\r
3593         } TPAUSER;\r
3594         union {\r
3595                 unsigned long LONG;\r
3596                 struct {\r
3597                         unsigned long :24;\r
3598                         unsigned long TXP:8;\r
3599                 } BIT;\r
3600         } TPAUSECR;\r
3601         union {\r
3602                 unsigned long LONG;\r
3603                 struct {\r
3604                         unsigned long :16;\r
3605                         unsigned long BCF:16;\r
3606                 } BIT;\r
3607         } BCFRR;\r
3608         char           wk8[80];\r
3609         unsigned long  MAHR;\r
3610         char           wk9[4];\r
3611         union {\r
3612                 unsigned long LONG;\r
3613                 struct {\r
3614                         unsigned long :16;\r
3615                         unsigned long MA:16;\r
3616                 } BIT;\r
3617         } MALR;\r
3618         char           wk10[4];\r
3619         unsigned long  TROCR;\r
3620         unsigned long  CDCR;\r
3621         unsigned long  LCCR;\r
3622         unsigned long  CNDCR;\r
3623         char           wk11[4];\r
3624         unsigned long  CEFCR;\r
3625         unsigned long  FRECR;\r
3626         unsigned long  TSFRCR;\r
3627         unsigned long  TLFRCR;\r
3628         unsigned long  RFCR;\r
3629         unsigned long  MAFCR;\r
3630 };\r
3631 \r
3632 struct st_exdmac {\r
3633         union {\r
3634                 unsigned char BYTE;\r
3635                 struct {\r
3636                         unsigned char :7;\r
3637                         unsigned char DMST:1;\r
3638                 } BIT;\r
3639         } EDMAST;\r
3640         char           wk0[479];\r
3641         unsigned long  CLSBR0;\r
3642         unsigned long  CLSBR1;\r
3643         unsigned long  CLSBR2;\r
3644         unsigned long  CLSBR3;\r
3645         unsigned long  CLSBR4;\r
3646         unsigned long  CLSBR5;\r
3647         unsigned long  CLSBR6;\r
3648         unsigned long  CLSBR7;\r
3649 };\r
3650 \r
3651 struct st_exdmac0 {\r
3652 //      unsigned long  EDMSAR;\r
3653 //      unsigned long  EDMDAR;\r
3654         void          *EDMSAR;\r
3655         void          *EDMDAR;  \r
3656         unsigned long  EDMCRA;\r
3657         unsigned short EDMCRB;\r
3658         char           wk0[2];\r
3659         union {\r
3660                 unsigned short WORD;\r
3661                 struct {\r
3662                         unsigned short MD:2;\r
3663                         unsigned short DTS:2;\r
3664                         unsigned short :2;\r
3665                         unsigned short SZ:2;\r
3666                         unsigned short :6;\r
3667                         unsigned short DCTG:2;\r
3668                 } BIT;\r
3669         } EDMTMD;\r
3670         union {\r
3671                 unsigned char BYTE;\r
3672                 struct {\r
3673                         unsigned char :4;\r
3674                         unsigned char DACKS:1;\r
3675                         unsigned char DACKE:1;\r
3676                         unsigned char DACKW:1;\r
3677                         unsigned char DACKSEL:1;\r
3678                 } BIT;\r
3679         } EDMOMD;\r
3680         union {\r
3681                 unsigned char BYTE;\r
3682                 struct {\r
3683                         unsigned char :3;\r
3684                         unsigned char DTIE:1;\r
3685                         unsigned char ESIE:1;\r
3686                         unsigned char RPTIE:1;\r
3687                         unsigned char SARIE:1;\r
3688                         unsigned char DARIE:1;\r
3689                 } BIT;\r
3690         } EDMINT;\r
3691         union {\r
3692                 unsigned long LONG;\r
3693                 struct {\r
3694                         unsigned long :14;\r
3695                         unsigned long AMS:1;\r
3696                         unsigned long DIR:1;\r
3697                         unsigned long SM:2;\r
3698                         unsigned long :1;\r
3699                         unsigned long SARA:5;\r
3700                         unsigned long DM:2;\r
3701                         unsigned long :1;\r
3702                         unsigned long DARA:5;\r
3703                 } BIT;\r
3704         } EDMAMD;\r
3705         unsigned long  EDMOFR;\r
3706         union {\r
3707                 unsigned char BYTE;\r
3708                 struct {\r
3709                         unsigned char :7;\r
3710                         unsigned char DTE:1;\r
3711                 } BIT;\r
3712         } EDMCNT;\r
3713         union {\r
3714                 unsigned char BYTE;\r
3715                 struct {\r
3716                         unsigned char :3;\r
3717                         unsigned char CLRS:1;\r
3718                         unsigned char :3;\r
3719                         unsigned char SWREQ:1;\r
3720                 } BIT;\r
3721         } EDMREQ;\r
3722         union {\r
3723                 unsigned char BYTE;\r
3724                 struct {\r
3725                         unsigned char ACT:1;\r
3726                         unsigned char :2;\r
3727                         unsigned char DTIF:1;\r
3728                         unsigned char :3;\r
3729                         unsigned char ESIF:1;\r
3730                 } BIT;\r
3731         } EDMSTS;\r
3732         char           wk1[1];\r
3733         union {\r
3734                 unsigned char BYTE;\r
3735                 struct {\r
3736                         unsigned char :6;\r
3737                         unsigned char DREQS:2;\r
3738                 } BIT;\r
3739         } EDMRMD;\r
3740         union {\r
3741                 unsigned char BYTE;\r
3742                 struct {\r
3743                         unsigned char :7;\r
3744                         unsigned char EREQ:1;\r
3745                 } BIT;\r
3746         } EDMERF;\r
3747         union {\r
3748                 unsigned char BYTE;\r
3749                 struct {\r
3750                         unsigned char :7;\r
3751                         unsigned char PREQ:1;\r
3752                 } BIT;\r
3753         } EDMPRF;\r
3754 };\r
3755 \r
3756 struct st_exdmac1 {\r
3757 //      unsigned long  EDMSAR;\r
3758 //      unsigned long  EDMDAR;\r
3759         void          *EDMSAR;\r
3760         void          *EDMDAR;  \r
3761         unsigned long  EDMCRA;\r
3762         unsigned short EDMCRB;\r
3763         char           wk0[2];\r
3764         union {\r
3765                 unsigned short WORD;\r
3766                 struct {\r
3767                         unsigned short MD:2;\r
3768                         unsigned short DTS:2;\r
3769                         unsigned short :2;\r
3770                         unsigned short SZ:2;\r
3771                         unsigned short :6;\r
3772                         unsigned short DCTG:2;\r
3773                 } BIT;\r
3774         } EDMTMD;\r
3775         union {\r
3776                 unsigned char BYTE;\r
3777                 struct {\r
3778                         unsigned char :4;\r
3779                         unsigned char DACKS:1;\r
3780                         unsigned char DACKE:1;\r
3781                         unsigned char DACKW:1;\r
3782                         unsigned char DACKSEL:1;\r
3783                 } BIT;\r
3784         } EDMOMD;\r
3785         union {\r
3786                 unsigned char BYTE;\r
3787                 struct {\r
3788                         unsigned char :3;\r
3789                         unsigned char DTIE:1;\r
3790                         unsigned char ESIE:1;\r
3791                         unsigned char RPTIE:1;\r
3792                         unsigned char SARIE:1;\r
3793                         unsigned char DARIE:1;\r
3794                 } BIT;\r
3795         } EDMINT;\r
3796         union {\r
3797                 unsigned long LONG;\r
3798                 struct {\r
3799                         unsigned long :14;\r
3800                         unsigned long AMS:1;\r
3801                         unsigned long DIR:1;\r
3802                         unsigned long SM:2;\r
3803                         unsigned long :1;\r
3804                         unsigned long SARA:5;\r
3805                         unsigned long DM:2;\r
3806                         unsigned long :1;\r
3807                         unsigned long DARA:5;\r
3808                 } BIT;\r
3809         } EDMAMD;\r
3810         char           wk1[4];\r
3811         union {\r
3812                 unsigned char BYTE;\r
3813                 struct {\r
3814                         unsigned char :7;\r
3815                         unsigned char DTE:1;\r
3816                 } BIT;\r
3817         } EDMCNT;\r
3818         union {\r
3819                 unsigned char BYTE;\r
3820                 struct {\r
3821                         unsigned char :3;\r
3822                         unsigned char CLRS:1;\r
3823                         unsigned char :3;\r
3824                         unsigned char SWREQ:1;\r
3825                 } BIT;\r
3826         } EDMREQ;\r
3827         union {\r
3828                 unsigned char BYTE;\r
3829                 struct {\r
3830                         unsigned char ACT:1;\r
3831                         unsigned char :2;\r
3832                         unsigned char DTIF:1;\r
3833                         unsigned char :3;\r
3834                         unsigned char ESIF:1;\r
3835                 } BIT;\r
3836         } EDMSTS;\r
3837         char           wk2[1];\r
3838         union {\r
3839                 unsigned char BYTE;\r
3840                 struct {\r
3841                         unsigned char :6;\r
3842                         unsigned char DREQS:2;\r
3843                 } BIT;\r
3844         } EDMRMD;\r
3845         union {\r
3846                 unsigned char BYTE;\r
3847                 struct {\r
3848                         unsigned char :7;\r
3849                         unsigned char EREQ:1;\r
3850                 } BIT;\r
3851         } EDMERF;\r
3852         union {\r
3853                 unsigned char BYTE;\r
3854                 struct {\r
3855                         unsigned char :7;\r
3856                         unsigned char PREQ:1;\r
3857                 } BIT;\r
3858         } EDMPRF;\r
3859 };\r
3860 \r
3861 struct st_gpt {\r
3862         union {\r
3863                 unsigned short WORD;\r
3864                 struct {\r
3865                         unsigned char H;\r
3866                         unsigned char L;\r
3867                 } BYTE;\r
3868                 struct {\r
3869                         unsigned char :8;\r
3870                         unsigned char :4;\r
3871                         unsigned char CST3:1;\r
3872                         unsigned char CST2:1;\r
3873                         unsigned char CST1:1;\r
3874                         unsigned char CST0:1;\r
3875                 } BIT;\r
3876         } GTSTR;\r
3877         union {\r
3878                 unsigned short WORD;\r
3879                 struct {\r
3880                         unsigned short NFCS3:2;\r
3881                         unsigned short NFCS2:2;\r
3882                         unsigned short NFCS1:2;\r
3883                         unsigned short NFCS0:2;\r
3884                         unsigned short NFB3EN:1;\r
3885                         unsigned short NFA3EN:1;\r
3886                         unsigned short NFB2EN:1;\r
3887                         unsigned short NFA2EN:1;\r
3888                         unsigned short NFB1EN:1;\r
3889                         unsigned short NFA1EN:1;\r
3890                         unsigned short NFB0EN:1;\r
3891                         unsigned short NFA0EN:1;\r
3892                 } BIT;\r
3893         } NFCR;\r
3894         union {\r
3895                 unsigned short WORD;\r
3896                 struct {\r
3897                         unsigned char H;\r
3898                         unsigned char L;\r
3899                 } BYTE;\r
3900                 struct {\r
3901                         unsigned char CPHW3:2;\r
3902                         unsigned char CPHW2:2;\r
3903                         unsigned char CPHW1:2;\r
3904                         unsigned char CPHW0:2;\r
3905                         unsigned char CSHW3:2;\r
3906                         unsigned char CSHW2:2;\r
3907                         unsigned char CSHW1:2;\r
3908                         unsigned char CSHW0:2;\r
3909                 } BIT;\r
3910         } GTHSCR;\r
3911         union {\r
3912                 unsigned short WORD;\r
3913                 struct {\r
3914                         unsigned char H;\r
3915                         unsigned char L;\r
3916                 } BYTE;\r
3917                 struct {\r
3918                         unsigned char :4;\r
3919                         unsigned char CCSW3:1;\r
3920                         unsigned char CCSW2:1;\r
3921                         unsigned char CCSW1:1;\r
3922                         unsigned char CCSW0:1;\r
3923                         unsigned char CCHW3:2;\r
3924                         unsigned char CCHW2:2;\r
3925                         unsigned char CCHW1:2;\r
3926                         unsigned char CCHW0:2;\r
3927                 } BIT;\r
3928         } GTHCCR;\r
3929         union {\r
3930                 unsigned short WORD;\r
3931                 struct {\r
3932                         unsigned char H;\r
3933                         unsigned char L;\r
3934                 } BYTE;\r
3935                 struct {\r
3936                         unsigned char CSHSL3:4;\r
3937                         unsigned char CSHSL2:4;\r
3938                         unsigned char CSHSL1:4;\r
3939                         unsigned char CSHSL0:4;\r
3940                 } BIT;\r
3941         } GTHSSR;\r
3942         union {\r
3943                 unsigned short WORD;\r
3944                 struct {\r
3945                         unsigned char H;\r
3946                         unsigned char L;\r
3947                 } BYTE;\r
3948                 struct {\r
3949                         unsigned char CSHPL3:4;\r
3950                         unsigned char CSHPL2:4;\r
3951                         unsigned char CSHPL1:4;\r
3952                         unsigned char CSHPL0:4;\r
3953                 } BIT;\r
3954         } GTHPSR;\r
3955         union {\r
3956                 unsigned short WORD;\r
3957                 struct {\r
3958                         unsigned char H;\r
3959                         unsigned char L;\r
3960                 } BYTE;\r
3961                 struct {\r
3962                         unsigned char :8;\r
3963                         unsigned char :4;\r
3964                         unsigned char WP3:1;\r
3965                         unsigned char WP2:1;\r
3966                         unsigned char WP1:1;\r
3967                         unsigned char WP0:1;\r
3968                 } BIT;\r
3969         } GTWP;\r
3970         union {\r
3971                 unsigned short WORD;\r
3972                 struct {\r
3973                         unsigned char H;\r
3974                         unsigned char L;\r
3975                 } BYTE;\r
3976                 struct {\r
3977                         unsigned char :2;\r
3978                         unsigned char SYNC3:2;\r
3979                         unsigned char :2;\r
3980                         unsigned char SYNC2:2;\r
3981                         unsigned char :2;\r
3982                         unsigned char SYNC1:2;\r
3983                         unsigned char :2;\r
3984                         unsigned char SYNC0:2;\r
3985                 } BIT;\r
3986         } GTSYNC;\r
3987         union {\r
3988                 unsigned short WORD;\r
3989                 struct {\r
3990                         unsigned char H;\r
3991                         unsigned char L;\r
3992                 } BYTE;\r
3993                 struct {\r
3994                         unsigned char GTETRGEN:1;\r
3995                         unsigned char GTENFCS:2;\r
3996                         unsigned char :3;\r
3997                         unsigned char ETINF:1;\r
3998                         unsigned char ETIPF:1;\r
3999                         unsigned char :6;\r
4000                         unsigned char ETINEN:1;\r
4001                         unsigned char ETIPEN:1;\r
4002                 } BIT;\r
4003         } GTETINT;\r
4004         char           wk0[2];\r
4005         union {\r
4006                 unsigned short WORD;\r
4007                 struct {\r
4008                         unsigned char H;\r
4009                         unsigned char L;\r
4010                 } BYTE;\r
4011                 struct {\r
4012                         unsigned char BD33:1;\r
4013                         unsigned char BD32:1;\r
4014                         unsigned char BD31:1;\r
4015                         unsigned char BD30:1;\r
4016                         unsigned char BD23:1;\r
4017                         unsigned char BD22:1;\r
4018                         unsigned char BD21:1;\r
4019                         unsigned char BD20:1;\r
4020                         unsigned char BD13:1;\r
4021                         unsigned char BD12:1;\r
4022                         unsigned char BD11:1;\r
4023                         unsigned char BD10:1;\r
4024                         unsigned char BD03:1;\r
4025                         unsigned char BD02:1;\r
4026                         unsigned char BD01:1;\r
4027                         unsigned char BD00:1;\r
4028                 } BIT;\r
4029         } GTBDR;\r
4030         char           wk1[2];\r
4031         union {\r
4032                 unsigned short WORD;\r
4033                 struct {\r
4034                         unsigned char H;\r
4035                         unsigned char L;\r
4036                 } BYTE;\r
4037                 struct {\r
4038                         unsigned char :8;\r
4039                         unsigned char :4;\r
4040                         unsigned char SWP3:1;\r
4041                         unsigned char SWP2:1;\r
4042                         unsigned char SWP1:1;\r
4043                         unsigned char SWP0:1;\r
4044                 } BIT;\r
4045         } GTSWP;\r
4046 };\r
4047 \r
4048 struct st_gpt0 {\r
4049         union {\r
4050                 unsigned short WORD;\r
4051                 struct {\r
4052                         unsigned char H;\r
4053                         unsigned char L;\r
4054                 } BYTE;\r
4055                 struct {\r
4056                         unsigned char OBHLD:1;\r
4057                         unsigned char OBDFLT:1;\r
4058                         unsigned char GTIOB:6;\r
4059                         unsigned char OAHLD:1;\r
4060                         unsigned char OADFLT:1;\r
4061                         unsigned char GTIOA:6;\r
4062                 } BIT;\r
4063         } GTIOR;\r
4064         union {\r
4065                 unsigned short WORD;\r
4066                 struct {\r
4067                         unsigned char H;\r
4068                         unsigned char L;\r
4069                 } BYTE;\r
4070                 struct {\r
4071                         unsigned char ADTRBDEN:1;\r
4072                         unsigned char ADTRBUEN:1;\r
4073                         unsigned char ADTRADEN:1;\r
4074                         unsigned char ADTRAUEN:1;\r
4075                         unsigned char EINT:1;\r
4076                         unsigned char :3;\r
4077                         unsigned char GTINTPR:2;\r
4078                         unsigned char GTINTF:1;\r
4079                         unsigned char GTINTE:1;\r
4080                         unsigned char GTINTD:1;\r
4081                         unsigned char GTINTC:1;\r
4082                         unsigned char GTINTB:1;\r
4083                         unsigned char GTINTA:1;\r
4084                 } BIT;\r
4085         } GTINTAD;\r
4086         union {\r
4087                 unsigned short WORD;\r
4088                 struct {\r
4089                         unsigned char H;\r
4090                         unsigned char L;\r
4091                 } BYTE;\r
4092                 struct {\r
4093                         unsigned char :2;\r
4094                         unsigned char CCLR:2;\r
4095                         unsigned char :2;\r
4096                         unsigned char TPCS:2;\r
4097                         unsigned char :5;\r
4098                         unsigned char MD:3;\r
4099                 } BIT;\r
4100         } GTCR;\r
4101         union {\r
4102                 unsigned short WORD;\r
4103                 struct {\r
4104                         unsigned char H;\r
4105                         unsigned char L;\r
4106                 } BYTE;\r
4107                 struct {\r
4108                         unsigned char :1;\r
4109                         unsigned char ADTDB:1;\r
4110                         unsigned char ADTTB:2;\r
4111                         unsigned char :1;\r
4112                         unsigned char ADTDA:1;\r
4113                         unsigned char ADTTA:2;\r
4114                         unsigned char :1;\r
4115                         unsigned char CCRSWT:1;\r
4116                         unsigned char PR:2;\r
4117                         unsigned char CCRB:2;\r
4118                         unsigned char CCRA:2;\r
4119                 } BIT;\r
4120         } GTBER;\r
4121         union {\r
4122                 unsigned short WORD;\r
4123                 struct {\r
4124                         unsigned char H;\r
4125                         unsigned char L;\r
4126                 } BYTE;\r
4127                 struct {\r
4128                         unsigned char :8;\r
4129                         unsigned char :6;\r
4130                         unsigned char UDF:1;\r
4131                         unsigned char UD:1;\r
4132                 } BIT;\r
4133         } GTUDC;\r
4134         union {\r
4135                 unsigned short WORD;\r
4136                 struct {\r
4137                         unsigned char H;\r
4138                         unsigned char L;\r
4139                 } BYTE;\r
4140                 struct {\r
4141                         unsigned char :1;\r
4142                         unsigned char ADTBL:1;\r
4143                         unsigned char :1;\r
4144                         unsigned char ADTAL:1;\r
4145                         unsigned char :1;\r
4146                         unsigned char IVTT:3;\r
4147                         unsigned char IVTC:2;\r
4148                         unsigned char ITLF:1;\r
4149                         unsigned char ITLE:1;\r
4150                         unsigned char ITLD:1;\r
4151                         unsigned char ITLC:1;\r
4152                         unsigned char ITLB:1;\r
4153                         unsigned char ITLA:1;\r
4154                 } BIT;\r
4155         } GTITC;\r
4156         union {\r
4157                 unsigned short WORD;\r
4158                 struct {\r
4159                         unsigned char H;\r
4160                         unsigned char L;\r
4161                 } BYTE;\r
4162                 struct {\r
4163                         unsigned char TUCF:1;\r
4164                         unsigned char :3;\r
4165                         unsigned char DTEF:1;\r
4166                         unsigned char ITCNT:3;\r
4167                         unsigned char TCFPU:1;\r
4168                         unsigned char TCFPO:1;\r
4169                         unsigned char TCFF:1;\r
4170                         unsigned char TCFE:1;\r
4171                         unsigned char TCFD:1;\r
4172                         unsigned char TCFC:1;\r
4173                         unsigned char TCFB:1;\r
4174                         unsigned char TCFA:1;\r
4175                 } BIT;\r
4176         } GTST;\r
4177         unsigned short GTCNT;\r
4178         unsigned short GTCCRA;\r
4179         unsigned short GTCCRB;\r
4180         unsigned short GTCCRC;\r
4181         unsigned short GTCCRD;\r
4182         unsigned short GTCCRE;\r
4183         unsigned short GTCCRF;\r
4184         unsigned short GTPR;\r
4185         unsigned short GTPBR;\r
4186         unsigned short GTPDBR;\r
4187         char           wk0[2];\r
4188         unsigned short GTADTRA;\r
4189         unsigned short GTADTBRA;\r
4190         unsigned short GTADTDBRA;\r
4191         char           wk1[2];\r
4192         unsigned short GTADTRB;\r
4193         unsigned short GTADTBRB;\r
4194         unsigned short GTADTDBRB;\r
4195         char           wk2[2];\r
4196         union {\r
4197                 unsigned short WORD;\r
4198                 struct {\r
4199                         unsigned short OBE:1;\r
4200                         unsigned short OAE:1;\r
4201                         unsigned short :1;\r
4202                         unsigned short SWN:1;\r
4203                         unsigned short :3;\r
4204                         unsigned short NFV:1;\r
4205                         unsigned short NFS:4;\r
4206                         unsigned short NVB:1;\r
4207                         unsigned short NVA:1;\r
4208                         unsigned short NEB:1;\r
4209                         unsigned short NEA:1;\r
4210                 } BIT;\r
4211         } GTONCR;\r
4212         union {\r
4213                 unsigned short WORD;\r
4214                 struct {\r
4215                         unsigned short :7;\r
4216                         unsigned short TDFER:1;\r
4217                         unsigned short :2;\r
4218                         unsigned short TDBDE:1;\r
4219                         unsigned short TDBUE:1;\r
4220                         unsigned short :3;\r
4221                         unsigned short TDE:1;\r
4222                 } BIT;\r
4223         } GTDTCR;\r
4224         unsigned short GTDVU;\r
4225         unsigned short GTDVD;\r
4226         unsigned short GTDBU;\r
4227         unsigned short GTDBD;\r
4228         union {\r
4229                 unsigned short WORD;\r
4230                 struct {\r
4231                         unsigned short :14;\r
4232                         unsigned short SOS:2;\r
4233                 } BIT;\r
4234         } GTSOS;\r
4235         union {\r
4236                 unsigned short WORD;\r
4237                 struct {\r
4238                         unsigned short :15;\r
4239                         unsigned short SOTR:1;\r
4240                 } BIT;\r
4241         } GTSOTR;\r
4242 };\r
4243 \r
4244 struct st_icu {\r
4245         union {\r
4246                 unsigned char BYTE;\r
4247                 struct {\r
4248                         unsigned char :7;\r
4249                         unsigned char IR:1;\r
4250                 } BIT;\r
4251         } IR[256];\r
4252         union {\r
4253                 unsigned char BYTE;\r
4254                 struct {\r
4255                         unsigned char :7;\r
4256                         unsigned char DTCE:1;\r
4257                 } BIT;\r
4258         } DTCER[256];\r
4259         union {\r
4260                 unsigned char BYTE;\r
4261                 struct {\r
4262                         unsigned char IEN7:1;\r
4263                         unsigned char IEN6:1;\r
4264                         unsigned char IEN5:1;\r
4265                         unsigned char IEN4:1;\r
4266                         unsigned char IEN3:1;\r
4267                         unsigned char IEN2:1;\r
4268                         unsigned char IEN1:1;\r
4269                         unsigned char IEN0:1;\r
4270                 } BIT;\r
4271         } IER[32];\r
4272         char           wk0[192];\r
4273         union {\r
4274                 unsigned char BYTE;\r
4275                 struct {\r
4276                         unsigned char :7;\r
4277                         unsigned char SWINT:1;\r
4278                 } BIT;\r
4279         } SWINTR;\r
4280         union {\r
4281                 unsigned char BYTE;\r
4282                 struct {\r
4283                         unsigned char :7;\r
4284                         unsigned char SWINT2:1;\r
4285                 } BIT;\r
4286         } SWINT2R;\r
4287         char           wk1[14];\r
4288         union {\r
4289                 unsigned short WORD;\r
4290                 struct {\r
4291                         unsigned short FIEN:1;\r
4292                         unsigned short :7;\r
4293                         unsigned short FVCT:8;\r
4294                 } BIT;\r
4295         } FIR;\r
4296         char           wk2[14];\r
4297         union {\r
4298                 unsigned char BYTE;\r
4299                 struct {\r
4300                         unsigned char :4;\r
4301                         unsigned char IPR:4;\r
4302                 } BIT;\r
4303         } IPR[256];\r
4304         unsigned char  DMRSR0;\r
4305         char           wk3[3];\r
4306         unsigned char  DMRSR1;\r
4307         char           wk4[3];\r
4308         unsigned char  DMRSR2;\r
4309         char           wk5[3];\r
4310         unsigned char  DMRSR3;\r
4311         char           wk6[3];\r
4312         unsigned char  DMRSR4;\r
4313         char           wk7[3];\r
4314         unsigned char  DMRSR5;\r
4315         char           wk8[3];\r
4316         unsigned char  DMRSR6;\r
4317         char           wk9[3];\r
4318         unsigned char  DMRSR7;\r
4319         char           wk10[227];\r
4320 //      union {\r
4321 //              unsigned char BYTE;\r
4322 //              struct {\r
4323 //                      unsigned char DMRS:8;\r
4324 //              } BIT;\r
4325 //      } DMRSR0;\r
4326 //      char           wk3[3];\r
4327 //      union {\r
4328 //              unsigned char BYTE;\r
4329 //              struct {\r
4330 //                      unsigned char DMRS:8;\r
4331 //              } BIT;\r
4332 //      } DMRSR1;\r
4333 //      char           wk4[3];\r
4334 //      union {\r
4335 //              unsigned char BYTE;\r
4336 //              struct {\r
4337 //                      unsigned char DMRS:8;\r
4338 //              } BIT;\r
4339 //      } DMRSR2;\r
4340 //      char           wk5[3];\r
4341 //      union {\r
4342 //              unsigned char BYTE;\r
4343 //              struct {\r
4344 //                      unsigned char DMRS:8;\r
4345 //              } BIT;\r
4346 //      } DMRSR3;\r
4347 //      char           wk6[3];\r
4348 //      union {\r
4349 //              unsigned char BYTE;\r
4350 //              struct {\r
4351 //                      unsigned char DMRS:8;\r
4352 //              } BIT;\r
4353 //      } DMRSR4;\r
4354 //      char           wk7[3];\r
4355 //      union {\r
4356 //              unsigned char BYTE;\r
4357 //              struct {\r
4358 //                      unsigned char DMRS:8;\r
4359 //              } BIT;\r
4360 //      } DMRSR5;\r
4361 //      char           wk8[3];\r
4362 //      union {\r
4363 //              unsigned char BYTE;\r
4364 //              struct {\r
4365 //                      unsigned char DMRS:8;\r
4366 //              } BIT;\r
4367 //      } DMRSR6;\r
4368 //      char           wk9[3];\r
4369 //      union {\r
4370 //              unsigned char BYTE;\r
4371 //              struct {\r
4372 //                      unsigned char DMRS:8;\r
4373 //              } BIT;\r
4374 //      } DMRSR7;\r
4375 //      char           wk10[227];\r
4376         union {\r
4377                 unsigned char BYTE;\r
4378                 struct {\r
4379                         unsigned char :4;\r
4380                         unsigned char IRQMD:2;\r
4381                 } BIT;\r
4382         } IRQCR[16];\r
4383         char           wk11[16];\r
4384         union {\r
4385                 unsigned char BYTE;\r
4386                 struct {\r
4387                         unsigned char FLTEN7:1;\r
4388                         unsigned char FLTEN6:1;\r
4389                         unsigned char FLTEN5:1;\r
4390                         unsigned char FLTEN4:1;\r
4391                         unsigned char FLTEN3:1;\r
4392                         unsigned char FLTEN2:1;\r
4393                         unsigned char FLTEN1:1;\r
4394                         unsigned char FLTEN0:1;\r
4395                 } BIT;\r
4396         } IRQFLTE0;\r
4397         union {\r
4398                 unsigned char BYTE;\r
4399                 struct {\r
4400                         unsigned char FLTEN15:1;\r
4401                         unsigned char FLTEN14:1;\r
4402                         unsigned char FLTEN13:1;\r
4403                         unsigned char FLTEN12:1;\r
4404                         unsigned char FLTEN11:1;\r
4405                         unsigned char FLTEN10:1;\r
4406                         unsigned char FLTEN9:1;\r
4407                         unsigned char FLTEN8:1;\r
4408                 } BIT;\r
4409         } IRQFLTE1;\r
4410         char           wk12[6];\r
4411         union {\r
4412                 unsigned short WORD;\r
4413                 struct {\r
4414                         unsigned short FCLKSEL7:2;\r
4415                         unsigned short FCLKSEL6:2;\r
4416                         unsigned short FCLKSEL5:2;\r
4417                         unsigned short FCLKSEL4:2;\r
4418                         unsigned short FCLKSEL3:2;\r
4419                         unsigned short FCLKSEL2:2;\r
4420                         unsigned short FCLKSEL1:2;\r
4421                         unsigned short FCLKSEL0:2;\r
4422                 } BIT;\r
4423         } IRQFLTC0;\r
4424         union {\r
4425                 unsigned short WORD;\r
4426                 struct {\r
4427                         unsigned short FCLKSEL15:2;\r
4428                         unsigned short FCLKSEL14:2;\r
4429                         unsigned short FCLKSEL13:2;\r
4430                         unsigned short FCLKSEL12:2;\r
4431                         unsigned short FCLKSEL11:2;\r
4432                         unsigned short FCLKSEL10:2;\r
4433                         unsigned short FCLKSEL9:2;\r
4434                         unsigned short FCLKSEL8:2;\r
4435                 } BIT;\r
4436         } IRQFLTC1;\r
4437         char           wk13[84];\r
4438         union {\r
4439                 unsigned char BYTE;\r
4440                 struct {\r
4441                         unsigned char :1;\r
4442                         unsigned char ECCRAMST:1;\r
4443                         unsigned char LVD2ST:1;\r
4444                         unsigned char LVD1ST:1;\r
4445                         unsigned char IWDTST:1;\r
4446                         unsigned char WDTST:1;\r
4447                         unsigned char OSTST:1;\r
4448                         unsigned char NMIST:1;\r
4449                 } BIT;\r
4450         } NMISR;\r
4451         union {\r
4452                 unsigned char BYTE;\r
4453                 struct {\r
4454                         unsigned char :1;\r
4455                         unsigned char ECCRAMEN:1;\r
4456                         unsigned char LVD2EN:1;\r
4457                         unsigned char LVD1EN:1;\r
4458                         unsigned char IWDTEN:1;\r
4459                         unsigned char WDTEN:1;\r
4460                         unsigned char OSTEN:1;\r
4461                         unsigned char NMIEN:1;\r
4462                 } BIT;\r
4463         } NMIER;\r
4464         union {\r
4465                 unsigned char BYTE;\r
4466                 struct {\r
4467                         unsigned char :1;\r
4468                         unsigned char ECCRAMCLR:1;\r
4469                         unsigned char LVD2CLR:1;\r
4470                         unsigned char LVD1CLR:1;\r
4471                         unsigned char IWDTCLR:1;\r
4472                         unsigned char WDTCLR:1;\r
4473                         unsigned char OSTCLR:1;\r
4474                         unsigned char NMICLR:1;\r
4475                 } BIT;\r
4476         } NMICLR;\r
4477         union {\r
4478                 unsigned char BYTE;\r
4479                 struct {\r
4480                         unsigned char :4;\r
4481                         unsigned char NMIMD:1;\r
4482                 } BIT;\r
4483         } NMICR;\r
4484         char           wk14[12];\r
4485         union {\r
4486                 unsigned char BYTE;\r
4487                 struct {\r
4488                         unsigned char :7;\r
4489                         unsigned char NFLTEN:1;\r
4490                 } BIT;\r
4491         } NMIFLTE;\r
4492         char           wk15[3];\r
4493         union {\r
4494                 unsigned char BYTE;\r
4495                 struct {\r
4496                         unsigned char :6;\r
4497                         unsigned char NFCLKSEL:2;\r
4498                 } BIT;\r
4499         } NMIFLTC;\r
4500         char           wk16[107];\r
4501         union {\r
4502                 unsigned long LONG;\r
4503                 struct {\r
4504                         unsigned long IS31:1;\r
4505                         unsigned long IS30:1;\r
4506                         unsigned long IS29:1;\r
4507                         unsigned long IS28:1;\r
4508                         unsigned long IS27:1;\r
4509                         unsigned long IS26:1;\r
4510                         unsigned long IS25:1;\r
4511                         unsigned long IS24:1;\r
4512                         unsigned long IS23:1;\r
4513                         unsigned long IS22:1;\r
4514                         unsigned long IS21:1;\r
4515                         unsigned long IS20:1;\r
4516                         unsigned long IS19:1;\r
4517                         unsigned long IS18:1;\r
4518                         unsigned long IS17:1;\r
4519                         unsigned long IS16:1;\r
4520                         unsigned long IS15:1;\r
4521                         unsigned long IS14:1;\r
4522                         unsigned long IS13:1;\r
4523                         unsigned long IS12:1;\r
4524                         unsigned long IS11:1;\r
4525                         unsigned long IS10:1;\r
4526                         unsigned long IS9:1;\r
4527                         unsigned long IS8:1;\r
4528                         unsigned long IS7:1;\r
4529                         unsigned long IS6:1;\r
4530                         unsigned long IS5:1;\r
4531                         unsigned long IS4:1;\r
4532                         unsigned long IS3:1;\r
4533                         unsigned long IS2:1;\r
4534                         unsigned long IS1:1;\r
4535                         unsigned long IS0:1;\r
4536                 } BIT;\r
4537         } GRPBE0;\r
4538         union {\r
4539                 unsigned long LONG;\r
4540                 struct {\r
4541                         unsigned long IS31:1;\r
4542                         unsigned long IS30:1;\r
4543                         unsigned long IS29:1;\r
4544                         unsigned long IS28:1;\r
4545                         unsigned long IS27:1;\r
4546                         unsigned long IS26:1;\r
4547                         unsigned long IS25:1;\r
4548                         unsigned long IS24:1;\r
4549                         unsigned long IS23:1;\r
4550                         unsigned long IS22:1;\r
4551                         unsigned long IS21:1;\r
4552                         unsigned long IS20:1;\r
4553                         unsigned long IS19:1;\r
4554                         unsigned long IS18:1;\r
4555                         unsigned long IS17:1;\r
4556                         unsigned long IS16:1;\r
4557                         unsigned long IS15:1;\r
4558                         unsigned long IS14:1;\r
4559                         unsigned long IS13:1;\r
4560                         unsigned long IS12:1;\r
4561                         unsigned long IS11:1;\r
4562                         unsigned long IS10:1;\r
4563                         unsigned long IS9:1;\r
4564                         unsigned long IS8:1;\r
4565                         unsigned long IS7:1;\r
4566                         unsigned long IS6:1;\r
4567                         unsigned long IS5:1;\r
4568                         unsigned long IS4:1;\r
4569                         unsigned long IS3:1;\r
4570                         unsigned long IS2:1;\r
4571                         unsigned long IS1:1;\r
4572                         unsigned long IS0:1;\r
4573                 } BIT;\r
4574         } GRPBE1;\r
4575         char           wk17[40];\r
4576         union {\r
4577                 unsigned long LONG;\r
4578                 struct {\r
4579                         unsigned long IS31:1;\r
4580                         unsigned long IS30:1;\r
4581                         unsigned long IS29:1;\r
4582                         unsigned long IS28:1;\r
4583                         unsigned long IS27:1;\r
4584                         unsigned long IS26:1;\r
4585                         unsigned long IS25:1;\r
4586                         unsigned long IS24:1;\r
4587                         unsigned long IS23:1;\r
4588                         unsigned long IS22:1;\r
4589                         unsigned long IS21:1;\r
4590                         unsigned long IS20:1;\r
4591                         unsigned long IS19:1;\r
4592                         unsigned long IS18:1;\r
4593                         unsigned long IS17:1;\r
4594                         unsigned long IS16:1;\r
4595                         unsigned long IS15:1;\r
4596                         unsigned long IS14:1;\r
4597                         unsigned long IS13:1;\r
4598                         unsigned long IS12:1;\r
4599                         unsigned long IS11:1;\r
4600                         unsigned long IS10:1;\r
4601                         unsigned long IS9:1;\r
4602                         unsigned long IS8:1;\r
4603                         unsigned long IS7:1;\r
4604                         unsigned long IS6:1;\r
4605                         unsigned long IS5:1;\r
4606                         unsigned long IS4:1;\r
4607                         unsigned long IS3:1;\r
4608                         unsigned long IS2:1;\r
4609                         unsigned long IS1:1;\r
4610                         unsigned long IS0:1;\r
4611                 } BIT;\r
4612         } GRPBL0;\r
4613         union {\r
4614                 unsigned long LONG;\r
4615                 struct {\r
4616                         unsigned long IS31:1;\r
4617                         unsigned long IS30:1;\r
4618                         unsigned long IS29:1;\r
4619                         unsigned long IS28:1;\r
4620                         unsigned long IS27:1;\r
4621                         unsigned long IS26:1;\r
4622                         unsigned long IS25:1;\r
4623                         unsigned long IS24:1;\r
4624                         unsigned long IS23:1;\r
4625                         unsigned long IS22:1;\r
4626                         unsigned long IS21:1;\r
4627                         unsigned long IS20:1;\r
4628                         unsigned long IS19:1;\r
4629                         unsigned long IS18:1;\r
4630                         unsigned long IS17:1;\r
4631                         unsigned long IS16:1;\r
4632                         unsigned long IS15:1;\r
4633                         unsigned long IS14:1;\r
4634                         unsigned long IS13:1;\r
4635                         unsigned long IS12:1;\r
4636                         unsigned long IS11:1;\r
4637                         unsigned long IS10:1;\r
4638                         unsigned long IS9:1;\r
4639                         unsigned long IS8:1;\r
4640                         unsigned long IS7:1;\r
4641                         unsigned long IS6:1;\r
4642                         unsigned long IS5:1;\r
4643                         unsigned long IS4:1;\r
4644                         unsigned long IS3:1;\r
4645                         unsigned long IS2:1;\r
4646                         unsigned long IS1:1;\r
4647                         unsigned long IS0:1;\r
4648                 } BIT;\r
4649         } GRPBL1;\r
4650         char           wk18[8];\r
4651         union {\r
4652                 unsigned long LONG;\r
4653                 struct {\r
4654                         unsigned long EN31:1;\r
4655                         unsigned long EN30:1;\r
4656                         unsigned long EN29:1;\r
4657                         unsigned long EN28:1;\r
4658                         unsigned long EN27:1;\r
4659                         unsigned long EN26:1;\r
4660                         unsigned long EN25:1;\r
4661                         unsigned long EN24:1;\r
4662                         unsigned long EN23:1;\r
4663                         unsigned long EN22:1;\r
4664                         unsigned long EN21:1;\r
4665                         unsigned long EN20:1;\r
4666                         unsigned long EN19:1;\r
4667                         unsigned long EN18:1;\r
4668                         unsigned long EN17:1;\r
4669                         unsigned long EN16:1;\r
4670                         unsigned long EN15:1;\r
4671                         unsigned long EN14:1;\r
4672                         unsigned long EN13:1;\r
4673                         unsigned long EN12:1;\r
4674                         unsigned long EN11:1;\r
4675                         unsigned long EN10:1;\r
4676                         unsigned long EN9:1;\r
4677                         unsigned long EN8:1;\r
4678                         unsigned long EN7:1;\r
4679                         unsigned long EN6:1;\r
4680                         unsigned long EN5:1;\r
4681                         unsigned long EN4:1;\r
4682                         unsigned long EN3:1;\r
4683                         unsigned long EN2:1;\r
4684                         unsigned long EN1:1;\r
4685                         unsigned long EN0:1;\r
4686                 } BIT;\r
4687         } GENBE0;\r
4688         union {\r
4689                 unsigned long LONG;\r
4690                 struct {\r
4691                         unsigned long EN31:1;\r
4692                         unsigned long EN30:1;\r
4693                         unsigned long EN29:1;\r
4694                         unsigned long EN28:1;\r
4695                         unsigned long EN27:1;\r
4696                         unsigned long EN26:1;\r
4697                         unsigned long EN25:1;\r
4698                         unsigned long EN24:1;\r
4699                         unsigned long EN23:1;\r
4700                         unsigned long EN22:1;\r
4701                         unsigned long EN21:1;\r
4702                         unsigned long EN20:1;\r
4703                         unsigned long EN19:1;\r
4704                         unsigned long EN18:1;\r
4705                         unsigned long EN17:1;\r
4706                         unsigned long EN16:1;\r
4707                         unsigned long EN15:1;\r
4708                         unsigned long EN14:1;\r
4709                         unsigned long EN13:1;\r
4710                         unsigned long EN12:1;\r
4711                         unsigned long EN11:1;\r
4712                         unsigned long EN10:1;\r
4713                         unsigned long EN9:1;\r
4714                         unsigned long EN8:1;\r
4715                         unsigned long EN7:1;\r
4716                         unsigned long EN6:1;\r
4717                         unsigned long EN5:1;\r
4718                         unsigned long EN4:1;\r
4719                         unsigned long EN3:1;\r
4720                         unsigned long EN2:1;\r
4721                         unsigned long EN1:1;\r
4722                         unsigned long EN0:1;\r
4723                 } BIT;\r
4724         } GENBE1;\r
4725         char           wk19[40];\r
4726         union {\r
4727                 unsigned long LONG;\r
4728                 struct {\r
4729                         unsigned long EN31:1;\r
4730                         unsigned long EN30:1;\r
4731                         unsigned long EN29:1;\r
4732                         unsigned long EN28:1;\r
4733                         unsigned long EN27:1;\r
4734                         unsigned long EN26:1;\r
4735                         unsigned long EN25:1;\r
4736                         unsigned long EN24:1;\r
4737                         unsigned long EN23:1;\r
4738                         unsigned long EN22:1;\r
4739                         unsigned long EN21:1;\r
4740                         unsigned long EN20:1;\r
4741                         unsigned long EN19:1;\r
4742                         unsigned long EN18:1;\r
4743                         unsigned long EN17:1;\r
4744                         unsigned long EN16:1;\r
4745                         unsigned long EN15:1;\r
4746                         unsigned long EN14:1;\r
4747                         unsigned long EN13:1;\r
4748                         unsigned long EN12:1;\r
4749                         unsigned long EN11:1;\r
4750                         unsigned long EN10:1;\r
4751                         unsigned long EN9:1;\r
4752                         unsigned long EN8:1;\r
4753                         unsigned long EN7:1;\r
4754                         unsigned long EN6:1;\r
4755                         unsigned long EN5:1;\r
4756                         unsigned long EN4:1;\r
4757                         unsigned long EN3:1;\r
4758                         unsigned long EN2:1;\r
4759                         unsigned long EN1:1;\r
4760                         unsigned long EN0:1;\r
4761                 } BIT;\r
4762         } GENBL0;\r
4763         union {\r
4764                 unsigned long LONG;\r
4765                 struct {\r
4766                         unsigned long EN31:1;\r
4767                         unsigned long EN30:1;\r
4768                         unsigned long EN29:1;\r
4769                         unsigned long EN28:1;\r
4770                         unsigned long EN27:1;\r
4771                         unsigned long EN26:1;\r
4772                         unsigned long EN25:1;\r
4773                         unsigned long EN24:1;\r
4774                         unsigned long EN23:1;\r
4775                         unsigned long EN22:1;\r
4776                         unsigned long EN21:1;\r
4777                         unsigned long EN20:1;\r
4778                         unsigned long EN19:1;\r
4779                         unsigned long EN18:1;\r
4780                         unsigned long EN17:1;\r
4781                         unsigned long EN16:1;\r
4782                         unsigned long EN15:1;\r
4783                         unsigned long EN14:1;\r
4784                         unsigned long EN13:1;\r
4785                         unsigned long EN12:1;\r
4786                         unsigned long EN11:1;\r
4787                         unsigned long EN10:1;\r
4788                         unsigned long EN9:1;\r
4789                         unsigned long EN8:1;\r
4790                         unsigned long EN7:1;\r
4791                         unsigned long EN6:1;\r
4792                         unsigned long EN5:1;\r
4793                         unsigned long EN4:1;\r
4794                         unsigned long EN3:1;\r
4795                         unsigned long EN2:1;\r
4796                         unsigned long EN1:1;\r
4797                         unsigned long EN0:1;\r
4798                 } BIT;\r
4799         } GENBL1;\r
4800         char           wk20[8];\r
4801         union {\r
4802                 unsigned long LONG;\r
4803                 struct {\r
4804                         unsigned long CLR31:1;\r
4805                         unsigned long CLR30:1;\r
4806                         unsigned long CLR29:1;\r
4807                         unsigned long CLR28:1;\r
4808                         unsigned long CLR27:1;\r
4809                         unsigned long CLR26:1;\r
4810                         unsigned long CLR25:1;\r
4811                         unsigned long CLR24:1;\r
4812                         unsigned long CLR23:1;\r
4813                         unsigned long CLR22:1;\r
4814                         unsigned long CLR21:1;\r
4815                         unsigned long CLR20:1;\r
4816                         unsigned long CLR19:1;\r
4817                         unsigned long CLR18:1;\r
4818                         unsigned long CLR17:1;\r
4819                         unsigned long CLR16:1;\r
4820                         unsigned long CLR15:1;\r
4821                         unsigned long CLR14:1;\r
4822                         unsigned long CLR13:1;\r
4823                         unsigned long CLR12:1;\r
4824                         unsigned long CLR11:1;\r
4825                         unsigned long CLR10:1;\r
4826                         unsigned long CLR9:1;\r
4827                         unsigned long CLR8:1;\r
4828                         unsigned long CLR7:1;\r
4829                         unsigned long CLR6:1;\r
4830                         unsigned long CLR5:1;\r
4831                         unsigned long CLR4:1;\r
4832                         unsigned long CLR3:1;\r
4833                         unsigned long CLR2:1;\r
4834                         unsigned long CLR1:1;\r
4835                         unsigned long CLR0:1;\r
4836                 } BIT;\r
4837         } GCREBE0;\r
4838         union {\r
4839                 unsigned long LONG;\r
4840                 struct {\r
4841                         unsigned long CLR31:1;\r
4842                         unsigned long CLR30:1;\r
4843                         unsigned long CLR29:1;\r
4844                         unsigned long CLR28:1;\r
4845                         unsigned long CLR27:1;\r
4846                         unsigned long CLR26:1;\r
4847                         unsigned long CLR25:1;\r
4848                         unsigned long CLR24:1;\r
4849                         unsigned long CLR23:1;\r
4850                         unsigned long CLR22:1;\r
4851                         unsigned long CLR21:1;\r
4852                         unsigned long CLR20:1;\r
4853                         unsigned long CLR19:1;\r
4854                         unsigned long CLR18:1;\r
4855                         unsigned long CLR17:1;\r
4856                         unsigned long CLR16:1;\r
4857                         unsigned long CLR15:1;\r
4858                         unsigned long CLR14:1;\r
4859                         unsigned long CLR13:1;\r
4860                         unsigned long CLR12:1;\r
4861                         unsigned long CLR11:1;\r
4862                         unsigned long CLR10:1;\r
4863                         unsigned long CLR9:1;\r
4864                         unsigned long CLR8:1;\r
4865                         unsigned long CLR7:1;\r
4866                         unsigned long CLR6:1;\r
4867                         unsigned long CLR5:1;\r
4868                         unsigned long CLR4:1;\r
4869                         unsigned long CLR3:1;\r
4870                         unsigned long CLR2:1;\r
4871                         unsigned long CLR1:1;\r
4872                         unsigned long CLR0:1;\r
4873                 } BIT;\r
4874         } GCREBE1;\r
4875         char           wk21[120];\r
4876         union {\r
4877                 unsigned char BYTE;\r
4878                 struct {\r
4879                         unsigned char PIR7:1;\r
4880                         unsigned char PIR6:1;\r
4881                         unsigned char PIR5:1;\r
4882                         unsigned char PIR4:1;\r
4883                         unsigned char PIR3:1;\r
4884                         unsigned char PIR2:1;\r
4885                         unsigned char PIR1:1;\r
4886                         unsigned char PIR0:1;\r
4887                 } BIT;\r
4888         } PIBR0;\r
4889         union {\r
4890                 unsigned char BYTE;\r
4891                 struct {\r
4892                         unsigned char PIR7:1;\r
4893                         unsigned char PIR6:1;\r
4894                         unsigned char PIR5:1;\r
4895                         unsigned char PIR4:1;\r
4896                         unsigned char PIR3:1;\r
4897                         unsigned char PIR2:1;\r
4898                         unsigned char PIR1:1;\r
4899                         unsigned char PIR0:1;\r
4900                 } BIT;\r
4901         } PIBR1;\r
4902         union {\r
4903                 unsigned char BYTE;\r
4904                 struct {\r
4905                         unsigned char PIR7:1;\r
4906                         unsigned char PIR6:1;\r
4907                         unsigned char PIR5:1;\r
4908                         unsigned char PIR4:1;\r
4909                         unsigned char PIR3:1;\r
4910                         unsigned char PIR2:1;\r
4911                         unsigned char PIR1:1;\r
4912                         unsigned char PIR0:1;\r
4913                 } BIT;\r
4914         } PIBR2;\r
4915         union {\r
4916                 unsigned char BYTE;\r
4917                 struct {\r
4918                         unsigned char PIR7:1;\r
4919                         unsigned char PIR6:1;\r
4920                         unsigned char PIR5:1;\r
4921                         unsigned char PIR4:1;\r
4922                         unsigned char PIR3:1;\r
4923                         unsigned char PIR2:1;\r
4924                         unsigned char PIR1:1;\r
4925                         unsigned char PIR0:1;\r
4926                 } BIT;\r
4927         } PIBR3;\r
4928         union {\r
4929                 unsigned char BYTE;\r
4930                 struct {\r
4931                         unsigned char PIR7:1;\r
4932                         unsigned char PIR6:1;\r
4933                         unsigned char PIR5:1;\r
4934                         unsigned char PIR4:1;\r
4935                         unsigned char PIR3:1;\r
4936                         unsigned char PIR2:1;\r
4937                         unsigned char PIR1:1;\r
4938                         unsigned char PIR0:1;\r
4939                 } BIT;\r
4940         } PIBR4;\r
4941         union {\r
4942                 unsigned char BYTE;\r
4943                 struct {\r
4944                         unsigned char PIR7:1;\r
4945                         unsigned char PIR6:1;\r
4946                         unsigned char PIR5:1;\r
4947                         unsigned char PIR4:1;\r
4948                         unsigned char PIR3:1;\r
4949                         unsigned char PIR2:1;\r
4950                         unsigned char PIR1:1;\r
4951                         unsigned char PIR0:1;\r
4952                 } BIT;\r
4953         } PIBR5;\r
4954         union {\r
4955                 unsigned char BYTE;\r
4956                 struct {\r
4957                         unsigned char PIR7:1;\r
4958                         unsigned char PIR6:1;\r
4959                         unsigned char PIR5:1;\r
4960                         unsigned char PIR4:1;\r
4961                         unsigned char PIR3:1;\r
4962                         unsigned char PIR2:1;\r
4963                         unsigned char PIR1:1;\r
4964                         unsigned char PIR0:1;\r
4965                 } BIT;\r
4966         } PIBR6;\r
4967         union {\r
4968                 unsigned char BYTE;\r
4969                 struct {\r
4970                         unsigned char PIR7:1;\r
4971                         unsigned char PIR6:1;\r
4972                         unsigned char PIR5:1;\r
4973                         unsigned char PIR4:1;\r
4974                         unsigned char PIR3:1;\r
4975                         unsigned char PIR2:1;\r
4976                         unsigned char PIR1:1;\r
4977                         unsigned char PIR0:1;\r
4978                 } BIT;\r
4979         } PIBR7;\r
4980         union {\r
4981                 unsigned char BYTE;\r
4982                 struct {\r
4983                         unsigned char PIR7:1;\r
4984                         unsigned char PIR6:1;\r
4985                         unsigned char PIR5:1;\r
4986                         unsigned char PIR4:1;\r
4987                         unsigned char PIR3:1;\r
4988                         unsigned char PIR2:1;\r
4989                         unsigned char PIR1:1;\r
4990                         unsigned char PIR0:1;\r
4991                 } BIT;\r
4992         } PIBR8;\r
4993         union {\r
4994                 unsigned char BYTE;\r
4995                 struct {\r
4996                         unsigned char PIR7:1;\r
4997                         unsigned char PIR6:1;\r
4998                         unsigned char PIR5:1;\r
4999                         unsigned char PIR4:1;\r
5000                         unsigned char PIR3:1;\r
5001                         unsigned char PIR2:1;\r
5002                         unsigned char PIR1:1;\r
5003                         unsigned char PIR0:1;\r
5004                 } BIT;\r
5005         } PIBR9;\r
5006         union {\r
5007                 unsigned char BYTE;\r
5008                 struct {\r
5009                         unsigned char PIR7:1;\r
5010                         unsigned char PIR6:1;\r
5011                         unsigned char PIR5:1;\r
5012                         unsigned char PIR4:1;\r
5013                         unsigned char PIR3:1;\r
5014                         unsigned char PIR2:1;\r
5015                         unsigned char PIR1:1;\r
5016                         unsigned char PIR0:1;\r
5017                 } BIT;\r
5018         } PIBRA;\r
5019         char           wk22[117];\r
5020         union {\r
5021                 unsigned char BYTE;\r
5022                 struct {\r
5023                         unsigned char SLI:8;\r
5024                 } BIT;\r
5025         } SLIBXR128;\r
5026         union {\r
5027                 unsigned char BYTE;\r
5028                 struct {\r
5029                         unsigned char SLI:8;\r
5030                 } BIT;\r
5031         } SLIBXR129;\r
5032         union {\r
5033                 unsigned char BYTE;\r
5034                 struct {\r
5035                         unsigned char SLI:8;\r
5036                 } BIT;\r
5037         } SLIBXR130;\r
5038         union {\r
5039                 unsigned char BYTE;\r
5040                 struct {\r
5041                         unsigned char SLI:8;\r
5042                 } BIT;\r
5043         } SLIBXR131;\r
5044         union {\r
5045                 unsigned char BYTE;\r
5046                 struct {\r
5047                         unsigned char SLI:8;\r
5048                 } BIT;\r
5049         } SLIBXR132;\r
5050         union {\r
5051                 unsigned char BYTE;\r
5052                 struct {\r
5053                         unsigned char SLI:8;\r
5054                 } BIT;\r
5055         } SLIBXR133;\r
5056         union {\r
5057                 unsigned char BYTE;\r
5058                 struct {\r
5059                         unsigned char SLI:8;\r
5060                 } BIT;\r
5061         } SLIBXR134;\r
5062         union {\r
5063                 unsigned char BYTE;\r
5064                 struct {\r
5065                         unsigned char SLI:8;\r
5066                 } BIT;\r
5067         } SLIBXR135;\r
5068         union {\r
5069                 unsigned char BYTE;\r
5070                 struct {\r
5071                         unsigned char SLI:8;\r
5072                 } BIT;\r
5073         } SLIBXR136;\r
5074         union {\r
5075                 unsigned char BYTE;\r
5076                 struct {\r
5077                         unsigned char SLI:8;\r
5078                 } BIT;\r
5079         } SLIBXR137;\r
5080         union {\r
5081                 unsigned char BYTE;\r
5082                 struct {\r
5083                         unsigned char SLI:8;\r
5084                 } BIT;\r
5085         } SLIBXR138;\r
5086         union {\r
5087                 unsigned char BYTE;\r
5088                 struct {\r
5089                         unsigned char SLI:8;\r
5090                 } BIT;\r
5091         } SLIBXR139;\r
5092         union {\r
5093                 unsigned char BYTE;\r
5094                 struct {\r
5095                         unsigned char SLI:8;\r
5096                 } BIT;\r
5097         } SLIBXR140;\r
5098         union {\r
5099                 unsigned char BYTE;\r
5100                 struct {\r
5101                         unsigned char SLI:8;\r
5102                 } BIT;\r
5103         } SLIBXR141;\r
5104         union {\r
5105                 unsigned char BYTE;\r
5106                 struct {\r
5107                         unsigned char SLI:8;\r
5108                 } BIT;\r
5109         } SLIBXR142;\r
5110         union {\r
5111                 unsigned char BYTE;\r
5112                 struct {\r
5113                         unsigned char SLI:8;\r
5114                 } BIT;\r
5115         } SLIBXR143;\r
5116         union {\r
5117                 unsigned char BYTE;\r
5118                 struct {\r
5119                         unsigned char SLI:8;\r
5120                 } BIT;\r
5121         } SLIBR144;\r
5122         union {\r
5123                 unsigned char BYTE;\r
5124                 struct {\r
5125                         unsigned char SLI:8;\r
5126                 } BIT;\r
5127         } SLIBR145;\r
5128         union {\r
5129                 unsigned char BYTE;\r
5130                 struct {\r
5131                         unsigned char SLI:8;\r
5132                 } BIT;\r
5133         } SLIBR146;\r
5134         union {\r
5135                 unsigned char BYTE;\r
5136                 struct {\r
5137                         unsigned char SLI:8;\r
5138                 } BIT;\r
5139         } SLIBR147;\r
5140         union {\r
5141                 unsigned char BYTE;\r
5142                 struct {\r
5143                         unsigned char SLI:8;\r
5144                 } BIT;\r
5145         } SLIBR148;\r
5146         union {\r
5147                 unsigned char BYTE;\r
5148                 struct {\r
5149                         unsigned char SLI:8;\r
5150                 } BIT;\r
5151         } SLIBR149;\r
5152         union {\r
5153                 unsigned char BYTE;\r
5154                 struct {\r
5155                         unsigned char SLI:8;\r
5156                 } BIT;\r
5157         } SLIBR150;\r
5158         union {\r
5159                 unsigned char BYTE;\r
5160                 struct {\r
5161                         unsigned char SLI:8;\r
5162                 } BIT;\r
5163         } SLIBR151;\r
5164         union {\r
5165                 unsigned char BYTE;\r
5166                 struct {\r
5167                         unsigned char SLI:8;\r
5168                 } BIT;\r
5169         } SLIBR152;\r
5170         union {\r
5171                 unsigned char BYTE;\r
5172                 struct {\r
5173                         unsigned char SLI:8;\r
5174                 } BIT;\r
5175         } SLIBR153;\r
5176         union {\r
5177                 unsigned char BYTE;\r
5178                 struct {\r
5179                         unsigned char SLI:8;\r
5180                 } BIT;\r
5181         } SLIBR154;\r
5182         union {\r
5183                 unsigned char BYTE;\r
5184                 struct {\r
5185                         unsigned char SLI:8;\r
5186                 } BIT;\r
5187         } SLIBR155;\r
5188         union {\r
5189                 unsigned char BYTE;\r
5190                 struct {\r
5191                         unsigned char SLI:8;\r
5192                 } BIT;\r
5193         } SLIBR156;\r
5194         union {\r
5195                 unsigned char BYTE;\r
5196                 struct {\r
5197                         unsigned char SLI:8;\r
5198                 } BIT;\r
5199         } SLIBR157;\r
5200         union {\r
5201                 unsigned char BYTE;\r
5202                 struct {\r
5203                         unsigned char SLI:8;\r
5204                 } BIT;\r
5205         } SLIBR158;\r
5206         union {\r
5207                 unsigned char BYTE;\r
5208                 struct {\r
5209                         unsigned char SLI:8;\r
5210                 } BIT;\r
5211         } SLIBR159;\r
5212         union {\r
5213                 unsigned char BYTE;\r
5214                 struct {\r
5215                         unsigned char SLI:8;\r
5216                 } BIT;\r
5217         } SLIBR160;\r
5218         union {\r
5219                 unsigned char BYTE;\r
5220                 struct {\r
5221                         unsigned char SLI:8;\r
5222                 } BIT;\r
5223         } SLIBR161;\r
5224         union {\r
5225                 unsigned char BYTE;\r
5226                 struct {\r
5227                         unsigned char SLI:8;\r
5228                 } BIT;\r
5229         } SLIBR162;\r
5230         union {\r
5231                 unsigned char BYTE;\r
5232                 struct {\r
5233                         unsigned char SLI:8;\r
5234                 } BIT;\r
5235         } SLIBR163;\r
5236         union {\r
5237                 unsigned char BYTE;\r
5238                 struct {\r
5239                         unsigned char SLI:8;\r
5240                 } BIT;\r
5241         } SLIBR164;\r
5242         union {\r
5243                 unsigned char BYTE;\r
5244                 struct {\r
5245                         unsigned char SLI:8;\r
5246                 } BIT;\r
5247         } SLIBR165;\r
5248         union {\r
5249                 unsigned char BYTE;\r
5250                 struct {\r
5251                         unsigned char SLI:8;\r
5252                 } BIT;\r
5253         } SLIBR166;\r
5254         union {\r
5255                 unsigned char BYTE;\r
5256                 struct {\r
5257                         unsigned char SLI:8;\r
5258                 } BIT;\r
5259         } SLIBR167;\r
5260         union {\r
5261                 unsigned char BYTE;\r
5262                 struct {\r
5263                         unsigned char SLI:8;\r
5264                 } BIT;\r
5265         } SLIBR168;\r
5266         union {\r
5267                 unsigned char BYTE;\r
5268                 struct {\r
5269                         unsigned char SLI:8;\r
5270                 } BIT;\r
5271         } SLIBR169;\r
5272         union {\r
5273                 unsigned char BYTE;\r
5274                 struct {\r
5275                         unsigned char SLI:8;\r
5276                 } BIT;\r
5277         } SLIBR170;\r
5278         union {\r
5279                 unsigned char BYTE;\r
5280                 struct {\r
5281                         unsigned char SLI:8;\r
5282                 } BIT;\r
5283         } SLIBR171;\r
5284         union {\r
5285                 unsigned char BYTE;\r
5286                 struct {\r
5287                         unsigned char SLI:8;\r
5288                 } BIT;\r
5289         } SLIBR172;\r
5290         union {\r
5291                 unsigned char BYTE;\r
5292                 struct {\r
5293                         unsigned char SLI:8;\r
5294                 } BIT;\r
5295         } SLIBR173;\r
5296         union {\r
5297                 unsigned char BYTE;\r
5298                 struct {\r
5299                         unsigned char SLI:8;\r
5300                 } BIT;\r
5301         } SLIBR174;\r
5302         union {\r
5303                 unsigned char BYTE;\r
5304                 struct {\r
5305                         unsigned char SLI:8;\r
5306                 } BIT;\r
5307         } SLIBR175;\r
5308         union {\r
5309                 unsigned char BYTE;\r
5310                 struct {\r
5311                         unsigned char SLI:8;\r
5312                 } BIT;\r
5313         } SLIBR176;\r
5314         union {\r
5315                 unsigned char BYTE;\r
5316                 struct {\r
5317                         unsigned char SLI:8;\r
5318                 } BIT;\r
5319         } SLIBR177;\r
5320         union {\r
5321                 unsigned char BYTE;\r
5322                 struct {\r
5323                         unsigned char SLI:8;\r
5324                 } BIT;\r
5325         } SLIBR178;\r
5326         union {\r
5327                 unsigned char BYTE;\r
5328                 struct {\r
5329                         unsigned char SLI:8;\r
5330                 } BIT;\r
5331         } SLIBR179;\r
5332         union {\r
5333                 unsigned char BYTE;\r
5334                 struct {\r
5335                         unsigned char SLI:8;\r
5336                 } BIT;\r
5337         } SLIBR180;\r
5338         union {\r
5339                 unsigned char BYTE;\r
5340                 struct {\r
5341                         unsigned char SLI:8;\r
5342                 } BIT;\r
5343         } SLIBR181;\r
5344         union {\r
5345                 unsigned char BYTE;\r
5346                 struct {\r
5347                         unsigned char SLI:8;\r
5348                 } BIT;\r
5349         } SLIBR182;\r
5350         union {\r
5351                 unsigned char BYTE;\r
5352                 struct {\r
5353                         unsigned char SLI:8;\r
5354                 } BIT;\r
5355         } SLIBR183;\r
5356         union {\r
5357                 unsigned char BYTE;\r
5358                 struct {\r
5359                         unsigned char SLI:8;\r
5360                 } BIT;\r
5361         } SLIBR184;\r
5362         union {\r
5363                 unsigned char BYTE;\r
5364                 struct {\r
5365                         unsigned char SLI:8;\r
5366                 } BIT;\r
5367         } SLIBR185;\r
5368         union {\r
5369                 unsigned char BYTE;\r
5370                 struct {\r
5371                         unsigned char SLI:8;\r
5372                 } BIT;\r
5373         } SLIBR186;\r
5374         union {\r
5375                 unsigned char BYTE;\r
5376                 struct {\r
5377                         unsigned char SLI:8;\r
5378                 } BIT;\r
5379         } SLIBR187;\r
5380         union {\r
5381                 unsigned char BYTE;\r
5382                 struct {\r
5383                         unsigned char SLI:8;\r
5384                 } BIT;\r
5385         } SLIBR188;\r
5386         union {\r
5387                 unsigned char BYTE;\r
5388                 struct {\r
5389                         unsigned char SLI:8;\r
5390                 } BIT;\r
5391         } SLIBR189;\r
5392         union {\r
5393                 unsigned char BYTE;\r
5394                 struct {\r
5395                         unsigned char SLI:8;\r
5396                 } BIT;\r
5397         } SLIBR190;\r
5398         union {\r
5399                 unsigned char BYTE;\r
5400                 struct {\r
5401                         unsigned char SLI:8;\r
5402                 } BIT;\r
5403         } SLIBR191;\r
5404         union {\r
5405                 unsigned char BYTE;\r
5406                 struct {\r
5407                         unsigned char SLI:8;\r
5408                 } BIT;\r
5409         } SLIBR192;\r
5410         union {\r
5411                 unsigned char BYTE;\r
5412                 struct {\r
5413                         unsigned char SLI:8;\r
5414                 } BIT;\r
5415         } SLIBR193;\r
5416         union {\r
5417                 unsigned char BYTE;\r
5418                 struct {\r
5419                         unsigned char SLI:8;\r
5420                 } BIT;\r
5421         } SLIBR194;\r
5422         union {\r
5423                 unsigned char BYTE;\r
5424                 struct {\r
5425                         unsigned char SLI:8;\r
5426                 } BIT;\r
5427         } SLIBR195;\r
5428         union {\r
5429                 unsigned char BYTE;\r
5430                 struct {\r
5431                         unsigned char SLI:8;\r
5432                 } BIT;\r
5433         } SLIBR196;\r
5434         union {\r
5435                 unsigned char BYTE;\r
5436                 struct {\r
5437                         unsigned char SLI:8;\r
5438                 } BIT;\r
5439         } SLIBR197;\r
5440         union {\r
5441                 unsigned char BYTE;\r
5442                 struct {\r
5443                         unsigned char SLI:8;\r
5444                 } BIT;\r
5445         } SLIBR198;\r
5446         union {\r
5447                 unsigned char BYTE;\r
5448                 struct {\r
5449                         unsigned char SLI:8;\r
5450                 } BIT;\r
5451         } SLIBR199;\r
5452         union {\r
5453                 unsigned char BYTE;\r
5454                 struct {\r
5455                         unsigned char SLI:8;\r
5456                 } BIT;\r
5457         } SLIBR200;\r
5458         union {\r
5459                 unsigned char BYTE;\r
5460                 struct {\r
5461                         unsigned char SLI:8;\r
5462                 } BIT;\r
5463         } SLIBR201;\r
5464         union {\r
5465                 unsigned char BYTE;\r
5466                 struct {\r
5467                         unsigned char SLI:8;\r
5468                 } BIT;\r
5469         } SLIBR202;\r
5470         union {\r
5471                 unsigned char BYTE;\r
5472                 struct {\r
5473                         unsigned char SLI:8;\r
5474                 } BIT;\r
5475         } SLIBR203;\r
5476         union {\r
5477                 unsigned char BYTE;\r
5478                 struct {\r
5479                         unsigned char SLI:8;\r
5480                 } BIT;\r
5481         } SLIBR204;\r
5482         union {\r
5483                 unsigned char BYTE;\r
5484                 struct {\r
5485                         unsigned char SLI:8;\r
5486                 } BIT;\r
5487         } SLIBR205;\r
5488         union {\r
5489                 unsigned char BYTE;\r
5490                 struct {\r
5491                         unsigned char SLI:8;\r
5492                 } BIT;\r
5493         } SLIBR206;\r
5494         union {\r
5495                 unsigned char BYTE;\r
5496                 struct {\r
5497                         unsigned char SLI:8;\r
5498                 } BIT;\r
5499         } SLIBR207;\r
5500         char           wk23[48];\r
5501         union {\r
5502                 unsigned long LONG;\r
5503                 struct {\r
5504                         unsigned long IS31:1;\r
5505                         unsigned long IS30:1;\r
5506                         unsigned long IS29:1;\r
5507                         unsigned long IS28:1;\r
5508                         unsigned long IS27:1;\r
5509                         unsigned long IS26:1;\r
5510                         unsigned long IS25:1;\r
5511                         unsigned long IS24:1;\r
5512                         unsigned long IS23:1;\r
5513                         unsigned long IS22:1;\r
5514                         unsigned long IS21:1;\r
5515                         unsigned long IS20:1;\r
5516                         unsigned long IS19:1;\r
5517                         unsigned long IS18:1;\r
5518                         unsigned long IS17:1;\r
5519                         unsigned long IS16:1;\r
5520                         unsigned long IS15:1;\r
5521                         unsigned long IS14:1;\r
5522                         unsigned long IS13:1;\r
5523                         unsigned long IS12:1;\r
5524                         unsigned long IS11:1;\r
5525                         unsigned long IS10:1;\r
5526                         unsigned long IS9:1;\r
5527                         unsigned long IS8:1;\r
5528                         unsigned long IS7:1;\r
5529                         unsigned long IS6:1;\r
5530                         unsigned long IS5:1;\r
5531                         unsigned long IS4:1;\r
5532                         unsigned long IS3:1;\r
5533                         unsigned long IS2:1;\r
5534                         unsigned long IS1:1;\r
5535                         unsigned long IS0:1;\r
5536                 } BIT;\r
5537         } GRPAE0;\r
5538         union {\r
5539                 unsigned long LONG;\r
5540                 struct {\r
5541                         unsigned long IS31:1;\r
5542                         unsigned long IS30:1;\r
5543                         unsigned long IS29:1;\r
5544                         unsigned long IS28:1;\r
5545                         unsigned long IS27:1;\r
5546                         unsigned long IS26:1;\r
5547                         unsigned long IS25:1;\r
5548                         unsigned long IS24:1;\r
5549                         unsigned long IS23:1;\r
5550                         unsigned long IS22:1;\r
5551                         unsigned long IS21:1;\r
5552                         unsigned long IS20:1;\r
5553                         unsigned long IS19:1;\r
5554                         unsigned long IS18:1;\r
5555                         unsigned long IS17:1;\r
5556                         unsigned long IS16:1;\r
5557                         unsigned long IS15:1;\r
5558                         unsigned long IS14:1;\r
5559                         unsigned long IS13:1;\r
5560                         unsigned long IS12:1;\r
5561                         unsigned long IS11:1;\r
5562                         unsigned long IS10:1;\r
5563                         unsigned long IS9:1;\r
5564                         unsigned long IS8:1;\r
5565                         unsigned long IS7:1;\r
5566                         unsigned long IS6:1;\r
5567                         unsigned long IS5:1;\r
5568                         unsigned long IS4:1;\r
5569                         unsigned long IS3:1;\r
5570                         unsigned long IS2:1;\r
5571                         unsigned long IS1:1;\r
5572                         unsigned long IS0:1;\r
5573                 } BIT;\r
5574         } GRPAE1;\r
5575         char           wk24[40];\r
5576         union {\r
5577                 unsigned long LONG;\r
5578                 struct {\r
5579                         unsigned long IS31:1;\r
5580                         unsigned long IS30:1;\r
5581                         unsigned long IS29:1;\r
5582                         unsigned long IS28:1;\r
5583                         unsigned long IS27:1;\r
5584                         unsigned long IS26:1;\r
5585                         unsigned long IS25:1;\r
5586                         unsigned long IS24:1;\r
5587                         unsigned long IS23:1;\r
5588                         unsigned long IS22:1;\r
5589                         unsigned long IS21:1;\r
5590                         unsigned long IS20:1;\r
5591                         unsigned long IS19:1;\r
5592                         unsigned long IS18:1;\r
5593                         unsigned long IS17:1;\r
5594                         unsigned long IS16:1;\r
5595                         unsigned long IS15:1;\r
5596                         unsigned long IS14:1;\r
5597                         unsigned long IS13:1;\r
5598                         unsigned long IS12:1;\r
5599                         unsigned long IS11:1;\r
5600                         unsigned long IS10:1;\r
5601                         unsigned long IS9:1;\r
5602                         unsigned long IS8:1;\r
5603                         unsigned long IS7:1;\r
5604                         unsigned long IS6:1;\r
5605                         unsigned long IS5:1;\r
5606                         unsigned long IS4:1;\r
5607                         unsigned long IS3:1;\r
5608                         unsigned long IS2:1;\r
5609                         unsigned long IS1:1;\r
5610                         unsigned long IS0:1;\r
5611                 } BIT;\r
5612         } GRPAL0;\r
5613         union {\r
5614                 unsigned long LONG;\r
5615                 struct {\r
5616                         unsigned long IS31:1;\r
5617                         unsigned long IS30:1;\r
5618                         unsigned long IS29:1;\r
5619                         unsigned long IS28:1;\r
5620                         unsigned long IS27:1;\r
5621                         unsigned long IS26:1;\r
5622                         unsigned long IS25:1;\r
5623                         unsigned long IS24:1;\r
5624                         unsigned long IS23:1;\r
5625                         unsigned long IS22:1;\r
5626                         unsigned long IS21:1;\r
5627                         unsigned long IS20:1;\r
5628                         unsigned long IS19:1;\r
5629                         unsigned long IS18:1;\r
5630                         unsigned long IS17:1;\r
5631                         unsigned long IS16:1;\r
5632                         unsigned long IS15:1;\r
5633                         unsigned long IS14:1;\r
5634                         unsigned long IS13:1;\r
5635                         unsigned long IS12:1;\r
5636                         unsigned long IS11:1;\r
5637                         unsigned long IS10:1;\r
5638                         unsigned long IS9:1;\r
5639                         unsigned long IS8:1;\r
5640                         unsigned long IS7:1;\r
5641                         unsigned long IS6:1;\r
5642                         unsigned long IS5:1;\r
5643                         unsigned long IS4:1;\r
5644                         unsigned long IS3:1;\r
5645                         unsigned long IS2:1;\r
5646                         unsigned long IS1:1;\r
5647                         unsigned long IS0:1;\r
5648                 } BIT;\r
5649         } GRPAL1;\r
5650         char           wk25[8];\r
5651         union {\r
5652                 unsigned long LONG;\r
5653                 struct {\r
5654                         unsigned long EN31:1;\r
5655                         unsigned long EN30:1;\r
5656                         unsigned long EN29:1;\r
5657                         unsigned long EN28:1;\r
5658                         unsigned long EN27:1;\r
5659                         unsigned long EN26:1;\r
5660                         unsigned long EN25:1;\r
5661                         unsigned long EN24:1;\r
5662                         unsigned long EN23:1;\r
5663                         unsigned long EN22:1;\r
5664                         unsigned long EN21:1;\r
5665                         unsigned long EN20:1;\r
5666                         unsigned long EN19:1;\r
5667                         unsigned long EN18:1;\r
5668                         unsigned long EN17:1;\r
5669                         unsigned long EN16:1;\r
5670                         unsigned long EN15:1;\r
5671                         unsigned long EN14:1;\r
5672                         unsigned long EN13:1;\r
5673                         unsigned long EN12:1;\r
5674                         unsigned long EN11:1;\r
5675                         unsigned long EN10:1;\r
5676                         unsigned long EN9:1;\r
5677                         unsigned long EN8:1;\r
5678                         unsigned long EN7:1;\r
5679                         unsigned long EN6:1;\r
5680                         unsigned long EN5:1;\r
5681                         unsigned long EN4:1;\r
5682                         unsigned long EN3:1;\r
5683                         unsigned long EN2:1;\r
5684                         unsigned long EN1:1;\r
5685                         unsigned long EN0:1;\r
5686                 } BIT;\r
5687         } GENAE0;\r
5688         union {\r
5689                 unsigned long LONG;\r
5690                 struct {\r
5691                         unsigned long EN31:1;\r
5692                         unsigned long EN30:1;\r
5693                         unsigned long EN29:1;\r
5694                         unsigned long EN28:1;\r
5695                         unsigned long EN27:1;\r
5696                         unsigned long EN26:1;\r
5697                         unsigned long EN25:1;\r
5698                         unsigned long EN24:1;\r
5699                         unsigned long EN23:1;\r
5700                         unsigned long EN22:1;\r
5701                         unsigned long EN21:1;\r
5702                         unsigned long EN20:1;\r
5703                         unsigned long EN19:1;\r
5704                         unsigned long EN18:1;\r
5705                         unsigned long EN17:1;\r
5706                         unsigned long EN16:1;\r
5707                         unsigned long EN15:1;\r
5708                         unsigned long EN14:1;\r
5709                         unsigned long EN13:1;\r
5710                         unsigned long EN12:1;\r
5711                         unsigned long EN11:1;\r
5712                         unsigned long EN10:1;\r
5713                         unsigned long EN9:1;\r
5714                         unsigned long EN8:1;\r
5715                         unsigned long EN7:1;\r
5716                         unsigned long EN6:1;\r
5717                         unsigned long EN5:1;\r
5718                         unsigned long EN4:1;\r
5719                         unsigned long EN3:1;\r
5720                         unsigned long EN2:1;\r
5721                         unsigned long EN1:1;\r
5722                         unsigned long EN0:1;\r
5723                 } BIT;\r
5724         } GENAE1;\r
5725         char           wk26[40];\r
5726         union {\r
5727                 unsigned long LONG;\r
5728                 struct {\r
5729                         unsigned long EN31:1;\r
5730                         unsigned long EN30:1;\r
5731                         unsigned long EN29:1;\r
5732                         unsigned long EN28:1;\r
5733                         unsigned long EN27:1;\r
5734                         unsigned long EN26:1;\r
5735                         unsigned long EN25:1;\r
5736                         unsigned long EN24:1;\r
5737                         unsigned long EN23:1;\r
5738                         unsigned long EN22:1;\r
5739                         unsigned long EN21:1;\r
5740                         unsigned long EN20:1;\r
5741                         unsigned long EN19:1;\r
5742                         unsigned long EN18:1;\r
5743                         unsigned long EN17:1;\r
5744                         unsigned long EN16:1;\r
5745                         unsigned long EN15:1;\r
5746                         unsigned long EN14:1;\r
5747                         unsigned long EN13:1;\r
5748                         unsigned long EN12:1;\r
5749                         unsigned long EN11:1;\r
5750                         unsigned long EN10:1;\r
5751                         unsigned long EN9:1;\r
5752                         unsigned long EN8:1;\r
5753                         unsigned long EN7:1;\r
5754                         unsigned long EN6:1;\r
5755                         unsigned long EN5:1;\r
5756                         unsigned long EN4:1;\r
5757                         unsigned long EN3:1;\r
5758                         unsigned long EN2:1;\r
5759                         unsigned long EN1:1;\r
5760                         unsigned long EN0:1;\r
5761                 } BIT;\r
5762         } GENAL0;\r
5763         union {\r
5764                 unsigned long LONG;\r
5765                 struct {\r
5766                         unsigned long EN31:1;\r
5767                         unsigned long EN30:1;\r
5768                         unsigned long EN29:1;\r
5769                         unsigned long EN28:1;\r
5770                         unsigned long EN27:1;\r
5771                         unsigned long EN26:1;\r
5772                         unsigned long EN25:1;\r
5773                         unsigned long EN24:1;\r
5774                         unsigned long EN23:1;\r
5775                         unsigned long EN22:1;\r
5776                         unsigned long EN21:1;\r
5777                         unsigned long EN20:1;\r
5778                         unsigned long EN19:1;\r
5779                         unsigned long EN18:1;\r
5780                         unsigned long EN17:1;\r
5781                         unsigned long EN16:1;\r
5782                         unsigned long EN15:1;\r
5783                         unsigned long EN14:1;\r
5784                         unsigned long EN13:1;\r
5785                         unsigned long EN12:1;\r
5786                         unsigned long EN11:1;\r
5787                         unsigned long EN10:1;\r
5788                         unsigned long EN9:1;\r
5789                         unsigned long EN8:1;\r
5790                         unsigned long EN7:1;\r
5791                         unsigned long EN6:1;\r
5792                         unsigned long EN5:1;\r
5793                         unsigned long EN4:1;\r
5794                         unsigned long EN3:1;\r
5795                         unsigned long EN2:1;\r
5796                         unsigned long EN1:1;\r
5797                         unsigned long EN0:1;\r
5798                 } BIT;\r
5799         } GENAL1;\r
5800         char           wk27[8];\r
5801         union {\r
5802                 unsigned long LONG;\r
5803                 struct {\r
5804                         unsigned long CLR31:1;\r
5805                         unsigned long CLR30:1;\r
5806                         unsigned long CLR29:1;\r
5807                         unsigned long CLR28:1;\r
5808                         unsigned long CLR27:1;\r
5809                         unsigned long CLR26:1;\r
5810                         unsigned long CLR25:1;\r
5811                         unsigned long CLR24:1;\r
5812                         unsigned long CLR23:1;\r
5813                         unsigned long CLR22:1;\r
5814                         unsigned long CLR21:1;\r
5815                         unsigned long CLR20:1;\r
5816                         unsigned long CLR19:1;\r
5817                         unsigned long CLR18:1;\r
5818                         unsigned long CLR17:1;\r
5819                         unsigned long CLR16:1;\r
5820                         unsigned long CLR15:1;\r
5821                         unsigned long CLR14:1;\r
5822                         unsigned long CLR13:1;\r
5823                         unsigned long CLR12:1;\r
5824                         unsigned long CLR11:1;\r
5825                         unsigned long CLR10:1;\r
5826                         unsigned long CLR9:1;\r
5827                         unsigned long CLR8:1;\r
5828                         unsigned long CLR7:1;\r
5829                         unsigned long CLR6:1;\r
5830                         unsigned long CLR5:1;\r
5831                         unsigned long CLR4:1;\r
5832                         unsigned long CLR3:1;\r
5833                         unsigned long CLR2:1;\r
5834                         unsigned long CLR1:1;\r
5835                         unsigned long CLR0:1;\r
5836                 } BIT;\r
5837         } GCREAE0;\r
5838         union {\r
5839                 unsigned long LONG;\r
5840                 struct {\r
5841                         unsigned long CLR31:1;\r
5842                         unsigned long CLR30:1;\r
5843                         unsigned long CLR29:1;\r
5844                         unsigned long CLR28:1;\r
5845                         unsigned long CLR27:1;\r
5846                         unsigned long CLR26:1;\r
5847                         unsigned long CLR25:1;\r
5848                         unsigned long CLR24:1;\r
5849                         unsigned long CLR23:1;\r
5850                         unsigned long CLR22:1;\r
5851                         unsigned long CLR21:1;\r
5852                         unsigned long CLR20:1;\r
5853                         unsigned long CLR19:1;\r
5854                         unsigned long CLR18:1;\r
5855                         unsigned long CLR17:1;\r
5856                         unsigned long CLR16:1;\r
5857                         unsigned long CLR15:1;\r
5858                         unsigned long CLR14:1;\r
5859                         unsigned long CLR13:1;\r
5860                         unsigned long CLR12:1;\r
5861                         unsigned long CLR11:1;\r
5862                         unsigned long CLR10:1;\r
5863                         unsigned long CLR9:1;\r
5864                         unsigned long CLR8:1;\r
5865                         unsigned long CLR7:1;\r
5866                         unsigned long CLR6:1;\r
5867                         unsigned long CLR5:1;\r
5868                         unsigned long CLR4:1;\r
5869                         unsigned long CLR3:1;\r
5870                         unsigned long CLR2:1;\r
5871                         unsigned long CLR1:1;\r
5872                         unsigned long CLR0:1;\r
5873                 } BIT;\r
5874         } GCREAE1;\r
5875         char           wk28[120];\r
5876         union {\r
5877                 unsigned char BYTE;\r
5878                 struct {\r
5879                         unsigned char PIR7:1;\r
5880                         unsigned char PIR6:1;\r
5881                         unsigned char PIR5:1;\r
5882                         unsigned char PIR4:1;\r
5883                         unsigned char PIR3:1;\r
5884                         unsigned char PIR2:1;\r
5885                         unsigned char PIR1:1;\r
5886                         unsigned char PIR0:1;\r
5887                 } BIT;\r
5888         } PIAR0;\r
5889         union {\r
5890                 unsigned char BYTE;\r
5891                 struct {\r
5892                         unsigned char PIR7:1;\r
5893                         unsigned char PIR6:1;\r
5894                         unsigned char PIR5:1;\r
5895                         unsigned char PIR4:1;\r
5896                         unsigned char PIR3:1;\r
5897                         unsigned char PIR2:1;\r
5898                         unsigned char PIR1:1;\r
5899                         unsigned char PIR0:1;\r
5900                 } BIT;\r
5901         } PIAR1;\r
5902         union {\r
5903                 unsigned char BYTE;\r
5904                 struct {\r
5905                         unsigned char PIR7:1;\r
5906                         unsigned char PIR6:1;\r
5907                         unsigned char PIR5:1;\r
5908                         unsigned char PIR4:1;\r
5909                         unsigned char PIR3:1;\r
5910                         unsigned char PIR2:1;\r
5911                         unsigned char PIR1:1;\r
5912                         unsigned char PIR0:1;\r
5913                 } BIT;\r
5914         } PIAR2;\r
5915         union {\r
5916                 unsigned char BYTE;\r
5917                 struct {\r
5918                         unsigned char PIR7:1;\r
5919                         unsigned char PIR6:1;\r
5920                         unsigned char PIR5:1;\r
5921                         unsigned char PIR4:1;\r
5922                         unsigned char PIR3:1;\r
5923                         unsigned char PIR2:1;\r
5924                         unsigned char PIR1:1;\r
5925                         unsigned char PIR0:1;\r
5926                 } BIT;\r
5927         } PIAR3;\r
5928         union {\r
5929                 unsigned char BYTE;\r
5930                 struct {\r
5931                         unsigned char PIR7:1;\r
5932                         unsigned char PIR6:1;\r
5933                         unsigned char PIR5:1;\r
5934                         unsigned char PIR4:1;\r
5935                         unsigned char PIR3:1;\r
5936                         unsigned char PIR2:1;\r
5937                         unsigned char PIR1:1;\r
5938                         unsigned char PIR0:1;\r
5939                 } BIT;\r
5940         } PIAR4;\r
5941         union {\r
5942                 unsigned char BYTE;\r
5943                 struct {\r
5944                         unsigned char PIR7:1;\r
5945                         unsigned char PIR6:1;\r
5946                         unsigned char PIR5:1;\r
5947                         unsigned char PIR4:1;\r
5948                         unsigned char PIR3:1;\r
5949                         unsigned char PIR2:1;\r
5950                         unsigned char PIR1:1;\r
5951                         unsigned char PIR0:1;\r
5952                 } BIT;\r
5953         } PIAR5;\r
5954         union {\r
5955                 unsigned char BYTE;\r
5956                 struct {\r
5957                         unsigned char PIR7:1;\r
5958                         unsigned char PIR6:1;\r
5959                         unsigned char PIR5:1;\r
5960                         unsigned char PIR4:1;\r
5961                         unsigned char PIR3:1;\r
5962                         unsigned char PIR2:1;\r
5963                         unsigned char PIR1:1;\r
5964                         unsigned char PIR0:1;\r
5965                 } BIT;\r
5966         } PIAR6;\r
5967         union {\r
5968                 unsigned char BYTE;\r
5969                 struct {\r
5970                         unsigned char PIR7:1;\r
5971                         unsigned char PIR6:1;\r
5972                         unsigned char PIR5:1;\r
5973                         unsigned char PIR4:1;\r
5974                         unsigned char PIR3:1;\r
5975                         unsigned char PIR2:1;\r
5976                         unsigned char PIR1:1;\r
5977                         unsigned char PIR0:1;\r
5978                 } BIT;\r
5979         } PIAR7;\r
5980         union {\r
5981                 unsigned char BYTE;\r
5982                 struct {\r
5983                         unsigned char PIR7:1;\r
5984                         unsigned char PIR6:1;\r
5985                         unsigned char PIR5:1;\r
5986                         unsigned char PIR4:1;\r
5987                         unsigned char PIR3:1;\r
5988                         unsigned char PIR2:1;\r
5989                         unsigned char PIR1:1;\r
5990                         unsigned char PIR0:1;\r
5991                 } BIT;\r
5992         } PIAR8;\r
5993         union {\r
5994                 unsigned char BYTE;\r
5995                 struct {\r
5996                         unsigned char PIR7:1;\r
5997                         unsigned char PIR6:1;\r
5998                         unsigned char PIR5:1;\r
5999                         unsigned char PIR4:1;\r
6000                         unsigned char PIR3:1;\r
6001                         unsigned char PIR2:1;\r
6002                         unsigned char PIR1:1;\r
6003                         unsigned char PIR0:1;\r
6004                 } BIT;\r
6005         } PIAR9;\r
6006         union {\r
6007                 unsigned char BYTE;\r
6008                 struct {\r
6009                         unsigned char PIR7:1;\r
6010                         unsigned char PIR6:1;\r
6011                         unsigned char PIR5:1;\r
6012                         unsigned char PIR4:1;\r
6013                         unsigned char PIR3:1;\r
6014                         unsigned char PIR2:1;\r
6015                         unsigned char PIR1:1;\r
6016                         unsigned char PIR0:1;\r
6017                 } BIT;\r
6018         } PIARA;\r
6019         union {\r
6020                 unsigned char BYTE;\r
6021                 struct {\r
6022                         unsigned char PIR7:1;\r
6023                         unsigned char PIR6:1;\r
6024                         unsigned char PIR5:1;\r
6025                         unsigned char PIR4:1;\r
6026                         unsigned char PIR3:1;\r
6027                         unsigned char PIR2:1;\r
6028                         unsigned char PIR1:1;\r
6029                         unsigned char PIR0:1;\r
6030                 } BIT;\r
6031         } PIARB;\r
6032         char           wk29[196];\r
6033         union {\r
6034                 unsigned char BYTE;\r
6035                 struct {\r
6036                         unsigned char SLI:8;\r
6037                 } BIT;\r
6038         } SLIAR208;\r
6039         union {\r
6040                 unsigned char BYTE;\r
6041                 struct {\r
6042                         unsigned char SLI:8;\r
6043                 } BIT;\r
6044         } SLIAR209;\r
6045         union {\r
6046                 unsigned char BYTE;\r
6047                 struct {\r
6048                         unsigned char SLI:8;\r
6049                 } BIT;\r
6050         } SLIAR210;\r
6051         union {\r
6052                 unsigned char BYTE;\r
6053                 struct {\r
6054                         unsigned char SLI:8;\r
6055                 } BIT;\r
6056         } SLIAR211;\r
6057         union {\r
6058                 unsigned char BYTE;\r
6059                 struct {\r
6060                         unsigned char SLI:8;\r
6061                 } BIT;\r
6062         } SLIAR212;\r
6063         union {\r
6064                 unsigned char BYTE;\r
6065                 struct {\r
6066                         unsigned char SLI:8;\r
6067                 } BIT;\r
6068         } SLIAR213;\r
6069         union {\r
6070                 unsigned char BYTE;\r
6071                 struct {\r
6072                         unsigned char SLI:8;\r
6073                 } BIT;\r
6074         } SLIAR214;\r
6075         union {\r
6076                 unsigned char BYTE;\r
6077                 struct {\r
6078                         unsigned char SLI:8;\r
6079                 } BIT;\r
6080         } SLIAR215;\r
6081         union {\r
6082                 unsigned char BYTE;\r
6083                 struct {\r
6084                         unsigned char SLI:8;\r
6085                 } BIT;\r
6086         } SLIAR216;\r
6087         union {\r
6088                 unsigned char BYTE;\r
6089                 struct {\r
6090                         unsigned char SLI:8;\r
6091                 } BIT;\r
6092         } SLIAR217;\r
6093         union {\r
6094                 unsigned char BYTE;\r
6095                 struct {\r
6096                         unsigned char SLI:8;\r
6097                 } BIT;\r
6098         } SLIAR218;\r
6099         union {\r
6100                 unsigned char BYTE;\r
6101                 struct {\r
6102                         unsigned char SLI:8;\r
6103                 } BIT;\r
6104         } SLIAR219;\r
6105         union {\r
6106                 unsigned char BYTE;\r
6107                 struct {\r
6108                         unsigned char SLI:8;\r
6109                 } BIT;\r
6110         } SLIAR220;\r
6111         union {\r
6112                 unsigned char BYTE;\r
6113                 struct {\r
6114                         unsigned char SLI:8;\r
6115                 } BIT;\r
6116         } SLIAR221;\r
6117         union {\r
6118                 unsigned char BYTE;\r
6119                 struct {\r
6120                         unsigned char SLI:8;\r
6121                 } BIT;\r
6122         } SLIAR222;\r
6123         union {\r
6124                 unsigned char BYTE;\r
6125                 struct {\r
6126                         unsigned char SLI:8;\r
6127                 } BIT;\r
6128         } SLIAR223;\r
6129         union {\r
6130                 unsigned char BYTE;\r
6131                 struct {\r
6132                         unsigned char SLI:8;\r
6133                 } BIT;\r
6134         } SLIAR224;\r
6135         union {\r
6136                 unsigned char BYTE;\r
6137                 struct {\r
6138                         unsigned char SLI:8;\r
6139                 } BIT;\r
6140         } SLIAR225;\r
6141         union {\r
6142                 unsigned char BYTE;\r
6143                 struct {\r
6144                         unsigned char SLI:8;\r
6145                 } BIT;\r
6146         } SLIAR226;\r
6147         union {\r
6148                 unsigned char BYTE;\r
6149                 struct {\r
6150                         unsigned char SLI:8;\r
6151                 } BIT;\r
6152         } SLIAR227;\r
6153         union {\r
6154                 unsigned char BYTE;\r
6155                 struct {\r
6156                         unsigned char SLI:8;\r
6157                 } BIT;\r
6158         } SLIAR228;\r
6159         union {\r
6160                 unsigned char BYTE;\r
6161                 struct {\r
6162                         unsigned char SLI:8;\r
6163                 } BIT;\r
6164         } SLIAR229;\r
6165         union {\r
6166                 unsigned char BYTE;\r
6167                 struct {\r
6168                         unsigned char SLI:8;\r
6169                 } BIT;\r
6170         } SLIAR230;\r
6171         union {\r
6172                 unsigned char BYTE;\r
6173                 struct {\r
6174                         unsigned char SLI:8;\r
6175                 } BIT;\r
6176         } SLIAR231;\r
6177         union {\r
6178                 unsigned char BYTE;\r
6179                 struct {\r
6180                         unsigned char SLI:8;\r
6181                 } BIT;\r
6182         } SLIAR232;\r
6183         union {\r
6184                 unsigned char BYTE;\r
6185                 struct {\r
6186                         unsigned char SLI:8;\r
6187                 } BIT;\r
6188         } SLIAR233;\r
6189         union {\r
6190                 unsigned char BYTE;\r
6191                 struct {\r
6192                         unsigned char SLI:8;\r
6193                 } BIT;\r
6194         } SLIAR234;\r
6195         union {\r
6196                 unsigned char BYTE;\r
6197                 struct {\r
6198                         unsigned char SLI:8;\r
6199                 } BIT;\r
6200         } SLIAR235;\r
6201         union {\r
6202                 unsigned char BYTE;\r
6203                 struct {\r
6204                         unsigned char SLI:8;\r
6205                 } BIT;\r
6206         } SLIAR236;\r
6207         union {\r
6208                 unsigned char BYTE;\r
6209                 struct {\r
6210                         unsigned char SLI:8;\r
6211                 } BIT;\r
6212         } SLIAR237;\r
6213         union {\r
6214                 unsigned char BYTE;\r
6215                 struct {\r
6216                         unsigned char SLI:8;\r
6217                 } BIT;\r
6218         } SLIAR238;\r
6219         union {\r
6220                 unsigned char BYTE;\r
6221                 struct {\r
6222                         unsigned char SLI:8;\r
6223                 } BIT;\r
6224         } SLIAR239;\r
6225         union {\r
6226                 unsigned char BYTE;\r
6227                 struct {\r
6228                         unsigned char SLI:8;\r
6229                 } BIT;\r
6230         } SLIAR240;\r
6231         union {\r
6232                 unsigned char BYTE;\r
6233                 struct {\r
6234                         unsigned char SLI:8;\r
6235                 } BIT;\r
6236         } SLIAR241;\r
6237         union {\r
6238                 unsigned char BYTE;\r
6239                 struct {\r
6240                         unsigned char SLI:8;\r
6241                 } BIT;\r
6242         } SLIAR242;\r
6243         union {\r
6244                 unsigned char BYTE;\r
6245                 struct {\r
6246                         unsigned char SLI:8;\r
6247                 } BIT;\r
6248         } SLIAR243;\r
6249         union {\r
6250                 unsigned char BYTE;\r
6251                 struct {\r
6252                         unsigned char SLI:8;\r
6253                 } BIT;\r
6254         } SLIAR244;\r
6255         union {\r
6256                 unsigned char BYTE;\r
6257                 struct {\r
6258                         unsigned char SLI:8;\r
6259                 } BIT;\r
6260         } SLIAR245;\r
6261         union {\r
6262                 unsigned char BYTE;\r
6263                 struct {\r
6264                         unsigned char SLI:8;\r
6265                 } BIT;\r
6266         } SLIAR246;\r
6267         union {\r
6268                 unsigned char BYTE;\r
6269                 struct {\r
6270                         unsigned char SLI:8;\r
6271                 } BIT;\r
6272         } SLIAR247;\r
6273         union {\r
6274                 unsigned char BYTE;\r
6275                 struct {\r
6276                         unsigned char SLI:8;\r
6277                 } BIT;\r
6278         } SLIAR248;\r
6279         union {\r
6280                 unsigned char BYTE;\r
6281                 struct {\r
6282                         unsigned char SLI:8;\r
6283                 } BIT;\r
6284         } SLIAR249;\r
6285         union {\r
6286                 unsigned char BYTE;\r
6287                 struct {\r
6288                         unsigned char SLI:8;\r
6289                 } BIT;\r
6290         } SLIAR250;\r
6291         union {\r
6292                 unsigned char BYTE;\r
6293                 struct {\r
6294                         unsigned char SLI:8;\r
6295                 } BIT;\r
6296         } SLIAR251;\r
6297         union {\r
6298                 unsigned char BYTE;\r
6299                 struct {\r
6300                         unsigned char SLI:8;\r
6301                 } BIT;\r
6302         } SLIAR252;\r
6303         union {\r
6304                 unsigned char BYTE;\r
6305                 struct {\r
6306                         unsigned char SLI:8;\r
6307                 } BIT;\r
6308         } SLIAR253;\r
6309         union {\r
6310                 unsigned char BYTE;\r
6311                 struct {\r
6312                         unsigned char SLI:8;\r
6313                 } BIT;\r
6314         } SLIAR254;\r
6315         union {\r
6316                 unsigned char BYTE;\r
6317                 struct {\r
6318                         unsigned char SLI:8;\r
6319                 } BIT;\r
6320         } SLIAR255;\r
6321         union {\r
6322                 unsigned char BYTE;\r
6323                 struct {\r
6324                         unsigned char :7;\r
6325                         unsigned char WPRC:1;\r
6326                 } BIT;\r
6327         } SLIPRCR;\r
6328         union {\r
6329                 unsigned char BYTE;\r
6330                 struct {\r
6331                         unsigned char :6;\r
6332                         unsigned char SELEXD1:1;\r
6333                         unsigned char SELEXD0:1;\r
6334                 } BIT;\r
6335         } SELEXDR;\r
6336 };\r
6337 \r
6338 struct st_iwdt {\r
6339         unsigned char  IWDTRR;\r
6340         char           wk0[1];\r
6341         union {\r
6342                 unsigned short WORD;\r
6343                 struct {\r
6344                         unsigned short :2;\r
6345                         unsigned short RPSS:2;\r
6346                         unsigned short :2;\r
6347                         unsigned short RPES:2;\r
6348                         unsigned short CKS:4;\r
6349                         unsigned short :2;\r
6350                         unsigned short TOPS:2;\r
6351                 } BIT;\r
6352         } IWDTCR;\r
6353         union {\r
6354                 unsigned short WORD;\r
6355                 struct {\r
6356                         unsigned short REFEF:1;\r
6357                         unsigned short UNDFF:1;\r
6358                         unsigned short CNTVAL:14;\r
6359                 } BIT;\r
6360         } IWDTSR;\r
6361         union {\r
6362                 unsigned char BYTE;\r
6363                 struct {\r
6364                         unsigned char RSTIRQS:1;\r
6365                 } BIT;\r
6366         } IWDTRCR;\r
6367         char           wk1[1];\r
6368         union {\r
6369                 unsigned char BYTE;\r
6370                 struct {\r
6371                         unsigned char SLCSTP:1;\r
6372                 } BIT;\r
6373         } IWDTCSTPR;\r
6374 };\r
6375 \r
6376 struct st_mmc {\r
6377         union {\r
6378                 unsigned long LONG;\r
6379                 struct {\r
6380                         unsigned long :1;\r
6381                         unsigned long BOOT:1;\r
6382                         unsigned long CMD:6;\r
6383                         unsigned long RTYP:2;\r
6384                         unsigned long RBSY:1;\r
6385                         unsigned long :1;\r
6386                         unsigned long WDAT:1;\r
6387                         unsigned long DWEN:1;\r
6388                         unsigned long CMLTE:1;\r
6389                         unsigned long CMD12EN:1;\r
6390                         unsigned long RIDXC:2;\r
6391                         unsigned long RCRC7C:2;\r
6392                         unsigned long :1;\r
6393                         unsigned long CRC16C:1;\r
6394                         unsigned long BOOTACK:1;\r
6395                         unsigned long CRCSTE:1;\r
6396                         unsigned long TBIT:1;\r
6397                         unsigned long OPDM:1;\r
6398                         unsigned long :2;\r
6399                         unsigned long SBIT:1;\r
6400                         unsigned long :1;\r
6401                         unsigned long DATW:2;\r
6402                 } BIT;\r
6403         } CECMDSET;\r
6404         char           wk0[4];\r
6405         union {\r
6406                 unsigned long LONG;\r
6407                 struct {\r
6408                         unsigned long ARG:32;\r
6409                 } BIT;\r
6410         } CEARG;\r
6411         union {\r
6412                 unsigned long LONG;\r
6413                 struct {\r
6414                         unsigned long C12ARG:32;\r
6415                 } BIT;\r
6416         } CEARGCMD12;\r
6417         union {\r
6418                 unsigned long LONG;\r
6419                 struct {\r
6420                         unsigned long :31;\r
6421                         unsigned long BREAK:1;\r
6422                 } BIT;\r
6423         } CECMDCTRL;\r
6424         union {\r
6425                 unsigned long LONG;\r
6426                 struct {\r
6427                         unsigned long BLKCNT:16;\r
6428                         unsigned long BLKSZ:16;\r
6429                 } BIT;\r
6430         } CEBLOCKSET;\r
6431         union {\r
6432                 unsigned long LONG;\r
6433                 struct {\r
6434                         unsigned long MMCBUSBSY:1;\r
6435                         unsigned long :6;\r
6436                         unsigned long CLKEN:1;\r
6437                         unsigned long :4;\r
6438                         unsigned long CLKDIV:4;\r
6439                         unsigned long :2;\r
6440                         unsigned long SRSTPO:2;\r
6441                         unsigned long SRBSYTO:4;\r
6442                         unsigned long SRWDTO:4;\r
6443                 } BIT;\r
6444         } CECLKCTRL;\r
6445         union {\r
6446                 unsigned long LONG;\r
6447                 struct {\r
6448                         unsigned long :5;\r
6449                         unsigned long DMATYP:1;\r
6450                         unsigned long DMAWEN:1;\r
6451                         unsigned long DMAREN:1;\r
6452                         unsigned long :7;\r
6453                         unsigned long ATYP:1;\r
6454                 } BIT;\r
6455         } CEBUFACC;\r
6456         unsigned long  CERESP3;\r
6457         unsigned long  CERESP2;\r
6458         unsigned long  CERESP1;\r
6459         unsigned long  CERESP0;\r
6460         union {\r
6461                 unsigned long LONG;\r
6462                 struct {\r
6463                         unsigned long RSP12:32;\r
6464                 } BIT;\r
6465         } CERESPCMD12;\r
6466         union {\r
6467                 unsigned long LONG;\r
6468                 struct {\r
6469                         unsigned long DATA:32;\r
6470                 } BIT;\r
6471         } CEDATA;\r
6472         char           wk1[4];\r
6473         union {\r
6474                 unsigned long LONG;\r
6475                 struct {\r
6476                         unsigned long SBTCLKDIV:4;\r
6477                         unsigned long SBTACKTO:4;\r
6478                         unsigned long S1STBTDATTO:4;\r
6479                         unsigned long SBTDATTO:4;\r
6480                 } BIT;\r
6481         } CEBOOT;\r
6482         union {\r
6483                 unsigned long LONG;\r
6484                 struct {\r
6485                         unsigned long :5;\r
6486                         unsigned long CMD12DRE:1;\r
6487                         unsigned long CMD12RBE:1;\r
6488                         unsigned long CMD12CRE:1;\r
6489                         unsigned long DTRANE:1;\r
6490                         unsigned long BUFRE:1;\r
6491                         unsigned long BUFWEN:1;\r
6492                         unsigned long BUFREN:1;\r
6493                         unsigned long :2;\r
6494                         unsigned long RBSYE:1;\r
6495                         unsigned long CRSPE:1;\r
6496                         unsigned long CMDVIO:1;\r
6497                         unsigned long BUFVIO:1;\r
6498                         unsigned long :2;\r
6499                         unsigned long WDATERR:1;\r
6500                         unsigned long RDATERR:1;\r
6501                         unsigned long RIDXERR:1;\r
6502                         unsigned long RSPERR:1;\r
6503                         unsigned long :3;\r
6504                         unsigned long CRCSTO:1;\r
6505                         unsigned long WDATTO:1;\r
6506                         unsigned long RDATTO:1;\r
6507                         unsigned long RBSYTO:1;\r
6508                         unsigned long RSPTO:1;\r
6509                 } BIT;\r
6510         } CEINT;\r
6511         union {\r
6512                 unsigned long LONG;\r
6513                 struct {\r
6514                         unsigned long :5;\r
6515                         unsigned long MCMD12DRE:1;\r
6516                         unsigned long MCMD12RBE:1;\r
6517                         unsigned long MCMD12CRE:1;\r
6518                         unsigned long MDTRANE:1;\r
6519                         unsigned long MBUFRE:1;\r
6520                         unsigned long MBUFWEN:1;\r
6521                         unsigned long MBUFREN:1;\r
6522                         unsigned long :2;\r
6523                         unsigned long MRBSYE:1;\r
6524                         unsigned long MCRSPE:1;\r
6525                         unsigned long MCMDVIO:1;\r
6526                         unsigned long MBUFVIO:1;\r
6527                         unsigned long :2;\r
6528                         unsigned long MWDATERR:1;\r
6529                         unsigned long MRDATERR:1;\r
6530                         unsigned long MRIDXERR:1;\r
6531                         unsigned long MRSPERR:1;\r
6532                         unsigned long :3;\r
6533                         unsigned long MCRCSTO:1;\r
6534                         unsigned long MWDATTO:1;\r
6535                         unsigned long MRDATTO:1;\r
6536                         unsigned long MRBSYTO:1;\r
6537                         unsigned long MRSPTO:1;\r
6538                 } BIT;\r
6539         } CEINTEN;\r
6540         union {\r
6541                 unsigned long LONG;\r
6542                 struct {\r
6543                         unsigned long CMDSEQ:1;\r
6544                         unsigned long CMDSIG:1;\r
6545                         unsigned long RSPIDX:6;\r
6546                         unsigned long DATSIG:8;\r
6547                         unsigned long RCVBLK:16;\r
6548                 } BIT;\r
6549         } CEHOSTSTS1;\r
6550         union {\r
6551                 unsigned long LONG;\r
6552                 struct {\r
6553                         unsigned long CRCSTE:1;\r
6554                         unsigned long CRC16E:1;\r
6555                         unsigned long AC12CRCE:1;\r
6556                         unsigned long RSPCRC7E:1;\r
6557                         unsigned long CRCSTEBE:1;\r
6558                         unsigned long RDATEBE:1;\r
6559                         unsigned long AC12REBE:1;\r
6560                         unsigned long RSPEBE:1;\r
6561                         unsigned long AC12IDXE:1;\r
6562                         unsigned long RSPIDXE:1;\r
6563                         unsigned long BTACKPATE:1;\r
6564                         unsigned long BTACKEBE:1;\r
6565                         unsigned long :1;\r
6566                         unsigned long CRCST:3;\r
6567                         unsigned long :1;\r
6568                         unsigned long STRDATTO:1;\r
6569                         unsigned long DATBSYTO:1;\r
6570                         unsigned long CRCSTTO:1;\r
6571                         unsigned long AC12BSYTO:1;\r
6572                         unsigned long RSPBSYTO:1;\r
6573                         unsigned long AC12RSPTO:1;\r
6574                         unsigned long STRSPTO:1;\r
6575                         unsigned long BTACKTO:1;\r
6576                         unsigned long STBTDATTO:1;\r
6577                         unsigned long BTDATTO:1;\r
6578                 } BIT;\r
6579         } CEHOSTSTS2;\r
6580         char           wk2[32];\r
6581         union {\r
6582                 unsigned long LONG;\r
6583                 struct {\r
6584                         unsigned long :17;\r
6585                         unsigned long CDSIG:1;\r
6586                         unsigned long CDRISE:1;\r
6587                         unsigned long CDFALL:1;\r
6588                         unsigned long :6;\r
6589                         unsigned long MCDRISE:1;\r
6590                         unsigned long MCDFALL:1;\r
6591                 } BIT;\r
6592         } CEDETECT;\r
6593         union {\r
6594                 unsigned long LONG;\r
6595                 struct {\r
6596                         unsigned long :10;\r
6597                         unsigned long RESNOUT:1;\r
6598                         unsigned long :1;\r
6599                         unsigned long CLKMAIN:1;\r
6600                 } BIT;\r
6601         } CEADDMODE;\r
6602         char           wk3[4];\r
6603         union {\r
6604                 unsigned long LONG;\r
6605                 struct {\r
6606                         unsigned long SWRST:1;\r
6607                         unsigned long :15;\r
6608                         unsigned long VERSION:16;\r
6609                 } BIT;\r
6610         } CEVERSION;\r
6611 };\r
6612 \r
6613 struct st_mpc {\r
6614         union {\r
6615                 unsigned char BYTE;\r
6616                 struct {\r
6617                         unsigned char CS7E:1;\r
6618                         unsigned char CS6E:1;\r
6619                         unsigned char CS5E:1;\r
6620                         unsigned char CS4E:1;\r
6621                         unsigned char CS3E:1;\r
6622                         unsigned char CS2E:1;\r
6623                         unsigned char CS1E:1;\r
6624                         unsigned char CS0E:1;\r
6625                 } BIT;\r
6626         } PFCSE;\r
6627         char           wk0[1];\r
6628         union {\r
6629                 unsigned char BYTE;\r
6630                 struct {\r
6631                         unsigned char CS3S:2;\r
6632                         unsigned char CS2S:2;\r
6633                         unsigned char CS1S:2;\r
6634                         unsigned char :1;\r
6635                         unsigned char CS0S:1;\r
6636                 } BIT;\r
6637         } PFCSS0;\r
6638         union {\r
6639                 unsigned char BYTE;\r
6640                 struct {\r
6641                         unsigned char CS7S:2;\r
6642                         unsigned char CS6S:2;\r
6643                         unsigned char CS5S:2;\r
6644                         unsigned char CS4S:2;\r
6645                 } BIT;\r
6646         } PFCSS1;\r
6647         union {\r
6648                 unsigned char BYTE;\r
6649                 struct {\r
6650                         unsigned char A15E:1;\r
6651                         unsigned char A14E:1;\r
6652                         unsigned char A13E:1;\r
6653                         unsigned char A12E:1;\r
6654                         unsigned char A11E:1;\r
6655                         unsigned char A10E:1;\r
6656                         unsigned char A9E:1;\r
6657                         unsigned char A8E:1;\r
6658                 } BIT;\r
6659         } PFAOE0;\r
6660         union {\r
6661                 unsigned char BYTE;\r
6662                 struct {\r
6663                         unsigned char A23E:1;\r
6664                         unsigned char A22E:1;\r
6665                         unsigned char A21E:1;\r
6666                         unsigned char A20E:1;\r
6667                         unsigned char A19E:1;\r
6668                         unsigned char A18E:1;\r
6669                         unsigned char A17E:1;\r
6670                         unsigned char A16E:1;\r
6671                 } BIT;\r
6672         } PFAOE1;\r
6673         union {\r
6674                 unsigned char BYTE;\r
6675                 struct {\r
6676                         unsigned char WR32BC32E:1;\r
6677                         unsigned char WR1BC1E:1;\r
6678                         unsigned char DH32E:1;\r
6679                         unsigned char DHE:1;\r
6680                         unsigned char BCLKO:1;\r
6681                         unsigned char :1;\r
6682                         unsigned char ADRHMS:1;\r
6683                         unsigned char ADRLE:1;\r
6684                 } BIT;\r
6685         } PFBCR0;\r
6686         union {\r
6687                 unsigned char BYTE;\r
6688                 struct {\r
6689                         unsigned char SDCLKE:1;\r
6690                         unsigned char DQM1E:1;\r
6691                         unsigned char :1;\r
6692                         unsigned char MDSDE:1;\r
6693                         unsigned char ALES:1;\r
6694                         unsigned char ALEOE:1;\r
6695                         unsigned char WAITS:2;\r
6696                 } BIT;\r
6697         } PFBCR1;\r
6698         char           wk1[6];\r
6699         union {\r
6700                 unsigned char BYTE;\r
6701                 struct {\r
6702                         unsigned char :2;\r
6703                         unsigned char PHYMODE1:1;\r
6704                         unsigned char PHYMODE0:1;\r
6705                 } BIT;\r
6706         } PFENET;\r
6707         char           wk2[16];\r
6708         union {\r
6709                 unsigned char BYTE;\r
6710                 struct {\r
6711                         unsigned char B0WI:1;\r
6712                         unsigned char PFSWE:1;\r
6713                 } BIT;\r
6714         } PWPR;\r
6715         char           wk3[32];\r
6716         union {\r
6717                 unsigned char BYTE;\r
6718                 struct {\r
6719                         unsigned char ASEL:1;\r
6720                         unsigned char ISEL:1;\r
6721                         unsigned char PSEL:6;\r
6722                 } BIT;\r
6723         } P00PFS;\r
6724         union {\r
6725                 unsigned char BYTE;\r
6726                 struct {\r
6727                         unsigned char ASEL:1;\r
6728                         unsigned char ISEL:1;\r
6729                         unsigned char PSEL:6;\r
6730                 } BIT;\r
6731         } P01PFS;\r
6732         union {\r
6733                 unsigned char BYTE;\r
6734                 struct {\r
6735                         unsigned char ASEL:1;\r
6736                         unsigned char ISEL:1;\r
6737                         unsigned char PSEL:6;\r
6738                 } BIT;\r
6739         } P02PFS;\r
6740         union {\r
6741                 unsigned char BYTE;\r
6742                 struct {\r
6743                         unsigned char ASEL:1;\r
6744                         unsigned char ISEL:1;\r
6745                         unsigned char PSEL:6;\r
6746                 } BIT;\r
6747         } P03PFS;\r
6748         char           wk4[1];\r
6749         union {\r
6750                 unsigned char BYTE;\r
6751                 struct {\r
6752                         unsigned char ASEL:1;\r
6753                         unsigned char ISEL:1;\r
6754                         unsigned char PSEL:6;\r
6755                 } BIT;\r
6756         } P05PFS;\r
6757         char           wk5[1];\r
6758         union {\r
6759                 unsigned char BYTE;\r
6760                 struct {\r
6761                         unsigned char ASEL:1;\r
6762                         unsigned char ISEL:1;\r
6763                         unsigned char PSEL:6;\r
6764                 } BIT;\r
6765         } P07PFS;\r
6766         union {\r
6767                 unsigned char BYTE;\r
6768                 struct {\r
6769                         unsigned char :1;\r
6770                         unsigned char ISEL:1;\r
6771                         unsigned char PSEL:6;\r
6772                 } BIT;\r
6773         } P10PFS;\r
6774         union {\r
6775                 unsigned char BYTE;\r
6776                 struct {\r
6777                         unsigned char :1;\r
6778                         unsigned char ISEL:1;\r
6779                         unsigned char PSEL:6;\r
6780                 } BIT;\r
6781         } P11PFS;\r
6782         union {\r
6783                 unsigned char BYTE;\r
6784                 struct {\r
6785                         unsigned char :1;\r
6786                         unsigned char ISEL:1;\r
6787                         unsigned char PSEL:6;\r
6788                 } BIT;\r
6789         } P12PFS;\r
6790         union {\r
6791                 unsigned char BYTE;\r
6792                 struct {\r
6793                         unsigned char :1;\r
6794                         unsigned char ISEL:1;\r
6795                         unsigned char PSEL:6;\r
6796                 } BIT;\r
6797         } P13PFS;\r
6798         union {\r
6799                 unsigned char BYTE;\r
6800                 struct {\r
6801                         unsigned char :1;\r
6802                         unsigned char ISEL:1;\r
6803                         unsigned char PSEL:6;\r
6804                 } BIT;\r
6805         } P14PFS;\r
6806         union {\r
6807                 unsigned char BYTE;\r
6808                 struct {\r
6809                         unsigned char :1;\r
6810                         unsigned char ISEL:1;\r
6811                         unsigned char PSEL:6;\r
6812                 } BIT;\r
6813         } P15PFS;\r
6814         union {\r
6815                 unsigned char BYTE;\r
6816                 struct {\r
6817                         unsigned char :1;\r
6818                         unsigned char ISEL:1;\r
6819                         unsigned char PSEL:6;\r
6820                 } BIT;\r
6821         } P16PFS;\r
6822         union {\r
6823                 unsigned char BYTE;\r
6824                 struct {\r
6825                         unsigned char :1;\r
6826                         unsigned char ISEL:1;\r
6827                         unsigned char PSEL:6;\r
6828                 } BIT;\r
6829         } P17PFS;\r
6830         union {\r
6831                 unsigned char BYTE;\r
6832                 struct {\r
6833                         unsigned char :1;\r
6834                         unsigned char ISEL:1;\r
6835                         unsigned char PSEL:6;\r
6836                 } BIT;\r
6837         } P20PFS;\r
6838         union {\r
6839                 unsigned char BYTE;\r
6840                 struct {\r
6841                         unsigned char :1;\r
6842                         unsigned char ISEL:1;\r
6843                         unsigned char PSEL:6;\r
6844                 } BIT;\r
6845         } P21PFS;\r
6846         union {\r
6847                 unsigned char BYTE;\r
6848                 struct {\r
6849                         unsigned char :1;\r
6850                         unsigned char ISEL:1;\r
6851                         unsigned char PSEL:6;\r
6852                 } BIT;\r
6853         } P22PFS;\r
6854         union {\r
6855                 unsigned char BYTE;\r
6856                 struct {\r
6857                         unsigned char :1;\r
6858                         unsigned char ISEL:1;\r
6859                         unsigned char PSEL:6;\r
6860                 } BIT;\r
6861         } P23PFS;\r
6862         union {\r
6863                 unsigned char BYTE;\r
6864                 struct {\r
6865                         unsigned char :1;\r
6866                         unsigned char ISEL:1;\r
6867                         unsigned char PSEL:6;\r
6868                 } BIT;\r
6869         } P24PFS;\r
6870         union {\r
6871                 unsigned char BYTE;\r
6872                 struct {\r
6873                         unsigned char :1;\r
6874                         unsigned char ISEL:1;\r
6875                         unsigned char PSEL:6;\r
6876                 } BIT;\r
6877         } P25PFS;\r
6878         union {\r
6879                 unsigned char BYTE;\r
6880                 struct {\r
6881                         unsigned char :1;\r
6882                         unsigned char ISEL:1;\r
6883                         unsigned char PSEL:6;\r
6884                 } BIT;\r
6885         } P26PFS;\r
6886         union {\r
6887                 unsigned char BYTE;\r
6888                 struct {\r
6889                         unsigned char :1;\r
6890                         unsigned char ISEL:1;\r
6891                         unsigned char PSEL:6;\r
6892                 } BIT;\r
6893         } P27PFS;\r
6894         union {\r
6895                 unsigned char BYTE;\r
6896                 struct {\r
6897                         unsigned char :1;\r
6898                         unsigned char ISEL:1;\r
6899                         unsigned char PSEL:6;\r
6900                 } BIT;\r
6901         } P30PFS;\r
6902         union {\r
6903                 unsigned char BYTE;\r
6904                 struct {\r
6905                         unsigned char :1;\r
6906                         unsigned char ISEL:1;\r
6907                         unsigned char PSEL:6;\r
6908                 } BIT;\r
6909         } P31PFS;\r
6910         union {\r
6911                 unsigned char BYTE;\r
6912                 struct {\r
6913                         unsigned char :1;\r
6914                         unsigned char ISEL:1;\r
6915                         unsigned char PSEL:6;\r
6916                 } BIT;\r
6917         } P32PFS;\r
6918         union {\r
6919                 unsigned char BYTE;\r
6920                 struct {\r
6921                         unsigned char :1;\r
6922                         unsigned char ISEL:1;\r
6923                         unsigned char PSEL:6;\r
6924                 } BIT;\r
6925         } P33PFS;\r
6926         union {\r
6927                 unsigned char BYTE;\r
6928                 struct {\r
6929                         unsigned char :1;\r
6930                         unsigned char ISEL:1;\r
6931                         unsigned char PSEL:6;\r
6932                 } BIT;\r
6933         } P34PFS;\r
6934         char           wk6[3];\r
6935         union {\r
6936                 unsigned char BYTE;\r
6937                 struct {\r
6938                         unsigned char ASEL:1;\r
6939                         unsigned char ISEL:1;\r
6940                 } BIT;\r
6941         } P40PFS;\r
6942         union {\r
6943                 unsigned char BYTE;\r
6944                 struct {\r
6945                         unsigned char ASEL:1;\r
6946                         unsigned char ISEL:1;\r
6947                 } BIT;\r
6948         } P41PFS;\r
6949         union {\r
6950                 unsigned char BYTE;\r
6951                 struct {\r
6952                         unsigned char ASEL:1;\r
6953                         unsigned char ISEL:1;\r
6954                 } BIT;\r
6955         } P42PFS;\r
6956         union {\r
6957                 unsigned char BYTE;\r
6958                 struct {\r
6959                         unsigned char ASEL:1;\r
6960                         unsigned char ISEL:1;\r
6961                 } BIT;\r
6962         } P43PFS;\r
6963         union {\r
6964                 unsigned char BYTE;\r
6965                 struct {\r
6966                         unsigned char ASEL:1;\r
6967                         unsigned char ISEL:1;\r
6968                 } BIT;\r
6969         } P44PFS;\r
6970         union {\r
6971                 unsigned char BYTE;\r
6972                 struct {\r
6973                         unsigned char ASEL:1;\r
6974                         unsigned char ISEL:1;\r
6975                 } BIT;\r
6976         } P45PFS;\r
6977         union {\r
6978                 unsigned char BYTE;\r
6979                 struct {\r
6980                         unsigned char ASEL:1;\r
6981                         unsigned char ISEL:1;\r
6982                 } BIT;\r
6983         } P46PFS;\r
6984         union {\r
6985                 unsigned char BYTE;\r
6986                 struct {\r
6987                         unsigned char ASEL:1;\r
6988                         unsigned char ISEL:1;\r
6989                 } BIT;\r
6990         } P47PFS;\r
6991         union {\r
6992                 unsigned char BYTE;\r
6993                 struct {\r
6994                         unsigned char :1;\r
6995                         unsigned char ISEL:1;\r
6996                         unsigned char PSEL:6;\r
6997                 } BIT;\r
6998         } P50PFS;\r
6999         union {\r
7000                 unsigned char BYTE;\r
7001                 struct {\r
7002                         unsigned char :1;\r
7003                         unsigned char ISEL:1;\r
7004                         unsigned char PSEL:6;\r
7005                 } BIT;\r
7006         } P51PFS;\r
7007         union {\r
7008                 unsigned char BYTE;\r
7009                 struct {\r
7010                         unsigned char :1;\r
7011                         unsigned char ISEL:1;\r
7012                         unsigned char PSEL:6;\r
7013                 } BIT;\r
7014         } P52PFS;\r
7015         char           wk7[1];\r
7016         union {\r
7017                 unsigned char BYTE;\r
7018                 struct {\r
7019                         unsigned char :1;\r
7020                         unsigned char ISEL:1;\r
7021                         unsigned char PSEL:6;\r
7022                 } BIT;\r
7023         } P54PFS;\r
7024         union {\r
7025                 unsigned char BYTE;\r
7026                 struct {\r
7027                         unsigned char :1;\r
7028                         unsigned char ISEL:1;\r
7029                         unsigned char PSEL:6;\r
7030                 } BIT;\r
7031         } P55PFS;\r
7032         union {\r
7033                 unsigned char BYTE;\r
7034                 struct {\r
7035                         unsigned char :1;\r
7036                         unsigned char ISEL:1;\r
7037                         unsigned char PSEL:6;\r
7038                 } BIT;\r
7039         } P56PFS;\r
7040         char           wk8[1];\r
7041         union {\r
7042                 unsigned char BYTE;\r
7043                 struct {\r
7044                         unsigned char :1;\r
7045                         unsigned char ISEL:1;\r
7046                         unsigned char PSEL:6;\r
7047                 } BIT;\r
7048         } P60PFS;\r
7049         union {\r
7050                 unsigned char BYTE;\r
7051                 struct {\r
7052                         unsigned char :1;\r
7053                         unsigned char ISEL:1;\r
7054                         unsigned char PSEL:6;\r
7055                 } BIT;\r
7056         } P61PFS;\r
7057         char           wk9[4];\r
7058         union {\r
7059                 unsigned char BYTE;\r
7060                 struct {\r
7061                         unsigned char :1;\r
7062                         unsigned char ISEL:1;\r
7063                         unsigned char PSEL:6;\r
7064                 } BIT;\r
7065         } P66PFS;\r
7066         union {\r
7067                 unsigned char BYTE;\r
7068                 struct {\r
7069                         unsigned char :1;\r
7070                         unsigned char ISEL:1;\r
7071                         unsigned char PSEL:6;\r
7072                 } BIT;\r
7073         } P67PFS;\r
7074         union {\r
7075                 unsigned char BYTE;\r
7076                 struct {\r
7077                         unsigned char :2;\r
7078                         unsigned char PSEL:6;\r
7079                 } BIT;\r
7080         } P70PFS;\r
7081         union {\r
7082                 unsigned char BYTE;\r
7083                 struct {\r
7084                         unsigned char :2;\r
7085                         unsigned char PSEL:6;\r
7086                 } BIT;\r
7087         } P71PFS;\r
7088         union {\r
7089                 unsigned char BYTE;\r
7090                 struct {\r
7091                         unsigned char :2;\r
7092                         unsigned char PSEL:6;\r
7093                 } BIT;\r
7094         } P72PFS;\r
7095         union {\r
7096                 unsigned char BYTE;\r
7097                 struct {\r
7098                         unsigned char :2;\r
7099                         unsigned char PSEL:6;\r
7100                 } BIT;\r
7101         } P73PFS;\r
7102         union {\r
7103                 unsigned char BYTE;\r
7104                 struct {\r
7105                         unsigned char :2;\r
7106                         unsigned char PSEL:6;\r
7107                 } BIT;\r
7108         } P74PFS;\r
7109         union {\r
7110                 unsigned char BYTE;\r
7111                 struct {\r
7112                         unsigned char :2;\r
7113                         unsigned char PSEL:6;\r
7114                 } BIT;\r
7115         } P75PFS;\r
7116         union {\r
7117                 unsigned char BYTE;\r
7118                 struct {\r
7119                         unsigned char :2;\r
7120                         unsigned char PSEL:6;\r
7121                 } BIT;\r
7122         } P76PFS;\r
7123         union {\r
7124                 unsigned char BYTE;\r
7125                 struct {\r
7126                         unsigned char :2;\r
7127                         unsigned char PSEL:6;\r
7128                 } BIT;\r
7129         } P77PFS;\r
7130         union {\r
7131                 unsigned char BYTE;\r
7132                 struct {\r
7133                         unsigned char :2;\r
7134                         unsigned char PSEL:6;\r
7135                 } BIT;\r
7136         } P80PFS;\r
7137         union {\r
7138                 unsigned char BYTE;\r
7139                 struct {\r
7140                         unsigned char :2;\r
7141                         unsigned char PSEL:6;\r
7142                 } BIT;\r
7143         } P81PFS;\r
7144         union {\r
7145                 unsigned char BYTE;\r
7146                 struct {\r
7147                         unsigned char :2;\r
7148                         unsigned char PSEL:6;\r
7149                 } BIT;\r
7150         } P82PFS;\r
7151         union {\r
7152                 unsigned char BYTE;\r
7153                 struct {\r
7154                         unsigned char :2;\r
7155                         unsigned char PSEL:6;\r
7156                 } BIT;\r
7157         } P83PFS;\r
7158         char           wk10[2];\r
7159         union {\r
7160                 unsigned char BYTE;\r
7161                 struct {\r
7162                         unsigned char :2;\r
7163                         unsigned char PSEL:6;\r
7164                 } BIT;\r
7165         } P86PFS;\r
7166         union {\r
7167                 unsigned char BYTE;\r
7168                 struct {\r
7169                         unsigned char :2;\r
7170                         unsigned char PSEL:6;\r
7171                 } BIT;\r
7172         } P87PFS;\r
7173         union {\r
7174                 unsigned char BYTE;\r
7175                 struct {\r
7176                         unsigned char ASEL:1;\r
7177                         unsigned char :1;\r
7178                         unsigned char PSEL:6;\r
7179                 } BIT;\r
7180         } P90PFS;\r
7181         union {\r
7182                 unsigned char BYTE;\r
7183                 struct {\r
7184                         unsigned char ASEL:1;\r
7185                         unsigned char :1;\r
7186                         unsigned char PSEL:6;\r
7187                 } BIT;\r
7188         } P91PFS;\r
7189         union {\r
7190                 unsigned char BYTE;\r
7191                 struct {\r
7192                         unsigned char ASEL:1;\r
7193                         unsigned char :1;\r
7194                         unsigned char PSEL:6;\r
7195                 } BIT;\r
7196         } P92PFS;\r
7197         union {\r
7198                 unsigned char BYTE;\r
7199                 struct {\r
7200                         unsigned char ASEL:1;\r
7201                         unsigned char :1;\r
7202                         unsigned char PSEL:6;\r
7203                 } BIT;\r
7204         } P93PFS;\r
7205         union {\r
7206                 unsigned char BYTE;\r
7207                 struct {\r
7208                         unsigned char ASEL:1;\r
7209                         unsigned char :1;\r
7210                         unsigned char PSEL:6;\r
7211                 } BIT;\r
7212         } P94PFS;\r
7213         union {\r
7214                 unsigned char BYTE;\r
7215                 struct {\r
7216                         unsigned char ASEL:1;\r
7217                         unsigned char :1;\r
7218                         unsigned char PSEL:6;\r
7219                 } BIT;\r
7220         } P95PFS;\r
7221         union {\r
7222                 unsigned char BYTE;\r
7223                 struct {\r
7224                         unsigned char ASEL:1;\r
7225                         unsigned char :1;\r
7226                         unsigned char PSEL:6;\r
7227                 } BIT;\r
7228         } P96PFS;\r
7229         union {\r
7230                 unsigned char BYTE;\r
7231                 struct {\r
7232                         unsigned char ASEL:1;\r
7233                         unsigned char :1;\r
7234                         unsigned char PSEL:6;\r
7235                 } BIT;\r
7236         } P97PFS;\r
7237         union {\r
7238                 unsigned char BYTE;\r
7239                 struct {\r
7240                         unsigned char :1;\r
7241                         unsigned char ISEL:1;\r
7242                         unsigned char PSEL:6;\r
7243                 } BIT;\r
7244         } PA0PFS;\r
7245         union {\r
7246                 unsigned char BYTE;\r
7247                 struct {\r
7248                         unsigned char :1;\r
7249                         unsigned char ISEL:1;\r
7250                         unsigned char PSEL:6;\r
7251                 } BIT;\r
7252         } PA1PFS;\r
7253         union {\r
7254                 unsigned char BYTE;\r
7255                 struct {\r
7256                         unsigned char :1;\r
7257                         unsigned char ISEL:1;\r
7258                         unsigned char PSEL:6;\r
7259                 } BIT;\r
7260         } PA2PFS;\r
7261         union {\r
7262                 unsigned char BYTE;\r
7263                 struct {\r
7264                         unsigned char :1;\r
7265                         unsigned char ISEL:1;\r
7266                         unsigned char PSEL:6;\r
7267                 } BIT;\r
7268         } PA3PFS;\r
7269         union {\r
7270                 unsigned char BYTE;\r
7271                 struct {\r
7272                         unsigned char :1;\r
7273                         unsigned char ISEL:1;\r
7274                         unsigned char PSEL:6;\r
7275                 } BIT;\r
7276         } PA4PFS;\r
7277         union {\r
7278                 unsigned char BYTE;\r
7279                 struct {\r
7280                         unsigned char :1;\r
7281                         unsigned char ISEL:1;\r
7282                         unsigned char PSEL:6;\r
7283                 } BIT;\r
7284         } PA5PFS;\r
7285         union {\r
7286                 unsigned char BYTE;\r
7287                 struct {\r
7288                         unsigned char :1;\r
7289                         unsigned char ISEL:1;\r
7290                         unsigned char PSEL:6;\r
7291                 } BIT;\r
7292         } PA6PFS;\r
7293         union {\r
7294                 unsigned char BYTE;\r
7295                 struct {\r
7296                         unsigned char :1;\r
7297                         unsigned char ISEL:1;\r
7298                         unsigned char PSEL:6;\r
7299                 } BIT;\r
7300         } PA7PFS;\r
7301         union {\r
7302                 unsigned char BYTE;\r
7303                 struct {\r
7304                         unsigned char :1;\r
7305                         unsigned char ISEL:1;\r
7306                         unsigned char PSEL:6;\r
7307                 } BIT;\r
7308         } PB0PFS;\r
7309         union {\r
7310                 unsigned char BYTE;\r
7311                 struct {\r
7312                         unsigned char :1;\r
7313                         unsigned char ISEL:1;\r
7314                         unsigned char PSEL:6;\r
7315                 } BIT;\r
7316         } PB1PFS;\r
7317         union {\r
7318                 unsigned char BYTE;\r
7319                 struct {\r
7320                         unsigned char :1;\r
7321                         unsigned char ISEL:1;\r
7322                         unsigned char PSEL:6;\r
7323                 } BIT;\r
7324         } PB2PFS;\r
7325         union {\r
7326                 unsigned char BYTE;\r
7327                 struct {\r
7328                         unsigned char :1;\r
7329                         unsigned char ISEL:1;\r
7330                         unsigned char PSEL:6;\r
7331                 } BIT;\r
7332         } PB3PFS;\r
7333         union {\r
7334                 unsigned char BYTE;\r
7335                 struct {\r
7336                         unsigned char :1;\r
7337                         unsigned char ISEL:1;\r
7338                         unsigned char PSEL:6;\r
7339                 } BIT;\r
7340         } PB4PFS;\r
7341         union {\r
7342                 unsigned char BYTE;\r
7343                 struct {\r
7344                         unsigned char :1;\r
7345                         unsigned char ISEL:1;\r
7346                         unsigned char PSEL:6;\r
7347                 } BIT;\r
7348         } PB5PFS;\r
7349         union {\r
7350                 unsigned char BYTE;\r
7351                 struct {\r
7352                         unsigned char :1;\r
7353                         unsigned char ISEL:1;\r
7354                         unsigned char PSEL:6;\r
7355                 } BIT;\r
7356         } PB6PFS;\r
7357         union {\r
7358                 unsigned char BYTE;\r
7359                 struct {\r
7360                         unsigned char :1;\r
7361                         unsigned char ISEL:1;\r
7362                         unsigned char PSEL:6;\r
7363                 } BIT;\r
7364         } PB7PFS;\r
7365         union {\r
7366                 unsigned char BYTE;\r
7367                 struct {\r
7368                         unsigned char :1;\r
7369                         unsigned char ISEL:1;\r
7370                         unsigned char PSEL:6;\r
7371                 } BIT;\r
7372         } PC0PFS;\r
7373         union {\r
7374                 unsigned char BYTE;\r
7375                 struct {\r
7376                         unsigned char :1;\r
7377                         unsigned char ISEL:1;\r
7378                         unsigned char PSEL:6;\r
7379                 } BIT;\r
7380         } PC1PFS;\r
7381         union {\r
7382                 unsigned char BYTE;\r
7383                 struct {\r
7384                         unsigned char :1;\r
7385                         unsigned char ISEL:1;\r
7386                         unsigned char PSEL:6;\r
7387                 } BIT;\r
7388         } PC2PFS;\r
7389         union {\r
7390                 unsigned char BYTE;\r
7391                 struct {\r
7392                         unsigned char :1;\r
7393                         unsigned char ISEL:1;\r
7394                         unsigned char PSEL:6;\r
7395                 } BIT;\r
7396         } PC3PFS;\r
7397         union {\r
7398                 unsigned char BYTE;\r
7399                 struct {\r
7400                         unsigned char :1;\r
7401                         unsigned char ISEL:1;\r
7402                         unsigned char PSEL:6;\r
7403                 } BIT;\r
7404         } PC4PFS;\r
7405         union {\r
7406                 unsigned char BYTE;\r
7407                 struct {\r
7408                         unsigned char :1;\r
7409                         unsigned char ISEL:1;\r
7410                         unsigned char PSEL:6;\r
7411                 } BIT;\r
7412         } PC5PFS;\r
7413         union {\r
7414                 unsigned char BYTE;\r
7415                 struct {\r
7416                         unsigned char :1;\r
7417                         unsigned char ISEL:1;\r
7418                         unsigned char PSEL:6;\r
7419                 } BIT;\r
7420         } PC6PFS;\r
7421         union {\r
7422                 unsigned char BYTE;\r
7423                 struct {\r
7424                         unsigned char :1;\r
7425                         unsigned char ISEL:1;\r
7426                         unsigned char PSEL:6;\r
7427                 } BIT;\r
7428         } PC7PFS;\r
7429         union {\r
7430                 unsigned char BYTE;\r
7431                 struct {\r
7432                         unsigned char ASEL:1;\r
7433                         unsigned char ISEL:1;\r
7434                         unsigned char PSEL:6;\r
7435                 } BIT;\r
7436         } PD0PFS;\r
7437         union {\r
7438                 unsigned char BYTE;\r
7439                 struct {\r
7440                         unsigned char ASEL:1;\r
7441                         unsigned char ISEL:1;\r
7442                         unsigned char PSEL:6;\r
7443                 } BIT;\r
7444         } PD1PFS;\r
7445         union {\r
7446                 unsigned char BYTE;\r
7447                 struct {\r
7448                         unsigned char ASEL:1;\r
7449                         unsigned char ISEL:1;\r
7450                         unsigned char PSEL:6;\r
7451                 } BIT;\r
7452         } PD2PFS;\r
7453         union {\r
7454                 unsigned char BYTE;\r
7455                 struct {\r
7456                         unsigned char ASEL:1;\r
7457                         unsigned char ISEL:1;\r
7458                         unsigned char PSEL:6;\r
7459                 } BIT;\r
7460         } PD3PFS;\r
7461         union {\r
7462                 unsigned char BYTE;\r
7463                 struct {\r
7464                         unsigned char ASEL:1;\r
7465                         unsigned char ISEL:1;\r
7466                         unsigned char PSEL:6;\r
7467                 } BIT;\r
7468         } PD4PFS;\r
7469         union {\r
7470                 unsigned char BYTE;\r
7471                 struct {\r
7472                         unsigned char ASEL:1;\r
7473                         unsigned char ISEL:1;\r
7474                         unsigned char PSEL:6;\r
7475                 } BIT;\r
7476         } PD5PFS;\r
7477         union {\r
7478                 unsigned char BYTE;\r
7479                 struct {\r
7480                         unsigned char ASEL:1;\r
7481                         unsigned char ISEL:1;\r
7482                         unsigned char PSEL:6;\r
7483                 } BIT;\r
7484         } PD6PFS;\r
7485         union {\r
7486                 unsigned char BYTE;\r
7487                 struct {\r
7488                         unsigned char ASEL:1;\r
7489                         unsigned char ISEL:1;\r
7490                         unsigned char PSEL:6;\r
7491                 } BIT;\r
7492         } PD7PFS;\r
7493         union {\r
7494                 unsigned char BYTE;\r
7495                 struct {\r
7496                         unsigned char ASEL:1;\r
7497                         unsigned char ISEL:1;\r
7498                         unsigned char PSEL:6;\r
7499                 } BIT;\r
7500         } PE0PFS;\r
7501         union {\r
7502                 unsigned char BYTE;\r
7503                 struct {\r
7504                         unsigned char ASEL:1;\r
7505                         unsigned char ISEL:1;\r
7506                         unsigned char PSEL:6;\r
7507                 } BIT;\r
7508         } PE1PFS;\r
7509         union {\r
7510                 unsigned char BYTE;\r
7511                 struct {\r
7512                         unsigned char ASEL:1;\r
7513                         unsigned char ISEL:1;\r
7514                         unsigned char PSEL:6;\r
7515                 } BIT;\r
7516         } PE2PFS;\r
7517         union {\r
7518                 unsigned char BYTE;\r
7519                 struct {\r
7520                         unsigned char ASEL:1;\r
7521                         unsigned char ISEL:1;\r
7522                         unsigned char PSEL:6;\r
7523                 } BIT;\r
7524         } PE3PFS;\r
7525         union {\r
7526                 unsigned char BYTE;\r
7527                 struct {\r
7528                         unsigned char ASEL:1;\r
7529                         unsigned char ISEL:1;\r
7530                         unsigned char PSEL:6;\r
7531                 } BIT;\r
7532         } PE4PFS;\r
7533         union {\r
7534                 unsigned char BYTE;\r
7535                 struct {\r
7536                         unsigned char ASEL:1;\r
7537                         unsigned char ISEL:1;\r
7538                         unsigned char PSEL:6;\r
7539                 } BIT;\r
7540         } PE5PFS;\r
7541         union {\r
7542                 unsigned char BYTE;\r
7543                 struct {\r
7544                         unsigned char ASEL:1;\r
7545                         unsigned char ISEL:1;\r
7546                         unsigned char PSEL:6;\r
7547                 } BIT;\r
7548         } PE6PFS;\r
7549         union {\r
7550                 unsigned char BYTE;\r
7551                 struct {\r
7552                         unsigned char ASEL:1;\r
7553                         unsigned char ISEL:1;\r
7554                         unsigned char PSEL:6;\r
7555                 } BIT;\r
7556         } PE7PFS;\r
7557         union {\r
7558                 unsigned char BYTE;\r
7559                 struct {\r
7560                         unsigned char :1;\r
7561                         unsigned char ISEL:1;\r
7562                         unsigned char PSEL:6;\r
7563                 } BIT;\r
7564         } PF0PFS;\r
7565         union {\r
7566                 unsigned char BYTE;\r
7567                 struct {\r
7568                         unsigned char :1;\r
7569                         unsigned char ISEL:1;\r
7570                         unsigned char PSEL:6;\r
7571                 } BIT;\r
7572         } PF1PFS;\r
7573         union {\r
7574                 unsigned char BYTE;\r
7575                 struct {\r
7576                         unsigned char :1;\r
7577                         unsigned char ISEL:1;\r
7578                         unsigned char PSEL:6;\r
7579                 } BIT;\r
7580         } PF2PFS;\r
7581         char           wk11[2];\r
7582         union {\r
7583                 unsigned char BYTE;\r
7584                 struct {\r
7585                         unsigned char :1;\r
7586                         unsigned char ISEL:1;\r
7587                         unsigned char PSEL:6;\r
7588                 } BIT;\r
7589         } PF5PFS;\r
7590         char           wk12[2];\r
7591         union {\r
7592                 unsigned char BYTE;\r
7593                 struct {\r
7594                         unsigned char :2;\r
7595                         unsigned char PSEL:6;\r
7596                 } BIT;\r
7597         } PG0PFS;\r
7598         union {\r
7599                 unsigned char BYTE;\r
7600                 struct {\r
7601                         unsigned char :2;\r
7602                         unsigned char PSEL:6;\r
7603                 } BIT;\r
7604         } PG1PFS;\r
7605         union {\r
7606                 unsigned char BYTE;\r
7607                 struct {\r
7608                         unsigned char :2;\r
7609                         unsigned char PSEL:6;\r
7610                 } BIT;\r
7611         } PG2PFS;\r
7612         union {\r
7613                 unsigned char BYTE;\r
7614                 struct {\r
7615                         unsigned char :2;\r
7616                         unsigned char PSEL:6;\r
7617                 } BIT;\r
7618         } PG3PFS;\r
7619         union {\r
7620                 unsigned char BYTE;\r
7621                 struct {\r
7622                         unsigned char :2;\r
7623                         unsigned char PSEL:6;\r
7624                 } BIT;\r
7625         } PG4PFS;\r
7626         union {\r
7627                 unsigned char BYTE;\r
7628                 struct {\r
7629                         unsigned char :2;\r
7630                         unsigned char PSEL:6;\r
7631                 } BIT;\r
7632         } PG5PFS;\r
7633         union {\r
7634                 unsigned char BYTE;\r
7635                 struct {\r
7636                         unsigned char :2;\r
7637                         unsigned char PSEL:6;\r
7638                 } BIT;\r
7639         } PG6PFS;\r
7640         union {\r
7641                 unsigned char BYTE;\r
7642                 struct {\r
7643                         unsigned char :2;\r
7644                         unsigned char PSEL:6;\r
7645                 } BIT;\r
7646         } PG7PFS;\r
7647         char           wk13[11];\r
7648         union {\r
7649                 unsigned char BYTE;\r
7650                 struct {\r
7651                         unsigned char :2;\r
7652                         unsigned char PSEL:6;\r
7653                 } BIT;\r
7654         } PJ3PFS;\r
7655         char           wk14[1];\r
7656         union {\r
7657                 unsigned char BYTE;\r
7658                 struct {\r
7659                         unsigned char :2;\r
7660                         unsigned char PSEL:6;\r
7661                 } BIT;\r
7662         } PJ5PFS;\r
7663 };\r
7664 \r
7665 struct st_mpu {\r
7666         union {\r
7667                 unsigned long LONG;\r
7668                 struct {\r
7669                         unsigned long RSPN:28;\r
7670                 } BIT;\r
7671         } RSPAGE0;\r
7672         union {\r
7673                 unsigned long LONG;\r
7674                 struct {\r
7675                         unsigned long REPN:28;\r
7676                         unsigned long UAC:3;\r
7677                         unsigned long V:1;\r
7678                 } BIT;\r
7679         } REPAGE0;\r
7680         union {\r
7681                 unsigned long LONG;\r
7682                 struct {\r
7683                         unsigned long RSPN:28;\r
7684                 } BIT;\r
7685         } RSPAGE1;\r
7686         union {\r
7687                 unsigned long LONG;\r
7688                 struct {\r
7689                         unsigned long REPN:28;\r
7690                         unsigned long UAC:3;\r
7691                         unsigned long V:1;\r
7692                 } BIT;\r
7693         } REPAGE1;\r
7694         union {\r
7695                 unsigned long LONG;\r
7696                 struct {\r
7697                         unsigned long RSPN:28;\r
7698                 } BIT;\r
7699         } RSPAGE2;\r
7700         union {\r
7701                 unsigned long LONG;\r
7702                 struct {\r
7703                         unsigned long REPN:28;\r
7704                         unsigned long UAC:3;\r
7705                         unsigned long V:1;\r
7706                 } BIT;\r
7707         } REPAGE2;\r
7708         union {\r
7709                 unsigned long LONG;\r
7710                 struct {\r
7711                         unsigned long RSPN:28;\r
7712                 } BIT;\r
7713         } RSPAGE3;\r
7714         union {\r
7715                 unsigned long LONG;\r
7716                 struct {\r
7717                         unsigned long REPN:28;\r
7718                         unsigned long UAC:3;\r
7719                         unsigned long V:1;\r
7720                 } BIT;\r
7721         } REPAGE3;\r
7722         union {\r
7723                 unsigned long LONG;\r
7724                 struct {\r
7725                         unsigned long RSPN:28;\r
7726                 } BIT;\r
7727         } RSPAGE4;\r
7728         union {\r
7729                 unsigned long LONG;\r
7730                 struct {\r
7731                         unsigned long REPN:28;\r
7732                         unsigned long UAC:3;\r
7733                         unsigned long V:1;\r
7734                 } BIT;\r
7735         } REPAGE4;\r
7736         union {\r
7737                 unsigned long LONG;\r
7738                 struct {\r
7739                         unsigned long RSPN:28;\r
7740                 } BIT;\r
7741         } RSPAGE5;\r
7742         union {\r
7743                 unsigned long LONG;\r
7744                 struct {\r
7745                         unsigned long REPN:28;\r
7746                         unsigned long UAC:3;\r
7747                         unsigned long V:1;\r
7748                 } BIT;\r
7749         } REPAGE5;\r
7750         union {\r
7751                 unsigned long LONG;\r
7752                 struct {\r
7753                         unsigned long RSPN:28;\r
7754                 } BIT;\r
7755         } RSPAGE6;\r
7756         union {\r
7757                 unsigned long LONG;\r
7758                 struct {\r
7759                         unsigned long REPN:28;\r
7760                         unsigned long UAC:3;\r
7761                         unsigned long V:1;\r
7762                 } BIT;\r
7763         } REPAGE6;\r
7764         union {\r
7765                 unsigned long LONG;\r
7766                 struct {\r
7767                         unsigned long RSPN:28;\r
7768                 } BIT;\r
7769         } RSPAGE7;\r
7770         union {\r
7771                 unsigned long LONG;\r
7772                 struct {\r
7773                         unsigned long REPN:28;\r
7774                         unsigned long UAC:3;\r
7775                         unsigned long V:1;\r
7776                 } BIT;\r
7777         } REPAGE7;\r
7778         char           wk0[192];\r
7779         union {\r
7780                 unsigned long LONG;\r
7781                 struct {\r
7782                         unsigned long :31;\r
7783                         unsigned long MPEN:1;\r
7784                 } BIT;\r
7785         } MPEN;\r
7786         union {\r
7787                 unsigned long LONG;\r
7788                 struct {\r
7789                         unsigned long :28;\r
7790                         unsigned long UBAC:3;\r
7791                 } BIT;\r
7792         } MPBAC;\r
7793         union {\r
7794                 unsigned long LONG;\r
7795                 struct {\r
7796                         unsigned long :31;\r
7797                         unsigned long CLR:1;\r
7798                 } BIT;\r
7799         } MPECLR;\r
7800         union {\r
7801                 unsigned long LONG;\r
7802                 struct {\r
7803                         unsigned long :29;\r
7804                         unsigned long DRW:1;\r
7805                         unsigned long DA:1;\r
7806                         unsigned long IA:1;\r
7807                 } BIT;\r
7808         } MPESTS;\r
7809         char           wk1[4];\r
7810         union {\r
7811                 unsigned long LONG;\r
7812                 struct {\r
7813                         unsigned long DEA:32;\r
7814                 } BIT;\r
7815         } MPDEA;\r
7816         char           wk2[8];\r
7817         union {\r
7818                 unsigned long LONG;\r
7819                 struct {\r
7820                         unsigned long SA:32;\r
7821                 } BIT;\r
7822         } MPSA;\r
7823         union {\r
7824                 unsigned short WORD;\r
7825                 struct {\r
7826                         unsigned short :15;\r
7827                         unsigned short S:1;\r
7828                 } BIT;\r
7829         } MPOPS;\r
7830         union {\r
7831                 unsigned short WORD;\r
7832                 struct {\r
7833                         unsigned short :15;\r
7834                         unsigned short INV:1;\r
7835                 } BIT;\r
7836         } MPOPI;\r
7837         union {\r
7838                 unsigned long LONG;\r
7839                 struct {\r
7840                         unsigned long :8;\r
7841                         unsigned long HITI:8;\r
7842                         unsigned long :12;\r
7843                         unsigned long UHACI:3;\r
7844                 } BIT;\r
7845         } MHITI;\r
7846         union {\r
7847                 unsigned long LONG;\r
7848                 struct {\r
7849                         unsigned long :8;\r
7850                         unsigned long HITD:8;\r
7851                         unsigned long :12;\r
7852                         unsigned long UHACD:3;\r
7853                 } BIT;\r
7854         } MHITD;\r
7855 };\r
7856 \r
7857 struct st_mtu {\r
7858         union {\r
7859                 unsigned char BYTE;\r
7860                 struct {\r
7861                         unsigned char :2;\r
7862                         unsigned char OE4D:1;\r
7863                         unsigned char OE4C:1;\r
7864                         unsigned char OE3D:1;\r
7865                         unsigned char OE4B:1;\r
7866                         unsigned char OE4A:1;\r
7867                         unsigned char OE3B:1;\r
7868                 } BIT;\r
7869         } TOERA;\r
7870         char           wk0[2];\r
7871         union {\r
7872                 unsigned char BYTE;\r
7873                 struct {\r
7874                         unsigned char :1;\r
7875                         unsigned char BDC:1;\r
7876                         unsigned char N:1;\r
7877                         unsigned char P:1;\r
7878                         unsigned char FB:1;\r
7879                         unsigned char WF:1;\r
7880                         unsigned char VF:1;\r
7881                         unsigned char UF:1;\r
7882                 } BIT;\r
7883         } TGCRA;\r
7884         union {\r
7885                 unsigned char BYTE;\r
7886                 struct {\r
7887                         unsigned char :1;\r
7888                         unsigned char PSYE:1;\r
7889                         unsigned char :2;\r
7890                         unsigned char TOCL:1;\r
7891                         unsigned char TOCS:1;\r
7892                         unsigned char OLSN:1;\r
7893                         unsigned char OLSP:1;\r
7894                 } BIT;\r
7895         } TOCR1A;\r
7896         union {\r
7897                 unsigned char BYTE;\r
7898                 struct {\r
7899                         unsigned char BF:2;\r
7900                         unsigned char OLS3N:1;\r
7901                         unsigned char OLS3P:1;\r
7902                         unsigned char OLS2N:1;\r
7903                         unsigned char OLS2P:1;\r
7904                         unsigned char OLS1N:1;\r
7905                         unsigned char OLS1P:1;\r
7906                 } BIT;\r
7907         } TOCR2A;\r
7908         char           wk1[4];\r
7909         unsigned short TCDRA;\r
7910         unsigned short TDDRA;\r
7911         char           wk2[8];\r
7912         unsigned short TCNTSA;\r
7913         unsigned short TCBRA;\r
7914         char           wk3[12];\r
7915         union {\r
7916                 unsigned char BYTE;\r
7917                 struct {\r
7918                         unsigned char T3AEN:1;\r
7919                         unsigned char T3ACOR:3;\r
7920                         unsigned char T4VEN:1;\r
7921                         unsigned char T4VCOR:3;\r
7922                 } BIT;\r
7923         } TITCR1A;\r
7924         union {\r
7925                 unsigned char BYTE;\r
7926                 struct {\r
7927                         unsigned char :1;\r
7928                         unsigned char T3ACNT:3;\r
7929                         unsigned char :1;\r
7930                         unsigned char T4VCNT:3;\r
7931                 } BIT;\r
7932         } TITCNT1A;\r
7933         union {\r
7934                 unsigned char BYTE;\r
7935                 struct {\r
7936                         unsigned char :6;\r
7937                         unsigned char BTE:2;\r
7938                 } BIT;\r
7939         } TBTERA;\r
7940         char           wk4[1];\r
7941         union {\r
7942                 unsigned char BYTE;\r
7943                 struct {\r
7944                         unsigned char :7;\r
7945                         unsigned char TDER:1;\r
7946                 } BIT;\r
7947         } TDERA;\r
7948         char           wk5[1];\r
7949         union {\r
7950                 unsigned char BYTE;\r
7951                 struct {\r
7952                         unsigned char :2;\r
7953                         unsigned char OLS3N:1;\r
7954                         unsigned char OLS3P:1;\r
7955                         unsigned char OLS2N:1;\r
7956                         unsigned char OLS2P:1;\r
7957                         unsigned char OLS1N:1;\r
7958                         unsigned char OLS1P:1;\r
7959                 } BIT;\r
7960         } TOLBRA;\r
7961         char           wk6[3];\r
7962         union {\r
7963                 unsigned char BYTE;\r
7964                 struct {\r
7965                         unsigned char :7;\r
7966                         unsigned char TITM:1;\r
7967                 } BIT;\r
7968         } TITMRA;\r
7969         union {\r
7970                 unsigned char BYTE;\r
7971                 struct {\r
7972                         unsigned char :5;\r
7973                         unsigned char TRG4COR:3;\r
7974                 } BIT;\r
7975         } TITCR2A;\r
7976         union {\r
7977                 unsigned char BYTE;\r
7978                 struct {\r
7979                         unsigned char :5;\r
7980                         unsigned char TRG4CNT:3;\r
7981                 } BIT;\r
7982         } TITCNT2A;\r
7983         char           wk7[35];\r
7984         union {\r
7985                 unsigned char BYTE;\r
7986                 struct {\r
7987                         unsigned char CCE:1;\r
7988                         unsigned char :5;\r
7989                         unsigned char SCC:1;\r
7990                         unsigned char WRE:1;\r
7991                 } BIT;\r
7992         } TWCRA;\r
7993         char           wk8[15];\r
7994         union {\r
7995                 unsigned char BYTE;\r
7996                 struct {\r
7997                         unsigned char :7;\r
7998                         unsigned char DRS:1;\r
7999                 } BIT;\r
8000         } TMDR2A;\r
8001         char           wk9[15];\r
8002         union {\r
8003                 unsigned char BYTE;\r
8004                 struct {\r
8005                         unsigned char CST4:1;\r
8006                         unsigned char CST3:1;\r
8007                         unsigned char :2;\r
8008                         unsigned char CST8:1;\r
8009                         unsigned char CST2:1;\r
8010                         unsigned char CST1:1;\r
8011                         unsigned char CST0:1;\r
8012                 } BIT;\r
8013         } TSTRA;\r
8014         union {\r
8015                 unsigned char BYTE;\r
8016                 struct {\r
8017                         unsigned char SYNC4:1;\r
8018                         unsigned char SYNC3:1;\r
8019                         unsigned char :3;\r
8020                         unsigned char SYNC2:1;\r
8021                         unsigned char SYNC1:1;\r
8022                         unsigned char SYNC0:1;\r
8023                 } BIT;\r
8024         } TSYRA;\r
8025         union {\r
8026                 unsigned char BYTE;\r
8027                 struct {\r
8028                         unsigned char SCH0:1;\r
8029                         unsigned char SCH1:1;\r
8030                         unsigned char SCH2:1;\r
8031                         unsigned char SCH3:1;\r
8032                         unsigned char SCH4:1;\r
8033                         unsigned char :1;\r
8034                         unsigned char SCH6:1;\r
8035                         unsigned char SCH7:1;\r
8036                 } BIT;\r
8037         } TCSYSTR;\r
8038         char           wk10[1];\r
8039         union {\r
8040                 unsigned char BYTE;\r
8041                 struct {\r
8042                         unsigned char :7;\r
8043                         unsigned char RWE:1;\r
8044                 } BIT;\r
8045         } TRWERA;\r
8046         char           wk11[1925];\r
8047         union {\r
8048                 unsigned char BYTE;\r
8049                 struct {\r
8050                         unsigned char :2;\r
8051                         unsigned char OE7D:1;\r
8052                         unsigned char OE7C:1;\r
8053                         unsigned char OE6D:1;\r
8054                         unsigned char OE7B:1;\r
8055                         unsigned char OE7A:1;\r
8056                         unsigned char OE6B:1;\r
8057                 } BIT;\r
8058         } TOERB;\r
8059         char           wk12[3];\r
8060         union {\r
8061                 unsigned char BYTE;\r
8062                 struct {\r
8063                         unsigned char :1;\r
8064                         unsigned char PSYE:1;\r
8065                         unsigned char :2;\r
8066                         unsigned char TOCL:1;\r
8067                         unsigned char TOCS:1;\r
8068                         unsigned char OLSN:1;\r
8069                         unsigned char OLSP:1;\r
8070                 } BIT;\r
8071         } TOCR1B;\r
8072         union {\r
8073                 unsigned char BYTE;\r
8074                 struct {\r
8075                         unsigned char BF:2;\r
8076                         unsigned char OLS3N:1;\r
8077                         unsigned char OLS3P:1;\r
8078                         unsigned char OLS2N:1;\r
8079                         unsigned char OLS2P:1;\r
8080                         unsigned char OLS1N:1;\r
8081                         unsigned char OLS1P:1;\r
8082                 } BIT;\r
8083         } TOCR2B;\r
8084         char           wk13[4];\r
8085         unsigned short TCDRB;\r
8086         unsigned short TDDRB;\r
8087         char           wk14[8];\r
8088         unsigned short TCNTSB;\r
8089         unsigned short TCBRB;\r
8090         char           wk15[12];\r
8091         union {\r
8092                 unsigned char BYTE;\r
8093                 struct {\r
8094                         unsigned char T6AEN:1;\r
8095                         unsigned char T6ACOR:3;\r
8096                         unsigned char T7VEN:1;\r
8097                         unsigned char T7VCOR:3;\r
8098                 } BIT;\r
8099         } TITCR1B;\r
8100         union {\r
8101                 unsigned char BYTE;\r
8102                 struct {\r
8103                         unsigned char :1;\r
8104                         unsigned char T6ACNT:3;\r
8105                         unsigned char :1;\r
8106                         unsigned char T7VCNT:3;\r
8107                 } BIT;\r
8108         } TITCNT1B;\r
8109         union {\r
8110                 unsigned char BYTE;\r
8111                 struct {\r
8112                         unsigned char :6;\r
8113                         unsigned char BTE:2;\r
8114                 } BIT;\r
8115         } TBTERB;\r
8116         char           wk16[1];\r
8117         union {\r
8118                 unsigned char BYTE;\r
8119                 struct {\r
8120                         unsigned char :7;\r
8121                         unsigned char TDER:1;\r
8122                 } BIT;\r
8123         } TDERB;\r
8124         char           wk17[1];\r
8125         union {\r
8126                 unsigned char BYTE;\r
8127                 struct {\r
8128                         unsigned char :2;\r
8129                         unsigned char OLS3N:1;\r
8130                         unsigned char OLS3P:1;\r
8131                         unsigned char OLS2N:1;\r
8132                         unsigned char OLS2P:1;\r
8133                         unsigned char OLS1N:1;\r
8134                         unsigned char OLS1P:1;\r
8135                 } BIT;\r
8136         } TOLBRB;\r
8137         char           wk18[3];\r
8138         union {\r
8139                 unsigned char BYTE;\r
8140                 struct {\r
8141                         unsigned char :7;\r
8142                         unsigned char TITM:1;\r
8143                 } BIT;\r
8144         } TITMRB;\r
8145         union {\r
8146                 unsigned char BYTE;\r
8147                 struct {\r
8148                         unsigned char :5;\r
8149                         unsigned char TRG7COR:3;\r
8150                 } BIT;\r
8151         } TITCR2B;\r
8152         union {\r
8153                 unsigned char BYTE;\r
8154                 struct {\r
8155                         unsigned char :5;\r
8156                         unsigned char TRG7CNT:3;\r
8157                 } BIT;\r
8158         } TITCNT2B;\r
8159         char           wk19[35];\r
8160         union {\r
8161                 unsigned char BYTE;\r
8162                 struct {\r
8163                         unsigned char CCE:1;\r
8164                         unsigned char :5;\r
8165                         unsigned char SCC:1;\r
8166                         unsigned char WRE:1;\r
8167                 } BIT;\r
8168         } TWCRB;\r
8169         char           wk20[15];\r
8170         union {\r
8171                 unsigned char BYTE;\r
8172                 struct {\r
8173                         unsigned char :7;\r
8174                         unsigned char DRS:1;\r
8175                 } BIT;\r
8176         } TMDR2B;\r
8177         char           wk21[15];\r
8178         union {\r
8179                 unsigned char BYTE;\r
8180                 struct {\r
8181                         unsigned char CST7:1;\r
8182                         unsigned char CST6:1;\r
8183                 } BIT;\r
8184         } TSTRB;\r
8185         union {\r
8186                 unsigned char BYTE;\r
8187                 struct {\r
8188                         unsigned char SYNC7:1;\r
8189                         unsigned char SYNC6:1;\r
8190                 } BIT;\r
8191         } TSYRB;\r
8192         char           wk22[2];\r
8193         union {\r
8194                 unsigned char BYTE;\r
8195                 struct {\r
8196                         unsigned char :7;\r
8197                         unsigned char RWE:1;\r
8198                 } BIT;\r
8199         } TRWERB;\r
8200 };\r
8201 \r
8202 struct st_mtu0 {\r
8203         union {\r
8204                 unsigned char BYTE;\r
8205                 struct {\r
8206                         unsigned char :2;\r
8207                         unsigned char NFCS:2;\r
8208                         unsigned char NFDEN:1;\r
8209                         unsigned char NFCEN:1;\r
8210                         unsigned char NFBEN:1;\r
8211                         unsigned char NFAEN:1;\r
8212                 } BIT;\r
8213         } NFCR0;\r
8214         char           wk0[8];\r
8215         union {\r
8216                 unsigned char BYTE;\r
8217                 struct {\r
8218                         unsigned char :2;\r
8219                         unsigned char NFCS:2;\r
8220                         unsigned char NFDEN:1;\r
8221                         unsigned char NFCEN:1;\r
8222                         unsigned char NFBEN:1;\r
8223                         unsigned char NFAEN:1;\r
8224                 } BIT;\r
8225         } NFCRC;\r
8226         char           wk1[102];\r
8227         union {\r
8228                 unsigned char BYTE;\r
8229                 struct {\r
8230                         unsigned char CCLR:3;\r
8231                         unsigned char CKEG:2;\r
8232                         unsigned char TPSC:3;\r
8233                 } BIT;\r
8234         } TCR;\r
8235         union {\r
8236                 unsigned char BYTE;\r
8237                 struct {\r
8238                         unsigned char :1;\r
8239                         unsigned char BFE:1;\r
8240                         unsigned char BFB:1;\r
8241                         unsigned char BFA:1;\r
8242                         unsigned char MD:4;\r
8243                 } BIT;\r
8244         } TMDR1;\r
8245         union {\r
8246                 unsigned char BYTE;\r
8247                 struct {\r
8248                         unsigned char IOB:4;\r
8249                         unsigned char IOA:4;\r
8250                 } BIT;\r
8251         } TIORH;\r
8252         union {\r
8253                 unsigned char BYTE;\r
8254                 struct {\r
8255                         unsigned char IOD:4;\r
8256                         unsigned char IOC:4;\r
8257                 } BIT;\r
8258         } TIORL;\r
8259         union {\r
8260                 unsigned char BYTE;\r
8261                 struct {\r
8262                         unsigned char TTGE:1;\r
8263                         unsigned char :2;\r
8264                         unsigned char TCIEV:1;\r
8265                         unsigned char TGIED:1;\r
8266                         unsigned char TGIEC:1;\r
8267                         unsigned char TGIEB:1;\r
8268                         unsigned char TGIEA:1;\r
8269                 } BIT;\r
8270         } TIER;\r
8271         union {\r
8272                 unsigned char BYTE;\r
8273                 struct {\r
8274                         unsigned char :3;\r
8275                         unsigned char TCFV:1;\r
8276                         unsigned char TGFD:1;\r
8277                         unsigned char TGFC:1;\r
8278                         unsigned char TGFB:1;\r
8279                         unsigned char TGFA:1;\r
8280                 } BIT;\r
8281         } TSR;\r
8282         unsigned short TCNT;\r
8283         unsigned short TGRA;\r
8284         unsigned short TGRB;\r
8285         unsigned short TGRC;\r
8286         unsigned short TGRD;\r
8287         char           wk2[16];\r
8288         unsigned short TGRE;\r
8289         unsigned short TGRF;\r
8290         union {\r
8291                 unsigned char BYTE;\r
8292                 struct {\r
8293                         unsigned char TTGE2:1;\r
8294                         unsigned char :5;\r
8295                         unsigned char TGIEF:1;\r
8296                         unsigned char TGIEE:1;\r
8297                 } BIT;\r
8298         } TIER2;\r
8299         union {\r
8300                 unsigned char BYTE;\r
8301                 struct {\r
8302                         unsigned char :6;\r
8303                         unsigned char TGFF:1;\r
8304                         unsigned char TGFE:1;\r
8305                 } BIT;\r
8306         } TSR2;\r
8307         union {\r
8308                 unsigned char BYTE;\r
8309                 struct {\r
8310                         unsigned char :5;\r
8311                         unsigned char TTSE:1;\r
8312                         unsigned char TTSB:1;\r
8313                         unsigned char TTSA:1;\r
8314                 } BIT;\r
8315         } TBTM;\r
8316         char           wk3[1];\r
8317         union {\r
8318                 unsigned char BYTE;\r
8319                 struct {\r
8320                         unsigned char :5;\r
8321                         unsigned char TPSC2:3;\r
8322                 } BIT;\r
8323         } TCR2;\r
8324 };\r
8325 \r
8326 struct st_mtu1 {\r
8327         char           wk0[1];\r
8328         union {\r
8329                 unsigned char BYTE;\r
8330                 struct {\r
8331                         unsigned char :2;\r
8332                         unsigned char NFCS:2;\r
8333                         unsigned char NFDEN:1;\r
8334                         unsigned char NFCEN:1;\r
8335                         unsigned char NFBEN:1;\r
8336                         unsigned char NFAEN:1;\r
8337                 } BIT;\r
8338         } NFCR1;\r
8339         char           wk1[238];\r
8340         union {\r
8341                 unsigned char BYTE;\r
8342                 struct {\r
8343                         unsigned char :1;\r
8344                         unsigned char CCLR:2;\r
8345                         unsigned char CKEG:2;\r
8346                         unsigned char TPSC:3;\r
8347                 } BIT;\r
8348         } TCR;\r
8349         union {\r
8350                 unsigned char BYTE;\r
8351                 struct {\r
8352                         unsigned char :4;\r
8353                         unsigned char MD:4;\r
8354                 } BIT;\r
8355         } TMDR1;\r
8356         union {\r
8357                 unsigned char BYTE;\r
8358                 struct {\r
8359                         unsigned char IOB:4;\r
8360                         unsigned char IOA:4;\r
8361                 } BIT;\r
8362         } TIOR;\r
8363         char           wk2[1];\r
8364         union {\r
8365                 unsigned char BYTE;\r
8366                 struct {\r
8367                         unsigned char TTGE:1;\r
8368                         unsigned char :1;\r
8369                         unsigned char TCIEU:1;\r
8370                         unsigned char TCIEV:1;\r
8371                         unsigned char :2;\r
8372                         unsigned char TGIEB:1;\r
8373                         unsigned char TGIEA:1;\r
8374                 } BIT;\r
8375         } TIER;\r
8376         union {\r
8377                 unsigned char BYTE;\r
8378                 struct {\r
8379                         unsigned char TCFD:1;\r
8380                         unsigned char :1;\r
8381                         unsigned char TCFU:1;\r
8382                         unsigned char TCFV:1;\r
8383                         unsigned char :2;\r
8384                         unsigned char TGFB:1;\r
8385                         unsigned char TGFA:1;\r
8386                 } BIT;\r
8387         } TSR;\r
8388         unsigned short TCNT;\r
8389         unsigned short TGRA;\r
8390         unsigned short TGRB;\r
8391         char           wk3[4];\r
8392         union {\r
8393                 unsigned char BYTE;\r
8394                 struct {\r
8395                         unsigned char :4;\r
8396                         unsigned char I2BE:1;\r
8397                         unsigned char I2AE:1;\r
8398                         unsigned char I1BE:1;\r
8399                         unsigned char I1AE:1;\r
8400                 } BIT;\r
8401         } TICCR;\r
8402         union {\r
8403                 unsigned char BYTE;\r
8404                 struct {\r
8405                         unsigned char :6;\r
8406                         unsigned char PHCKSEL:1;\r
8407                         unsigned char LWA:1;\r
8408                 } BIT;\r
8409         } TMDR3;\r
8410         char           wk4[2];\r
8411         union {\r
8412                 unsigned char BYTE;\r
8413                 struct {\r
8414                         unsigned char :3;\r
8415                         unsigned char PCB:2;\r
8416                         unsigned char TPSC2:3;\r
8417                 } BIT;\r
8418         } TCR2;\r
8419         char           wk5[11];\r
8420         unsigned long  TCNTLW;\r
8421         unsigned long  TGRALW;\r
8422         unsigned long  TGRBLW;\r
8423 };\r
8424 \r
8425 struct st_mtu2 {\r
8426         union {\r
8427                 unsigned char BYTE;\r
8428                 struct {\r
8429                         unsigned char :2;\r
8430                         unsigned char NFCS:2;\r
8431                         unsigned char NFDEN:1;\r
8432                         unsigned char NFCEN:1;\r
8433                         unsigned char NFBEN:1;\r
8434                         unsigned char NFAEN:1;\r
8435                 } BIT;\r
8436         } NFCR2;\r
8437         char           wk0[365];\r
8438         union {\r
8439                 unsigned char BYTE;\r
8440                 struct {\r
8441                         unsigned char :1;\r
8442                         unsigned char CCLR:2;\r
8443                         unsigned char CKEG:2;\r
8444                         unsigned char TPSC:3;\r
8445                 } BIT;\r
8446         } TCR;\r
8447         union {\r
8448                 unsigned char BYTE;\r
8449                 struct {\r
8450                         unsigned char :4;\r
8451                         unsigned char MD:4;\r
8452                 } BIT;\r
8453         } TMDR1;\r
8454         union {\r
8455                 unsigned char BYTE;\r
8456                 struct {\r
8457                         unsigned char IOB:4;\r
8458                         unsigned char IOA:4;\r
8459                 } BIT;\r
8460         } TIOR;\r
8461         char           wk1[1];\r
8462         union {\r
8463                 unsigned char BYTE;\r
8464                 struct {\r
8465                         unsigned char TTGE:1;\r
8466                         unsigned char :1;\r
8467                         unsigned char TCIEU:1;\r
8468                         unsigned char TCIEV:1;\r
8469                         unsigned char :2;\r
8470                         unsigned char TGIEB:1;\r
8471                         unsigned char TGIEA:1;\r
8472                 } BIT;\r
8473         } TIER;\r
8474         union {\r
8475                 unsigned char BYTE;\r
8476                 struct {\r
8477                         unsigned char TCFD:1;\r
8478                         unsigned char :1;\r
8479                         unsigned char TCFU:1;\r
8480                         unsigned char TCFV:1;\r
8481                         unsigned char :2;\r
8482                         unsigned char TGFB:1;\r
8483                         unsigned char TGFA:1;\r
8484                 } BIT;\r
8485         } TSR;\r
8486         unsigned short TCNT;\r
8487         unsigned short TGRA;\r
8488         unsigned short TGRB;\r
8489         union {\r
8490                 unsigned char BYTE;\r
8491                 struct {\r
8492                         unsigned char :3;\r
8493                         unsigned char PCB:2;\r
8494                         unsigned char TPSC2:3;\r
8495                 } BIT;\r
8496         } TCR2;\r
8497 };\r
8498 \r
8499 struct st_mtu3 {\r
8500         union {\r
8501                 unsigned char BYTE;\r
8502                 struct {\r
8503                         unsigned char CCLR:3;\r
8504                         unsigned char CKEG:2;\r
8505                         unsigned char TPSC:3;\r
8506                 } BIT;\r
8507         } TCR;\r
8508         char           wk0[1];\r
8509         union {\r
8510                 unsigned char BYTE;\r
8511                 struct {\r
8512                         unsigned char :2;\r
8513                         unsigned char BFB:1;\r
8514                         unsigned char BFA:1;\r
8515                         unsigned char MD:4;\r
8516                 } BIT;\r
8517         } TMDR1;\r
8518         char           wk1[1];\r
8519         union {\r
8520                 unsigned char BYTE;\r
8521                 struct {\r
8522                         unsigned char IOB:4;\r
8523                         unsigned char IOA:4;\r
8524                 } BIT;\r
8525         } TIORH;\r
8526         union {\r
8527                 unsigned char BYTE;\r
8528                 struct {\r
8529                         unsigned char IOD:4;\r
8530                         unsigned char IOC:4;\r
8531                 } BIT;\r
8532         } TIORL;\r
8533         char           wk2[2];\r
8534         union {\r
8535                 unsigned char BYTE;\r
8536                 struct {\r
8537                         unsigned char TTGE:1;\r
8538                         unsigned char :2;\r
8539                         unsigned char TCIEV:1;\r
8540                         unsigned char TGIED:1;\r
8541                         unsigned char TGIEC:1;\r
8542                         unsigned char TGIEB:1;\r
8543                         unsigned char TGIEA:1;\r
8544                 } BIT;\r
8545         } TIER;\r
8546         char           wk3[7];\r
8547         unsigned short TCNT;\r
8548         char           wk4[6];\r
8549         unsigned short TGRA;\r
8550         unsigned short TGRB;\r
8551         char           wk5[8];\r
8552         unsigned short TGRC;\r
8553         unsigned short TGRD;\r
8554         char           wk6[4];\r
8555         union {\r
8556                 unsigned char BYTE;\r
8557                 struct {\r
8558                         unsigned char TCFD:1;\r
8559                         unsigned char :2;\r
8560                         unsigned char TCFV:1;\r
8561                         unsigned char TGFD:1;\r
8562                         unsigned char TGFC:1;\r
8563                         unsigned char TGFB:1;\r
8564                         unsigned char TGFA:1;\r
8565                 } BIT;\r
8566         } TSR;\r
8567         char           wk7[11];\r
8568         union {\r
8569                 unsigned char BYTE;\r
8570                 struct {\r
8571                         unsigned char :6;\r
8572                         unsigned char TTSB:1;\r
8573                         unsigned char TTSA:1;\r
8574                 } BIT;\r
8575         } TBTM;\r
8576         char           wk8[19];\r
8577         union {\r
8578                 unsigned char BYTE;\r
8579                 struct {\r
8580                         unsigned char :5;\r
8581                         unsigned char TPSC2:3;\r
8582                 } BIT;\r
8583         } TCR2;\r
8584         char           wk9[37];\r
8585         unsigned short TGRE;\r
8586         char           wk10[31];\r
8587         union {\r
8588                 unsigned char BYTE;\r
8589                 struct {\r
8590                         unsigned char :2;\r
8591                         unsigned char NFCS:2;\r
8592                         unsigned char NFDEN:1;\r
8593                         unsigned char NFCEN:1;\r
8594                         unsigned char NFBEN:1;\r
8595                         unsigned char NFAEN:1;\r
8596                 } BIT;\r
8597         } NFCR3;\r
8598 };\r
8599 \r
8600 struct st_mtu4 {\r
8601         char           wk0[1];\r
8602         union {\r
8603                 unsigned char BYTE;\r
8604                 struct {\r
8605                         unsigned char CCLR:3;\r
8606                         unsigned char CKEG:2;\r
8607                         unsigned char TPSC:3;\r
8608                 } BIT;\r
8609         } TCR;\r
8610         char           wk1[1];\r
8611         union {\r
8612                 unsigned char BYTE;\r
8613                 struct {\r
8614                         unsigned char :2;\r
8615                         unsigned char BFB:1;\r
8616                         unsigned char BFA:1;\r
8617                         unsigned char MD:4;\r
8618                 } BIT;\r
8619         } TMDR1;\r
8620         char           wk2[2];\r
8621         union {\r
8622                 unsigned char BYTE;\r
8623                 struct {\r
8624                         unsigned char IOB:4;\r
8625                         unsigned char IOA:4;\r
8626                 } BIT;\r
8627         } TIORH;\r
8628         union {\r
8629                 unsigned char BYTE;\r
8630                 struct {\r
8631                         unsigned char IOD:4;\r
8632                         unsigned char IOC:4;\r
8633                 } BIT;\r
8634         } TIORL;\r
8635         char           wk3[1];\r
8636         union {\r
8637                 unsigned char BYTE;\r
8638                 struct {\r
8639                         unsigned char TTGE:1;\r
8640                         unsigned char TTGE2:1;\r
8641                         unsigned char :1;\r
8642                         unsigned char TCIEV:1;\r
8643                         unsigned char TGIED:1;\r
8644                         unsigned char TGIEC:1;\r
8645                         unsigned char TGIEB:1;\r
8646                         unsigned char TGIEA:1;\r
8647                 } BIT;\r
8648         } TIER;\r
8649         char           wk4[8];\r
8650         unsigned short TCNT;\r
8651         char           wk5[8];\r
8652         unsigned short TGRA;\r
8653         unsigned short TGRB;\r
8654         char           wk6[8];\r
8655         unsigned short TGRC;\r
8656         unsigned short TGRD;\r
8657         char           wk7[1];\r
8658         union {\r
8659                 unsigned char BYTE;\r
8660                 struct {\r
8661                         unsigned char TCFD:1;\r
8662                         unsigned char :2;\r
8663                         unsigned char TCFV:1;\r
8664                         unsigned char TGFD:1;\r
8665                         unsigned char TGFC:1;\r
8666                         unsigned char TGFB:1;\r
8667                         unsigned char TGFA:1;\r
8668                 } BIT;\r
8669         } TSR;\r
8670         char           wk8[11];\r
8671         union {\r
8672                 unsigned char BYTE;\r
8673                 struct {\r
8674                         unsigned char :6;\r
8675                         unsigned char TTSB:1;\r
8676                         unsigned char TTSA:1;\r
8677                 } BIT;\r
8678         } TBTM;\r
8679         char           wk9[6];\r
8680         union {\r
8681                 unsigned short WORD;\r
8682                 struct {\r
8683                         unsigned short BF:2;\r
8684                         unsigned short :6;\r
8685                         unsigned short UT4AE:1;\r
8686                         unsigned short DT4AE:1;\r
8687                         unsigned short UT4BE:1;\r
8688                         unsigned short DT4BE:1;\r
8689                         unsigned short ITA3AE:1;\r
8690                         unsigned short ITA4VE:1;\r
8691                         unsigned short ITB3AE:1;\r
8692                         unsigned short ITB4VE:1;\r
8693                 } BIT;\r
8694         } TADCR;\r
8695         char           wk10[2];\r
8696         unsigned short TADCORA;\r
8697         unsigned short TADCORB;\r
8698         unsigned short TADCOBRA;\r
8699         unsigned short TADCOBRB;\r
8700         char           wk11[1];\r
8701         union {\r
8702                 unsigned char BYTE;\r
8703                 struct {\r
8704                         unsigned char :5;\r
8705                         unsigned char TPSC2:3;\r
8706                 } BIT;\r
8707         } TCR2;\r
8708         char           wk12[38];\r
8709         unsigned short TGRE;\r
8710         unsigned short TGRF;\r
8711         char           wk13[28];\r
8712         union {\r
8713                 unsigned char BYTE;\r
8714                 struct {\r
8715                         unsigned char :2;\r
8716                         unsigned char NFCS:2;\r
8717                         unsigned char NFDEN:1;\r
8718                         unsigned char NFCEN:1;\r
8719                         unsigned char NFBEN:1;\r
8720                         unsigned char NFAEN:1;\r
8721                 } BIT;\r
8722         } NFCR4;\r
8723 };\r
8724 \r
8725 struct st_mtu5 {\r
8726         char           wk0[1];\r
8727         union {\r
8728                 unsigned char BYTE;\r
8729                 struct {\r
8730                         unsigned char :2;\r
8731                         unsigned char NFCS:2;\r
8732                         unsigned char :1;\r
8733                         unsigned char NFWEN:1;\r
8734                         unsigned char NFVEN:1;\r
8735                         unsigned char NFUEN:1;\r
8736                 } BIT;\r
8737         } NFCR5;\r
8738         char           wk1[2538];\r
8739         unsigned short TCNTU;\r
8740         unsigned short TGRU;\r
8741         union {\r
8742                 unsigned char BYTE;\r
8743                 struct {\r
8744                         unsigned char :6;\r
8745                         unsigned char TPSC:2;\r
8746                 } BIT;\r
8747         } TCRU;\r
8748         union {\r
8749                 unsigned char BYTE;\r
8750                 struct {\r
8751                         unsigned char :3;\r
8752                         unsigned char CKEG:2;\r
8753                         unsigned char TPSC2:3;\r
8754                 } BIT;\r
8755         } TCR2U;\r
8756         union {\r
8757                 unsigned char BYTE;\r
8758                 struct {\r
8759                         unsigned char :3;\r
8760                         unsigned char IOC:5;\r
8761                 } BIT;\r
8762         } TIORU;\r
8763         char           wk2[9];\r
8764         unsigned short TCNTV;\r
8765         unsigned short TGRV;\r
8766         union {\r
8767                 unsigned char BYTE;\r
8768                 struct {\r
8769                         unsigned char :6;\r
8770                         unsigned char TPSC:2;\r
8771                 } BIT;\r
8772         } TCRV;\r
8773         union {\r
8774                 unsigned char BYTE;\r
8775                 struct {\r
8776                         unsigned char :3;\r
8777                         unsigned char CKEG:2;\r
8778                         unsigned char TPSC2:3;\r
8779                 } BIT;\r
8780         } TCR2V;\r
8781         union {\r
8782                 unsigned char BYTE;\r
8783                 struct {\r
8784                         unsigned char :3;\r
8785                         unsigned char IOC:5;\r
8786                 } BIT;\r
8787         } TIORV;\r
8788         char           wk3[9];\r
8789         unsigned short TCNTW;\r
8790         unsigned short TGRW;\r
8791         union {\r
8792                 unsigned char BYTE;\r
8793                 struct {\r
8794                         unsigned char :6;\r
8795                         unsigned char TPSC:2;\r
8796                 } BIT;\r
8797         } TCRW;\r
8798         union {\r
8799                 unsigned char BYTE;\r
8800                 struct {\r
8801                         unsigned char :3;\r
8802                         unsigned char CKEG:2;\r
8803                         unsigned char TPSC2:3;\r
8804                 } BIT;\r
8805         } TCR2W;\r
8806         union {\r
8807                 unsigned char BYTE;\r
8808                 struct {\r
8809                         unsigned char :3;\r
8810                         unsigned char IOC:5;\r
8811                 } BIT;\r
8812         } TIORW;\r
8813         char           wk4[9];\r
8814         union {\r
8815                 unsigned char BYTE;\r
8816                 struct {\r
8817                         unsigned char :5;\r
8818                         unsigned char CMFU5:1;\r
8819                         unsigned char CMFV5:1;\r
8820                         unsigned char CMFW5:1;\r
8821                 } BIT;\r
8822         } TSR;\r
8823         char           wk5[1];\r
8824         union {\r
8825                 unsigned char BYTE;\r
8826                 struct {\r
8827                         unsigned char :5;\r
8828                         unsigned char TGIE5U:1;\r
8829                         unsigned char TGIE5V:1;\r
8830                         unsigned char TGIE5W:1;\r
8831                 } BIT;\r
8832         } TIER;\r
8833         char           wk6[1];\r
8834         union {\r
8835                 unsigned char BYTE;\r
8836                 struct {\r
8837                         unsigned char :5;\r
8838                         unsigned char CSTU5:1;\r
8839                         unsigned char CSTV5:1;\r
8840                         unsigned char CSTW5:1;\r
8841                 } BIT;\r
8842         } TSTR;\r
8843         char           wk7[1];\r
8844         union {\r
8845                 unsigned char BYTE;\r
8846                 struct {\r
8847                         unsigned char :5;\r
8848                         unsigned char CMPCLR5U:1;\r
8849                         unsigned char CMPCLR5V:1;\r
8850                         unsigned char CMPCLR5W:1;\r
8851                 } BIT;\r
8852         } TCNTCMPCLR;\r
8853 };\r
8854 \r
8855 struct st_mtu6 {\r
8856         char           wk0[1];\r
8857         union {\r
8858                 unsigned char BYTE;\r
8859                 struct {\r
8860                         unsigned char :2;\r
8861                         unsigned char NFCS:2;\r
8862                         unsigned char NFDEN:1;\r
8863                         unsigned char NFCEN:1;\r
8864                         unsigned char NFBEN:1;\r
8865                         unsigned char NFAEN:1;\r
8866                 } BIT;\r
8867         } NFCR6;\r
8868         char           wk1[1884];\r
8869         union {\r
8870                 unsigned char BYTE;\r
8871                 struct {\r
8872                         unsigned char CCLR:3;\r
8873                         unsigned char CKEG:2;\r
8874                         unsigned char TPSC:3;\r
8875                 } BIT;\r
8876         } TCR;\r
8877         char           wk2[1];\r
8878         union {\r
8879                 unsigned char BYTE;\r
8880                 struct {\r
8881                         unsigned char :2;\r
8882                         unsigned char BFB:1;\r
8883                         unsigned char BFA:1;\r
8884                         unsigned char MD:4;\r
8885                 } BIT;\r
8886         } TMDR1;\r
8887         char           wk3[1];\r
8888         union {\r
8889                 unsigned char BYTE;\r
8890                 struct {\r
8891                         unsigned char IOB:4;\r
8892                         unsigned char IOA:4;\r
8893                 } BIT;\r
8894         } TIORH;\r
8895         union {\r
8896                 unsigned char BYTE;\r
8897                 struct {\r
8898                         unsigned char IOD:4;\r
8899                         unsigned char IOC:4;\r
8900                 } BIT;\r
8901         } TIORL;\r
8902         char           wk4[2];\r
8903         union {\r
8904                 unsigned char BYTE;\r
8905                 struct {\r
8906                         unsigned char TTGE:1;\r
8907                         unsigned char :2;\r
8908                         unsigned char TCIEV:1;\r
8909                         unsigned char TGIED:1;\r
8910                         unsigned char TGIEC:1;\r
8911                         unsigned char TGIEB:1;\r
8912                         unsigned char TGIEA:1;\r
8913                 } BIT;\r
8914         } TIER;\r
8915         char           wk5[7];\r
8916         unsigned short TCNT;\r
8917         char           wk6[6];\r
8918         unsigned short TGRA;\r
8919         unsigned short TGRB;\r
8920         char           wk7[8];\r
8921         unsigned short TGRC;\r
8922         unsigned short TGRD;\r
8923         char           wk8[4];\r
8924         union {\r
8925                 unsigned char BYTE;\r
8926                 struct {\r
8927                         unsigned char TCFD:1;\r
8928                         unsigned char :2;\r
8929                         unsigned char TCFV:1;\r
8930                         unsigned char TGFD:1;\r
8931                         unsigned char TGFC:1;\r
8932                         unsigned char TGFB:1;\r
8933                         unsigned char TGFA:1;\r
8934                 } BIT;\r
8935         } TSR;\r
8936         char           wk9[11];\r
8937         union {\r
8938                 unsigned char BYTE;\r
8939                 struct {\r
8940                         unsigned char :6;\r
8941                         unsigned char TTSB:1;\r
8942                         unsigned char TTSA:1;\r
8943                 } BIT;\r
8944         } TBTM;\r
8945         char           wk10[19];\r
8946         union {\r
8947                 unsigned char BYTE;\r
8948                 struct {\r
8949                         unsigned char :5;\r
8950                         unsigned char TPSC2:3;\r
8951                 } BIT;\r
8952         } TCR2;\r
8953         char           wk11[3];\r
8954         union {\r
8955                 unsigned char BYTE;\r
8956                 struct {\r
8957                         unsigned char CE0A:1;\r
8958                         unsigned char CE0B:1;\r
8959                         unsigned char CE0C:1;\r
8960                         unsigned char CE0D:1;\r
8961                         unsigned char CE1A:1;\r
8962                         unsigned char CE1B:1;\r
8963                         unsigned char CE2A:1;\r
8964                         unsigned char CE2B:1;\r
8965                 } BIT;\r
8966         } TSYCR;\r
8967         char           wk12[33];\r
8968         unsigned short TGRE;\r
8969 };\r
8970 \r
8971 struct st_mtu7 {\r
8972         union {\r
8973                 unsigned char BYTE;\r
8974                 struct {\r
8975                         unsigned char :2;\r
8976                         unsigned char NFCS:2;\r
8977                         unsigned char NFDEN:1;\r
8978                         unsigned char NFCEN:1;\r
8979                         unsigned char NFBEN:1;\r
8980                         unsigned char NFAEN:1;\r
8981                 } BIT;\r
8982         } NFCR7;\r
8983         char           wk0[1884];\r
8984         union {\r
8985                 unsigned char BYTE;\r
8986                 struct {\r
8987                         unsigned char CCLR:3;\r
8988                         unsigned char CKEG:2;\r
8989                         unsigned char TPSC:3;\r
8990                 } BIT;\r
8991         } TCR;\r
8992         char           wk1[1];\r
8993         union {\r
8994                 unsigned char BYTE;\r
8995                 struct {\r
8996                         unsigned char :2;\r
8997                         unsigned char BFB:1;\r
8998                         unsigned char BFA:1;\r
8999                         unsigned char MD:4;\r
9000                 } BIT;\r
9001         } TMDR1;\r
9002         char           wk2[2];\r
9003         union {\r
9004                 unsigned char BYTE;\r
9005                 struct {\r
9006                         unsigned char IOB:4;\r
9007                         unsigned char IOA:4;\r
9008                 } BIT;\r
9009         } TIORH;\r
9010         union {\r
9011                 unsigned char BYTE;\r
9012                 struct {\r
9013                         unsigned char IOD:4;\r
9014                         unsigned char IOC:4;\r
9015                 } BIT;\r
9016         } TIORL;\r
9017         char           wk3[1];\r
9018         union {\r
9019                 unsigned char BYTE;\r
9020                 struct {\r
9021                         unsigned char TTGE:1;\r
9022                         unsigned char TTGE2:1;\r
9023                         unsigned char :1;\r
9024                         unsigned char TCIEV:1;\r
9025                         unsigned char TGIED:1;\r
9026                         unsigned char TGIEC:1;\r
9027                         unsigned char TGIEB:1;\r
9028                         unsigned char TGIEA:1;\r
9029                 } BIT;\r
9030         } TIER;\r
9031         char           wk4[8];\r
9032         unsigned short TCNT;\r
9033         char           wk5[8];\r
9034         unsigned short TGRA;\r
9035         unsigned short TGRB;\r
9036         char           wk6[8];\r
9037         unsigned short TGRC;\r
9038         unsigned short TGRD;\r
9039         char           wk7[1];\r
9040         union {\r
9041                 unsigned char BYTE;\r
9042                 struct {\r
9043                         unsigned char TCFD:1;\r
9044                         unsigned char :2;\r
9045                         unsigned char TCFV:1;\r
9046                         unsigned char TGFD:1;\r
9047                         unsigned char TGFC:1;\r
9048                         unsigned char TGFB:1;\r
9049                         unsigned char TGFA:1;\r
9050                 } BIT;\r
9051         } TSR;\r
9052         char           wk8[11];\r
9053         union {\r
9054                 unsigned char BYTE;\r
9055                 struct {\r
9056                         unsigned char :6;\r
9057                         unsigned char TTSB:1;\r
9058                         unsigned char TTSA:1;\r
9059                 } BIT;\r
9060         } TBTM;\r
9061         char           wk9[6];\r
9062         union {\r
9063                 unsigned short WORD;\r
9064                 struct {\r
9065                         unsigned short BF:2;\r
9066                         unsigned short :6;\r
9067                         unsigned short UT7AE:1;\r
9068                         unsigned short DT7AE:1;\r
9069                         unsigned short UT7BE:1;\r
9070                         unsigned short DT7BE:1;\r
9071                         unsigned short ITA6AE:1;\r
9072                         unsigned short ITA7VE:1;\r
9073                         unsigned short ITB6AE:1;\r
9074                         unsigned short ITB7VE:1;\r
9075                 } BIT;\r
9076         } TADCR;\r
9077         char           wk10[2];\r
9078         unsigned short TADCORA;\r
9079         unsigned short TADCORB;\r
9080         unsigned short TADCOBRA;\r
9081         unsigned short TADCOBRB;\r
9082         char           wk11[1];\r
9083         union {\r
9084                 unsigned char BYTE;\r
9085                 struct {\r
9086                         unsigned char :5;\r
9087                         unsigned char TPSC2:3;\r
9088                 } BIT;\r
9089         } TCR2;\r
9090         char           wk12[38];\r
9091         unsigned short TGRE;\r
9092         unsigned short TGRF;\r
9093 };\r
9094 \r
9095 struct st_mtu8 {\r
9096         union {\r
9097                 unsigned char BYTE;\r
9098                 struct {\r
9099                         unsigned char :2;\r
9100                         unsigned char NFCS:2;\r
9101                         unsigned char NFDEN:1;\r
9102                         unsigned char NFCEN:1;\r
9103                         unsigned char NFBEN:1;\r
9104                         unsigned char NFAEN:1;\r
9105                 } BIT;\r
9106         } NFCR8;\r
9107         char           wk0[871];\r
9108         union {\r
9109                 unsigned char BYTE;\r
9110                 struct {\r
9111                         unsigned char CCLR:3;\r
9112                         unsigned char CKEG:2;\r
9113                         unsigned char TPSC:3;\r
9114                 } BIT;\r
9115         } TCR;\r
9116         union {\r
9117                 unsigned char BYTE;\r
9118                 struct {\r
9119                         unsigned char :2;\r
9120                         unsigned char BFB:1;\r
9121                         unsigned char BFA:1;\r
9122                         unsigned char MD:4;\r
9123                 } BIT;\r
9124         } TMDR1;\r
9125         union {\r
9126                 unsigned char BYTE;\r
9127                 struct {\r
9128                         unsigned char IOB:4;\r
9129                         unsigned char IOA:4;\r
9130                 } BIT;\r
9131         } TIORH;\r
9132         union {\r
9133                 unsigned char BYTE;\r
9134                 struct {\r
9135                         unsigned char IOD:4;\r
9136                         unsigned char IOC:4;\r
9137                 } BIT;\r
9138         } TIORL;\r
9139         union {\r
9140                 unsigned char BYTE;\r
9141                 struct {\r
9142                         unsigned char :2;\r
9143                         unsigned char TCIEU:1;\r
9144                         unsigned char TCIEV:1;\r
9145                         unsigned char TGIED:1;\r
9146                         unsigned char TGIEC:1;\r
9147                         unsigned char TGIEB:1;\r
9148                         unsigned char TGIEA:1;\r
9149                 } BIT;\r
9150         } TIER;\r
9151         union {\r
9152                 unsigned char BYTE;\r
9153                 struct {\r
9154                         unsigned char :3;\r
9155                         unsigned char TCFV:1;\r
9156                         unsigned char TGFD:1;\r
9157                         unsigned char TGFC:1;\r
9158                         unsigned char TGFB:1;\r
9159                         unsigned char TGFA:1;\r
9160                 } BIT;\r
9161         } TSR;\r
9162         union {\r
9163                 unsigned char BYTE;\r
9164                 struct {\r
9165                         unsigned char :3;\r
9166                         unsigned char PCB:2;\r
9167                         unsigned char TPSC2:3;\r
9168                 } BIT;\r
9169         } TCR2;\r
9170         char           wk1[1];\r
9171         unsigned long  TCNT;\r
9172         unsigned long  TGRA;\r
9173         unsigned long  TGRB;\r
9174         unsigned long  TGRC;\r
9175         unsigned long  TGRD;\r
9176 };\r
9177 \r
9178 struct st_pdc {\r
9179         union {\r
9180                 unsigned long LONG;\r
9181                 struct {\r
9182                         unsigned long :17;\r
9183                         unsigned long EDS:1;\r
9184                         unsigned long PCKDIV:3;\r
9185                         unsigned long PCKOE:1;\r
9186                         unsigned long HERIE:1;\r
9187                         unsigned long VERIE:1;\r
9188                         unsigned long UDRIE:1;\r
9189                         unsigned long OVIE:1;\r
9190                         unsigned long FEIE:1;\r
9191                         unsigned long DFIE:1;\r
9192                         unsigned long PRST:1;\r
9193                         unsigned long HPS:1;\r
9194                         unsigned long VPS:1;\r
9195                         unsigned long PCKE:1;\r
9196                 } BIT;\r
9197         } PCCR0;\r
9198         union {\r
9199                 unsigned long LONG;\r
9200                 struct {\r
9201                         unsigned long :31;\r
9202                         unsigned long PCE:1;\r
9203                 } BIT;\r
9204         } PCCR1;\r
9205         union {\r
9206                 unsigned long LONG;\r
9207                 struct {\r
9208                         unsigned long :25;\r
9209                         unsigned long HERF:1;\r
9210                         unsigned long VERF:1;\r
9211                         unsigned long UDRF:1;\r
9212                         unsigned long OVRF:1;\r
9213                         unsigned long FEF:1;\r
9214                         unsigned long FEMPF:1;\r
9215                         unsigned long FBSY:1;\r
9216                 } BIT;\r
9217         } PCSR;\r
9218         union {\r
9219                 unsigned long LONG;\r
9220                 struct {\r
9221                         unsigned long :30;\r
9222                         unsigned long HSYNC:1;\r
9223                         unsigned long VSYNC:1;\r
9224                 } BIT;\r
9225         } PCMONR;\r
9226         union {\r
9227                 unsigned long LONG;\r
9228                 struct {\r
9229                         unsigned long B31:1;\r
9230                         unsigned long B30:1;\r
9231                         unsigned long B29:1;\r
9232                         unsigned long B28:1;\r
9233                         unsigned long B27:1;\r
9234                         unsigned long B26:1;\r
9235                         unsigned long B25:1;\r
9236                         unsigned long B24:1;\r
9237                         unsigned long B23:1;\r
9238                         unsigned long B22:1;\r
9239                         unsigned long B21:1;\r
9240                         unsigned long B20:1;\r
9241                         unsigned long B19:1;\r
9242                         unsigned long B18:1;\r
9243                         unsigned long B17:1;\r
9244                         unsigned long B16:1;\r
9245                         unsigned long B15:1;\r
9246                         unsigned long B14:1;\r
9247                         unsigned long B13:1;\r
9248                         unsigned long B12:1;\r
9249                         unsigned long B11:1;\r
9250                         unsigned long B10:1;\r
9251                         unsigned long B9:1;\r
9252                         unsigned long B8:1;\r
9253                         unsigned long B7:1;\r
9254                         unsigned long B6:1;\r
9255                         unsigned long B5:1;\r
9256                         unsigned long B4:1;\r
9257                         unsigned long B3:1;\r
9258                         unsigned long B2:1;\r
9259                         unsigned long B1:1;\r
9260                         unsigned long B0:1;\r
9261                 } BIT;\r
9262         } PCDR;\r
9263         union {\r
9264                 unsigned long LONG;\r
9265                 struct {\r
9266                         unsigned long :4;\r
9267                         unsigned long VSZ:12;\r
9268                         unsigned long :4;\r
9269                         unsigned long VST:12;\r
9270                 } BIT;\r
9271         } VCR;\r
9272         union {\r
9273                 unsigned long LONG;\r
9274                 struct {\r
9275                         unsigned long :4;\r
9276                         unsigned long HSZ:12;\r
9277                         unsigned long :4;\r
9278                         unsigned long HST:12;\r
9279                 } BIT;\r
9280         } HCR;\r
9281 };\r
9282 \r
9283 struct st_poe {\r
9284         union {\r
9285                 unsigned short WORD;\r
9286                 struct {\r
9287                         unsigned char H;\r
9288                         unsigned char L;\r
9289                 } BYTE;\r
9290                 struct {\r
9291                         unsigned char :3;\r
9292                         unsigned char POE0F:1;\r
9293                         unsigned char :3;\r
9294                         unsigned char PIE1:1;\r
9295                         unsigned char :6;\r
9296                         unsigned char POE0M:2;\r
9297                 } BIT;\r
9298         } ICSR1;\r
9299         union {\r
9300                 unsigned short WORD;\r
9301                 struct {\r
9302                         unsigned char H;\r
9303                         unsigned char L;\r
9304                 } BYTE;\r
9305                 struct {\r
9306                         unsigned char OSF1:1;\r
9307                         unsigned char :5;\r
9308                         unsigned char OCE1:1;\r
9309                         unsigned char OIE1:1;\r
9310                 } BIT;\r
9311         } OCSR1;\r
9312         union {\r
9313                 unsigned short WORD;\r
9314                 struct {\r
9315                         unsigned char H;\r
9316                         unsigned char L;\r
9317                 } BYTE;\r
9318                 struct {\r
9319                         unsigned char :3;\r
9320                         unsigned char POE4F:1;\r
9321                         unsigned char :3;\r
9322                         unsigned char PIE2:1;\r
9323                         unsigned char :6;\r
9324                         unsigned char POE4M:2;\r
9325                 } BIT;\r
9326         } ICSR2;\r
9327         union {\r
9328                 unsigned short WORD;\r
9329                 struct {\r
9330                         unsigned char H;\r
9331                         unsigned char L;\r
9332                 } BYTE;\r
9333                 struct {\r
9334                         unsigned char OSF2:1;\r
9335                         unsigned char :5;\r
9336                         unsigned char OCE2:1;\r
9337                         unsigned char OIE2:1;\r
9338                 } BIT;\r
9339         } OCSR2;\r
9340         union {\r
9341                 unsigned short WORD;\r
9342                 struct {\r
9343                         unsigned char H;\r
9344                         unsigned char L;\r
9345                 } BYTE;\r
9346                 struct {\r
9347                         unsigned char :3;\r
9348                         unsigned char POE8F:1;\r
9349                         unsigned char :2;\r
9350                         unsigned char POE8E:1;\r
9351                         unsigned char PIE3:1;\r
9352                         unsigned char :6;\r
9353                         unsigned char POE8M:2;\r
9354                 } BIT;\r
9355         } ICSR3;\r
9356         union {\r
9357                 unsigned char BYTE;\r
9358                 struct {\r
9359                         unsigned char :3;\r
9360                         unsigned char GPT23HIZ:1;\r
9361                         unsigned char GPT01HIZ:1;\r
9362                         unsigned char MTUCH0HIZ:1;\r
9363                         unsigned char MTUCH67HIZ:1;\r
9364                         unsigned char MTUCH34HIZ:1;\r
9365                 } BIT;\r
9366         } SPOER;\r
9367         union {\r
9368                 unsigned char BYTE;\r
9369                 struct {\r
9370                         unsigned char :4;\r
9371                         unsigned char MTU0DZE:1;\r
9372                         unsigned char MTU0CZE:1;\r
9373                         unsigned char MTU0BZE:1;\r
9374                         unsigned char MTU0AZE:1;\r
9375                 } BIT;\r
9376         } POECR1;\r
9377         union {\r
9378                 unsigned short WORD;\r
9379                 struct {\r
9380                         unsigned short :5;\r
9381                         unsigned short MTU3BDZE:1;\r
9382                         unsigned short MTU4ACZE:1;\r
9383                         unsigned short MTU4BDZE:1;\r
9384                         unsigned short :5;\r
9385                         unsigned short MTU6BDZE:1;\r
9386                         unsigned short MTU7ACZE:1;\r
9387                         unsigned short MTU7BDZE:1;\r
9388                 } BIT;\r
9389         } POECR2;\r
9390         union {\r
9391                 unsigned short WORD;\r
9392                 struct {\r
9393                         unsigned short :6;\r
9394                         unsigned short GPT3ABZE:1;\r
9395                         unsigned short GPT2ABZE:1;\r
9396                         unsigned short :6;\r
9397                         unsigned short GPT1ABZE:1;\r
9398                         unsigned short GPT0ABZE:1;\r
9399                 } BIT;\r
9400         } POECR3;\r
9401         union {\r
9402                 unsigned short WORD;\r
9403                 struct {\r
9404                         unsigned short :2;\r
9405                         unsigned short IC5ADDMT67ZE:1;\r
9406                         unsigned short IC4ADDMT67ZE:1;\r
9407                         unsigned short IC3ADDMT67ZE:1;\r
9408                         unsigned short :1;\r
9409                         unsigned short IC1ADDMT67ZE:1;\r
9410                         unsigned short :3;\r
9411                         unsigned short IC5ADDMT34ZE:1;\r
9412                         unsigned short IC4ADDMT34ZE:1;\r
9413                         unsigned short IC3ADDMT34ZE:1;\r
9414                         unsigned short IC2ADDMT34ZE:1;\r
9415                 } BIT;\r
9416         } POECR4;\r
9417         union {\r
9418                 unsigned short WORD;\r
9419                 struct {\r
9420                         unsigned short :10;\r
9421                         unsigned short IC5ADDMT0ZE:1;\r
9422                         unsigned short IC4ADDMT0ZE:1;\r
9423                         unsigned short :1;\r
9424                         unsigned short IC2ADDMT0ZE:1;\r
9425                         unsigned short IC1ADDMT0ZE:1;\r
9426                 } BIT;\r
9427         } POECR5;\r
9428         union {\r
9429                 unsigned short WORD;\r
9430                 struct {\r
9431                         unsigned short :3;\r
9432                         unsigned short IC4ADDGPT23ZE:1;\r
9433                         unsigned short IC3ADDGPT23ZE:1;\r
9434                         unsigned short IC2ADDGPT23Z:1;\r
9435                         unsigned short IC1ADDGPT23ZE:1;\r
9436                         unsigned short :3;\r
9437                         unsigned short IC5ADDGPT01ZE:1;\r
9438                         unsigned short :1;\r
9439                         unsigned short IC3ADDGPT01ZE:1;\r
9440                         unsigned short IC2ADDGPT01Z:1;\r
9441                         unsigned short IC1ADDGPT01ZE:1;\r
9442                 } BIT;\r
9443         } POECR6;\r
9444         union {\r
9445                 unsigned short WORD;\r
9446                 struct {\r
9447                         unsigned char H;\r
9448                         unsigned char L;\r
9449                 } BYTE;\r
9450                 struct {\r
9451                         unsigned char :3;\r
9452                         unsigned char POE10F:1;\r
9453                         unsigned char :2;\r
9454                         unsigned char POE10E:1;\r
9455                         unsigned char PIE4:1;\r
9456                         unsigned char :6;\r
9457                         unsigned char POE10M:2;\r
9458                 } BIT;\r
9459         } ICSR4;\r
9460         union {\r
9461                 unsigned short WORD;\r
9462                 struct {\r
9463                         unsigned char H;\r
9464                         unsigned char L;\r
9465                 } BYTE;\r
9466                 struct {\r
9467                         unsigned char :3;\r
9468                         unsigned char POE11F:1;\r
9469                         unsigned char :2;\r
9470                         unsigned char POE11E:1;\r
9471                         unsigned char PIE5:1;\r
9472                         unsigned char :6;\r
9473                         unsigned char POE11M:2;\r
9474                 } BIT;\r
9475         } ICSR5;\r
9476         union {\r
9477                 unsigned short WORD;\r
9478                 struct {\r
9479                         unsigned char H;\r
9480                         unsigned char L;\r
9481                 } BYTE;\r
9482                 struct {\r
9483                         unsigned char :8;\r
9484                         unsigned char OLSEN:1;\r
9485                         unsigned char :1;\r
9486                         unsigned char OLSG2B:1;\r
9487                         unsigned char OLSG2A:1;\r
9488                         unsigned char OLSG1B:1;\r
9489                         unsigned char OLSG1A:1;\r
9490                         unsigned char OLSG0B:1;\r
9491                         unsigned char OLSG0A:1;\r
9492                 } BIT;\r
9493         } ALR1;\r
9494         union {\r
9495                 unsigned short WORD;\r
9496                 struct {\r
9497                         unsigned char H;\r
9498                         unsigned char L;\r
9499                 } BYTE;\r
9500                 struct {\r
9501                         unsigned char :3;\r
9502                         unsigned char OSTSTF:1;\r
9503                         unsigned char :2;\r
9504                         unsigned char OSTSTE:1;\r
9505                 } BIT;\r
9506         } ICSR6;\r
9507         char           wk0[2];\r
9508         union {\r
9509                 unsigned char BYTE;\r
9510                 struct {\r
9511                         unsigned char G0BSEL:4;\r
9512                         unsigned char G0ASEL:4;\r
9513                 } BIT;\r
9514         } G0SELR;\r
9515         union {\r
9516                 unsigned char BYTE;\r
9517                 struct {\r
9518                         unsigned char G1BSEL:4;\r
9519                         unsigned char G1ASEL:4;\r
9520                 } BIT;\r
9521         } G1SELR;\r
9522         union {\r
9523                 unsigned char BYTE;\r
9524                 struct {\r
9525                         unsigned char G2BSEL:4;\r
9526                         unsigned char G2ASEL:4;\r
9527                 } BIT;\r
9528         } G2SELR;\r
9529         union {\r
9530                 unsigned char BYTE;\r
9531                 struct {\r
9532                         unsigned char G3BSEL:4;\r
9533                         unsigned char G3ASEL:4;\r
9534                 } BIT;\r
9535         } G3SELR;\r
9536         union {\r
9537                 unsigned char BYTE;\r
9538                 struct {\r
9539                         unsigned char M0BSEL:4;\r
9540                         unsigned char M0ASEL:4;\r
9541                 } BIT;\r
9542         } M0SELR1;\r
9543         union {\r
9544                 unsigned char BYTE;\r
9545                 struct {\r
9546                         unsigned char M0DSEL:4;\r
9547                         unsigned char M0CSEL:4;\r
9548                 } BIT;\r
9549         } M0SELR2;\r
9550         union {\r
9551                 unsigned char BYTE;\r
9552                 struct {\r
9553                         unsigned char M3DSEL:4;\r
9554                         unsigned char M3BSEL:4;\r
9555                 } BIT;\r
9556         } M3SELR;\r
9557         union {\r
9558                 unsigned char BYTE;\r
9559                 struct {\r
9560                         unsigned char M4CSEL:4;\r
9561                         unsigned char M4ASEL:4;\r
9562                 } BIT;\r
9563         } M4SELR1;\r
9564         union {\r
9565                 unsigned char BYTE;\r
9566                 struct {\r
9567                         unsigned char M4DSEL:4;\r
9568                         unsigned char M4BSEL:4;\r
9569                 } BIT;\r
9570         } M4SELR2;\r
9571         union {\r
9572                 unsigned char BYTE;\r
9573                 struct {\r
9574                         unsigned char :5;\r
9575                         unsigned char M4G2SEL:1;\r
9576                         unsigned char M4G1SEL:1;\r
9577                         unsigned char M4G0SEL:1;\r
9578                 } BIT;\r
9579         } MGSELR;\r
9580 };\r
9581 \r
9582 struct st_port0 {\r
9583         union {\r
9584                 unsigned char BYTE;\r
9585                 struct {\r
9586                         unsigned char B7:1;\r
9587                         unsigned char :1;\r
9588                         unsigned char B5:1;\r
9589                         unsigned char :1;\r
9590                         unsigned char B3:1;\r
9591                         unsigned char B2:1;\r
9592                         unsigned char B1:1;\r
9593                         unsigned char B0:1;\r
9594                 } BIT;\r
9595         } PDR;\r
9596         char           wk0[31];\r
9597         union {\r
9598                 unsigned char BYTE;\r
9599                 struct {\r
9600                         unsigned char B7:1;\r
9601                         unsigned char :1;\r
9602                         unsigned char B5:1;\r
9603                         unsigned char :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         } PODR;\r
9610         char           wk1[31];\r
9611         union {\r
9612                 unsigned char BYTE;\r
9613                 struct {\r
9614                         unsigned char B7:1;\r
9615                         unsigned char :1;\r
9616                         unsigned char B5:1;\r
9617                         unsigned char :1;\r
9618                         unsigned char B3:1;\r
9619                         unsigned char B2:1;\r
9620                         unsigned char B1:1;\r
9621                         unsigned char B0:1;\r
9622                 } BIT;\r
9623         } PIDR;\r
9624         char           wk2[31];\r
9625         union {\r
9626                 unsigned char BYTE;\r
9627                 struct {\r
9628                         unsigned char B7:1;\r
9629                         unsigned char :1;\r
9630                         unsigned char B5:1;\r
9631                         unsigned char :1;\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         } PMR;\r
9638         char           wk3[31];\r
9639         union {\r
9640                 unsigned char BYTE;\r
9641                 struct {\r
9642                         unsigned char :1;\r
9643                         unsigned char B6:1;\r
9644                         unsigned char :1;\r
9645                         unsigned char B4:1;\r
9646                         unsigned char :1;\r
9647                         unsigned char B2:1;\r
9648                         unsigned char :1;\r
9649                         unsigned char B0:1;\r
9650                 } BIT;\r
9651         } ODR0;\r
9652         union {\r
9653                 unsigned char BYTE;\r
9654                 struct {\r
9655                         unsigned char :1;\r
9656                         unsigned char B6:1;\r
9657                         unsigned char :3;\r
9658                         unsigned char B2:1;\r
9659                 } BIT;\r
9660         } ODR1;\r
9661         char           wk4[62];\r
9662         union {\r
9663                 unsigned char BYTE;\r
9664                 struct {\r
9665                         unsigned char B7:1;\r
9666                         unsigned char :1;\r
9667                         unsigned char B5:1;\r
9668                         unsigned char :1;\r
9669                         unsigned char B3:1;\r
9670                         unsigned char B2:1;\r
9671                         unsigned char B1:1;\r
9672                         unsigned char B0:1;\r
9673                 } BIT;\r
9674         } PCR;\r
9675         char           wk5[31];\r
9676         union {\r
9677                 unsigned char BYTE;\r
9678                 struct {\r
9679                         unsigned char :5;\r
9680                         unsigned char B2:1;\r
9681                         unsigned char B1:1;\r
9682                         unsigned char B0:1;\r
9683                 } BIT;\r
9684         } DSCR;\r
9685 };\r
9686 \r
9687 struct st_port1 {\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 B5:1;\r
9694                         unsigned char B4:1;\r
9695                         unsigned char B3:1;\r
9696                         unsigned char B2:1;\r
9697                         unsigned char B1:1;\r
9698                         unsigned char B0:1;\r
9699                 } BIT;\r
9700         } PDR;\r
9701         char           wk0[31];\r
9702         union {\r
9703                 unsigned char BYTE;\r
9704                 struct {\r
9705                         unsigned char B7:1;\r
9706                         unsigned char B6:1;\r
9707                         unsigned char B5:1;\r
9708                         unsigned char B4:1;\r
9709                         unsigned char B3:1;\r
9710                         unsigned char B2:1;\r
9711                         unsigned char B1:1;\r
9712                         unsigned char B0:1;\r
9713                 } BIT;\r
9714         } PODR;\r
9715         char           wk1[31];\r
9716         union {\r
9717                 unsigned char BYTE;\r
9718                 struct {\r
9719                         unsigned char B7:1;\r
9720                         unsigned char B6:1;\r
9721                         unsigned char B5:1;\r
9722                         unsigned char B4:1;\r
9723                         unsigned char B3:1;\r
9724                         unsigned char B2:1;\r
9725                         unsigned char B1:1;\r
9726                         unsigned char B0:1;\r
9727                 } BIT;\r
9728         } PIDR;\r
9729         char           wk2[31];\r
9730         union {\r
9731                 unsigned char BYTE;\r
9732                 struct {\r
9733                         unsigned char B7:1;\r
9734                         unsigned char B6:1;\r
9735                         unsigned char B5:1;\r
9736                         unsigned char B4:1;\r
9737                         unsigned char B3:1;\r
9738                         unsigned char B2:1;\r
9739                         unsigned char B1:1;\r
9740                         unsigned char B0:1;\r
9741                 } BIT;\r
9742         } PMR;\r
9743         char           wk3[32];\r
9744         union {\r
9745                 unsigned char BYTE;\r
9746                 struct {\r
9747                         unsigned char :1;\r
9748                         unsigned char B6:1;\r
9749                         unsigned char :1;\r
9750                         unsigned char B4:1;\r
9751                         unsigned char :1;\r
9752                         unsigned char B2:1;\r
9753                         unsigned char :1;\r
9754                         unsigned char B0:1;\r
9755                 } BIT;\r
9756         } ODR0;\r
9757         union {\r
9758                 unsigned char BYTE;\r
9759                 struct {\r
9760                         unsigned char :1;\r
9761                         unsigned char B6:1;\r
9762                         unsigned char :1;\r
9763                         unsigned char B4:1;\r
9764                         unsigned char :1;\r
9765                         unsigned char B2:1;\r
9766                         unsigned char :1;\r
9767                         unsigned char B0:1;\r
9768                 } BIT;\r
9769         } ODR1;\r
9770         char           wk4[61];\r
9771         union {\r
9772                 unsigned char BYTE;\r
9773                 struct {\r
9774                         unsigned char B7:1;\r
9775                         unsigned char B6:1;\r
9776                         unsigned char B5:1;\r
9777                         unsigned char B4:1;\r
9778                         unsigned char B3:1;\r
9779                         unsigned char B2:1;\r
9780                         unsigned char B1:1;\r
9781                         unsigned char B0:1;\r
9782                 } BIT;\r
9783         } PCR;\r
9784 };\r
9785 \r
9786 struct st_port2 {\r
9787         union {\r
9788                 unsigned char BYTE;\r
9789                 struct {\r
9790                         unsigned char B7:1;\r
9791                         unsigned char B6:1;\r
9792                         unsigned char B5:1;\r
9793                         unsigned char B4:1;\r
9794                         unsigned char B3:1;\r
9795                         unsigned char B2:1;\r
9796                         unsigned char B1:1;\r
9797                         unsigned char B0:1;\r
9798                 } BIT;\r
9799         } PDR;\r
9800         char           wk0[31];\r
9801         union {\r
9802                 unsigned char BYTE;\r
9803                 struct {\r
9804                         unsigned char B7:1;\r
9805                         unsigned char B6:1;\r
9806                         unsigned char B5:1;\r
9807                         unsigned char B4:1;\r
9808                         unsigned char B3:1;\r
9809                         unsigned char B2:1;\r
9810                         unsigned char B1:1;\r
9811                         unsigned char B0:1;\r
9812                 } BIT;\r
9813         } PODR;\r
9814         char           wk1[31];\r
9815         union {\r
9816                 unsigned char BYTE;\r
9817                 struct {\r
9818                         unsigned char B7:1;\r
9819                         unsigned char B6:1;\r
9820                         unsigned char B5:1;\r
9821                         unsigned char B4:1;\r
9822                         unsigned char B3:1;\r
9823                         unsigned char B2:1;\r
9824                         unsigned char B1:1;\r
9825                         unsigned char B0:1;\r
9826                 } BIT;\r
9827         } PIDR;\r
9828         char           wk2[31];\r
9829         union {\r
9830                 unsigned char BYTE;\r
9831                 struct {\r
9832                         unsigned char B7:1;\r
9833                         unsigned char B6:1;\r
9834                         unsigned char B5:1;\r
9835                         unsigned char B4:1;\r
9836                         unsigned char B3:1;\r
9837                         unsigned char B2:1;\r
9838                         unsigned char B1:1;\r
9839                         unsigned char B0:1;\r
9840                 } BIT;\r
9841         } PMR;\r
9842         char           wk3[33];\r
9843         union {\r
9844                 unsigned char BYTE;\r
9845                 struct {\r
9846                         unsigned char :1;\r
9847                         unsigned char B6:1;\r
9848                         unsigned char :1;\r
9849                         unsigned char B4:1;\r
9850                         unsigned char :1;\r
9851                         unsigned char B2:1;\r
9852                         unsigned char :1;\r
9853                         unsigned char B0:1;\r
9854                 } BIT;\r
9855         } ODR0;\r
9856         union {\r
9857                 unsigned char BYTE;\r
9858                 struct {\r
9859                         unsigned char :1;\r
9860                         unsigned char B6:1;\r
9861                         unsigned char :1;\r
9862                         unsigned char B4:1;\r
9863                         unsigned char :1;\r
9864                         unsigned char B2:1;\r
9865                         unsigned char :1;\r
9866                         unsigned char B0:1;\r
9867                 } BIT;\r
9868         } ODR1;\r
9869         char           wk4[60];\r
9870         union {\r
9871                 unsigned char BYTE;\r
9872                 struct {\r
9873                         unsigned char B7:1;\r
9874                         unsigned char B6:1;\r
9875                         unsigned char B5:1;\r
9876                         unsigned char B4:1;\r
9877                         unsigned char B3:1;\r
9878                         unsigned char B2:1;\r
9879                         unsigned char B1:1;\r
9880                         unsigned char B0:1;\r
9881                 } BIT;\r
9882         } PCR;\r
9883         char           wk5[31];\r
9884         union {\r
9885                 unsigned char BYTE;\r
9886                 struct {\r
9887                         unsigned char B7:1;\r
9888                 } BIT;\r
9889         } DSCR;\r
9890 };\r
9891 \r
9892 struct st_port3 {\r
9893         union {\r
9894                 unsigned char BYTE;\r
9895                 struct {\r
9896                         unsigned char B7:1;\r
9897                         unsigned char B6:1;\r
9898                         unsigned char :1;\r
9899                         unsigned char B4:1;\r
9900                         unsigned char B3:1;\r
9901                         unsigned char B2:1;\r
9902                         unsigned char B1:1;\r
9903                         unsigned char B0:1;\r
9904                 } BIT;\r
9905         } PDR;\r
9906         char           wk0[31];\r
9907         union {\r
9908                 unsigned char BYTE;\r
9909                 struct {\r
9910                         unsigned char B7:1;\r
9911                         unsigned char B6:1;\r
9912                         unsigned char :1;\r
9913                         unsigned char B4:1;\r
9914                         unsigned char B3:1;\r
9915                         unsigned char B2:1;\r
9916                         unsigned char B1:1;\r
9917                         unsigned char B0:1;\r
9918                 } BIT;\r
9919         } PODR;\r
9920         char           wk1[31];\r
9921         union {\r
9922                 unsigned char BYTE;\r
9923                 struct {\r
9924                         unsigned char B7:1;\r
9925                         unsigned char B6:1;\r
9926                         unsigned char B5:1;\r
9927                         unsigned char B4:1;\r
9928                         unsigned char B3:1;\r
9929                         unsigned char B2:1;\r
9930                         unsigned char B1:1;\r
9931                         unsigned char B0:1;\r
9932                 } BIT;\r
9933         } PIDR;\r
9934         char           wk2[31];\r
9935         union {\r
9936                 unsigned char BYTE;\r
9937                 struct {\r
9938                         unsigned char B7:1;\r
9939                         unsigned char B6:1;\r
9940                         unsigned char B5:1;\r
9941                         unsigned char B4:1;\r
9942                         unsigned char B3:1;\r
9943                         unsigned char B2:1;\r
9944                         unsigned char B1:1;\r
9945                         unsigned char B0:1;\r
9946                 } BIT;\r
9947         } PMR;\r
9948         char           wk3[34];\r
9949         union {\r
9950                 unsigned char BYTE;\r
9951                 struct {\r
9952                         unsigned char :1;\r
9953                         unsigned char B6:1;\r
9954                         unsigned char :1;\r
9955                         unsigned char B4:1;\r
9956                         unsigned char :1;\r
9957                         unsigned char B2:1;\r
9958                         unsigned char :1;\r
9959                         unsigned char B0:1;\r
9960                 } BIT;\r
9961         } ODR0;\r
9962         union {\r
9963                 unsigned char BYTE;\r
9964                 struct {\r
9965                         unsigned char :1;\r
9966                         unsigned char B6:1;\r
9967                         unsigned char :1;\r
9968                         unsigned char B4:1;\r
9969                         unsigned char :1;\r
9970                         unsigned char B2:1;\r
9971                         unsigned char :1;\r
9972                         unsigned char B0:1;\r
9973                 } BIT;\r
9974         } ODR1;\r
9975         char           wk4[59];\r
9976         union {\r
9977                 unsigned char BYTE;\r
9978                 struct {\r
9979                         unsigned char B7:1;\r
9980                         unsigned char B6:1;\r
9981                         unsigned char B5:1;\r
9982                         unsigned char B4:1;\r
9983                         unsigned char B3:1;\r
9984                         unsigned char B2:1;\r
9985                         unsigned char B1:1;\r
9986                         unsigned char B0:1;\r
9987                 } BIT;\r
9988         } PCR;\r
9989 };\r
9990 \r
9991 struct st_port4 {\r
9992         union {\r
9993                 unsigned char BYTE;\r
9994                 struct {\r
9995                         unsigned char B7:1;\r
9996                         unsigned char B6:1;\r
9997                         unsigned char B5:1;\r
9998                         unsigned char B4:1;\r
9999                         unsigned char B3:1;\r
10000                         unsigned char B2:1;\r
10001                         unsigned char B1:1;\r
10002                         unsigned char B0:1;\r
10003                 } BIT;\r
10004         } PDR;\r
10005         char           wk0[31];\r
10006         union {\r
10007                 unsigned char BYTE;\r
10008                 struct {\r
10009                         unsigned char B7:1;\r
10010                         unsigned char B6:1;\r
10011                         unsigned char B5:1;\r
10012                         unsigned char B4:1;\r
10013                         unsigned char B3:1;\r
10014                         unsigned char B2:1;\r
10015                         unsigned char B1:1;\r
10016                         unsigned char B0:1;\r
10017                 } BIT;\r
10018         } PODR;\r
10019         char           wk1[31];\r
10020         union {\r
10021                 unsigned char BYTE;\r
10022                 struct {\r
10023                         unsigned char B7:1;\r
10024                         unsigned char B6:1;\r
10025                         unsigned char B5:1;\r
10026                         unsigned char B4:1;\r
10027                         unsigned char B3:1;\r
10028                         unsigned char B2:1;\r
10029                         unsigned char B1:1;\r
10030                         unsigned char B0:1;\r
10031                 } BIT;\r
10032         } PIDR;\r
10033         char           wk2[31];\r
10034         union {\r
10035                 unsigned char BYTE;\r
10036                 struct {\r
10037                         unsigned char B7:1;\r
10038                         unsigned char B6:1;\r
10039                         unsigned char B5:1;\r
10040                         unsigned char B4:1;\r
10041                         unsigned char B3:1;\r
10042                         unsigned char B2:1;\r
10043                         unsigned char B1:1;\r
10044                         unsigned char B0:1;\r
10045                 } BIT;\r
10046         } PMR;\r
10047         char           wk3[35];\r
10048         union {\r
10049                 unsigned char BYTE;\r
10050                 struct {\r
10051                         unsigned char :1;\r
10052                         unsigned char B6:1;\r
10053                         unsigned char :1;\r
10054                         unsigned char B4:1;\r
10055                         unsigned char :1;\r
10056                         unsigned char B2:1;\r
10057                         unsigned char :1;\r
10058                         unsigned char B0:1;\r
10059                 } BIT;\r
10060         } ODR0;\r
10061         union {\r
10062                 unsigned char BYTE;\r
10063                 struct {\r
10064                         unsigned char :1;\r
10065                         unsigned char B6:1;\r
10066                         unsigned char :1;\r
10067                         unsigned char B4:1;\r
10068                         unsigned char :1;\r
10069                         unsigned char B2:1;\r
10070                         unsigned char :1;\r
10071                         unsigned char B0:1;\r
10072                 } BIT;\r
10073         } ODR1;\r
10074         char           wk4[58];\r
10075         union {\r
10076                 unsigned char BYTE;\r
10077                 struct {\r
10078                         unsigned char B7:1;\r
10079                         unsigned char B6:1;\r
10080                         unsigned char B5:1;\r
10081                         unsigned char B4:1;\r
10082                         unsigned char B3:1;\r
10083                         unsigned char B2:1;\r
10084                         unsigned char B1:1;\r
10085                         unsigned char B0:1;\r
10086                 } BIT;\r
10087         } PCR;\r
10088 };\r
10089 \r
10090 struct st_port5 {\r
10091         union {\r
10092                 unsigned char BYTE;\r
10093                 struct {\r
10094                         unsigned char :1;\r
10095                         unsigned char B6:1;\r
10096                         unsigned char B5:1;\r
10097                         unsigned char B4:1;\r
10098                         unsigned char B3:1;\r
10099                         unsigned char B2:1;\r
10100                         unsigned char B1:1;\r
10101                         unsigned char B0:1;\r
10102                 } BIT;\r
10103         } PDR;\r
10104         char           wk0[31];\r
10105         union {\r
10106                 unsigned char BYTE;\r
10107                 struct {\r
10108                         unsigned char :1;\r
10109                         unsigned char B6:1;\r
10110                         unsigned char B5:1;\r
10111                         unsigned char B4:1;\r
10112                         unsigned char B3:1;\r
10113                         unsigned char B2:1;\r
10114                         unsigned char B1:1;\r
10115                         unsigned char B0:1;\r
10116                 } BIT;\r
10117         } PODR;\r
10118         char           wk1[31];\r
10119         union {\r
10120                 unsigned char BYTE;\r
10121                 struct {\r
10122                         unsigned char :1;\r
10123                         unsigned char B6:1;\r
10124                         unsigned char B5:1;\r
10125                         unsigned char B4:1;\r
10126                         unsigned char B3:1;\r
10127                         unsigned char B2:1;\r
10128                         unsigned char B1:1;\r
10129                         unsigned char B0:1;\r
10130                 } BIT;\r
10131         } PIDR;\r
10132         char           wk2[31];\r
10133         union {\r
10134                 unsigned char BYTE;\r
10135                 struct {\r
10136                         unsigned char :1;\r
10137                         unsigned char B6:1;\r
10138                         unsigned char B5:1;\r
10139                         unsigned char B4:1;\r
10140                         unsigned char B3:1;\r
10141                         unsigned char B2:1;\r
10142                         unsigned char B1:1;\r
10143                         unsigned char B0:1;\r
10144                 } BIT;\r
10145         } PMR;\r
10146         char           wk3[36];\r
10147         union {\r
10148                 unsigned char BYTE;\r
10149                 struct {\r
10150                         unsigned char :1;\r
10151                         unsigned char B6:1;\r
10152                         unsigned char :1;\r
10153                         unsigned char B4:1;\r
10154                         unsigned char :1;\r
10155                         unsigned char B2:1;\r
10156                         unsigned char :1;\r
10157                         unsigned char B0:1;\r
10158                 } BIT;\r
10159         } ODR0;\r
10160         union {\r
10161                 unsigned char BYTE;\r
10162                 struct {\r
10163                         unsigned char :1;\r
10164                         unsigned char B6:1;\r
10165                         unsigned char :1;\r
10166                         unsigned char B4:1;\r
10167                         unsigned char :1;\r
10168                         unsigned char B2:1;\r
10169                         unsigned char :1;\r
10170                         unsigned char B0:1;\r
10171                 } BIT;\r
10172         } ODR1;\r
10173         char           wk4[57];\r
10174         union {\r
10175                 unsigned char BYTE;\r
10176                 struct {\r
10177                         unsigned char :1;\r
10178                         unsigned char B6:1;\r
10179                         unsigned char B5:1;\r
10180                         unsigned char B4:1;\r
10181                         unsigned char B3:1;\r
10182                         unsigned char B2:1;\r
10183                         unsigned char B1:1;\r
10184                         unsigned char B0:1;\r
10185                 } BIT;\r
10186         } PCR;\r
10187         char           wk5[31];\r
10188         union {\r
10189                 unsigned char BYTE;\r
10190                 struct {\r
10191                         unsigned char :1;\r
10192                         unsigned char B6:1;\r
10193                         unsigned char :3;\r
10194                         unsigned char B2:1;\r
10195                         unsigned char B1:1;\r
10196                         unsigned char B0:1;\r
10197                 } BIT;\r
10198         } DSCR;\r
10199 };\r
10200 \r
10201 struct st_port6 {\r
10202         union {\r
10203                 unsigned char BYTE;\r
10204                 struct {\r
10205                         unsigned char B7:1;\r
10206                         unsigned char B6:1;\r
10207                         unsigned char B5:1;\r
10208                         unsigned char B4:1;\r
10209                         unsigned char B3:1;\r
10210                         unsigned char B2:1;\r
10211                         unsigned char B1:1;\r
10212                         unsigned char B0:1;\r
10213                 } BIT;\r
10214         } PDR;\r
10215         char           wk0[31];\r
10216         union {\r
10217                 unsigned char BYTE;\r
10218                 struct {\r
10219                         unsigned char B7:1;\r
10220                         unsigned char B6:1;\r
10221                         unsigned char B5:1;\r
10222                         unsigned char B4:1;\r
10223                         unsigned char B3:1;\r
10224                         unsigned char B2:1;\r
10225                         unsigned char B1:1;\r
10226                         unsigned char B0:1;\r
10227                 } BIT;\r
10228         } PODR;\r
10229         char           wk1[31];\r
10230         union {\r
10231                 unsigned char BYTE;\r
10232                 struct {\r
10233                         unsigned char B7:1;\r
10234                         unsigned char B6:1;\r
10235                         unsigned char B5:1;\r
10236                         unsigned char B4:1;\r
10237                         unsigned char B3:1;\r
10238                         unsigned char B2:1;\r
10239                         unsigned char B1:1;\r
10240                         unsigned char B0:1;\r
10241                 } BIT;\r
10242         } PIDR;\r
10243         char           wk2[31];\r
10244         union {\r
10245                 unsigned char BYTE;\r
10246                 struct {\r
10247                         unsigned char B7:1;\r
10248                         unsigned char B6:1;\r
10249                         unsigned char B5:1;\r
10250                         unsigned char B4:1;\r
10251                         unsigned char B3:1;\r
10252                         unsigned char B2:1;\r
10253                         unsigned char B1:1;\r
10254                         unsigned char B0:1;\r
10255                 } BIT;\r
10256         } PMR;\r
10257         char           wk3[37];\r
10258         union {\r
10259                 unsigned char BYTE;\r
10260                 struct {\r
10261                         unsigned char :1;\r
10262                         unsigned char B6:1;\r
10263                         unsigned char :1;\r
10264                         unsigned char B4:1;\r
10265                         unsigned char :1;\r
10266                         unsigned char B2:1;\r
10267                         unsigned char :1;\r
10268                         unsigned char B0:1;\r
10269                 } BIT;\r
10270         } ODR0;\r
10271         union {\r
10272                 unsigned char BYTE;\r
10273                 struct {\r
10274                         unsigned char :1;\r
10275                         unsigned char B6:1;\r
10276                         unsigned char :1;\r
10277                         unsigned char B4:1;\r
10278                         unsigned char :1;\r
10279                         unsigned char B2:1;\r
10280                         unsigned char :1;\r
10281                         unsigned char B0:1;\r
10282                 } BIT;\r
10283         } ODR1;\r
10284         char           wk4[56];\r
10285         union {\r
10286                 unsigned char BYTE;\r
10287                 struct {\r
10288                         unsigned char B7:1;\r
10289                         unsigned char B6:1;\r
10290                         unsigned char B5:1;\r
10291                         unsigned char B4:1;\r
10292                         unsigned char B3:1;\r
10293                         unsigned char B2:1;\r
10294                         unsigned char B1:1;\r
10295                         unsigned char B0:1;\r
10296                 } BIT;\r
10297         } PCR;\r
10298 };\r
10299 \r
10300 struct st_port7 {\r
10301         union {\r
10302                 unsigned char BYTE;\r
10303                 struct {\r
10304                         unsigned char B7:1;\r
10305                         unsigned char B6:1;\r
10306                         unsigned char B5:1;\r
10307                         unsigned char B4:1;\r
10308                         unsigned char B3:1;\r
10309                         unsigned char B2:1;\r
10310                         unsigned char B1:1;\r
10311                         unsigned char B0:1;\r
10312                 } BIT;\r
10313         } PDR;\r
10314         char           wk0[31];\r
10315         union {\r
10316                 unsigned char BYTE;\r
10317                 struct {\r
10318                         unsigned char B7:1;\r
10319                         unsigned char B6:1;\r
10320                         unsigned char B5:1;\r
10321                         unsigned char B4:1;\r
10322                         unsigned char B3:1;\r
10323                         unsigned char B2:1;\r
10324                         unsigned char B1:1;\r
10325                         unsigned char B0:1;\r
10326                 } BIT;\r
10327         } PODR;\r
10328         char           wk1[31];\r
10329         union {\r
10330                 unsigned char BYTE;\r
10331                 struct {\r
10332                         unsigned char B7:1;\r
10333                         unsigned char B6:1;\r
10334                         unsigned char B5:1;\r
10335                         unsigned char B4:1;\r
10336                         unsigned char B3:1;\r
10337                         unsigned char B2:1;\r
10338                         unsigned char B1:1;\r
10339                         unsigned char B0:1;\r
10340                 } BIT;\r
10341         } PIDR;\r
10342         char           wk2[31];\r
10343         union {\r
10344                 unsigned char BYTE;\r
10345                 struct {\r
10346                         unsigned char B7:1;\r
10347                         unsigned char B6:1;\r
10348                         unsigned char B5:1;\r
10349                         unsigned char B4:1;\r
10350                         unsigned char B3:1;\r
10351                         unsigned char B2:1;\r
10352                         unsigned char B1:1;\r
10353                         unsigned char B0:1;\r
10354                 } BIT;\r
10355         } PMR;\r
10356         char           wk3[38];\r
10357         union {\r
10358                 unsigned char BYTE;\r
10359                 struct {\r
10360                         unsigned char :1;\r
10361                         unsigned char B6:1;\r
10362                         unsigned char :1;\r
10363                         unsigned char B4:1;\r
10364                         unsigned char :1;\r
10365                         unsigned char B2:1;\r
10366                         unsigned char :1;\r
10367                         unsigned char B0:1;\r
10368                 } BIT;\r
10369         } ODR0;\r
10370         union {\r
10371                 unsigned char BYTE;\r
10372                 struct {\r
10373                         unsigned char :1;\r
10374                         unsigned char B6:1;\r
10375                         unsigned char :1;\r
10376                         unsigned char B4:1;\r
10377                         unsigned char :1;\r
10378                         unsigned char B2:1;\r
10379                         unsigned char :1;\r
10380                         unsigned char B0:1;\r
10381                 } BIT;\r
10382         } ODR1;\r
10383         char           wk4[55];\r
10384         union {\r
10385                 unsigned char BYTE;\r
10386                 struct {\r
10387                         unsigned char B7:1;\r
10388                         unsigned char B6:1;\r
10389                         unsigned char B5:1;\r
10390                         unsigned char B4:1;\r
10391                         unsigned char B3:1;\r
10392                         unsigned char B2:1;\r
10393                         unsigned char B1:1;\r
10394                         unsigned char B0:1;\r
10395                 } BIT;\r
10396         } PCR;\r
10397 };\r
10398 \r
10399 struct st_port8 {\r
10400         union {\r
10401                 unsigned char BYTE;\r
10402                 struct {\r
10403                         unsigned char B7:1;\r
10404                         unsigned char B6:1;\r
10405                         unsigned char :2;\r
10406                         unsigned char B3:1;\r
10407                         unsigned char B2:1;\r
10408                         unsigned char B1:1;\r
10409                         unsigned char B0:1;\r
10410                 } BIT;\r
10411         } PDR;\r
10412         char           wk0[31];\r
10413         union {\r
10414                 unsigned char BYTE;\r
10415                 struct {\r
10416                         unsigned char B7:1;\r
10417                         unsigned char B6:1;\r
10418                         unsigned char :2;\r
10419                         unsigned char B3:1;\r
10420                         unsigned char B2:1;\r
10421                         unsigned char B1:1;\r
10422                         unsigned char B0:1;\r
10423                 } BIT;\r
10424         } PODR;\r
10425         char           wk1[31];\r
10426         union {\r
10427                 unsigned char BYTE;\r
10428                 struct {\r
10429                         unsigned char B7:1;\r
10430                         unsigned char B6:1;\r
10431                         unsigned char :2;\r
10432                         unsigned char B3:1;\r
10433                         unsigned char B2:1;\r
10434                         unsigned char B1:1;\r
10435                         unsigned char B0:1;\r
10436                 } BIT;\r
10437         } PIDR;\r
10438         char           wk2[31];\r
10439         union {\r
10440                 unsigned char BYTE;\r
10441                 struct {\r
10442                         unsigned char B7:1;\r
10443                         unsigned char B6:1;\r
10444                         unsigned char :2;\r
10445                         unsigned char B3:1;\r
10446                         unsigned char B2:1;\r
10447                         unsigned char B1:1;\r
10448                         unsigned char B0:1;\r
10449                 } BIT;\r
10450         } PMR;\r
10451         char           wk3[39];\r
10452         union {\r
10453                 unsigned char BYTE;\r
10454                 struct {\r
10455                         unsigned char :1;\r
10456                         unsigned char B6:1;\r
10457                         unsigned char :1;\r
10458                         unsigned char B4:1;\r
10459                         unsigned char :1;\r
10460                         unsigned char B2:1;\r
10461                         unsigned char :1;\r
10462                         unsigned char B0:1;\r
10463                 } BIT;\r
10464         } ODR0;\r
10465         union {\r
10466                 unsigned char BYTE;\r
10467                 struct {\r
10468                         unsigned char :1;\r
10469                         unsigned char B6:1;\r
10470                         unsigned char :1;\r
10471                         unsigned char B4:1;\r
10472                         unsigned char :1;\r
10473                         unsigned char B2:1;\r
10474                         unsigned char :1;\r
10475                         unsigned char B0:1;\r
10476                 } BIT;\r
10477         } ODR1;\r
10478         char           wk4[54];\r
10479         union {\r
10480                 unsigned char BYTE;\r
10481                 struct {\r
10482                         unsigned char B7:1;\r
10483                         unsigned char B6:1;\r
10484                         unsigned char :2;\r
10485                         unsigned char B3:1;\r
10486                         unsigned char B2:1;\r
10487                         unsigned char B1:1;\r
10488                         unsigned char B0:1;\r
10489                 } BIT;\r
10490         } PCR;\r
10491 };\r
10492 \r
10493 struct st_port9 {\r
10494         union {\r
10495                 unsigned char BYTE;\r
10496                 struct {\r
10497                         unsigned char B7:1;\r
10498                         unsigned char B6:1;\r
10499                         unsigned char B5:1;\r
10500                         unsigned char B4:1;\r
10501                         unsigned char B3:1;\r
10502                         unsigned char B2:1;\r
10503                         unsigned char B1:1;\r
10504                         unsigned char B0:1;\r
10505                 } BIT;\r
10506         } PDR;\r
10507         char           wk0[31];\r
10508         union {\r
10509                 unsigned char BYTE;\r
10510                 struct {\r
10511                         unsigned char B7:1;\r
10512                         unsigned char B6:1;\r
10513                         unsigned char B5:1;\r
10514                         unsigned char B4:1;\r
10515                         unsigned char B3:1;\r
10516                         unsigned char B2:1;\r
10517                         unsigned char B1:1;\r
10518                         unsigned char B0:1;\r
10519                 } BIT;\r
10520         } PODR;\r
10521         char           wk1[31];\r
10522         union {\r
10523                 unsigned char BYTE;\r
10524                 struct {\r
10525                         unsigned char B7:1;\r
10526                         unsigned char B6:1;\r
10527                         unsigned char B5:1;\r
10528                         unsigned char B4:1;\r
10529                         unsigned char B3:1;\r
10530                         unsigned char B2:1;\r
10531                         unsigned char B1:1;\r
10532                         unsigned char B0:1;\r
10533                 } BIT;\r
10534         } PIDR;\r
10535         char           wk2[31];\r
10536         union {\r
10537                 unsigned char BYTE;\r
10538                 struct {\r
10539                         unsigned char B7:1;\r
10540                         unsigned char B6:1;\r
10541                         unsigned char B5:1;\r
10542                         unsigned char B4:1;\r
10543                         unsigned char B3:1;\r
10544                         unsigned char B2:1;\r
10545                         unsigned char B1:1;\r
10546                         unsigned char B0:1;\r
10547                 } BIT;\r
10548         } PMR;\r
10549         char           wk3[40];\r
10550         union {\r
10551                 unsigned char BYTE;\r
10552                 struct {\r
10553                         unsigned char :1;\r
10554                         unsigned char B6:1;\r
10555                         unsigned char :1;\r
10556                         unsigned char B4:1;\r
10557                         unsigned char :1;\r
10558                         unsigned char B2:1;\r
10559                         unsigned char :1;\r
10560                         unsigned char B0:1;\r
10561                 } BIT;\r
10562         } ODR0;\r
10563         union {\r
10564                 unsigned char BYTE;\r
10565                 struct {\r
10566                         unsigned char :1;\r
10567                         unsigned char B6:1;\r
10568                         unsigned char :1;\r
10569                         unsigned char B4:1;\r
10570                         unsigned char :1;\r
10571                         unsigned char B2:1;\r
10572                         unsigned char :1;\r
10573                         unsigned char B0:1;\r
10574                 } BIT;\r
10575         } ODR1;\r
10576         char           wk4[53];\r
10577         union {\r
10578                 unsigned char BYTE;\r
10579                 struct {\r
10580                         unsigned char B7:1;\r
10581                         unsigned char B6:1;\r
10582                         unsigned char B5:1;\r
10583                         unsigned char B4:1;\r
10584                         unsigned char B3:1;\r
10585                         unsigned char B2:1;\r
10586                         unsigned char B1:1;\r
10587                         unsigned char B0:1;\r
10588                 } BIT;\r
10589         } PCR;\r
10590         char           wk5[31];\r
10591         union {\r
10592                 unsigned char BYTE;\r
10593                 struct {\r
10594                         unsigned char B7:1;\r
10595                         unsigned char B6:1;\r
10596                         unsigned char B5:1;\r
10597                         unsigned char B4:1;\r
10598                         unsigned char B3:1;\r
10599                         unsigned char B2:1;\r
10600                         unsigned char B1:1;\r
10601                         unsigned char B0:1;\r
10602                 } BIT;\r
10603         } DSCR;\r
10604 };\r
10605 \r
10606 struct st_porta {\r
10607         union {\r
10608                 unsigned char BYTE;\r
10609                 struct {\r
10610                         unsigned char B7:1;\r
10611                         unsigned char B6:1;\r
10612                         unsigned char B5:1;\r
10613                         unsigned char B4:1;\r
10614                         unsigned char B3:1;\r
10615                         unsigned char B2:1;\r
10616                         unsigned char B1:1;\r
10617                         unsigned char B0:1;\r
10618                 } BIT;\r
10619         } PDR;\r
10620         char           wk0[31];\r
10621         union {\r
10622                 unsigned char BYTE;\r
10623                 struct {\r
10624                         unsigned char B7:1;\r
10625                         unsigned char B6:1;\r
10626                         unsigned char B5:1;\r
10627                         unsigned char B4:1;\r
10628                         unsigned char B3:1;\r
10629                         unsigned char B2:1;\r
10630                         unsigned char B1:1;\r
10631                         unsigned char B0:1;\r
10632                 } BIT;\r
10633         } PODR;\r
10634         char           wk1[31];\r
10635         union {\r
10636                 unsigned char BYTE;\r
10637                 struct {\r
10638                         unsigned char B7:1;\r
10639                         unsigned char B6:1;\r
10640                         unsigned char B5:1;\r
10641                         unsigned char B4:1;\r
10642                         unsigned char B3:1;\r
10643                         unsigned char B2:1;\r
10644                         unsigned char B1:1;\r
10645                         unsigned char B0:1;\r
10646                 } BIT;\r
10647         } PIDR;\r
10648         char           wk2[31];\r
10649         union {\r
10650                 unsigned char BYTE;\r
10651                 struct {\r
10652                         unsigned char B7:1;\r
10653                         unsigned char B6:1;\r
10654                         unsigned char B5:1;\r
10655                         unsigned char B4:1;\r
10656                         unsigned char B3:1;\r
10657                         unsigned char B2:1;\r
10658                         unsigned char B1:1;\r
10659                         unsigned char B0:1;\r
10660                 } BIT;\r
10661         } PMR;\r
10662         char           wk3[41];\r
10663         union {\r
10664                 unsigned char BYTE;\r
10665                 struct {\r
10666                         unsigned char :1;\r
10667                         unsigned char B6:1;\r
10668                         unsigned char :1;\r
10669                         unsigned char B4:1;\r
10670                         unsigned char :1;\r
10671                         unsigned char B2:1;\r
10672                         unsigned char :1;\r
10673                         unsigned char B0:1;\r
10674                 } BIT;\r
10675         } ODR0;\r
10676         union {\r
10677                 unsigned char BYTE;\r
10678                 struct {\r
10679                         unsigned char :1;\r
10680                         unsigned char B6:1;\r
10681                         unsigned char :1;\r
10682                         unsigned char B4:1;\r
10683                         unsigned char :1;\r
10684                         unsigned char B2:1;\r
10685                         unsigned char :1;\r
10686                         unsigned char B0:1;\r
10687                 } BIT;\r
10688         } ODR1;\r
10689         char           wk4[52];\r
10690         union {\r
10691                 unsigned char BYTE;\r
10692                 struct {\r
10693                         unsigned char B7:1;\r
10694                         unsigned char B6:1;\r
10695                         unsigned char B5:1;\r
10696                         unsigned char B4:1;\r
10697                         unsigned char B3:1;\r
10698                         unsigned char B2:1;\r
10699                         unsigned char B1:1;\r
10700                         unsigned char B0:1;\r
10701                 } BIT;\r
10702         } PCR;\r
10703         char           wk5[31];\r
10704         union {\r
10705                 unsigned char BYTE;\r
10706                 struct {\r
10707                         unsigned char B7:1;\r
10708                         unsigned char B6:1;\r
10709                         unsigned char B5:1;\r
10710                         unsigned char B4:1;\r
10711                         unsigned char B3:1;\r
10712                         unsigned char B2:1;\r
10713                         unsigned char B1:1;\r
10714                         unsigned char B0:1;\r
10715                 } BIT;\r
10716         } DSCR;\r
10717 };\r
10718 \r
10719 struct st_portb {\r
10720         union {\r
10721                 unsigned char BYTE;\r
10722                 struct {\r
10723                         unsigned char B7:1;\r
10724                         unsigned char B6:1;\r
10725                         unsigned char B5:1;\r
10726                         unsigned char B4:1;\r
10727                         unsigned char B3:1;\r
10728                         unsigned char B2:1;\r
10729                         unsigned char B1:1;\r
10730                         unsigned char B0:1;\r
10731                 } BIT;\r
10732         } PDR;\r
10733         char           wk0[31];\r
10734         union {\r
10735                 unsigned char BYTE;\r
10736                 struct {\r
10737                         unsigned char B7:1;\r
10738                         unsigned char B6:1;\r
10739                         unsigned char B5:1;\r
10740                         unsigned char B4:1;\r
10741                         unsigned char B3:1;\r
10742                         unsigned char B2:1;\r
10743                         unsigned char B1:1;\r
10744                         unsigned char B0:1;\r
10745                 } BIT;\r
10746         } PODR;\r
10747         char           wk1[31];\r
10748         union {\r
10749                 unsigned char BYTE;\r
10750                 struct {\r
10751                         unsigned char B7:1;\r
10752                         unsigned char B6:1;\r
10753                         unsigned char B5:1;\r
10754                         unsigned char B4:1;\r
10755                         unsigned char B3:1;\r
10756                         unsigned char B2:1;\r
10757                         unsigned char B1:1;\r
10758                         unsigned char B0:1;\r
10759                 } BIT;\r
10760         } PIDR;\r
10761         char           wk2[31];\r
10762         union {\r
10763                 unsigned char BYTE;\r
10764                 struct {\r
10765                         unsigned char B7:1;\r
10766                         unsigned char B6:1;\r
10767                         unsigned char B5:1;\r
10768                         unsigned char B4:1;\r
10769                         unsigned char B3:1;\r
10770                         unsigned char B2:1;\r
10771                         unsigned char B1:1;\r
10772                         unsigned char B0:1;\r
10773                 } BIT;\r
10774         } PMR;\r
10775         char           wk3[42];\r
10776         union {\r
10777                 unsigned char BYTE;\r
10778                 struct {\r
10779                         unsigned char :1;\r
10780                         unsigned char B6:1;\r
10781                         unsigned char :1;\r
10782                         unsigned char B4:1;\r
10783                         unsigned char :1;\r
10784                         unsigned char B2:1;\r
10785                         unsigned char :1;\r
10786                         unsigned char B0:1;\r
10787                 } BIT;\r
10788         } ODR0;\r
10789         union {\r
10790                 unsigned char BYTE;\r
10791                 struct {\r
10792                         unsigned char :1;\r
10793                         unsigned char B6:1;\r
10794                         unsigned char :1;\r
10795                         unsigned char B4:1;\r
10796                         unsigned char :1;\r
10797                         unsigned char B2:1;\r
10798                         unsigned char :1;\r
10799                         unsigned char B0:1;\r
10800                 } BIT;\r
10801         } ODR1;\r
10802         char           wk4[51];\r
10803         union {\r
10804                 unsigned char BYTE;\r
10805                 struct {\r
10806                         unsigned char B7:1;\r
10807                         unsigned char B6:1;\r
10808                         unsigned char B5:1;\r
10809                         unsigned char B4:1;\r
10810                         unsigned char B3:1;\r
10811                         unsigned char B2:1;\r
10812                         unsigned char B1:1;\r
10813                         unsigned char B0:1;\r
10814                 } BIT;\r
10815         } PCR;\r
10816         char           wk5[31];\r
10817         union {\r
10818                 unsigned char BYTE;\r
10819                 struct {\r
10820                         unsigned char B7:1;\r
10821                         unsigned char B6:1;\r
10822                         unsigned char B5:1;\r
10823                         unsigned char B4:1;\r
10824                         unsigned char B3:1;\r
10825                         unsigned char B2:1;\r
10826                         unsigned char B1:1;\r
10827                         unsigned char B0:1;\r
10828                 } BIT;\r
10829         } DSCR;\r
10830 };\r
10831 \r
10832 struct st_portc {\r
10833         union {\r
10834                 unsigned char BYTE;\r
10835                 struct {\r
10836                         unsigned char B7:1;\r
10837                         unsigned char B6:1;\r
10838                         unsigned char B5:1;\r
10839                         unsigned char B4:1;\r
10840                         unsigned char B3:1;\r
10841                         unsigned char B2:1;\r
10842                         unsigned char B1:1;\r
10843                         unsigned char B0:1;\r
10844                 } BIT;\r
10845         } PDR;\r
10846         char           wk0[31];\r
10847         union {\r
10848                 unsigned char BYTE;\r
10849                 struct {\r
10850                         unsigned char B7:1;\r
10851                         unsigned char B6:1;\r
10852                         unsigned char B5:1;\r
10853                         unsigned char B4:1;\r
10854                         unsigned char B3:1;\r
10855                         unsigned char B2:1;\r
10856                         unsigned char B1:1;\r
10857                         unsigned char B0:1;\r
10858                 } BIT;\r
10859         } PODR;\r
10860         char           wk1[31];\r
10861         union {\r
10862                 unsigned char BYTE;\r
10863                 struct {\r
10864                         unsigned char B7:1;\r
10865                         unsigned char B6:1;\r
10866                         unsigned char B5:1;\r
10867                         unsigned char B4:1;\r
10868                         unsigned char B3:1;\r
10869                         unsigned char B2:1;\r
10870                         unsigned char B1:1;\r
10871                         unsigned char B0:1;\r
10872                 } BIT;\r
10873         } PIDR;\r
10874         char           wk2[31];\r
10875         union {\r
10876                 unsigned char BYTE;\r
10877                 struct {\r
10878                         unsigned char B7:1;\r
10879                         unsigned char B6:1;\r
10880                         unsigned char B5:1;\r
10881                         unsigned char B4:1;\r
10882                         unsigned char B3:1;\r
10883                         unsigned char B2:1;\r
10884                         unsigned char B1:1;\r
10885                         unsigned char B0:1;\r
10886                 } BIT;\r
10887         } PMR;\r
10888         char           wk3[43];\r
10889         union {\r
10890                 unsigned char BYTE;\r
10891                 struct {\r
10892                         unsigned char :1;\r
10893                         unsigned char B6:1;\r
10894                         unsigned char :1;\r
10895                         unsigned char B4:1;\r
10896                         unsigned char :1;\r
10897                         unsigned char B2:1;\r
10898                         unsigned char :1;\r
10899                         unsigned char B0:1;\r
10900                 } BIT;\r
10901         } ODR0;\r
10902         union {\r
10903                 unsigned char BYTE;\r
10904                 struct {\r
10905                         unsigned char :1;\r
10906                         unsigned char B6:1;\r
10907                         unsigned char :1;\r
10908                         unsigned char B4:1;\r
10909                         unsigned char :1;\r
10910                         unsigned char B2:1;\r
10911                         unsigned char :1;\r
10912                         unsigned char B0:1;\r
10913                 } BIT;\r
10914         } ODR1;\r
10915         char           wk4[50];\r
10916         union {\r
10917                 unsigned char BYTE;\r
10918                 struct {\r
10919                         unsigned char B7:1;\r
10920                         unsigned char B6:1;\r
10921                         unsigned char B5:1;\r
10922                         unsigned char B4:1;\r
10923                         unsigned char B3:1;\r
10924                         unsigned char B2:1;\r
10925                         unsigned char B1:1;\r
10926                         unsigned char B0:1;\r
10927                 } BIT;\r
10928         } PCR;\r
10929         char           wk5[31];\r
10930         union {\r
10931                 unsigned char BYTE;\r
10932                 struct {\r
10933                         unsigned char B7:1;\r
10934                         unsigned char B6:1;\r
10935                         unsigned char B5:1;\r
10936                         unsigned char B4:1;\r
10937                         unsigned char B3:1;\r
10938                         unsigned char B2:1;\r
10939                         unsigned char B1:1;\r
10940                         unsigned char B0:1;\r
10941                 } BIT;\r
10942         } DSCR;\r
10943 };\r
10944 \r
10945 struct st_portd {\r
10946         union {\r
10947                 unsigned char BYTE;\r
10948                 struct {\r
10949                         unsigned char B7:1;\r
10950                         unsigned char B6:1;\r
10951                         unsigned char B5:1;\r
10952                         unsigned char B4:1;\r
10953                         unsigned char B3:1;\r
10954                         unsigned char B2:1;\r
10955                         unsigned char B1:1;\r
10956                         unsigned char B0:1;\r
10957                 } BIT;\r
10958         } PDR;\r
10959         char           wk0[31];\r
10960         union {\r
10961                 unsigned char BYTE;\r
10962                 struct {\r
10963                         unsigned char B7:1;\r
10964                         unsigned char B6:1;\r
10965                         unsigned char B5:1;\r
10966                         unsigned char B4:1;\r
10967                         unsigned char B3:1;\r
10968                         unsigned char B2:1;\r
10969                         unsigned char B1:1;\r
10970                         unsigned char B0:1;\r
10971                 } BIT;\r
10972         } PODR;\r
10973         char           wk1[31];\r
10974         union {\r
10975                 unsigned char BYTE;\r
10976                 struct {\r
10977                         unsigned char B7:1;\r
10978                         unsigned char B6:1;\r
10979                         unsigned char B5:1;\r
10980                         unsigned char B4:1;\r
10981                         unsigned char B3:1;\r
10982                         unsigned char B2:1;\r
10983                         unsigned char B1:1;\r
10984                         unsigned char B0:1;\r
10985                 } BIT;\r
10986         } PIDR;\r
10987         char           wk2[31];\r
10988         union {\r
10989                 unsigned char BYTE;\r
10990                 struct {\r
10991                         unsigned char B7:1;\r
10992                         unsigned char B6:1;\r
10993                         unsigned char B5:1;\r
10994                         unsigned char B4:1;\r
10995                         unsigned char B3:1;\r
10996                         unsigned char B2:1;\r
10997                         unsigned char B1:1;\r
10998                         unsigned char B0:1;\r
10999                 } BIT;\r
11000         } PMR;\r
11001         char           wk3[44];\r
11002         union {\r
11003                 unsigned char BYTE;\r
11004                 struct {\r
11005                         unsigned char :1;\r
11006                         unsigned char B6:1;\r
11007                         unsigned char :1;\r
11008                         unsigned char B4:1;\r
11009                         unsigned char :1;\r
11010                         unsigned char B2:1;\r
11011                         unsigned char :1;\r
11012                         unsigned char B0:1;\r
11013                 } BIT;\r
11014         } ODR0;\r
11015         union {\r
11016                 unsigned char BYTE;\r
11017                 struct {\r
11018                         unsigned char :1;\r
11019                         unsigned char B6:1;\r
11020                         unsigned char :1;\r
11021                         unsigned char B4:1;\r
11022                         unsigned char :1;\r
11023                         unsigned char B2:1;\r
11024                         unsigned char :1;\r
11025                         unsigned char B0:1;\r
11026                 } BIT;\r
11027         } ODR1;\r
11028         char           wk4[49];\r
11029         union {\r
11030                 unsigned char BYTE;\r
11031                 struct {\r
11032                         unsigned char B7:1;\r
11033                         unsigned char B6:1;\r
11034                         unsigned char B5:1;\r
11035                         unsigned char B4:1;\r
11036                         unsigned char B3:1;\r
11037                         unsigned char B2:1;\r
11038                         unsigned char B1:1;\r
11039                         unsigned char B0:1;\r
11040                 } BIT;\r
11041         } PCR;\r
11042         char           wk5[31];\r
11043         union {\r
11044                 unsigned char BYTE;\r
11045                 struct {\r
11046                         unsigned char B7:1;\r
11047                         unsigned char B6:1;\r
11048                         unsigned char B5:1;\r
11049                         unsigned char B4:1;\r
11050                         unsigned char B3:1;\r
11051                         unsigned char B2:1;\r
11052                         unsigned char B1:1;\r
11053                         unsigned char B0:1;\r
11054                 } BIT;\r
11055         } DSCR;\r
11056 };\r
11057 \r
11058 struct st_porte {\r
11059         union {\r
11060                 unsigned char BYTE;\r
11061                 struct {\r
11062                         unsigned char B7:1;\r
11063                         unsigned char B6:1;\r
11064                         unsigned char B5:1;\r
11065                         unsigned char B4:1;\r
11066                         unsigned char B3:1;\r
11067                         unsigned char B2:1;\r
11068                         unsigned char B1:1;\r
11069                         unsigned char B0:1;\r
11070                 } BIT;\r
11071         } PDR;\r
11072         char           wk0[31];\r
11073         union {\r
11074                 unsigned char BYTE;\r
11075                 struct {\r
11076                         unsigned char B7:1;\r
11077                         unsigned char B6:1;\r
11078                         unsigned char B5:1;\r
11079                         unsigned char B4:1;\r
11080                         unsigned char B3:1;\r
11081                         unsigned char B2:1;\r
11082                         unsigned char B1:1;\r
11083                         unsigned char B0:1;\r
11084                 } BIT;\r
11085         } PODR;\r
11086         char           wk1[31];\r
11087         union {\r
11088                 unsigned char BYTE;\r
11089                 struct {\r
11090                         unsigned char B7:1;\r
11091                         unsigned char B6:1;\r
11092                         unsigned char B5:1;\r
11093                         unsigned char B4:1;\r
11094                         unsigned char B3:1;\r
11095                         unsigned char B2:1;\r
11096                         unsigned char B1:1;\r
11097                         unsigned char B0:1;\r
11098                 } BIT;\r
11099         } PIDR;\r
11100         char           wk2[31];\r
11101         union {\r
11102                 unsigned char BYTE;\r
11103                 struct {\r
11104                         unsigned char B7:1;\r
11105                         unsigned char B6:1;\r
11106                         unsigned char B5:1;\r
11107                         unsigned char B4:1;\r
11108                         unsigned char B3:1;\r
11109                         unsigned char B2:1;\r
11110                         unsigned char B1:1;\r
11111                         unsigned char B0:1;\r
11112                 } BIT;\r
11113         } PMR;\r
11114         char           wk3[45];\r
11115         union {\r
11116                 unsigned char BYTE;\r
11117                 struct {\r
11118                         unsigned char :1;\r
11119                         unsigned char B6:1;\r
11120                         unsigned char :1;\r
11121                         unsigned char B4:1;\r
11122                         unsigned char B3:1;\r
11123                         unsigned char B2:1;\r
11124                         unsigned char :1;\r
11125                         unsigned char B0:1;\r
11126                 } BIT;\r
11127         } ODR0;\r
11128         union {\r
11129                 unsigned char BYTE;\r
11130                 struct {\r
11131                         unsigned char :1;\r
11132                         unsigned char B6:1;\r
11133                         unsigned char :1;\r
11134                         unsigned char B4:1;\r
11135                         unsigned char :1;\r
11136                         unsigned char B2:1;\r
11137                         unsigned char :1;\r
11138                         unsigned char B0:1;\r
11139                 } BIT;\r
11140         } ODR1;\r
11141         char           wk4[48];\r
11142         union {\r
11143                 unsigned char BYTE;\r
11144                 struct {\r
11145                         unsigned char B7:1;\r
11146                         unsigned char B6:1;\r
11147                         unsigned char B5:1;\r
11148                         unsigned char B4:1;\r
11149                         unsigned char B3:1;\r
11150                         unsigned char B2:1;\r
11151                         unsigned char B1:1;\r
11152                         unsigned char B0:1;\r
11153                 } BIT;\r
11154         } PCR;\r
11155         char           wk5[31];\r
11156         union {\r
11157                 unsigned char BYTE;\r
11158                 struct {\r
11159                         unsigned char B7:1;\r
11160                         unsigned char B6:1;\r
11161                         unsigned char B5:1;\r
11162                         unsigned char B4:1;\r
11163                         unsigned char B3:1;\r
11164                         unsigned char B2:1;\r
11165                         unsigned char B1:1;\r
11166                         unsigned char B0:1;\r
11167                 } BIT;\r
11168         } DSCR;\r
11169 };\r
11170 \r
11171 struct st_portf {\r
11172         union {\r
11173                 unsigned char BYTE;\r
11174                 struct {\r
11175                         unsigned char :2;\r
11176                         unsigned char B5:1;\r
11177                         unsigned char B4:1;\r
11178                         unsigned char B3:1;\r
11179                         unsigned char B2:1;\r
11180                         unsigned char B1:1;\r
11181                         unsigned char B0:1;\r
11182                 } BIT;\r
11183         } PDR;\r
11184         char           wk0[31];\r
11185         union {\r
11186                 unsigned char BYTE;\r
11187                 struct {\r
11188                         unsigned char :2;\r
11189                         unsigned char B5:1;\r
11190                         unsigned char B4:1;\r
11191                         unsigned char B3:1;\r
11192                         unsigned char B2:1;\r
11193                         unsigned char B1:1;\r
11194                         unsigned char B0:1;\r
11195                 } BIT;\r
11196         } PODR;\r
11197         char           wk1[31];\r
11198         union {\r
11199                 unsigned char BYTE;\r
11200                 struct {\r
11201                         unsigned char :2;\r
11202                         unsigned char B5:1;\r
11203                         unsigned char B4:1;\r
11204                         unsigned char B3:1;\r
11205                         unsigned char B2:1;\r
11206                         unsigned char B1:1;\r
11207                         unsigned char B0:1;\r
11208                 } BIT;\r
11209         } PIDR;\r
11210         char           wk2[31];\r
11211         union {\r
11212                 unsigned char BYTE;\r
11213                 struct {\r
11214                         unsigned char :2;\r
11215                         unsigned char B5:1;\r
11216                         unsigned char B4:1;\r
11217                         unsigned char B3:1;\r
11218                         unsigned char B2:1;\r
11219                         unsigned char B1:1;\r
11220                         unsigned char B0:1;\r
11221                 } BIT;\r
11222         } PMR;\r
11223         char           wk3[46];\r
11224         union {\r
11225                 unsigned char BYTE;\r
11226                 struct {\r
11227                         unsigned char :1;\r
11228                         unsigned char B6:1;\r
11229                         unsigned char :1;\r
11230                         unsigned char B4:1;\r
11231                         unsigned char :1;\r
11232                         unsigned char B2:1;\r
11233                         unsigned char :1;\r
11234                         unsigned char B0:1;\r
11235                 } BIT;\r
11236         } ODR0;\r
11237         union {\r
11238                 unsigned char BYTE;\r
11239                 struct {\r
11240                         unsigned char :5;\r
11241                         unsigned char B2:1;\r
11242                         unsigned char :1;\r
11243                         unsigned char B0:1;\r
11244                 } BIT;\r
11245         } ODR1;\r
11246         char           wk4[47];\r
11247         union {\r
11248                 unsigned char BYTE;\r
11249                 struct {\r
11250                         unsigned char :2;\r
11251                         unsigned char B5:1;\r
11252                         unsigned char B4:1;\r
11253                         unsigned char B3:1;\r
11254                         unsigned char B2:1;\r
11255                         unsigned char B1:1;\r
11256                         unsigned char B0:1;\r
11257                 } BIT;\r
11258         } PCR;\r
11259 };\r
11260 \r
11261 struct st_portg {\r
11262         union {\r
11263                 unsigned char BYTE;\r
11264                 struct {\r
11265                         unsigned char B7:1;\r
11266                         unsigned char B6:1;\r
11267                         unsigned char B5:1;\r
11268                         unsigned char B4:1;\r
11269                         unsigned char B3:1;\r
11270                         unsigned char B2:1;\r
11271                         unsigned char B1:1;\r
11272                         unsigned char B0:1;\r
11273                 } BIT;\r
11274         } PDR;\r
11275         char           wk0[31];\r
11276         union {\r
11277                 unsigned char BYTE;\r
11278                 struct {\r
11279                         unsigned char B7:1;\r
11280                         unsigned char B6:1;\r
11281                         unsigned char B5:1;\r
11282                         unsigned char B4:1;\r
11283                         unsigned char B3:1;\r
11284                         unsigned char B2:1;\r
11285                         unsigned char B1:1;\r
11286                         unsigned char B0:1;\r
11287                 } BIT;\r
11288         } PODR;\r
11289         char           wk1[31];\r
11290         union {\r
11291                 unsigned char BYTE;\r
11292                 struct {\r
11293                         unsigned char B7:1;\r
11294                         unsigned char B6:1;\r
11295                         unsigned char B5:1;\r
11296                         unsigned char B4:1;\r
11297                         unsigned char B3:1;\r
11298                         unsigned char B2:1;\r
11299                         unsigned char B1:1;\r
11300                         unsigned char B0:1;\r
11301                 } BIT;\r
11302         } PIDR;\r
11303         char           wk2[31];\r
11304         union {\r
11305                 unsigned char BYTE;\r
11306                 struct {\r
11307                         unsigned char B7:1;\r
11308                         unsigned char B6:1;\r
11309                         unsigned char B5:1;\r
11310                         unsigned char B4:1;\r
11311                         unsigned char B3:1;\r
11312                         unsigned char B2:1;\r
11313                         unsigned char B1:1;\r
11314                         unsigned char B0:1;\r
11315                 } BIT;\r
11316         } PMR;\r
11317         char           wk3[47];\r
11318         union {\r
11319                 unsigned char BYTE;\r
11320                 struct {\r
11321                         unsigned char :1;\r
11322                         unsigned char B6:1;\r
11323                         unsigned char :1;\r
11324                         unsigned char B4:1;\r
11325                         unsigned char :1;\r
11326                         unsigned char B2:1;\r
11327                         unsigned char :1;\r
11328                         unsigned char B0:1;\r
11329                 } BIT;\r
11330         } ODR0;\r
11331         union {\r
11332                 unsigned char BYTE;\r
11333                 struct {\r
11334                         unsigned char :1;\r
11335                         unsigned char B6:1;\r
11336                         unsigned char :1;\r
11337                         unsigned char B4:1;\r
11338                         unsigned char :1;\r
11339                         unsigned char B2:1;\r
11340                         unsigned char :1;\r
11341                         unsigned char B0:1;\r
11342                 } BIT;\r
11343         } ODR1;\r
11344         char           wk4[46];\r
11345         union {\r
11346                 unsigned char BYTE;\r
11347                 struct {\r
11348                         unsigned char B7:1;\r
11349                         unsigned char B6:1;\r
11350                         unsigned char B5:1;\r
11351                         unsigned char B4:1;\r
11352                         unsigned char B3:1;\r
11353                         unsigned char B2:1;\r
11354                         unsigned char B1:1;\r
11355                         unsigned char B0:1;\r
11356                 } BIT;\r
11357         } PCR;\r
11358         char           wk5[31];\r
11359         union {\r
11360                 unsigned char BYTE;\r
11361                 struct {\r
11362                         unsigned char :6;\r
11363                         unsigned char B1:1;\r
11364                         unsigned char B0:1;\r
11365                 } BIT;\r
11366         } DSCR;\r
11367 };\r
11368 \r
11369 struct st_portj {\r
11370         union {\r
11371                 unsigned char BYTE;\r
11372                 struct {\r
11373                         unsigned char :2;\r
11374                         unsigned char B5:1;\r
11375                         unsigned char :1;\r
11376                         unsigned char B3:1;\r
11377                 } BIT;\r
11378         } PDR;\r
11379         char           wk0[31];\r
11380         union {\r
11381                 unsigned char BYTE;\r
11382                 struct {\r
11383                         unsigned char :2;\r
11384                         unsigned char B5:1;\r
11385                         unsigned char :1;\r
11386                         unsigned char B3:1;\r
11387                 } BIT;\r
11388         } PODR;\r
11389         char           wk1[31];\r
11390         union {\r
11391                 unsigned char BYTE;\r
11392                 struct {\r
11393                         unsigned char :2;\r
11394                         unsigned char B5:1;\r
11395                         unsigned char :1;\r
11396                         unsigned char B3:1;\r
11397                 } BIT;\r
11398         } PIDR;\r
11399         char           wk2[31];\r
11400         union {\r
11401                 unsigned char BYTE;\r
11402                 struct {\r
11403                         unsigned char :2;\r
11404                         unsigned char B5:1;\r
11405                         unsigned char :1;\r
11406                         unsigned char B3:1;\r
11407                 } BIT;\r
11408         } PMR;\r
11409         char           wk3[49];\r
11410         union {\r
11411                 unsigned char BYTE;\r
11412                 struct {\r
11413                         unsigned char :1;\r
11414                         unsigned char B6:1;\r
11415                 } BIT;\r
11416         } ODR0;\r
11417         union {\r
11418                 unsigned char BYTE;\r
11419                 struct {\r
11420                         unsigned char :5;\r
11421                         unsigned char B2:1;\r
11422                 } BIT;\r
11423         } ODR1;\r
11424         char           wk4[44];\r
11425         union {\r
11426                 unsigned char BYTE;\r
11427                 struct {\r
11428                         unsigned char :2;\r
11429                         unsigned char B5:1;\r
11430                         unsigned char :1;\r
11431                         unsigned char B3:1;\r
11432                 } BIT;\r
11433         } PCR;\r
11434 };\r
11435 \r
11436 struct st_ppg0 {\r
11437         union {\r
11438                 unsigned char BYTE;\r
11439                 struct {\r
11440                         unsigned char G3CMS:2;\r
11441                         unsigned char G2CMS:2;\r
11442                         unsigned char G1CMS:2;\r
11443                         unsigned char G0CMS:2;\r
11444                 } BIT;\r
11445         } PCR;\r
11446         union {\r
11447                 unsigned char BYTE;\r
11448                 struct {\r
11449                         unsigned char G3INV:1;\r
11450                         unsigned char G2INV:1;\r
11451                         unsigned char G1INV:1;\r
11452                         unsigned char G0INV:1;\r
11453                         unsigned char G3NOV:1;\r
11454                         unsigned char G2NOV:1;\r
11455                         unsigned char G1NOV:1;\r
11456                         unsigned char G0NOV:1;\r
11457                 } BIT;\r
11458         } PMR;\r
11459         union {\r
11460                 unsigned char BYTE;\r
11461                 struct {\r
11462                         unsigned char NDER15:1;\r
11463                         unsigned char NDER14:1;\r
11464                         unsigned char NDER13:1;\r
11465                         unsigned char NDER12:1;\r
11466                         unsigned char NDER11:1;\r
11467                         unsigned char NDER10:1;\r
11468                         unsigned char NDER9:1;\r
11469                         unsigned char NDER8:1;\r
11470                 } BIT;\r
11471         } NDERH;\r
11472         union {\r
11473                 unsigned char BYTE;\r
11474                 struct {\r
11475                         unsigned char NDER7:1;\r
11476                         unsigned char NDER6:1;\r
11477                         unsigned char NDER5:1;\r
11478                         unsigned char NDER4:1;\r
11479                         unsigned char NDER3:1;\r
11480                         unsigned char NDER2:1;\r
11481                         unsigned char NDER1:1;\r
11482                         unsigned char NDER0:1;\r
11483                 } BIT;\r
11484         } NDERL;\r
11485         union {\r
11486                 unsigned char BYTE;\r
11487                 struct {\r
11488                         unsigned char POD15:1;\r
11489                         unsigned char POD14:1;\r
11490                         unsigned char POD13:1;\r
11491                         unsigned char POD12:1;\r
11492                         unsigned char POD11:1;\r
11493                         unsigned char POD10:1;\r
11494                         unsigned char POD9:1;\r
11495                         unsigned char POD8:1;\r
11496                 } BIT;\r
11497         } PODRH;\r
11498         union {\r
11499                 unsigned char BYTE;\r
11500                 struct {\r
11501                         unsigned char POD7:1;\r
11502                         unsigned char POD6:1;\r
11503                         unsigned char POD5:1;\r
11504                         unsigned char POD4:1;\r
11505                         unsigned char POD3:1;\r
11506                         unsigned char POD2:1;\r
11507                         unsigned char POD1:1;\r
11508                         unsigned char POD0:1;\r
11509                 } BIT;\r
11510         } PODRL;\r
11511         union {\r
11512                 unsigned char BYTE;\r
11513                 struct {\r
11514                         unsigned char NDR15:1;\r
11515                         unsigned char NDR14:1;\r
11516                         unsigned char NDR13:1;\r
11517                         unsigned char NDR12:1;\r
11518                         unsigned char NDR11:1;\r
11519                         unsigned char NDR10:1;\r
11520                         unsigned char NDR9:1;\r
11521                         unsigned char NDR8:1;\r
11522                 } BIT;\r
11523         } NDRH;\r
11524         union {\r
11525                 unsigned char BYTE;\r
11526                 struct {\r
11527                         unsigned char NDR7:1;\r
11528                         unsigned char NDR6:1;\r
11529                         unsigned char NDR5:1;\r
11530                         unsigned char NDR4:1;\r
11531                         unsigned char NDR3:1;\r
11532                         unsigned char NDR2:1;\r
11533                         unsigned char NDR1:1;\r
11534                         unsigned char NDR0:1;\r
11535                 } BIT;\r
11536         } NDRL;\r
11537         union {\r
11538                 unsigned char BYTE;\r
11539                 struct {\r
11540                         unsigned char :4;\r
11541                         unsigned char NDR11:1;\r
11542                         unsigned char NDR10:1;\r
11543                         unsigned char NDR9:1;\r
11544                         unsigned char NDR8:1;\r
11545                 } BIT;\r
11546         } NDRH2;\r
11547         union {\r
11548                 unsigned char BYTE;\r
11549                 struct {\r
11550                         unsigned char :4;\r
11551                         unsigned char NDR3:1;\r
11552                         unsigned char NDR2:1;\r
11553                         unsigned char NDR1:1;\r
11554                         unsigned char NDR0:1;\r
11555                 } BIT;\r
11556         } NDRL2;\r
11557 };\r
11558 \r
11559 struct st_ppg1 {\r
11560         union {\r
11561                 unsigned char BYTE;\r
11562                 struct {\r
11563                         unsigned char :7;\r
11564                         unsigned char PTRSL:1;\r
11565                 } BIT;\r
11566         } PTRSLR;\r
11567         char           wk0[5];\r
11568         union {\r
11569                 unsigned char BYTE;\r
11570                 struct {\r
11571                         unsigned char G3CMS:2;\r
11572                         unsigned char G2CMS:2;\r
11573                         unsigned char G1CMS:2;\r
11574                         unsigned char G0CMS:2;\r
11575                 } BIT;\r
11576         } PCR;\r
11577         union {\r
11578                 unsigned char BYTE;\r
11579                 struct {\r
11580                         unsigned char G3INV:1;\r
11581                         unsigned char G2INV:1;\r
11582                         unsigned char G1INV:1;\r
11583                         unsigned char G0INV:1;\r
11584                         unsigned char G3NOV:1;\r
11585                         unsigned char G2NOV:1;\r
11586                         unsigned char G1NOV:1;\r
11587                         unsigned char G0NOV:1;\r
11588                 } BIT;\r
11589         } PMR;\r
11590         union {\r
11591                 unsigned char BYTE;\r
11592                 struct {\r
11593                         unsigned char NDER31:1;\r
11594                         unsigned char NDER30:1;\r
11595                         unsigned char NDER29:1;\r
11596                         unsigned char NDER28:1;\r
11597                         unsigned char NDER27:1;\r
11598                         unsigned char NDER26:1;\r
11599                         unsigned char NDER25:1;\r
11600                         unsigned char NDER24:1;\r
11601                 } BIT;\r
11602         } NDERH;\r
11603         union {\r
11604                 unsigned char BYTE;\r
11605                 struct {\r
11606                         unsigned char NDER23:1;\r
11607                         unsigned char NDER22:1;\r
11608                         unsigned char NDER21:1;\r
11609                         unsigned char NDER20:1;\r
11610                         unsigned char NDER19:1;\r
11611                         unsigned char NDER18:1;\r
11612                         unsigned char NDER17:1;\r
11613                         unsigned char NDER16:1;\r
11614                 } BIT;\r
11615         } NDERL;\r
11616         union {\r
11617                 unsigned char BYTE;\r
11618                 struct {\r
11619                         unsigned char POD31:1;\r
11620                         unsigned char POD30:1;\r
11621                         unsigned char POD29:1;\r
11622                         unsigned char POD28:1;\r
11623                         unsigned char POD27:1;\r
11624                         unsigned char POD26:1;\r
11625                         unsigned char POD25:1;\r
11626                         unsigned char POD24:1;\r
11627                 } BIT;\r
11628         } PODRH;\r
11629         union {\r
11630                 unsigned char BYTE;\r
11631                 struct {\r
11632                         unsigned char POD23:1;\r
11633                         unsigned char POD22:1;\r
11634                         unsigned char POD21:1;\r
11635                         unsigned char POD20:1;\r
11636                         unsigned char POD19:1;\r
11637                         unsigned char POD18:1;\r
11638                         unsigned char POD17:1;\r
11639                         unsigned char POD16:1;\r
11640                 } BIT;\r
11641         } PODRL;\r
11642         union {\r
11643                 unsigned char BYTE;\r
11644                 struct {\r
11645                         unsigned char NDR31:1;\r
11646                         unsigned char NDR30:1;\r
11647                         unsigned char NDR29:1;\r
11648                         unsigned char NDR28:1;\r
11649                         unsigned char NDR27:1;\r
11650                         unsigned char NDR26:1;\r
11651                         unsigned char NDR25:1;\r
11652                         unsigned char NDR24:1;\r
11653                 } BIT;\r
11654         } NDRH;\r
11655         union {\r
11656                 unsigned char BYTE;\r
11657                 struct {\r
11658                         unsigned char NDR23:1;\r
11659                         unsigned char NDR22:1;\r
11660                         unsigned char NDR21:1;\r
11661                         unsigned char NDR20:1;\r
11662                         unsigned char NDR19:1;\r
11663                         unsigned char NDR18:1;\r
11664                         unsigned char NDR17:1;\r
11665                         unsigned char NDR16:1;\r
11666                 } BIT;\r
11667         } NDRL;\r
11668         union {\r
11669                 unsigned char BYTE;\r
11670                 struct {\r
11671                         unsigned char :4;\r
11672                         unsigned char NDR27:1;\r
11673                         unsigned char NDR26:1;\r
11674                         unsigned char NDR25:1;\r
11675                         unsigned char NDR24:1;\r
11676                 } BIT;\r
11677         } NDRH2;\r
11678         union {\r
11679                 unsigned char BYTE;\r
11680                 struct {\r
11681                         unsigned char :4;\r
11682                         unsigned char NDR19:1;\r
11683                         unsigned char NDR18:1;\r
11684                         unsigned char NDR17:1;\r
11685                         unsigned char NDR16:1;\r
11686                 } BIT;\r
11687         } NDRL2;\r
11688 };\r
11689 \r
11690 struct st_qspi {\r
11691         union {\r
11692                 unsigned char BYTE;\r
11693                 struct {\r
11694                         unsigned char SPRIE:1;\r
11695                         unsigned char SPE:1;\r
11696                         unsigned char SPTIE:1;\r
11697                         unsigned char :3;\r
11698                         unsigned char SPSSLIE:1;\r
11699                 } BIT;\r
11700         } SPCR;\r
11701         union {\r
11702                 unsigned char BYTE;\r
11703                 struct {\r
11704                         unsigned char :7;\r
11705                         unsigned char SSLP:1;\r
11706                 } BIT;\r
11707         } SSLP;\r
11708         union {\r
11709                 unsigned char BYTE;\r
11710                 struct {\r
11711                         unsigned char :2;\r
11712                         unsigned char MOIFE:1;\r
11713                         unsigned char MOIFV:1;\r
11714                         unsigned char :1;\r
11715                         unsigned char IO3FV:1;\r
11716                         unsigned char IO2FV:1;\r
11717                         unsigned char SPLP:1;\r
11718                 } BIT;\r
11719         } SPPCR;\r
11720         union {\r
11721                 unsigned char BYTE;\r
11722                 struct {\r
11723                         unsigned char SPRFF:1;\r
11724                         unsigned char TREND:1;\r
11725                         unsigned char SPTEF:1;\r
11726                         unsigned char SPSSLF:1;\r
11727                 } BIT;\r
11728         } SPSR;\r
11729         union {\r
11730                 unsigned long LONG;\r
11731                 struct {\r
11732                         unsigned long SPD31:1;\r
11733                         unsigned long SPD30:1;\r
11734                         unsigned long SPD29:1;\r
11735                         unsigned long SPD28:1;\r
11736                         unsigned long SPD27:1;\r
11737                         unsigned long SPD26:1;\r
11738                         unsigned long SPD25:1;\r
11739                         unsigned long SPD24:1;\r
11740                         unsigned long SPD23:1;\r
11741                         unsigned long SPD22:1;\r
11742                         unsigned long SPD21:1;\r
11743                         unsigned long SPD20:1;\r
11744                         unsigned long SPD19:1;\r
11745                         unsigned long SPD18:1;\r
11746                         unsigned long SPD17:1;\r
11747                         unsigned long SPD16:1;\r
11748                         unsigned long SPD15:1;\r
11749                         unsigned long SPD14:1;\r
11750                         unsigned long SPD13:1;\r
11751                         unsigned long SPD12:1;\r
11752                         unsigned long SPD11:1;\r
11753                         unsigned long SPD10:1;\r
11754                         unsigned long SPD9:1;\r
11755                         unsigned long SPD8:1;\r
11756                         unsigned long SPD7:1;\r
11757                         unsigned long SPD6:1;\r
11758                         unsigned long SPD5:1;\r
11759                         unsigned long SPD4:1;\r
11760                         unsigned long SPD3:1;\r
11761                         unsigned long SPD2:1;\r
11762                         unsigned long SPD1:1;\r
11763                         unsigned long SPD0:1;\r
11764                 } BIT;\r
11765         } SPDR;\r
11766         union {\r
11767                 unsigned char BYTE;\r
11768                 struct {\r
11769                         unsigned char :6;\r
11770                         unsigned char SPSC:2;\r
11771                 } BIT;\r
11772         } SPSCR;\r
11773         union {\r
11774                 unsigned char BYTE;\r
11775                 struct {\r
11776                         unsigned char :6;\r
11777                         unsigned char SPSS:2;\r
11778                 } BIT;\r
11779         } SPSSR;\r
11780         union {\r
11781                 unsigned char BYTE;\r
11782                 struct {\r
11783                         unsigned char SPBR7:1;\r
11784                         unsigned char SPBR6:1;\r
11785                         unsigned char SPBR5:1;\r
11786                         unsigned char SPBR4:1;\r
11787                         unsigned char SPBR3:1;\r
11788                         unsigned char SPBR2:1;\r
11789                         unsigned char SPBR1:1;\r
11790                         unsigned char SPBR0:1;\r
11791                 } BIT;\r
11792         } SPBR;\r
11793         union {\r
11794                 unsigned char BYTE;\r
11795                 struct {\r
11796                         unsigned char TXDMY:1;\r
11797                 } BIT;\r
11798         } SPDCR;\r
11799         union {\r
11800                 unsigned char BYTE;\r
11801                 struct {\r
11802                         unsigned char :5;\r
11803                         unsigned char SCKDL:3;\r
11804                 } BIT;\r
11805         } SPCKD;\r
11806         union {\r
11807                 unsigned char BYTE;\r
11808                 struct {\r
11809                         unsigned char :5;\r
11810                         unsigned char SLNDL:3;\r
11811                 } BIT;\r
11812         } SSLND;\r
11813         union {\r
11814                 unsigned char BYTE;\r
11815                 struct {\r
11816                         unsigned char :5;\r
11817                         unsigned char SPNDL:3;\r
11818                 } BIT;\r
11819         } SPND;\r
11820         char           wk0[1];\r
11821         union {\r
11822                 unsigned short WORD;\r
11823                 struct {\r
11824                         unsigned short SCKDEN:1;\r
11825                         unsigned short SLNDEN:1;\r
11826                         unsigned short SPNDEN:1;\r
11827                         unsigned short LSBF:1;\r
11828                         unsigned short SPB:4;\r
11829                         unsigned short SSLKP:1;\r
11830                         unsigned short SPIMOD:2;\r
11831                         unsigned short SPRW:1;\r
11832                         unsigned short BRDV:2;\r
11833                         unsigned short CPOL:1;\r
11834                         unsigned short CPHA:1;\r
11835                 } BIT;\r
11836         } SPCMD0;\r
11837         union {\r
11838                 unsigned short WORD;\r
11839                 struct {\r
11840                         unsigned short SCKDEN:1;\r
11841                         unsigned short SLNDEN:1;\r
11842                         unsigned short SPNDEN:1;\r
11843                         unsigned short LSBF:1;\r
11844                         unsigned short SPB:4;\r
11845                         unsigned short SSLKP:1;\r
11846                         unsigned short SPIMOD:2;\r
11847                         unsigned short SPRW:1;\r
11848                         unsigned short BRDV:2;\r
11849                         unsigned short CPOL:1;\r
11850                         unsigned short CPHA:1;\r
11851                 } BIT;\r
11852         } SPCMD1;\r
11853         union {\r
11854                 unsigned short WORD;\r
11855                 struct {\r
11856                         unsigned short SCKDEN:1;\r
11857                         unsigned short SLNDEN:1;\r
11858                         unsigned short SPNDEN:1;\r
11859                         unsigned short LSBF:1;\r
11860                         unsigned short SPB:4;\r
11861                         unsigned short SSLKP:1;\r
11862                         unsigned short SPIMOD:2;\r
11863                         unsigned short SPRW:1;\r
11864                         unsigned short BRDV:2;\r
11865                         unsigned short CPOL:1;\r
11866                         unsigned short CPHA:1;\r
11867                 } BIT;\r
11868         } SPCMD2;\r
11869         union {\r
11870                 unsigned short WORD;\r
11871                 struct {\r
11872                         unsigned short SCKDEN:1;\r
11873                         unsigned short SLNDEN:1;\r
11874                         unsigned short SPNDEN:1;\r
11875                         unsigned short LSBF:1;\r
11876                         unsigned short SPB:4;\r
11877                         unsigned short SSLKP:1;\r
11878                         unsigned short SPIMOD:2;\r
11879                         unsigned short SPRW:1;\r
11880                         unsigned short BRDV:2;\r
11881                         unsigned short CPOL:1;\r
11882                         unsigned short CPHA:1;\r
11883                 } BIT;\r
11884         } SPCMD3;\r
11885         union {\r
11886                 unsigned char BYTE;\r
11887                 struct {\r
11888                         unsigned char TXRST:1;\r
11889                         unsigned char RXRST:1;\r
11890                         unsigned char TXTRG:2;\r
11891                         unsigned char TXTRGEX:1;\r
11892                         unsigned char RXTRG:3;\r
11893                 } BIT;\r
11894         } SPBFCR;\r
11895         char           wk1[1];\r
11896         union {\r
11897                 unsigned short WORD;\r
11898                 struct {\r
11899                         unsigned short :2;\r
11900                         unsigned short TXBC:6;\r
11901                         unsigned short :2;\r
11902                         unsigned short RXBC:6;\r
11903                 } BIT;\r
11904         } SPBDCR;\r
11905         union {\r
11906                 unsigned long LONG;\r
11907         } SPBMUL0;\r
11908         union {\r
11909                 unsigned long LONG;\r
11910         } SPBMUL1;\r
11911         union {\r
11912                 unsigned long LONG;\r
11913         } SPBMUL2;\r
11914         union {\r
11915                 unsigned long LONG;\r
11916         } SPBMUL3;\r
11917 };\r
11918 \r
11919 struct st_riic0 {\r
11920         union {\r
11921                 unsigned char BYTE;\r
11922                 struct {\r
11923                         unsigned char ICE:1;\r
11924                         unsigned char IICRST:1;\r
11925                         unsigned char CLO:1;\r
11926                         unsigned char SOWP:1;\r
11927                         unsigned char SCLO:1;\r
11928                         unsigned char SDAO:1;\r
11929                         unsigned char SCLI:1;\r
11930                         unsigned char SDAI:1;\r
11931                 } BIT;\r
11932         } ICCR1;\r
11933         union {\r
11934                 unsigned char BYTE;\r
11935                 struct {\r
11936                         unsigned char BBSY:1;\r
11937                         unsigned char MST:1;\r
11938                         unsigned char TRS:1;\r
11939                         unsigned char :1;\r
11940                         unsigned char SP:1;\r
11941                         unsigned char RS:1;\r
11942                         unsigned char ST:1;\r
11943                 } BIT;\r
11944         } ICCR2;\r
11945         union {\r
11946                 unsigned char BYTE;\r
11947                 struct {\r
11948                         unsigned char MTWP:1;\r
11949                         unsigned char CKS:3;\r
11950                         unsigned char BCWP:1;\r
11951                         unsigned char BC:3;\r
11952                 } BIT;\r
11953         } ICMR1;\r
11954         union {\r
11955                 unsigned char BYTE;\r
11956                 struct {\r
11957                         unsigned char DLCS:1;\r
11958                         unsigned char SDDL:3;\r
11959                         unsigned char :1;\r
11960                         unsigned char TMOH:1;\r
11961                         unsigned char TMOL:1;\r
11962                         unsigned char TMOS:1;\r
11963                 } BIT;\r
11964         } ICMR2;\r
11965         union {\r
11966                 unsigned char BYTE;\r
11967                 struct {\r
11968                         unsigned char SMBS:1;\r
11969                         unsigned char WAIT:1;\r
11970                         unsigned char RDRFS:1;\r
11971                         unsigned char ACKWP:1;\r
11972                         unsigned char ACKBT:1;\r
11973                         unsigned char ACKBR:1;\r
11974                         unsigned char NF:2;\r
11975                 } BIT;\r
11976         } ICMR3;\r
11977         union {\r
11978                 unsigned char BYTE;\r
11979                 struct {\r
11980                         unsigned char FMPE:1;\r
11981                         unsigned char SCLE:1;\r
11982                         unsigned char NFE:1;\r
11983                         unsigned char NACKE:1;\r
11984                         unsigned char SALE:1;\r
11985                         unsigned char NALE:1;\r
11986                         unsigned char MALE:1;\r
11987                         unsigned char TMOE:1;\r
11988                 } BIT;\r
11989         } ICFER;\r
11990         union {\r
11991                 unsigned char BYTE;\r
11992                 struct {\r
11993                         unsigned char HOAE:1;\r
11994                         unsigned char :1;\r
11995                         unsigned char DIDE:1;\r
11996                         unsigned char :1;\r
11997                         unsigned char GCAE:1;\r
11998                         unsigned char SAR2E:1;\r
11999                         unsigned char SAR1E:1;\r
12000                         unsigned char SAR0E:1;\r
12001                 } BIT;\r
12002         } ICSER;\r
12003         union {\r
12004                 unsigned char BYTE;\r
12005                 struct {\r
12006                         unsigned char TIE:1;\r
12007                         unsigned char TEIE:1;\r
12008                         unsigned char RIE:1;\r
12009                         unsigned char NAKIE:1;\r
12010                         unsigned char SPIE:1;\r
12011                         unsigned char STIE:1;\r
12012                         unsigned char ALIE:1;\r
12013                         unsigned char TMOIE:1;\r
12014                 } BIT;\r
12015         } ICIER;\r
12016         union {\r
12017                 unsigned char BYTE;\r
12018                 struct {\r
12019                         unsigned char HOA:1;\r
12020                         unsigned char :1;\r
12021                         unsigned char DID:1;\r
12022                         unsigned char :1;\r
12023                         unsigned char GCA:1;\r
12024                         unsigned char AAS2:1;\r
12025                         unsigned char AAS1:1;\r
12026                         unsigned char AAS0:1;\r
12027                 } BIT;\r
12028         } ICSR1;\r
12029         union {\r
12030                 unsigned char BYTE;\r
12031                 struct {\r
12032                         unsigned char TDRE:1;\r
12033                         unsigned char TEND:1;\r
12034                         unsigned char RDRF:1;\r
12035                         unsigned char NACKF:1;\r
12036                         unsigned char STOP:1;\r
12037                         unsigned char START:1;\r
12038                         unsigned char AL:1;\r
12039                         unsigned char TMOF:1;\r
12040                 } BIT;\r
12041         } ICSR2;\r
12042         union {\r
12043                 unsigned char BYTE;\r
12044                 struct {\r
12045                         unsigned char SVA:7;\r
12046                         unsigned char SVA0:1;\r
12047                 } BIT;\r
12048         } SARL0;\r
12049         union {\r
12050                 unsigned char BYTE;\r
12051                 struct {\r
12052                         unsigned char :5;\r
12053                         unsigned char SVA:2;\r
12054                         unsigned char FS:1;\r
12055                 } BIT;\r
12056         } SARU0;\r
12057         union {\r
12058                 unsigned char BYTE;\r
12059                 struct {\r
12060                         unsigned char SVA:7;\r
12061                         unsigned char SVA0:1;\r
12062                 } BIT;\r
12063         } SARL1;\r
12064         union {\r
12065                 unsigned char BYTE;\r
12066                 struct {\r
12067                         unsigned char :5;\r
12068                         unsigned char SVA:2;\r
12069                         unsigned char FS:1;\r
12070                 } BIT;\r
12071         } SARU1;\r
12072         union {\r
12073                 unsigned char BYTE;\r
12074                 struct {\r
12075                         unsigned char SVA:7;\r
12076                         unsigned char SVA0:1;\r
12077                 } BIT;\r
12078         } SARL2;\r
12079         union {\r
12080                 unsigned char BYTE;\r
12081                 struct {\r
12082                         unsigned char :5;\r
12083                         unsigned char SVA:2;\r
12084                         unsigned char FS:1;\r
12085                 } BIT;\r
12086         } SARU2;\r
12087         union {\r
12088                 unsigned char BYTE;\r
12089                 struct {\r
12090                         unsigned char :3;\r
12091                         unsigned char BRL:5;\r
12092                 } BIT;\r
12093         } ICBRL;\r
12094         union {\r
12095                 unsigned char BYTE;\r
12096                 struct {\r
12097                         unsigned char :3;\r
12098                         unsigned char BRH:5;\r
12099                 } BIT;\r
12100         } ICBRH;\r
12101         unsigned char  ICDRT;\r
12102         unsigned char  ICDRR;\r
12103 };\r
12104 \r
12105 struct st_riic2 {\r
12106         union {\r
12107                 unsigned char BYTE;\r
12108                 struct {\r
12109                         unsigned char ICE:1;\r
12110                         unsigned char IICRST:1;\r
12111                         unsigned char CLO:1;\r
12112                         unsigned char SOWP:1;\r
12113                         unsigned char SCLO:1;\r
12114                         unsigned char SDAO:1;\r
12115                         unsigned char SCLI:1;\r
12116                         unsigned char SDAI:1;\r
12117                 } BIT;\r
12118         } ICCR1;\r
12119         union {\r
12120                 unsigned char BYTE;\r
12121                 struct {\r
12122                         unsigned char BBSY:1;\r
12123                         unsigned char MST:1;\r
12124                         unsigned char TRS:1;\r
12125                         unsigned char :1;\r
12126                         unsigned char SP:1;\r
12127                         unsigned char RS:1;\r
12128                         unsigned char ST:1;\r
12129                 } BIT;\r
12130         } ICCR2;\r
12131         union {\r
12132                 unsigned char BYTE;\r
12133                 struct {\r
12134                         unsigned char MTWP:1;\r
12135                         unsigned char CKS:3;\r
12136                         unsigned char BCWP:1;\r
12137                         unsigned char BC:3;\r
12138                 } BIT;\r
12139         } ICMR1;\r
12140         union {\r
12141                 unsigned char BYTE;\r
12142                 struct {\r
12143                         unsigned char DLCS:1;\r
12144                         unsigned char SDDL:3;\r
12145                         unsigned char :1;\r
12146                         unsigned char TMOH:1;\r
12147                         unsigned char TMOL:1;\r
12148                         unsigned char TMOS:1;\r
12149                 } BIT;\r
12150         } ICMR2;\r
12151         union {\r
12152                 unsigned char BYTE;\r
12153                 struct {\r
12154                         unsigned char SMBS:1;\r
12155                         unsigned char WAIT:1;\r
12156                         unsigned char RDRFS:1;\r
12157                         unsigned char ACKWP:1;\r
12158                         unsigned char ACKBT:1;\r
12159                         unsigned char ACKBR:1;\r
12160                         unsigned char NF:2;\r
12161                 } BIT;\r
12162         } ICMR3;\r
12163         union {\r
12164                 unsigned char BYTE;\r
12165                 struct {\r
12166                         unsigned char :1;\r
12167                         unsigned char SCLE:1;\r
12168                         unsigned char NFE:1;\r
12169                         unsigned char NACKE:1;\r
12170                         unsigned char SALE:1;\r
12171                         unsigned char NALE:1;\r
12172                         unsigned char MALE:1;\r
12173                         unsigned char TMOE:1;\r
12174                 } BIT;\r
12175         } ICFER;\r
12176         union {\r
12177                 unsigned char BYTE;\r
12178                 struct {\r
12179                         unsigned char HOAE:1;\r
12180                         unsigned char :1;\r
12181                         unsigned char DIDE:1;\r
12182                         unsigned char :1;\r
12183                         unsigned char GCAE:1;\r
12184                         unsigned char SAR2E:1;\r
12185                         unsigned char SAR1E:1;\r
12186                         unsigned char SAR0E:1;\r
12187                 } BIT;\r
12188         } ICSER;\r
12189         union {\r
12190                 unsigned char BYTE;\r
12191                 struct {\r
12192                         unsigned char TIE:1;\r
12193                         unsigned char TEIE:1;\r
12194                         unsigned char RIE:1;\r
12195                         unsigned char NAKIE:1;\r
12196                         unsigned char SPIE:1;\r
12197                         unsigned char STIE:1;\r
12198                         unsigned char ALIE:1;\r
12199                         unsigned char TMOIE:1;\r
12200                 } BIT;\r
12201         } ICIER;\r
12202         union {\r
12203                 unsigned char BYTE;\r
12204                 struct {\r
12205                         unsigned char HOA:1;\r
12206                         unsigned char :1;\r
12207                         unsigned char DID:1;\r
12208                         unsigned char :1;\r
12209                         unsigned char GCA:1;\r
12210                         unsigned char AAS2:1;\r
12211                         unsigned char AAS1:1;\r
12212                         unsigned char AAS0:1;\r
12213                 } BIT;\r
12214         } ICSR1;\r
12215         union {\r
12216                 unsigned char BYTE;\r
12217                 struct {\r
12218                         unsigned char TDRE:1;\r
12219                         unsigned char TEND:1;\r
12220                         unsigned char RDRF:1;\r
12221                         unsigned char NACKF:1;\r
12222                         unsigned char STOP:1;\r
12223                         unsigned char START:1;\r
12224                         unsigned char AL:1;\r
12225                         unsigned char TMOF:1;\r
12226                 } BIT;\r
12227         } ICSR2;\r
12228         union {\r
12229                 unsigned char BYTE;\r
12230                 struct {\r
12231                         unsigned char SVA:7;\r
12232                         unsigned char SVA0:1;\r
12233                 } BIT;\r
12234         } SARL0;\r
12235         union {\r
12236                 unsigned char BYTE;\r
12237                 struct {\r
12238                         unsigned char :5;\r
12239                         unsigned char SVA:2;\r
12240                         unsigned char FS:1;\r
12241                 } BIT;\r
12242         } SARU0;\r
12243         union {\r
12244                 unsigned char BYTE;\r
12245                 struct {\r
12246                         unsigned char SVA:7;\r
12247                         unsigned char SVA0:1;\r
12248                 } BIT;\r
12249         } SARL1;\r
12250         union {\r
12251                 unsigned char BYTE;\r
12252                 struct {\r
12253                         unsigned char :5;\r
12254                         unsigned char SVA:2;\r
12255                         unsigned char FS:1;\r
12256                 } BIT;\r
12257         } SARU1;\r
12258         union {\r
12259                 unsigned char BYTE;\r
12260                 struct {\r
12261                         unsigned char SVA:7;\r
12262                         unsigned char SVA0:1;\r
12263                 } BIT;\r
12264         } SARL2;\r
12265         union {\r
12266                 unsigned char BYTE;\r
12267                 struct {\r
12268                         unsigned char :5;\r
12269                         unsigned char SVA:2;\r
12270                         unsigned char FS:1;\r
12271                 } BIT;\r
12272         } SARU2;\r
12273         union {\r
12274                 unsigned char BYTE;\r
12275                 struct {\r
12276                         unsigned char :3;\r
12277                         unsigned char BRL:5;\r
12278                 } BIT;\r
12279         } ICBRL;\r
12280         union {\r
12281                 unsigned char BYTE;\r
12282                 struct {\r
12283                         unsigned char :3;\r
12284                         unsigned char BRH:5;\r
12285                 } BIT;\r
12286         } ICBRH;\r
12287         unsigned char  ICDRT;\r
12288         unsigned char  ICDRR;\r
12289 };\r
12290 \r
12291 struct st_rspi0 {\r
12292         union {\r
12293                 unsigned char BYTE;\r
12294                 struct {\r
12295                         unsigned char SPRIE:1;\r
12296                         unsigned char SPE:1;\r
12297                         unsigned char SPTIE:1;\r
12298                         unsigned char SPEIE:1;\r
12299                         unsigned char MSTR:1;\r
12300                         unsigned char MODFEN:1;\r
12301                         unsigned char TXMD:1;\r
12302                         unsigned char SPMS:1;\r
12303                 } BIT;\r
12304         } SPCR;\r
12305         union {\r
12306                 unsigned char BYTE;\r
12307                 struct {\r
12308                         unsigned char :4;\r
12309                         unsigned char SSL3P:1;\r
12310                         unsigned char SSL2P:1;\r
12311                         unsigned char SSL1P:1;\r
12312                         unsigned char SSL0P:1;\r
12313                 } BIT;\r
12314         } SSLP;\r
12315         union {\r
12316                 unsigned char BYTE;\r
12317                 struct {\r
12318                         unsigned char :2;\r
12319                         unsigned char MOIFE:1;\r
12320                         unsigned char MOIFV:1;\r
12321                         unsigned char :2;\r
12322                         unsigned char SPLP2:1;\r
12323                         unsigned char SPLP:1;\r
12324                 } BIT;\r
12325         } SPPCR;\r
12326         union {\r
12327                 unsigned char BYTE;\r
12328                 struct {\r
12329                         unsigned char :4;\r
12330                         unsigned char PERF:1;\r
12331                         unsigned char MODF:1;\r
12332                         unsigned char IDLNF:1;\r
12333                         unsigned char OVRF:1;\r
12334                 } BIT;\r
12335         } SPSR;\r
12336         union {\r
12337                 unsigned long LONG;\r
12338                 struct {\r
12339                         unsigned short H;\r
12340                 } WORD;\r
12341         } SPDR;\r
12342         union {\r
12343                 unsigned char BYTE;\r
12344                 struct {\r
12345                         unsigned char :5;\r
12346                         unsigned char SPSLN:3;\r
12347                 } BIT;\r
12348         } SPSCR;\r
12349         union {\r
12350                 unsigned char BYTE;\r
12351                 struct {\r
12352                         unsigned char :1;\r
12353                         unsigned char SPECM:3;\r
12354                         unsigned char :1;\r
12355                         unsigned char SPCP:3;\r
12356                 } BIT;\r
12357         } SPSSR;\r
12358         unsigned char SPBR;\r
12359         union {\r
12360                 unsigned char BYTE;\r
12361                 struct {\r
12362                         unsigned char :2;\r
12363                         unsigned char SPLW:1;\r
12364                         unsigned char SPRDTD:1;\r
12365                         unsigned char :2;\r
12366                         unsigned char SPFC:2;\r
12367                 } BIT;\r
12368         } SPDCR;\r
12369         union {\r
12370                 unsigned char BYTE;\r
12371                 struct {\r
12372                         unsigned char :5;\r
12373                         unsigned char SCKDL:3;\r
12374                 } BIT;\r
12375         } SPCKD;\r
12376         union {\r
12377                 unsigned char BYTE;\r
12378                 struct {\r
12379                         unsigned char :5;\r
12380                         unsigned char SLNDL:3;\r
12381                 } BIT;\r
12382         } SSLND;\r
12383         union {\r
12384                 unsigned char BYTE;\r
12385                 struct {\r
12386                         unsigned char :5;\r
12387                         unsigned char SPNDL:3;\r
12388                 } BIT;\r
12389         } SPND;\r
12390         union {\r
12391                 unsigned char BYTE;\r
12392                 struct {\r
12393                         unsigned char SPTDDL:3;\r
12394                         unsigned char SCKASE:1;\r
12395                         unsigned char PTE:1;\r
12396                         unsigned char SPIIE:1;\r
12397                         unsigned char SPOE:1;\r
12398                         unsigned char SPPE:1;\r
12399                 } BIT;\r
12400         } SPCR2;\r
12401         union {\r
12402                 unsigned short WORD;\r
12403                 struct {\r
12404                         unsigned short SCKDEN:1;\r
12405                         unsigned short SLNDEN:1;\r
12406                         unsigned short SPNDEN:1;\r
12407                         unsigned short LSBF:1;\r
12408                         unsigned short SPB:4;\r
12409                         unsigned short SSLKP:1;\r
12410                         unsigned short SSLA:3;\r
12411                         unsigned short BRDV:2;\r
12412                         unsigned short CPOL:1;\r
12413                         unsigned short CPHA:1;\r
12414                 } BIT;\r
12415         } SPCMD0;\r
12416         union {\r
12417                 unsigned short WORD;\r
12418                 struct {\r
12419                         unsigned short SCKDEN:1;\r
12420                         unsigned short SLNDEN:1;\r
12421                         unsigned short SPNDEN:1;\r
12422                         unsigned short LSBF:1;\r
12423                         unsigned short SPB:4;\r
12424                         unsigned short SSLKP:1;\r
12425                         unsigned short SSLA:3;\r
12426                         unsigned short BRDV:2;\r
12427                         unsigned short CPOL:1;\r
12428                         unsigned short CPHA:1;\r
12429                 } BIT;\r
12430         } SPCMD1;\r
12431         union {\r
12432                 unsigned short WORD;\r
12433                 struct {\r
12434                         unsigned short SCKDEN:1;\r
12435                         unsigned short SLNDEN:1;\r
12436                         unsigned short SPNDEN:1;\r
12437                         unsigned short LSBF:1;\r
12438                         unsigned short SPB:4;\r
12439                         unsigned short SSLKP:1;\r
12440                         unsigned short SSLA:3;\r
12441                         unsigned short BRDV:2;\r
12442                         unsigned short CPOL:1;\r
12443                         unsigned short CPHA:1;\r
12444                 } BIT;\r
12445         } SPCMD2;\r
12446         union {\r
12447                 unsigned short WORD;\r
12448                 struct {\r
12449                         unsigned short SCKDEN:1;\r
12450                         unsigned short SLNDEN:1;\r
12451                         unsigned short SPNDEN:1;\r
12452                         unsigned short LSBF:1;\r
12453                         unsigned short SPB:4;\r
12454                         unsigned short SSLKP:1;\r
12455                         unsigned short SSLA:3;\r
12456                         unsigned short BRDV:2;\r
12457                         unsigned short CPOL:1;\r
12458                         unsigned short CPHA:1;\r
12459                 } BIT;\r
12460         } SPCMD3;\r
12461         union {\r
12462                 unsigned short WORD;\r
12463                 struct {\r
12464                         unsigned short SCKDEN:1;\r
12465                         unsigned short SLNDEN:1;\r
12466                         unsigned short SPNDEN:1;\r
12467                         unsigned short LSBF:1;\r
12468                         unsigned short SPB:4;\r
12469                         unsigned short SSLKP:1;\r
12470                         unsigned short SSLA:3;\r
12471                         unsigned short BRDV:2;\r
12472                         unsigned short CPOL:1;\r
12473                         unsigned short CPHA:1;\r
12474                 } BIT;\r
12475         } SPCMD4;\r
12476         union {\r
12477                 unsigned short WORD;\r
12478                 struct {\r
12479                         unsigned short SCKDEN:1;\r
12480                         unsigned short SLNDEN:1;\r
12481                         unsigned short SPNDEN:1;\r
12482                         unsigned short LSBF:1;\r
12483                         unsigned short SPB:4;\r
12484                         unsigned short SSLKP:1;\r
12485                         unsigned short SSLA:3;\r
12486                         unsigned short BRDV:2;\r
12487                         unsigned short CPOL:1;\r
12488                         unsigned short CPHA:1;\r
12489                 } BIT;\r
12490         } SPCMD5;\r
12491         union {\r
12492                 unsigned short WORD;\r
12493                 struct {\r
12494                         unsigned short SCKDEN:1;\r
12495                         unsigned short SLNDEN:1;\r
12496                         unsigned short SPNDEN:1;\r
12497                         unsigned short LSBF:1;\r
12498                         unsigned short SPB:4;\r
12499                         unsigned short SSLKP:1;\r
12500                         unsigned short SSLA:3;\r
12501                         unsigned short BRDV:2;\r
12502                         unsigned short CPOL:1;\r
12503                         unsigned short CPHA:1;\r
12504                 } BIT;\r
12505         } SPCMD6;\r
12506         union {\r
12507                 unsigned short WORD;\r
12508                 struct {\r
12509                         unsigned short SCKDEN:1;\r
12510                         unsigned short SLNDEN:1;\r
12511                         unsigned short SPNDEN:1;\r
12512                         unsigned short LSBF:1;\r
12513                         unsigned short SPB:4;\r
12514                         unsigned short SSLKP:1;\r
12515                         unsigned short SSLA:3;\r
12516                         unsigned short BRDV:2;\r
12517                         unsigned short CPOL:1;\r
12518                         unsigned short CPHA:1;\r
12519                 } BIT;\r
12520         } SPCMD7;\r
12521 };\r
12522 \r
12523 struct st_rtc {\r
12524         union {\r
12525                 unsigned char BYTE;\r
12526                 struct {\r
12527                         unsigned char :1;\r
12528                         unsigned char F1HZ:1;\r
12529                         unsigned char F2HZ:1;\r
12530                         unsigned char F4HZ:1;\r
12531                         unsigned char F8HZ:1;\r
12532                         unsigned char F16HZ:1;\r
12533                         unsigned char F32HZ:1;\r
12534                         unsigned char F64HZ:1;\r
12535                 } BIT;\r
12536         } R64CNT;\r
12537         char           wk0[1];\r
12538         union {\r
12539                 unsigned char BYTE;\r
12540                 struct {\r
12541                         unsigned char :1;\r
12542                         unsigned char SEC10:3;\r
12543                         unsigned char SEC1:4;\r
12544                 } BIT;\r
12545         } RSECCNT;\r
12546         char           wk1[1];\r
12547         union {\r
12548                 unsigned char BYTE;\r
12549                 struct {\r
12550                         unsigned char :1;\r
12551                         unsigned char MIN10:3;\r
12552                         unsigned char MIN1:4;\r
12553                 } BIT;\r
12554         } RMINCNT;\r
12555         char           wk2[1];\r
12556         union {\r
12557                 unsigned char BYTE;\r
12558                 struct {\r
12559                         unsigned char :1;\r
12560                         unsigned char PM:1;\r
12561                         unsigned char HR10:2;\r
12562                         unsigned char HR1:4;\r
12563                 } BIT;\r
12564         } RHRCNT;\r
12565         char           wk3[1];\r
12566         union {\r
12567                 unsigned char BYTE;\r
12568                 struct {\r
12569                         unsigned char :5;\r
12570                         unsigned char DAYW:3;\r
12571                 } BIT;\r
12572         } RWKCNT;\r
12573         char           wk4[1];\r
12574         union {\r
12575                 unsigned char BYTE;\r
12576                 struct {\r
12577                         unsigned char :2;\r
12578                         unsigned char DATE10:2;\r
12579                         unsigned char DATE1:4;\r
12580                 } BIT;\r
12581         } RDAYCNT;\r
12582         char           wk5[1];\r
12583         union {\r
12584                 unsigned char BYTE;\r
12585                 struct {\r
12586                         unsigned char :3;\r
12587                         unsigned char MON10:1;\r
12588                         unsigned char MON1:4;\r
12589                 } BIT;\r
12590         } RMONCNT;\r
12591         char           wk6[1];\r
12592         union {\r
12593                 unsigned short WORD;\r
12594                 struct {\r
12595                         unsigned short :8;\r
12596                         unsigned short YR10:4;\r
12597                         unsigned short YR1:4;\r
12598                 } BIT;\r
12599         } RYRCNT;\r
12600         union {\r
12601                 unsigned char BYTE;\r
12602                 struct {\r
12603                         unsigned char ENB:1;\r
12604                         unsigned char SEC10:3;\r
12605                         unsigned char SEC1:4;\r
12606                 } BIT;\r
12607         } RSECAR;\r
12608         char           wk7[1];\r
12609         union {\r
12610                 unsigned char BYTE;\r
12611                 struct {\r
12612                         unsigned char ENB:1;\r
12613                         unsigned char MIN10:3;\r
12614                         unsigned char MIN1:4;\r
12615                 } BIT;\r
12616         } RMINAR;\r
12617         char           wk8[1];\r
12618         union {\r
12619                 unsigned char BYTE;\r
12620                 struct {\r
12621                         unsigned char ENB:1;\r
12622                         unsigned char PM:1;\r
12623                         unsigned char HR10:2;\r
12624                         unsigned char HR1:4;\r
12625                 } BIT;\r
12626         } RHRAR;\r
12627         char           wk9[1];\r
12628         union {\r
12629                 unsigned char BYTE;\r
12630                 struct {\r
12631                         unsigned char ENB:1;\r
12632                         unsigned char :4;\r
12633                         unsigned char DAYW:3;\r
12634                 } BIT;\r
12635         } RWKAR;\r
12636         char           wk10[1];\r
12637         union {\r
12638                 unsigned char BYTE;\r
12639                 struct {\r
12640                         unsigned char ENB:1;\r
12641                         unsigned char :1;\r
12642                         unsigned char DATE10:2;\r
12643                         unsigned char DATE1:4;\r
12644                 } BIT;\r
12645         } RDAYAR;\r
12646         char           wk11[1];\r
12647         union {\r
12648                 unsigned char BYTE;\r
12649                 struct {\r
12650                         unsigned char ENB:1;\r
12651                         unsigned char :2;\r
12652                         unsigned char MON10:1;\r
12653                         unsigned char MON1:4;\r
12654                 } BIT;\r
12655         } RMONAR;\r
12656         char           wk12[1];\r
12657         union {\r
12658                 unsigned short WORD;\r
12659                 struct {\r
12660                         unsigned short :8;\r
12661                         unsigned short YR10:4;\r
12662                         unsigned short YR1:4;\r
12663                 } BIT;\r
12664         } RYRAR;\r
12665         union {\r
12666                 unsigned char BYTE;\r
12667                 struct {\r
12668                         unsigned char ENB:1;\r
12669                 } BIT;\r
12670         } RYRAREN;\r
12671         char           wk13[3];\r
12672         union {\r
12673                 unsigned char BYTE;\r
12674                 struct {\r
12675                         unsigned char PES:4;\r
12676                         unsigned char RTCOS:1;\r
12677                         unsigned char PIE:1;\r
12678                         unsigned char CIE:1;\r
12679                         unsigned char AIE:1;\r
12680                 } BIT;\r
12681         } RCR1;\r
12682         char           wk14[1];\r
12683         union {\r
12684                 unsigned char BYTE;\r
12685                 struct {\r
12686                         unsigned char CNTMD:1;\r
12687                         unsigned char HR24:1;\r
12688                         unsigned char AADJP:1;\r
12689                         unsigned char AADJE:1;\r
12690                         unsigned char RTCOE:1;\r
12691                         unsigned char ADJ30:1;\r
12692                         unsigned char RESET:1;\r
12693                         unsigned char START:1;\r
12694                 } BIT;\r
12695         } RCR2;\r
12696         char           wk15[1];\r
12697         union {\r
12698                 unsigned char BYTE;\r
12699                 struct {\r
12700                         unsigned char :4;\r
12701                         unsigned char RTCDV:3;\r
12702                         unsigned char RTCEN:1;\r
12703                 } BIT;\r
12704         } RCR3;\r
12705         char           wk16[1];\r
12706         union {\r
12707                 unsigned char BYTE;\r
12708                 struct {\r
12709                         unsigned char :7;\r
12710                         unsigned char RCKSEL:1;\r
12711                 } BIT;\r
12712         } RCR4;\r
12713         char           wk17[1];\r
12714         union {\r
12715                 unsigned short WORD;\r
12716                 struct {\r
12717                         unsigned short :15;\r
12718                         unsigned short RFC:1;\r
12719                 } BIT;\r
12720         } RFRH;\r
12721         union {\r
12722                 unsigned short WORD;\r
12723                 struct {\r
12724                         unsigned short RFC:16;\r
12725                 } BIT;\r
12726         } RFRL;\r
12727         union {\r
12728                 unsigned char BYTE;\r
12729                 struct {\r
12730                         unsigned char PMADJ:2;\r
12731                         unsigned char ADJ:6;\r
12732                 } BIT;\r
12733         } RADJ;\r
12734         char           wk18[17];\r
12735         union {\r
12736                 unsigned char BYTE;\r
12737                 struct {\r
12738                         unsigned char TCEN:1;\r
12739                         unsigned char :1;\r
12740                         unsigned char TCNF:2;\r
12741                         unsigned char :1;\r
12742                         unsigned char TCST:1;\r
12743                         unsigned char TCCT:2;\r
12744                 } BIT;\r
12745         } RTCCR0;\r
12746         char           wk19[1];\r
12747         union {\r
12748                 unsigned char BYTE;\r
12749                 struct {\r
12750                         unsigned char TCEN:1;\r
12751                         unsigned char :1;\r
12752                         unsigned char TCNF:2;\r
12753                         unsigned char :1;\r
12754                         unsigned char TCST:1;\r
12755                         unsigned char TCCT:2;\r
12756                 } BIT;\r
12757         } RTCCR1;\r
12758         char           wk20[1];\r
12759         union {\r
12760                 unsigned char BYTE;\r
12761                 struct {\r
12762                         unsigned char TCEN:1;\r
12763                         unsigned char :1;\r
12764                         unsigned char TCNF:2;\r
12765                         unsigned char :1;\r
12766                         unsigned char TCST:1;\r
12767                         unsigned char TCCT:2;\r
12768                 } BIT;\r
12769         } RTCCR2;\r
12770         char           wk21[13];\r
12771         union {\r
12772                 unsigned char BYTE;\r
12773                 struct {\r
12774                         unsigned char :1;\r
12775                         unsigned char SEC10:3;\r
12776                         unsigned char SEC1:4;\r
12777                 } BIT;\r
12778         } RSECCP0;\r
12779         char           wk22[1];\r
12780         union {\r
12781                 unsigned char BYTE;\r
12782                 struct {\r
12783                         unsigned char :1;\r
12784                         unsigned char MIN10:3;\r
12785                         unsigned char MIN1:4;\r
12786                 } BIT;\r
12787         } RMINCP0;\r
12788         char           wk23[1];\r
12789         union {\r
12790                 unsigned char BYTE;\r
12791                 struct {\r
12792                         unsigned char :1;\r
12793                         unsigned char PM:1;\r
12794                         unsigned char HR10:2;\r
12795                         unsigned char HR1:4;\r
12796                 } BIT;\r
12797         } RHRCP0;\r
12798         char           wk24[3];\r
12799         union {\r
12800                 unsigned char BYTE;\r
12801                 struct {\r
12802                         unsigned char :2;\r
12803                         unsigned char DATE10:2;\r
12804                         unsigned char DATE1:4;\r
12805                 } BIT;\r
12806         } RDAYCP0;\r
12807         char           wk25[1];\r
12808         union {\r
12809                 unsigned char BYTE;\r
12810                 struct {\r
12811                         unsigned char :3;\r
12812                         unsigned char MON10:1;\r
12813                         unsigned char MON1:4;\r
12814                 } BIT;\r
12815         } RMONCP0;\r
12816         char           wk26[5];\r
12817         union {\r
12818                 unsigned char BYTE;\r
12819                 struct {\r
12820                         unsigned char :1;\r
12821                         unsigned char SEC10:3;\r
12822                         unsigned char SEC1:4;\r
12823                 } BIT;\r
12824         } RSECCP1;\r
12825         char           wk27[1];\r
12826         union {\r
12827                 unsigned char BYTE;\r
12828                 struct {\r
12829                         unsigned char :1;\r
12830                         unsigned char MIN10:3;\r
12831                         unsigned char MIN1:4;\r
12832                 } BIT;\r
12833         } RMINCP1;\r
12834         char           wk28[1];\r
12835         union {\r
12836                 unsigned char BYTE;\r
12837                 struct {\r
12838                         unsigned char :1;\r
12839                         unsigned char PM:1;\r
12840                         unsigned char HR10:2;\r
12841                         unsigned char HR1:4;\r
12842                 } BIT;\r
12843         } RHRCP1;\r
12844         char           wk29[3];\r
12845         union {\r
12846                 unsigned char BYTE;\r
12847                 struct {\r
12848                         unsigned char :2;\r
12849                         unsigned char DATE10:2;\r
12850                         unsigned char DATE1:4;\r
12851                 } BIT;\r
12852         } RDAYCP1;\r
12853         char           wk30[1];\r
12854         union {\r
12855                 unsigned char BYTE;\r
12856                 struct {\r
12857                         unsigned char :3;\r
12858                         unsigned char MON10:1;\r
12859                         unsigned char MON1:4;\r
12860                 } BIT;\r
12861         } RMONCP1;\r
12862         char           wk31[5];\r
12863         union {\r
12864                 unsigned char BYTE;\r
12865                 struct {\r
12866                         unsigned char :1;\r
12867                         unsigned char SEC10:3;\r
12868                         unsigned char SEC1:4;\r
12869                 } BIT;\r
12870         } RSECCP2;\r
12871         char           wk32[1];\r
12872         union {\r
12873                 unsigned char BYTE;\r
12874                 struct {\r
12875                         unsigned char :1;\r
12876                         unsigned char MIN10:3;\r
12877                         unsigned char MIN1:4;\r
12878                 } BIT;\r
12879         } RMINCP2;\r
12880         char           wk33[1];\r
12881         union {\r
12882                 unsigned char BYTE;\r
12883                 struct {\r
12884                         unsigned char :1;\r
12885                         unsigned char PM:1;\r
12886                         unsigned char HR10:2;\r
12887                         unsigned char HR1:4;\r
12888                 } BIT;\r
12889         } RHRCP2;\r
12890         char           wk34[3];\r
12891         union {\r
12892                 unsigned char BYTE;\r
12893                 struct {\r
12894                         unsigned char :2;\r
12895                         unsigned char DATE10:2;\r
12896                         unsigned char DATE1:4;\r
12897                 } BIT;\r
12898         } RDAYCP2;\r
12899         char           wk35[1];\r
12900         union {\r
12901                 unsigned char BYTE;\r
12902                 struct {\r
12903                         unsigned char :3;\r
12904                         unsigned char MON10:1;\r
12905                         unsigned char MON1:4;\r
12906                 } BIT;\r
12907         } RMONCP2;\r
12908 };\r
12909 \r
12910 struct st_rtcb {\r
12911         union {\r
12912                 unsigned char BYTE;\r
12913                 struct {\r
12914                         unsigned char BCNT:8;\r
12915                 } BIT;\r
12916         } BCNT0;\r
12917         char           wk0[1];\r
12918         union {\r
12919                 unsigned char BYTE;\r
12920                 struct {\r
12921                         unsigned char BCNT:8;\r
12922                 } BIT;\r
12923         } BCNT1;\r
12924         char           wk1[1];\r
12925         union {\r
12926                 unsigned char BYTE;\r
12927                 struct {\r
12928                         unsigned char BCNT:8;\r
12929                 } BIT;\r
12930         } BCNT2;\r
12931         char           wk2[1];\r
12932         union {\r
12933                 unsigned char BYTE;\r
12934                 struct {\r
12935                         unsigned char BCNT:8;\r
12936                 } BIT;\r
12937         } BCNT3;\r
12938         char           wk3[7];\r
12939         union {\r
12940                 unsigned char BYTE;\r
12941                 struct {\r
12942                         unsigned char BCNTAR:8;\r
12943                 } BIT;\r
12944         } BCNT0AR;\r
12945         char           wk4[1];\r
12946         union {\r
12947                 unsigned char BYTE;\r
12948                 struct {\r
12949                         unsigned char BCNTAR:8;\r
12950                 } BIT;\r
12951         } BCNT1AR;\r
12952         char           wk5[1];\r
12953         union {\r
12954                 unsigned char BYTE;\r
12955                 struct {\r
12956                         unsigned char BCNTAR:8;\r
12957                 } BIT;\r
12958         } BCNT2AR;\r
12959         char           wk6[1];\r
12960         union {\r
12961                 unsigned char BYTE;\r
12962                 struct {\r
12963                         unsigned char BCNTAR:8;\r
12964                 } BIT;\r
12965         } BCNT3AR;\r
12966         char           wk7[1];\r
12967         union {\r
12968                 unsigned char BYTE;\r
12969                 struct {\r
12970                         unsigned char ENB:8;\r
12971                 } BIT;\r
12972         } BCNT0AER;\r
12973         char           wk8[1];\r
12974         union {\r
12975                 unsigned char BYTE;\r
12976                 struct {\r
12977                         unsigned char ENB:8;\r
12978                 } BIT;\r
12979         } BCNT1AER;\r
12980         char           wk9[1];\r
12981         union {\r
12982                 unsigned short WORD;\r
12983                 struct {\r
12984                         unsigned short :8;\r
12985                         unsigned short ENB:8;\r
12986                 } BIT;\r
12987         } BCNT2AER;\r
12988         union {\r
12989                 unsigned char BYTE;\r
12990                 struct {\r
12991                         unsigned char ENB:8;\r
12992                 } BIT;\r
12993         } BCNT3AER;\r
12994         char           wk10[5];\r
12995         union {\r
12996                 unsigned char BYTE;\r
12997                 struct {\r
12998                         unsigned char CNTMD:1;\r
12999                         unsigned char :1;\r
13000                         unsigned char AADJP:1;\r
13001                         unsigned char AADJE:1;\r
13002                         unsigned char RTCOE:1;\r
13003                         unsigned char :1;\r
13004                         unsigned char RESET:1;\r
13005                         unsigned char START:1;\r
13006                 } BIT;\r
13007         } BRCR2;\r
13008         char           wk11[45];\r
13009         union {\r
13010                 unsigned char BYTE;\r
13011                 struct {\r
13012                         unsigned char BCNCP0:8;\r
13013                 } BIT;\r
13014         } BCNT0CP0;\r
13015         char           wk12[1];\r
13016         union {\r
13017                 unsigned char BYTE;\r
13018                 struct {\r
13019                         unsigned char BCNCP0:8;\r
13020                 } BIT;\r
13021         } BCNT1CP0;\r
13022         char           wk13[1];\r
13023         union {\r
13024                 unsigned char BYTE;\r
13025                 struct {\r
13026                         unsigned char BCNCP0:8;\r
13027                 } BIT;\r
13028         } BCNT2CP0;\r
13029         char           wk14[3];\r
13030         union {\r
13031                 unsigned char BYTE;\r
13032                 struct {\r
13033                         unsigned char BCNCP0:8;\r
13034                 } BIT;\r
13035         } BCNT3CP0;\r
13036         char           wk15[7];\r
13037         union {\r
13038                 unsigned char BYTE;\r
13039                 struct {\r
13040                         unsigned char BCNCP1:8;\r
13041                 } BIT;\r
13042         } BCNT0CP1;\r
13043         char           wk16[1];\r
13044         union {\r
13045                 unsigned char BYTE;\r
13046                 struct {\r
13047                         unsigned char BCNCP1:8;\r
13048                 } BIT;\r
13049         } BCNT1CP1;\r
13050         char           wk17[1];\r
13051         union {\r
13052                 unsigned char BYTE;\r
13053                 struct {\r
13054                         unsigned char BCNCP1:8;\r
13055                 } BIT;\r
13056         } BCNT2CP1;\r
13057         char           wk18[3];\r
13058         union {\r
13059                 unsigned char BYTE;\r
13060                 struct {\r
13061                         unsigned char BCNCP1:8;\r
13062                 } BIT;\r
13063         } BCNT3CP1;\r
13064         char           wk19[7];\r
13065         union {\r
13066                 unsigned char BYTE;\r
13067                 struct {\r
13068                         unsigned char BCNCP2:8;\r
13069                 } BIT;\r
13070         } BCNT0CP2;\r
13071         char           wk20[1];\r
13072         union {\r
13073                 unsigned char BYTE;\r
13074                 struct {\r
13075                         unsigned char BCNCP2:8;\r
13076                 } BIT;\r
13077         } BCNT1CP2;\r
13078         char           wk21[1];\r
13079         union {\r
13080                 unsigned char BYTE;\r
13081                 struct {\r
13082                         unsigned char BCNCP2:8;\r
13083                 } BIT;\r
13084         } BCNT2CP2;\r
13085         char           wk22[3];\r
13086         union {\r
13087                 unsigned char BYTE;\r
13088                 struct {\r
13089                         unsigned char BCNCP2:8;\r
13090                 } BIT;\r
13091         } BCNT3CP2;\r
13092 };\r
13093 \r
13094 struct st_s12ad {\r
13095         union {\r
13096                 unsigned short WORD;\r
13097                 struct {\r
13098                         unsigned short ADST:1;\r
13099                         unsigned short ADCS:2;\r
13100                         unsigned short ADIE:1;\r
13101                         unsigned short :2;\r
13102                         unsigned short TRGE:1;\r
13103                         unsigned short EXTRG:1;\r
13104                         unsigned short DBLE:1;\r
13105                         unsigned short GBADIE:1;\r
13106                         unsigned short :1;\r
13107                         unsigned short DBLANS:5;\r
13108                 } BIT;\r
13109         } ADCSR;\r
13110         char           wk0[2];\r
13111         union {\r
13112                 unsigned short WORD;\r
13113                 struct {\r
13114                         unsigned short ANSA0:16;\r
13115                 } BIT;\r
13116         } ADANSA0;\r
13117         char           wk1[2];\r
13118         union {\r
13119                 unsigned short WORD;\r
13120                 struct {\r
13121                         unsigned short ADS0:16;\r
13122                 } BIT;\r
13123         } ADADS0;\r
13124         char           wk2[2];\r
13125         union {\r
13126                 unsigned char BYTE;\r
13127                 struct {\r
13128                         unsigned char AVEE:1;\r
13129                         unsigned char :5;\r
13130                         unsigned char ADC:2;\r
13131                 } BIT;\r
13132         } ADADC;\r
13133         char           wk3[1];\r
13134         union {\r
13135                 unsigned short WORD;\r
13136                 struct {\r
13137                         unsigned short ADRFMT:1;\r
13138                         unsigned short :3;\r
13139                         unsigned short DIAGM:1;\r
13140                         unsigned short DIAGLD:1;\r
13141                         unsigned short DIAGVAL:2;\r
13142                         unsigned short :2;\r
13143                         unsigned short ACE:1;\r
13144                         unsigned short :2;\r
13145                         unsigned short ADPRC:2;\r
13146                 } BIT;\r
13147         } ADCER;\r
13148         union {\r
13149                 unsigned short WORD;\r
13150                 struct {\r
13151                         unsigned short :2;\r
13152                         unsigned short TRSA:6;\r
13153                         unsigned short :2;\r
13154                         unsigned short TRSB:6;\r
13155                 } BIT;\r
13156         } ADSTRGR;\r
13157         union {\r
13158                 unsigned short WORD;\r
13159                 struct {\r
13160                         unsigned short EXOEN:1;\r
13161                         unsigned short EXSEL:2;\r
13162                         unsigned short :3;\r
13163                         unsigned short OCS:1;\r
13164                         unsigned short TSS:1;\r
13165                         unsigned short :6;\r
13166                         unsigned short OCSAD:1;\r
13167                         unsigned short TSSAD:1;\r
13168                 } BIT;\r
13169         } ADEXICR;\r
13170         union {\r
13171                 unsigned short WORD;\r
13172                 struct {\r
13173                         unsigned short ANSB0:16;\r
13174                 } BIT;\r
13175         } ADANSB0;\r
13176         char           wk4[2];\r
13177         union {\r
13178                 unsigned short WORD;\r
13179                 struct {\r
13180                         unsigned short :2;\r
13181                         unsigned short AD:12;\r
13182                 } BIT;\r
13183         } ADDBLDR;\r
13184         char           wk5[4];\r
13185         union {\r
13186                 unsigned short WORD;\r
13187                 union {\r
13188                         struct {\r
13189                                 unsigned short DIAGST:2;\r
13190                                 unsigned short :2;\r
13191                                 unsigned short AD:12;\r
13192                         } RIGHT;\r
13193                         struct {\r
13194                                 unsigned short AD:12;\r
13195                                 unsigned short :2;\r
13196                                 unsigned short DIAGST:2;\r
13197                         } LEFT;\r
13198                 } BIT;\r
13199         } ADRD;\r
13200         unsigned short ADDR0;\r
13201         unsigned short ADDR1;\r
13202         unsigned short ADDR2;\r
13203         unsigned short ADDR3;\r
13204         unsigned short ADDR4;\r
13205         unsigned short ADDR5;\r
13206         unsigned short ADDR6;\r
13207         unsigned short ADDR7;\r
13208         char           wk6[48];\r
13209         unsigned char  ADSSTR0;\r
13210         unsigned char  ADSSTRL;\r
13211         char           wk7[4];\r
13212         union {\r
13213                 unsigned short WORD;\r
13214                 struct {\r
13215                         unsigned short :5;\r
13216                         unsigned short SHANS:3;\r
13217                         unsigned short SSTSH:8;\r
13218                 } BIT;\r
13219         } ADSHCR;\r
13220         char           wk8[11];\r
13221         unsigned char  ADSSTR1;\r
13222         unsigned char  ADSSTR2;\r
13223         unsigned char  ADSSTR3;\r
13224         unsigned char  ADSSTR4;\r
13225         unsigned char  ADSSTR5;\r
13226         unsigned char  ADSSTR6;\r
13227         unsigned char  ADSSTR7;\r
13228         union {\r
13229                 unsigned char BYTE;\r
13230                 struct {\r
13231                         unsigned char :3;\r
13232                         unsigned char ADNDIS:5;\r
13233                 } BIT;\r
13234         } ADDISCR;\r
13235         char           wk9[5];\r
13236         union {\r
13237                 unsigned short WORD;\r
13238                 struct {\r
13239                         unsigned short GBRP:1;\r
13240                         unsigned short :13;\r
13241                         unsigned short GBRSCN:1;\r
13242                         unsigned short PGS:1;\r
13243                 } BIT;\r
13244         } ADGSPCR;\r
13245         char           wk10[2];\r
13246         unsigned short ADDBLDRA;\r
13247         unsigned short ADDBLDRB;\r
13248         char           wk11[8];\r
13249         union {\r
13250                 unsigned char BYTE;\r
13251                 struct {\r
13252                         unsigned char CMPIE:1;\r
13253                         unsigned char WCMPE:1;\r
13254                 } BIT;\r
13255         } ADCMPCR;\r
13256         char           wk12[3];\r
13257         union {\r
13258                 unsigned short WORD;\r
13259                 struct {\r
13260                         unsigned short CMPS0:16;\r
13261                 } BIT;\r
13262         } ADCMPANSR0;\r
13263         char           wk13[2];\r
13264         union {\r
13265                 unsigned short WORD;\r
13266                 struct {\r
13267                         unsigned short CMPL0:16;\r
13268                 } BIT;\r
13269         } ADCMPLR0;\r
13270         char           wk14[2];\r
13271         unsigned short ADCMPDR0;\r
13272         unsigned short ADCMPDR1;\r
13273         union {\r
13274                 unsigned short WORD;\r
13275                 struct {\r
13276                         unsigned short CMPF0:16;\r
13277                 } BIT;\r
13278         } ADCMPSR0;\r
13279 };\r
13280 \r
13281 struct st_s12ad1 {\r
13282         union {\r
13283                 unsigned short WORD;\r
13284                 struct {\r
13285                         unsigned short ANSA0:16;\r
13286                 } BIT;\r
13287         } ADANSA0;\r
13288         union {\r
13289                 unsigned short WORD;\r
13290                 struct {\r
13291                         unsigned short :11;\r
13292                         unsigned short ANSA1:5;\r
13293                 } BIT;\r
13294         } ADANSA1;\r
13295         union {\r
13296                 unsigned short WORD;\r
13297                 struct {\r
13298                         unsigned short ADS0:16;\r
13299                 } BIT;\r
13300         } ADADS0;\r
13301         union {\r
13302                 unsigned short WORD;\r
13303                 struct {\r
13304                         unsigned short :11;\r
13305                         unsigned short ADS1:5;\r
13306                 } BIT;\r
13307         } ADADS1;\r
13308         union {\r
13309                 unsigned char BYTE;\r
13310                 struct {\r
13311                         unsigned char AVEE:1;\r
13312                         unsigned char :5;\r
13313                         unsigned char ADC:2;\r
13314                 } BIT;\r
13315         } ADADC;\r
13316         char           wk0[1];\r
13317         union {\r
13318                 unsigned short WORD;\r
13319                 struct {\r
13320                         unsigned short ADRFMT:1;\r
13321                         unsigned short :3;\r
13322                         unsigned short DIAGM:1;\r
13323                         unsigned short DIAGLD:1;\r
13324                         unsigned short DIAGVAL:2;\r
13325                         unsigned short :2;\r
13326                         unsigned short ACE:1;\r
13327                         unsigned short :2;\r
13328                         unsigned short ADPRC:2;\r
13329                 } BIT;\r
13330         } ADCER;\r
13331         union {\r
13332                 unsigned short WORD;\r
13333                 struct {\r
13334                         unsigned short :2;\r
13335                         unsigned short TRSA:6;\r
13336                         unsigned short :2;\r
13337                         unsigned short TRSB:6;\r
13338                 } BIT;\r
13339         } ADSTRGR;\r
13340         union {\r
13341                 unsigned short WORD;\r
13342                 struct {\r
13343                         unsigned short EXOEN:1;\r
13344                         unsigned short EXSEL:2;\r
13345                         unsigned short :3;\r
13346                         unsigned short OCS:1;\r
13347                         unsigned short TSS:1;\r
13348                         unsigned short :6;\r
13349                         unsigned short OCSAD:1;\r
13350                         unsigned short TSSAD:1;\r
13351                 } BIT;\r
13352         } ADEXICR;\r
13353         union {\r
13354                 unsigned short WORD;\r
13355                 struct {\r
13356                         unsigned short ANSB0:16;\r
13357                 } BIT;\r
13358         } ADANSB0;\r
13359         union {\r
13360                 unsigned short WORD;\r
13361                 struct {\r
13362                         unsigned short :11;\r
13363                         unsigned short ANSB1:5;\r
13364                 } BIT;\r
13365         } ADANSB1;\r
13366         unsigned short ADDBLDR;\r
13367         unsigned short ADTSDR;\r
13368         unsigned short ADOCDR;\r
13369         union {\r
13370                 unsigned short WORD;\r
13371                 union {\r
13372                         struct {\r
13373                                 unsigned short DIAGST:2;\r
13374                                 unsigned short :2;\r
13375                                 unsigned short AD:12;\r
13376                         } RIGHT;\r
13377                         struct {\r
13378                                 unsigned short AD:12;\r
13379                                 unsigned short :2;\r
13380                                 unsigned short DIAGST:2;\r
13381                         } LEFT;\r
13382                 } BIT;\r
13383         } ADRD;\r
13384         unsigned short ADDR0;\r
13385         unsigned short ADDR1;\r
13386         unsigned short ADDR2;\r
13387         unsigned short ADDR3;\r
13388         unsigned short ADDR4;\r
13389         unsigned short ADDR5;\r
13390         unsigned short ADDR6;\r
13391         unsigned short ADDR7;\r
13392         unsigned short ADDR8;\r
13393         unsigned short ADDR9;\r
13394         unsigned short ADDR10;\r
13395         unsigned short ADDR11;\r
13396         unsigned short ADDR12;\r
13397         unsigned short ADDR13;\r
13398         unsigned short ADDR14;\r
13399         unsigned short ADDR15;\r
13400         unsigned short ADDR16;\r
13401         unsigned short ADDR17;\r
13402         unsigned short ADDR18;\r
13403         unsigned short ADDR19;\r
13404         unsigned short ADDR20;\r
13405         char           wk1[22];\r
13406         unsigned char  ADSSTR0;\r
13407         unsigned char  ADSSTRL;\r
13408         char           wk2[14];\r
13409         unsigned char  ADSSTRT;\r
13410         unsigned char  ADSSTRO;\r
13411         char           wk3[1];\r
13412         unsigned char  ADSSTR1;\r
13413         unsigned char  ADSSTR2;\r
13414         unsigned char  ADSSTR3;\r
13415         unsigned char  ADSSTR4;\r
13416         unsigned char  ADSSTR5;\r
13417         unsigned char  ADSSTR6;\r
13418         unsigned char  ADSSTR7;\r
13419         union {\r
13420                 unsigned char BYTE;\r
13421                 struct {\r
13422                         unsigned char :3;\r
13423                         unsigned char ADNDIS:5;\r
13424                 } BIT;\r
13425         } ADDISCR;\r
13426         char           wk4[5];\r
13427         union {\r
13428                 unsigned short WORD;\r
13429                 struct {\r
13430                         unsigned short GBRP:1;\r
13431                         unsigned short :13;\r
13432                         unsigned short GBRSCN:1;\r
13433                         unsigned short PGS:1;\r
13434                 } BIT;\r
13435         } ADGSPCR;\r
13436         char           wk5[2];\r
13437         unsigned short ADDBLDRA;\r
13438         unsigned short ADDBLDRB;\r
13439         char           wk6[8];\r
13440         union {\r
13441                 unsigned char BYTE;\r
13442                 struct {\r
13443                         unsigned char CMPIE:1;\r
13444                         unsigned char WCMPE:1;\r
13445                 } BIT;\r
13446         } ADCMPCR;\r
13447         char           wk7[1];\r
13448         union {\r
13449                 unsigned char BYTE;\r
13450                 struct {\r
13451                         unsigned char :6;\r
13452                         unsigned char CMPSOC:1;\r
13453                         unsigned char CMPSTS:1;\r
13454                 } BIT;\r
13455         } ADCMPANSER;\r
13456         union {\r
13457                 unsigned char BYTE;\r
13458                 struct {\r
13459                         unsigned char :6;\r
13460                         unsigned char CMPLOC:1;\r
13461                         unsigned char CMPLTS:1;\r
13462                 } BIT;\r
13463         } ADCMPLER;\r
13464         union {\r
13465                 unsigned short WORD;\r
13466                 struct {\r
13467                         unsigned short CMPS0:16;\r
13468                 } BIT;\r
13469         } ADCMPANSR0;\r
13470         union {\r
13471                 unsigned short WORD;\r
13472                 struct {\r
13473                         unsigned short :11;\r
13474                         unsigned short CMPS1:5;\r
13475                 } BIT;\r
13476         } ADCMPANSR1;\r
13477         union {\r
13478                 unsigned short WORD;\r
13479                 struct {\r
13480                         unsigned short CMPL0:16;\r
13481                 } BIT;\r
13482         } ADCMPLR0;\r
13483         union {\r
13484                 unsigned short WORD;\r
13485                 struct {\r
13486                         unsigned short :11;\r
13487                         unsigned short CMPL1:5;\r
13488                 } BIT;\r
13489         } ADCMPLR1;\r
13490         unsigned short ADCMPDR0;\r
13491         unsigned short ADCMPDR1;\r
13492         union {\r
13493                 unsigned short WORD;\r
13494                 struct {\r
13495                         unsigned short CMPF0:16;\r
13496                 } BIT;\r
13497         } ADCMPSR0;\r
13498         union {\r
13499                 unsigned short WORD;\r
13500                 struct {\r
13501                         unsigned short :11;\r
13502                         unsigned short CMPF1:5;\r
13503                 } BIT;\r
13504         } ADCMPSR1;\r
13505         union {\r
13506                 unsigned char BYTE;\r
13507                 struct {\r
13508                         unsigned char :6;\r
13509                         unsigned char CMPFOC:1;\r
13510                         unsigned char CMPFTS:1;\r
13511                 } BIT;\r
13512         } ADCMPSER;\r
13513 };\r
13514 \r
13515 struct st_sci0 {\r
13516         union {\r
13517                 unsigned char BYTE;\r
13518                 struct {\r
13519                         unsigned char CM:1;\r
13520                         unsigned char CHR:1;\r
13521                         unsigned char PE:1;\r
13522                         unsigned char PM:1;\r
13523                         unsigned char STOP:1;\r
13524                         unsigned char MP:1;\r
13525                         unsigned char CKS:2;\r
13526                 } BIT;\r
13527         } SMR;\r
13528         unsigned char  BRR;\r
13529         union {\r
13530                 unsigned char BYTE;\r
13531                 struct {\r
13532                         unsigned char TIE:1;\r
13533                         unsigned char RIE:1;\r
13534                         unsigned char TE:1;\r
13535                         unsigned char RE:1;\r
13536                         unsigned char MPIE:1;\r
13537                         unsigned char TEIE:1;\r
13538                         unsigned char CKE:2;\r
13539                 } BIT;\r
13540         } SCR;\r
13541         unsigned char  TDR;\r
13542         union {\r
13543                 unsigned char BYTE;\r
13544                 struct {\r
13545                         unsigned char :2;\r
13546                         unsigned char ORER:1;\r
13547                         unsigned char FER:1;\r
13548                         unsigned char PER:1;\r
13549                         unsigned char TEND:1;\r
13550                         unsigned char MPB:1;\r
13551                         unsigned char MPBT:1;\r
13552                 } BIT;\r
13553         } SSR;\r
13554         unsigned char  RDR;\r
13555         union {\r
13556                 unsigned char BYTE;\r
13557                 struct {\r
13558                         unsigned char BCP2:1;\r
13559                         unsigned char :2;\r
13560                         unsigned char CHR1:1;\r
13561                         unsigned char SDIR:1;\r
13562                         unsigned char SINV:1;\r
13563                         unsigned char :1;\r
13564                         unsigned char SMIF:1;\r
13565                 } BIT;\r
13566         } SCMR;\r
13567         union {\r
13568                 unsigned char BYTE;\r
13569                 struct {\r
13570                         unsigned char RXDESEL:1;\r
13571                         unsigned char BGDM:1;\r
13572                         unsigned char NFEN:1;\r
13573                         unsigned char ABCS:1;\r
13574                         unsigned char :1;\r
13575                         unsigned char BRME:1;\r
13576                         unsigned char :1;\r
13577                         unsigned char ACS0:1;\r
13578                 } BIT;\r
13579         } SEMR;\r
13580         union {\r
13581                 unsigned char BYTE;\r
13582                 struct {\r
13583                         unsigned char :5;\r
13584                         unsigned char NFCS:3;\r
13585                 } BIT;\r
13586         } SNFR;\r
13587         union {\r
13588                 unsigned char BYTE;\r
13589                 struct {\r
13590                         unsigned char IICDL:5;\r
13591                         unsigned char :2;\r
13592                         unsigned char IICM:1;\r
13593                 } BIT;\r
13594         } SIMR1;\r
13595         union {\r
13596                 unsigned char BYTE;\r
13597                 struct {\r
13598                         unsigned char :2;\r
13599                         unsigned char IICACKT:1;\r
13600                         unsigned char :3;\r
13601                         unsigned char IICCSC:1;\r
13602                         unsigned char IICINTM:1;\r
13603                 } BIT;\r
13604         } SIMR2;\r
13605         union {\r
13606                 unsigned char BYTE;\r
13607                 struct {\r
13608                         unsigned char IICSCLS:2;\r
13609                         unsigned char IICSDAS:2;\r
13610                         unsigned char IICSTIF:1;\r
13611                         unsigned char IICSTPREQ:1;\r
13612                         unsigned char IICRSTAREQ:1;\r
13613                         unsigned char IICSTAREQ:1;\r
13614                 } BIT;\r
13615         } SIMR3;\r
13616         union {\r
13617                 unsigned char BYTE;\r
13618                 struct {\r
13619                         unsigned char :7;\r
13620                         unsigned char IICACKR:1;\r
13621                 } BIT;\r
13622         } SISR;\r
13623         union {\r
13624                 unsigned char BYTE;\r
13625                 struct {\r
13626                         unsigned char CKPH:1;\r
13627                         unsigned char CKPOL:1;\r
13628                         unsigned char :1;\r
13629                         unsigned char MFF:1;\r
13630                         unsigned char :1;\r
13631                         unsigned char MSS:1;\r
13632                         unsigned char CTSE:1;\r
13633                         unsigned char SSE:1;\r
13634                 } BIT;\r
13635         } SPMR;\r
13636         unsigned char  TDRH;\r
13637         unsigned char  TDRL;\r
13638         unsigned char  RDRH;\r
13639         unsigned char  RDRL;\r
13640         unsigned char  MDDR;\r
13641 };\r
13642 \r
13643 struct st_sci12 {\r
13644         union {\r
13645                 unsigned char BYTE;\r
13646                 struct {\r
13647                         unsigned char CM:1;\r
13648                         unsigned char CHR:1;\r
13649                         unsigned char PE:1;\r
13650                         unsigned char PM:1;\r
13651                         unsigned char STOP:1;\r
13652                         unsigned char MP:1;\r
13653                         unsigned char CKS:2;\r
13654                 } BIT;\r
13655         } SMR;\r
13656         unsigned char  BRR;\r
13657         union {\r
13658                 unsigned char BYTE;\r
13659                 struct {\r
13660                         unsigned char TIE:1;\r
13661                         unsigned char RIE:1;\r
13662                         unsigned char TE:1;\r
13663                         unsigned char RE:1;\r
13664                         unsigned char MPIE:1;\r
13665                         unsigned char TEIE:1;\r
13666                         unsigned char CKE:2;\r
13667                 } BIT;\r
13668         } SCR;\r
13669         unsigned char  TDR;\r
13670         union {\r
13671                 unsigned char BYTE;\r
13672                 struct {\r
13673                         unsigned char :2;\r
13674                         unsigned char ORER:1;\r
13675                         unsigned char FER:1;\r
13676                         unsigned char PER:1;\r
13677                         unsigned char TEND:1;\r
13678                         unsigned char MPB:1;\r
13679                         unsigned char MPBT:1;\r
13680                 } BIT;\r
13681         } SSR;\r
13682         unsigned char  RDR;\r
13683         union {\r
13684                 unsigned char BYTE;\r
13685                 struct {\r
13686                         unsigned char BCP2:1;\r
13687                         unsigned char :2;\r
13688                         unsigned char CHR1:1;\r
13689                         unsigned char SDIR:1;\r
13690                         unsigned char SINV:1;\r
13691                         unsigned char :1;\r
13692                         unsigned char SMIF:1;\r
13693                 } BIT;\r
13694         } SCMR;\r
13695         union {\r
13696                 unsigned char BYTE;\r
13697                 struct {\r
13698                         unsigned char RXDESEL:1;\r
13699                         unsigned char BGDM:1;\r
13700                         unsigned char NFEN:1;\r
13701                         unsigned char ABCS:1;\r
13702                         unsigned char :1;\r
13703                         unsigned char BRME:1;\r
13704                         unsigned char :1;\r
13705                         unsigned char ACS0:1;\r
13706                 } BIT;\r
13707         } SEMR;\r
13708         union {\r
13709                 unsigned char BYTE;\r
13710                 struct {\r
13711                         unsigned char :5;\r
13712                         unsigned char NFCS:3;\r
13713                 } BIT;\r
13714         } SNFR;\r
13715         union {\r
13716                 unsigned char BYTE;\r
13717                 struct {\r
13718                         unsigned char IICDL:5;\r
13719                         unsigned char :2;\r
13720                         unsigned char IICM:1;\r
13721                 } BIT;\r
13722         } SIMR1;\r
13723         union {\r
13724                 unsigned char BYTE;\r
13725                 struct {\r
13726                         unsigned char :2;\r
13727                         unsigned char IICACKT:1;\r
13728                         unsigned char :3;\r
13729                         unsigned char IICCSC:1;\r
13730                         unsigned char IICINTM:1;\r
13731                 } BIT;\r
13732         } SIMR2;\r
13733         union {\r
13734                 unsigned char BYTE;\r
13735                 struct {\r
13736                         unsigned char IICSCLS:2;\r
13737                         unsigned char IICSDAS:2;\r
13738                         unsigned char IICSTIF:1;\r
13739                         unsigned char IICSTPREQ:1;\r
13740                         unsigned char IICRSTAREQ:1;\r
13741                         unsigned char IICSTAREQ:1;\r
13742                 } BIT;\r
13743         } SIMR3;\r
13744         union {\r
13745                 unsigned char BYTE;\r
13746                 struct {\r
13747                         unsigned char :7;\r
13748                         unsigned char IICACKR:1;\r
13749                 } BIT;\r
13750         } SISR;\r
13751         union {\r
13752                 unsigned char BYTE;\r
13753                 struct {\r
13754                         unsigned char CKPH:1;\r
13755                         unsigned char CKPOL:1;\r
13756                         unsigned char :1;\r
13757                         unsigned char MFF:1;\r
13758                         unsigned char :1;\r
13759                         unsigned char MSS:1;\r
13760                         unsigned char CTSE:1;\r
13761                         unsigned char SSE:1;\r
13762                 } BIT;\r
13763         } SPMR;\r
13764         unsigned char  TDRH;\r
13765         unsigned char  TDRL;\r
13766         unsigned char  RDRH;\r
13767         unsigned char  RDRL;\r
13768         unsigned char  MDDR;\r
13769         char           wk0[13];\r
13770         union {\r
13771                 unsigned char BYTE;\r
13772                 struct {\r
13773                         unsigned char :7;\r
13774                         unsigned char ESME:1;\r
13775                 } BIT;\r
13776         } ESMER;\r
13777         union {\r
13778                 unsigned char BYTE;\r
13779                 struct {\r
13780                         unsigned char :4;\r
13781                         unsigned char BRME:1;\r
13782                         unsigned char RXDSF:1;\r
13783                         unsigned char SFSF:1;\r
13784                 } BIT;\r
13785         } CR0;\r
13786         union {\r
13787                 unsigned char BYTE;\r
13788                 struct {\r
13789                         unsigned char PIBS:3;\r
13790                         unsigned char PIBE:1;\r
13791                         unsigned char CF1DS:2;\r
13792                         unsigned char CF0RE:1;\r
13793                         unsigned char BFE:1;\r
13794                 } BIT;\r
13795         } CR1;\r
13796         union {\r
13797                 unsigned char BYTE;\r
13798                 struct {\r
13799                         unsigned char RTS:2;\r
13800                         unsigned char BCCS:2;\r
13801                         unsigned char :1;\r
13802                         unsigned char DFCS:3;\r
13803                 } BIT;\r
13804         } CR2;\r
13805         union {\r
13806                 unsigned char BYTE;\r
13807                 struct {\r
13808                         unsigned char :7;\r
13809                         unsigned char SDST:1;\r
13810                 } BIT;\r
13811         } CR3;\r
13812         union {\r
13813                 unsigned char BYTE;\r
13814                 struct {\r
13815                         unsigned char :3;\r
13816                         unsigned char SHARPS:1;\r
13817                         unsigned char :2;\r
13818                         unsigned char RXDXPS:1;\r
13819                         unsigned char TXDXPS:1;\r
13820                 } BIT;\r
13821         } PCR;\r
13822         union {\r
13823                 unsigned char BYTE;\r
13824                 struct {\r
13825                         unsigned char :2;\r
13826                         unsigned char AEDIE:1;\r
13827                         unsigned char BCDIE:1;\r
13828                         unsigned char PIBDIE:1;\r
13829                         unsigned char CF1MIE:1;\r
13830                         unsigned char CF0MIE:1;\r
13831                         unsigned char BFDIE:1;\r
13832                 } BIT;\r
13833         } ICR;\r
13834         union {\r
13835                 unsigned char BYTE;\r
13836                 struct {\r
13837                         unsigned char :2;\r
13838                         unsigned char AEDF:1;\r
13839                         unsigned char BCDF:1;\r
13840                         unsigned char PIBDF:1;\r
13841                         unsigned char CF1MF:1;\r
13842                         unsigned char CF0MF:1;\r
13843                         unsigned char BFDF:1;\r
13844                 } BIT;\r
13845         } STR;\r
13846         union {\r
13847                 unsigned char BYTE;\r
13848                 struct {\r
13849                         unsigned char :2;\r
13850                         unsigned char AEDCL:1;\r
13851                         unsigned char BCDCL:1;\r
13852                         unsigned char PIBDCL:1;\r
13853                         unsigned char CF1MCL:1;\r
13854                         unsigned char CF0MCL:1;\r
13855                         unsigned char BFDCL:1;\r
13856                 } BIT;\r
13857         } STCR;\r
13858         unsigned char  CF0DR;\r
13859         union {\r
13860                 unsigned char BYTE;\r
13861                 struct {\r
13862                         unsigned char CF0CE7:1;\r
13863                         unsigned char CF0CE6:1;\r
13864                         unsigned char CF0CE5:1;\r
13865                         unsigned char CF0CE4:1;\r
13866                         unsigned char CF0CE3:1;\r
13867                         unsigned char CF0CE2:1;\r
13868                         unsigned char CF0CE1:1;\r
13869                         unsigned char CF0CE0:1;\r
13870                 } BIT;\r
13871         } CF0CR;\r
13872         unsigned char  CF0RR;\r
13873         unsigned char  PCF1DR;\r
13874         unsigned char  SCF1DR;\r
13875         union {\r
13876                 unsigned char BYTE;\r
13877                 struct {\r
13878                         unsigned char CF1CE7:1;\r
13879                         unsigned char CF1CE6:1;\r
13880                         unsigned char CF1CE5:1;\r
13881                         unsigned char CF1CE4:1;\r
13882                         unsigned char CF1CE3:1;\r
13883                         unsigned char CF1CE2:1;\r
13884                         unsigned char CF1CE1:1;\r
13885                         unsigned char CF1CE0:1;\r
13886                 } BIT;\r
13887         } CF1CR;\r
13888         unsigned char  CF1RR;\r
13889         union {\r
13890                 unsigned char BYTE;\r
13891                 struct {\r
13892                         unsigned char :7;\r
13893                         unsigned char TCST:1;\r
13894                 } BIT;\r
13895         } TCR;\r
13896         union {\r
13897                 unsigned char BYTE;\r
13898                 struct {\r
13899                         unsigned char :1;\r
13900                         unsigned char TCSS:3;\r
13901                         unsigned char TWRC:1;\r
13902                         unsigned char :1;\r
13903                         unsigned char TOMS:2;\r
13904                 } BIT;\r
13905         } TMR;\r
13906         unsigned char  TPRE;\r
13907         unsigned char  TCNT;\r
13908 };\r
13909 \r
13910 //struct st_scia {\r
13911 //      unsigned char  MDDR;\r
13912 //};\r
13913 \r
13914 struct st_scif {\r
13915         union {\r
13916                 unsigned short WORD;\r
13917                 struct {\r
13918                         unsigned short :8;\r
13919                         unsigned short CM:1;\r
13920                         unsigned short CHR:1;\r
13921                         unsigned short PE:1;\r
13922                         unsigned short PM:1;\r
13923                         unsigned short STOP:1;\r
13924                         unsigned short :1;\r
13925                         unsigned short CKS:2;\r
13926                 } BIT;\r
13927         } SMR;\r
13928 //      unsigned char  BRR;\r
13929         union {\r
13930                 unsigned char  BRR;\r
13931                 unsigned char  MDDR;    \r
13932         };\r
13933         char           wk0[1];\r
13934         union {\r
13935                 unsigned short WORD;\r
13936                 struct {\r
13937                         unsigned short :8;\r
13938                         unsigned short TIE:1;\r
13939                         unsigned short RIE:1;\r
13940                         unsigned short TE:1;\r
13941                         unsigned short RE:1;\r
13942                         unsigned short REIE:1;\r
13943                         unsigned short TEIE:1;\r
13944                         unsigned short CKE:2;\r
13945                 } BIT;\r
13946         } SCR;\r
13947         unsigned char  FTDR;\r
13948         char           wk1[1];\r
13949         union {\r
13950                 unsigned short WORD;\r
13951                 struct {\r
13952                         unsigned short :8;\r
13953                         unsigned short ER:1;\r
13954                         unsigned short TEND:1;\r
13955                         unsigned short TDFE:1;\r
13956                         unsigned short BRK:1;\r
13957                         unsigned short FER:1;\r
13958                         unsigned short PER:1;\r
13959                         unsigned short RDF:1;\r
13960                         unsigned short DR:1;\r
13961                 } BIT;\r
13962         } FSR;\r
13963         unsigned char  FRDR;\r
13964         char           wk2[1];\r
13965         union {\r
13966                 unsigned short WORD;\r
13967                 struct {\r
13968                         unsigned short :5;\r
13969                         unsigned short RSTRG:3;\r
13970                         unsigned short RTRG:2;\r
13971                         unsigned short TTRG:2;\r
13972                         unsigned short MCE:1;\r
13973                         unsigned short TFRST:1;\r
13974                         unsigned short RFRST:1;\r
13975                         unsigned short LOOP:1;\r
13976                 } BIT;\r
13977         } FCR;\r
13978         union {\r
13979                 unsigned short WORD;\r
13980                 struct {\r
13981                         unsigned short :3;\r
13982                         unsigned short T:5;\r
13983                         unsigned short :3;\r
13984                         unsigned short R:5;\r
13985                 } BIT;\r
13986         } FDR;\r
13987         union {\r
13988                 unsigned short WORD;\r
13989                 struct {\r
13990                         unsigned short :8;\r
13991                         unsigned short RTS2IO:1;\r
13992                         unsigned short RTS2DT:1;\r
13993                         unsigned short CTS2IO:1;\r
13994                         unsigned short CTS2DT:1;\r
13995                         unsigned short SCKIO:1;\r
13996                         unsigned short SCKDT:1;\r
13997                         unsigned short SPB2IO:1;\r
13998                         unsigned short SPB2DT:1;\r
13999                 } BIT;\r
14000         } SPTR;\r
14001         union {\r
14002                 unsigned short WORD;\r
14003                 struct {\r
14004                         unsigned short :4;\r
14005                         unsigned short PER:4;\r
14006                         unsigned short :2;\r
14007                         unsigned short FER:4;\r
14008                         unsigned short :1;\r
14009                         unsigned short ORER:1;\r
14010                 } BIT;\r
14011         } LSR;\r
14012         union {\r
14013                 unsigned char BYTE;\r
14014                 struct {\r
14015                         unsigned char BGDM:1;\r
14016                         unsigned char ACS0:1;\r
14017                         unsigned char BRME:1;\r
14018                         unsigned char MDDRS:1;\r
14019                         unsigned char DIR:1;\r
14020                         unsigned char NFEN:1;\r
14021                         unsigned char :1;\r
14022                         unsigned char ABCS0:1;\r
14023                 } BIT;\r
14024         } SEMR;\r
14025         char           wk3[1];\r
14026         union {\r
14027                 unsigned short WORD;\r
14028                 struct {\r
14029                         unsigned short RTRGS:1;\r
14030                         unsigned short :2;\r
14031                         unsigned short RFTC:5;\r
14032                         unsigned short TTRGS:1;\r
14033                         unsigned short :2;\r
14034                         unsigned short TFTC:5;\r
14035                 } BIT;\r
14036         } FTCR;\r
14037 };\r
14038 \r
14039 struct st_smci {\r
14040         union {\r
14041                 unsigned char BYTE;\r
14042                 struct {\r
14043                         unsigned char GM:1;\r
14044                         unsigned char BLK:1;\r
14045                         unsigned char PE:1;\r
14046                         unsigned char PM:1;\r
14047                         unsigned char BCP:2;\r
14048                         unsigned char CKS:2;\r
14049                 } BIT;\r
14050         } SMR;\r
14051         char           wk0[3];\r
14052 //      unsigned char  BRR;\r
14053         union {\r
14054                 unsigned char  BRR;\r
14055                 unsigned char  MDDR;    \r
14056         };\r
14057         char           wk1[3];\r
14058         union {\r
14059                 unsigned char BYTE;\r
14060                 struct {\r
14061                         unsigned char TIE:1;\r
14062                         unsigned char RIE:1;\r
14063                         unsigned char TE:1;\r
14064                         unsigned char RE:1;\r
14065                         unsigned char MPIE:1;\r
14066                         unsigned char TEIE:1;\r
14067                         unsigned char CKE:2;\r
14068                 } BIT;\r
14069         } SCR;\r
14070         char           wk2[3];\r
14071         unsigned char  TDR;\r
14072         char           wk3[3];\r
14073         union {\r
14074                 unsigned char BYTE;\r
14075                 struct {\r
14076                         unsigned char :2;\r
14077                         unsigned char ORER:1;\r
14078                         unsigned char ERS:1;\r
14079                         unsigned char PER:1;\r
14080                         unsigned char TEND:1;\r
14081                         unsigned char MPB:1;\r
14082                         unsigned char MPBT:1;\r
14083                 } BIT;\r
14084         } SSR;\r
14085         char           wk4[3];\r
14086         unsigned char  RDR;\r
14087         char           wk5[3];\r
14088         union {\r
14089                 unsigned char BYTE;\r
14090                 struct {\r
14091                         unsigned char BCP2:1;\r
14092                         unsigned char :2;\r
14093                         unsigned char CHR1:1;\r
14094                         unsigned char SDIR:1;\r
14095                         unsigned char SINV:1;\r
14096                         unsigned char :1;\r
14097                         unsigned char SMIF:1;\r
14098                 } BIT;\r
14099         } SCMR;\r
14100         char           wk6[3];\r
14101         union {\r
14102                 unsigned char BYTE;\r
14103                 struct {\r
14104                         unsigned char BRME:1;\r
14105                         unsigned char MDDRS:1;\r
14106                         unsigned char :1;\r
14107                         unsigned char ABCS:1;\r
14108                         unsigned char :1;\r
14109                         unsigned char RSDMOS:1;\r
14110                         unsigned char :1;\r
14111                         unsigned char ACS0:1;\r
14112                 } BIT;\r
14113         } SEMR;\r
14114 };\r
14115 \r
14116 struct st_smci0 {\r
14117         union {\r
14118                 unsigned char BYTE;\r
14119                 struct {\r
14120                         unsigned char GM:1;\r
14121                         unsigned char BLK:1;\r
14122                         unsigned char PE:1;\r
14123                         unsigned char PM:1;\r
14124                         unsigned char BCP:2;\r
14125                         unsigned char CKS:2;\r
14126                 } BIT;\r
14127         } SMR;\r
14128         unsigned char  BRR;\r
14129         union {\r
14130                 unsigned char BYTE;\r
14131                 struct {\r
14132                         unsigned char TIE:1;\r
14133                         unsigned char RIE:1;\r
14134                         unsigned char TE:1;\r
14135                         unsigned char RE:1;\r
14136                         unsigned char MPIE:1;\r
14137                         unsigned char TEIE:1;\r
14138                         unsigned char CKE:2;\r
14139                 } BIT;\r
14140         } SCR;\r
14141         unsigned char  TDR;\r
14142         union {\r
14143                 unsigned char BYTE;\r
14144                 struct {\r
14145                         unsigned char :2;\r
14146                         unsigned char ORER:1;\r
14147                         unsigned char ERS:1;\r
14148                         unsigned char PER:1;\r
14149                         unsigned char TEND:1;\r
14150                         unsigned char MPB:1;\r
14151                         unsigned char MPBT:1;\r
14152                 } BIT;\r
14153         } SSR;\r
14154         unsigned char  RDR;\r
14155         union {\r
14156                 unsigned char BYTE;\r
14157                 struct {\r
14158                         unsigned char BCP2:1;\r
14159                         unsigned char :2;\r
14160                         unsigned char CHR1:1;\r
14161                         unsigned char SDIR:1;\r
14162                         unsigned char SINV:1;\r
14163                         unsigned char :1;\r
14164                         unsigned char SMIF:1;\r
14165                 } BIT;\r
14166         } SCMR;\r
14167 };\r
14168 \r
14169 struct st_src {\r
14170         union {\r
14171                 unsigned long LONG;\r
14172                 struct {\r
14173                         unsigned long :10;\r
14174                         unsigned long SRCFCTR:22;\r
14175                 } BIT;\r
14176         } SRCFCTR[5552];\r
14177         char           wk0[2352];\r
14178         union {\r
14179                 unsigned long LONG;\r
14180                 struct {\r
14181                         unsigned long B31:1;\r
14182                         unsigned long B30:1;\r
14183                         unsigned long B29:1;\r
14184                         unsigned long B28:1;\r
14185                         unsigned long B27:1;\r
14186                         unsigned long B26:1;\r
14187                         unsigned long B25:1;\r
14188                         unsigned long B24:1;\r
14189                         unsigned long B23:1;\r
14190                         unsigned long B22:1;\r
14191                         unsigned long B21:1;\r
14192                         unsigned long B20:1;\r
14193                         unsigned long B19:1;\r
14194                         unsigned long B18:1;\r
14195                         unsigned long B17:1;\r
14196                         unsigned long B16:1;\r
14197                         unsigned long B15:1;\r
14198                         unsigned long B14:1;\r
14199                         unsigned long B13:1;\r
14200                         unsigned long B12:1;\r
14201                         unsigned long B11:1;\r
14202                         unsigned long B10:1;\r
14203                         unsigned long B9:1;\r
14204                         unsigned long B8:1;\r
14205                         unsigned long B7:1;\r
14206                         unsigned long B6:1;\r
14207                         unsigned long B5:1;\r
14208                         unsigned long B4:1;\r
14209                         unsigned long B3:1;\r
14210                         unsigned long B2:1;\r
14211                         unsigned long B1:1;\r
14212                         unsigned long B0:1;\r
14213                 } BIT;\r
14214         } SRCID;\r
14215         union {\r
14216                 unsigned long LONG;\r
14217                 struct {\r
14218                         unsigned long B31:1;\r
14219                         unsigned long B30:1;\r
14220                         unsigned long B29:1;\r
14221                         unsigned long B28:1;\r
14222                         unsigned long B27:1;\r
14223                         unsigned long B26:1;\r
14224                         unsigned long B25:1;\r
14225                         unsigned long B24:1;\r
14226                         unsigned long B23:1;\r
14227                         unsigned long B22:1;\r
14228                         unsigned long B21:1;\r
14229                         unsigned long B20:1;\r
14230                         unsigned long B19:1;\r
14231                         unsigned long B18:1;\r
14232                         unsigned long B17:1;\r
14233                         unsigned long B16:1;\r
14234                         unsigned long B15:1;\r
14235                         unsigned long B14:1;\r
14236                         unsigned long B13:1;\r
14237                         unsigned long B12:1;\r
14238                         unsigned long B11:1;\r
14239                         unsigned long B10:1;\r
14240                         unsigned long B9:1;\r
14241                         unsigned long B8:1;\r
14242                         unsigned long B7:1;\r
14243                         unsigned long B6:1;\r
14244                         unsigned long B5:1;\r
14245                         unsigned long B4:1;\r
14246                         unsigned long B3:1;\r
14247                         unsigned long B2:1;\r
14248                         unsigned long B1:1;\r
14249                         unsigned long B0:1;\r
14250                 } BIT;\r
14251         } SRCOD;\r
14252         union {\r
14253                 unsigned short WORD;\r
14254                 struct {\r
14255                         unsigned short :6;\r
14256                         unsigned short IED:1;\r
14257                         unsigned short IEN:1;\r
14258                         unsigned short :6;\r
14259                         unsigned short IFTRG:2;\r
14260                 } BIT;\r
14261         } SRCIDCTRL;\r
14262         union {\r
14263                 unsigned short WORD;\r
14264                 struct {\r
14265                         unsigned short :5;\r
14266                         unsigned short OCH:1;\r
14267                         unsigned short OED:1;\r
14268                         unsigned short OEN:1;\r
14269                         unsigned short :6;\r
14270                         unsigned short OFTRG:2;\r
14271                 } BIT;\r
14272         } SRCODCTRL;\r
14273         union {\r
14274                 unsigned short WORD;\r
14275                 struct {\r
14276                         unsigned short FICRAE:1;\r
14277                         unsigned short :1;\r
14278                         unsigned short CEEN:1;\r
14279                         unsigned short SRCEN:1;\r
14280                         unsigned short UDEN:1;\r
14281                         unsigned short OVEN:1;\r
14282                         unsigned short FL:1;\r
14283                         unsigned short CL:1;\r
14284                         unsigned short IFS:4;\r
14285                         unsigned short :1;\r
14286                         unsigned short OFS:3;\r
14287                 } BIT;\r
14288         } SRCCTRL;\r
14289         union {\r
14290                 unsigned short WORD;\r
14291                 struct {\r
14292                         unsigned short OFDN:5;\r
14293                         unsigned short IFDN:3;\r
14294                         unsigned short :2;\r
14295                         unsigned short CEF:1;\r
14296                         unsigned short FLF:1;\r
14297                         unsigned short UDF:1;\r
14298                         unsigned short OVF:1;\r
14299                         unsigned short IINIT:1;\r
14300                         unsigned short OINT:1;\r
14301                 } BIT;\r
14302         } SRCSTAT;\r
14303 };\r
14304 \r
14305 struct st_ssi {\r
14306         union {\r
14307                 unsigned long LONG;\r
14308                 struct {\r
14309                         unsigned long :1;\r
14310                         unsigned long CKS:1;\r
14311                         unsigned long TUIEN:1;\r
14312                         unsigned long TOIEN:1;\r
14313                         unsigned long RUIEN:1;\r
14314                         unsigned long ROIEN:1;\r
14315                         unsigned long IIEN:1;\r
14316                         unsigned long :1;\r
14317                         unsigned long CHNL:2;\r
14318                         unsigned long DWL:3;\r
14319                         unsigned long SWL:3;\r
14320                         unsigned long SCKD:1;\r
14321                         unsigned long SWSD:1;\r
14322                         unsigned long SCKP:1;\r
14323                         unsigned long SWSP:1;\r
14324                         unsigned long SPDP:1;\r
14325                         unsigned long SDTA:1;\r
14326                         unsigned long PDTA:1;\r
14327                         unsigned long DEL:1;\r
14328                         unsigned long CKDV:4;\r
14329                         unsigned long MUEN:1;\r
14330                         unsigned long :1;\r
14331                         unsigned long TEN:1;\r
14332                         unsigned long REN:1;\r
14333                 } BIT;\r
14334         } SSICR;\r
14335         union {\r
14336                 unsigned long LONG;\r
14337                 struct {\r
14338                         unsigned long :2;\r
14339                         unsigned long TUIRQ:1;\r
14340                         unsigned long TOIRQ:1;\r
14341                         unsigned long RUIRQ:1;\r
14342                         unsigned long ROIRQ:1;\r
14343                         unsigned long IIRQ:1;\r
14344                         unsigned long :18;\r
14345                         unsigned long TCHNO:2;\r
14346                         unsigned long TSWNO:1;\r
14347                         unsigned long RCHNO:2;\r
14348                         unsigned long RSWNO:1;\r
14349                         unsigned long IDST:1;\r
14350                 } BIT;\r
14351         } SSISR;\r
14352         char           wk0[8];\r
14353         union {\r
14354                 unsigned long LONG;\r
14355                 struct {\r
14356                         unsigned long AUCKE:1;\r
14357                         unsigned long :23;\r
14358                         unsigned long TTRG:2;\r
14359                         unsigned long RTRG:2;\r
14360                         unsigned long TUE:1;\r
14361                         unsigned long RIE:1;\r
14362                         unsigned long TFRST:1;\r
14363                         unsigned long RFRST:1;\r
14364                 } BIT;\r
14365         } SSIFCR;\r
14366         union {\r
14367                 unsigned long LONG;\r
14368                 struct {\r
14369                         unsigned long :4;\r
14370                         unsigned long TDC:4;\r
14371                         unsigned long :7;\r
14372                         unsigned long TDE:1;\r
14373                         unsigned long :4;\r
14374                         unsigned long RDC:4;\r
14375                         unsigned long :7;\r
14376                         unsigned long RDF:1;\r
14377                 } BIT;\r
14378         } SSIFSR;\r
14379         unsigned long  SSIFTDR;\r
14380         unsigned long  SSIFRDR;\r
14381         union {\r
14382                 unsigned long LONG;\r
14383                 struct {\r
14384                         unsigned long :23;\r
14385                         unsigned long CONT:1;\r
14386                 } BIT;\r
14387         } SSITDMR;\r
14388 };\r
14389 \r
14390 struct st_system {\r
14391         union {\r
14392                 unsigned short WORD;\r
14393                 struct {\r
14394                         unsigned short :15;\r
14395                         unsigned short MD:1;\r
14396                 } BIT;\r
14397         } MDMONR;\r
14398         union {\r
14399                 unsigned short WORD;\r
14400                 struct {\r
14401                         unsigned short :10;\r
14402                         unsigned short UBTS:1;\r
14403                 } BIT;\r
14404         } MDSR;\r
14405         char           wk0[2];\r
14406         union {\r
14407                 unsigned short WORD;\r
14408                 struct {\r
14409                         unsigned short KEY:8;\r
14410                         unsigned short :6;\r
14411                         unsigned short EXBE:1;\r
14412                         unsigned short ROME:1;\r
14413                 } BIT;\r
14414         } SYSCR0;\r
14415         union {\r
14416                 unsigned short WORD;\r
14417                 struct {\r
14418                         unsigned short :8;\r
14419                         unsigned short SBYRAME:1;\r
14420                         unsigned short ECCRAME:1;\r
14421                         unsigned short :5;\r
14422                         unsigned short RAME:1;\r
14423                 } BIT;\r
14424         } SYSCR1;\r
14425         char           wk1[2];\r
14426         union {\r
14427                 unsigned short WORD;\r
14428                 struct {\r
14429                         unsigned short SSBY:1;\r
14430                         unsigned short OPE:1;\r
14431                 } BIT;\r
14432         } SBYCR;\r
14433         char           wk2[2];\r
14434         union {\r
14435                 unsigned long LONG;\r
14436                 struct {\r
14437                         unsigned long ACSE:1;\r
14438                         unsigned long :1;\r
14439                         unsigned long MSTPA29:1;\r
14440                         unsigned long MSTPA28:1;\r
14441                         unsigned long MSTPA27:1;\r
14442                         unsigned long :7;\r
14443                         unsigned long MSTPA19:1;\r
14444                         unsigned long :1;\r
14445                         unsigned long MSTPA17:1;\r
14446                         unsigned long MSTPA16:1;\r
14447                         unsigned long MSTPA15:1;\r
14448                         unsigned long MSTPA14:1;\r
14449                         unsigned long MSTPA13:1;\r
14450                         unsigned long :1;\r
14451                         unsigned long MSTPA11:1;\r
14452                         unsigned long MSTPA10:1;\r
14453                         unsigned long MSTPA9:1;\r
14454                         unsigned long :1;\r
14455                         unsigned long MSTPA7:1;\r
14456                         unsigned long :1;\r
14457                         unsigned long MSTPA5:1;\r
14458                         unsigned long MSTPA4:1;\r
14459                         unsigned long :2;\r
14460                         unsigned long MSTPA1:1;\r
14461                         unsigned long MSTPA0:1;\r
14462                 } BIT;\r
14463         } MSTPCRA;\r
14464         union {\r
14465                 unsigned long LONG;\r
14466                 struct {\r
14467                         unsigned long MSTPB31:1;\r
14468                         unsigned long MSTPB30:1;\r
14469                         unsigned long MSTPB29:1;\r
14470                         unsigned long MSTPB28:1;\r
14471                         unsigned long MSTPB27:1;\r
14472                         unsigned long MSTPB26:1;\r
14473                         unsigned long MSTPB25:1;\r
14474                         unsigned long MSTPB24:1;\r
14475                         unsigned long MSTPB23:1;\r
14476                         unsigned long MSTPB22:1;\r
14477                         unsigned long MSTPB21:1;\r
14478                         unsigned long :1;\r
14479                         unsigned long MSTPB19:1;\r
14480                         unsigned long :1;\r
14481                         unsigned long MSTPB17:1;\r
14482                         unsigned long :1;\r
14483                         unsigned long MSTPB15:1;\r
14484                         unsigned long MSTPB14:1;\r
14485                         unsigned long :1;\r
14486                         unsigned long MSTPB12:1;\r
14487                         unsigned long :2;\r
14488                         unsigned long MSTPB9:1;\r
14489                         unsigned long MSTPB8:1;\r
14490                         unsigned long :1;\r
14491                         unsigned long MSTPB6:1;\r
14492                         unsigned long :1;\r
14493                         unsigned long MSTPB4:1;\r
14494                         unsigned long :1;\r
14495                         unsigned long MSTPB2:1;\r
14496                         unsigned long MSTPB1:1;\r
14497                         unsigned long MSTPB0:1;\r
14498                 } BIT;\r
14499         } MSTPCRB;\r
14500         union {\r
14501                 unsigned long LONG;\r
14502                 struct {\r
14503                         unsigned long :4;\r
14504                         unsigned long MSTPC27:1;\r
14505                         unsigned long MSTPC26:1;\r
14506                         unsigned long MSTPC25:1;\r
14507                         unsigned long MSTPC24:1;\r
14508                         unsigned long MSTPC23:1;\r
14509                         unsigned long :3;\r
14510                         unsigned long MSTPC19:1;\r
14511                         unsigned long :1;\r
14512                         unsigned long MSTPC17:1;\r
14513                         unsigned long :9;\r
14514                         unsigned long MSTPC7:1;\r
14515                         unsigned long :4;\r
14516                         unsigned long MSTPC2:1;\r
14517                         unsigned long :1;\r
14518                         unsigned long MSTPC0:1;\r
14519                 } BIT;\r
14520         } MSTPCRC;\r
14521         union {\r
14522                 unsigned long LONG;\r
14523                 struct {\r
14524                         unsigned long MSTPD31:1;\r
14525                         unsigned long MSTPD30:1;\r
14526                         unsigned long MSTPD29:1;\r
14527                         unsigned long MSTPD28:1;\r
14528                         unsigned long :4;\r
14529                         unsigned long MSTPD23:1;\r
14530                         unsigned long :1;\r
14531                         unsigned long MSTPD21:1;\r
14532                         unsigned long :1;\r
14533                         unsigned long MSTPD19:1;\r
14534                         unsigned long :3;\r
14535                         unsigned long MSTPD15:1;\r
14536                         unsigned long MSTPD14:1;\r
14537                 } BIT;\r
14538         } MSTPCRD;\r
14539         union {\r
14540                 unsigned long LONG;\r
14541                 struct {\r
14542                         unsigned long FCK:4;\r
14543                         unsigned long ICK:4;\r
14544                         unsigned long PSTOP1:1;\r
14545                         unsigned long PSTOP0:1;\r
14546                         unsigned long :2;\r
14547                         unsigned long BCK:4;\r
14548                         unsigned long PCKA:4;\r
14549                         unsigned long PCKB:4;\r
14550                         unsigned long PCKC:4;\r
14551                         unsigned long PCKD:4;\r
14552                 } BIT;\r
14553         } SCKCR;\r
14554         union {\r
14555                 unsigned short WORD;\r
14556                 struct {\r
14557                         unsigned short :8;\r
14558                         unsigned short UCK:4;\r
14559                 } BIT;\r
14560         } SCKCR2;\r
14561         union {\r
14562                 unsigned short WORD;\r
14563                 struct {\r
14564                         unsigned short :5;\r
14565                         unsigned short CKSEL:3;\r
14566                 } BIT;\r
14567         } SCKCR3;\r
14568         union {\r
14569                 unsigned short WORD;\r
14570                 struct {\r
14571                         unsigned short :2;\r
14572                         unsigned short STC:6;\r
14573                         unsigned short :3;\r
14574                         unsigned short PLLSRCSEL:1;\r
14575                         unsigned short :2;\r
14576                         unsigned short PLIDIV:2;\r
14577                 } BIT;\r
14578         } PLLCR;\r
14579         union {\r
14580                 unsigned char BYTE;\r
14581                 struct {\r
14582                         unsigned char :7;\r
14583                         unsigned char PLLEN:1;\r
14584                 } BIT;\r
14585         } PLLCR2;\r
14586         char           wk3[5];\r
14587         union {\r
14588                 unsigned char BYTE;\r
14589                 struct {\r
14590                         unsigned char :7;\r
14591                         unsigned char BCLKDIV:1;\r
14592                 } BIT;\r
14593         } BCKCR;\r
14594         char           wk4[1];\r
14595         union {\r
14596                 unsigned char BYTE;\r
14597                 struct {\r
14598                         unsigned char :7;\r
14599                         unsigned char MOSTP:1;\r
14600                 } BIT;\r
14601         } MOSCCR;\r
14602         union {\r
14603                 unsigned char BYTE;\r
14604                 struct {\r
14605                         unsigned char :7;\r
14606                         unsigned char SOSTP:1;\r
14607                 } BIT;\r
14608         } SOSCCR;\r
14609         union {\r
14610                 unsigned char BYTE;\r
14611                 struct {\r
14612                         unsigned char :7;\r
14613                         unsigned char LCSTP:1;\r
14614                 } BIT;\r
14615         } LOCOCR;\r
14616         union {\r
14617                 unsigned char BYTE;\r
14618                 struct {\r
14619                         unsigned char :7;\r
14620                         unsigned char ILCSTP:1;\r
14621                 } BIT;\r
14622         } ILOCOCR;\r
14623         union {\r
14624                 unsigned char BYTE;\r
14625                 struct {\r
14626                         unsigned char :7;\r
14627                         unsigned char HCSTP:1;\r
14628                 } BIT;\r
14629         } HOCOCR;\r
14630         union {\r
14631                 unsigned char BYTE;\r
14632                 struct {\r
14633                         unsigned char :6;\r
14634                         unsigned char HCFRQ:2;\r
14635                 } BIT;\r
14636         } HOCOCR2;\r
14637         char           wk6[4];\r
14638         union {\r
14639                 unsigned char BYTE;\r
14640                 struct {\r
14641                         unsigned char :3;\r
14642                         unsigned char ILCOVF:1;\r
14643                         unsigned char HCOVF:1;\r
14644                         unsigned char PLOVF:1;\r
14645                         unsigned char SOOVF:1;\r
14646                         unsigned char MOOVF:1;\r
14647                 } BIT;\r
14648         } OSCOVFSR;\r
14649         char           wk7[3];\r
14650         union {\r
14651                 unsigned char BYTE;\r
14652                 struct {\r
14653                         unsigned char OSTDE:1;\r
14654                         unsigned char :6;\r
14655                         unsigned char OSTDIE:1;\r
14656                 } BIT;\r
14657         } OSTDCR;\r
14658         union {\r
14659                 unsigned char BYTE;\r
14660                 struct {\r
14661                         unsigned char :7;\r
14662                         unsigned char OSTDF:1;\r
14663                 } BIT;\r
14664         } OSTDSR;\r
14665         char           wk8[94];\r
14666         union {\r
14667                 unsigned char BYTE;\r
14668                 struct {\r
14669                         unsigned char :3;\r
14670                         unsigned char OPCMTSF:1;\r
14671                         unsigned char :1;\r
14672                         unsigned char OPCM:3;\r
14673                 } BIT;\r
14674         } OPCCR;\r
14675         union {\r
14676                 unsigned char BYTE;\r
14677                 struct {\r
14678                         unsigned char RSTCKEN:1;\r
14679                         unsigned char :4;\r
14680                         unsigned char RSTCKSEL:3;\r
14681                 } BIT;\r
14682         } RSTCKCR;\r
14683         union {\r
14684                 unsigned char BYTE;\r
14685                 struct {\r
14686                         unsigned char MSTS:8;\r
14687                 } BIT;\r
14688         } MOSCWTCR;\r
14689         union {\r
14690                 unsigned char BYTE;\r
14691                 struct {\r
14692                         unsigned char SSTS:8;\r
14693                 } BIT;\r
14694         } SOSCWTCR;\r
14695         char           wk9[28];\r
14696         union {\r
14697                 unsigned char BYTE;\r
14698                 struct {\r
14699                         unsigned char :5;\r
14700                         unsigned char SWRF:1;\r
14701                         unsigned char WDTRF:1;\r
14702                         unsigned char IWTDRF:1;\r
14703                 } BIT;\r
14704         } RSTSR2;\r
14705         char           wk10[1];\r
14706         unsigned short SWRR;\r
14707         char           wk11[28];\r
14708         union {\r
14709                 unsigned char BYTE;\r
14710                 struct {\r
14711                         unsigned char :5;\r
14712                         unsigned char LVD1IRQSEL:1;\r
14713                         unsigned char LVD1IDTSEL:2;\r
14714                 } BIT;\r
14715         } LVD1CR1;\r
14716         union {\r
14717                 unsigned char BYTE;\r
14718                 struct {\r
14719                         unsigned char :6;\r
14720                         unsigned char LVD1MON:1;\r
14721                         unsigned char LVD1DET:1;\r
14722                 } BIT;\r
14723         } LVD1SR;\r
14724         union {\r
14725                 unsigned char BYTE;\r
14726                 struct {\r
14727                         unsigned char :5;\r
14728                         unsigned char LVD2IRQSEL:1;\r
14729                         unsigned char LVD2IDTSEL:2;\r
14730                 } BIT;\r
14731         } LVD2CR1;\r
14732         union {\r
14733                 unsigned char BYTE;\r
14734                 struct {\r
14735                         unsigned char :6;\r
14736                         unsigned char LVD2MON:1;\r
14737                         unsigned char LVD2DET:1;\r
14738                 } BIT;\r
14739         } LVD2SR;\r
14740         char           wk12[794];\r
14741         union {\r
14742                 unsigned short WORD;\r
14743                 struct {\r
14744                         unsigned short PRKEY:8;\r
14745                         unsigned short :4;\r
14746                         unsigned short PRC3:1;\r
14747                         unsigned short :1;\r
14748                         unsigned short PRC1:1;\r
14749                         unsigned short PRC0:1;\r
14750                 } BIT;\r
14751         } PRCR;\r
14752         char           wk13[48768];\r
14753         union {\r
14754                 unsigned char BYTE;\r
14755                 struct {\r
14756                         unsigned char DPSBY:1;\r
14757                         unsigned char IOKEEP:1;\r
14758                         unsigned char :4;\r
14759                         unsigned char DEEPCUT:2;\r
14760                 } BIT;\r
14761         } DPSBYCR;\r
14762         char           wk14[1];\r
14763         union {\r
14764                 unsigned char BYTE;\r
14765                 struct {\r
14766                         unsigned char DIRQ7E:1;\r
14767                         unsigned char DIRQ6E:1;\r
14768                         unsigned char DIRQ5E:1;\r
14769                         unsigned char DIRQ4E:1;\r
14770                         unsigned char DIRQ3E:1;\r
14771                         unsigned char DIRQ2E:1;\r
14772                         unsigned char DIRQ1E:1;\r
14773                         unsigned char DIRQ0E:1;\r
14774                 } BIT;\r
14775         } DPSIER0;\r
14776         union {\r
14777                 unsigned char BYTE;\r
14778                 struct {\r
14779                         unsigned char DIRQ15E:1;\r
14780                         unsigned char DIRQ14E:1;\r
14781                         unsigned char DIRQ13E:1;\r
14782                         unsigned char DIRQ12E:1;\r
14783                         unsigned char DIRQ11E:1;\r
14784                         unsigned char DIRQ10E:1;\r
14785                         unsigned char DIRQ9E:1;\r
14786                         unsigned char DIRQ8E:1;\r
14787                 } BIT;\r
14788         } DPSIER1;\r
14789         union {\r
14790                 unsigned char BYTE;\r
14791                 struct {\r
14792                         unsigned char DUSBIE:1;\r
14793                         unsigned char DRIICCIE:1;\r
14794                         unsigned char DRIICDIE:1;\r
14795                         unsigned char DNMIE:1;\r
14796                         unsigned char DRTCAIE:1;\r
14797                         unsigned char DRTCIIE:1;\r
14798                         unsigned char DLVD2IE:1;\r
14799                         unsigned char DLVD1IE:1;\r
14800                 } BIT;\r
14801         } DPSIER2;\r
14802         union {\r
14803                 unsigned char BYTE;\r
14804                 struct {\r
14805                         unsigned char :7;\r
14806                         unsigned char DCANIE:1;\r
14807                 } BIT;\r
14808         } DPSIER3;\r
14809         union {\r
14810                 unsigned char BYTE;\r
14811                 struct {\r
14812                         unsigned char DIRQ7F:1;\r
14813                         unsigned char DIRQ6F:1;\r
14814                         unsigned char DIRQ5F:1;\r
14815                         unsigned char DIRQ4F:1;\r
14816                         unsigned char DIRQ3F:1;\r
14817                         unsigned char DIRQ2F:1;\r
14818                         unsigned char DIRQ1F:1;\r
14819                         unsigned char DIRQ0F:1;\r
14820                 } BIT;\r
14821         } DPSIFR0;\r
14822         union {\r
14823                 unsigned char BYTE;\r
14824                 struct {\r
14825                         unsigned char DIRQ15F:1;\r
14826                         unsigned char DIRQ14F:1;\r
14827                         unsigned char DIRQ13F:1;\r
14828                         unsigned char DIRQ12F:1;\r
14829                         unsigned char DIRQ11F:1;\r
14830                         unsigned char DIRQ10F:1;\r
14831                         unsigned char DIRQ9F:1;\r
14832                         unsigned char DIRQ8F:1;\r
14833                 } BIT;\r
14834         } DPSIFR1;\r
14835         union {\r
14836                 unsigned char BYTE;\r
14837                 struct {\r
14838                         unsigned char DUSBIF:1;\r
14839                         unsigned char DRIICCIF:1;\r
14840                         unsigned char DRIICDIF:1;\r
14841                         unsigned char DNMIF:1;\r
14842                         unsigned char DRTCAIF:1;\r
14843                         unsigned char DRTCIIF:1;\r
14844                         unsigned char DLVD2IF:1;\r
14845                         unsigned char DLVD1IF:1;\r
14846                 } BIT;\r
14847         } DPSIFR2;\r
14848         union {\r
14849                 unsigned char BYTE;\r
14850                 struct {\r
14851                         unsigned char :7;\r
14852                         unsigned char DCANIF:1;\r
14853                 } BIT;\r
14854         } DPSIFR3;\r
14855         union {\r
14856                 unsigned char BYTE;\r
14857                 struct {\r
14858                         unsigned char DIRQ7EG:1;\r
14859                         unsigned char DIRQ6EG:1;\r
14860                         unsigned char DIRQ5EG:1;\r
14861                         unsigned char DIRQ4EG:1;\r
14862                         unsigned char DIRQ3EG:1;\r
14863                         unsigned char DIRQ2EG:1;\r
14864                         unsigned char DIRQ1EG:1;\r
14865                         unsigned char DIRQ0EG:1;\r
14866                 } BIT;\r
14867         } DPSIEGR0;\r
14868         union {\r
14869                 unsigned char BYTE;\r
14870                 struct {\r
14871                         unsigned char DIRQ15EG:1;\r
14872                         unsigned char DIRQ14EG:1;\r
14873                         unsigned char DIRQ13EG:1;\r
14874                         unsigned char DIRQ12EG:1;\r
14875                         unsigned char DIRQ11EG:1;\r
14876                         unsigned char DIRQ10EG:1;\r
14877                         unsigned char DIRQ9EG:1;\r
14878                         unsigned char DIRQ8EG:1;\r
14879                 } BIT;\r
14880         } DPSIEGR1;\r
14881         union {\r
14882                 unsigned char BYTE;\r
14883                 struct {\r
14884                         unsigned char :1;\r
14885                         unsigned char DRIICCEG:1;\r
14886                         unsigned char DRIICDEG:1;\r
14887                         unsigned char DNMIEG:1;\r
14888                         unsigned char :2;\r
14889                         unsigned char DLVD2EG:1;\r
14890                         unsigned char DLVD1EG:1;\r
14891                 } BIT;\r
14892         } DPSIEGR2;\r
14893         union {\r
14894                 unsigned char BYTE;\r
14895                 struct {\r
14896                         unsigned char :7;\r
14897                         unsigned char DCANIEG:1;\r
14898                 } BIT;\r
14899         } DPSIEGR3;\r
14900         char           wk15[2];\r
14901         union {\r
14902                 unsigned char BYTE;\r
14903                 struct {\r
14904                         unsigned char DPSRSTF:1;\r
14905                         unsigned char :3;\r
14906                         unsigned char LVD2RF:1;\r
14907                         unsigned char LVD1RF:1;\r
14908                         unsigned char LVD0RF:1;\r
14909                         unsigned char PORF:1;\r
14910                 } BIT;\r
14911         } RSTSR0;\r
14912         union {\r
14913                 unsigned char BYTE;\r
14914                 struct {\r
14915                         unsigned char :7;\r
14916                         unsigned char CWSF:1;\r
14917                 } BIT;\r
14918         } RSTSR1;\r
14919         char           wk16[1];\r
14920         union {\r
14921                 unsigned char BYTE;\r
14922                 struct {\r
14923                         unsigned char :1;\r
14924                         unsigned char MOSEL:1;\r
14925                         unsigned char MODRV2:2;\r
14926                         unsigned char MODRV:3;\r
14927                         unsigned char MOFXIN:1;\r
14928                 } BIT;\r
14929         } MOFCR;\r
14930         union {\r
14931                 unsigned char BYTE;\r
14932                 struct {\r
14933                         unsigned char :7;\r
14934                         unsigned char HOCOPCNT:1;\r
14935                 } BIT;\r
14936         } HOCOPCR;\r
14937         char           wk17[2];\r
14938         union {\r
14939                 unsigned char BYTE;\r
14940                 struct {\r
14941                         unsigned char :1;\r
14942                         unsigned char LVD2E:1;\r
14943                         unsigned char LVD1E:1;\r
14944                 } BIT;\r
14945         } LVCMPCR;\r
14946         union {\r
14947                 unsigned char BYTE;\r
14948                 struct {\r
14949                         unsigned char LVD2LVL:4;\r
14950                         unsigned char LVD1LVL:4;\r
14951                 } BIT;\r
14952         } LVDLVLR;\r
14953         char           wk18[1];\r
14954         union {\r
14955                 unsigned char BYTE;\r
14956                 struct {\r
14957                         unsigned char LVD1RN:1;\r
14958                         unsigned char LVD1RI:1;\r
14959                         unsigned char LVD1FSAMP:2;\r
14960                         unsigned char :1;\r
14961                         unsigned char LVD1CMPE:1;\r
14962                         unsigned char LVD1DFDIS:1;\r
14963                         unsigned char LVD1RIE:1;\r
14964                 } BIT;\r
14965         } LVD1CR0;\r
14966         union {\r
14967                 unsigned char BYTE;\r
14968                 struct {\r
14969                         unsigned char LVD2RN:1;\r
14970                         unsigned char LVD2RI:1;\r
14971                         unsigned char LVD2FSAMP:2;\r
14972                         unsigned char :1;\r
14973                         unsigned char LVD2CMPE:1;\r
14974                         unsigned char LVD2DFDIS:1;\r
14975                         unsigned char LVD2RIE:1;\r
14976                 } BIT;\r
14977         } LVD2CR0;\r
14978         char           wk19[1];\r
14979         union {\r
14980                 unsigned char BYTE;\r
14981                 struct {\r
14982                         unsigned char :7;\r
14983                         unsigned char VBATTMNSEL:1;\r
14984                 } BIT;\r
14985         } VBATTMNSELR;\r
14986         union {\r
14987                 unsigned char BYTE;\r
14988                 struct {\r
14989                         unsigned char :7;\r
14990                         unsigned char VBATTMON:1;\r
14991                 } BIT;\r
14992         } VBATTMONR;\r
14993         char           wk20[1];\r
14994         unsigned char  DPSBKR[32];\r
14995         char           wk21[7794020];\r
14996         union {\r
14997                 unsigned long LONG;\r
14998                 struct {\r
14999                         unsigned long :29;\r
15000                         unsigned long MDE:3;\r
15001                 } BIT;\r
15002         } MDE;\r
15003         union {\r
15004                 unsigned long LONG;\r
15005                 struct {\r
15006                         unsigned long :3;\r
15007                         unsigned long WDTRSTIRQS:1;\r
15008                         unsigned long WDTRPSS:2;\r
15009                         unsigned long WDTRPES:2;\r
15010                         unsigned long WDTCKS:4;\r
15011                         unsigned long WDTTOPS:2;\r
15012                         unsigned long WDTSTRT:1;\r
15013                         unsigned long :2;\r
15014                         unsigned long IWDTSLCSTP:1;\r
15015                         unsigned long :1;\r
15016                         unsigned long IWDTRSTIRQS:1;\r
15017                         unsigned long IWDTRPSS:2;\r
15018                         unsigned long IWDTRPES:2;\r
15019                         unsigned long IWDTCKS:4;\r
15020                         unsigned long IWDTTOPS:2;\r
15021                         unsigned long IWDTSTRT:1;\r
15022                 } BIT;\r
15023         } OFS0;\r
15024         union {\r
15025                 unsigned long LONG;\r
15026                 struct {\r
15027                         unsigned long :23;\r
15028                         unsigned long HOCOEN:1;\r
15029                         unsigned long :5;\r
15030                         unsigned long LVDAS:1;\r
15031                         unsigned long VDSEL:2;\r
15032                 } BIT;\r
15033         } OFS1;\r
15034 };\r
15035 \r
15036 struct st_temps {\r
15037         union {\r
15038                 unsigned char BYTE;\r
15039                 struct {\r
15040                         unsigned char TSEN:1;\r
15041                         unsigned char :2;\r
15042                         unsigned char TSOE:1;\r
15043                 } BIT;\r
15044         } TSCR;\r
15045 };\r
15046 \r
15047 struct st_tmr0 {\r
15048         union {\r
15049                 unsigned char BYTE;\r
15050                 struct {\r
15051                         unsigned char CMIEB:1;\r
15052                         unsigned char CMIEA:1;\r
15053                         unsigned char OVIE:1;\r
15054                         unsigned char CCLR:2;\r
15055                 } BIT;\r
15056         } TCR;\r
15057         char           wk0[1];\r
15058         union {\r
15059                 unsigned char BYTE;\r
15060                 struct {\r
15061                         unsigned char :3;\r
15062                         unsigned char ADTE:1;\r
15063                         unsigned char OSB:2;\r
15064                         unsigned char OSA:2;\r
15065                 } BIT;\r
15066         } TCSR;\r
15067         char           wk1[1];\r
15068         unsigned char  TCORA;\r
15069         char           wk2[1];\r
15070         unsigned char  TCORB;\r
15071         char           wk3[1];\r
15072         unsigned char  TCNT;\r
15073         char           wk4[1];\r
15074         union {\r
15075                 unsigned char BYTE;\r
15076                 struct {\r
15077                         unsigned char TMRIS:1;\r
15078                         unsigned char :2;\r
15079                         unsigned char CSS:2;\r
15080                         unsigned char CKS:3;\r
15081                 } BIT;\r
15082         } TCCR;\r
15083         char           wk5[1];\r
15084         union {\r
15085                 unsigned char BYTE;\r
15086                 struct {\r
15087                         unsigned char :7;\r
15088                         unsigned char TCS:1;\r
15089                 } BIT;\r
15090         } TCSTR;\r
15091 };\r
15092 \r
15093 struct st_tmr1 {\r
15094         union {\r
15095                 unsigned char BYTE;\r
15096                 struct {\r
15097                         unsigned char CMIEB:1;\r
15098                         unsigned char CMIEA:1;\r
15099                         unsigned char OVIE:1;\r
15100                         unsigned char CCLR:2;\r
15101                 } BIT;\r
15102         } TCR;\r
15103         char           wk0[1];\r
15104         union {\r
15105                 unsigned char BYTE;\r
15106                 struct {\r
15107                         unsigned char :4;\r
15108                         unsigned char OSB:2;\r
15109                         unsigned char OSA:2;\r
15110                 } BIT;\r
15111         } TCSR;\r
15112         char           wk1[1];\r
15113         unsigned char  TCORA;\r
15114         char           wk2[1];\r
15115         unsigned char  TCORB;\r
15116         char           wk3[1];\r
15117         unsigned char  TCNT;\r
15118         char           wk4[1];\r
15119         union {\r
15120                 unsigned char BYTE;\r
15121                 struct {\r
15122                         unsigned char TMRIS:1;\r
15123                         unsigned char :2;\r
15124                         unsigned char CSS:2;\r
15125                         unsigned char CKS:3;\r
15126                 } BIT;\r
15127         } TCCR;\r
15128 };\r
15129 \r
15130 struct st_tmr01 {\r
15131         unsigned short TCORA;\r
15132         unsigned short TCORB;\r
15133         unsigned short TCNT;\r
15134         unsigned short TCCR;\r
15135 };\r
15136 \r
15137 struct st_tpu0 {\r
15138         union {\r
15139                 unsigned char BYTE;\r
15140                 struct {\r
15141                         unsigned char :2;\r
15142                         unsigned char NFCS:2;\r
15143                         unsigned char NFDEN:1;\r
15144                         unsigned char NFCEN:1;\r
15145                         unsigned char NFBEN:1;\r
15146                         unsigned char NFAEN:1;\r
15147                 } BIT;\r
15148         } NFCR;\r
15149         char           wk0[7];\r
15150         union {\r
15151                 unsigned char BYTE;\r
15152                 struct {\r
15153                         unsigned char CCLR:3;\r
15154                         unsigned char CKEG:2;\r
15155                         unsigned char TPSC:3;\r
15156                 } BIT;\r
15157         } TCR;\r
15158         union {\r
15159                 unsigned char BYTE;\r
15160                 struct {\r
15161                         unsigned char ICSELD:1;\r
15162                         unsigned char ICSELB:1;\r
15163                         unsigned char BFB:1;\r
15164                         unsigned char BFA:1;\r
15165                         unsigned char MD:4;\r
15166                 } BIT;\r
15167         } TMDR;\r
15168         union {\r
15169                 unsigned char BYTE;\r
15170                 struct {\r
15171                         unsigned char IOB:4;\r
15172                         unsigned char IOA:4;\r
15173                 } BIT;\r
15174         } TIORH;\r
15175         union {\r
15176                 unsigned char BYTE;\r
15177                 struct {\r
15178                         unsigned char IOD:4;\r
15179                         unsigned char IOC:4;\r
15180                 } BIT;\r
15181         } TIORL;\r
15182         union {\r
15183                 unsigned char BYTE;\r
15184                 struct {\r
15185                         unsigned char TTGE:1;\r
15186                         unsigned char :2;\r
15187                         unsigned char TCIEV:1;\r
15188                         unsigned char TGIED:1;\r
15189                         unsigned char TGIEC:1;\r
15190                         unsigned char TGIEB:1;\r
15191                         unsigned char TGIEA:1;\r
15192                 } BIT;\r
15193         } TIER;\r
15194         union {\r
15195                 unsigned char BYTE;\r
15196                 struct {\r
15197                         unsigned char TCFD:1;\r
15198                         unsigned char :1;\r
15199                         unsigned char TCFU:1;\r
15200                         unsigned char TCFV:1;\r
15201                         unsigned char TGFD:1;\r
15202                         unsigned char TGFC:1;\r
15203                         unsigned char TGFB:1;\r
15204                         unsigned char TGFA:1;\r
15205                 } BIT;\r
15206         } TSR;\r
15207         unsigned short TCNT;\r
15208         unsigned short TGRA;\r
15209         unsigned short TGRB;\r
15210         unsigned short TGRC;\r
15211         unsigned short TGRD;\r
15212 };\r
15213 \r
15214 struct st_tpu1 {\r
15215         char           wk0[1];\r
15216         union {\r
15217                 unsigned char BYTE;\r
15218                 struct {\r
15219                         unsigned char :2;\r
15220                         unsigned char NFCS:2;\r
15221                         unsigned char NFDEN:1;\r
15222                         unsigned char NFCEN:1;\r
15223                         unsigned char NFBEN:1;\r
15224                         unsigned char NFAEN:1;\r
15225                 } BIT;\r
15226         } NFCR;\r
15227         char           wk1[22];\r
15228         union {\r
15229                 unsigned char BYTE;\r
15230                 struct {\r
15231                         unsigned char CCLR:3;\r
15232                         unsigned char CKEG:2;\r
15233                         unsigned char TPSC:3;\r
15234                 } BIT;\r
15235         } TCR;\r
15236         union {\r
15237                 unsigned char BYTE;\r
15238                 struct {\r
15239                         unsigned char ICSELD:1;\r
15240                         unsigned char ICSELB:1;\r
15241                         unsigned char BFB:1;\r
15242                         unsigned char BFA:1;\r
15243                         unsigned char MD:4;\r
15244                 } BIT;\r
15245         } TMDR;\r
15246         union {\r
15247                 unsigned char BYTE;\r
15248                 struct {\r
15249                         unsigned char IOB:4;\r
15250                         unsigned char IOA:4;\r
15251                 } BIT;\r
15252         } TIOR;\r
15253         char           wk2[1];\r
15254         union {\r
15255                 unsigned char BYTE;\r
15256                 struct {\r
15257                         unsigned char TTGE:1;\r
15258                         unsigned char :1;\r
15259                         unsigned char TCIEU:1;\r
15260                         unsigned char TCIEV:1;\r
15261                         unsigned char TGIED:1;\r
15262                         unsigned char TGIEC:1;\r
15263                         unsigned char TGIEB:1;\r
15264                         unsigned char TGIEA:1;\r
15265                 } BIT;\r
15266         } TIER;\r
15267         union {\r
15268                 unsigned char BYTE;\r
15269                 struct {\r
15270                         unsigned char TCFD:1;\r
15271                         unsigned char :1;\r
15272                         unsigned char TCFU:1;\r
15273                         unsigned char TCFV:1;\r
15274                         unsigned char TGFD:1;\r
15275                         unsigned char TGFC:1;\r
15276                         unsigned char TGFB:1;\r
15277                         unsigned char TGFA:1;\r
15278                 } BIT;\r
15279         } TSR;\r
15280         unsigned short TCNT;\r
15281         unsigned short TGRA;\r
15282         unsigned short TGRB;\r
15283 };\r
15284 \r
15285 struct st_tpu2 {\r
15286         union {\r
15287                 unsigned char BYTE;\r
15288                 struct {\r
15289                         unsigned char :2;\r
15290                         unsigned char NFCS:2;\r
15291                         unsigned char NFDEN:1;\r
15292                         unsigned char NFCEN:1;\r
15293                         unsigned char NFBEN:1;\r
15294                         unsigned char NFAEN:1;\r
15295                 } BIT;\r
15296         } NFCR;\r
15297         char           wk0[37];\r
15298         union {\r
15299                 unsigned char BYTE;\r
15300                 struct {\r
15301                         unsigned char CCLR:3;\r
15302                         unsigned char CKEG:2;\r
15303                         unsigned char TPSC:3;\r
15304                 } BIT;\r
15305         } TCR;\r
15306         union {\r
15307                 unsigned char BYTE;\r
15308                 struct {\r
15309                         unsigned char ICSELD:1;\r
15310                         unsigned char ICSELB:1;\r
15311                         unsigned char BFB:1;\r
15312                         unsigned char BFA:1;\r
15313                         unsigned char MD:4;\r
15314                 } BIT;\r
15315         } TMDR;\r
15316         union {\r
15317                 unsigned char BYTE;\r
15318                 struct {\r
15319                         unsigned char IOB:4;\r
15320                         unsigned char IOA:4;\r
15321                 } BIT;\r
15322         } TIOR;\r
15323         char           wk1[1];\r
15324         union {\r
15325                 unsigned char BYTE;\r
15326                 struct {\r
15327                         unsigned char TTGE:1;\r
15328                         unsigned char :1;\r
15329                         unsigned char TCIEU:1;\r
15330                         unsigned char TCIEV:1;\r
15331                         unsigned char TGIED:1;\r
15332                         unsigned char TGIEC:1;\r
15333                         unsigned char TGIEB:1;\r
15334                         unsigned char TGIEA:1;\r
15335                 } BIT;\r
15336         } TIER;\r
15337         union {\r
15338                 unsigned char BYTE;\r
15339                 struct {\r
15340                         unsigned char TCFD:1;\r
15341                         unsigned char :1;\r
15342                         unsigned char TCFU:1;\r
15343                         unsigned char TCFV:1;\r
15344                         unsigned char TGFD:1;\r
15345                         unsigned char TGFC:1;\r
15346                         unsigned char TGFB:1;\r
15347                         unsigned char TGFA:1;\r
15348                 } BIT;\r
15349         } TSR;\r
15350         unsigned short TCNT;\r
15351         unsigned short TGRA;\r
15352         unsigned short TGRB;\r
15353 };\r
15354 \r
15355 struct st_tpu3 {\r
15356         char           wk0[1];\r
15357         union {\r
15358                 unsigned char BYTE;\r
15359                 struct {\r
15360                         unsigned char :2;\r
15361                         unsigned char NFCS:2;\r
15362                         unsigned char NFDEN:1;\r
15363                         unsigned char NFCEN:1;\r
15364                         unsigned char NFBEN:1;\r
15365                         unsigned char NFAEN:1;\r
15366                 } BIT;\r
15367         } NFCR;\r
15368         char           wk1[52];\r
15369         union {\r
15370                 unsigned char BYTE;\r
15371                 struct {\r
15372                         unsigned char CCLR:3;\r
15373                         unsigned char CKEG:2;\r
15374                         unsigned char TPSC:3;\r
15375                 } BIT;\r
15376         } TCR;\r
15377         union {\r
15378                 unsigned char BYTE;\r
15379                 struct {\r
15380                         unsigned char ICSELD:1;\r
15381                         unsigned char ICSELB:1;\r
15382                         unsigned char BFB:1;\r
15383                         unsigned char BFA:1;\r
15384                         unsigned char MD:4;\r
15385                 } BIT;\r
15386         } TMDR;\r
15387         union {\r
15388                 unsigned char BYTE;\r
15389                 struct {\r
15390                         unsigned char IOB:4;\r
15391                         unsigned char IOA:4;\r
15392                 } BIT;\r
15393         } TIORH;\r
15394         union {\r
15395                 unsigned char BYTE;\r
15396                 struct {\r
15397                         unsigned char IOD:4;\r
15398                         unsigned char IOC:4;\r
15399                 } BIT;\r
15400         } TIORL;\r
15401         union {\r
15402                 unsigned char BYTE;\r
15403                 struct {\r
15404                         unsigned char TTGE:1;\r
15405                         unsigned char :1;\r
15406                         unsigned char TCIEU:1;\r
15407                         unsigned char TCIEV:1;\r
15408                         unsigned char TGIED:1;\r
15409                         unsigned char TGIEC:1;\r
15410                         unsigned char TGIEB:1;\r
15411                         unsigned char TGIEA:1;\r
15412                 } BIT;\r
15413         } TIER;\r
15414         union {\r
15415                 unsigned char BYTE;\r
15416                 struct {\r
15417                         unsigned char TCFD:1;\r
15418                         unsigned char :1;\r
15419                         unsigned char TCFU:1;\r
15420                         unsigned char TCFV:1;\r
15421                         unsigned char TGFD:1;\r
15422                         unsigned char TGFC:1;\r
15423                         unsigned char TGFB:1;\r
15424                         unsigned char TGFA:1;\r
15425                 } BIT;\r
15426         } TSR;\r
15427         unsigned short TCNT;\r
15428         unsigned short TGRA;\r
15429         unsigned short TGRB;\r
15430         unsigned short TGRC;\r
15431         unsigned short TGRD;\r
15432 };\r
15433 \r
15434 struct st_tpu4 {\r
15435         union {\r
15436                 unsigned char BYTE;\r
15437                 struct {\r
15438                         unsigned char :2;\r
15439                         unsigned char NFCS:2;\r
15440                         unsigned char NFDEN:1;\r
15441                         unsigned char NFCEN:1;\r
15442                         unsigned char NFBEN:1;\r
15443                         unsigned char NFAEN:1;\r
15444                 } BIT;\r
15445         } NFCR;\r
15446         char           wk0[67];\r
15447         union {\r
15448                 unsigned char BYTE;\r
15449                 struct {\r
15450                         unsigned char CCLR:3;\r
15451                         unsigned char CKEG:2;\r
15452                         unsigned char TPSC:3;\r
15453                 } BIT;\r
15454         } TCR;\r
15455         union {\r
15456                 unsigned char BYTE;\r
15457                 struct {\r
15458                         unsigned char ICSELD:1;\r
15459                         unsigned char ICSELB:1;\r
15460                         unsigned char BFB:1;\r
15461                         unsigned char BFA:1;\r
15462                         unsigned char MD:4;\r
15463                 } BIT;\r
15464         } TMDR;\r
15465         union {\r
15466                 unsigned char BYTE;\r
15467                 struct {\r
15468                         unsigned char IOB:4;\r
15469                         unsigned char IOA:4;\r
15470                 } BIT;\r
15471         } TIOR;\r
15472         char           wk1[1];\r
15473         union {\r
15474                 unsigned char BYTE;\r
15475                 struct {\r
15476                         unsigned char TTGE:1;\r
15477                         unsigned char :1;\r
15478                         unsigned char TCIEU:1;\r
15479                         unsigned char TCIEV:1;\r
15480                         unsigned char TGIED:1;\r
15481                         unsigned char TGIEC:1;\r
15482                         unsigned char TGIEB:1;\r
15483                         unsigned char TGIEA:1;\r
15484                 } BIT;\r
15485         } TIER;\r
15486         union {\r
15487                 unsigned char BYTE;\r
15488                 struct {\r
15489                         unsigned char TCFD:1;\r
15490                         unsigned char :1;\r
15491                         unsigned char TCFU:1;\r
15492                         unsigned char TCFV:1;\r
15493                         unsigned char TGFD:1;\r
15494                         unsigned char TGFC:1;\r
15495                         unsigned char TGFB:1;\r
15496                         unsigned char TGFA:1;\r
15497                 } BIT;\r
15498         } TSR;\r
15499         unsigned short TCNT;\r
15500         unsigned short TGRA;\r
15501         unsigned short TGRB;\r
15502 };\r
15503 \r
15504 struct st_tpu5 {\r
15505         char           wk0[1];\r
15506         union {\r
15507                 unsigned char BYTE;\r
15508                 struct {\r
15509                         unsigned char :2;\r
15510                         unsigned char NFCS:2;\r
15511                         unsigned char NFDEN:1;\r
15512                         unsigned char NFCEN:1;\r
15513                         unsigned char NFBEN:1;\r
15514                         unsigned char NFAEN:1;\r
15515                 } BIT;\r
15516         } NFCR;\r
15517         char           wk1[82];\r
15518         union {\r
15519                 unsigned char BYTE;\r
15520                 struct {\r
15521                         unsigned char CCLR:3;\r
15522                         unsigned char CKEG:2;\r
15523                         unsigned char TPSC:3;\r
15524                 } BIT;\r
15525         } TCR;\r
15526         union {\r
15527                 unsigned char BYTE;\r
15528                 struct {\r
15529                         unsigned char ICSELD:1;\r
15530                         unsigned char ICSELB:1;\r
15531                         unsigned char BFB:1;\r
15532                         unsigned char BFA:1;\r
15533                         unsigned char MD:4;\r
15534                 } BIT;\r
15535         } TMDR;\r
15536         union {\r
15537                 unsigned char BYTE;\r
15538                 struct {\r
15539                         unsigned char IOB:4;\r
15540                         unsigned char IOA:4;\r
15541                 } BIT;\r
15542         } TIOR;\r
15543         char           wk2[1];\r
15544         union {\r
15545                 unsigned char BYTE;\r
15546                 struct {\r
15547                         unsigned char TTGE:1;\r
15548                         unsigned char :1;\r
15549                         unsigned char TCIEU:1;\r
15550                         unsigned char TCIEV:1;\r
15551                         unsigned char TGIED:1;\r
15552                         unsigned char TGIEC:1;\r
15553                         unsigned char TGIEB:1;\r
15554                         unsigned char TGIEA:1;\r
15555                 } BIT;\r
15556         } TIER;\r
15557         union {\r
15558                 unsigned char BYTE;\r
15559                 struct {\r
15560                         unsigned char TCFD:1;\r
15561                         unsigned char :1;\r
15562                         unsigned char TCFU:1;\r
15563                         unsigned char TCFV:1;\r
15564                         unsigned char TGFD:1;\r
15565                         unsigned char TGFC:1;\r
15566                         unsigned char TGFB:1;\r
15567                         unsigned char TGFA:1;\r
15568                 } BIT;\r
15569         } TSR;\r
15570         unsigned short TCNT;\r
15571         unsigned short TGRA;\r
15572         unsigned short TGRB;\r
15573 };\r
15574 \r
15575 struct st_tpua {\r
15576         union {\r
15577                 unsigned char BYTE;\r
15578                 struct {\r
15579                         unsigned char :2;\r
15580                         unsigned char CST5:1;\r
15581                         unsigned char CST4:1;\r
15582                         unsigned char CST3:1;\r
15583                         unsigned char CST2:1;\r
15584                         unsigned char CST1:1;\r
15585                         unsigned char CST0:1;\r
15586                 } BIT;\r
15587         } TSTR;\r
15588         union {\r
15589                 unsigned char BYTE;\r
15590                 struct {\r
15591                         unsigned char :2;\r
15592                         unsigned char SYNC5:1;\r
15593                         unsigned char SYNC4:1;\r
15594                         unsigned char SYNC3:1;\r
15595                         unsigned char SYNC2:1;\r
15596                         unsigned char SYNC1:1;\r
15597                         unsigned char SYNC0:1;\r
15598                 } BIT;\r
15599         } TSYR;\r
15600 };\r
15601 \r
15602 struct st_usb {\r
15603         union {\r
15604                 unsigned long LONG;\r
15605                 struct {\r
15606                         unsigned long :8;\r
15607                         unsigned long DVBSTS0:1;\r
15608                         unsigned long :1;\r
15609                         unsigned long DOVCB0:1;\r
15610                         unsigned long DOVCA0:1;\r
15611                         unsigned long :2;\r
15612                         unsigned long DM0:1;\r
15613                         unsigned long DP0:1;\r
15614                         unsigned long :11;\r
15615                         unsigned long FIXPHY0:1;\r
15616                         unsigned long DRPD0:1;\r
15617                         unsigned long :1;\r
15618                         unsigned long RPUE0:1;\r
15619                         unsigned long SRPC0:1;\r
15620                 } BIT;\r
15621         } DPUSR0R;\r
15622         union {\r
15623                 unsigned long LONG;\r
15624                 struct {\r
15625                         unsigned long :8;\r
15626                         unsigned long DVBINT0:1;\r
15627                         unsigned long :1;\r
15628                         unsigned long DOVRCRB0:1;\r
15629                         unsigned long DOVRCRA0:1;\r
15630                         unsigned long :2;\r
15631                         unsigned long DMINT0:1;\r
15632                         unsigned long DPINT0:1;\r
15633                         unsigned long :8;\r
15634                         unsigned long DVBSE0:1;\r
15635                         unsigned long :1;\r
15636                         unsigned long DOVRCRBE0:1;\r
15637                         unsigned long DOVRCRAE0:1;\r
15638                         unsigned long :2;\r
15639                         unsigned long DMINTE0:1;\r
15640                         unsigned long DPINTE0:1;\r
15641                 } BIT;\r
15642         } DPUSR1R;\r
15643 };\r
15644 \r
15645 struct st_usb0 {\r
15646         union {\r
15647                 unsigned short WORD;\r
15648                 struct {\r
15649                         unsigned short :5;\r
15650                         unsigned short SCKE:1;\r
15651                         unsigned short :3;\r
15652                         unsigned short DCFM:1;\r
15653                         unsigned short DRPD:1;\r
15654                         unsigned short DPRPU:1;\r
15655                         unsigned short :3;\r
15656                         unsigned short USBE:1;\r
15657                 } BIT;\r
15658         } SYSCFG;\r
15659         char           wk0[2];\r
15660         union {\r
15661                 unsigned short WORD;\r
15662                 struct {\r
15663                         unsigned short OVCMON:2;\r
15664                         unsigned short :7;\r
15665                         unsigned short HTACT:1;\r
15666                         unsigned short :3;\r
15667                         unsigned short IDMON:1;\r
15668                         unsigned short LNST:2;\r
15669                 } BIT;\r
15670         } SYSSTS0;\r
15671         char           wk1[2];\r
15672         union {\r
15673                 unsigned short WORD;\r
15674                 struct {\r
15675                         unsigned short :4;\r
15676                         unsigned short HNPBTOA:1;\r
15677                         unsigned short EXICEN:1;\r
15678                         unsigned short VBUSEN:1;\r
15679                         unsigned short WKUP:1;\r
15680                         unsigned short RWUPE:1;\r
15681                         unsigned short USBRST:1;\r
15682                         unsigned short RESUME:1;\r
15683                         unsigned short UACT:1;\r
15684                         unsigned short :1;\r
15685                         unsigned short RHST:3;\r
15686                 } BIT;\r
15687         } DVSTCTR0;\r
15688         char           wk2[10];\r
15689         unsigned short CFIFO;\r
15690         char           wk3[2];\r
15691         unsigned short D0FIFO;\r
15692         char           wk4[2];\r
15693         unsigned short D1FIFO;\r
15694         char           wk5[2];\r
15695         union {\r
15696                 unsigned short WORD;\r
15697                 struct {\r
15698                         unsigned short RCNT:1;\r
15699                         unsigned short REW:1;\r
15700                         unsigned short :3;\r
15701                         unsigned short MBW:1;\r
15702                         unsigned short :1;\r
15703                         unsigned short BIGEND:1;\r
15704                         unsigned short :2;\r
15705                         unsigned short ISEL:1;\r
15706                         unsigned short :1;\r
15707                         unsigned short CURPIPE:4;\r
15708                 } BIT;\r
15709         } CFIFOSEL;\r
15710         union {\r
15711                 unsigned short WORD;\r
15712                 struct {\r
15713                         unsigned short BVAL:1;\r
15714                         unsigned short BCLR:1;\r
15715                         unsigned short FRDY:1;\r
15716                         unsigned short :4;\r
15717                         unsigned short DTLN:9;\r
15718                 } BIT;\r
15719         } CFIFOCTR;\r
15720         char           wk6[4];\r
15721         union {\r
15722                 unsigned short WORD;\r
15723                 struct {\r
15724                         unsigned short RCNT:1;\r
15725                         unsigned short REW:1;\r
15726                         unsigned short DCLRM:1;\r
15727                         unsigned short DREQE:1;\r
15728                         unsigned short :1;\r
15729                         unsigned short MBW:1;\r
15730                         unsigned short :1;\r
15731                         unsigned short BIGEND:1;\r
15732                         unsigned short :4;\r
15733                         unsigned short CURPIPE:4;\r
15734                 } BIT;\r
15735         } D0FIFOSEL;\r
15736         union {\r
15737                 unsigned short WORD;\r
15738                 struct {\r
15739                         unsigned short BVAL:1;\r
15740                         unsigned short BCLR:1;\r
15741                         unsigned short FRDY:1;\r
15742                         unsigned short :4;\r
15743                         unsigned short DTLN:9;\r
15744                 } BIT;\r
15745         } D0FIFOCTR;\r
15746         union {\r
15747                 unsigned short WORD;\r
15748                 struct {\r
15749                         unsigned short RCNT:1;\r
15750                         unsigned short REW:1;\r
15751                         unsigned short DCLRM:1;\r
15752                         unsigned short DREQE:1;\r
15753                         unsigned short :1;\r
15754                         unsigned short MBW:1;\r
15755                         unsigned short :1;\r
15756                         unsigned short BIGEND:1;\r
15757                         unsigned short :4;\r
15758                         unsigned short CURPIPE:4;\r
15759                 } BIT;\r
15760         } D1FIFOSEL;\r
15761         union {\r
15762                 unsigned short WORD;\r
15763                 struct {\r
15764                         unsigned short BVAL:1;\r
15765                         unsigned short BCLR:1;\r
15766                         unsigned short FRDY:1;\r
15767                         unsigned short :4;\r
15768                         unsigned short DTLN:9;\r
15769                 } BIT;\r
15770         } D1FIFOCTR;\r
15771         union {\r
15772                 unsigned short WORD;\r
15773                 struct {\r
15774                         unsigned short VBSE:1;\r
15775                         unsigned short RSME:1;\r
15776                         unsigned short SOFE:1;\r
15777                         unsigned short DVSE:1;\r
15778                         unsigned short CTRE:1;\r
15779                         unsigned short BEMPE:1;\r
15780                         unsigned short NRDYE:1;\r
15781                         unsigned short BRDYE:1;\r
15782                 } BIT;\r
15783         } INTENB0;\r
15784         union {\r
15785                 unsigned short WORD;\r
15786                 struct {\r
15787                         unsigned short OVRCRE:1;\r
15788                         unsigned short BCHGE:1;\r
15789                         unsigned short :1;\r
15790                         unsigned short DTCHE:1;\r
15791                         unsigned short ATTCHE:1;\r
15792                         unsigned short :4;\r
15793                         unsigned short EOFERRE:1;\r
15794                         unsigned short SIGNE:1;\r
15795                         unsigned short SACKE:1;\r
15796                 } BIT;\r
15797         } INTENB1;\r
15798         char           wk7[2];\r
15799         union {\r
15800                 unsigned short WORD;\r
15801                 struct {\r
15802                         unsigned short :6;\r
15803                         unsigned short PIPE9BRDYE:1;\r
15804                         unsigned short PIPE8BRDYE:1;\r
15805                         unsigned short PIPE7BRDYE:1;\r
15806                         unsigned short PIPE6BRDYE:1;\r
15807                         unsigned short PIPE5BRDYE:1;\r
15808                         unsigned short PIPE4BRDYE:1;\r
15809                         unsigned short PIPE3BRDYE:1;\r
15810                         unsigned short PIPE2BRDYE:1;\r
15811                         unsigned short PIPE1BRDYE:1;\r
15812                         unsigned short PIPE0BRDYE:1;\r
15813                 } BIT;\r
15814         } BRDYENB;\r
15815         union {\r
15816                 unsigned short WORD;\r
15817                 struct {\r
15818                         unsigned short :6;\r
15819                         unsigned short PIPE9NRDYE:1;\r
15820                         unsigned short PIPE8NRDYE:1;\r
15821                         unsigned short PIPE7NRDYE:1;\r
15822                         unsigned short PIPE6NRDYE:1;\r
15823                         unsigned short PIPE5NRDYE:1;\r
15824                         unsigned short PIPE4NRDYE:1;\r
15825                         unsigned short PIPE3NRDYE:1;\r
15826                         unsigned short PIPE2NRDYE:1;\r
15827                         unsigned short PIPE1NRDYE:1;\r
15828                         unsigned short PIPE0NRDYE:1;\r
15829                 } BIT;\r
15830         } NRDYENB;\r
15831         union {\r
15832                 unsigned short WORD;\r
15833                 struct {\r
15834                         unsigned short :6;\r
15835                         unsigned short PIPE9BEMPE:1;\r
15836                         unsigned short PIPE8BEMPE:1;\r
15837                         unsigned short PIPE7BEMPE:1;\r
15838                         unsigned short PIPE6BEMPE:1;\r
15839                         unsigned short PIPE5BEMPE:1;\r
15840                         unsigned short PIPE4BEMPE:1;\r
15841                         unsigned short PIPE3BEMPE:1;\r
15842                         unsigned short PIPE2BEMPE:1;\r
15843                         unsigned short PIPE1BEMPE:1;\r
15844                         unsigned short PIPE0BEMPE:1;\r
15845                 } BIT;\r
15846         } BEMPENB;\r
15847         union {\r
15848                 unsigned short WORD;\r
15849                 struct {\r
15850                         unsigned short :7;\r
15851                         unsigned short TRNENSEL:1;\r
15852                         unsigned short :1;\r
15853                         unsigned short BRDYM:1;\r
15854                         unsigned short :1;\r
15855                         unsigned short EDGESTS:1;\r
15856                 } BIT;\r
15857         } SOFCFG;\r
15858         char           wk8[2];\r
15859         union {\r
15860                 unsigned short WORD;\r
15861                 struct {\r
15862                         unsigned short VBINT:1;\r
15863                         unsigned short RESM:1;\r
15864                         unsigned short SOFR:1;\r
15865                         unsigned short DVST:1;\r
15866                         unsigned short CTRT:1;\r
15867                         unsigned short BEMP:1;\r
15868                         unsigned short NRDY:1;\r
15869                         unsigned short BRDY:1;\r
15870                         unsigned short VBSTS:1;\r
15871                         unsigned short DVSQ:3;\r
15872                         unsigned short VALID:1;\r
15873                         unsigned short CTSQ:3;\r
15874                 } BIT;\r
15875         } INTSTS0;\r
15876         union {\r
15877                 unsigned short WORD;\r
15878                 struct {\r
15879                         unsigned short OVRCR:1;\r
15880                         unsigned short BCHG:1;\r
15881                         unsigned short :1;\r
15882                         unsigned short DTCH:1;\r
15883                         unsigned short ATTCH:1;\r
15884                         unsigned short :4;\r
15885                         unsigned short EOFERR:1;\r
15886                         unsigned short SIGN:1;\r
15887                         unsigned short SACK:1;\r
15888                 } BIT;\r
15889         } INTSTS1;\r
15890         char           wk9[2];\r
15891         union {\r
15892                 unsigned short WORD;\r
15893                 struct {\r
15894                         unsigned short :6;\r
15895                         unsigned short PIPE9BRDY:1;\r
15896                         unsigned short PIPE8BRDY:1;\r
15897                         unsigned short PIPE7BRDY:1;\r
15898                         unsigned short PIPE6BRDY:1;\r
15899                         unsigned short PIPE5BRDY:1;\r
15900                         unsigned short PIPE4BRDY:1;\r
15901                         unsigned short PIPE3BRDY:1;\r
15902                         unsigned short PIPE2BRDY:1;\r
15903                         unsigned short PIPE1BRDY:1;\r
15904                         unsigned short PIPE0BRDY:1;\r
15905                 } BIT;\r
15906         } BRDYSTS;\r
15907         union {\r
15908                 unsigned short WORD;\r
15909                 struct {\r
15910                         unsigned short :6;\r
15911                         unsigned short PIPE9NRDY:1;\r
15912                         unsigned short PIPE8NRDY:1;\r
15913                         unsigned short PIPE7NRDY:1;\r
15914                         unsigned short PIPE6NRDY:1;\r
15915                         unsigned short PIPE5NRDY:1;\r
15916                         unsigned short PIPE4NRDY:1;\r
15917                         unsigned short PIPE3NRDY:1;\r
15918                         unsigned short PIPE2NRDY:1;\r
15919                         unsigned short PIPE1NRDY:1;\r
15920                         unsigned short PIPE0NRDY:1;\r
15921                 } BIT;\r
15922         } NRDYSTS;\r
15923         union {\r
15924                 unsigned short WORD;\r
15925                 struct {\r
15926                         unsigned short :6;\r
15927                         unsigned short PIPE9BEMP:1;\r
15928                         unsigned short PIPE8BEMP:1;\r
15929                         unsigned short PIPE7BEMP:1;\r
15930                         unsigned short PIPE6BEMP:1;\r
15931                         unsigned short PIPE5BEMP:1;\r
15932                         unsigned short PIPE4BEMP:1;\r
15933                         unsigned short PIPE3BEMP:1;\r
15934                         unsigned short PIPE2BEMP:1;\r
15935                         unsigned short PIPE1BEMP:1;\r
15936                         unsigned short PIPE0BEMP:1;\r
15937                 } BIT;\r
15938         } BEMPSTS;\r
15939         union {\r
15940                 unsigned short WORD;\r
15941                 struct {\r
15942                         unsigned short OVRN:1;\r
15943                         unsigned short CRCE:1;\r
15944                         unsigned short :3;\r
15945                         unsigned short FRNM:11;\r
15946                 } BIT;\r
15947         } FRMNUM;\r
15948         union {\r
15949                 unsigned short WORD;\r
15950                 struct {\r
15951                         unsigned short DVCHG:1;\r
15952                 } BIT;\r
15953         } DVCHGR;\r
15954         union {\r
15955                 unsigned short WORD;\r
15956                 struct {\r
15957                         unsigned short :4;\r
15958                         unsigned short STSRECOV:4;\r
15959                         unsigned short :1;\r
15960                         unsigned short USBADDR:7;\r
15961                 } BIT;\r
15962         } USBADDR;\r
15963         char           wk10[2];\r
15964         union {\r
15965                 unsigned short WORD;\r
15966                 struct {\r
15967                         unsigned short BREQUEST:8;\r
15968                         unsigned short BMREQUESTTYPE:8;\r
15969                 } BIT;\r
15970         } USBREQ;\r
15971         unsigned short USBVAL;\r
15972         unsigned short USBINDX;\r
15973         unsigned short USBLENG;\r
15974         union {\r
15975                 unsigned short WORD;\r
15976                 struct {\r
15977                         unsigned short :8;\r
15978                         unsigned short SHTNAK:1;\r
15979                         unsigned short :2;\r
15980                         unsigned short DIR:1;\r
15981                 } BIT;\r
15982         } DCPCFG;\r
15983         union {\r
15984                 unsigned short WORD;\r
15985                 struct {\r
15986                         unsigned short DEVSEL:4;\r
15987                         unsigned short :5;\r
15988                         unsigned short MXPS:7;\r
15989                 } BIT;\r
15990         } DCPMAXP;\r
15991         union {\r
15992                 unsigned short WORD;\r
15993                 struct {\r
15994                         unsigned short BSTS:1;\r
15995                         unsigned short SUREQ:1;\r
15996                         unsigned short :2;\r
15997                         unsigned short SUREQCLR:1;\r
15998                         unsigned short :2;\r
15999                         unsigned short SQCLR:1;\r
16000                         unsigned short SQSET:1;\r
16001                         unsigned short SQMON:1;\r
16002                         unsigned short PBUSY:1;\r
16003                         unsigned short :2;\r
16004                         unsigned short CCPL:1;\r
16005                         unsigned short PID:2;\r
16006                 } BIT;\r
16007         } DCPCTR;\r
16008         char           wk11[2];\r
16009         union {\r
16010                 unsigned short WORD;\r
16011                 struct {\r
16012                         unsigned short :12;\r
16013                         unsigned short PIPESEL:4;\r
16014                 } BIT;\r
16015         } PIPESEL;\r
16016         char           wk12[2];\r
16017         union {\r
16018                 unsigned short WORD;\r
16019                 struct {\r
16020                         unsigned short TYPE:2;\r
16021                         unsigned short :3;\r
16022                         unsigned short BFRE:1;\r
16023                         unsigned short DBLB:1;\r
16024                         unsigned short :1;\r
16025                         unsigned short SHTNAK:1;\r
16026                         unsigned short :2;\r
16027                         unsigned short DIR:1;\r
16028                         unsigned short EPNUM:4;\r
16029                 } BIT;\r
16030         } PIPECFG;\r
16031         char           wk13[2];\r
16032         union {\r
16033                 unsigned short WORD;\r
16034                 struct {\r
16035                         unsigned short DEVSEL:4;\r
16036                         unsigned short :3;\r
16037                         unsigned short MXPS:9;\r
16038                 } BIT;\r
16039         } PIPEMAXP;\r
16040         union {\r
16041                 unsigned short WORD;\r
16042                 struct {\r
16043                         unsigned short :3;\r
16044                         unsigned short IFIS:1;\r
16045                         unsigned short :9;\r
16046                         unsigned short IITV:3;\r
16047                 } BIT;\r
16048         } PIPEPERI;\r
16049         union {\r
16050                 unsigned short WORD;\r
16051                 struct {\r
16052                         unsigned short BSTS:1;\r
16053                         unsigned short INBUFM:1;\r
16054                         unsigned short :3;\r
16055                         unsigned short ATREPM:1;\r
16056                         unsigned short ACLRM:1;\r
16057                         unsigned short SQCLR:1;\r
16058                         unsigned short SQSET:1;\r
16059                         unsigned short SQMON:1;\r
16060                         unsigned short PBUSY:1;\r
16061                         unsigned short :3;\r
16062                         unsigned short PID:2;\r
16063                 } BIT;\r
16064         } PIPE1CTR;\r
16065         union {\r
16066                 unsigned short WORD;\r
16067                 struct {\r
16068                         unsigned short BSTS:1;\r
16069                         unsigned short INBUFM:1;\r
16070                         unsigned short :3;\r
16071                         unsigned short ATREPM:1;\r
16072                         unsigned short ACLRM:1;\r
16073                         unsigned short SQCLR:1;\r
16074                         unsigned short SQSET:1;\r
16075                         unsigned short SQMON:1;\r
16076                         unsigned short PBUSY:1;\r
16077                         unsigned short :3;\r
16078                         unsigned short PID:2;\r
16079                 } BIT;\r
16080         } PIPE2CTR;\r
16081         union {\r
16082                 unsigned short WORD;\r
16083                 struct {\r
16084                         unsigned short BSTS:1;\r
16085                         unsigned short INBUFM:1;\r
16086                         unsigned short :3;\r
16087                         unsigned short ATREPM:1;\r
16088                         unsigned short ACLRM:1;\r
16089                         unsigned short SQCLR:1;\r
16090                         unsigned short SQSET:1;\r
16091                         unsigned short SQMON:1;\r
16092                         unsigned short PBUSY:1;\r
16093                         unsigned short :3;\r
16094                         unsigned short PID:2;\r
16095                 } BIT;\r
16096         } PIPE3CTR;\r
16097         union {\r
16098                 unsigned short WORD;\r
16099                 struct {\r
16100                         unsigned short BSTS:1;\r
16101                         unsigned short INBUFM:1;\r
16102                         unsigned short :3;\r
16103                         unsigned short ATREPM:1;\r
16104                         unsigned short ACLRM:1;\r
16105                         unsigned short SQCLR:1;\r
16106                         unsigned short SQSET:1;\r
16107                         unsigned short SQMON:1;\r
16108                         unsigned short PBUSY:1;\r
16109                         unsigned short :3;\r
16110                         unsigned short PID:2;\r
16111                 } BIT;\r
16112         } PIPE4CTR;\r
16113         union {\r
16114                 unsigned short WORD;\r
16115                 struct {\r
16116                         unsigned short BSTS:1;\r
16117                         unsigned short INBUFM:1;\r
16118                         unsigned short :3;\r
16119                         unsigned short ATREPM:1;\r
16120                         unsigned short ACLRM:1;\r
16121                         unsigned short SQCLR:1;\r
16122                         unsigned short SQSET:1;\r
16123                         unsigned short SQMON:1;\r
16124                         unsigned short PBUSY:1;\r
16125                         unsigned short :3;\r
16126                         unsigned short PID:2;\r
16127                 } BIT;\r
16128         } PIPE5CTR;\r
16129         union {\r
16130                 unsigned short WORD;\r
16131                 struct {\r
16132                         unsigned short BSTS:1;\r
16133                         unsigned short :5;\r
16134                         unsigned short ACLRM:1;\r
16135                         unsigned short SQCLR:1;\r
16136                         unsigned short SQSET:1;\r
16137                         unsigned short SQMON:1;\r
16138                         unsigned short PBUSY:1;\r
16139                         unsigned short :3;\r
16140                         unsigned short PID:2;\r
16141                 } BIT;\r
16142         } PIPE6CTR;\r
16143         union {\r
16144                 unsigned short WORD;\r
16145                 struct {\r
16146                         unsigned short BSTS:1;\r
16147                         unsigned short :5;\r
16148                         unsigned short ACLRM:1;\r
16149                         unsigned short SQCLR:1;\r
16150                         unsigned short SQSET:1;\r
16151                         unsigned short SQMON:1;\r
16152                         unsigned short PBUSY:1;\r
16153                         unsigned short :3;\r
16154                         unsigned short PID:2;\r
16155                 } BIT;\r
16156         } PIPE7CTR;\r
16157         union {\r
16158                 unsigned short WORD;\r
16159                 struct {\r
16160                         unsigned short BSTS:1;\r
16161                         unsigned short :5;\r
16162                         unsigned short ACLRM:1;\r
16163                         unsigned short SQCLR:1;\r
16164                         unsigned short SQSET:1;\r
16165                         unsigned short SQMON:1;\r
16166                         unsigned short PBUSY:1;\r
16167                         unsigned short :3;\r
16168                         unsigned short PID:2;\r
16169                 } BIT;\r
16170         } PIPE8CTR;\r
16171         union {\r
16172                 unsigned short WORD;\r
16173                 struct {\r
16174                         unsigned short BSTS:1;\r
16175                         unsigned short :5;\r
16176                         unsigned short ACLRM:1;\r
16177                         unsigned short SQCLR:1;\r
16178                         unsigned short SQSET:1;\r
16179                         unsigned short SQMON:1;\r
16180                         unsigned short PBUSY:1;\r
16181                         unsigned short :3;\r
16182                         unsigned short PID:2;\r
16183                 } BIT;\r
16184         } PIPE9CTR;\r
16185         char           wk14[14];\r
16186         union {\r
16187                 unsigned short WORD;\r
16188                 struct {\r
16189                         unsigned short :6;\r
16190                         unsigned short TRENB:1;\r
16191                         unsigned short TRCLR:1;\r
16192                 } BIT;\r
16193         } PIPE1TRE;\r
16194         unsigned short PIPE1TRN;\r
16195         union {\r
16196                 unsigned short WORD;\r
16197                 struct {\r
16198                         unsigned short :6;\r
16199                         unsigned short TRENB:1;\r
16200                         unsigned short TRCLR:1;\r
16201                 } BIT;\r
16202         } PIPE2TRE;\r
16203         unsigned short PIPE2TRN;\r
16204         union {\r
16205                 unsigned short WORD;\r
16206                 struct {\r
16207                         unsigned short :6;\r
16208                         unsigned short TRENB:1;\r
16209                         unsigned short TRCLR:1;\r
16210                 } BIT;\r
16211         } PIPE3TRE;\r
16212         unsigned short PIPE3TRN;\r
16213         union {\r
16214                 unsigned short WORD;\r
16215                 struct {\r
16216                         unsigned short :6;\r
16217                         unsigned short TRENB:1;\r
16218                         unsigned short TRCLR:1;\r
16219                 } BIT;\r
16220         } PIPE4TRE;\r
16221         unsigned short PIPE4TRN;\r
16222         union {\r
16223                 unsigned short WORD;\r
16224                 struct {\r
16225                         unsigned short :6;\r
16226                         unsigned short TRENB:1;\r
16227                         unsigned short TRCLR:1;\r
16228                 } BIT;\r
16229         } PIPE5TRE;\r
16230         unsigned short PIPE5TRN;\r
16231         char           wk15[44];\r
16232         union {\r
16233                 unsigned short WORD;\r
16234                 struct {\r
16235                         unsigned short :8;\r
16236                         unsigned short USBSPD:2;\r
16237                 } BIT;\r
16238         } DEVADD0;\r
16239         union {\r
16240                 unsigned short WORD;\r
16241                 struct {\r
16242                         unsigned short :8;\r
16243                         unsigned short USBSPD:2;\r
16244                 } BIT;\r
16245         } DEVADD1;\r
16246         union {\r
16247                 unsigned short WORD;\r
16248                 struct {\r
16249                         unsigned short :8;\r
16250                         unsigned short USBSPD:2;\r
16251                 } BIT;\r
16252         } DEVADD2;\r
16253         union {\r
16254                 unsigned short WORD;\r
16255                 struct {\r
16256                         unsigned short :8;\r
16257                         unsigned short USBSPD:2;\r
16258                 } BIT;\r
16259         } DEVADD3;\r
16260         union {\r
16261                 unsigned short WORD;\r
16262                 struct {\r
16263                         unsigned short :8;\r
16264                         unsigned short USBSPD:2;\r
16265                 } BIT;\r
16266         } DEVADD4;\r
16267         union {\r
16268                 unsigned short WORD;\r
16269                 struct {\r
16270                         unsigned short :8;\r
16271                         unsigned short USBSPD:2;\r
16272                 } BIT;\r
16273         } DEVADD5;\r
16274         char           wk16[20];\r
16275         union {\r
16276                 unsigned long LONG;\r
16277                 struct {\r
16278                         unsigned long :24;\r
16279                         unsigned long USBSPD:2;\r
16280                         unsigned long :2;\r
16281                         unsigned long SLEWF01:1;\r
16282                         unsigned long SLEWF00:1;\r
16283                         unsigned long SLEWR01:1;\r
16284                         unsigned long SLEWR00:1;\r
16285                 } BIT;\r
16286         } DPUSR2R;\r
16287 };\r
16288 \r
16289 struct st_usbhs {\r
16290         union {\r
16291                 unsigned short WORD;\r
16292                 struct {\r
16293                         unsigned short :7;\r
16294                         unsigned short CNEN:1;\r
16295                         unsigned short HSE:1;\r
16296                         unsigned short DCFM:1;\r
16297                         unsigned short DRPD:1;\r
16298                         unsigned short DPRPU:1;\r
16299                         unsigned short :3;\r
16300                         unsigned short USBE:1;\r
16301                 } BIT;\r
16302         } SYSCFG;\r
16303         union {\r
16304                 unsigned short WORD;\r
16305                 struct {\r
16306                         unsigned short :12;\r
16307                         unsigned short BWAIT:4;\r
16308                 } BIT;\r
16309         } BUSWAIT;\r
16310         union {\r
16311                 unsigned short WORD;\r
16312                 struct {\r
16313                         unsigned short OVCMON:2;\r
16314                         unsigned short :7;\r
16315                         unsigned short HTACT:1;\r
16316                         unsigned short :3;\r
16317                         unsigned short IDMON:1;\r
16318                         unsigned short LNST:2;\r
16319                 } BIT;\r
16320         } SYSSTS0;\r
16321         union {\r
16322                 unsigned short WORD;\r
16323                 struct {\r
16324                         unsigned short :15;\r
16325                         unsigned short PLLLOCK:1;\r
16326                 } BIT;\r
16327         } PLLSTA;\r
16328         union {\r
16329                 unsigned short WORD;\r
16330                 struct {\r
16331                         unsigned short :4;\r
16332                         unsigned short HNPBTOA:1;\r
16333                         unsigned short EXICEN:1;\r
16334                         unsigned short VBUSEN:1;\r
16335                         unsigned short WKUP:1;\r
16336                         unsigned short RWUPE:1;\r
16337                         unsigned short USBRST:1;\r
16338                         unsigned short RESUME:1;\r
16339                         unsigned short UACT:1;\r
16340                         unsigned short :1;\r
16341                         unsigned short RHST:3;\r
16342                 } BIT;\r
16343         } DVSTCTR0;\r
16344         char           wk0[2];\r
16345         union {\r
16346                 unsigned short WORD;\r
16347                 struct {\r
16348                         unsigned short :12;\r
16349                         unsigned short UTST:4;\r
16350                 } BIT;\r
16351         } TESTMODE;\r
16352         char           wk1[2];\r
16353         union {\r
16354                 unsigned short WORD;\r
16355                 struct {\r
16356                         unsigned short :2;\r
16357                         unsigned short DFACC:2;\r
16358                         unsigned short :7;\r
16359                         unsigned short TENDE:1;\r
16360                 } BIT;\r
16361         } D0FBCFG;\r
16362         union {\r
16363                 unsigned short WORD;\r
16364                 struct {\r
16365                         unsigned short :2;\r
16366                         unsigned short DFACC:2;\r
16367                         unsigned short :7;\r
16368                         unsigned short TENDE:1;\r
16369                 } BIT;\r
16370         } D1FBCFG;\r
16371         unsigned short CFIFO;\r
16372         unsigned short CFIFO1;\r
16373         unsigned short D0FIFO;\r
16374         unsigned short D0FIFO1;\r
16375         unsigned short D1FIFO;\r
16376         unsigned short D1FIFO1;\r
16377         union {\r
16378                 unsigned short WORD;\r
16379                 struct {\r
16380                         unsigned short RCNT:1;\r
16381                         unsigned short REW:1;\r
16382                         unsigned short :2;\r
16383                         unsigned short MBW:2;\r
16384                         unsigned short :1;\r
16385                         unsigned short BIGEND:1;\r
16386                         unsigned short :2;\r
16387                         unsigned short ISEL:1;\r
16388                         unsigned short :1;\r
16389                         unsigned short CURPIPE:4;\r
16390                 } BIT;\r
16391         } CFIFOSEL;\r
16392         union {\r
16393                 unsigned short WORD;\r
16394                 struct {\r
16395                         unsigned short BVAL:1;\r
16396                         unsigned short BCLR:1;\r
16397                         unsigned short FRDY:1;\r
16398                         unsigned short :1;\r
16399                         unsigned short DTLN:12;\r
16400                 } BIT;\r
16401         } CFIFOCTR;\r
16402         char           wk2[4];\r
16403         union {\r
16404                 unsigned short WORD;\r
16405                 struct {\r
16406                         unsigned short RCNT:1;\r
16407                         unsigned short REW:1;\r
16408                         unsigned short DCLRM:1;\r
16409                         unsigned short DREQE:1;\r
16410                         unsigned short MBW:2;\r
16411                         unsigned short :1;\r
16412                         unsigned short BIGEND:1;\r
16413                         unsigned short :4;\r
16414                         unsigned short CURPIPE:4;\r
16415                 } BIT;\r
16416         } D0FIFOSEL;\r
16417         union {\r
16418                 unsigned short WORD;\r
16419                 struct {\r
16420                         unsigned short BVAL:1;\r
16421                         unsigned short BCLR:1;\r
16422                         unsigned short FRDY:1;\r
16423                         unsigned short :1;\r
16424                         unsigned short DTLN:12;\r
16425                 } BIT;\r
16426         } D0FIFOCTR;\r
16427         union {\r
16428                 unsigned short WORD;\r
16429                 struct {\r
16430                         unsigned short RCNT:1;\r
16431                         unsigned short REW:1;\r
16432                         unsigned short DCLRM:1;\r
16433                         unsigned short DREQE:1;\r
16434                         unsigned short MBW:2;\r
16435                         unsigned short :1;\r
16436                         unsigned short BIGEND:1;\r
16437                         unsigned short :4;\r
16438                         unsigned short CURPIPE:4;\r
16439                 } BIT;\r
16440         } D1FIFOSEL;\r
16441         union {\r
16442                 unsigned short WORD;\r
16443                 struct {\r
16444                         unsigned short BVAL:1;\r
16445                         unsigned short BCLR:1;\r
16446                         unsigned short FRDY:1;\r
16447                         unsigned short :1;\r
16448                         unsigned short DTLN:12;\r
16449                 } BIT;\r
16450         } D1FIFOCTR;\r
16451         union {\r
16452                 unsigned short WORD;\r
16453                 struct {\r
16454                         unsigned short VBSE:1;\r
16455                         unsigned short RSME:1;\r
16456                         unsigned short SOFE:1;\r
16457                         unsigned short DVSE:1;\r
16458                         unsigned short CTRE:1;\r
16459                         unsigned short BEMPE:1;\r
16460                         unsigned short NRDYE:1;\r
16461                         unsigned short BRDYE:1;\r
16462                 } BIT;\r
16463         } INTENB0;\r
16464         union {\r
16465                 unsigned short WORD;\r
16466                 struct {\r
16467                         unsigned short OVRCRE:1;\r
16468                         unsigned short BCHGE:1;\r
16469                         unsigned short :1;\r
16470                         unsigned short DTCHE:1;\r
16471                         unsigned short ATTCHE:1;\r
16472                         unsigned short :1;\r
16473                         unsigned short L1RSMENDE:1;\r
16474                         unsigned short LPMENDE:1;\r
16475                         unsigned short :1;\r
16476                         unsigned short EOFERRE:1;\r
16477                         unsigned short SIGNE:1;\r
16478                         unsigned short SACKE:1;\r
16479                         unsigned short :3;\r
16480                         unsigned short PDDETINTE:1;\r
16481                 } BIT;\r
16482         } INTENB1;\r
16483         char           wk3[2];\r
16484         union {\r
16485                 unsigned short WORD;\r
16486                 struct {\r
16487                         unsigned short :6;\r
16488                         unsigned short PIPE9BRDYE:1;\r
16489                         unsigned short PIPE8BRDYE:1;\r
16490                         unsigned short PIPE7BRDYE:1;\r
16491                         unsigned short PIPE6BRDYE:1;\r
16492                         unsigned short PIPE5BRDYE:1;\r
16493                         unsigned short PIPE4BRDYE:1;\r
16494                         unsigned short PIPE3BRDYE:1;\r
16495                         unsigned short PIPE2BRDYE:1;\r
16496                         unsigned short PIPE1BRDYE:1;\r
16497                         unsigned short PIPE0BRDYE:1;\r
16498                 } BIT;\r
16499         } BRDYENB;\r
16500         union {\r
16501                 unsigned short WORD;\r
16502                 struct {\r
16503                         unsigned short :6;\r
16504                         unsigned short PIPE9NRDYE:1;\r
16505                         unsigned short PIPE8NRDYE:1;\r
16506                         unsigned short PIPE7NRDYE:1;\r
16507                         unsigned short PIPE6NRDYE:1;\r
16508                         unsigned short PIPE5NRDYE:1;\r
16509                         unsigned short PIPE4NRDYE:1;\r
16510                         unsigned short PIPE3NRDYE:1;\r
16511                         unsigned short PIPE2NRDYE:1;\r
16512                         unsigned short PIPE1NRDYE:1;\r
16513                         unsigned short PIPE0NRDYE:1;\r
16514                 } BIT;\r
16515         } NRDYENB;\r
16516         union {\r
16517                 unsigned short WORD;\r
16518                 struct {\r
16519                         unsigned short :6;\r
16520                         unsigned short PIPE9BEMPE:1;\r
16521                         unsigned short PIPE8BEMPE:1;\r
16522                         unsigned short PIPE7BEMPE:1;\r
16523                         unsigned short PIPE6BEMPE:1;\r
16524                         unsigned short PIPE5BEMPE:1;\r
16525                         unsigned short PIPE4BEMPE:1;\r
16526                         unsigned short PIPE3BEMPE:1;\r
16527                         unsigned short PIPE2BEMPE:1;\r
16528                         unsigned short PIPE1BEMPE:1;\r
16529                         unsigned short PIPE0BEMPE:1;\r
16530                 } BIT;\r
16531         } BEMPENB;\r
16532         union {\r
16533                 unsigned short WORD;\r
16534                 struct {\r
16535                         unsigned short :7;\r
16536                         unsigned short TRNENSEL:1;\r
16537                         unsigned short :1;\r
16538                         unsigned short BRDYM:1;\r
16539                         unsigned short INTL:1;\r
16540                         unsigned short EDGESTS:1;\r
16541                         unsigned short SOFM:2;\r
16542                 } BIT;\r
16543         } SOFCFG;\r
16544         union {\r
16545                 unsigned short WORD;\r
16546                 struct {\r
16547                         unsigned short HSEB:1;\r
16548                         unsigned short :3;\r
16549                         unsigned short repstart:1;\r
16550                         unsigned short :1;\r
16551                         unsigned short repsel1:1;\r
16552                         unsigned short repsel0:1;\r
16553                         unsigned short :2;\r
16554                         unsigned short clksel1:1;\r
16555                         unsigned short clksel0:1;\r
16556                         unsigned short cdpen:1;\r
16557                         unsigned short :1;\r
16558                         unsigned short pllreset:1;\r
16559                         unsigned short dirpd:1;\r
16560                 } BIT;\r
16561         } PHYSET;\r
16562         union {\r
16563                 unsigned short WORD;\r
16564                 struct {\r
16565                         unsigned short VBINT:1;\r
16566                         unsigned short RESM:1;\r
16567                         unsigned short SOFR:1;\r
16568                         unsigned short DVST:1;\r
16569                         unsigned short CTRT:1;\r
16570                         unsigned short BEMP:1;\r
16571                         unsigned short NRDY:1;\r
16572                         unsigned short BRDY:1;\r
16573                         unsigned short VBSTS:1;\r
16574                         unsigned short DVSQ:3;\r
16575                         unsigned short VALID:1;\r
16576                         unsigned short CTSQ:3;\r
16577                 } BIT;\r
16578         } INTSTS0;\r
16579         union {\r
16580                 unsigned short WORD;\r
16581                 struct {\r
16582                         unsigned short OVRCR:1;\r
16583                         unsigned short BCHG:1;\r
16584                         unsigned short :1;\r
16585                         unsigned short DTCH:1;\r
16586                         unsigned short ATTCH:1;\r
16587                         unsigned short :1;\r
16588                         unsigned short L1RSMEND:1;\r
16589                         unsigned short LPMEND:1;\r
16590                         unsigned short :1;\r
16591                         unsigned short EOFERR:1;\r
16592                         unsigned short SIGN:1;\r
16593                         unsigned short SACK:1;\r
16594                         unsigned short :3;\r
16595                         unsigned short PDDETINT:1;\r
16596                 } BIT;\r
16597         } INTSTS1;\r
16598         char           wk4[2];\r
16599         union {\r
16600                 unsigned short WORD;\r
16601                 struct {\r
16602                         unsigned short :6;\r
16603                         unsigned short PIPE9BRDY:1;\r
16604                         unsigned short PIPE8BRDY:1;\r
16605                         unsigned short PIPE7BRDY:1;\r
16606                         unsigned short PIPE6BRDY:1;\r
16607                         unsigned short PIPE5BRDY:1;\r
16608                         unsigned short PIPE4BRDY:1;\r
16609                         unsigned short PIPE3BRDY:1;\r
16610                         unsigned short PIPE2BRDY:1;\r
16611                         unsigned short PIPE1BRDY:1;\r
16612                         unsigned short PIPE0BRDY:1;\r
16613                 } BIT;\r
16614         } BRDYSTS;\r
16615         union {\r
16616                 unsigned short WORD;\r
16617                 struct {\r
16618                         unsigned short :6;\r
16619                         unsigned short PIPE9NRDYE:1;\r
16620                         unsigned short PIPE8NRDYE:1;\r
16621                         unsigned short PIPE7NRDYE:1;\r
16622                         unsigned short PIPE6NRDYE:1;\r
16623                         unsigned short PIPE5NRDYE:1;\r
16624                         unsigned short PIPE4NRDYE:1;\r
16625                         unsigned short PIPE3NRDYE:1;\r
16626                         unsigned short PIPE2NRDYE:1;\r
16627                         unsigned short PIPE1NRDYE:1;\r
16628                         unsigned short PIPE0NRDYE:1;\r
16629                 } BIT;\r
16630         } NRDYSTS;\r
16631         union {\r
16632                 unsigned short WORD;\r
16633                 struct {\r
16634                         unsigned short :6;\r
16635                         unsigned short PIPE9BEMPE:1;\r
16636                         unsigned short PIPE8BEMPE:1;\r
16637                         unsigned short PIPE7BENP:1;\r
16638                         unsigned short PIPE6BENP:1;\r
16639                         unsigned short PIPE5BENP:1;\r
16640                         unsigned short PIPE4BENP:1;\r
16641                         unsigned short PIPE3BENP:1;\r
16642                         unsigned short PIPE2BENP:1;\r
16643                         unsigned short PIPE1BENP:1;\r
16644                         unsigned short PIPE0BENP:1;\r
16645                 } BIT;\r
16646         } BEMPSTS;\r
16647         union {\r
16648                 unsigned short WORD;\r
16649                 struct {\r
16650                         unsigned short OVRN:1;\r
16651                         unsigned short CRCE:1;\r
16652                         unsigned short :3;\r
16653                         unsigned short FRNM:11;\r
16654                 } BIT;\r
16655         } FRMNUM;\r
16656         union {\r
16657                 unsigned short WORD;\r
16658                 struct {\r
16659                         unsigned short :13;\r
16660                         unsigned short UFRNM:3;\r
16661                 } BIT;\r
16662         } UFRMNUM;\r
16663         union {\r
16664                 unsigned short WORD;\r
16665                 struct {\r
16666                         unsigned short :9;\r
16667                         unsigned short USBADDR:7;\r
16668                 } BIT;\r
16669         } USBADDR;\r
16670         char           wk5[2];\r
16671         union {\r
16672                 unsigned short WORD;\r
16673                 struct {\r
16674                         unsigned short BREQUEST:8;\r
16675                         unsigned short BMREQUESTTYPE:8;\r
16676                 } BIT;\r
16677         } USBREQ;\r
16678         unsigned short USBVAL;\r
16679         unsigned short USBINDX;\r
16680         unsigned short USBLENG;\r
16681         union {\r
16682                 unsigned short WORD;\r
16683                 struct {\r
16684                         unsigned short :11;\r
16685                         unsigned short DIR:1;\r
16686                 } BIT;\r
16687         } DCPCFG;\r
16688         union {\r
16689                 unsigned short WORD;\r
16690                 struct {\r
16691                         unsigned short DEVSEL:4;\r
16692                         unsigned short :5;\r
16693                         unsigned short MXPS:7;\r
16694                 } BIT;\r
16695         } DCPMAXP;\r
16696         union {\r
16697                 unsigned short WORD;\r
16698                 struct {\r
16699                         unsigned short BSTS:1;\r
16700                         unsigned short SUREQ:1;\r
16701                         unsigned short CSCLR:1;\r
16702                         unsigned short CSSTS:1;\r
16703                         unsigned short SUREQCLR:1;\r
16704                         unsigned short :2;\r
16705                         unsigned short SQCLR:1;\r
16706                         unsigned short SQSET:1;\r
16707                         unsigned short SQMON:1;\r
16708                         unsigned short PBUSY:1;\r
16709                         unsigned short PINGE:1;\r
16710                         unsigned short :1;\r
16711                         unsigned short CCPL:1;\r
16712                         unsigned short PID:2;\r
16713                 } BIT;\r
16714         } DCPCTR;\r
16715         char           wk6[2];\r
16716         union {\r
16717                 unsigned short WORD;\r
16718                 struct {\r
16719                         unsigned short :12;\r
16720                         unsigned short PIPESEL:4;\r
16721                 } BIT;\r
16722         } PIPESEL;\r
16723         char           wk7[2];\r
16724         union {\r
16725                 unsigned short WORD;\r
16726                 struct {\r
16727                         unsigned short TYPE:2;\r
16728                         unsigned short :3;\r
16729                         unsigned short BFRE:1;\r
16730                         unsigned short DBLB:1;\r
16731                         unsigned short CNTMD:1;\r
16732                         unsigned short SHTNAK:1;\r
16733                         unsigned short :2;\r
16734                         unsigned short DIR:1;\r
16735                         unsigned short EPNUM:4;\r
16736                 } BIT;\r
16737         } PIPECFG;\r
16738         union {\r
16739                 unsigned short WORD;\r
16740                 struct {\r
16741                         unsigned short :1;\r
16742                         unsigned short BUFSIZE:5;\r
16743                         unsigned short :2;\r
16744                         unsigned short BUFNMB:8;\r
16745                 } BIT;\r
16746         } PIPEBUF;\r
16747         union {\r
16748                 unsigned short WORD;\r
16749                 struct {\r
16750                         unsigned short DEVSEL:4;\r
16751                         unsigned short :1;\r
16752                         unsigned short MXPS:11;\r
16753                 } BIT;\r
16754         } PIPEMAXP;\r
16755         union {\r
16756                 unsigned short WORD;\r
16757                 struct {\r
16758                         unsigned short :3;\r
16759                         unsigned short IFIS:1;\r
16760                         unsigned short :9;\r
16761                         unsigned short IITV:3;\r
16762                 } BIT;\r
16763         } PIPEPERI;\r
16764         union {\r
16765                 unsigned short WORD;\r
16766                 struct {\r
16767                         unsigned short BSTS:1;\r
16768                         unsigned short INBUFM:1;\r
16769                         unsigned short CSCLR:1;\r
16770                         unsigned short CSSTS:1;\r
16771                         unsigned short :1;\r
16772                         unsigned short ATREPM:1;\r
16773                         unsigned short ACLRM:1;\r
16774                         unsigned short SQCLR:1;\r
16775                         unsigned short SQSET:1;\r
16776                         unsigned short SQMON:1;\r
16777                         unsigned short PBUSY:1;\r
16778                         unsigned short :3;\r
16779                         unsigned short PID:2;\r
16780                 } BIT;\r
16781         } PIPE1CTR;\r
16782         union {\r
16783                 unsigned short WORD;\r
16784                 struct {\r
16785                         unsigned short BSTS:1;\r
16786                         unsigned short INBUFM:1;\r
16787                         unsigned short CSCLR:1;\r
16788                         unsigned short CSSTS:1;\r
16789                         unsigned short :1;\r
16790                         unsigned short ATREPM:1;\r
16791                         unsigned short ACLRM:1;\r
16792                         unsigned short SQCLR:1;\r
16793                         unsigned short SQSET:1;\r
16794                         unsigned short SQMON:1;\r
16795                         unsigned short PBUSY:1;\r
16796                         unsigned short :3;\r
16797                         unsigned short PID:2;\r
16798                 } BIT;\r
16799         } PIPE2CTR;\r
16800         union {\r
16801                 unsigned short WORD;\r
16802                 struct {\r
16803                         unsigned short BSTS:1;\r
16804                         unsigned short INBUFM:1;\r
16805                         unsigned short CSCLR:1;\r
16806                         unsigned short CSSTS:1;\r
16807                         unsigned short :1;\r
16808                         unsigned short ATREPM:1;\r
16809                         unsigned short ACLRM:1;\r
16810                         unsigned short SQCLR:1;\r
16811                         unsigned short SQSET:1;\r
16812                         unsigned short SQMON:1;\r
16813                         unsigned short PBUSY:1;\r
16814                         unsigned short :3;\r
16815                         unsigned short PID:2;\r
16816                 } BIT;\r
16817         } PIPE3CTR;\r
16818         union {\r
16819                 unsigned short WORD;\r
16820                 struct {\r
16821                         unsigned short BSTS:1;\r
16822                         unsigned short INBUFM:1;\r
16823                         unsigned short CSCLR:1;\r
16824                         unsigned short CSSTS:1;\r
16825                         unsigned short :1;\r
16826                         unsigned short ATREPM:1;\r
16827                         unsigned short ACLRM:1;\r
16828                         unsigned short SQCLR:1;\r
16829                         unsigned short SQSET:1;\r
16830                         unsigned short SQMON:1;\r
16831                         unsigned short PBUSY:1;\r
16832                         unsigned short :3;\r
16833                         unsigned short PID:2;\r
16834                 } BIT;\r
16835         } PIPE4CTR;\r
16836         union {\r
16837                 unsigned short WORD;\r
16838                 struct {\r
16839                         unsigned short BSTS:1;\r
16840                         unsigned short INBUFM:1;\r
16841                         unsigned short CSCLR:1;\r
16842                         unsigned short CSSTS:1;\r
16843                         unsigned short :1;\r
16844                         unsigned short ATREPM:1;\r
16845                         unsigned short ACLRM:1;\r
16846                         unsigned short SQCLR:1;\r
16847                         unsigned short SQSET:1;\r
16848                         unsigned short SQMON:1;\r
16849                         unsigned short PBUSY:1;\r
16850                         unsigned short :3;\r
16851                         unsigned short PID:2;\r
16852                 } BIT;\r
16853         } PIPE5CTR;\r
16854         union {\r
16855                 unsigned short WORD;\r
16856                 struct {\r
16857                         unsigned short BSTS:1;\r
16858                         unsigned short INBUFM:1;\r
16859                         unsigned short CSCLR:1;\r
16860                         unsigned short CSSTS:1;\r
16861                         unsigned short :1;\r
16862                         unsigned short ATREPM:1;\r
16863                         unsigned short ACLRM:1;\r
16864                         unsigned short SQCLR:1;\r
16865                         unsigned short SQSET:1;\r
16866                         unsigned short SQMON:1;\r
16867                         unsigned short PBUSY:1;\r
16868                         unsigned short :3;\r
16869                         unsigned short PID:2;\r
16870                 } BIT;\r
16871         } PIPE6CTR;\r
16872         union {\r
16873                 unsigned short WORD;\r
16874                 struct {\r
16875                         unsigned short BSTS:1;\r
16876                         unsigned short INBUFM:1;\r
16877                         unsigned short CSCLR:1;\r
16878                         unsigned short CSSTS:1;\r
16879                         unsigned short :1;\r
16880                         unsigned short ATREPM:1;\r
16881                         unsigned short ACLRM:1;\r
16882                         unsigned short SQCLR:1;\r
16883                         unsigned short SQSET:1;\r
16884                         unsigned short SQMON:1;\r
16885                         unsigned short PBUSY:1;\r
16886                         unsigned short :3;\r
16887                         unsigned short PID:2;\r
16888                 } BIT;\r
16889         } PIPE7CTR;\r
16890         union {\r
16891                 unsigned short WORD;\r
16892                 struct {\r
16893                         unsigned short BSTS:1;\r
16894                         unsigned short INBUFM:1;\r
16895                         unsigned short CSCLR:1;\r
16896                         unsigned short CSSTS:1;\r
16897                         unsigned short :1;\r
16898                         unsigned short ATREPM:1;\r
16899                         unsigned short ACLRM:1;\r
16900                         unsigned short SQCLR:1;\r
16901                         unsigned short SQSET:1;\r
16902                         unsigned short SQMON:1;\r
16903                         unsigned short PBUSY:1;\r
16904                         unsigned short :3;\r
16905                         unsigned short PID:2;\r
16906                 } BIT;\r
16907         } PIPE8CTR;\r
16908         union {\r
16909                 unsigned short WORD;\r
16910                 struct {\r
16911                         unsigned short BSTS:1;\r
16912                         unsigned short INBUFM:1;\r
16913                         unsigned short CSCLR:1;\r
16914                         unsigned short CSSTS:1;\r
16915                         unsigned short :1;\r
16916                         unsigned short ATREPM:1;\r
16917                         unsigned short ACLRM:1;\r
16918                         unsigned short SQCLR:1;\r
16919                         unsigned short SQSET:1;\r
16920                         unsigned short SQMON:1;\r
16921                         unsigned short PBUSY:1;\r
16922                         unsigned short :3;\r
16923                         unsigned short PID:2;\r
16924                 } BIT;\r
16925         } PIPE9CTR;\r
16926         char           wk8[14];\r
16927         union {\r
16928                 unsigned short WORD;\r
16929                 struct {\r
16930                         unsigned short :6;\r
16931                         unsigned short TRENB:1;\r
16932                         unsigned short TRCLR:1;\r
16933                 } BIT;\r
16934         } PIPE1TRE;\r
16935         union {\r
16936                 unsigned short WORD;\r
16937                 struct {\r
16938                         unsigned short TRNCNT:16;\r
16939                 } BIT;\r
16940         } PIPE1TRN;\r
16941         union {\r
16942                 unsigned short WORD;\r
16943                 struct {\r
16944                         unsigned short :6;\r
16945                         unsigned short TRENB:1;\r
16946                         unsigned short TRCLR:1;\r
16947                 } BIT;\r
16948         } PIPE2TRE;\r
16949         union {\r
16950                 unsigned short WORD;\r
16951                 struct {\r
16952                         unsigned short TRNCNT:16;\r
16953                 } BIT;\r
16954         } PIPE2TRN;\r
16955         union {\r
16956                 unsigned short WORD;\r
16957                 struct {\r
16958                         unsigned short :6;\r
16959                         unsigned short TRENB:1;\r
16960                         unsigned short TRCLR:1;\r
16961                 } BIT;\r
16962         } PIPE3TRE;\r
16963         union {\r
16964                 unsigned short WORD;\r
16965                 struct {\r
16966                         unsigned short TRNCNT:16;\r
16967                 } BIT;\r
16968         } PIPE3TRN;\r
16969         union {\r
16970                 unsigned short WORD;\r
16971                 struct {\r
16972                         unsigned short :6;\r
16973                         unsigned short TRENB:1;\r
16974                         unsigned short TRCLR:1;\r
16975                 } BIT;\r
16976         } PIPE4TRE;\r
16977         union {\r
16978                 unsigned short WORD;\r
16979                 struct {\r
16980                         unsigned short TRNCNT:16;\r
16981                 } BIT;\r
16982         } PIPE4TRN;\r
16983         union {\r
16984                 unsigned short WORD;\r
16985                 struct {\r
16986                         unsigned short :6;\r
16987                         unsigned short TRENB:1;\r
16988                         unsigned short TRCLR:1;\r
16989                 } BIT;\r
16990         } PIPE5TRE;\r
16991         union {\r
16992                 unsigned short WORD;\r
16993                 struct {\r
16994                         unsigned short TRNCNT:16;\r
16995                 } BIT;\r
16996         } PIPE5TRN;\r
16997         char           wk9[44];\r
16998         union {\r
16999                 unsigned short WORD;\r
17000                 struct {\r
17001                         unsigned short :1;\r
17002                         unsigned short UPPHUB:4;\r
17003                         unsigned short HUBPORT:3;\r
17004                         unsigned short USBSPD:2;\r
17005                 } BIT;\r
17006         } DEVADD0;\r
17007         union {\r
17008                 unsigned short WORD;\r
17009                 struct {\r
17010                         unsigned short :1;\r
17011                         unsigned short UPPHUB:4;\r
17012                         unsigned short HUBPORT:3;\r
17013                         unsigned short USBSPD:2;\r
17014                 } BIT;\r
17015         } DEVADD1;\r
17016         union {\r
17017                 unsigned short WORD;\r
17018                 struct {\r
17019                         unsigned short :1;\r
17020                         unsigned short UPPHUB:4;\r
17021                         unsigned short HUBPORT:3;\r
17022                         unsigned short USBSPD:2;\r
17023                 } BIT;\r
17024         } DEVADD2;\r
17025         union {\r
17026                 unsigned short WORD;\r
17027                 struct {\r
17028                         unsigned short :1;\r
17029                         unsigned short UPPHUB:4;\r
17030                         unsigned short HUBPORT:3;\r
17031                         unsigned short USBSPD:2;\r
17032                 } BIT;\r
17033         } DEVADD3;\r
17034         union {\r
17035                 unsigned short WORD;\r
17036                 struct {\r
17037                         unsigned short :1;\r
17038                         unsigned short UPPHUB:4;\r
17039                         unsigned short HUBPORT:3;\r
17040                         unsigned short USBSPD:2;\r
17041                 } BIT;\r
17042         } DEVADD4;\r
17043         union {\r
17044                 unsigned short WORD;\r
17045                 struct {\r
17046                         unsigned short :1;\r
17047                         unsigned short UPPHUB:4;\r
17048                         unsigned short HUBPORT:3;\r
17049                         unsigned short USBSPD:2;\r
17050                 } BIT;\r
17051         } DEVADD5;\r
17052         char           wk10[36];\r
17053         union {\r
17054                 unsigned short WORD;\r
17055                 struct {\r
17056                         unsigned short :8;\r
17057                         unsigned short HWLPM:1;\r
17058                 } BIT;\r
17059         } LPCTRL;\r
17060         union {\r
17061                 unsigned short WORD;\r
17062                 struct {\r
17063                         unsigned short :1;\r
17064                         unsigned short SUSPENDM:1;\r
17065                 } BIT;\r
17066         } LPSTS;\r
17067         union {\r
17068                 unsigned short WORD;\r
17069                 struct {\r
17070                         unsigned short :1;\r
17071                         unsigned short SUSMON:1;\r
17072                         unsigned short :1;\r
17073                         unsigned short OPMODE:2;\r
17074                         unsigned short TERMSEL:1;\r
17075                         unsigned short XCVRSEL:2;\r
17076                 } BIT;\r
17077         } PHYFUNCTR;\r
17078         char           wk11[4];\r
17079         union {\r
17080                 unsigned short WORD;\r
17081                 struct {\r
17082                         unsigned short :5;\r
17083                         unsigned short DMPUDWN:1;\r
17084                         unsigned short DPPUDWN:1;\r
17085                 } BIT;\r
17086         } PHYOTGCTR;\r
17087         char           wk12[52];\r
17088         union {\r
17089                 unsigned short WORD;\r
17090                 struct {\r
17091                         unsigned short :6;\r
17092                         unsigned short PDDETSTS:1;\r
17093                         unsigned short CHGDETSTS:1;\r
17094                         unsigned short :2;\r
17095                         unsigned short DCPMODE:1;\r
17096                         unsigned short VDMSRCE:1;\r
17097                         unsigned short IDPSINKE:1;\r
17098                         unsigned short VDPSRCE:1;\r
17099                         unsigned short IDMSINKE:1;\r
17100                         unsigned short IDPSRCE:1;\r
17101                 } BIT;\r
17102         } BCCTRL;\r
17103         char           wk13[14];\r
17104         union {\r
17105                 unsigned short WORD;\r
17106                 struct {\r
17107                         unsigned short :1;\r
17108                         unsigned short impoffset2:1;\r
17109                         unsigned short impoffset1:1;\r
17110                         unsigned short impoffset0:1;\r
17111                         unsigned short hsiup3:1;\r
17112                         unsigned short hsiup2:1;\r
17113                         unsigned short hsiup1:1;\r
17114                         unsigned short hsiup0:1;\r
17115                         unsigned short pcompenb:1;\r
17116                         unsigned short :3;\r
17117                         unsigned short dfall1:1;\r
17118                         unsigned short dfall0:1;\r
17119                         unsigned short drise1:1;\r
17120                         unsigned short drise0:1;\r
17121                 } BIT;\r
17122         } PHYTRIM1;\r
17123         union {\r
17124                 unsigned short WORD;\r
17125                 struct {\r
17126                         unsigned short :1;\r
17127                         unsigned short dis2:1;\r
17128                         unsigned short dis1:1;\r
17129                         unsigned short dis0:1;\r
17130                         unsigned short :2;\r
17131                         unsigned short prd1:1;\r
17132                         unsigned short prd0:1;\r
17133                         unsigned short hsrxenmode:1;\r
17134                         unsigned short :3;\r
17135                         unsigned short squ3:1;\r
17136                         unsigned short squ2:1;\r
17137                         unsigned short squ1:1;\r
17138                         unsigned short squ0:1;\r
17139                 } BIT;\r
17140         } PHYTRIM2;\r
17141         char           wk14[12];\r
17142         union {\r
17143                 unsigned long LONG;\r
17144                 struct {\r
17145                         unsigned long :8;\r
17146                         unsigned long DVBSTS:1;\r
17147                         unsigned long :1;\r
17148                         unsigned long DOVCB:1;\r
17149                         unsigned long DOVCA:1;\r
17150                         unsigned long :2;\r
17151                         unsigned long DM:1;\r
17152                         unsigned long DP:1;\r
17153                         unsigned long :11;\r
17154                         unsigned long FIXPHY:1;\r
17155                         unsigned long :3;\r
17156                         unsigned long SRPC:1;\r
17157                 } BIT;\r
17158         } DPUSR0R;\r
17159         union {\r
17160                 unsigned long LONG;\r
17161                 struct {\r
17162                         unsigned long :8;\r
17163                         unsigned long DVBINT:1;\r
17164                         unsigned long :1;\r
17165                         unsigned long DOVRCRB:1;\r
17166                         unsigned long DOVRCRA:1;\r
17167                         unsigned long :2;\r
17168                         unsigned long DMINT:1;\r
17169                         unsigned long DPINT:1;\r
17170                         unsigned long :8;\r
17171                         unsigned long DVBSE:1;\r
17172                         unsigned long :1;\r
17173                         unsigned long DOVRCRBE:1;\r
17174                         unsigned long DOVRCRAE:1;\r
17175                         unsigned long :2;\r
17176                         unsigned long DMINTE:1;\r
17177                         unsigned long DPINTE:1;\r
17178                 } BIT;\r
17179         } DPUSR1R;\r
17180 };\r
17181 \r
17182 struct st_wdt {\r
17183         unsigned char  WDTRR;\r
17184         char           wk0[1];\r
17185         union {\r
17186                 unsigned short WORD;\r
17187                 struct {\r
17188                         unsigned short :2;\r
17189                         unsigned short RPSS:2;\r
17190                         unsigned short :2;\r
17191                         unsigned short RPES:2;\r
17192                         unsigned short CKS:4;\r
17193                         unsigned short :2;\r
17194                         unsigned short TOPS:2;\r
17195                 } BIT;\r
17196         } WDTCR;\r
17197         union {\r
17198                 unsigned short WORD;\r
17199                 struct {\r
17200                         unsigned short REFEF:1;\r
17201                         unsigned short UNDFF:1;\r
17202                         unsigned short CNTVAL:14;\r
17203                 } BIT;\r
17204         } WDTSR;\r
17205         union {\r
17206                 unsigned char BYTE;\r
17207                 struct {\r
17208                         unsigned char RSTIRQS:1;\r
17209                 } BIT;\r
17210         } WDTRCR;\r
17211 };\r
17212 \r
17213 enum enum_ir {\r
17214 IR_BSC_BUSERR=16,IR_RAM_RAMERR=18,\r
17215 IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,\r
17216 IR_ICU_SWINT2=26,IR_ICU_SWINT,\r
17217 IR_CMT0_CMI0,\r
17218 IR_CMT1_CMI1,\r
17219 IR_CMTW0_CMWI0,\r
17220 IR_CMTW_CMWI1,\r
17221 IR_USBHS_D0FIFO2,IR_USBHS_D1FIFO2,\r
17222 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,\r
17223 IR_RSPI0_SPRI0=38,IR_RSPI0_SPTI0,\r
17224 IR_QSPI_SPRI=42,IR_QSPI_SPTI,\r
17225 IR_SDHI_SBFAI,\r
17226 IR_MMC_MBFAI,\r
17227 IR_SSI0_SSITXI0,IR_SSI0_SSIRXI0,\r
17228 IR_SSI1_SSIRTI1,\r
17229 IR_SRC0_IDEI0=50,IR_SRC0_ODFI0,\r
17230 IR_RIIC0_RXI0,IR_RIIC0_TXI0,\r
17231 IR_RIIC2_RXI2,IR_RIIC2_TXI2,\r
17232 IR_SCI0_RXI0=58,IR_SCI0_TXI0,\r
17233 IR_SCI1_RXI1,IR_SCI1_TXI1,\r
17234 IR_SCI2_RXI2,IR_SCI2_TXI2,\r
17235 IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,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
17236 IR_SCI3_RXI3,IR_SCI3_TXI3,\r
17237 IR_SCI4_RXI4,IR_SCI4_TXI4,\r
17238 IR_SCI5_RXI5,IR_SCI5_TXI5,\r
17239 IR_SCI6_RXI6,IR_SCI6_TXI6,\r
17240 IR_LVD1_COMPA1,\r
17241 IR_LVD2_COMPA2,\r
17242 IR_USB0_USBR0,\r
17243 IR_RTC_ALARM,IR_RTC_PRD,\r
17244 IR_USBHS_HSUSBR,\r
17245 IR_IWDT_IWUNI,\r
17246 IR_WDT_WUNI,\r
17247 IR_SCI7_RXI7,IR_SCI7_TXI7,\r
17248 IR_SCIF8_RXIF8,IR_SCIF8_TXIF8,\r
17249 IR_SCIF9_RXIF9,IR_SCIF9_TXIF9,\r
17250 IR_SCIF10_RXIF10,IR_SCIF10_TXIF10,\r
17251 IR_ICU_GROUPBE0,IR_ICU_GROUPBE1,IR_ICU_GROUPAE0,IR_ICU_GROUPAE1,IR_ICU_GROUPBL0,IR_ICU_GROUPBL1,IR_ICU_GROUPAL0,IR_ICU_GROUPAL1,\r
17252 IR_SCIF11_RXIF11,IR_SCIF11_TXIF11,\r
17253 IR_SCI12_RXI12,IR_SCI12_TXI12,\r
17254 IR_DMAC_DMAC0I=120,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,IR_DMAC_DMAC74I,\r
17255 IR_ICU_OST,\r
17256 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,\r
17257 IR_PERIB128_INTB128,\r
17258 IR_PERIB129_INTB129,\r
17259 IR_PERIB130_INTB130,\r
17260 IR_PERIB131_INTB131,\r
17261 IR_PERIB132_INTB132,\r
17262 IR_PERIB133_INTB133,\r
17263 IR_PERIB134_INTB134,\r
17264 IR_PERIB135_INTB135,\r
17265 IR_PERIB136_INTB136,\r
17266 IR_PERIB137_INTB137,\r
17267 IR_PERIB138_INTB138,\r
17268 IR_PERIB139_INTB139,\r
17269 IR_PERIB140_INTB140,\r
17270 IR_PERIB141_INTB141,\r
17271 IR_PERIB142_INTB142,\r
17272 IR_PERIB143_INTB143,\r
17273 IR_PERIB144_INTB144,\r
17274 IR_PERIB145_INTB145,\r
17275 IR_PERIB146_INTB146,\r
17276 IR_PERIB147_INTB147,\r
17277 IR_PERIB148_INTB148,\r
17278 IR_PERIB149_INTB149,\r
17279 IR_PERIB150_INTB150,\r
17280 IR_PERIB151_INTB151,\r
17281 IR_PERIB152_INTB152,\r
17282 IR_PERIB153_INTB153,\r
17283 IR_PERIB154_INTB154,\r
17284 IR_PERIB155_INTB155,\r
17285 IR_PERIB156_INTB156,\r
17286 IR_PERIB157_INTB157,\r
17287 IR_PERIB158_INTB158,\r
17288 IR_PERIB159_INTB159,\r
17289 IR_PERIB160_INTB160,\r
17290 IR_PERIB161_INTB161,\r
17291 IR_PERIB162_INTB162,\r
17292 IR_PERIB163_INTB163,\r
17293 IR_PERIB164_INTB164,\r
17294 IR_PERIB165_INTB165,\r
17295 IR_PERIB166_INTB166,\r
17296 IR_PERIB167_INTB167,\r
17297 IR_PERIB168_INTB168,\r
17298 IR_PERIB169_INTB169,\r
17299 IR_PERIB170_INTB170,\r
17300 IR_PERIB171_INTB171,\r
17301 IR_PERIB172_INTB172,\r
17302 IR_PERIB173_INTB173,\r
17303 IR_PERIB174_INTB174,\r
17304 IR_PERIB175_INTB175,\r
17305 IR_PERIB176_INTB176,\r
17306 IR_PERIB177_INTB177,\r
17307 IR_PERIB178_INTB178,\r
17308 IR_PERIB179_INTB179,\r
17309 IR_PERIB180_INTB180,\r
17310 IR_PERIB181_INTB181,\r
17311 IR_PERIB182_INTB182,\r
17312 IR_PERIB183_INTB183,\r
17313 IR_PERIB184_INTB184,\r
17314 IR_PERIB185_INTB185,\r
17315 IR_PERIB186_INTB186,\r
17316 IR_PERIB187_INTB187,\r
17317 IR_PERIB188_INTB188,\r
17318 IR_PERIB189_INTB189,\r
17319 IR_PERIB190_INTB190,\r
17320 IR_PERIB191_INTB191,\r
17321 IR_PERIB192_INTB192,\r
17322 IR_PERIB193_INTB193,\r
17323 IR_PERIB194_INTB194,\r
17324 IR_PERIB195_INTB195,\r
17325 IR_PERIB196_INTB196,\r
17326 IR_PERIB197_INTB197,\r
17327 IR_PERIB198_INTB198,\r
17328 IR_PERIB199_INTB199,\r
17329 IR_PERIB200_INTB200,\r
17330 IR_PERIB201_INTB201,\r
17331 IR_PERIB202_INTB202,\r
17332 IR_PERIB203_INTB203,\r
17333 IR_PERIB204_INTB204,\r
17334 IR_PERIB205_INTB205,\r
17335 IR_PERIB206_INTB206,\r
17336 IR_PERIB207_INTB207,\r
17337 IR_PERIA208_INTA208,\r
17338 IR_PERIA209_INTA209,\r
17339 IR_PERIA210_INTA210,\r
17340 IR_PERIA211_INTA211,\r
17341 IR_PERIA212_INTA212,\r
17342 IR_PERIA213_INTA213,\r
17343 IR_PERIA214_INTA214,\r
17344 IR_PERIA215_INTA215,\r
17345 IR_PERIA216_INTA216,\r
17346 IR_PERIA217_INTA217,\r
17347 IR_PERIA218_INTA218,\r
17348 IR_PERIA219_INTA219,\r
17349 IR_PERIA220_INTA220,\r
17350 IR_PERIA221_INTA221,\r
17351 IR_PERIA222_INTA222,\r
17352 IR_PERIA223_INTA223,\r
17353 IR_PERIA224_INTA224,\r
17354 IR_PERIA225_INTA225,\r
17355 IR_PERIA226_INTA226,\r
17356 IR_PERIA227_INTA227,\r
17357 IR_PERIA228_INTA228,\r
17358 IR_PERIA229_INTA229,\r
17359 IR_PERIA230_INTA230,\r
17360 IR_PERIA231_INTA231,\r
17361 IR_PERIA232_INTA232,\r
17362 IR_PERIA233_INTA233,\r
17363 IR_PERIA234_INTA234,\r
17364 IR_PERIA235_INTA235,\r
17365 IR_PERIA236_INTA236,\r
17366 IR_PERIA237_INTA237,\r
17367 IR_PERIA238_INTA238,\r
17368 IR_PERIA239_INTA239,\r
17369 IR_PERIA240_INTA240,\r
17370 IR_PERIA241_INTA241,\r
17371 IR_PERIA242_INTA242,\r
17372 IR_PERIA243_INTA243,\r
17373 IR_PERIA244_INTA244,\r
17374 IR_PERIA245_INTA245,\r
17375 IR_PERIA246_INTA246,\r
17376 IR_PERIA247_INTA247,\r
17377 IR_PERIA248_INTA248,\r
17378 IR_PERIA249_INTA249,\r
17379 IR_PERIA250_INTA250,\r
17380 IR_PERIA251_INTA251,\r
17381 IR_PERIA252_INTA252,\r
17382 IR_PERIA253_INTA253,\r
17383 IR_PERIA254_INTA254,\r
17384 IR_PERIA255_INTA255\r
17385 };\r
17386 \r
17387 enum enum_dtce {\r
17388 DTCE_ICU_SWINT2=26,DTCE_ICU_SWINT,\r
17389 DTCE_CMT0_CMI0,\r
17390 DTCE_CMT1_CMI1,\r
17391 DTCE_CMTW0_CMWI0,\r
17392 DTCE_CMTW_CMWI1,\r
17393 DTCE_USBHS_D0FIFO2,DTCE_USBHS_D1FIFO2,\r
17394 DTCE_USB0_D0FIFO0,DTCE_USB0_D1FIFO0,\r
17395 DTCE_RSPI0_SPRI0=38,DTCE_RSPI0_SPTI0,\r
17396 DTCE_QSPI_SPRI=42,DTCE_QSPI_SPTI,\r
17397 DTCE_SDHI_SBFAI,\r
17398 DTCE_MMC_MBFAI,\r
17399 DTCE_SSI0_SSITXI0,DTCE_SSI0_SSIRXI0,\r
17400 DTCE_SSI1_SSIRTI1,\r
17401 DTCE_SRC0_IDEI0=50,DTCE_SRC0_ODFI0,\r
17402 DTCE_RIIC0_RXI0,DTCE_RIIC0_TXI0,\r
17403 DTCE_RIIC2_RXI2,DTCE_RIIC2_TXI2,\r
17404 DTCE_SCI0_RXI0=58,DTCE_SCI0_TXI0,\r
17405 DTCE_SCI1_RXI1,DTCE_SCI1_TXI1,\r
17406 DTCE_SCI2_RXI2,DTCE_SCI2_TXI2,\r
17407 DTCE_ICU_IRQ0,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,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
17408 DTCE_SCI3_RXI3,DTCE_SCI3_TXI3,\r
17409 DTCE_SCI4_RXI4,DTCE_SCI4_TXI4,\r
17410 DTCE_SCI5_RXI5,DTCE_SCI5_TXI5,\r
17411 DTCE_SCI6_RXI6,DTCE_SCI6_TXI6,\r
17412 DTCE_PDC_PCDFI=97,\r
17413 DTCE_SCI7_RXI7,DTCE_SCI7_TXI7,\r
17414 DTCE_SCIF8_RXIF8,DTCE_SCIF8_TXIF8,\r
17415 DTCE_SCIF9_RXIF9,DTCE_SCIF9_TXIF9,\r
17416 DTCE_SCIF10_RXIF10,DTCE_SCIF10_TXIF10,\r
17417 DTCE_SCIF11_RXIF11=114,DTCE_SCIF11_TXIF11,\r
17418 DTCE_SCI12_RXI12,DTCE_SCI12_TXI12,\r
17419 DTCE_DMAC_DMAC0I=120,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
17420 DTCE_EXDMAC_EXDMAC0I=126,DTCE_EXDMAC_EXDMAC1I,\r
17421 DTCE_PERIB128_INTB128,\r
17422 DTCE_PERIB129_INTB129,\r
17423 DTCE_PERIB130_INTB130,\r
17424 DTCE_PERIB131_INTB131,\r
17425 DTCE_PERIB132_INTB132,\r
17426 DTCE_PERIB133_INTB133,\r
17427 DTCE_PERIB134_INTB134,\r
17428 DTCE_PERIB135_INTB135,\r
17429 DTCE_PERIB136_INTB136,\r
17430 DTCE_PERIB137_INTB137,\r
17431 DTCE_PERIB138_INTB138,\r
17432 DTCE_PERIB139_INTB139,\r
17433 DTCE_PERIB140_INTB140,\r
17434 DTCE_PERIB141_INTB141,\r
17435 DTCE_PERIB142_INTB142,\r
17436 DTCE_PERIB143_INTB143,\r
17437 DTCE_PERIB144_INTB144,\r
17438 DTCE_PERIB145_INTB145,\r
17439 DTCE_PERIB146_INTB146,\r
17440 DTCE_PERIB147_INTB147,\r
17441 DTCE_PERIB148_INTB148,\r
17442 DTCE_PERIB149_INTB149,\r
17443 DTCE_PERIB150_INTB150,\r
17444 DTCE_PERIB151_INTB151,\r
17445 DTCE_PERIB152_INTB152,\r
17446 DTCE_PERIB153_INTB153,\r
17447 DTCE_PERIB154_INTB154,\r
17448 DTCE_PERIB155_INTB155,\r
17449 DTCE_PERIB156_INTB156,\r
17450 DTCE_PERIB157_INTB157,\r
17451 DTCE_PERIB158_INTB158,\r
17452 DTCE_PERIB159_INTB159,\r
17453 DTCE_PERIB160_INTB160,\r
17454 DTCE_PERIB161_INTB161,\r
17455 DTCE_PERIB162_INTB162,\r
17456 DTCE_PERIB163_INTB163,\r
17457 DTCE_PERIB164_INTB164,\r
17458 DTCE_PERIB165_INTB165,\r
17459 DTCE_PERIB166_INTB166,\r
17460 DTCE_PERIB167_INTB167,\r
17461 DTCE_PERIB168_INTB168,\r
17462 DTCE_PERIB169_INTB169,\r
17463 DTCE_PERIB170_INTB170,\r
17464 DTCE_PERIB171_INTB171,\r
17465 DTCE_PERIB172_INTB172,\r
17466 DTCE_PERIB173_INTB173,\r
17467 DTCE_PERIB174_INTB174,\r
17468 DTCE_PERIB175_INTB175,\r
17469 DTCE_PERIB176_INTB176,\r
17470 DTCE_PERIB177_INTB177,\r
17471 DTCE_PERIB178_INTB178,\r
17472 DTCE_PERIB179_INTB179,\r
17473 DTCE_PERIB180_INTB180,\r
17474 DTCE_PERIB181_INTB181,\r
17475 DTCE_PERIB182_INTB182,\r
17476 DTCE_PERIB183_INTB183,\r
17477 DTCE_PERIB184_INTB184,\r
17478 DTCE_PERIB185_INTB185,\r
17479 DTCE_PERIB186_INTB186,\r
17480 DTCE_PERIB187_INTB187,\r
17481 DTCE_PERIB188_INTB188,\r
17482 DTCE_PERIB189_INTB189,\r
17483 DTCE_PERIB190_INTB190,\r
17484 DTCE_PERIB191_INTB191,\r
17485 DTCE_PERIB192_INTB192,\r
17486 DTCE_PERIB193_INTB193,\r
17487 DTCE_PERIB194_INTB194,\r
17488 DTCE_PERIB195_INTB195,\r
17489 DTCE_PERIB196_INTB196,\r
17490 DTCE_PERIB197_INTB197,\r
17491 DTCE_PERIB198_INTB198,\r
17492 DTCE_PERIB199_INTB199,\r
17493 DTCE_PERIB200_INTB200,\r
17494 DTCE_PERIB201_INTB201,\r
17495 DTCE_PERIB202_INTB202,\r
17496 DTCE_PERIB203_INTB203,\r
17497 DTCE_PERIB204_INTB204,\r
17498 DTCE_PERIB205_INTB205,\r
17499 DTCE_PERIB206_INTB206,\r
17500 DTCE_PERIB207_INTB207,\r
17501 DTCE_PERIA208_INTA208,\r
17502 DTCE_PERIA209_INTA209,\r
17503 DTCE_PERIA210_INTA210,\r
17504 DTCE_PERIA211_INTA211,\r
17505 DTCE_PERIA212_INTA212,\r
17506 DTCE_PERIA213_INTA213,\r
17507 DTCE_PERIA214_INTA214,\r
17508 DTCE_PERIA215_INTA215,\r
17509 DTCE_PERIA216_INTA216,\r
17510 DTCE_PERIA217_INTA217,\r
17511 DTCE_PERIA218_INTA218,\r
17512 DTCE_PERIA219_INTA219,\r
17513 DTCE_PERIA220_INTA220,\r
17514 DTCE_PERIA221_INTA221,\r
17515 DTCE_PERIA222_INTA222,\r
17516 DTCE_PERIA223_INTA223,\r
17517 DTCE_PERIA224_INTA224,\r
17518 DTCE_PERIA225_INTA225,\r
17519 DTCE_PERIA226_INTA226,\r
17520 DTCE_PERIA227_INTA227,\r
17521 DTCE_PERIA228_INTA228,\r
17522 DTCE_PERIA229_INTA229,\r
17523 DTCE_PERIA230_INTA230,\r
17524 DTCE_PERIA231_INTA231,\r
17525 DTCE_PERIA232_INTA232,\r
17526 DTCE_PERIA233_INTA233,\r
17527 DTCE_PERIA234_INTA234,\r
17528 DTCE_PERIA235_INTA235,\r
17529 DTCE_PERIA236_INTA236,\r
17530 DTCE_PERIA237_INTA237,\r
17531 DTCE_PERIA238_INTA238,\r
17532 DTCE_PERIA239_INTA239,\r
17533 DTCE_PERIA240_INTA240,\r
17534 DTCE_PERIA241_INTA241,\r
17535 DTCE_PERIA242_INTA242,\r
17536 DTCE_PERIA243_INTA243,\r
17537 DTCE_PERIA244_INTA244,\r
17538 DTCE_PERIA245_INTA245,\r
17539 DTCE_PERIA246_INTA246,\r
17540 DTCE_PERIA247_INTA247,\r
17541 DTCE_PERIA248_INTA248,\r
17542 DTCE_PERIA249_INTA249,\r
17543 DTCE_PERIA250_INTA250,\r
17544 DTCE_PERIA251_INTA251,\r
17545 DTCE_PERIA252_INTA252,\r
17546 DTCE_PERIA253_INTA253,\r
17547 DTCE_PERIA254_INTA254,\r
17548 DTCE_PERIA255_INTA255\r
17549 };\r
17550 \r
17551 enum enum_ier {\r
17552 IER_BSC_BUSERR=0x02,\r
17553 IER_RAM_RAMERR=0x02,\r
17554 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,\r
17555 IER_ICU_SWINT2=0x03,IER_ICU_SWINT=0x03,\r
17556 IER_CMT0_CMI0=0x03,\r
17557 IER_CMT1_CMI1=0x03,\r
17558 IER_CMTW0_CMWI0=0x03,\r
17559 IER_CMTW_CMWI1=0x03,\r
17560 IER_USBHS_D0FIFO2=0x04,IER_USBHS_D1FIFO2=0x04,\r
17561 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,\r
17562 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x04,\r
17563 IER_QSPI_SPRI=0x05,IER_QSPI_SPTI=0x05,\r
17564 IER_SDHI_SBFAI=0x05,\r
17565 IER_MMC_MBFAI=0x05,\r
17566 IER_SSI0_SSITXI0=0x05,IER_SSI0_SSIRXI0=0x05,\r
17567 IER_SSI1_SSIRTI1=0x06,\r
17568 IER_SRC0_IDEI0=0x06,IER_SRC0_ODFI0=0x06,\r
17569 IER_RIIC0_RXI0=0x06,IER_RIIC0_TXI0=0x06,\r
17570 IER_RIIC2_RXI2=0x06,IER_RIIC2_TXI2=0x06,\r
17571 IER_SCI0_RXI0=0x07,IER_SCI0_TXI0=0x07,\r
17572 IER_SCI1_RXI1=0x07,IER_SCI1_TXI1=0x07,\r
17573 IER_SCI2_RXI2=0x07,IER_SCI2_TXI2=0x07,\r
17574 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,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
17575 IER_SCI3_RXI3=0x0A,IER_SCI3_TXI3=0x0A,\r
17576 IER_SCI4_RXI4=0x0A,IER_SCI4_TXI4=0x0A,\r
17577 IER_SCI5_RXI5=0x0A,IER_SCI5_TXI5=0x0A,\r
17578 IER_SCI6_RXI6=0x0A,IER_SCI6_TXI6=0x0A,\r
17579 IER_LVD1_COMPA1=0x0B,\r
17580 IER_LVD2_COMPA2=0x0B,\r
17581 IER_USB0_USBR0=0x0B,\r
17582 IER_RTC_ALARM=0x0B,IER_RTC_PRD=0x0B,\r
17583 IER_USBHS_HSUSBR=0x0B,\r
17584 IER_IWDT_IWUNI=0x0B,\r
17585 IER_WDT_WUNI=0x0C,\r
17586 IER_PDC_PCDFI=0x0C,\r
17587 IER_SCI7_RXI7=0x0C,IER_SCI7_TXI7=0x0C,\r
17588 IER_SCIF8_RXIF8=0x0C,IER_SCIF8_TXIF8=0x0C,\r
17589 IER_SCIF9_RXIF9=0x0C,IER_SCIF9_TXIF9=0x0C,\r
17590 IER_SCIF10_RXIF10=0x0D,IER_SCIF10_TXIF10=0x0D,\r
17591 IER_ICU_GROUPBE0=0x0D,IER_ICU_GROUPBE1=0x0D,IER_ICU_GROUPAE0=0x0D,IER_ICU_GROUPAE1=0x0D,IER_ICU_GROUPBL0=0x0D,IER_ICU_GROUPBL1=0x0D,IER_ICU_GROUPAL0=0x0E,IER_ICU_GROUPAL1=0x0E,\r
17592 IER_SCIF11_RXIF11=0x0E,IER_SCIF11_TXIF11=0x0E,\r
17593 IER_SCI12_RXI12=0x0E,IER_SCI12_TXI12=0x0E,\r
17594 IER_DMAC_DMAC0I=0x0F,IER_DMAC_DMAC1I=0x0F,IER_DMAC_DMAC2I=0x0F,IER_DMAC_DMAC3I=0x0F,IER_DMAC_DMAC74I=0x0F,\r
17595 IER_ICU_OST=0x0F,\r
17596 IER_EXDMAC_EXDMAC0I=0x0F,IER_EXDMAC_EXDMAC1I=0x0F,\r
17597 IER_PERIB128_INTB128=0x10,\r
17598 IER_PERIB129_INTB129=0x10,\r
17599 IER_PERIB130_INTB130=0x10,\r
17600 IER_PERIB131_INTB131=0x10,\r
17601 IER_PERIB132_INTB132=0x10,\r
17602 IER_PERIB133_INTB133=0x10,\r
17603 IER_PERIB134_INTB134=0x10,\r
17604 IER_PERIB135_INTB135=0x10,\r
17605 IER_PERIB136_INTB136=0x11,\r
17606 IER_PERIB137_INTB137=0x11,\r
17607 IER_PERIB138_INTB138=0x11,\r
17608 IER_PERIB139_INTB139=0x11,\r
17609 IER_PERIB140_INTB140=0x11,\r
17610 IER_PERIB141_INTB141=0x11,\r
17611 IER_PERIB142_INTB142=0x11,\r
17612 IER_PERIB143_INTB143=0x11,\r
17613 IER_PERIB144_INTB144=0x12,\r
17614 IER_PERIB145_INTB145=0x12,\r
17615 IER_PERIB146_INTB146=0x12,\r
17616 IER_PERIB147_INTB147=0x12,\r
17617 IER_PERIB148_INTB148=0x12,\r
17618 IER_PERIB149_INTB149=0x12,\r
17619 IER_PERIB150_INTB150=0x12,\r
17620 IER_PERIB151_INTB151=0x12,\r
17621 IER_PERIB152_INTB152=0x13,\r
17622 IER_PERIB153_INTB153=0x13,\r
17623 IER_PERIB154_INTB154=0x13,\r
17624 IER_PERIB155_INTB155=0x13,\r
17625 IER_PERIB156_INTB156=0x13,\r
17626 IER_PERIB157_INTB157=0x13,\r
17627 IER_PERIB158_INTB158=0x13,\r
17628 IER_PERIB159_INTB159=0x13,\r
17629 IER_PERIB160_INTB160=0x14,\r
17630 IER_PERIB161_INTB161=0x14,\r
17631 IER_PERIB162_INTB162=0x14,\r
17632 IER_PERIB163_INTB163=0x14,\r
17633 IER_PERIB164_INTB164=0x14,\r
17634 IER_PERIB165_INTB165=0x14,\r
17635 IER_PERIB166_INTB166=0x14,\r
17636 IER_PERIB167_INTB167=0x14,\r
17637 IER_PERIB168_INTB168=0x15,\r
17638 IER_PERIB169_INTB169=0x15,\r
17639 IER_PERIB170_INTB170=0x15,\r
17640 IER_PERIB171_INTB171=0x15,\r
17641 IER_PERIB172_INTB172=0x15,\r
17642 IER_PERIB173_INTB173=0x15,\r
17643 IER_PERIB174_INTB174=0x15,\r
17644 IER_PERIB175_INTB175=0x15,\r
17645 IER_PERIB176_INTB176=0x16,\r
17646 IER_PERIB177_INTB177=0x16,\r
17647 IER_PERIB178_INTB178=0x16,\r
17648 IER_PERIB179_INTB179=0x16,\r
17649 IER_PERIB180_INTB180=0x16,\r
17650 IER_PERIB181_INTB181=0x16,\r
17651 IER_PERIB182_INTB182=0x16,\r
17652 IER_PERIB183_INTB183=0x16,\r
17653 IER_PERIB184_INTB184=0x17,\r
17654 IER_PERIB185_INTB185=0x17,\r
17655 IER_PERIB186_INTB186=0x17,\r
17656 IER_PERIB187_INTB187=0x17,\r
17657 IER_PERIB188_INTB188=0x17,\r
17658 IER_PERIB189_INTB189=0x17,\r
17659 IER_PERIB190_INTB190=0x17,\r
17660 IER_PERIB191_INTB191=0x17,\r
17661 IER_PERIB192_INTB192=0x18,\r
17662 IER_PERIB193_INTB193=0x18,\r
17663 IER_PERIB194_INTB194=0x18,\r
17664 IER_PERIB195_INTB195=0x18,\r
17665 IER_PERIB196_INTB196=0x18,\r
17666 IER_PERIB197_INTB197=0x18,\r
17667 IER_PERIB198_INTB198=0x18,\r
17668 IER_PERIB199_INTB199=0x18,\r
17669 IER_PERIB200_INTB200=0x19,\r
17670 IER_PERIB201_INTB201=0x19,\r
17671 IER_PERIB202_INTB202=0x19,\r
17672 IER_PERIB203_INTB203=0x19,\r
17673 IER_PERIB204_INTB204=0x19,\r
17674 IER_PERIB205_INTB205=0x19,\r
17675 IER_PERIB206_INTB206=0x19,\r
17676 IER_PERIB207_INTB207=0x19,\r
17677 IER_PERIA208_INTA208=0x1A,\r
17678 IER_PERIA209_INTA209=0x1A,\r
17679 IER_PERIA210_INTA210=0x1A,\r
17680 IER_PERIA211_INTA211=0x1A,\r
17681 IER_PERIA212_INTA212=0x1A,\r
17682 IER_PERIA213_INTA213=0x1A,\r
17683 IER_PERIA214_INTA214=0x1A,\r
17684 IER_PERIA215_INTA215=0x1A,\r
17685 IER_PERIA216_INTA216=0x1B,\r
17686 IER_PERIA217_INTA217=0x1B,\r
17687 IER_PERIA218_INTA218=0x1B,\r
17688 IER_PERIA219_INTA219=0x1B,\r
17689 IER_PERIA220_INTA220=0x1B,\r
17690 IER_PERIA221_INTA221=0x1B,\r
17691 IER_PERIA222_INTA222=0x1B,\r
17692 IER_PERIA223_INTA223=0x1B,\r
17693 IER_PERIA224_INTA224=0x1C,\r
17694 IER_PERIA225_INTA225=0x1C,\r
17695 IER_PERIA226_INTA226=0x1C,\r
17696 IER_PERIA227_INTA227=0x1C,\r
17697 IER_PERIA228_INTA228=0x1C,\r
17698 IER_PERIA229_INTA229=0x1C,\r
17699 IER_PERIA230_INTA230=0x1C,\r
17700 IER_PERIA231_INTA231=0x1C,\r
17701 IER_PERIA232_INTA232=0x1D,\r
17702 IER_PERIA233_INTA233=0x1D,\r
17703 IER_PERIA234_INTA234=0x1D,\r
17704 IER_PERIA235_INTA235=0x1D,\r
17705 IER_PERIA236_INTA236=0x1D,\r
17706 IER_PERIA237_INTA237=0x1D,\r
17707 IER_PERIA238_INTA238=0x1D,\r
17708 IER_PERIA239_INTA239=0x1D,\r
17709 IER_PERIA240_INTA240=0x1E,\r
17710 IER_PERIA241_INTA241=0x1E,\r
17711 IER_PERIA242_INTA242=0x1E,\r
17712 IER_PERIA243_INTA243=0x1E,\r
17713 IER_PERIA244_INTA244=0x1E,\r
17714 IER_PERIA245_INTA245=0x1E,\r
17715 IER_PERIA246_INTA246=0x1E,\r
17716 IER_PERIA247_INTA247=0x1E,\r
17717 IER_PERIA248_INTA248=0x1F,\r
17718 IER_PERIA249_INTA249=0x1F,\r
17719 IER_PERIA250_INTA250=0x1F,\r
17720 IER_PERIA251_INTA251=0x1F,\r
17721 IER_PERIA252_INTA252=0x1F,\r
17722 IER_PERIA253_INTA253=0x1F,\r
17723 IER_PERIA254_INTA254=0x1F,\r
17724 IER_PERIA255_INTA255=0x1F\r
17725 };\r
17726 \r
17727 enum enum_ipr {\r
17728 IPR_BSC_BUSERR=0,\r
17729 IPR_RAM_RAMERR=0,\r
17730 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,\r
17731 IPR_ICU_SWINT2=3,IPR_ICU_SWINT=3,\r
17732 IPR_CMT0_CMI0=4,\r
17733 IPR_CMT1_CMI1=5,\r
17734 IPR_CMTW0_CMWI0=6,\r
17735 IPR_CMTW_CMWI1=7,\r
17736 IPR_USBHS_D0FIFO2=32,IPR_USBHS_D1FIFO2=33,\r
17737 IPR_USB0_D0FIFO0=34,IPR_USB0_D1FIFO0=35,\r
17738 IPR_RSPI0_SPRI0=38,IPR_RSPI0_SPTI0=39,\r
17739 IPR_QSPI_SPRI=42,IPR_QSPI_SPTI=43,\r
17740 IPR_SDHI_SBFAI=44,\r
17741 IPR_MMC_MBFAI=45,\r
17742 IPR_SSI0_SSITXI0=46,IPR_SSI0_SSIRXI0=47,\r
17743 IPR_SSI1_SSIRTI1=48,\r
17744 IPR_SRC0_IDEI0=50,IPR_SRC0_ODFI0=51,\r
17745 IPR_RIIC0_RXI0=52,IPR_RIIC0_TXI0=53,\r
17746 IPR_RIIC2_RXI2=54,IPR_RIIC2_TXI2=55,\r
17747 IPR_SCI0_RXI0=58,IPR_SCI0_TXI0=59,\r
17748 IPR_SCI1_RXI1=60,IPR_SCI1_TXI1=61,\r
17749 IPR_SCI2_RXI2=62,IPR_SCI2_TXI2=63,\r
17750 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
17751 IPR_SCI3_RXI3=80,IPR_SCI3_TXI3=81,\r
17752 IPR_SCI4_RXI4=82,IPR_SCI4_TXI4=83,\r
17753 IPR_SCI5_RXI5=84,IPR_SCI5_TXI5=85,\r
17754 IPR_SCI6_RXI6=86,IPR_SCI6_TXI6=87,\r
17755 IPR_LVD1_COMPA1=88,\r
17756 IPR_LVD2_COMPA2=89,\r
17757 IPR_USB0_USBR0=90,\r
17758 IPR_RTC_ALARM=92,IPR_RTC_PRD=93,\r
17759 IPR_USBHS_HSUSBR=94,\r
17760 IPR_IWDT_IWUNI=95,\r
17761 IPR_WDT_WUNI=96,\r
17762 IPR_PDC_PCDFI=97,\r
17763 IPR_SCI7_RXI7=98,IPR_SCI7_TXI7=99,\r
17764 IPR_SCIF8_RXIF8=100,IPR_SCIF8_TXIF8=101,\r
17765 IPR_SCIF9_RXIF9=102,IPR_SCIF9_TXIF9=103,\r
17766 IPR_SCIF10_RXIF10=104,IPR_SCIF10_TXIF10=105,\r
17767 IPR_ICU_GROUPBE0=106,IPR_ICU_GROUPBE1=107,IPR_ICU_GROUPAE0=108,IPR_ICU_GROUPAE1=109,IPR_ICU_GROUPBL0=110,IPR_ICU_GROUPBL1=111,IPR_ICU_GROUPAL0=112,IPR_ICU_GROUPAL1=113,\r
17768 IPR_SCIF11_RXIF11=114,IPR_SCIF11_TXIF11=115,\r
17769 IPR_SCI12_RXI12=116,IPR_SCI12_TXI12=117,\r
17770 IPR_DMAC_DMAC0I=120,IPR_DMAC_DMAC1I=121,IPR_DMAC_DMAC2I=122,IPR_DMAC_DMAC3I=123,IPR_DMAC_DMAC74I=124,\r
17771 IPR_ICU_OST=125,\r
17772 IPR_EXDMAC_EXDMAC0I=126,IPR_EXDMAC_EXDMAC1I=127,\r
17773 IPR_PERIB128_INTB128=128,\r
17774 IPR_PERIB129_INTB129=129,\r
17775 IPR_PERIB130_INTB130=130,\r
17776 IPR_PERIB131_INTB131=131,\r
17777 IPR_PERIB132_INTB132=132,\r
17778 IPR_PERIB133_INTB133=133,\r
17779 IPR_PERIB134_INTB134=134,\r
17780 IPR_PERIB135_INTB135=135,\r
17781 IPR_PERIB136_INTB136=136,\r
17782 IPR_PERIB137_INTB137=137,\r
17783 IPR_PERIB138_INTB138=138,\r
17784 IPR_PERIB139_INTB139=139,\r
17785 IPR_PERIB140_INTB140=140,\r
17786 IPR_PERIB141_INTB141=141,\r
17787 IPR_PERIB142_INTB142=142,\r
17788 IPR_PERIB143_INTB143=143,\r
17789 IPR_PERIB144_INTB144=144,\r
17790 IPR_PERIB145_INTB145=145,\r
17791 IPR_PERIB146_INTB146=146,\r
17792 IPR_PERIB147_INTB147=147,\r
17793 IPR_PERIB148_INTB148=148,\r
17794 IPR_PERIB149_INTB149=149,\r
17795 IPR_PERIB150_INTB150=150,\r
17796 IPR_PERIB151_INTB151=151,\r
17797 IPR_PERIB152_INTB152=152,\r
17798 IPR_PERIB153_INTB153=153,\r
17799 IPR_PERIB154_INTB154=154,\r
17800 IPR_PERIB155_INTB155=155,\r
17801 IPR_PERIB156_INTB156=156,\r
17802 IPR_PERIB157_INTB157=157,\r
17803 IPR_PERIB158_INTB158=158,\r
17804 IPR_PERIB159_INTB159=159,\r
17805 IPR_PERIB160_INTB160=160,\r
17806 IPR_PERIB161_INTB161=161,\r
17807 IPR_PERIB162_INTB162=162,\r
17808 IPR_PERIB163_INTB163=163,\r
17809 IPR_PERIB164_INTB164=164,\r
17810 IPR_PERIB165_INTB165=165,\r
17811 IPR_PERIB166_INTB166=166,\r
17812 IPR_PERIB167_INTB167=167,\r
17813 IPR_PERIB168_INTB168=168,\r
17814 IPR_PERIB169_INTB169=169,\r
17815 IPR_PERIB170_INTB170=170,\r
17816 IPR_PERIB171_INTB171=171,\r
17817 IPR_PERIB172_INTB172=172,\r
17818 IPR_PERIB173_INTB173=173,\r
17819 IPR_PERIB174_INTB174=174,\r
17820 IPR_PERIB175_INTB175=175,\r
17821 IPR_PERIB176_INTB176=176,\r
17822 IPR_PERIB177_INTB177=177,\r
17823 IPR_PERIB178_INTB178=178,\r
17824 IPR_PERIB179_INTB179=179,\r
17825 IPR_PERIB180_INTB180=180,\r
17826 IPR_PERIB181_INTB181=181,\r
17827 IPR_PERIB182_INTB182=182,\r
17828 IPR_PERIB183_INTB183=183,\r
17829 IPR_PERIB184_INTB184=184,\r
17830 IPR_PERIB185_INTB185=185,\r
17831 IPR_PERIB186_INTB186=186,\r
17832 IPR_PERIB187_INTB187=187,\r
17833 IPR_PERIB188_INTB188=188,\r
17834 IPR_PERIB189_INTB189=189,\r
17835 IPR_PERIB190_INTB190=190,\r
17836 IPR_PERIB191_INTB191=191,\r
17837 IPR_PERIB192_INTB192=192,\r
17838 IPR_PERIB193_INTB193=193,\r
17839 IPR_PERIB194_INTB194=194,\r
17840 IPR_PERIB195_INTB195=195,\r
17841 IPR_PERIB196_INTB196=196,\r
17842 IPR_PERIB197_INTB197=197,\r
17843 IPR_PERIB198_INTB198=198,\r
17844 IPR_PERIB199_INTB199=199,\r
17845 IPR_PERIB200_INTB200=200,\r
17846 IPR_PERIB201_INTB201=201,\r
17847 IPR_PERIB202_INTB202=202,\r
17848 IPR_PERIB203_INTB203=203,\r
17849 IPR_PERIB204_INTB204=204,\r
17850 IPR_PERIB205_INTB205=205,\r
17851 IPR_PERIB206_INTB206=206,\r
17852 IPR_PERIB207_INTB207=207,\r
17853 IPR_PERIA208_INTA208=208,\r
17854 IPR_PERIA209_INTA209=209,\r
17855 IPR_PERIA210_INTA210=210,\r
17856 IPR_PERIA211_INTA211=211,\r
17857 IPR_PERIA212_INTA212=212,\r
17858 IPR_PERIA213_INTA213=213,\r
17859 IPR_PERIA214_INTA214=214,\r
17860 IPR_PERIA215_INTA215=215,\r
17861 IPR_PERIA216_INTA216=216,\r
17862 IPR_PERIA217_INTA217=217,\r
17863 IPR_PERIA218_INTA218=218,\r
17864 IPR_PERIA219_INTA219=219,\r
17865 IPR_PERIA220_INTA220=220,\r
17866 IPR_PERIA221_INTA221=221,\r
17867 IPR_PERIA222_INTA222=222,\r
17868 IPR_PERIA223_INTA223=223,\r
17869 IPR_PERIA224_INTA224=224,\r
17870 IPR_PERIA225_INTA225=225,\r
17871 IPR_PERIA226_INTA226=226,\r
17872 IPR_PERIA227_INTA227=227,\r
17873 IPR_PERIA228_INTA228=228,\r
17874 IPR_PERIA229_INTA229=229,\r
17875 IPR_PERIA230_INTA230=230,\r
17876 IPR_PERIA231_INTA231=231,\r
17877 IPR_PERIA232_INTA232=232,\r
17878 IPR_PERIA233_INTA233=233,\r
17879 IPR_PERIA234_INTA234=234,\r
17880 IPR_PERIA235_INTA235=235,\r
17881 IPR_PERIA236_INTA236=236,\r
17882 IPR_PERIA237_INTA237=237,\r
17883 IPR_PERIA238_INTA238=238,\r
17884 IPR_PERIA239_INTA239=239,\r
17885 IPR_PERIA240_INTA240=240,\r
17886 IPR_PERIA241_INTA241=241,\r
17887 IPR_PERIA242_INTA242=242,\r
17888 IPR_PERIA243_INTA243=243,\r
17889 IPR_PERIA244_INTA244=244,\r
17890 IPR_PERIA245_INTA245=245,\r
17891 IPR_PERIA246_INTA246=246,\r
17892 IPR_PERIA247_INTA247=247,\r
17893 IPR_PERIA248_INTA248=248,\r
17894 IPR_PERIA249_INTA249=249,\r
17895 IPR_PERIA250_INTA250=250,\r
17896 IPR_PERIA251_INTA251=251,\r
17897 IPR_PERIA252_INTA252=252,\r
17898 IPR_PERIA253_INTA253=253,\r
17899 IPR_PERIA254_INTA254=254,\r
17900 IPR_PERIA255_INTA255=255\r
17901 };\r
17902 \r
17903 #define IEN_BSC_BUSERR          IEN0\r
17904 #define IEN_RAM_RAMERR          IEN2\r
17905 #define IEN_FCU_FIFERR          IEN5\r
17906 #define IEN_FCU_FRDYI           IEN7\r
17907 #define IEN_ICU_SWINT2          IEN2\r
17908 #define IEN_ICU_SWINT           IEN3\r
17909 #define IEN_CMT0_CMI0           IEN4\r
17910 #define IEN_CMT1_CMI1           IEN5\r
17911 #define IEN_CMTW0_CMWI0         IEN6\r
17912 #define IEN_CMTW_CMWI1          IEN7\r
17913 #define IEN_USBHS_D0FIFO2       IEN0\r
17914 #define IEN_USBHS_D1FIFO2       IEN1\r
17915 #define IEN_USB0_D0FIFO0        IEN2\r
17916 #define IEN_USB0_D1FIFO0        IEN3\r
17917 #define IEN_RSPI0_SPRI0         IEN6\r
17918 #define IEN_RSPI0_SPTI0         IEN7\r
17919 #define IEN_QSPI_SPRI           IEN2\r
17920 #define IEN_QSPI_SPTI           IEN3\r
17921 #define IEN_SDHI_SBFAI          IEN4\r
17922 #define IEN_MMC_MBFAI           IEN5\r
17923 #define IEN_SSI0_SSITXI0        IEN6\r
17924 #define IEN_SSI0_SSIRXI0        IEN7\r
17925 #define IEN_SSI1_SSIRTI1        IEN0\r
17926 #define IEN_SRC0_IDEI0          IEN2\r
17927 #define IEN_SRC0_ODFI0          IEN3\r
17928 #define IEN_RIIC0_RXI0          IEN4\r
17929 #define IEN_RIIC0_TXI0          IEN5\r
17930 #define IEN_RIIC2_RXI2          IEN6\r
17931 #define IEN_RIIC2_TXI2          IEN7\r
17932 #define IEN_SCI0_RXI0           IEN2\r
17933 #define IEN_SCI0_TXI0           IEN3\r
17934 #define IEN_SCI1_RXI1           IEN4\r
17935 #define IEN_SCI1_TXI1           IEN5\r
17936 #define IEN_SCI2_RXI2           IEN6\r
17937 #define IEN_SCI2_TXI2           IEN7\r
17938 #define IEN_ICU_IRQ0            IEN0\r
17939 #define IEN_ICU_IRQ1            IEN1\r
17940 #define IEN_ICU_IRQ2            IEN2\r
17941 #define IEN_ICU_IRQ3            IEN3\r
17942 #define IEN_ICU_IRQ4            IEN4\r
17943 #define IEN_ICU_IRQ5            IEN5\r
17944 #define IEN_ICU_IRQ6            IEN6\r
17945 #define IEN_ICU_IRQ7            IEN7\r
17946 #define IEN_ICU_IRQ8            IEN0\r
17947 #define IEN_ICU_IRQ9            IEN1\r
17948 #define IEN_ICU_IRQ10           IEN2\r
17949 #define IEN_ICU_IRQ11           IEN3\r
17950 #define IEN_ICU_IRQ12           IEN4\r
17951 #define IEN_ICU_IRQ13           IEN5\r
17952 #define IEN_ICU_IRQ14           IEN6\r
17953 #define IEN_ICU_IRQ15           IEN7\r
17954 #define IEN_SCI3_RXI3           IEN0\r
17955 #define IEN_SCI3_TXI3           IEN1\r
17956 #define IEN_SCI4_RXI4           IEN2\r
17957 #define IEN_SCI4_TXI4           IEN3\r
17958 #define IEN_SCI5_RXI5           IEN4\r
17959 #define IEN_SCI5_TXI5           IEN5\r
17960 #define IEN_SCI6_RXI6           IEN6\r
17961 #define IEN_SCI6_TXI6           IEN7\r
17962 #define IEN_LVD1_COMPA1         IEN0\r
17963 #define IEN_LVD2_COMPA2         IEN1\r
17964 #define IEN_USB0_USBR0          IEN2\r
17965 #define IEN_RTC_ALARM           IEN4\r
17966 #define IEN_RTC_PRD                     IEN5\r
17967 #define IEN_USBHS_HSUSBR        IEN6\r
17968 #define IEN_IWDT_IWUNI          IEN7\r
17969 #define IEN_WDT_WUNI            IEN0\r
17970 #define IEN_PDC_PCDFI           IEN1\r
17971 #define IEN_SCI7_RXI7           IEN2\r
17972 #define IEN_SCI7_TXI7           IEN3\r
17973 #define IEN_SCIF8_RXIF8         IEN4\r
17974 #define IEN_SCIF8_TXIF8         IEN5\r
17975 #define IEN_SCIF9_RXIF9         IEN6\r
17976 #define IEN_SCIF9_TXIF9         IEN7\r
17977 #define IEN_SCIF10_RXIF10       IEN0\r
17978 #define IEN_SCIF10_TXIF10       IEN1\r
17979 #define IEN_ICU_GROUPBE0        IEN2\r
17980 #define IEN_ICU_GROUPBE1        IEN3\r
17981 #define IEN_ICU_GROUPAE0        IEN4\r
17982 #define IEN_ICU_GROUPAE1        IEN5\r
17983 #define IEN_ICU_GROUPBL0        IEN6\r
17984 #define IEN_ICU_GROUPBL1        IEN7\r
17985 #define IEN_ICU_GROUPAL0        IEN0\r
17986 #define IEN_ICU_GROUPAL1        IEN1\r
17987 #define IEN_SCIF11_RXIF11       IEN2\r
17988 #define IEN_SCIF11_TXIF11       IEN3\r
17989 #define IEN_SCI12_RXI12         IEN4\r
17990 #define IEN_SCI12_TXI12         IEN5\r
17991 #define IEN_DMAC_DMAC0I         IEN0\r
17992 #define IEN_DMAC_DMAC1I         IEN1\r
17993 #define IEN_DMAC_DMAC2I         IEN2\r
17994 #define IEN_DMAC_DMAC3I         IEN3\r
17995 #define IEN_DMAC_DMAC74I        IEN4\r
17996 #define IEN_ICU_OST                     IEN5\r
17997 #define IEN_EXDMAC_EXDMAC0I     IEN6\r
17998 #define IEN_EXDMAC_EXDMAC1I     IEN7\r
17999 #define IEN_PERIB128_INTB128    IEN0\r
18000 #define IEN_PERIB129_INTB129    IEN1\r
18001 #define IEN_PERIB130_INTB130    IEN2\r
18002 #define IEN_PERIB131_INTB131    IEN3\r
18003 #define IEN_PERIB132_INTB132    IEN4\r
18004 #define IEN_PERIB133_INTB133    IEN5\r
18005 #define IEN_PERIB134_INTB134    IEN6\r
18006 #define IEN_PERIB135_INTB135    IEN7\r
18007 #define IEN_PERIB136_INTB136    IEN0\r
18008 #define IEN_PERIB137_INTB137    IEN1\r
18009 #define IEN_PERIB138_INTB138    IEN2\r
18010 #define IEN_PERIB139_INTB139    IEN3\r
18011 #define IEN_PERIB140_INTB140    IEN4\r
18012 #define IEN_PERIB141_INTB141    IEN5\r
18013 #define IEN_PERIB142_INTB142    IEN6\r
18014 #define IEN_PERIB143_INTB143    IEN7\r
18015 #define IEN_PERIB144_INTB144    IEN0\r
18016 #define IEN_PERIB145_INTB145    IEN1\r
18017 #define IEN_PERIB146_INTB146    IEN2\r
18018 #define IEN_PERIB147_INTB147    IEN3\r
18019 #define IEN_PERIB148_INTB148    IEN4\r
18020 #define IEN_PERIB149_INTB149    IEN5\r
18021 #define IEN_PERIB150_INTB150    IEN6\r
18022 #define IEN_PERIB151_INTB151    IEN7\r
18023 #define IEN_PERIB152_INTB152    IEN0\r
18024 #define IEN_PERIB153_INTB153    IEN1\r
18025 #define IEN_PERIB154_INTB154    IEN2\r
18026 #define IEN_PERIB155_INTB155    IEN3\r
18027 #define IEN_PERIB156_INTB156    IEN4\r
18028 #define IEN_PERIB157_INTB157    IEN5\r
18029 #define IEN_PERIB158_INTB158    IEN6\r
18030 #define IEN_PERIB159_INTB159    IEN7\r
18031 #define IEN_PERIB160_INTB160    IEN0\r
18032 #define IEN_PERIB161_INTB161    IEN1\r
18033 #define IEN_PERIB162_INTB162    IEN2\r
18034 #define IEN_PERIB163_INTB163    IEN3\r
18035 #define IEN_PERIB164_INTB164    IEN4\r
18036 #define IEN_PERIB165_INTB165    IEN5\r
18037 #define IEN_PERIB166_INTB166    IEN6\r
18038 #define IEN_PERIB167_INTB167    IEN7\r
18039 #define IEN_PERIB168_INTB168    IEN0\r
18040 #define IEN_PERIB169_INTB169    IEN1\r
18041 #define IEN_PERIB170_INTB170    IEN2\r
18042 #define IEN_PERIB171_INTB171    IEN3\r
18043 #define IEN_PERIB172_INTB172    IEN4\r
18044 #define IEN_PERIB173_INTB173    IEN5\r
18045 #define IEN_PERIB174_INTB174    IEN6\r
18046 #define IEN_PERIB175_INTB175    IEN7\r
18047 #define IEN_PERIB176_INTB176    IEN0\r
18048 #define IEN_PERIB177_INTB177    IEN1\r
18049 #define IEN_PERIB178_INTB178    IEN2\r
18050 #define IEN_PERIB179_INTB179    IEN3\r
18051 #define IEN_PERIB180_INTB180    IEN4\r
18052 #define IEN_PERIB181_INTB181    IEN5\r
18053 #define IEN_PERIB182_INTB182    IEN6\r
18054 #define IEN_PERIB183_INTB183    IEN7\r
18055 #define IEN_PERIB184_INTB184    IEN0\r
18056 #define IEN_PERIB185_INTB185    IEN1\r
18057 #define IEN_PERIB186_INTB186    IEN2\r
18058 #define IEN_PERIB187_INTB187    IEN3\r
18059 #define IEN_PERIB188_INTB188    IEN4\r
18060 #define IEN_PERIB189_INTB189    IEN5\r
18061 #define IEN_PERIB190_INTB190    IEN6\r
18062 #define IEN_PERIB191_INTB191    IEN7\r
18063 #define IEN_PERIB192_INTB192    IEN0\r
18064 #define IEN_PERIB193_INTB193    IEN1\r
18065 #define IEN_PERIB194_INTB194    IEN2\r
18066 #define IEN_PERIB195_INTB195    IEN3\r
18067 #define IEN_PERIB196_INTB196    IEN4\r
18068 #define IEN_PERIB197_INTB197    IEN5\r
18069 #define IEN_PERIB198_INTB198    IEN6\r
18070 #define IEN_PERIB199_INTB199    IEN7\r
18071 #define IEN_PERIB200_INTB200    IEN0\r
18072 #define IEN_PERIB201_INTB201    IEN1\r
18073 #define IEN_PERIB202_INTB202    IEN2\r
18074 #define IEN_PERIB203_INTB203    IEN3\r
18075 #define IEN_PERIB204_INTB204    IEN4\r
18076 #define IEN_PERIB205_INTB205    IEN5\r
18077 #define IEN_PERIB206_INTB206    IEN6\r
18078 #define IEN_PERIB207_INTB207    IEN7\r
18079 #define IEN_PERIA208_INTA208    IEN0\r
18080 #define IEN_PERIA209_INTA209    IEN1\r
18081 #define IEN_PERIA210_INTA210    IEN2\r
18082 #define IEN_PERIA211_INTA211    IEN3\r
18083 #define IEN_PERIA212_INTA212    IEN4\r
18084 #define IEN_PERIA213_INTA213    IEN5\r
18085 #define IEN_PERIA214_INTA214    IEN6\r
18086 #define IEN_PERIA215_INTA215    IEN7\r
18087 #define IEN_PERIA216_INTA216    IEN0\r
18088 #define IEN_PERIA217_INTA217    IEN1\r
18089 #define IEN_PERIA218_INTA218    IEN2\r
18090 #define IEN_PERIA219_INTA219    IEN3\r
18091 #define IEN_PERIA220_INTA220    IEN4\r
18092 #define IEN_PERIA221_INTA221    IEN5\r
18093 #define IEN_PERIA222_INTA222    IEN6\r
18094 #define IEN_PERIA223_INTA223    IEN7\r
18095 #define IEN_PERIA224_INTA224    IEN0\r
18096 #define IEN_PERIA225_INTA225    IEN1\r
18097 #define IEN_PERIA226_INTA226    IEN2\r
18098 #define IEN_PERIA227_INTA227    IEN3\r
18099 #define IEN_PERIA228_INTA228    IEN4\r
18100 #define IEN_PERIA229_INTA229    IEN5\r
18101 #define IEN_PERIA230_INTA230    IEN6\r
18102 #define IEN_PERIA231_INTA231    IEN7\r
18103 #define IEN_PERIA232_INTA232    IEN0\r
18104 #define IEN_PERIA233_INTA233    IEN1\r
18105 #define IEN_PERIA234_INTA234    IEN2\r
18106 #define IEN_PERIA235_INTA235    IEN3\r
18107 #define IEN_PERIA236_INTA236    IEN4\r
18108 #define IEN_PERIA237_INTA237    IEN5\r
18109 #define IEN_PERIA238_INTA238    IEN6\r
18110 #define IEN_PERIA239_INTA239    IEN7\r
18111 #define IEN_PERIA240_INTA240    IEN0\r
18112 #define IEN_PERIA241_INTA241    IEN1\r
18113 #define IEN_PERIA242_INTA242    IEN2\r
18114 #define IEN_PERIA243_INTA243    IEN3\r
18115 #define IEN_PERIA244_INTA244    IEN4\r
18116 #define IEN_PERIA245_INTA245    IEN5\r
18117 #define IEN_PERIA246_INTA246    IEN6\r
18118 #define IEN_PERIA247_INTA247    IEN7\r
18119 #define IEN_PERIA248_INTA248    IEN0\r
18120 #define IEN_PERIA249_INTA249    IEN1\r
18121 #define IEN_PERIA250_INTA250    IEN2\r
18122 #define IEN_PERIA251_INTA251    IEN3\r
18123 #define IEN_PERIA252_INTA252    IEN4\r
18124 #define IEN_PERIA253_INTA253    IEN5\r
18125 #define IEN_PERIA254_INTA254    IEN6\r
18126 #define IEN_PERIA255_INTA255    IEN7\r
18127 \r
18128 #define VECT_BSC_BUSERR         16\r
18129 #define VECT_RAM_RAMERR         18\r
18130 #define VECT_FCU_FIFERR         21\r
18131 #define VECT_FCU_FRDYI          23\r
18132 #define VECT_ICU_SWINT2         26\r
18133 #define VECT_ICU_SWINT          27\r
18134 #define VECT_CMT0_CMI0          28\r
18135 #define VECT_CMT1_CMI1          29\r
18136 #define VECT_CMTW0_CMWI0        30\r
18137 #define VECT_CMTW_CMWI1         31\r
18138 #define VECT_USBHS_D0FIFO2      32\r
18139 #define VECT_USBHS_D1FIFO2      33\r
18140 #define VECT_USB0_D0FIFO0       34\r
18141 #define VECT_USB0_D1FIFO0       35\r
18142 #define VECT_RSPI0_SPRI0        38\r
18143 #define VECT_RSPI0_SPTI0        39\r
18144 #define VECT_QSPI_SPRI          42\r
18145 #define VECT_QSPI_SPTI          43\r
18146 #define VECT_SDHI_SBFAI         44\r
18147 #define VECT_MMC_MBFAI          45\r
18148 #define VECT_SSI0_SSITXI0       46\r
18149 #define VECT_SSI0_SSIRXI0       47\r
18150 #define VECT_SSI1_SSIRTI1       48\r
18151 #define VECT_SRC0_IDEI0         50\r
18152 #define VECT_SRC0_ODFI0         51\r
18153 #define VECT_RIIC0_RXI0         52\r
18154 #define VECT_RIIC0_TXI0         53\r
18155 #define VECT_RIIC2_RXI2         54\r
18156 #define VECT_RIIC2_TXI2         55\r
18157 #define VECT_SCI0_RXI0          58\r
18158 #define VECT_SCI0_TXI0          59\r
18159 #define VECT_SCI1_RXI1          60\r
18160 #define VECT_SCI1_TXI1          61\r
18161 #define VECT_SCI2_RXI2          62\r
18162 #define VECT_SCI2_TXI2          63\r
18163 #define VECT_ICU_IRQ0           64\r
18164 #define VECT_ICU_IRQ1           65\r
18165 #define VECT_ICU_IRQ2           66\r
18166 #define VECT_ICU_IRQ3           67\r
18167 #define VECT_ICU_IRQ4           68\r
18168 #define VECT_ICU_IRQ5           69\r
18169 #define VECT_ICU_IRQ6           70\r
18170 #define VECT_ICU_IRQ7           71\r
18171 #define VECT_ICU_IRQ8           72\r
18172 #define VECT_ICU_IRQ9           73\r
18173 #define VECT_ICU_IRQ10          74\r
18174 #define VECT_ICU_IRQ11          75\r
18175 #define VECT_ICU_IRQ12          76\r
18176 #define VECT_ICU_IRQ13          77\r
18177 #define VECT_ICU_IRQ14          78\r
18178 #define VECT_ICU_IRQ15          79\r
18179 #define VECT_SCI3_RXI3          80\r
18180 #define VECT_SCI3_TXI3          81\r
18181 #define VECT_SCI4_RXI4          82\r
18182 #define VECT_SCI4_TXI4          83\r
18183 #define VECT_SCI5_RXI5          84\r
18184 #define VECT_SCI5_TXI5          85\r
18185 #define VECT_SCI6_RXI6          86\r
18186 #define VECT_SCI6_TXI6          87\r
18187 #define VECT_LVD1_COMPA1        88\r
18188 #define VECT_LVD2_COMPA2        89\r
18189 #define VECT_USB0_USBR0         90\r
18190 #define VECT_RTC_ALARM          92\r
18191 #define VECT_RTC_PRD            93\r
18192 #define VECT_USBHS_HSUSBR       94\r
18193 #define VECT_IWDT_IWUNI         95\r
18194 #define VECT_WDT_WUNI           96\r
18195 #define VECT_PDC_PCDFI          97\r
18196 #define VECT_SCI7_RXI7          98\r
18197 #define VECT_SCI7_TXI7          99\r
18198 #define VECT_SCIF8_RXIF8        100\r
18199 #define VECT_SCIF8_TXIF8        101\r
18200 #define VECT_SCIF9_RXIF9        102\r
18201 #define VECT_SCIF9_TXIF9        103\r
18202 #define VECT_SCIF10_RXIF10      104\r
18203 #define VECT_SCIF10_TXIF10      105\r
18204 #define VECT_ICU_GROUPBE0       106\r
18205 #define VECT_ICU_GROUPBE1       107\r
18206 #define VECT_ICU_GROUPAE0       108\r
18207 #define VECT_ICU_GROUPAE1       109\r
18208 #define VECT_ICU_GROUPBL0       110\r
18209 #define VECT_ICU_GROUPBL1       111\r
18210 #define VECT_ICU_GROUPAL0       112\r
18211 #define VECT_ICU_GROUPAL1       113\r
18212 #define VECT_SCIF11_RXIF11      114\r
18213 #define VECT_SCIF11_TXIF11      115\r
18214 #define VECT_SCI12_RXI12        116\r
18215 #define VECT_SCI12_TXI12        117\r
18216 #define VECT_DMAC_DMAC0I        120\r
18217 #define VECT_DMAC_DMAC1I        121\r
18218 #define VECT_DMAC_DMAC2I        122\r
18219 #define VECT_DMAC_DMAC3I        123\r
18220 #define VECT_DMAC_DMAC74I       124\r
18221 #define VECT_ICU_OST            125\r
18222 #define VECT_EXDMAC_EXDMAC0I    126\r
18223 #define VECT_EXDMAC_EXDMAC1I    127\r
18224 #define VECT_PERIB128_INTB128   128\r
18225 #define VECT_PERIB129_INTB129   129\r
18226 #define VECT_PERIB130_INTB130   130\r
18227 #define VECT_PERIB131_INTB131   131\r
18228 #define VECT_PERIB132_INTB132   132\r
18229 #define VECT_PERIB133_INTB133   133\r
18230 #define VECT_PERIB134_INTB134   134\r
18231 #define VECT_PERIB135_INTB135   135\r
18232 #define VECT_PERIB136_INTB136   136\r
18233 #define VECT_PERIB137_INTB137   137\r
18234 #define VECT_PERIB138_INTB138   138\r
18235 #define VECT_PERIB139_INTB139   139\r
18236 #define VECT_PERIB140_INTB140   140\r
18237 #define VECT_PERIB141_INTB141   141\r
18238 #define VECT_PERIB142_INTB142   142\r
18239 #define VECT_PERIB143_INTB143   143\r
18240 #define VECT_PERIB144_INTB144   144\r
18241 #define VECT_PERIB145_INTB145   145\r
18242 #define VECT_PERIB146_INTB146   146\r
18243 #define VECT_PERIB147_INTB147   147\r
18244 #define VECT_PERIB148_INTB148   148\r
18245 #define VECT_PERIB149_INTB149   149\r
18246 #define VECT_PERIB150_INTB150   150\r
18247 #define VECT_PERIB151_INTB151   151\r
18248 #define VECT_PERIB152_INTB152   152\r
18249 #define VECT_PERIB153_INTB153   153\r
18250 #define VECT_PERIB154_INTB154   154\r
18251 #define VECT_PERIB155_INTB155   155\r
18252 #define VECT_PERIB156_INTB156   156\r
18253 #define VECT_PERIB157_INTB157   157\r
18254 #define VECT_PERIB158_INTB158   158\r
18255 #define VECT_PERIB159_INTB159   159\r
18256 #define VECT_PERIB160_INTB160   160\r
18257 #define VECT_PERIB161_INTB161   161\r
18258 #define VECT_PERIB162_INTB162   162\r
18259 #define VECT_PERIB163_INTB163   163\r
18260 #define VECT_PERIB164_INTB164   164\r
18261 #define VECT_PERIB165_INTB165   165\r
18262 #define VECT_PERIB166_INTB166   166\r
18263 #define VECT_PERIB167_INTB167   167\r
18264 #define VECT_PERIB168_INTB168   168\r
18265 #define VECT_PERIB169_INTB169   169\r
18266 #define VECT_PERIB170_INTB170   170\r
18267 #define VECT_PERIB171_INTB171   171\r
18268 #define VECT_PERIB172_INTB172   172\r
18269 #define VECT_PERIB173_INTB173   173\r
18270 #define VECT_PERIB174_INTB174   174\r
18271 #define VECT_PERIB175_INTB175   175\r
18272 #define VECT_PERIB176_INTB176   176\r
18273 #define VECT_PERIB177_INTB177   177\r
18274 #define VECT_PERIB178_INTB178   178\r
18275 #define VECT_PERIB179_INTB179   179\r
18276 #define VECT_PERIB180_INTB180   180\r
18277 #define VECT_PERIB181_INTB181   181\r
18278 #define VECT_PERIB182_INTB182   182\r
18279 #define VECT_PERIB183_INTB183   183\r
18280 #define VECT_PERIB184_INTB184   184\r
18281 #define VECT_PERIB185_INTB185   185\r
18282 #define VECT_PERIB186_INTB186   186\r
18283 #define VECT_PERIB187_INTB187   187\r
18284 #define VECT_PERIB188_INTB188   188\r
18285 #define VECT_PERIB189_INTB189   189\r
18286 #define VECT_PERIB190_INTB190   190\r
18287 #define VECT_PERIB191_INTB191   191\r
18288 #define VECT_PERIB192_INTB192   192\r
18289 #define VECT_PERIB193_INTB193   193\r
18290 #define VECT_PERIB194_INTB194   194\r
18291 #define VECT_PERIB195_INTB195   195\r
18292 #define VECT_PERIB196_INTB196   196\r
18293 #define VECT_PERIB197_INTB197   197\r
18294 #define VECT_PERIB198_INTB198   198\r
18295 #define VECT_PERIB199_INTB199   199\r
18296 #define VECT_PERIB200_INTB200   200\r
18297 #define VECT_PERIB201_INTB201   201\r
18298 #define VECT_PERIB202_INTB202   202\r
18299 #define VECT_PERIB203_INTB203   203\r
18300 #define VECT_PERIB204_INTB204   204\r
18301 #define VECT_PERIB205_INTB205   205\r
18302 #define VECT_PERIB206_INTB206   206\r
18303 #define VECT_PERIB207_INTB207   207\r
18304 #define VECT_PERIA208_INTA208   208\r
18305 #define VECT_PERIA209_INTA209   209\r
18306 #define VECT_PERIA210_INTA210   210\r
18307 #define VECT_PERIA211_INTA211   211\r
18308 #define VECT_PERIA212_INTA212   212\r
18309 #define VECT_PERIA213_INTA213   213\r
18310 #define VECT_PERIA214_INTA214   214\r
18311 #define VECT_PERIA215_INTA215   215\r
18312 #define VECT_PERIA216_INTA216   216\r
18313 #define VECT_PERIA217_INTA217   217\r
18314 #define VECT_PERIA218_INTA218   218\r
18315 #define VECT_PERIA219_INTA219   219\r
18316 #define VECT_PERIA220_INTA220   220\r
18317 #define VECT_PERIA221_INTA221   221\r
18318 #define VECT_PERIA222_INTA222   222\r
18319 #define VECT_PERIA223_INTA223   223\r
18320 #define VECT_PERIA224_INTA224   224\r
18321 #define VECT_PERIA225_INTA225   225\r
18322 #define VECT_PERIA226_INTA226   226\r
18323 #define VECT_PERIA227_INTA227   227\r
18324 #define VECT_PERIA228_INTA228   228\r
18325 #define VECT_PERIA229_INTA229   229\r
18326 #define VECT_PERIA230_INTA230   230\r
18327 #define VECT_PERIA231_INTA231   231\r
18328 #define VECT_PERIA232_INTA232   232\r
18329 #define VECT_PERIA233_INTA233   233\r
18330 #define VECT_PERIA234_INTA234   234\r
18331 #define VECT_PERIA235_INTA235   235\r
18332 #define VECT_PERIA236_INTA236   236\r
18333 #define VECT_PERIA237_INTA237   237\r
18334 #define VECT_PERIA238_INTA238   238\r
18335 #define VECT_PERIA239_INTA239   239\r
18336 #define VECT_PERIA240_INTA240   240\r
18337 #define VECT_PERIA241_INTA241   241\r
18338 #define VECT_PERIA242_INTA242   242\r
18339 #define VECT_PERIA243_INTA243   243\r
18340 #define VECT_PERIA244_INTA244   244\r
18341 #define VECT_PERIA245_INTA245   245\r
18342 #define VECT_PERIA246_INTA246   246\r
18343 #define VECT_PERIA247_INTA247   247\r
18344 #define VECT_PERIA248_INTA248   248\r
18345 #define VECT_PERIA249_INTA249   249\r
18346 #define VECT_PERIA250_INTA250   250\r
18347 #define VECT_PERIA251_INTA251   251\r
18348 #define VECT_PERIA252_INTA252   252\r
18349 #define VECT_PERIA253_INTA253   253\r
18350 #define VECT_PERIA254_INTA254   254\r
18351 #define VECT_PERIA255_INTA255   255\r
18352 \r
18353 #define MSTP_EXDMAC     SYSTEM.MSTPCRA.BIT.MSTPA29\r
18354 #define MSTP_EXDMAC0    SYSTEM.MSTPCRA.BIT.MSTPA29\r
18355 #define MSTP_EXDMAC1    SYSTEM.MSTPCRA.BIT.MSTPA29\r
18356 #define MSTP_DTC        SYSTEM.MSTPCRA.BIT.MSTPA28\r
18357 #define MSTP_DMAC       SYSTEM.MSTPCRA.BIT.MSTPA28\r
18358 #define MSTP_DMAC0      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18359 #define MSTP_DMAC1      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18360 #define MSTP_DMAC2      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18361 #define MSTP_DMAC3      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18362 #define MSTP_DMAC4      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18363 #define MSTP_DMAC5      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18364 #define MSTP_DMAC6      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18365 #define MSTP_DMAC7      SYSTEM.MSTPCRA.BIT.MSTPA28\r
18366 #define MSTP_DA         SYSTEM.MSTPCRA.BIT.MSTPA19\r
18367 #define MSTP_S12ADC0    SYSTEM.MSTPCRA.BIT.MSTPA17\r
18368 #define MSTP_S12ADC1    SYSTEM.MSTPCRA.BIT.MSTPA16\r
18369 #define MSTP_CMT0       SYSTEM.MSTPCRA.BIT.MSTPA15\r
18370 #define MSTP_CMT1       SYSTEM.MSTPCRA.BIT.MSTPA15\r
18371 #define MSTP_CMT2       SYSTEM.MSTPCRA.BIT.MSTPA14\r
18372 #define MSTP_CMT3       SYSTEM.MSTPCRA.BIT.MSTPA14\r
18373 #define MSTP_TPU0       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18374 #define MSTP_TPU1       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18375 #define MSTP_TPU2       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18376 #define MSTP_TPU3       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18377 #define MSTP_TPU4       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18378 #define MSTP_TPU5       SYSTEM.MSTPCRA.BIT.MSTPA13\r
18379 #define MSTP_PPG0       SYSTEM.MSTPCRA.BIT.MSTPA11\r
18380 #define MSTP_PPG1       SYSTEM.MSTPCRA.BIT.MSTPA10\r
18381 #define MSTP_MTU3       SYSTEM.MSTPCRA.BIT.MSTPA9\r
18382 #define MSTP_GPT        SYSTEM.MSTPCRA.BIT.MSTPA7\r
18383 #define MSTP_GPT0       SYSTEM.MSTPCRA.BIT.MSTPA7\r
18384 #define MSTP_GPT1       SYSTEM.MSTPCRA.BIT.MSTPA7\r
18385 #define MSTP_GPT2       SYSTEM.MSTPCRA.BIT.MSTPA7\r
18386 #define MSTP_GPT3       SYSTEM.MSTPCRA.BIT.MSTPA7\r
18387 #define MSTP_TMR0       SYSTEM.MSTPCRA.BIT.MSTPA5\r
18388 #define MSTP_TMR1       SYSTEM.MSTPCRA.BIT.MSTPA5\r
18389 #define MSTP_TMR2       SYSTEM.MSTPCRA.BIT.MSTPA4\r
18390 #define MSTP_TMR3       SYSTEM.MSTPCRA.BIT.MSTPA4\r
18391 #define MSTP_CMTW1      SYSTEM.MSTPCRA.BIT.MSTPA1\r
18392 #define MSTP_CMTW0      SYSTEM.MSTPCRA.BIT.MSTPA0\r
18393 #define MSTP_SCI0       SYSTEM.MSTPCRB.BIT.MSTPB31\r
18394 #define MSTP_SMCI0      SYSTEM.MSTPCRB.BIT.MSTPB31\r
18395 #define MSTP_SCI1       SYSTEM.MSTPCRB.BIT.MSTPB30\r
18396 #define MSTP_SMCI1      SYSTEM.MSTPCRB.BIT.MSTPB30\r
18397 #define MSTP_SCI2       SYSTEM.MSTPCRB.BIT.MSTPB29\r
18398 #define MSTP_SMCI2      SYSTEM.MSTPCRB.BIT.MSTPB29\r
18399 #define MSTP_SCI3       SYSTEM.MSTPCRB.BIT.MSTPB28\r
18400 #define MSTP_SMCI3      SYSTEM.MSTPCRB.BIT.MSTPB28\r
18401 #define MSTP_SCI4       SYSTEM.MSTPCRB.BIT.MSTPB27\r
18402 #define MSTP_SMCI4      SYSTEM.MSTPCRB.BIT.MSTPB27\r
18403 #define MSTP_SCI5       SYSTEM.MSTPCRB.BIT.MSTPB26\r
18404 #define MSTP_SMCI5      SYSTEM.MSTPCRB.BIT.MSTPB26\r
18405 #define MSTP_SCI6       SYSTEM.MSTPCRB.BIT.MSTPB25\r
18406 #define MSTP_SMCI6      SYSTEM.MSTPCRB.BIT.MSTPB25\r
18407 #define MSTP_SCI7       SYSTEM.MSTPCRB.BIT.MSTPB24\r
18408 #define MSTP_SMCI7      SYSTEM.MSTPCRB.BIT.MSTPB24\r
18409 #define MSTP_CRC        SYSTEM.MSTPCRB.BIT.MSTPB23\r
18410 #define MSTP_DCU        SYSTEM.MSTPCRB.BIT.MSTPB22\r
18411 #define MSTP_RIIC0      SYSTEM.MSTPCRB.BIT.MSTPB21\r
18412 #define MSTP_USB0       SYSTEM.MSTPCRB.BIT.MSTPB19\r
18413 #define MSTP_RSPI0      SYSTEM.MSTPCRB.BIT.MSTPB17\r
18414 #define MSTP_EDMAC0     SYSTEM.MSTPCRB.BIT.MSTPB15\r
18415 #define MSTP_EDMAC1     SYSTEM.MSTPCRB.BIT.MSTPB14\r
18416 #define MSTP_USBHS      SYSTEM.MSTPCRB.BIT.MSTPB12\r
18417 #define MSTP_ELC        SYSTEM.MSTPCRB.BIT.MSTPB9\r
18418 #define MSTP_TEMPS      SYSTEM.MSTPCRB.BIT.MSTPB8\r
18419 #define MSTP_DOC        SYSTEM.MSTPCRB.BIT.MSTPB6\r
18420 #define MSTP_SCI12      SYSTEM.MSTPCRB.BIT.MSTPB4\r
18421 #define MSTP_SMCI12     SYSTEM.MSTPCRB.BIT.MSTPB4\r
18422 #define MSTP_CAN2       SYSTEM.MSTPCRB.BIT.MSTPB2\r
18423 #define MSTP_CAN1       SYSTEM.MSTPCRB.BIT.MSTPB1\r
18424 #define MSTP_CAN0       SYSTEM.MSTPCRB.BIT.MSTPB0\r
18425 #define MSTP_SCIF8      SYSTEM.MSTPCRC.BIT.MSTPC27\r
18426 #define MSTP_SCIF9      SYSTEM.MSTPCRC.BIT.MSTPC26\r
18427 #define MSTP_SCIF10     SYSTEM.MSTPCRC.BIT.MSTPC25\r
18428 #define MSTP_SCIF11     SYSTEM.MSTPCRC.BIT.MSTPC24\r
18429 #define MSTP_QSPI       SYSTEM.MSTPCRC.BIT.MSTPC23\r
18430 #define MSTP_CAC        SYSTEM.MSTPCRC.BIT.MSTPC19\r
18431 #define MSTP_RIIC2      SYSTEM.MSTPCRC.BIT.MSTPC17\r
18432 #define MSTP_STBYRAM    SYSTEM.MSTPCRC.BIT.MSTPC7\r
18433 #define MSTP_ECCRAM     SYSTEM.MSTPCRC.BIT.MSTPC2\r
18434 #define MSTP_RAM0       SYSTEM.MSTPCRC.BIT.MSTPC0\r
18435 #define MSTP_AES        SYSTEM.MSTPCRD.BIT.MSTPD31\r
18436 #define MSTP_DES        SYSTEM.MSTPCRD.BIT.MSTPD30\r
18437 #define MSTP_SHA        SYSTEM.MSTPCRD.BIT.MSTPD29\r
18438 #define MSTP_RNG        SYSTEM.MSTPCRD.BIT.MSTPD28\r
18439 #define MSTP_SRC        SYSTEM.MSTPCRD.BIT.MSTPD23\r
18440 #define MSTP_MMC        SYSTEM.MSTPCRD.BIT.MSTPD21\r
18441 #define MSTP_SDHI       SYSTEM.MSTPCRD.BIT.MSTPD19\r
18442 #define MSTP_SSI0       SYSTEM.MSTPCRD.BIT.MSTPD15\r
18443 #define MSTP_SSI1       SYSTEM.MSTPCRD.BIT.MSTPD14\r
18444 \r
18445 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
18446 #define  _IR( x )               __IR( x )\r
18447 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
18448 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
18449 #define  _DTCE( x )             __DTCE( x )\r
18450 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
18451 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
18452 #define  _IEN( x )              __IEN( x )\r
18453 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
18454 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
18455 #define  _IPR( x )              __IPR( x )\r
18456 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
18457 #define __VECT( x )             VECT ## x\r
18458 #define  _VECT( x )             __VECT( x )\r
18459 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
18460 #define __MSTP( x )             MSTP ## x\r
18461 #define  _MSTP( x )             __MSTP( x )\r
18462 #define   MSTP( x )             _MSTP( _ ## x )\r
18463 \r
18464 #define BSC             (*(volatile struct st_bsc     __evenaccess *)0x81300)\r
18465 #define CAC             (*(volatile struct st_cac     __evenaccess *)0x8B000)\r
18466 #define CAN0    (*(volatile struct st_can     __evenaccess *)0x90200)\r
18467 #define CAN1    (*(volatile struct st_can     __evenaccess *)0x91200)\r
18468 #define CAN2    (*(volatile struct st_can     __evenaccess *)0x92200)\r
18469 #define CMT             (*(volatile struct st_cmt     __evenaccess *)0x88000)\r
18470 #define CMT0    (*(volatile struct st_cmt0    __evenaccess *)0x88002)\r
18471 #define CMT1    (*(volatile struct st_cmt0    __evenaccess *)0x88008)\r
18472 #define CMT2    (*(volatile struct st_cmt0    __evenaccess *)0x88012)\r
18473 #define CMT3    (*(volatile struct st_cmt0    __evenaccess *)0x88018)\r
18474 #define CMTW0   (*(volatile struct st_cmtw    __evenaccess *)0x94200)\r
18475 #define CMTW1   (*(volatile struct st_cmtw    __evenaccess *)0x94280)\r
18476 #define CRC             (*(volatile struct st_crc     __evenaccess *)0x88280)\r
18477 #define DA              (*(volatile struct st_da      __evenaccess *)0x88040)\r
18478 #define DMAC    (*(volatile struct st_dmac    __evenaccess *)0x82200)\r
18479 #define DMAC0   (*(volatile struct st_dmac0   __evenaccess *)0x82000)\r
18480 #define DMAC1   (*(volatile struct st_dmac1   __evenaccess *)0x82040)\r
18481 #define DMAC2   (*(volatile struct st_dmac1   __evenaccess *)0x82080)\r
18482 #define DMAC3   (*(volatile struct st_dmac1   __evenaccess *)0x820C0)\r
18483 #define DMAC4   (*(volatile struct st_dmac1   __evenaccess *)0x82100)\r
18484 #define DMAC5   (*(volatile struct st_dmac1   __evenaccess *)0x82140)\r
18485 #define DMAC6   (*(volatile struct st_dmac1   __evenaccess *)0x82180)\r
18486 #define DMAC7   (*(volatile struct st_dmac1   __evenaccess *)0x821C0)\r
18487 #define DOC             (*(volatile struct st_doc     __evenaccess *)0x8B080)\r
18488 #define DTC             (*(volatile struct st_dtc     __evenaccess *)0x82400)\r
18489 #define ECCRAM  (*(volatile struct st_eccram  __evenaccess *)0x812C0)\r
18490 #define EDMAC0  (*(volatile struct st_edmac   __evenaccess *)0xC0000)\r
18491 #define EDMAC1  (*(volatile struct st_edmac   __evenaccess *)0xC0200)\r
18492 #define EDMACP  (*(volatile struct st_edmacp  __evenaccess *)0xC0400)\r
18493 #define ELC             (*(volatile struct st_elc     __evenaccess *)0x8B100)\r
18494 #define EPTPC   (*(volatile struct st_eptpc   __evenaccess *)0xC0500)\r
18495 #define EPTPCS0 (*(volatile struct st_eptpcs  __evenaccess *)0xC4800)\r
18496 #define EPTPCS1 (*(volatile struct st_eptpcs  __evenaccess *)0xC4C00)\r
18497 #define ETHERC0 (*(volatile struct st_etherc  __evenaccess *)0xC0100)\r
18498 #define ETHERC1 (*(volatile struct st_etherc  __evenaccess *)0xC0300)\r
18499 #define EXDMAC  (*(volatile struct st_exdmac  __evenaccess *)0x82A00)\r
18500 #define EXDMAC0 (*(volatile struct st_exdmac0 __evenaccess *)0x82800)\r
18501 #define EXDMAC1 (*(volatile struct st_exdmac1 __evenaccess *)0x82840)\r
18502 #define GPT             (*(volatile struct st_gpt     __evenaccess *)0xC2000)\r
18503 #define GPT0    (*(volatile struct st_gpt0    __evenaccess *)0xC2100)\r
18504 #define GPT1    (*(volatile struct st_gpt0    __evenaccess *)0xC2180)\r
18505 #define GPT2    (*(volatile struct st_gpt0    __evenaccess *)0xC2200)\r
18506 #define GPT3    (*(volatile struct st_gpt0    __evenaccess *)0xC2280)\r
18507 #define ICU             (*(volatile struct st_icu     __evenaccess *)0x87000)\r
18508 #define IWDT    (*(volatile struct st_iwdt    __evenaccess *)0x88030)\r
18509 #define MMC             (*(volatile struct st_mmc     __evenaccess *)0x88500)\r
18510 #define MPC             (*(volatile struct st_mpc     __evenaccess *)0x8C100)\r
18511 #define MPU             (*(volatile struct st_mpu     __evenaccess *)0x86400)\r
18512 #define MTU             (*(volatile struct st_mtu     __evenaccess *)0xC120A)\r
18513 #define MTU0    (*(volatile struct st_mtu0    __evenaccess *)0xC1290)\r
18514 #define MTU1    (*(volatile struct st_mtu1    __evenaccess *)0xC1290)\r
18515 #define MTU2    (*(volatile struct st_mtu2    __evenaccess *)0xC1292)\r
18516 #define MTU3    (*(volatile struct st_mtu3    __evenaccess *)0xC1200)\r
18517 #define MTU4    (*(volatile struct st_mtu4    __evenaccess *)0xC1200)\r
18518 #define MTU5    (*(volatile struct st_mtu5    __evenaccess *)0xC1294)\r
18519 #define MTU6    (*(volatile struct st_mtu6    __evenaccess *)0xC12A2)\r
18520 #define MTU7    (*(volatile struct st_mtu7    __evenaccess *)0xC12A4)\r
18521 #define MTU8    (*(volatile struct st_mtu8    __evenaccess *)0xC1298)\r
18522 #define PDC             (*(volatile struct st_pdc     __evenaccess *)0xA0500)\r
18523 #define POE3    (*(volatile struct st_poe     __evenaccess *)0x8C4C0)\r
18524 #define PORT0   (*(volatile struct st_port0   __evenaccess *)0x8C000)\r
18525 #define PORT1   (*(volatile struct st_port1   __evenaccess *)0x8C001)\r
18526 #define PORT2   (*(volatile struct st_port2   __evenaccess *)0x8C002)\r
18527 #define PORT3   (*(volatile struct st_port3   __evenaccess *)0x8C003)\r
18528 #define PORT4   (*(volatile struct st_port4   __evenaccess *)0x8C004)\r
18529 #define PORT5   (*(volatile struct st_port5   __evenaccess *)0x8C005)\r
18530 #define PORT6   (*(volatile struct st_port6   __evenaccess *)0x8C006)\r
18531 #define PORT7   (*(volatile struct st_port7   __evenaccess *)0x8C007)\r
18532 #define PORT8   (*(volatile struct st_port8   __evenaccess *)0x8C008)\r
18533 #define PORT9   (*(volatile struct st_port9   __evenaccess *)0x8C009)\r
18534 #define PORTA   (*(volatile struct st_porta   __evenaccess *)0x8C00A)\r
18535 #define PORTB   (*(volatile struct st_portb   __evenaccess *)0x8C00B)\r
18536 #define PORTC   (*(volatile struct st_portc   __evenaccess *)0x8C00C)\r
18537 #define PORTD   (*(volatile struct st_portd   __evenaccess *)0x8C00D)\r
18538 #define PORTE   (*(volatile struct st_porte   __evenaccess *)0x8C00E)\r
18539 #define PORTF   (*(volatile struct st_portf   __evenaccess *)0x8C00F)\r
18540 #define PORTG   (*(volatile struct st_portg   __evenaccess *)0x8C010)\r
18541 #define PORTJ   (*(volatile struct st_portj   __evenaccess *)0x8C012)\r
18542 #define PPG0    (*(volatile struct st_ppg0    __evenaccess *)0x881E6)\r
18543 #define PPG1    (*(volatile struct st_ppg1    __evenaccess *)0x881F0)\r
18544 #define QSPI    (*(volatile struct st_qspi    __evenaccess *)0x89E00)\r
18545 #define RIIC0   (*(volatile struct st_riic0   __evenaccess *)0x88300)\r
18546 #define RIIC2   (*(volatile struct st_riic2   __evenaccess *)0x88340)\r
18547 #define RSPI0   (*(volatile struct st_rspi0   __evenaccess *)0xD0100)\r
18548 #define RTC             (*(volatile struct st_rtc     __evenaccess *)0x8C400)\r
18549 #define RTCB    (*(volatile struct st_rtcb    __evenaccess *)0x8C402)\r
18550 #define S12ADC0 (*(volatile struct st_s12ad   __evenaccess *)0x89000)\r
18551 #define S12ADC1 (*(volatile struct st_s12ad1  __evenaccess *)0x89104)\r
18552 #define SCI0    (*(volatile struct st_sci0    __evenaccess *)0x8A000)\r
18553 #define SCI1    (*(volatile struct st_sci0    __evenaccess *)0x8A020)\r
18554 #define SCI2    (*(volatile struct st_sci0    __evenaccess *)0x8A040)\r
18555 #define SCI3    (*(volatile struct st_sci0    __evenaccess *)0x8A060)\r
18556 #define SCI4    (*(volatile struct st_sci0    __evenaccess *)0x8A080)\r
18557 #define SCI5    (*(volatile struct st_sci0    __evenaccess *)0x8A0A0)\r
18558 #define SCI6    (*(volatile struct st_sci0    __evenaccess *)0x8A0C0)\r
18559 #define SCI7    (*(volatile struct st_sci0    __evenaccess *)0x8A0E0)\r
18560 #define SCI12   (*(volatile struct st_sci12   __evenaccess *)0x8B300)\r
18561 //#define       SCIA    (*(volatile struct st_scia    __evenaccess *)0x88484)\r
18562 //#define       SCIF10A (*(volatile struct st_scia    __evenaccess *)0xD0042)\r
18563 //#define       SCIF11A (*(volatile struct st_scia    __evenaccess *)0xD0062)\r
18564 #define SCIF8   (*(volatile struct st_scif    __evenaccess *)0xD0000)\r
18565 #define SCIF9   (*(volatile struct st_scif    __evenaccess *)0xD0020)\r
18566 #define SCIF10  (*(volatile struct st_scif    __evenaccess *)0xD0040)\r
18567 #define SCIF11  (*(volatile struct st_scif    __evenaccess *)0xD0060)\r
18568 //#define       SCIF8A  (*(volatile struct st_scia    __evenaccess *)0xD0002)\r
18569 //#define       SCIF9A  (*(volatile struct st_scia    __evenaccess *)0xD0022)\r
18570 #define SMCI    (*(volatile struct st_smci    __evenaccess *)0x88480)\r
18571 #define SMCI0   (*(volatile struct st_smci0   __evenaccess *)0x8A000)\r
18572 #define SMCI1   (*(volatile struct st_smci0   __evenaccess *)0x8A020)\r
18573 #define SMCI2   (*(volatile struct st_smci0   __evenaccess *)0x8A040)\r
18574 #define SMCI3   (*(volatile struct st_smci0   __evenaccess *)0x8A060)\r
18575 #define SMCI4   (*(volatile struct st_smci0   __evenaccess *)0x8A080)\r
18576 #define SMCI5   (*(volatile struct st_smci0   __evenaccess *)0x8A0A0)\r
18577 #define SMCI6   (*(volatile struct st_smci0   __evenaccess *)0x8A0C0)\r
18578 #define SMCI7   (*(volatile struct st_smci0   __evenaccess *)0x8A0E0)\r
18579 #define SMCI12  (*(volatile struct st_smci0   __evenaccess *)0x8B300)\r
18580 //#define       SMCIA   (*(volatile struct st_scia    __evenaccess *)0x88484)\r
18581 #define SRC             (*(volatile struct st_src     __evenaccess *)0x98000)\r
18582 #define SSI0    (*(volatile struct st_ssi     __evenaccess *)0x8A500)\r
18583 #define SSI1    (*(volatile struct st_ssi     __evenaccess *)0x8A540)\r
18584 #define SYSTEM  (*(volatile struct st_system  __evenaccess *)0x80000)\r
18585 #define TEMPS   (*(volatile struct st_temps   __evenaccess *)0x8C500)\r
18586 #define TMR0    (*(volatile struct st_tmr0    __evenaccess *)0x88200)\r
18587 #define TMR1    (*(volatile struct st_tmr1    __evenaccess *)0x88201)\r
18588 #define TMR2    (*(volatile struct st_tmr0    __evenaccess *)0x88210)\r
18589 #define TMR3    (*(volatile struct st_tmr1    __evenaccess *)0x88211)\r
18590 #define TMR01   (*(volatile struct st_tmr01   __evenaccess *)0x88204)\r
18591 #define TMR23   (*(volatile struct st_tmr01   __evenaccess *)0x88214)\r
18592 #define TPU0    (*(volatile struct st_tpu0    __evenaccess *)0x88108)\r
18593 #define TPU1    (*(volatile struct st_tpu1    __evenaccess *)0x88108)\r
18594 #define TPU2    (*(volatile struct st_tpu2    __evenaccess *)0x8810A)\r
18595 #define TPU3    (*(volatile struct st_tpu3    __evenaccess *)0x8810A)\r
18596 #define TPU4    (*(volatile struct st_tpu4    __evenaccess *)0x8810C)\r
18597 #define TPU5    (*(volatile struct st_tpu5    __evenaccess *)0x8810C)\r
18598 #define TPUA    (*(volatile struct st_tpua    __evenaccess *)0x88100)\r
18599 #define USB             (*(volatile struct st_usb     __evenaccess *)0xA0400)\r
18600 #define USB0    (*(volatile struct st_usb0    __evenaccess *)0xA0000)\r
18601 #define USBHS   (*(volatile struct st_usbhs   __evenaccess *)0xD0400)\r
18602 #define WDT             (*(volatile struct st_wdt     __evenaccess *)0x88020)\r
18603 #pragma bit_order\r
18604 #pragma packoption\r
18605 #endif