]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/iodefine.h
Baseline new GCC and Renesas compiler projects for RX71M and RX113 before adding...
[freertos] / FreeRTOS / Demo / RX700_RX71M_RSK_Renesas_e2studio / src / iodefine.h
1 /********************************************************************************\r
2 *\r
3 * Device     : RX/RX700/RX71M\r
4 *\r
5 * File Name  : iodefine.h\r
6 *\r
7 * Abstract   : Definition of I/O Register\r
8 *\r
9 * History    : 0.10  (2014-03-22)  [Hardware Manual Revision : 0.10]\r
10 *            : 1.00  (2014-12-08)  [Hardware Manual Revision : 1.00]\r
11 *\r
12 * Note       : THIS IS A TYPICAL EXAMPLE.\r
13 *\r
14 * Copyright (C) 2014 Renesas Electronics Corporation.\r
15 *\r
16 *********************************************************************************/\r
17 /*                                                                              */\r
18 /*  DESCRIPTION : Definition of ICU Register                                    */\r
19 /*  CPU TYPE    : RX71M                                                         */\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,TMR23                    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(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,...   expands to :  */\r
52 /*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
53 /*       MSTP(TPU4) = 0;    // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5      expands to :  */\r
54 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
55 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
56 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
57 /*                                                                              */\r
58 /*                                                                              */\r
59 /********************************************************************************/\r
60 #ifndef __RX71MIODEFINE_HEADER__\r
61 #define __RX71MIODEFINE_HEADER__\r
62 #pragma bit_order left\r
63 #pragma unpack\r
64 struct st_bsc {\r
65         union {\r
66                 unsigned char BYTE;\r
67                 struct {\r
68                         unsigned char :7;\r
69                         unsigned char STSCLR:1;\r
70                 } BIT;\r
71         } BERCLR;\r
72         char           wk0[3];\r
73         union {\r
74                 unsigned char BYTE;\r
75                 struct {\r
76                         unsigned char :6;\r
77                         unsigned char TOEN:1;\r
78                         unsigned char IGAEN:1;\r
79                 } BIT;\r
80         } BEREN;\r
81         char           wk1[3];\r
82         union {\r
83                 unsigned char BYTE;\r
84                 struct {\r
85                         unsigned char :1;\r
86                         unsigned char MST:3;\r
87                         unsigned char :2;\r
88                         unsigned char TO:1;\r
89                         unsigned char IA:1;\r
90                 } BIT;\r
91         } BERSR1;\r
92         char           wk2[1];\r
93         union {\r
94                 unsigned short WORD;\r
95                 struct {\r
96                         unsigned short ADDR:13;\r
97                 } BIT;\r
98         } BERSR2;\r
99         char           wk3[4];\r
100         union {\r
101                 unsigned short WORD;\r
102                 struct {\r
103                         unsigned short :2;\r
104                         unsigned short BPEB:2;\r
105                         unsigned short BPFB:2;\r
106                         unsigned short BPHB:2;\r
107                         unsigned short BPGB:2;\r
108                         unsigned short BPIB:2;\r
109                         unsigned short BPRO:2;\r
110                         unsigned short BPRA:2;\r
111                 } BIT;\r
112         } BUSPRI;\r
113         char           wk4[7408];\r
114         union {\r
115                 unsigned short WORD;\r
116                 struct {\r
117                         unsigned short PRMOD:1;\r
118                         unsigned short :5;\r
119                         unsigned short PWENB:1;\r
120                         unsigned short PRENB:1;\r
121                         unsigned short :4;\r
122                         unsigned short EWENB:1;\r
123                         unsigned short :2;\r
124                         unsigned short WRMOD:1;\r
125                 } BIT;\r
126         } CS0MOD;\r
127         union {\r
128                 unsigned long LONG;\r
129                 struct {\r
130                         unsigned long :3;\r
131                         unsigned long CSRWAIT:5;\r
132                         unsigned long :3;\r
133                         unsigned long CSWWAIT:5;\r
134                         unsigned long :5;\r
135                         unsigned long CSPRWAIT:3;\r
136                         unsigned long :5;\r
137                         unsigned long CSPWWAIT:3;\r
138                 } BIT;\r
139         } CS0WCR1;\r
140         union {\r
141                 unsigned long LONG;\r
142                 struct {\r
143                         unsigned long :1;\r
144                         unsigned long CSON:3;\r
145                         unsigned long :1;\r
146                         unsigned long WDON:3;\r
147                         unsigned long :1;\r
148                         unsigned long WRON:3;\r
149                         unsigned long :1;\r
150                         unsigned long RDON:3;\r
151                         unsigned long :2;\r
152                         unsigned long AWAIT:2;\r
153                         unsigned long :1;\r
154                         unsigned long WDOFF:3;\r
155                         unsigned long :1;\r
156                         unsigned long CSWOFF:3;\r
157                         unsigned long :1;\r
158                         unsigned long CSROFF:3;\r
159                 } BIT;\r
160         } CS0WCR2;\r
161         char           wk5[6];\r
162         union {\r
163                 unsigned short WORD;\r
164                 struct {\r
165                         unsigned short PRMOD:1;\r
166                         unsigned short :5;\r
167                         unsigned short PWENB:1;\r
168                         unsigned short PRENB:1;\r
169                         unsigned short :4;\r
170                         unsigned short EWENB:1;\r
171                         unsigned short :2;\r
172                         unsigned short WRMOD:1;\r
173                 } BIT;\r
174         } CS1MOD;\r
175         union {\r
176                 unsigned long LONG;\r
177                 struct {\r
178                         unsigned long :3;\r
179                         unsigned long CSRWAIT:5;\r
180                         unsigned long :3;\r
181                         unsigned long CSWWAIT:5;\r
182                         unsigned long :5;\r
183                         unsigned long CSPRWAIT:3;\r
184                         unsigned long :5;\r
185                         unsigned long CSPWWAIT:3;\r
186                 } BIT;\r
187         } CS1WCR1;\r
188         union {\r
189                 unsigned long LONG;\r
190                 struct {\r
191                         unsigned long :1;\r
192                         unsigned long CSON:3;\r
193                         unsigned long :1;\r
194                         unsigned long WDON:3;\r
195                         unsigned long :1;\r
196                         unsigned long WRON:3;\r
197                         unsigned long :1;\r
198                         unsigned long RDON:3;\r
199                         unsigned long :2;\r
200                         unsigned long AWAIT:2;\r
201                         unsigned long :1;\r
202                         unsigned long WDOFF:3;\r
203                         unsigned long :1;\r
204                         unsigned long CSWOFF:3;\r
205                         unsigned long :1;\r
206                         unsigned long CSROFF:3;\r
207                 } BIT;\r
208         } CS1WCR2;\r
209         char           wk6[6];\r
210         union {\r
211                 unsigned short WORD;\r
212                 struct {\r
213                         unsigned short PRMOD:1;\r
214                         unsigned short :5;\r
215                         unsigned short PWENB:1;\r
216                         unsigned short PRENB:1;\r
217                         unsigned short :4;\r
218                         unsigned short EWENB:1;\r
219                         unsigned short :2;\r
220                         unsigned short WRMOD:1;\r
221                 } BIT;\r
222         } CS2MOD;\r
223         union {\r
224                 unsigned long LONG;\r
225                 struct {\r
226                         unsigned long :3;\r
227                         unsigned long CSRWAIT:5;\r
228                         unsigned long :3;\r
229                         unsigned long CSWWAIT:5;\r
230                         unsigned long :5;\r
231                         unsigned long CSPRWAIT:3;\r
232                         unsigned long :5;\r
233                         unsigned long CSPWWAIT:3;\r
234                 } BIT;\r
235         } CS2WCR1;\r
236         union {\r
237                 unsigned long LONG;\r
238                 struct {\r
239                         unsigned long :1;\r
240                         unsigned long CSON:3;\r
241                         unsigned long :1;\r
242                         unsigned long WDON:3;\r
243                         unsigned long :1;\r
244                         unsigned long WRON:3;\r
245                         unsigned long :1;\r
246                         unsigned long RDON:3;\r
247                         unsigned long :2;\r
248                         unsigned long AWAIT:2;\r
249                         unsigned long :1;\r
250                         unsigned long WDOFF:3;\r
251                         unsigned long :1;\r
252                         unsigned long CSWOFF:3;\r
253                         unsigned long :1;\r
254                         unsigned long CSROFF:3;\r
255                 } BIT;\r
256         } CS2WCR2;\r
257         char           wk7[6];\r
258         union {\r
259                 unsigned short WORD;\r
260                 struct {\r
261                         unsigned short PRMOD:1;\r
262                         unsigned short :5;\r
263                         unsigned short PWENB:1;\r
264                         unsigned short PRENB:1;\r
265                         unsigned short :4;\r
266                         unsigned short EWENB:1;\r
267                         unsigned short :2;\r
268                         unsigned short WRMOD:1;\r
269                 } BIT;\r
270         } CS3MOD;\r
271         union {\r
272                 unsigned long LONG;\r
273                 struct {\r
274                         unsigned long :3;\r
275                         unsigned long CSRWAIT:5;\r
276                         unsigned long :3;\r
277                         unsigned long CSWWAIT:5;\r
278                         unsigned long :5;\r
279                         unsigned long CSPRWAIT:3;\r
280                         unsigned long :5;\r
281                         unsigned long CSPWWAIT:3;\r
282                 } BIT;\r
283         } CS3WCR1;\r
284         union {\r
285                 unsigned long LONG;\r
286                 struct {\r
287                         unsigned long :1;\r
288                         unsigned long CSON:3;\r
289                         unsigned long :1;\r
290                         unsigned long WDON:3;\r
291                         unsigned long :1;\r
292                         unsigned long WRON:3;\r
293                         unsigned long :1;\r
294                         unsigned long RDON:3;\r
295                         unsigned long :2;\r
296                         unsigned long AWAIT:2;\r
297                         unsigned long :1;\r
298                         unsigned long WDOFF:3;\r
299                         unsigned long :1;\r
300                         unsigned long CSWOFF:3;\r
301                         unsigned long :1;\r
302                         unsigned long CSROFF:3;\r
303                 } BIT;\r
304         } CS3WCR2;\r
305         char           wk8[6];\r
306         union {\r
307                 unsigned short WORD;\r
308                 struct {\r
309                         unsigned short PRMOD:1;\r
310                         unsigned short :5;\r
311                         unsigned short PWENB:1;\r
312                         unsigned short PRENB:1;\r
313                         unsigned short :4;\r
314                         unsigned short EWENB:1;\r
315                         unsigned short :2;\r
316                         unsigned short WRMOD:1;\r
317                 } BIT;\r
318         } CS4MOD;\r
319         union {\r
320                 unsigned long LONG;\r
321                 struct {\r
322                         unsigned long :3;\r
323                         unsigned long CSRWAIT:5;\r
324                         unsigned long :3;\r
325                         unsigned long CSWWAIT:5;\r
326                         unsigned long :5;\r
327                         unsigned long CSPRWAIT:3;\r
328                         unsigned long :5;\r
329                         unsigned long CSPWWAIT:3;\r
330                 } BIT;\r
331         } CS4WCR1;\r
332         union {\r
333                 unsigned long LONG;\r
334                 struct {\r
335                         unsigned long :1;\r
336                         unsigned long CSON:3;\r
337                         unsigned long :1;\r
338                         unsigned long WDON:3;\r
339                         unsigned long :1;\r
340                         unsigned long WRON:3;\r
341                         unsigned long :1;\r
342                         unsigned long RDON:3;\r
343                         unsigned long :2;\r
344                         unsigned long AWAIT:2;\r
345                         unsigned long :1;\r
346                         unsigned long WDOFF:3;\r
347                         unsigned long :1;\r
348                         unsigned long CSWOFF:3;\r
349                         unsigned long :1;\r
350                         unsigned long CSROFF:3;\r
351                 } BIT;\r
352         } CS4WCR2;\r
353         char           wk9[6];\r
354         union {\r
355                 unsigned short WORD;\r
356                 struct {\r
357                         unsigned short PRMOD:1;\r
358                         unsigned short :5;\r
359                         unsigned short PWENB:1;\r
360                         unsigned short PRENB:1;\r
361                         unsigned short :4;\r
362                         unsigned short EWENB:1;\r
363                         unsigned short :2;\r
364                         unsigned short WRMOD:1;\r
365                 } BIT;\r
366         } CS5MOD;\r
367         union {\r
368                 unsigned long LONG;\r
369                 struct {\r
370                         unsigned long :3;\r
371                         unsigned long CSRWAIT:5;\r
372                         unsigned long :3;\r
373                         unsigned long CSWWAIT:5;\r
374                         unsigned long :5;\r
375                         unsigned long CSPRWAIT:3;\r
376                         unsigned long :5;\r
377                         unsigned long CSPWWAIT:3;\r
378                 } BIT;\r
379         } CS5WCR1;\r
380         union {\r
381                 unsigned long LONG;\r
382                 struct {\r
383                         unsigned long :1;\r
384                         unsigned long CSON:3;\r
385                         unsigned long :1;\r
386                         unsigned long WDON:3;\r
387                         unsigned long :1;\r
388                         unsigned long WRON:3;\r
389                         unsigned long :1;\r
390                         unsigned long RDON:3;\r
391                         unsigned long :2;\r
392                         unsigned long AWAIT:2;\r
393                         unsigned long :1;\r
394                         unsigned long WDOFF:3;\r
395                         unsigned long :1;\r
396                         unsigned long CSWOFF:3;\r
397                         unsigned long :1;\r
398                         unsigned long CSROFF:3;\r
399                 } BIT;\r
400         } CS5WCR2;\r
401         char           wk10[6];\r
402         union {\r
403                 unsigned short WORD;\r
404                 struct {\r
405                         unsigned short PRMOD:1;\r
406                         unsigned short :5;\r
407                         unsigned short PWENB:1;\r
408                         unsigned short PRENB:1;\r
409                         unsigned short :4;\r
410                         unsigned short EWENB:1;\r
411                         unsigned short :2;\r
412                         unsigned short WRMOD:1;\r
413                 } BIT;\r
414         } CS6MOD;\r
415         union {\r
416                 unsigned long LONG;\r
417                 struct {\r
418                         unsigned long :3;\r
419                         unsigned long CSRWAIT:5;\r
420                         unsigned long :3;\r
421                         unsigned long CSWWAIT:5;\r
422                         unsigned long :5;\r
423                         unsigned long CSPRWAIT:3;\r
424                         unsigned long :5;\r
425                         unsigned long CSPWWAIT:3;\r
426                 } BIT;\r
427         } CS6WCR1;\r
428         union {\r
429                 unsigned long LONG;\r
430                 struct {\r
431                         unsigned long :1;\r
432                         unsigned long CSON:3;\r
433                         unsigned long :1;\r
434                         unsigned long WDON:3;\r
435                         unsigned long :1;\r
436                         unsigned long WRON:3;\r
437                         unsigned long :1;\r
438                         unsigned long RDON:3;\r
439                         unsigned long :2;\r
440                         unsigned long AWAIT:2;\r
441                         unsigned long :1;\r
442                         unsigned long WDOFF:3;\r
443                         unsigned long :1;\r
444                         unsigned long CSWOFF:3;\r
445                         unsigned long :1;\r
446                         unsigned long CSROFF:3;\r
447                 } BIT;\r
448         } CS6WCR2;\r
449         char           wk11[6];\r
450         union {\r
451                 unsigned short WORD;\r
452                 struct {\r
453                         unsigned short PRMOD:1;\r
454                         unsigned short :5;\r
455                         unsigned short PWENB:1;\r
456                         unsigned short PRENB:1;\r
457                         unsigned short :4;\r
458                         unsigned short EWENB:1;\r
459                         unsigned short :2;\r
460                         unsigned short WRMOD:1;\r
461                 } BIT;\r
462         } CS7MOD;\r
463         union {\r
464                 unsigned long LONG;\r
465                 struct {\r
466                         unsigned long :3;\r
467                         unsigned long CSRWAIT:5;\r
468                         unsigned long :3;\r
469                         unsigned long CSWWAIT:5;\r
470                         unsigned long :5;\r
471                         unsigned long CSPRWAIT:3;\r
472                         unsigned long :5;\r
473                         unsigned long CSPWWAIT:3;\r
474                 } BIT;\r
475         } CS7WCR1;\r
476         union {\r
477                 unsigned long LONG;\r
478                 struct {\r
479                         unsigned long :1;\r
480                         unsigned long CSON:3;\r
481                         unsigned long :1;\r
482                         unsigned long WDON:3;\r
483                         unsigned long :1;\r
484                         unsigned long WRON:3;\r
485                         unsigned long :1;\r
486                         unsigned long RDON:3;\r
487                         unsigned long :2;\r
488                         unsigned long AWAIT:2;\r
489                         unsigned long :1;\r
490                         unsigned long WDOFF:3;\r
491                         unsigned long :1;\r
492                         unsigned long CSWOFF:3;\r
493                         unsigned long :1;\r
494                         unsigned long CSROFF:3;\r
495                 } BIT;\r
496         } CS7WCR2;\r
497         char           wk12[1926];\r
498         union {\r
499                 unsigned short WORD;\r
500                 struct {\r
501                         unsigned short :3;\r
502                         unsigned short MPXEN:1;\r
503                         unsigned short :3;\r
504                         unsigned short EMODE:1;\r
505                         unsigned short :2;\r
506                         unsigned short BSIZE:2;\r
507                         unsigned short :3;\r
508                         unsigned short EXENB:1;\r
509                 } BIT;\r
510         } CS0CR;\r
511         char           wk13[6];\r
512         union {\r
513                 unsigned short WORD;\r
514                 struct {\r
515                         unsigned short :4;\r
516                         unsigned short WRCV:4;\r
517                         unsigned short :4;\r
518                         unsigned short RRCV:4;\r
519                 } BIT;\r
520         } CS0REC;\r
521         char           wk14[6];\r
522         union {\r
523                 unsigned short WORD;\r
524                 struct {\r
525                         unsigned short :3;\r
526                         unsigned short MPXEN:1;\r
527                         unsigned short :3;\r
528                         unsigned short EMODE:1;\r
529                         unsigned short :2;\r
530                         unsigned short BSIZE:2;\r
531                         unsigned short :3;\r
532                         unsigned short EXENB:1;\r
533                 } BIT;\r
534         } CS1CR;\r
535         char           wk15[6];\r
536         union {\r
537                 unsigned short WORD;\r
538                 struct {\r
539                         unsigned short :4;\r
540                         unsigned short WRCV:4;\r
541                         unsigned short :4;\r
542                         unsigned short RRCV:4;\r
543                 } BIT;\r
544         } CS1REC;\r
545         char           wk16[6];\r
546         union {\r
547                 unsigned short WORD;\r
548                 struct {\r
549                         unsigned short :3;\r
550                         unsigned short MPXEN:1;\r
551                         unsigned short :3;\r
552                         unsigned short EMODE:1;\r
553                         unsigned short :2;\r
554                         unsigned short BSIZE:2;\r
555                         unsigned short :3;\r
556                         unsigned short EXENB:1;\r
557                 } BIT;\r
558         } CS2CR;\r
559         char           wk17[6];\r
560         union {\r
561                 unsigned short WORD;\r
562                 struct {\r
563                         unsigned short :4;\r
564                         unsigned short WRCV:4;\r
565                         unsigned short :4;\r
566                         unsigned short RRCV:4;\r
567                 } BIT;\r
568         } CS2REC;\r
569         char           wk18[6];\r
570         union {\r
571                 unsigned short WORD;\r
572                 struct {\r
573                         unsigned short :3;\r
574                         unsigned short MPXEN:1;\r
575                         unsigned short :3;\r
576                         unsigned short EMODE:1;\r
577                         unsigned short :2;\r
578                         unsigned short BSIZE:2;\r
579                         unsigned short :3;\r
580                         unsigned short EXENB:1;\r
581                 } BIT;\r
582         } CS3CR;\r
583         char           wk19[6];\r
584         union {\r
585                 unsigned short WORD;\r
586                 struct {\r
587                         unsigned short :4;\r
588                         unsigned short WRCV:4;\r
589                         unsigned short :4;\r
590                         unsigned short RRCV:4;\r
591                 } BIT;\r
592         } CS3REC;\r
593         char           wk20[6];\r
594         union {\r
595                 unsigned short WORD;\r
596                 struct {\r
597                         unsigned short :3;\r
598                         unsigned short MPXEN:1;\r
599                         unsigned short :3;\r
600                         unsigned short EMODE:1;\r
601                         unsigned short :2;\r
602                         unsigned short BSIZE:2;\r
603                         unsigned short :3;\r
604                         unsigned short EXENB:1;\r
605                 } BIT;\r
606         } CS4CR;\r
607         char           wk21[6];\r
608         union {\r
609                 unsigned short WORD;\r
610                 struct {\r
611                         unsigned short :4;\r
612                         unsigned short WRCV:4;\r
613                         unsigned short :4;\r
614                         unsigned short RRCV:4;\r
615                 } BIT;\r
616         } CS4REC;\r
617         char           wk22[6];\r
618         union {\r
619                 unsigned short WORD;\r
620                 struct {\r
621                         unsigned short :3;\r
622                         unsigned short MPXEN:1;\r
623                         unsigned short :3;\r
624                         unsigned short EMODE:1;\r
625                         unsigned short :2;\r
626                         unsigned short BSIZE:2;\r
627                         unsigned short :3;\r
628                         unsigned short EXENB:1;\r
629                 } BIT;\r
630         } CS5CR;\r
631         char           wk23[6];\r
632         union {\r
633                 unsigned short WORD;\r
634                 struct {\r
635                         unsigned short :4;\r
636                         unsigned short WRCV:4;\r
637                         unsigned short :4;\r
638                         unsigned short RRCV:4;\r
639                 } BIT;\r
640         } CS5REC;\r
641         char           wk24[6];\r
642         union {\r
643                 unsigned short WORD;\r
644                 struct {\r
645                         unsigned short :3;\r
646                         unsigned short MPXEN:1;\r
647                         unsigned short :3;\r
648                         unsigned short EMODE:1;\r
649                         unsigned short :2;\r
650                         unsigned short BSIZE:2;\r
651                         unsigned short :3;\r
652                         unsigned short EXENB:1;\r
653                 } BIT;\r
654         } CS6CR;\r
655         char           wk25[6];\r
656         union {\r
657                 unsigned short WORD;\r
658                 struct {\r
659                         unsigned short :4;\r
660                         unsigned short WRCV:4;\r
661                         unsigned short :4;\r
662                         unsigned short RRCV:4;\r
663                 } BIT;\r
664         } CS6REC;\r
665         char           wk26[6];\r
666         union {\r
667                 unsigned short WORD;\r
668                 struct {\r
669                         unsigned short :3;\r
670                         unsigned short MPXEN:1;\r
671                         unsigned short :3;\r
672                         unsigned short EMODE:1;\r
673                         unsigned short :2;\r
674                         unsigned short BSIZE:2;\r
675                         unsigned short :3;\r
676                         unsigned short EXENB:1;\r
677                 } BIT;\r
678         } CS7CR;\r
679         char           wk27[6];\r
680         union {\r
681                 unsigned short WORD;\r
682                 struct {\r
683                         unsigned short :4;\r
684                         unsigned short WRCV:4;\r
685                         unsigned short :4;\r
686                         unsigned short RRCV:4;\r
687                 } BIT;\r
688         } CS7REC;\r
689         char           wk28[4];\r
690         union {\r
691                 unsigned short WORD;\r
692                 struct {\r
693                         unsigned short RCVENM7:1;\r
694                         unsigned short RCVENM6:1;\r
695                         unsigned short RCVENM5:1;\r
696                         unsigned short RCVENM4:1;\r
697                         unsigned short RCVENM3:1;\r
698                         unsigned short RCVENM2:1;\r
699                         unsigned short RCVENM1:1;\r
700                         unsigned short RCVENM0:1;\r
701                         unsigned short RCVEN7:1;\r
702                         unsigned short RCVEN6:1;\r
703                         unsigned short RCVEN5:1;\r
704                         unsigned short RCVEN4:1;\r
705                         unsigned short RCVEN3:1;\r
706                         unsigned short RCVEN2:1;\r
707                         unsigned short RCVEN1:1;\r
708                         unsigned short RCVEN0:1;\r
709                 } BIT;\r
710         } CSRECEN;\r
711         char           wk29[894];\r
712         union {\r
713                 unsigned char BYTE;\r
714                 struct {\r
715                         unsigned char :2;\r
716                         unsigned char BSIZE:2;\r
717                         unsigned char :3;\r
718                         unsigned char EXENB:1;\r
719                 } BIT;\r
720         } SDCCR;\r
721         union {\r
722                 unsigned char BYTE;\r
723                 struct {\r
724                         unsigned char :7;\r
725                         unsigned char EMODE:1;\r
726                 } BIT;\r
727         } SDCMOD;\r
728         union {\r
729                 unsigned char BYTE;\r
730                 struct {\r
731                         unsigned char :7;\r
732                         unsigned char BE:1;\r
733                 } BIT;\r
734         } SDAMOD;\r
735         char           wk30[13];\r
736         union {\r
737                 unsigned char BYTE;\r
738                 struct {\r
739                         unsigned char :7;\r
740                         unsigned char SFEN:1;\r
741                 } BIT;\r
742         } SDSELF;\r
743         char           wk31[3];\r
744         union {\r
745                 unsigned short WORD;\r
746                 struct {\r
747                         unsigned short REFW:4;\r
748                         unsigned short RFC:12;\r
749                 } BIT;\r
750         } SDRFCR;\r
751         union {\r
752                 unsigned char BYTE;\r
753                 struct {\r
754                         unsigned char :7;\r
755                         unsigned char RFEN:1;\r
756                 } BIT;\r
757         } SDRFEN;\r
758         char           wk32[9];\r
759         union {\r
760                 unsigned char BYTE;\r
761                 struct {\r
762                         unsigned char :7;\r
763                         unsigned char INIRQ:1;\r
764                 } BIT;\r
765         } SDICR;\r
766         char           wk33[3];\r
767         union {\r
768                 unsigned short WORD;\r
769                 struct {\r
770                         unsigned short :5;\r
771                         unsigned short PRC:3;\r
772                         unsigned short ARFC:4;\r
773                         unsigned short ARFI:4;\r
774                 } BIT;\r
775         } SDIR;\r
776         char           wk34[26];\r
777         union {\r
778                 unsigned char BYTE;\r
779                 struct {\r
780                         unsigned char :6;\r
781                         unsigned char MXC:2;\r
782                 } BIT;\r
783         } SDADR;\r
784         char           wk35[3];\r
785         union {\r
786                 unsigned long LONG;\r
787                 struct {\r
788                         unsigned long :13;\r
789                         unsigned long RAS:3;\r
790                         unsigned long :2;\r
791                         unsigned long RCD:2;\r
792                         unsigned long RP:3;\r
793                         unsigned long WR:1;\r
794                         unsigned long :5;\r
795                         unsigned long CL:3;\r
796                 } BIT;\r
797         } SDTR;\r
798         union {\r
799                 unsigned short WORD;\r
800                 struct {\r
801                         unsigned short :1;\r
802                         unsigned short MR:15;\r
803                 } BIT;\r
804         } SDMOD;\r
805         char           wk36[6];\r
806         union {\r
807                 unsigned char BYTE;\r
808                 struct {\r
809                         unsigned char :3;\r
810                         unsigned char SRFST:1;\r
811                         unsigned char INIST:1;\r
812                         unsigned char :2;\r
813                         unsigned char MRSST:1;\r
814                 } BIT;\r
815         } SDSR;\r
816 };\r
817 \r
818 struct st_cac {\r
819         union {\r
820                 unsigned char BYTE;\r
821                 struct {\r
822                         unsigned char :7;\r
823                         unsigned char CFME:1;\r
824                 } BIT;\r
825         } CACR0;\r
826         union {\r
827                 unsigned char BYTE;\r
828                 struct {\r
829                         unsigned char EDGES:2;\r
830                         unsigned char TCSS:2;\r
831                         unsigned char FMCS:3;\r
832                         unsigned char CACREFE:1;\r
833                 } BIT;\r
834         } CACR1;\r
835         union {\r
836                 unsigned char BYTE;\r
837                 struct {\r
838                         unsigned char DFS:2;\r
839                         unsigned char RCDS:2;\r
840                         unsigned char RSCS:3;\r
841                         unsigned char RPS:1;\r
842                 } BIT;\r
843         } CACR2;\r
844         union {\r
845                 unsigned char BYTE;\r
846                 struct {\r
847                         unsigned char :1;\r
848                         unsigned char OVFFCL:1;\r
849                         unsigned char MENDFCL:1;\r
850                         unsigned char FERRFCL:1;\r
851                         unsigned char :1;\r
852                         unsigned char OVFIE:1;\r
853                         unsigned char MENDIE:1;\r
854                         unsigned char FERRIE:1;\r
855                 } BIT;\r
856         } CAICR;\r
857         union {\r
858                 unsigned char BYTE;\r
859                 struct {\r
860                         unsigned char :5;\r
861                         unsigned char OVFF:1;\r
862                         unsigned char MENDF:1;\r
863                         unsigned char FERRF:1;\r
864                 } BIT;\r
865         } CASTR;\r
866         char           wk0[1];\r
867         unsigned short CAULVR;\r
868         unsigned short CALLVR;\r
869         unsigned short CACNTBR;\r
870 };\r
871 \r
872 struct st_can {\r
873         struct {\r
874                 union {\r
875                         unsigned long LONG;\r
876                         struct {\r
877                                 unsigned short H;\r
878                                 unsigned short L;\r
879                         } WORD;\r
880                         struct {\r
881                                 unsigned char HH;\r
882                                 unsigned char HL;\r
883                                 unsigned char LH;\r
884                                 unsigned char LL;\r
885                         } BYTE;\r
886                         struct {\r
887                                 unsigned long IDE:1;\r
888                                 unsigned long RTR:1;\r
889                                 unsigned long :1;\r
890                                 unsigned long SID:11;\r
891                                 unsigned long EID:18;\r
892                         } BIT;\r
893                 } ID;\r
894                 unsigned short DLC;\r
895                 unsigned char  DATA[8];\r
896                 unsigned short TS;\r
897         } MB[32];\r
898         union {\r
899                 unsigned long LONG;\r
900                 struct {\r
901                         unsigned short H;\r
902                         unsigned short L;\r
903                 } WORD;\r
904                 struct {\r
905                         unsigned char HH;\r
906                         unsigned char HL;\r
907                         unsigned char LH;\r
908                         unsigned char LL;\r
909                 } BYTE;\r
910                 struct {\r
911                         unsigned long :3;\r
912                         unsigned long SID:11;\r
913                         unsigned long EID:18;\r
914                 } BIT;\r
915         } MKR[8];\r
916         union {\r
917                 unsigned long LONG;\r
918                 struct {\r
919                         unsigned short H;\r
920                         unsigned short L;\r
921                 } WORD;\r
922                 struct {\r
923                         unsigned char HH;\r
924                         unsigned char HL;\r
925                         unsigned char LH;\r
926                         unsigned char LL;\r
927                 } BYTE;\r
928                 struct {\r
929                         unsigned long IDE:1;\r
930                         unsigned long RTR:1;\r
931                         unsigned long :1;\r
932                         unsigned long SID:11;\r
933                         unsigned long EID:18;\r
934                 } BIT;\r
935         } FIDCR0;\r
936         union {\r
937                 unsigned long LONG;\r
938                 struct {\r
939                         unsigned short H;\r
940                         unsigned short L;\r
941                 } WORD;\r
942                 struct {\r
943                         unsigned char HH;\r
944                         unsigned char HL;\r
945                         unsigned char LH;\r
946                         unsigned char LL;\r
947                 } BYTE;\r
948                 struct {\r
949                         unsigned long IDE:1;\r
950                         unsigned long RTR:1;\r
951                         unsigned long :1;\r
952                         unsigned long SID:11;\r
953                         unsigned long EID:18;\r
954                 } BIT;\r
955         } FIDCR1;\r
956         union {\r
957                 unsigned long LONG;\r
958                 struct {\r
959                         unsigned short H;\r
960                         unsigned short L;\r
961                 } WORD;\r
962                 struct {\r
963                         unsigned char HH;\r
964                         unsigned char HL;\r
965                         unsigned char LH;\r
966                         unsigned char LL;\r
967                 } BYTE;\r
968                 struct {\r
969                         unsigned char MB31:1;\r
970                         unsigned char MB30:1;\r
971                         unsigned char MB29:1;\r
972                         unsigned char MB28:1;\r
973                         unsigned char MB27:1;\r
974                         unsigned char MB26:1;\r
975                         unsigned char MB25:1;\r
976                         unsigned char MB24:1;\r
977                         unsigned char MB23:1;\r
978                         unsigned char MB22:1;\r
979                         unsigned char MB21:1;\r
980                         unsigned char MB20:1;\r
981                         unsigned char MB19:1;\r
982                         unsigned char MB18:1;\r
983                         unsigned char MB17:1;\r
984                         unsigned char MB16:1;\r
985                         unsigned char MB15:1;\r
986                         unsigned char MB14:1;\r
987                         unsigned char MB13:1;\r
988                         unsigned char MB12:1;\r
989                         unsigned char MB11:1;\r
990                         unsigned char MB10:1;\r
991                         unsigned char MB9:1;\r
992                         unsigned char MB8:1;\r
993                         unsigned char MB7:1;\r
994                         unsigned char MB6:1;\r
995                         unsigned char MB5:1;\r
996                         unsigned char MB4:1;\r
997                         unsigned char MB3:1;\r
998                         unsigned char MB2:1;\r
999                         unsigned char MB1:1;\r
1000                         unsigned char MB0:1;\r
1001                 } BIT;\r
1002         } MKIVLR;\r
1003         union {\r
1004                 unsigned long LONG;\r
1005                 struct {\r
1006                         unsigned short H;\r
1007                         unsigned short L;\r
1008                 } WORD;\r
1009                 struct {\r
1010                         unsigned char HH;\r
1011                         unsigned char HL;\r
1012                         unsigned char LH;\r
1013                         unsigned char LL;\r
1014                 } BYTE;\r
1015                 struct {\r
1016                         unsigned char MB31:1;\r
1017                         unsigned char MB30:1;\r
1018                         unsigned char MB29:1;\r
1019                         unsigned char MB28:1;\r
1020                         unsigned char MB27:1;\r
1021                         unsigned char MB26:1;\r
1022                         unsigned char MB25:1;\r
1023                         unsigned char MB24:1;\r
1024                         unsigned char MB23:1;\r
1025                         unsigned char MB22:1;\r
1026                         unsigned char MB21:1;\r
1027                         unsigned char MB20:1;\r
1028                         unsigned char MB19:1;\r
1029                         unsigned char MB18:1;\r
1030                         unsigned char MB17:1;\r
1031                         unsigned char MB16:1;\r
1032                         unsigned char MB15:1;\r
1033                         unsigned char MB14:1;\r
1034                         unsigned char MB13:1;\r
1035                         unsigned char MB12:1;\r
1036                         unsigned char MB11:1;\r
1037                         unsigned char MB10:1;\r
1038                         unsigned char MB9:1;\r
1039                         unsigned char MB8:1;\r
1040                         unsigned char MB7:1;\r
1041                         unsigned char MB6:1;\r
1042                         unsigned char MB5:1;\r
1043                         unsigned char MB4:1;\r
1044                         unsigned char MB3:1;\r
1045                         unsigned char MB2:1;\r
1046                         unsigned char MB1:1;\r
1047                         unsigned char MB0:1;\r
1048                 } BIT;\r
1049         } MIER;\r
1050         char           wk0[1008];\r
1051         union {\r
1052                 unsigned char BYTE;\r
1053                 union {\r
1054                         struct {\r
1055                                 unsigned char TRMREQ:1;\r
1056                                 unsigned char RECREQ:1;\r
1057                                 unsigned char :1;\r
1058                                 unsigned char ONESHOT:1;\r
1059                                 unsigned char :1;\r
1060                                 unsigned char TRMABT:1;\r
1061                                 unsigned char TRMACTIVE:1;\r
1062                                 unsigned char SENTDATA:1;\r
1063                         } TX;\r
1064                         struct {\r
1065                                 unsigned char TRMREQ:1;\r
1066                                 unsigned char RECREQ:1;\r
1067                                 unsigned char :1;\r
1068                                 unsigned char ONESHOT:1;\r
1069                                 unsigned char :1;\r
1070                                 unsigned char MSGLOST:1;\r
1071                                 unsigned char INVALDATA:1;\r
1072                                 unsigned char NEWDATA:1;\r
1073                         } RX;\r
1074                 } BIT;\r
1075         } MCTL[32];\r
1076         union {\r
1077                 unsigned short WORD;\r
1078                 struct {\r
1079                         unsigned char H;\r
1080                         unsigned char L;\r
1081                 } BYTE;\r
1082                 struct {\r
1083                         unsigned char :2;\r
1084                         unsigned char RBOC:1;\r
1085                         unsigned char BOM:2;\r
1086                         unsigned char SLPM:1;\r
1087                         unsigned char CANM:2;\r
1088                         unsigned char TSPS:2;\r
1089                         unsigned char TSRC:1;\r
1090                         unsigned char TPM:1;\r
1091                         unsigned char MLM:1;\r
1092                         unsigned char IDFM:2;\r
1093                         unsigned char MBM:1;\r
1094                 } BIT;\r
1095         } CTLR;\r
1096         union {\r
1097                 unsigned short WORD;\r
1098                 struct {\r
1099                         unsigned char H;\r
1100                         unsigned char L;\r
1101                 } BYTE;\r
1102                 struct {\r
1103                         unsigned char :1;\r
1104                         unsigned char RECST:1;\r
1105                         unsigned char TRMST:1;\r
1106                         unsigned char BOST:1;\r
1107                         unsigned char EPST:1;\r
1108                         unsigned char SLPST:1;\r
1109                         unsigned char HLTST:1;\r
1110                         unsigned char RSTST:1;\r
1111                         unsigned char EST:1;\r
1112                         unsigned char TABST:1;\r
1113                         unsigned char FMLST:1;\r
1114                         unsigned char NMLST:1;\r
1115                         unsigned char TFST:1;\r
1116                         unsigned char RFST:1;\r
1117                         unsigned char SDST:1;\r
1118                         unsigned char NDST:1;\r
1119                 } BIT;\r
1120         } STR;\r
1121         union {\r
1122                 unsigned long LONG;\r
1123                 struct {\r
1124                         unsigned short H;\r
1125                         unsigned short L;\r
1126                 } WORD;\r
1127                 struct {\r
1128                         unsigned char HH;\r
1129                         unsigned char HL;\r
1130                         unsigned char LH;\r
1131                         unsigned char LL;\r
1132                 } BYTE;\r
1133                 struct {\r
1134                         unsigned long TSEG1:4;\r
1135                         unsigned long :2;\r
1136                         unsigned long BRP:10;\r
1137                         unsigned long :2;\r
1138                         unsigned long SJW:2;\r
1139                         unsigned long :1;\r
1140                         unsigned long TSEG2:3;\r
1141                         unsigned long :7;\r
1142                         unsigned long CCLKS:1;\r
1143                 } BIT;\r
1144         } BCR;\r
1145         union {\r
1146                 unsigned char BYTE;\r
1147                 struct {\r
1148                         unsigned char RFEST:1;\r
1149                         unsigned char RFWST:1;\r
1150                         unsigned char RFFST:1;\r
1151                         unsigned char RFMLF:1;\r
1152                         unsigned char RFUST:3;\r
1153                         unsigned char RFE:1;\r
1154                 } BIT;\r
1155         } RFCR;\r
1156         unsigned char  RFPCR;\r
1157         union {\r
1158                 unsigned char BYTE;\r
1159                 struct {\r
1160                         unsigned char TFEST:1;\r
1161                         unsigned char TFFST:1;\r
1162                         unsigned char :2;\r
1163                         unsigned char TFUST:3;\r
1164                         unsigned char TFE:1;\r
1165                 } BIT;\r
1166         } TFCR;\r
1167         unsigned char  TFPCR;\r
1168         union {\r
1169                 unsigned char BYTE;\r
1170                 struct {\r
1171                         unsigned char BLIE:1;\r
1172                         unsigned char OLIE:1;\r
1173                         unsigned char ORIE:1;\r
1174                         unsigned char BORIE:1;\r
1175                         unsigned char BOEIE:1;\r
1176                         unsigned char EPIE:1;\r
1177                         unsigned char EWIE:1;\r
1178                         unsigned char BEIE:1;\r
1179                 } BIT;\r
1180         } EIER;\r
1181         union {\r
1182                 unsigned char BYTE;\r
1183                 struct {\r
1184                         unsigned char BLIF:1;\r
1185                         unsigned char OLIF:1;\r
1186                         unsigned char ORIF:1;\r
1187                         unsigned char BORIF:1;\r
1188                         unsigned char BOEIF:1;\r
1189                         unsigned char EPIF:1;\r
1190                         unsigned char EWIF:1;\r
1191                         unsigned char BEIF:1;\r
1192                 } BIT;\r
1193         } EIFR;\r
1194         unsigned char  RECR;\r
1195         unsigned char  TECR;\r
1196         union {\r
1197                 unsigned char BYTE;\r
1198                 struct {\r
1199                         unsigned char EDPM:1;\r
1200                         unsigned char ADEF:1;\r
1201                         unsigned char BE0F:1;\r
1202                         unsigned char BE1F:1;\r
1203                         unsigned char CEF:1;\r
1204                         unsigned char AEF:1;\r
1205                         unsigned char FEF:1;\r
1206                         unsigned char SEF:1;\r
1207                 } BIT;\r
1208         } ECSR;\r
1209         unsigned char  CSSR;\r
1210         union {\r
1211                 unsigned char BYTE;\r
1212                 struct {\r
1213                         unsigned char SEST:1;\r
1214                         unsigned char :2;\r
1215                         unsigned char MBNST:5;\r
1216                 } BIT;\r
1217         } MSSR;\r
1218         union {\r
1219                 unsigned char BYTE;\r
1220                 struct {\r
1221                         unsigned char :6;\r
1222                         unsigned char MBSM:2;\r
1223                 } BIT;\r
1224         } MSMR;\r
1225         unsigned short TSR;\r
1226         unsigned short AFSR;\r
1227         union {\r
1228                 unsigned char BYTE;\r
1229                 struct {\r
1230                         unsigned char :5;\r
1231                         unsigned char TSTM:2;\r
1232                         unsigned char TSTE:1;\r
1233                 } BIT;\r
1234         } TCR;\r
1235 };\r
1236 \r
1237 struct st_cmt {\r
1238         union {\r
1239                 unsigned short WORD;\r
1240                 struct {\r
1241                         unsigned short :14;\r
1242                         unsigned short STR1:1;\r
1243                         unsigned short STR0:1;\r
1244                 } BIT;\r
1245         } CMSTR0;\r
1246         char           wk0[14];\r
1247         union {\r
1248                 unsigned short WORD;\r
1249                 struct {\r
1250                         unsigned short :14;\r
1251                         unsigned short STR3:1;\r
1252                         unsigned short STR2:1;\r
1253                 } BIT;\r
1254         } CMSTR1;\r
1255 };\r
1256 \r
1257 struct st_cmt0 {\r
1258         union {\r
1259                 unsigned short WORD;\r
1260                 struct {\r
1261                         unsigned short :9;\r
1262                         unsigned short CMIE:1;\r
1263                         unsigned short :4;\r
1264                         unsigned short CKS:2;\r
1265                 } BIT;\r
1266         } CMCR;\r
1267         unsigned short CMCNT;\r
1268         unsigned short CMCOR;\r
1269 };\r
1270 \r
1271 struct st_cmtw {\r
1272         union {\r
1273                 unsigned short WORD;\r
1274                 struct {\r
1275                         unsigned short :15;\r
1276                         unsigned short STR:1;\r
1277                 } BIT;\r
1278         } CMWSTR;\r
1279         char           wk0[2];\r
1280         union {\r
1281                 unsigned short WORD;\r
1282                 struct {\r
1283                         unsigned short CCLR:3;\r
1284                         unsigned short :3;\r
1285                         unsigned short CMS:1;\r
1286                         unsigned short :1;\r
1287                         unsigned short OC1IE:1;\r
1288                         unsigned short OC0IE:1;\r
1289                         unsigned short IC1IE:1;\r
1290                         unsigned short IC0IE:1;\r
1291                         unsigned short CMWIE:1;\r
1292                         unsigned short :1;\r
1293                         unsigned short CKS:2;\r
1294                 } BIT;\r
1295         } CMWCR;\r
1296         char           wk1[2];\r
1297         union {\r
1298                 unsigned short WORD;\r
1299                 struct {\r
1300                         unsigned short CMWE:1;\r
1301                         unsigned short :1;\r
1302                         unsigned short OC1E:1;\r
1303                         unsigned short OC0E:1;\r
1304                         unsigned short OC1:2;\r
1305                         unsigned short OC0:2;\r
1306                         unsigned short :2;\r
1307                         unsigned short IC1E:1;\r
1308                         unsigned short IC0E:1;\r
1309                         unsigned short IC1:2;\r
1310                         unsigned short IC0:2;\r
1311                 } BIT;\r
1312         } CMWIOR;\r
1313         char           wk2[6];\r
1314         unsigned long  CMWCNT;\r
1315         unsigned long  CMWCOR;\r
1316         unsigned long  CMWICR0;\r
1317         unsigned long  CMWICR1;\r
1318         unsigned long  CMWOCR0;\r
1319         unsigned long  CMWOCR1;\r
1320 };\r
1321 \r
1322 struct st_crc {\r
1323         union {\r
1324                 unsigned char BYTE;\r
1325                 struct {\r
1326                         unsigned char DORCLR:1;\r
1327                         unsigned char :4;\r
1328                         unsigned char LMS:1;\r
1329                         unsigned char GPS:2;\r
1330                 } BIT;\r
1331         } CRCCR;\r
1332         unsigned char  CRCDIR;\r
1333         unsigned short CRCDOR;\r
1334 };\r
1335 \r
1336 struct st_da {\r
1337         unsigned short DADR0;\r
1338         unsigned short DADR1;\r
1339         union {\r
1340                 unsigned char BYTE;\r
1341                 struct {\r
1342                         unsigned char DAOE1:1;\r
1343                         unsigned char DAOE0:1;\r
1344                         unsigned char DAE:1;\r
1345                 } BIT;\r
1346         } DACR;\r
1347         union {\r
1348                 unsigned char BYTE;\r
1349                 struct {\r
1350                         unsigned char DPSEL:1;\r
1351                 } BIT;\r
1352         } DADPR;\r
1353         union {\r
1354                 unsigned char BYTE;\r
1355                 struct {\r
1356                         unsigned char DAADST:1;\r
1357                 } BIT;\r
1358         } DAADSCR;\r
1359         char           wk0[1];\r
1360         union {\r
1361                 unsigned char BYTE;\r
1362                 struct {\r
1363                         unsigned char DAAMP1:1;\r
1364                         unsigned char DAAMP0:1;\r
1365                 } BIT;\r
1366         } DAAMPCR;\r
1367         char           wk1[17783];\r
1368         union {\r
1369                 unsigned char BYTE;\r
1370                 struct {\r
1371                         unsigned char :6;\r
1372                         unsigned char AMADSEL1:1;\r
1373                 } BIT;\r
1374         } DAADUSR;\r
1375 };\r
1376 \r
1377 struct st_dmac {\r
1378         union {\r
1379                 unsigned char BYTE;\r
1380                 struct {\r
1381                         unsigned char :7;\r
1382                         unsigned char DMST:1;\r
1383                 } BIT;\r
1384         } DMAST;\r
1385         char           wk0[3];\r
1386         union {\r
1387                 unsigned char BYTE;\r
1388                 struct {\r
1389                         unsigned char DMIS7:1;\r
1390                         unsigned char DMIS6:1;\r
1391                         unsigned char DMIS5:1;\r
1392                         unsigned char DMIS4:1;\r
1393                 } BIT;\r
1394         } DMIST;\r
1395 };\r
1396 \r
1397 struct st_dmac0 {\r
1398         void          *DMSAR;\r
1399         void          *DMDAR;\r
1400         unsigned long  DMCRA;\r
1401         unsigned short DMCRB;\r
1402         char           wk0[2];\r
1403         union {\r
1404                 unsigned short WORD;\r
1405                 struct {\r
1406                         unsigned short MD:2;\r
1407                         unsigned short DTS:2;\r
1408                         unsigned short :2;\r
1409                         unsigned short SZ:2;\r
1410                         unsigned short :6;\r
1411                         unsigned short DCTG:2;\r
1412                 } BIT;\r
1413         } DMTMD;\r
1414         char           wk1[1];\r
1415         union {\r
1416                 unsigned char BYTE;\r
1417                 struct {\r
1418                         unsigned char :3;\r
1419                         unsigned char DTIE:1;\r
1420                         unsigned char ESIE:1;\r
1421                         unsigned char RPTIE:1;\r
1422                         unsigned char SARIE:1;\r
1423                         unsigned char DARIE:1;\r
1424                 } BIT;\r
1425         } DMINT;\r
1426         union {\r
1427                 unsigned short WORD;\r
1428                 struct {\r
1429                         unsigned short SM:2;\r
1430                         unsigned short :1;\r
1431                         unsigned short SARA:5;\r
1432                         unsigned short DM:2;\r
1433                         unsigned short :1;\r
1434                         unsigned short DARA:5;\r
1435                 } BIT;\r
1436         } DMAMD;\r
1437         char           wk2[2];\r
1438         unsigned long  DMOFR;\r
1439         union {\r
1440                 unsigned char BYTE;\r
1441                 struct {\r
1442                         unsigned char :7;\r
1443                         unsigned char DTE:1;\r
1444                 } BIT;\r
1445         } DMCNT;\r
1446         union {\r
1447                 unsigned char BYTE;\r
1448                 struct {\r
1449                         unsigned char :3;\r
1450                         unsigned char CLRS:1;\r
1451                         unsigned char :3;\r
1452                         unsigned char SWREQ:1;\r
1453                 } BIT;\r
1454         } DMREQ;\r
1455         union {\r
1456                 unsigned char BYTE;\r
1457                 struct {\r
1458                         unsigned char ACT:1;\r
1459                         unsigned char :2;\r
1460                         unsigned char DTIF:1;\r
1461                         unsigned char :3;\r
1462                         unsigned char ESIF:1;\r
1463                 } BIT;\r
1464         } DMSTS;\r
1465         union {\r
1466                 unsigned char BYTE;\r
1467                 struct {\r
1468                         unsigned char :7;\r
1469                         unsigned char DISEL:1;\r
1470                 } BIT;\r
1471         } DMCSL;\r
1472 };\r
1473 \r
1474 struct st_dmac1 {\r
1475         void          *DMSAR;\r
1476         void          *DMDAR;\r
1477         unsigned long  DMCRA;\r
1478         unsigned short DMCRB;\r
1479         char           wk0[2];\r
1480         union {\r
1481                 unsigned short WORD;\r
1482                 struct {\r
1483                         unsigned short MD:2;\r
1484                         unsigned short DTS:2;\r
1485                         unsigned short :2;\r
1486                         unsigned short SZ:2;\r
1487                         unsigned short :6;\r
1488                         unsigned short DCTG:2;\r
1489                 } BIT;\r
1490         } DMTMD;\r
1491         char           wk1[1];\r
1492         union {\r
1493                 unsigned char BYTE;\r
1494                 struct {\r
1495                         unsigned char :3;\r
1496                         unsigned char DTIE:1;\r
1497                         unsigned char ESIE:1;\r
1498                         unsigned char RPTIE:1;\r
1499                         unsigned char SARIE:1;\r
1500                         unsigned char DARIE:1;\r
1501                 } BIT;\r
1502         } DMINT;\r
1503         union {\r
1504                 unsigned short WORD;\r
1505                 struct {\r
1506                         unsigned short SM:2;\r
1507                         unsigned short :1;\r
1508                         unsigned short SARA:5;\r
1509                         unsigned short DM:2;\r
1510                         unsigned short :1;\r
1511                         unsigned short DARA:5;\r
1512                 } BIT;\r
1513         } DMAMD;\r
1514         char           wk2[6];\r
1515         union {\r
1516                 unsigned char BYTE;\r
1517                 struct {\r
1518                         unsigned char :7;\r
1519                         unsigned char DTE:1;\r
1520                 } BIT;\r
1521         } DMCNT;\r
1522         union {\r
1523                 unsigned char BYTE;\r
1524                 struct {\r
1525                         unsigned char :3;\r
1526                         unsigned char CLRS:1;\r
1527                         unsigned char :3;\r
1528                         unsigned char SWREQ:1;\r
1529                 } BIT;\r
1530         } DMREQ;\r
1531         union {\r
1532                 unsigned char BYTE;\r
1533                 struct {\r
1534                         unsigned char ACT:1;\r
1535                         unsigned char :2;\r
1536                         unsigned char DTIF:1;\r
1537                         unsigned char :3;\r
1538                         unsigned char ESIF:1;\r
1539                 } BIT;\r
1540         } DMSTS;\r
1541         union {\r
1542                 unsigned char BYTE;\r
1543                 struct {\r
1544                         unsigned char :7;\r
1545                         unsigned char DISEL:1;\r
1546                 } BIT;\r
1547         } DMCSL;\r
1548 };\r
1549 \r
1550 struct st_doc {\r
1551         union {\r
1552                 unsigned char BYTE;\r
1553                 struct {\r
1554                         unsigned char :1;\r
1555                         unsigned char DOPCFCL:1;\r
1556                         unsigned char DOPCF:1;\r
1557                         unsigned char DOPCIE:1;\r
1558                         unsigned char :1;\r
1559                         unsigned char DCSEL:1;\r
1560                         unsigned char OMS:2;\r
1561                 } BIT;\r
1562         } DOCR;\r
1563         char           wk0[1];\r
1564         unsigned short DODIR;\r
1565         unsigned short DODSR;\r
1566 };\r
1567 \r
1568 struct st_dtc {\r
1569         union {\r
1570                 unsigned char BYTE;\r
1571                 struct {\r
1572                         unsigned char :3;\r
1573                         unsigned char RRS:1;\r
1574                 } BIT;\r
1575         } DTCCR;\r
1576         char           wk0[3];\r
1577         void          *DTCVBR;\r
1578         union {\r
1579                 unsigned char BYTE;\r
1580                 struct {\r
1581                         unsigned char :7;\r
1582                         unsigned char SHORT:1;\r
1583                 } BIT;\r
1584         } DTCADMOD;\r
1585         char           wk1[3];\r
1586         union {\r
1587                 unsigned char BYTE;\r
1588                 struct {\r
1589                         unsigned char :7;\r
1590                         unsigned char DTCST:1;\r
1591                 } BIT;\r
1592         } DTCST;\r
1593         char           wk2[1];\r
1594         union {\r
1595                 unsigned short WORD;\r
1596                 struct {\r
1597                         unsigned short ACT:1;\r
1598                         unsigned short :7;\r
1599                         unsigned short VECN:8;\r
1600                 } BIT;\r
1601         } DTCSTS;\r
1602 };\r
1603 \r
1604 struct st_eccram {\r
1605         union {\r
1606                 unsigned char BYTE;\r
1607                 struct {\r
1608                         unsigned char :6;\r
1609                         unsigned char RAMMOD:2;\r
1610                 } BIT;\r
1611         } ECCRAMMODE;\r
1612         union {\r
1613                 unsigned char BYTE;\r
1614                 struct {\r
1615                         unsigned char :7;\r
1616                         unsigned char ECC2ERR:1;\r
1617                 } BIT;\r
1618         } ECCRAM2STS;\r
1619         union {\r
1620                 unsigned char BYTE;\r
1621                 struct {\r
1622                         unsigned char :7;\r
1623                         unsigned char ECC1STSEN:1;\r
1624                 } BIT;\r
1625         } ECCRAM1STSEN;\r
1626         union {\r
1627                 unsigned char BYTE;\r
1628                 struct {\r
1629                         unsigned char :7;\r
1630                         unsigned char ECC1ERR:1;\r
1631                 } BIT;\r
1632         } ECCRAM1STS;\r
1633 //      union {\r
1634 //              unsigned char BYTE;\r
1635 //              struct {\r
1636 //                      unsigned char KW:7;\r
1637 //                      unsigned char PRCR:1;\r
1638 //              } BIT;\r
1639 //      } ECCRAMPRCR;\r
1640         unsigned char ECCRAMPRCR;\r
1641         char           wk0[3];\r
1642         union {\r
1643                 unsigned long LONG;\r
1644                 struct {\r
1645                         unsigned long :17;\r
1646                         unsigned long ECC2EAD:12;\r
1647                 } BIT;\r
1648         } ECCRAM2ECAD;\r
1649         union {\r
1650                 unsigned long LONG;\r
1651                 struct {\r
1652                         unsigned long :17;\r
1653                         unsigned long ECC1EAD:12;\r
1654                 } BIT;\r
1655         } ECCRAM1ECAD;\r
1656 //      union {\r
1657 //              unsigned char BYTE;\r
1658 //              struct {\r
1659 //                      unsigned char KW2:7;\r
1660 //                      unsigned char PRCR2:1;\r
1661 //              } BIT;\r
1662 //      } ECCRAMPRCR2;\r
1663         unsigned char ECCRAMPRCR2;\r
1664         char           wk1[3];\r
1665         union {\r
1666                 unsigned char BYTE;\r
1667                 struct {\r
1668                         unsigned char :7;\r
1669                         unsigned char TSTBYP:1;\r
1670                 } BIT;\r
1671         } ECCRAMETST;\r
1672 };\r
1673 \r
1674 struct st_edmac {\r
1675         union {\r
1676                 unsigned long LONG;\r
1677                 struct {\r
1678                         unsigned long :25;\r
1679                         unsigned long DE:1;\r
1680                         unsigned long DL:2;\r
1681                         unsigned long :3;\r
1682                         unsigned long SWR:1;\r
1683                 } BIT;\r
1684         } EDMR;\r
1685         char           wk0[4];\r
1686         union {\r
1687                 unsigned long LONG;\r
1688                 struct {\r
1689                         unsigned long :31;\r
1690                         unsigned long TR:1;\r
1691                 } BIT;\r
1692         } EDTRR;\r
1693         char           wk1[4];\r
1694         union {\r
1695                 unsigned long LONG;\r
1696                 struct {\r
1697                         unsigned long :31;\r
1698                         unsigned long RR:1;\r
1699                 } BIT;\r
1700         } EDRRR;\r
1701         char           wk2[4];\r
1702         void          *TDLAR;\r
1703         char           wk3[4];\r
1704         void          *RDLAR;\r
1705         char           wk4[4];\r
1706         union {\r
1707                 unsigned long LONG;\r
1708                 struct {\r
1709                         unsigned long :1;\r
1710                         unsigned long TWB:1;\r
1711                         unsigned long :3;\r
1712                         unsigned long TABT:1;\r
1713                         unsigned long RABT:1;\r
1714                         unsigned long RFCOF:1;\r
1715                         unsigned long ADE:1;\r
1716                         unsigned long ECI:1;\r
1717                         unsigned long TC:1;\r
1718                         unsigned long TDE:1;\r
1719                         unsigned long TFUF:1;\r
1720                         unsigned long FR:1;\r
1721                         unsigned long RDE:1;\r
1722                         unsigned long RFOF:1;\r
1723                         unsigned long :4;\r
1724                         unsigned long CND:1;\r
1725                         unsigned long DLC:1;\r
1726                         unsigned long CD:1;\r
1727                         unsigned long TRO:1;\r
1728                         unsigned long RMAF:1;\r
1729                         unsigned long :2;\r
1730                         unsigned long RRF:1;\r
1731                         unsigned long RTLF:1;\r
1732                         unsigned long RTSF:1;\r
1733                         unsigned long PRE:1;\r
1734                         unsigned long CERF:1;\r
1735                 } BIT;\r
1736         } EESR;\r
1737         char           wk5[4];\r
1738         union {\r
1739                 unsigned long LONG;\r
1740                 struct {\r
1741                         unsigned long :1;\r
1742                         unsigned long TWBIP:1;\r
1743                         unsigned long :3;\r
1744                         unsigned long TABTIP:1;\r
1745                         unsigned long RABTIP:1;\r
1746                         unsigned long RFCOFIP:1;\r
1747                         unsigned long ADEIP:1;\r
1748                         unsigned long ECIIP:1;\r
1749                         unsigned long TCIP:1;\r
1750                         unsigned long TDEIP:1;\r
1751                         unsigned long TFUFIP:1;\r
1752                         unsigned long FRIP:1;\r
1753                         unsigned long RDEIP:1;\r
1754                         unsigned long RFOFIP:1;\r
1755                         unsigned long :4;\r
1756                         unsigned long CNDIP:1;\r
1757                         unsigned long DLCIP:1;\r
1758                         unsigned long CDIP:1;\r
1759                         unsigned long TROIP:1;\r
1760                         unsigned long RMAFIP:1;\r
1761                         unsigned long :2;\r
1762                         unsigned long RRFIP:1;\r
1763                         unsigned long RTLFIP:1;\r
1764                         unsigned long RTSFIP:1;\r
1765                         unsigned long PREIP:1;\r
1766                         unsigned long CERFIP:1;\r
1767                 } BIT;\r
1768         } EESIPR;\r
1769         char           wk6[4];\r
1770         union {\r
1771                 unsigned long LONG;\r
1772                 struct {\r
1773                         unsigned long :24;\r
1774                         unsigned long RMAFCE:1;\r
1775                         unsigned long :2;\r
1776                         unsigned long RRFCE:1;\r
1777                 } BIT;\r
1778         } TRSCER;\r
1779         char           wk7[4];\r
1780         union {\r
1781                 unsigned long LONG;\r
1782                 struct {\r
1783                         unsigned long :16;\r
1784                         unsigned long MFC:16;\r
1785                 } BIT;\r
1786         } RMFCR;\r
1787         char           wk8[4];\r
1788         union {\r
1789                 unsigned long LONG;\r
1790                 struct {\r
1791                         unsigned long :21;\r
1792                         unsigned long TFT:11;\r
1793                 } BIT;\r
1794         } TFTR;\r
1795         char           wk9[4];\r
1796         union {\r
1797                 unsigned long LONG;\r
1798                 struct {\r
1799                         unsigned long :19;\r
1800                         unsigned long TFD:5;\r
1801                         unsigned long :3;\r
1802                         unsigned long RFD:5;\r
1803                 } BIT;\r
1804         } FDR;\r
1805         char           wk10[4];\r
1806         union {\r
1807                 unsigned long LONG;\r
1808                 struct {\r
1809                         unsigned long :31;\r
1810                         unsigned long RNR:1;\r
1811                 } BIT;\r
1812         } RMCR;\r
1813         char           wk11[8];\r
1814         union {\r
1815                 unsigned long LONG;\r
1816                 struct {\r
1817                         unsigned long :16;\r
1818                         unsigned long UNDER:16;\r
1819                 } BIT;\r
1820         } TFUCR;\r
1821         union {\r
1822                 unsigned long LONG;\r
1823                 struct {\r
1824                         unsigned long :16;\r
1825                         unsigned long OVER:16;\r
1826                 } BIT;\r
1827         } RFOCR;\r
1828         union {\r
1829                 unsigned long LONG;\r
1830                 struct {\r
1831                         unsigned long :31;\r
1832                         unsigned long ELB:1;\r
1833                 } BIT;\r
1834         } IOSR;\r
1835         union {\r
1836                 unsigned long LONG;\r
1837                 struct {\r
1838                         unsigned long :13;\r
1839                         unsigned long RFFO:3;\r
1840                         unsigned long :13;\r
1841                         unsigned long RFDO:3;\r
1842                 } BIT;\r
1843         } FCFTR;\r
1844         char           wk12[4];\r
1845         union {\r
1846                 unsigned long LONG;\r
1847                 struct {\r
1848                         unsigned long :14;\r
1849                         unsigned long PADS:2;\r
1850                         unsigned long :10;\r
1851                         unsigned long PADR:6;\r
1852                 } BIT;\r
1853         } RPADIR;\r
1854         union {\r
1855                 unsigned long LONG;\r
1856                 struct {\r
1857                         unsigned long :27;\r
1858                         unsigned long TIM:1;\r
1859                         unsigned long :3;\r
1860                         unsigned long TIS:1;\r
1861                 } BIT;\r
1862         } TRIMD;\r
1863         char           wk13[72];\r
1864         void          *RBWAR;\r
1865         void          *RDFAR;\r
1866         char           wk14[4];\r
1867         void          *TBRAR;\r
1868         void          *TDFAR;\r
1869 };\r
1870 \r
1871 struct st_elc {\r
1872         union {\r
1873                 unsigned char BYTE;\r
1874                 struct {\r
1875                         unsigned char ELCON:1;\r
1876                 } BIT;\r
1877         } ELCR;\r
1878         union {\r
1879                 unsigned char BYTE;\r
1880                 struct {\r
1881                         unsigned char ELS:8;\r
1882                 } BIT;\r
1883         } ELSR0;\r
1884         char           wk0[2];\r
1885         union {\r
1886                 unsigned char BYTE;\r
1887                 struct {\r
1888                         unsigned char ELS:8;\r
1889                 } BIT;\r
1890         } ELSR3;\r
1891         union {\r
1892                 unsigned char BYTE;\r
1893                 struct {\r
1894                         unsigned char ELS:8;\r
1895                 } BIT;\r
1896         } ELSR4;\r
1897         char           wk1[2];\r
1898         union {\r
1899                 unsigned char BYTE;\r
1900                 struct {\r
1901                         unsigned char ELS:8;\r
1902                 } BIT;\r
1903         } ELSR7;\r
1904         char           wk2[2];\r
1905         union {\r
1906                 unsigned char BYTE;\r
1907                 struct {\r
1908                         unsigned char ELS:8;\r
1909                 } BIT;\r
1910         } ELSR10;\r
1911         union {\r
1912                 unsigned char BYTE;\r
1913                 struct {\r
1914                         unsigned char ELS:8;\r
1915                 } BIT;\r
1916         } ELSR11;\r
1917         union {\r
1918                 unsigned char BYTE;\r
1919                 struct {\r
1920                         unsigned char ELS:8;\r
1921                 } BIT;\r
1922         } ELSR12;\r
1923         union {\r
1924                 unsigned char BYTE;\r
1925                 struct {\r
1926                         unsigned char ELS:8;\r
1927                 } BIT;\r
1928         } ELSR13;\r
1929         char           wk3[1];\r
1930         union {\r
1931                 unsigned char BYTE;\r
1932                 struct {\r
1933                         unsigned char ELS:8;\r
1934                 } BIT;\r
1935         } ELSR15;\r
1936         union {\r
1937                 unsigned char BYTE;\r
1938                 struct {\r
1939                         unsigned char ELS:8;\r
1940                 } BIT;\r
1941         } ELSR16;\r
1942         char           wk4[1];\r
1943         union {\r
1944                 unsigned char BYTE;\r
1945                 struct {\r
1946                         unsigned char ELS:8;\r
1947                 } BIT;\r
1948         } ELSR18;\r
1949         union {\r
1950                 unsigned char BYTE;\r
1951                 struct {\r
1952                         unsigned char ELS:8;\r
1953                 } BIT;\r
1954         } ELSR19;\r
1955         union {\r
1956                 unsigned char BYTE;\r
1957                 struct {\r
1958                         unsigned char ELS:8;\r
1959                 } BIT;\r
1960         } ELSR20;\r
1961         union {\r
1962                 unsigned char BYTE;\r
1963                 struct {\r
1964                         unsigned char ELS:8;\r
1965                 } BIT;\r
1966         } ELSR21;\r
1967         union {\r
1968                 unsigned char BYTE;\r
1969                 struct {\r
1970                         unsigned char ELS:8;\r
1971                 } BIT;\r
1972         } ELSR22;\r
1973         union {\r
1974                 unsigned char BYTE;\r
1975                 struct {\r
1976                         unsigned char ELS:8;\r
1977                 } BIT;\r
1978         } ELSR23;\r
1979         union {\r
1980                 unsigned char BYTE;\r
1981                 struct {\r
1982                         unsigned char ELS:8;\r
1983                 } BIT;\r
1984         } ELSR24;\r
1985         union {\r
1986                 unsigned char BYTE;\r
1987                 struct {\r
1988                         unsigned char ELS:8;\r
1989                 } BIT;\r
1990         } ELSR25;\r
1991         union {\r
1992                 unsigned char BYTE;\r
1993                 struct {\r
1994                         unsigned char ELS:8;\r
1995                 } BIT;\r
1996         } ELSR26;\r
1997         union {\r
1998                 unsigned char BYTE;\r
1999                 struct {\r
2000                         unsigned char ELS:8;\r
2001                 } BIT;\r
2002         } ELSR27;\r
2003         union {\r
2004                 unsigned char BYTE;\r
2005                 struct {\r
2006                         unsigned char ELS:8;\r
2007                 } BIT;\r
2008         } ELSR28;\r
2009         char           wk5[1];\r
2010         union {\r
2011                 unsigned char BYTE;\r
2012                 struct {\r
2013                         unsigned char MTU3MD:2;\r
2014                         unsigned char :4;\r
2015                         unsigned char MTU0MD:2;\r
2016                 } BIT;\r
2017         } ELOPA;\r
2018         union {\r
2019                 unsigned char BYTE;\r
2020                 struct {\r
2021                         unsigned char :6;\r
2022                         unsigned char MTU4MD:2;\r
2023                 } BIT;\r
2024         } ELOPB;\r
2025         union {\r
2026                 unsigned char BYTE;\r
2027                 struct {\r
2028                         unsigned char :4;\r
2029                         unsigned char CMT1MD:2;\r
2030                 } BIT;\r
2031         } ELOPC;\r
2032         union {\r
2033                 unsigned char BYTE;\r
2034                 struct {\r
2035                         unsigned char TMR3MD:2;\r
2036                         unsigned char TMR2MD:2;\r
2037                         unsigned char TMR1MD:2;\r
2038                         unsigned char TMR0MD:2;\r
2039                 } BIT;\r
2040         } ELOPD;\r
2041         union {\r
2042                 unsigned char BYTE;\r
2043                 struct {\r
2044                         unsigned char PGR7:1;\r
2045                         unsigned char PGR6:1;\r
2046                         unsigned char PGR5:1;\r
2047                         unsigned char PGR4:1;\r
2048                         unsigned char PGR3:1;\r
2049                         unsigned char PGR2:1;\r
2050                         unsigned char PGR1:1;\r
2051                         unsigned char PGR0:1;\r
2052                 } BIT;\r
2053         } PGR1;\r
2054         union {\r
2055                 unsigned char BYTE;\r
2056                 struct {\r
2057                         unsigned char PGR7:1;\r
2058                         unsigned char PGR6:1;\r
2059                         unsigned char PGR5:1;\r
2060                         unsigned char PGR4:1;\r
2061                         unsigned char PGR3:1;\r
2062                         unsigned char PGR2:1;\r
2063                         unsigned char PGR1:1;\r
2064                         unsigned char PGR0:1;\r
2065                 } BIT;\r
2066         } PGR2;\r
2067         union {\r
2068                 unsigned char BYTE;\r
2069                 struct {\r
2070                         unsigned char :1;\r
2071                         unsigned char PGCO:3;\r
2072                         unsigned char :1;\r
2073                         unsigned char PGCOVE:1;\r
2074                         unsigned char PGCI:2;\r
2075                 } BIT;\r
2076         } PGC1;\r
2077         union {\r
2078                 unsigned char BYTE;\r
2079                 struct {\r
2080                         unsigned char :1;\r
2081                         unsigned char PGCO:3;\r
2082                         unsigned char :1;\r
2083                         unsigned char PGCOVE:1;\r
2084                         unsigned char PGCI:2;\r
2085                 } BIT;\r
2086         } PGC2;\r
2087         union {\r
2088                 unsigned char BYTE;\r
2089                 struct {\r
2090                         unsigned char PDBF7:1;\r
2091                         unsigned char PDBF6:1;\r
2092                         unsigned char PDBF5:1;\r
2093                         unsigned char PDBF4:1;\r
2094                         unsigned char PDBF3:1;\r
2095                         unsigned char PDBF2:1;\r
2096                         unsigned char PDBF1:1;\r
2097                         unsigned char PDBF0:1;\r
2098                 } BIT;\r
2099         } PDBF1;\r
2100         union {\r
2101                 unsigned char BYTE;\r
2102                 struct {\r
2103                         unsigned char PDBF7:1;\r
2104                         unsigned char PDBF6:1;\r
2105                         unsigned char PDBF5:1;\r
2106                         unsigned char PDBF4:1;\r
2107                         unsigned char PDBF3:1;\r
2108                         unsigned char PDBF2:1;\r
2109                         unsigned char PDBF1:1;\r
2110                         unsigned char PDBF0:1;\r
2111                 } BIT;\r
2112         } PDBF2;\r
2113         union {\r
2114                 unsigned char BYTE;\r
2115                 struct {\r
2116                         unsigned char :1;\r
2117                         unsigned char PSM:2;\r
2118                         unsigned char PSP:2;\r
2119                         unsigned char PSB:3;\r
2120                 } BIT;\r
2121         } PEL0;\r
2122         union {\r
2123                 unsigned char BYTE;\r
2124                 struct {\r
2125                         unsigned char :1;\r
2126                         unsigned char PSM:2;\r
2127                         unsigned char PSP:2;\r
2128                         unsigned char PSB:3;\r
2129                 } BIT;\r
2130         } PEL1;\r
2131         union {\r
2132                 unsigned char BYTE;\r
2133                 struct {\r
2134                         unsigned char :1;\r
2135                         unsigned char PSM:2;\r
2136                         unsigned char PSP:2;\r
2137                         unsigned char PSB:3;\r
2138                 } BIT;\r
2139         } PEL2;\r
2140         union {\r
2141                 unsigned char BYTE;\r
2142                 struct {\r
2143                         unsigned char :1;\r
2144                         unsigned char PSM:2;\r
2145                         unsigned char PSP:2;\r
2146                         unsigned char PSB:3;\r
2147                 } BIT;\r
2148         } PEL3;\r
2149         union {\r
2150                 unsigned char BYTE;\r
2151 //              struct {\r
2152 //                      unsigned char WI:1;\r
2153 //                      unsigned char WE:1;\r
2154 //                      unsigned char :5;\r
2155 //                      unsigned char SEG:1;\r
2156 //              } BIT;\r
2157         } ELSEGR;\r
2158         char           wk6[3];\r
2159         union {\r
2160                 unsigned char BYTE;\r
2161                 struct {\r
2162                         unsigned char ELS:8;\r
2163                 } BIT;\r
2164         } ELSR33;\r
2165         char           wk7[1];\r
2166         union {\r
2167                 unsigned char BYTE;\r
2168                 struct {\r
2169                         unsigned char ELS:8;\r
2170                 } BIT;\r
2171         } ELSR35;\r
2172         union {\r
2173                 unsigned char BYTE;\r
2174                 struct {\r
2175                         unsigned char ELS:8;\r
2176                 } BIT;\r
2177         } ELSR36;\r
2178         union {\r
2179                 unsigned char BYTE;\r
2180                 struct {\r
2181                         unsigned char ELS:8;\r
2182                 } BIT;\r
2183         } ELSR37;\r
2184         union {\r
2185                 unsigned char BYTE;\r
2186                 struct {\r
2187                         unsigned char ELS:8;\r
2188                 } BIT;\r
2189         } ELSR38;\r
2190         char           wk8[2];\r
2191         union {\r
2192                 unsigned char BYTE;\r
2193                 struct {\r
2194                         unsigned char ELS:8;\r
2195                 } BIT;\r
2196         } ELSR41;\r
2197         union {\r
2198                 unsigned char BYTE;\r
2199                 struct {\r
2200                         unsigned char ELS:8;\r
2201                 } BIT;\r
2202         } ELSR42;\r
2203         union {\r
2204                 unsigned char BYTE;\r
2205                 struct {\r
2206                         unsigned char ELS:8;\r
2207                 } BIT;\r
2208         } ELSR43;\r
2209         union {\r
2210                 unsigned char BYTE;\r
2211                 struct {\r
2212                         unsigned char ELS:8;\r
2213                 } BIT;\r
2214         } ELSR44;\r
2215         union {\r
2216                 unsigned char BYTE;\r
2217                 struct {\r
2218                         unsigned char ELS:8;\r
2219                 } BIT;\r
2220         } ELSR45;\r
2221         char           wk9[1];\r
2222         union {\r
2223                 unsigned char BYTE;\r
2224                 struct {\r
2225                         unsigned char TPU3MD:2;\r
2226                         unsigned char TPU2MD:2;\r
2227                         unsigned char TPU1MD:2;\r
2228                         unsigned char TPU0MD:2;\r
2229                 } BIT;\r
2230         } ELOPF;\r
2231         char           wk10[1];\r
2232         union {\r
2233                 unsigned char BYTE;\r
2234                 struct {\r
2235                         unsigned char :6;\r
2236                         unsigned char CMTW0MD:2;\r
2237                 } BIT;\r
2238         } ELOPH;\r
2239         union {\r
2240                 unsigned char BYTE;\r
2241                 struct {\r
2242                         unsigned char :1;\r
2243                         unsigned char GPT1MD:3;\r
2244                         unsigned char :1;\r
2245                         unsigned char GPT0MD:3;\r
2246                 } BIT;\r
2247         } ELOPI;\r
2248         union {\r
2249                 unsigned char BYTE;\r
2250                 struct {\r
2251                         unsigned char :1;\r
2252                         unsigned char GPT3MD:3;\r
2253                         unsigned char :1;\r
2254                         unsigned char GPT2MD:3;\r
2255                 } BIT;\r
2256         } ELOPJ;\r
2257 };\r
2258 \r
2259 struct st_eptpc {\r
2260         union {\r
2261                 unsigned long LONG;\r
2262                 struct {\r
2263                         unsigned long :31;\r
2264                         unsigned long RESET:1;\r
2265                 } BIT;\r
2266         } PTRSTR;\r
2267         union {\r
2268                 unsigned long LONG;\r
2269                 struct {\r
2270                         unsigned long :21;\r
2271                         unsigned long SCLKSEL:3;\r
2272                         unsigned long :5;\r
2273                         unsigned long SCLKDIV:3;\r
2274                 } BIT;\r
2275         } STCSELR;\r
2276         char           wk0[15096];\r
2277 //      union {\r
2278 //      unsigned long LONG;\r
2279 //              struct {\r
2280 //                      unsigned long :10;\r
2281 //                      unsigned long CYC5:1;\r
2282 //                      unsigned long CYC4:1;\r
2283 //                      unsigned long CYC3:1;\r
2284 //                      unsigned long CYC2:1;\r
2285 //                      unsigned long CYC1:1;\r
2286 //                      unsigned long CYC0:1;\r
2287 //                      unsigned long :12;\r
2288 //                      unsigned long PRC:1;\r
2289 //                      unsigned long SY1:1;\r
2290 //                      unsigned long SY0:1;\r
2291 //                      unsigned long ST:1;\r
2292 //              } BIT;\r
2293 //      } MIESR;\r
2294         unsigned long MIESR;\r
2295         union {\r
2296                 unsigned long LONG;\r
2297                 struct {\r
2298                         unsigned long :10;\r
2299                         unsigned long CYC5:1;\r
2300                         unsigned long CYC4:1;\r
2301                         unsigned long CYC3:1;\r
2302                         unsigned long CYC2:1;\r
2303                         unsigned long CYC1:1;\r
2304                         unsigned long CYC0:1;\r
2305                         unsigned long :12;\r
2306                         unsigned long PR:1;\r
2307                         unsigned long SY1:1;\r
2308                         unsigned long SY0:1;\r
2309                         unsigned long ST:1;\r
2310                 } BIT;\r
2311         } MIEIPR;\r
2312         char           wk1[8];\r
2313         union {\r
2314                 unsigned long LONG;\r
2315                 struct {\r
2316                         unsigned long :7;\r
2317                         unsigned long PLSN:1;\r
2318                         unsigned long :7;\r
2319                         unsigned long PLSP:1;\r
2320                         unsigned long :2;\r
2321                         unsigned long CYCN5:1;\r
2322                         unsigned long CYCN4:1;\r
2323                         unsigned long CYCN3:1;\r
2324                         unsigned long CYCN2:1;\r
2325                         unsigned long CYCN1:1;\r
2326                         unsigned long CYCN0:1;\r
2327                         unsigned long :2;\r
2328                         unsigned long CYCP5:1;\r
2329                         unsigned long CYCP4:1;\r
2330                         unsigned long CYCP3:1;\r
2331                         unsigned long CYCP2:1;\r
2332                         unsigned long CYCP1:1;\r
2333                         unsigned long CYCP0:1;\r
2334                 } BIT;\r
2335         } ELIPPR;\r
2336         union {\r
2337                 unsigned long LONG;\r
2338                 struct {\r
2339                         unsigned long :7;\r
2340                         unsigned long PLSN:1;\r
2341                         unsigned long :7;\r
2342                         unsigned long PLSP:1;\r
2343                         unsigned long :2;\r
2344                         unsigned long CYCN5:1;\r
2345                         unsigned long CYCN4:1;\r
2346                         unsigned long CYCN3:1;\r
2347                         unsigned long CYCN2:1;\r
2348                         unsigned long CYCN1:1;\r
2349                         unsigned long CYCN0:1;\r
2350                         unsigned long :2;\r
2351                         unsigned long CYCP5:1;\r
2352                         unsigned long CYCP4:1;\r
2353                         unsigned long CYCP3:1;\r
2354                         unsigned long CYCP2:1;\r
2355                         unsigned long CYCP1:1;\r
2356                         unsigned long CYCP0:1;\r
2357                 } BIT;\r
2358         } ELIPACR;\r
2359         char           wk2[40];\r
2360 //      union {\r
2361 //              unsigned long LONG;\r
2362 //              struct {\r
2363 //                      unsigned long :27;\r
2364 //                      unsigned long W10D:1;\r
2365 //                      unsigned long SYNTOUT:1;\r
2366 //                      unsigned long :1;\r
2367 //                      unsigned long SYNCOUT:1;\r
2368 //                      unsigned long SYNC:1;\r
2369 //              } BIT;\r
2370 //      } STSR;\r
2371         unsigned long STSR;\r
2372         union {\r
2373                 unsigned long LONG;\r
2374                 struct {\r
2375                         unsigned long :27;\r
2376                         unsigned long W10D:1;\r
2377                         unsigned long SYNTOUT:1;\r
2378                         unsigned long :1;\r
2379                         unsigned long SYNCOUT:1;\r
2380                         unsigned long SYNC:1;\r
2381                 } BIT;\r
2382         } STIPR;\r
2383         char           wk3[8];\r
2384         union {\r
2385                 unsigned long LONG;\r
2386                 struct {\r
2387                         unsigned long :30;\r
2388                         unsigned long STCF:2;\r
2389                 } BIT;\r
2390         } STCFR;\r
2391         union {\r
2392                 unsigned long LONG;\r
2393                 struct {\r
2394                         unsigned long :2;\r
2395                         unsigned long ALEN1:1;\r
2396                         unsigned long ALEN0:1;\r
2397                         unsigned long :4;\r
2398                         unsigned long DVTH:4;\r
2399                         unsigned long SYTH:4;\r
2400                         unsigned long W10S:1;\r
2401                         unsigned long :1;\r
2402                         unsigned long CMOD:1;\r
2403                         unsigned long :5;\r
2404                         unsigned long WINT:8;\r
2405                 } BIT;\r
2406         } STMR;\r
2407         unsigned long  SYNTOR;\r
2408         char           wk4[4];\r
2409         union {\r
2410                 unsigned long LONG;\r
2411                 struct {\r
2412                         unsigned long :26;\r
2413                         unsigned long IPTSEL5:1;\r
2414                         unsigned long IPTSEL4:1;\r
2415                         unsigned long IPTSEL3:1;\r
2416                         unsigned long IPTSEL2:1;\r
2417                         unsigned long IPTSEL1:1;\r
2418                         unsigned long IPTSEL0:1;\r
2419                 } BIT;\r
2420         } IPTSELR;\r
2421         union {\r
2422                 unsigned long LONG;\r
2423                 struct {\r
2424                         unsigned long :26;\r
2425                         unsigned long MINTEN5:1;\r
2426                         unsigned long MINTEN4:1;\r
2427                         unsigned long MINTEN3:1;\r
2428                         unsigned long MINTEN2:1;\r
2429                         unsigned long MINTEN1:1;\r
2430                         unsigned long MINTEN0:1;\r
2431                 } BIT;\r
2432         } MITSELR;\r
2433         union {\r
2434                 unsigned long LONG;\r
2435                 struct {\r
2436                         unsigned long :26;\r
2437                         unsigned long ELTDIS5:1;\r
2438                         unsigned long ELTDIS4:1;\r
2439                         unsigned long ELTDIS3:1;\r
2440                         unsigned long ELTDIS2:1;\r
2441                         unsigned long ELTDIS1:1;\r
2442                         unsigned long ELTDIS0:1;\r
2443                 } BIT;\r
2444         } ELTSELR;\r
2445         union {\r
2446                 unsigned long LONG;\r
2447                 struct {\r
2448                         unsigned long :31;\r
2449                         unsigned long SYSEL:1;\r
2450                 } BIT;\r
2451         } STCHSELR;\r
2452         char           wk5[16];\r
2453         union {\r
2454                 unsigned long LONG;\r
2455                 struct {\r
2456                         unsigned long :31;\r
2457                         unsigned long STR:1;\r
2458                 } BIT;\r
2459         } SYNSTARTR;\r
2460         union {\r
2461                 unsigned long LONG;\r
2462                 struct {\r
2463                         unsigned long :31;\r
2464                         unsigned long LOAD:1;\r
2465                 } BIT;\r
2466         } LCIVLDR;\r
2467         char           wk6[8];\r
2468         unsigned long  SYNTDARU;\r
2469         unsigned long  SYNTDARL;\r
2470         unsigned long  SYNTDBRU;\r
2471         unsigned long  SYNTDBRL;\r
2472         char           wk7[16];\r
2473         union {\r
2474                 unsigned long LONG;\r
2475                 struct {\r
2476                         unsigned long :16;\r
2477                         unsigned long VALU:16;\r
2478                 } BIT;\r
2479         } LCIVRU;\r
2480         unsigned long  LCIVRM;\r
2481         unsigned long  LCIVRL;\r
2482         char           wk8[104];\r
2483         union {\r
2484                 unsigned long LONG;\r
2485                 struct {\r
2486                         unsigned long :31;\r
2487                         unsigned long GW10:1;\r
2488                 } BIT;\r
2489         } GETW10R;\r
2490         union {\r
2491                 unsigned long LONG;\r
2492                 struct {\r
2493                         unsigned long :1;\r
2494                         unsigned long LMTU:31;\r
2495                 } BIT;\r
2496         } PLIMITRU;\r
2497         unsigned long  PLIMITRM;\r
2498         unsigned long  PLIMITRL;\r
2499         union {\r
2500                 unsigned long LONG;\r
2501                 struct {\r
2502                         unsigned long :1;\r
2503                         unsigned long LMTU:31;\r
2504                 } BIT;\r
2505         } MLIMITRU;\r
2506         unsigned long  MLIMITRM;\r
2507         unsigned long  MLIMITRL;\r
2508         union {\r
2509                 unsigned long LONG;\r
2510                 struct {\r
2511                         unsigned long :31;\r
2512                         unsigned long INFO:1;\r
2513                 } BIT;\r
2514         } GETINFOR;\r
2515         char           wk9[44];\r
2516         union {\r
2517                 unsigned long LONG;\r
2518                 struct {\r
2519                         unsigned long :16;\r
2520                         unsigned long CNTU:16;\r
2521                 } BIT;\r
2522         } LCCVRU;\r
2523         unsigned long  LCCVRM;\r
2524         unsigned long  LCCVRL;\r
2525         char           wk10[148];\r
2526         unsigned long  PW10VRU;\r
2527         unsigned long  PW10VRM;\r
2528         unsigned long  PW10VRL;\r
2529         char           wk11[180];\r
2530         unsigned long  MW10RU;\r
2531         unsigned long  MW10RM;\r
2532         unsigned long  MW10RL;\r
2533         char           wk12[36];\r
2534         unsigned long  TMSTTRU0;\r
2535         unsigned long  TMSTTRL0;\r
2536         union {\r
2537                 unsigned long LONG;\r
2538                 struct {\r
2539                         unsigned long :2;\r
2540                         unsigned long CYC:30;\r
2541                 } BIT;\r
2542         } TMCYCR0;\r
2543         union {\r
2544                 unsigned long LONG;\r
2545                 struct {\r
2546                         unsigned long :3;\r
2547                         unsigned long WTH:29;\r
2548                 } BIT;\r
2549         } TMPLSR0;\r
2550         unsigned long  TMSTTRU1;\r
2551         unsigned long  TMSTTRL1;\r
2552         union {\r
2553                 unsigned long LONG;\r
2554                 struct {\r
2555                         unsigned long :2;\r
2556                         unsigned long CYC:30;\r
2557                 } BIT;\r
2558         } TMCYCR1;\r
2559         union {\r
2560                 unsigned long LONG;\r
2561                 struct {\r
2562                         unsigned long :3;\r
2563                         unsigned long WTH:29;\r
2564                 } BIT;\r
2565         } TMPLSR1;\r
2566         unsigned long  TMSTTRU2;\r
2567         unsigned long  TMSTTRL2;\r
2568         union {\r
2569                 unsigned long LONG;\r
2570                 struct {\r
2571                         unsigned long :2;\r
2572                         unsigned long CYC:30;\r
2573                 } BIT;\r
2574         } TMCYCR2;\r
2575         union {\r
2576                 unsigned long LONG;\r
2577                 struct {\r
2578                         unsigned long :3;\r
2579                         unsigned long WTH:29;\r
2580                 } BIT;\r
2581         } TMPLSR2;\r
2582         unsigned long  TMSTTRU3;\r
2583         unsigned long  TMSTTRL3;\r
2584         union {\r
2585                 unsigned long LONG;\r
2586                 struct {\r
2587                         unsigned long :2;\r
2588                         unsigned long CYC:30;\r
2589                 } BIT;\r
2590         } TMCYCR3;\r
2591         union {\r
2592                 unsigned long LONG;\r
2593                 struct {\r
2594                         unsigned long :3;\r
2595                         unsigned long WTH:29;\r
2596                 } BIT;\r
2597         } TMPLSR3;\r
2598         unsigned long  TMSTTRU4;\r
2599         unsigned long  TMSTTRL4;\r
2600         union {\r
2601                 unsigned long LONG;\r
2602                 struct {\r
2603                         unsigned long :2;\r
2604                         unsigned long CYC:30;\r
2605                 } BIT;\r
2606         } TMCYCR4;\r
2607         union {\r
2608                 unsigned long LONG;\r
2609                 struct {\r
2610                         unsigned long :3;\r
2611                         unsigned long WTH:29;\r
2612                 } BIT;\r
2613         } TMPLSR4;\r
2614         unsigned long  TMSTTRU5;\r
2615         unsigned long  TMSTTRL5;\r
2616         union {\r
2617                 unsigned long LONG;\r
2618                 struct {\r
2619                         unsigned long :2;\r
2620                         unsigned long CYC:30;\r
2621                 } BIT;\r
2622         } TMCYCR5;\r
2623         union {\r
2624                 unsigned long LONG;\r
2625                 struct {\r
2626                         unsigned long :3;\r
2627                         unsigned long WTH:29;\r
2628                 } BIT;\r
2629         } TMPLSR5;\r
2630         char           wk13[28];\r
2631         union {\r
2632                 unsigned long LONG;\r
2633                 struct {\r
2634                         unsigned long :26;\r
2635                         unsigned long EN5:1;\r
2636                         unsigned long EN4:1;\r
2637                         unsigned long EN3:1;\r
2638                         unsigned long EN2:1;\r
2639                         unsigned long EN1:1;\r
2640                         unsigned long EN0:1;\r
2641                 } BIT;\r
2642         } TMSTARTR;\r
2643         char           wk14[128];\r
2644 //      union {\r
2645 //              unsigned long LONG;\r
2646 //              struct {\r
2647 //                      unsigned long :2;\r
2648 //                      unsigned long URE1:1;\r
2649 //                      unsigned long URE0:1;\r
2650 //                      unsigned long :19;\r
2651 //                      unsigned long MACE:1;\r
2652 //                      unsigned long :4;\r
2653 //                      unsigned long OVRE3:1;\r
2654 //                      unsigned long OVRE2:1;\r
2655 //                      unsigned long OVRE1:1;\r
2656 //                      unsigned long OVRE0:1;\r
2657 //              } BIT;\r
2658 //      } PRSR;\r
2659         unsigned long PRSR;\r
2660         union {\r
2661                 unsigned long LONG;\r
2662                 struct {\r
2663                         unsigned long :2;\r
2664                         unsigned long URE1:1;\r
2665                         unsigned long URE0:1;\r
2666                         unsigned long :19;\r
2667                         unsigned long MACE:1;\r
2668                         unsigned long :4;\r
2669                         unsigned long OVRE3:1;\r
2670                         unsigned long OVRE2:1;\r
2671                         unsigned long OVRE1:1;\r
2672                         unsigned long OVRE0:1;\r
2673                 } BIT;\r
2674         } PRIPR;\r
2675         char           wk15[8];\r
2676         union {\r
2677                 unsigned long LONG;\r
2678                 struct {\r
2679                         unsigned long :8;\r
2680                         unsigned long MACU:24;\r
2681                 } BIT;\r
2682         } PRMACRU0;\r
2683         union {\r
2684                 unsigned long LONG;\r
2685                 struct {\r
2686                         unsigned long :8;\r
2687                         unsigned long MACL:24;\r
2688                 } BIT;\r
2689         } PRMACRL0;\r
2690         union {\r
2691                 unsigned long LONG;\r
2692                 struct {\r
2693                         unsigned long :8;\r
2694                         unsigned long MACU:24;\r
2695                 } BIT;\r
2696         } PRMACRU1;\r
2697         union {\r
2698                 unsigned long LONG;\r
2699                 struct {\r
2700                         unsigned long :8;\r
2701                         unsigned long MACL:24;\r
2702                 } BIT;\r
2703         } PRMACRL1;\r
2704         union {\r
2705                 unsigned long LONG;\r
2706                 struct {\r
2707                         unsigned long :30;\r
2708                         unsigned long TDIS:2;\r
2709                 } BIT;\r
2710         } TRNDISR;\r
2711         char           wk16[12];\r
2712         union {\r
2713                 unsigned long LONG;\r
2714                 struct {\r
2715                         unsigned long :22;\r
2716                         unsigned long FWD1:1;\r
2717                         unsigned long FWD0:1;\r
2718                         unsigned long :7;\r
2719                         unsigned long MOD:1;\r
2720                 } BIT;\r
2721         } TRNMR;\r
2722         union {\r
2723                 unsigned long LONG;\r
2724                 struct {\r
2725                         unsigned long :21;\r
2726                         unsigned long THVAL:11;\r
2727                 } BIT;\r
2728         } TRNCTTDR;\r
2729 };\r
2730 \r
2731 struct st_eptpc0 {\r
2732 //      union {\r
2733 //              unsigned long LONG;\r
2734 //              struct {\r
2735 //                      unsigned long :14;\r
2736 //                      unsigned long GENDN:1;\r
2737 //                      unsigned long RESDN:1;\r
2738 //                      unsigned long :1;\r
2739 //                      unsigned long INFABT:1;\r
2740 //                      unsigned long :1;\r
2741 //                      unsigned long RECLP:1;\r
2742 //                      unsigned long :5;\r
2743 //                      unsigned long DRQOVR:1;\r
2744 //                      unsigned long INTDEV:1;\r
2745 //                      unsigned long DRPTO:1;\r
2746 //                      unsigned long :1;\r
2747 //                      unsigned long MPDUD:1;\r
2748 //                      unsigned long INTCHG:1;\r
2749 //                      unsigned long OFMUD:1;\r
2750 //              } BIT;\r
2751 //      } SYSR;\r
2752         unsigned long SYSR;\r
2753         union {\r
2754                 unsigned long LONG;\r
2755                 struct {\r
2756                         unsigned long :14;\r
2757                         unsigned long GENDN:1;\r
2758                         unsigned long RESDN:1;\r
2759                         unsigned long :1;\r
2760                         unsigned long INFABT:1;\r
2761                         unsigned long :1;\r
2762                         unsigned long RECLP:1;\r
2763                         unsigned long :5;\r
2764                         unsigned long DRQOVR:1;\r
2765                         unsigned long INTDEV:1;\r
2766                         unsigned long DRPTO:1;\r
2767                         unsigned long :1;\r
2768                         unsigned long MPDUD:1;\r
2769                         unsigned long INTCHG:1;\r
2770                         unsigned long OFMUD:1;\r
2771                 } BIT;\r
2772         } SYIPR;\r
2773         char           wk0[8];\r
2774         union {\r
2775                 unsigned long LONG;\r
2776                 struct {\r
2777                         unsigned long :8;\r
2778                         unsigned long MACU:24;\r
2779                 } BIT;\r
2780         } SYMACRU;\r
2781         union {\r
2782                 unsigned long LONG;\r
2783                 struct {\r
2784                         unsigned long :8;\r
2785                         unsigned long MACL:24;\r
2786                 } BIT;\r
2787         } SYMACRL;\r
2788         unsigned long  SYLLCCTLR;\r
2789         unsigned long  SYIPADDRR;\r
2790         char           wk1[32];\r
2791         union {\r
2792                 unsigned long LONG;\r
2793                 struct {\r
2794                         unsigned long :24;\r
2795                         unsigned long TRSP:4;\r
2796                         unsigned long VER:4;\r
2797                 } BIT;\r
2798         } SYSPVRR;\r
2799         union {\r
2800                 unsigned long LONG;\r
2801                 struct {\r
2802                         unsigned long :24;\r
2803                         unsigned long DNUM:8;\r
2804                 } BIT;\r
2805         } SYDOMR;\r
2806         char           wk2[8];\r
2807         union {\r
2808                 unsigned long LONG;\r
2809                 struct {\r
2810                         unsigned long :16;\r
2811                         unsigned long FLAG15:1;\r
2812                         unsigned long FLAG14:1;\r
2813                         unsigned long FLAG13:1;\r
2814                         unsigned long FLAG12:1;\r
2815                         unsigned long FLAG11:1;\r
2816                         unsigned long FLAG10:1;\r
2817                         unsigned long FLAG9:1;\r
2818                         unsigned long FLAG8:1;\r
2819                         unsigned long FLAG7:1;\r
2820                         unsigned long FLAG6:1;\r
2821                         unsigned long FLAG5:1;\r
2822                         unsigned long FLAG4:1;\r
2823                         unsigned long FLAG3:1;\r
2824                         unsigned long FLAG2:1;\r
2825                         unsigned long FLAG1:1;\r
2826                         unsigned long FLAG0:1;\r
2827                 } BIT;\r
2828         } ANFR;\r
2829         union {\r
2830                 unsigned long LONG;\r
2831                 struct {\r
2832                         unsigned long :16;\r
2833                         unsigned long FLAG15:1;\r
2834                         unsigned long FLAG14:1;\r
2835                         unsigned long FLAG13:1;\r
2836                         unsigned long FLAG12:1;\r
2837                         unsigned long FLAG11:1;\r
2838                         unsigned long FLAG10:1;\r
2839                         unsigned long FLAG9:1;\r
2840                         unsigned long FLAG8:1;\r
2841                         unsigned long FLAG7:1;\r
2842                         unsigned long FLAG6:1;\r
2843                         unsigned long FLAG5:1;\r
2844                         unsigned long FLAG4:1;\r
2845                         unsigned long FLAG3:1;\r
2846                         unsigned long FLAG2:1;\r
2847                         unsigned long FLAG1:1;\r
2848                         unsigned long FLAG0:1;\r
2849                 } BIT;\r
2850         } SYNFR;\r
2851         union {\r
2852                 unsigned long LONG;\r
2853                 struct {\r
2854                         unsigned long :16;\r
2855                         unsigned long FLAG15:1;\r
2856                         unsigned long FLAG14:1;\r
2857                         unsigned long FLAG13:1;\r
2858                         unsigned long FLAG12:1;\r
2859                         unsigned long FLAG11:1;\r
2860                         unsigned long FLAG10:1;\r
2861                         unsigned long FLAG9:1;\r
2862                         unsigned long FLAG8:1;\r
2863                         unsigned long FLAG7:1;\r
2864                         unsigned long FLAG6:1;\r
2865                         unsigned long FLAG5:1;\r
2866                         unsigned long FLAG4:1;\r
2867                         unsigned long FLAG3:1;\r
2868                         unsigned long FLAG2:1;\r
2869                         unsigned long FLAG1:1;\r
2870                         unsigned long FLAG0:1;\r
2871                 } BIT;\r
2872         } DYRQFR;\r
2873         union {\r
2874                 unsigned long LONG;\r
2875                 struct {\r
2876                         unsigned long :16;\r
2877                         unsigned long FLAG15:1;\r
2878                         unsigned long FLAG14:1;\r
2879                         unsigned long FLAG13:1;\r
2880                         unsigned long FLAG12:1;\r
2881                         unsigned long FLAG11:1;\r
2882                         unsigned long FLAG10:1;\r
2883                         unsigned long FLAG9:1;\r
2884                         unsigned long FLAG8:1;\r
2885                         unsigned long FLAG7:1;\r
2886                         unsigned long FLAG6:1;\r
2887                         unsigned long FLAG5:1;\r
2888                         unsigned long FLAG4:1;\r
2889                         unsigned long FLAG3:1;\r
2890                         unsigned long FLAG2:1;\r
2891                         unsigned long FLAG1:1;\r
2892                         unsigned long FLAG0:1;\r
2893                 } BIT;\r
2894         } DYRPFR;\r
2895         unsigned long  SYCIDRU;\r
2896         unsigned long  SYCIDRL;\r
2897         union {\r
2898                 unsigned long LONG;\r
2899                 struct {\r
2900                         unsigned long :16;\r
2901                         unsigned long PNUM:16;\r
2902                 } BIT;\r
2903         } SYPNUMR;\r
2904         char           wk3[20];\r
2905         union {\r
2906                 unsigned long LONG;\r
2907                 struct {\r
2908                         unsigned long :29;\r
2909                         unsigned long ANUP:1;\r
2910                         unsigned long STUP:1;\r
2911                         unsigned long BMUP:1;\r
2912                 } BIT;\r
2913         } SYRVLDR;\r
2914         char           wk4[12];\r
2915         union {\r
2916                 unsigned long LONG;\r
2917                 struct {\r
2918                         unsigned long :1;\r
2919                         unsigned long PDFUP:3;\r
2920                         unsigned long :1;\r
2921                         unsigned long PDRP:3;\r
2922                         unsigned long :1;\r
2923                         unsigned long PDRQ:3;\r
2924                         unsigned long :1;\r
2925                         unsigned long DRP:3;\r
2926                         unsigned long :1;\r
2927                         unsigned long DRQ:3;\r
2928                         unsigned long :1;\r
2929                         unsigned long FUP:3;\r
2930                         unsigned long :1;\r
2931                         unsigned long SYNC:3;\r
2932                         unsigned long :2;\r
2933                         unsigned long ANCE:2;\r
2934                 } BIT;\r
2935         } SYRFL1R;\r
2936         union {\r
2937                 unsigned long LONG;\r
2938                 struct {\r
2939                         unsigned long :2;\r
2940                         unsigned long ILL:2;\r
2941                         unsigned long :22;\r
2942                         unsigned long SIG:2;\r
2943                         unsigned long :2;\r
2944                         unsigned long MAN:2;\r
2945                 } BIT;\r
2946         } SYRFL2R;\r
2947         union {\r
2948                 unsigned long LONG;\r
2949                 struct {\r
2950                         unsigned long :19;\r
2951                         unsigned long PDRQ:1;\r
2952                         unsigned long :3;\r
2953                         unsigned long DRQ:1;\r
2954                         unsigned long :3;\r
2955                         unsigned long SYNC:1;\r
2956                         unsigned long :3;\r
2957                         unsigned long ANCE:1;\r
2958                 } BIT;\r
2959         } SYTRENR;\r
2960         char           wk5[4];\r
2961         unsigned long  MTCIDU;\r
2962         unsigned long  MTCIDL;\r
2963         union {\r
2964                 unsigned long LONG;\r
2965                 struct {\r
2966                         unsigned long :16;\r
2967                         unsigned long PNUM:16;\r
2968                 } BIT;\r
2969         } MTPID;\r
2970         char           wk6[20];\r
2971         union {\r
2972                 unsigned long LONG;\r
2973                 struct {\r
2974                         unsigned long :8;\r
2975                         unsigned long DREQ:8;\r
2976                         unsigned long SYNC:8;\r
2977                         unsigned long ANCE:8;\r
2978                 } BIT;\r
2979         } SYTLIR;\r
2980         union {\r
2981                 unsigned long LONG;\r
2982                 struct {\r
2983                         unsigned long :8;\r
2984                         unsigned long DRESP:8;\r
2985                         unsigned long SYNC:8;\r
2986                         unsigned long ANCE:8;\r
2987                 } BIT;\r
2988         } SYRLIR;\r
2989         unsigned long  OFMRU;\r
2990         unsigned long  OFMRL;\r
2991         unsigned long  MPDRU;\r
2992         unsigned long  MPDRL;\r
2993         char           wk7[8];\r
2994         union {\r
2995                 unsigned long LONG;\r
2996                 struct {\r
2997                         unsigned long :8;\r
2998                         unsigned long GMPR1:8;\r
2999                         unsigned long :8;\r
3000                         unsigned long GMPR2:8;\r
3001                 } BIT;\r
3002         } GMPR;\r
3003         unsigned long  GMCQR;\r
3004         unsigned long  GMIDRU;\r
3005         unsigned long  GMIDRL;\r
3006         union {\r
3007                 unsigned long LONG;\r
3008                 struct {\r
3009                         unsigned long CUTO:16;\r
3010                         unsigned long :8;\r
3011                         unsigned long TSRC:8;\r
3012                 } BIT;\r
3013         } CUOTSR;\r
3014         union {\r
3015                 unsigned long LONG;\r
3016                 struct {\r
3017                         unsigned long :16;\r
3018                         unsigned long SRMV:16;\r
3019                 } BIT;\r
3020         } SRR;\r
3021         char           wk8[8];\r
3022         union {\r
3023                 unsigned long LONG;\r
3024                 struct {\r
3025                         unsigned long :8;\r
3026                         unsigned long MACU:24;\r
3027                 } BIT;\r
3028         } PPMACRU;\r
3029         union {\r
3030                 unsigned long LONG;\r
3031                 struct {\r
3032                         unsigned long :8;\r
3033                         unsigned long MACL:24;\r
3034                 } BIT;\r
3035         } PPMACRL;\r
3036         union {\r
3037                 unsigned long LONG;\r
3038                 struct {\r
3039                         unsigned long :8;\r
3040                         unsigned long MACU:24;\r
3041                 } BIT;\r
3042         } PDMACRU;\r
3043         union {\r
3044                 unsigned long LONG;\r
3045                 struct {\r
3046                         unsigned long :8;\r
3047                         unsigned long MACL:24;\r
3048                 } BIT;\r
3049         } PDMACRL;\r
3050         union {\r
3051                 unsigned long LONG;\r
3052                 struct {\r
3053                         unsigned long :16;\r
3054                         unsigned long TYPE:16;\r
3055                 } BIT;\r
3056         } PETYPER;\r
3057         char           wk9[12];\r
3058         unsigned long  PPIPR;\r
3059         unsigned long  PDIPR;\r
3060         union {\r
3061                 unsigned long LONG;\r
3062                 struct {\r
3063                         unsigned long :24;\r
3064                         unsigned long EVTO:8;\r
3065                 } BIT;\r
3066         } PETOSR;\r
3067         union {\r
3068                 unsigned long LONG;\r
3069                 struct {\r
3070                         unsigned long :24;\r
3071                         unsigned long GETO:8;\r
3072                 } BIT;\r
3073         } PGTOSR;\r
3074         union {\r
3075                 unsigned long LONG;\r
3076                 struct {\r
3077                         unsigned long :24;\r
3078                         unsigned long PRTL:8;\r
3079                 } BIT;\r
3080         } PPTTLR;\r
3081         union {\r
3082                 unsigned long LONG;\r
3083                 struct {\r
3084                         unsigned long :24;\r
3085                         unsigned long PDTL:8;\r
3086                 } BIT;\r
3087         } PDTTLR;\r
3088         union {\r
3089                 unsigned long LONG;\r
3090                 struct {\r
3091                         unsigned long :16;\r
3092                         unsigned long EVUPT:16;\r
3093                 } BIT;\r
3094         } PEUDPR;\r
3095         union {\r
3096                 unsigned long LONG;\r
3097                 struct {\r
3098                         unsigned long :16;\r
3099                         unsigned long GEUPT:16;\r
3100                 } BIT;\r
3101         } PGUDPR;\r
3102         union {\r
3103                 unsigned long LONG;\r
3104                 struct {\r
3105                         unsigned long :15;\r
3106                         unsigned long EXTPRM:1;\r
3107                         unsigned long :13;\r
3108                         unsigned long ENB:1;\r
3109                         unsigned long PRT:1;\r
3110                         unsigned long SEL:1;\r
3111                 } BIT;\r
3112         } FFLTR;\r
3113         char           wk10[28];\r
3114         union {\r
3115                 unsigned long LONG;\r
3116                 struct {\r
3117                         unsigned long :8;\r
3118                         unsigned long MACU:24;\r
3119                 } BIT;\r
3120         } FMAC0RU;\r
3121         union {\r
3122                 unsigned long LONG;\r
3123                 struct {\r
3124                         unsigned long :8;\r
3125                         unsigned long MACL:24;\r
3126                 } BIT;\r
3127         } FMAC0RL;\r
3128         union {\r
3129                 unsigned long LONG;\r
3130                 struct {\r
3131                         unsigned long :8;\r
3132                         unsigned long MACU:24;\r
3133                 } BIT;\r
3134         } FMAC1RU;\r
3135         union {\r
3136                 unsigned long LONG;\r
3137                 struct {\r
3138                         unsigned long :8;\r
3139                         unsigned long MACL:24;\r
3140                 } BIT;\r
3141         } FMAC1RL;\r
3142         char           wk11[80];\r
3143         union {\r
3144                 unsigned long LONG;\r
3145                 struct {\r
3146                         unsigned long :16;\r
3147                         unsigned long ASYMU:16;\r
3148                 } BIT;\r
3149         } DASYMRU;\r
3150         unsigned long  DASYMRL;\r
3151         union {\r
3152                 unsigned long LONG;\r
3153                 struct {\r
3154                         unsigned long INGP:16;\r
3155                         unsigned long EGP:16;\r
3156                 } BIT;\r
3157         } TSLATR;\r
3158         union {\r
3159                 unsigned long LONG;\r
3160                 struct {\r
3161                         unsigned long :11;\r
3162                         unsigned long TCMOD:1;\r
3163                         unsigned long :3;\r
3164                         unsigned long FILDIS:1;\r
3165                         unsigned long :3;\r
3166                         unsigned long SBDIS:1;\r
3167                         unsigned long :4;\r
3168                         unsigned long TCYC:8;\r
3169                 } BIT;\r
3170         } SYCONFR;\r
3171         union {\r
3172                 unsigned long LONG;\r
3173                 struct {\r
3174                         unsigned long :30;\r
3175                         unsigned long FORM1:1;\r
3176                         unsigned long FORM0:1;\r
3177                 } BIT;\r
3178         } SYFORMR;\r
3179         unsigned long  RSTOUTR;\r
3180 };\r
3181 \r
3182 struct st_etherc {\r
3183         union {\r
3184                 unsigned long LONG;\r
3185                 struct {\r
3186                         unsigned long :11;\r
3187                         unsigned long TPC:1;\r
3188                         unsigned long ZPF:1;\r
3189                         unsigned long PFR:1;\r
3190                         unsigned long RXF:1;\r
3191                         unsigned long TXF:1;\r
3192                         unsigned long :3;\r
3193                         unsigned long PRCEF:1;\r
3194                         unsigned long :2;\r
3195                         unsigned long MPDE:1;\r
3196                         unsigned long :2;\r
3197                         unsigned long RE:1;\r
3198                         unsigned long TE:1;\r
3199                         unsigned long :1;\r
3200                         unsigned long ILB:1;\r
3201                         unsigned long RTM:1;\r
3202                         unsigned long DM:1;\r
3203                         unsigned long PRM:1;\r
3204                 } BIT;\r
3205         } ECMR;\r
3206         char           wk0[4];\r
3207         union {\r
3208                 unsigned long LONG;\r
3209                 struct {\r
3210                         unsigned long :20;\r
3211                         unsigned long RFL:12;\r
3212                 } BIT;\r
3213         } RFLR;\r
3214         char           wk1[4];\r
3215         union {\r
3216                 unsigned long LONG;\r
3217                 struct {\r
3218                         unsigned long :26;\r
3219                         unsigned long BFR:1;\r
3220                         unsigned long PSRTO:1;\r
3221                         unsigned long :1;\r
3222                         unsigned long LCHNG:1;\r
3223                         unsigned long MPD:1;\r
3224                         unsigned long ICD:1;\r
3225                 } BIT;\r
3226         } ECSR;\r
3227         char           wk2[4];\r
3228         union {\r
3229                 unsigned long LONG;\r
3230                 struct {\r
3231                         unsigned long :26;\r
3232                         unsigned long BFSIPR:1;\r
3233                         unsigned long PSRTOIP:1;\r
3234                         unsigned long :1;\r
3235                         unsigned long LCHNGIP:1;\r
3236                         unsigned long MPDIP:1;\r
3237                         unsigned long ICDIP:1;\r
3238                 } BIT;\r
3239         } ECSIPR;\r
3240         char           wk3[4];\r
3241         union {\r
3242                 unsigned long LONG;\r
3243                 struct {\r
3244                         unsigned long :28;\r
3245                         unsigned long MDI:1;\r
3246                         unsigned long MDO:1;\r
3247                         unsigned long MMD:1;\r
3248                         unsigned long MDC:1;\r
3249                 } BIT;\r
3250         } PIR;\r
3251         char           wk4[4];\r
3252         union {\r
3253                 unsigned long LONG;\r
3254                 struct {\r
3255                         unsigned long :31;\r
3256                         unsigned long LMON:1;\r
3257                 } BIT;\r
3258         } PSR;\r
3259         char           wk5[20];\r
3260         union {\r
3261                 unsigned long LONG;\r
3262                 struct {\r
3263                         unsigned long :12;\r
3264                         unsigned long RMD:20;\r
3265                 } BIT;\r
3266         } RDMLR;\r
3267         char           wk6[12];\r
3268         union {\r
3269                 unsigned long LONG;\r
3270                 struct {\r
3271                         unsigned long :27;\r
3272                         unsigned long IPG:5;\r
3273                 } BIT;\r
3274         } IPGR;\r
3275         union {\r
3276                 unsigned long LONG;\r
3277                 struct {\r
3278                         unsigned long :16;\r
3279                         unsigned long AP:16;\r
3280                 } BIT;\r
3281         } APR;\r
3282         union {\r
3283                 unsigned long LONG;\r
3284                 struct {\r
3285                         unsigned long :16;\r
3286                         unsigned long MP:16;\r
3287                 } BIT;\r
3288         } MPR;\r
3289         char           wk7[4];\r
3290         union {\r
3291                 unsigned long LONG;\r
3292                 struct {\r
3293                         unsigned long :24;\r
3294                         unsigned long RPAUSE:8;\r
3295                 } BIT;\r
3296         } RFCF;\r
3297         union {\r
3298                 unsigned long LONG;\r
3299                 struct {\r
3300                         unsigned long :16;\r
3301                         unsigned long TPAUSE:16;\r
3302                 } BIT;\r
3303         } TPAUSER;\r
3304         union {\r
3305                 unsigned long LONG;\r
3306                 struct {\r
3307                         unsigned long :24;\r
3308                         unsigned long TXP:8;\r
3309                 } BIT;\r
3310         } TPAUSECR;\r
3311         union {\r
3312                 unsigned long LONG;\r
3313                 struct {\r
3314                         unsigned long :16;\r
3315                         unsigned long BCF:16;\r
3316                 } BIT;\r
3317         } BCFRR;\r
3318         char           wk8[80];\r
3319         unsigned long  MAHR;\r
3320         char           wk9[4];\r
3321         union {\r
3322                 unsigned long LONG;\r
3323                 struct {\r
3324                         unsigned long :16;\r
3325                         unsigned long MA:16;\r
3326                 } BIT;\r
3327         } MALR;\r
3328         char           wk10[4];\r
3329         unsigned long  TROCR;\r
3330         unsigned long  CDCR;\r
3331         unsigned long  LCCR;\r
3332         unsigned long  CNDCR;\r
3333         char           wk11[4];\r
3334         unsigned long  CEFCR;\r
3335         unsigned long  FRECR;\r
3336         unsigned long  TSFRCR;\r
3337         unsigned long  TLFRCR;\r
3338         unsigned long  RFCR;\r
3339         unsigned long  MAFCR;\r
3340 };\r
3341 \r
3342 struct st_exdmac {\r
3343         union {\r
3344                 unsigned char BYTE;\r
3345                 struct {\r
3346                         unsigned char :7;\r
3347                         unsigned char DMST:1;\r
3348                 } BIT;\r
3349         } EDMAST;\r
3350         char           wk0[479];\r
3351         unsigned long  CLSBR0;\r
3352         unsigned long  CLSBR1;\r
3353         unsigned long  CLSBR2;\r
3354         unsigned long  CLSBR3;\r
3355         unsigned long  CLSBR4;\r
3356         unsigned long  CLSBR5;\r
3357         unsigned long  CLSBR6;\r
3358         unsigned long  CLSBR7;\r
3359 };\r
3360 \r
3361 struct st_exdmac0 {\r
3362         void          *EDMSAR;\r
3363         void          *EDMDAR;\r
3364         unsigned long  EDMCRA;\r
3365         unsigned short EDMCRB;\r
3366         char           wk0[2];\r
3367         union {\r
3368                 unsigned short WORD;\r
3369                 struct {\r
3370                         unsigned short MD:2;\r
3371                         unsigned short DTS:2;\r
3372                         unsigned short :2;\r
3373                         unsigned short SZ:2;\r
3374                         unsigned short :6;\r
3375                         unsigned short DCTG:2;\r
3376                 } BIT;\r
3377         } EDMTMD;\r
3378         union {\r
3379                 unsigned char BYTE;\r
3380                 struct {\r
3381                         unsigned char :4;\r
3382                         unsigned char DACKS:1;\r
3383                         unsigned char DACKE:1;\r
3384                         unsigned char DACKW:1;\r
3385                         unsigned char DACKSEL:1;\r
3386                 } BIT;\r
3387         } EDMOMD;\r
3388         union {\r
3389                 unsigned char BYTE;\r
3390                 struct {\r
3391                         unsigned char :3;\r
3392                         unsigned char DTIE:1;\r
3393                         unsigned char ESIE:1;\r
3394                         unsigned char RPTIE:1;\r
3395                         unsigned char SARIE:1;\r
3396                         unsigned char DARIE:1;\r
3397                 } BIT;\r
3398         } EDMINT;\r
3399         union {\r
3400                 unsigned long LONG;\r
3401                 struct {\r
3402                         unsigned long :14;\r
3403                         unsigned long AMS:1;\r
3404                         unsigned long DIR:1;\r
3405                         unsigned long SM:2;\r
3406                         unsigned long :1;\r
3407                         unsigned long SARA:5;\r
3408                         unsigned long DM:2;\r
3409                         unsigned long :1;\r
3410                         unsigned long DARA:5;\r
3411                 } BIT;\r
3412         } EDMAMD;\r
3413         unsigned long  EDMOFR;\r
3414         union {\r
3415                 unsigned char BYTE;\r
3416                 struct {\r
3417                         unsigned char :7;\r
3418                         unsigned char DTE:1;\r
3419                 } BIT;\r
3420         } EDMCNT;\r
3421         union {\r
3422                 unsigned char BYTE;\r
3423                 struct {\r
3424                         unsigned char :3;\r
3425                         unsigned char CLRS:1;\r
3426                         unsigned char :3;\r
3427                         unsigned char SWREQ:1;\r
3428                 } BIT;\r
3429         } EDMREQ;\r
3430         union {\r
3431                 unsigned char BYTE;\r
3432                 struct {\r
3433                         unsigned char ACT:1;\r
3434                         unsigned char :2;\r
3435                         unsigned char DTIF:1;\r
3436                         unsigned char :3;\r
3437                         unsigned char ESIF:1;\r
3438                 } BIT;\r
3439         } EDMSTS;\r
3440         char           wk1[1];\r
3441         union {\r
3442                 unsigned char BYTE;\r
3443                 struct {\r
3444                         unsigned char :6;\r
3445                         unsigned char DREQS:2;\r
3446                 } BIT;\r
3447         } EDMRMD;\r
3448         union {\r
3449                 unsigned char BYTE;\r
3450                 struct {\r
3451                         unsigned char :7;\r
3452                         unsigned char EREQ:1;\r
3453                 } BIT;\r
3454         } EDMERF;\r
3455         union {\r
3456                 unsigned char BYTE;\r
3457                 struct {\r
3458                         unsigned char :7;\r
3459                         unsigned char PREQ:1;\r
3460                 } BIT;\r
3461         } EDMPRF;\r
3462 };\r
3463 \r
3464 struct st_exdmac1 {\r
3465         void          *EDMSAR;\r
3466         void          *EDMDAR;\r
3467         unsigned long  EDMCRA;\r
3468         unsigned short EDMCRB;\r
3469         char           wk0[2];\r
3470         union {\r
3471                 unsigned short WORD;\r
3472                 struct {\r
3473                         unsigned short MD:2;\r
3474                         unsigned short DTS:2;\r
3475                         unsigned short :2;\r
3476                         unsigned short SZ:2;\r
3477                         unsigned short :6;\r
3478                         unsigned short DCTG:2;\r
3479                 } BIT;\r
3480         } EDMTMD;\r
3481         union {\r
3482                 unsigned char BYTE;\r
3483                 struct {\r
3484                         unsigned char :4;\r
3485                         unsigned char DACKS:1;\r
3486                         unsigned char DACKE:1;\r
3487                         unsigned char DACKW:1;\r
3488                         unsigned char DACKSEL:1;\r
3489                 } BIT;\r
3490         } EDMOMD;\r
3491         union {\r
3492                 unsigned char BYTE;\r
3493                 struct {\r
3494                         unsigned char :3;\r
3495                         unsigned char DTIE:1;\r
3496                         unsigned char ESIE:1;\r
3497                         unsigned char RPTIE:1;\r
3498                         unsigned char SARIE:1;\r
3499                         unsigned char DARIE:1;\r
3500                 } BIT;\r
3501         } EDMINT;\r
3502         union {\r
3503                 unsigned long LONG;\r
3504                 struct {\r
3505                         unsigned long :14;\r
3506                         unsigned long AMS:1;\r
3507                         unsigned long DIR:1;\r
3508                         unsigned long SM:2;\r
3509                         unsigned long :1;\r
3510                         unsigned long SARA:5;\r
3511                         unsigned long DM:2;\r
3512                         unsigned long :1;\r
3513                         unsigned long DARA:5;\r
3514                 } BIT;\r
3515         } EDMAMD;\r
3516         char           wk1[4];\r
3517         union {\r
3518                 unsigned char BYTE;\r
3519                 struct {\r
3520                         unsigned char :7;\r
3521                         unsigned char DTE:1;\r
3522                 } BIT;\r
3523         } EDMCNT;\r
3524         union {\r
3525                 unsigned char BYTE;\r
3526                 struct {\r
3527                         unsigned char :3;\r
3528                         unsigned char CLRS:1;\r
3529                         unsigned char :3;\r
3530                         unsigned char SWREQ:1;\r
3531                 } BIT;\r
3532         } EDMREQ;\r
3533         union {\r
3534                 unsigned char BYTE;\r
3535                 struct {\r
3536                         unsigned char ACT:1;\r
3537                         unsigned char :2;\r
3538                         unsigned char DTIF:1;\r
3539                         unsigned char :3;\r
3540                         unsigned char ESIF:1;\r
3541                 } BIT;\r
3542         } EDMSTS;\r
3543         char           wk2[1];\r
3544         union {\r
3545                 unsigned char BYTE;\r
3546                 struct {\r
3547                         unsigned char :6;\r
3548                         unsigned char DREQS:2;\r
3549                 } BIT;\r
3550         } EDMRMD;\r
3551         union {\r
3552                 unsigned char BYTE;\r
3553                 struct {\r
3554                         unsigned char :7;\r
3555                         unsigned char EREQ:1;\r
3556                 } BIT;\r
3557         } EDMERF;\r
3558         union {\r
3559                 unsigned char BYTE;\r
3560                 struct {\r
3561                         unsigned char :7;\r
3562                         unsigned char PREQ:1;\r
3563                 } BIT;\r
3564         } EDMPRF;\r
3565 };\r
3566 \r
3567 struct st_flash {\r
3568         char           wk0[2];\r
3569         union {\r
3570                 unsigned char BYTE;\r
3571                 struct {\r
3572                         unsigned char :6;\r
3573                         unsigned char FLWE:2;\r
3574                 } BIT;\r
3575         } FWEPROR;\r
3576         char           wk1[7806329];\r
3577         union {\r
3578                 unsigned char BYTE;\r
3579                 struct {\r
3580                         unsigned char CFAE:1;\r
3581                         unsigned char :2;\r
3582                         unsigned char CMDLK:1;\r
3583                         unsigned char DFAE:1;\r
3584                         unsigned char :2;\r
3585                         unsigned char ECRCT:1;\r
3586                 } BIT;\r
3587         } FASTAT;\r
3588         char           wk2[3];\r
3589         union {\r
3590                 unsigned char BYTE;\r
3591                 struct {\r
3592                         unsigned char CFAEIE:1;\r
3593                         unsigned char :2;\r
3594                         unsigned char CMDLKIE:1;\r
3595                         unsigned char DFAEIE:1;\r
3596                         unsigned char :2;\r
3597                         unsigned char ECRCTIE:1;\r
3598                 } BIT;\r
3599         } FAEINT;\r
3600         char           wk3[3];\r
3601         union {\r
3602                 unsigned char BYTE;\r
3603                 struct {\r
3604                         unsigned char :7;\r
3605                         unsigned char FRDYIE:1;\r
3606                 } BIT;\r
3607         } FRDYIE;\r
3608         char           wk4[23];\r
3609         union {\r
3610                 unsigned long LONG;\r
3611                 struct {\r
3612                         unsigned long FSADDR:32;\r
3613                 } BIT;\r
3614         } FSADDR;\r
3615         union {\r
3616                 unsigned long LONG;\r
3617                 struct {\r
3618                         unsigned long FEADDR:32;\r
3619                 } BIT;\r
3620         } FEADDR;\r
3621         char           wk5[28];\r
3622         union {\r
3623                 unsigned short WORD;\r
3624                 struct {\r
3625                         unsigned short KEY:8;\r
3626                         unsigned short :6;\r
3627                         unsigned short FRAMTRAN:1;\r
3628                         unsigned short FCRME:1;\r
3629                 } BIT;\r
3630         } FCURAME;\r
3631         char           wk6[42];\r
3632         union {\r
3633                 unsigned long LONG;\r
3634                 struct {\r
3635                         unsigned long :16;\r
3636                         unsigned long FRDY:1;\r
3637                         unsigned long ILGLERR:1;\r
3638                         unsigned long ERSERR:1;\r
3639                         unsigned long PRGERR:1;\r
3640                         unsigned long SUSRDY:1;\r
3641                         unsigned long DBFULL:1;\r
3642                         unsigned long ERSSPD:1;\r
3643                         unsigned long PRGSPD:1;\r
3644                         unsigned long FCUERR:1;\r
3645                         unsigned long FLWEERR:1;\r
3646                         unsigned long :4;\r
3647                         unsigned long FRDTCT:1;\r
3648                         unsigned long FRCRCT:1;\r
3649                 } BIT;\r
3650         } FSTATR;\r
3651         union {\r
3652                 unsigned short WORD;\r
3653                 struct {\r
3654                         unsigned short KEY:8;\r
3655                         unsigned short FENTRYD:1;\r
3656                         unsigned short :6;\r
3657                         unsigned short FENTRYC:1;\r
3658                 } BIT;\r
3659         } FENTRYR;\r
3660         char           wk7[2];\r
3661         union {\r
3662                 unsigned short WORD;\r
3663                 struct {\r
3664                         unsigned short KEY:8;\r
3665                         unsigned short :7;\r
3666                         unsigned short FPROTCN:1;\r
3667                 } BIT;\r
3668         } FPROTR;\r
3669         char           wk8[2];\r
3670         union {\r
3671                 unsigned short WORD;\r
3672                 struct {\r
3673                         unsigned short KEY:8;\r
3674                         unsigned short :7;\r
3675                         unsigned short SUINIT:1;\r
3676                 } BIT;\r
3677         } FSUINITR;\r
3678         char           wk9[2];\r
3679         union {\r
3680                 unsigned char BYTE;\r
3681                 struct {\r
3682                         unsigned char :7;\r
3683                         unsigned char FLOCKST:1;\r
3684                 } BIT;\r
3685         } FLKSTAT;\r
3686         char           wk10[15];\r
3687         union {\r
3688                 unsigned short WORD;\r
3689                 struct {\r
3690                         unsigned short CMDR:8;\r
3691                         unsigned short PCMDR:8;\r
3692                 } BIT;\r
3693         } FCMDR;\r
3694         char           wk11[30];\r
3695         union {\r
3696                 unsigned short WORD;\r
3697                 struct {\r
3698                         unsigned short :8;\r
3699                         unsigned short PEERRST:8;\r
3700                 } BIT;\r
3701         } FPESTAT;\r
3702         char           wk12[14];\r
3703         union {\r
3704                 unsigned char BYTE;\r
3705                 struct {\r
3706                         unsigned char :7;\r
3707                         unsigned char BCDIR:1;\r
3708                 } BIT;\r
3709         } FBCCNT;\r
3710         char           wk13[3];\r
3711         union {\r
3712                 unsigned char BYTE;\r
3713                 struct {\r
3714                         unsigned char :7;\r
3715                         unsigned char BCST:1;\r
3716                 } BIT;\r
3717         } FBCSTAT;\r
3718         char           wk14[3];\r
3719         union {\r
3720                 unsigned long LONG;\r
3721                 struct {\r
3722                         unsigned long :13;\r
3723                         unsigned long PSADR:19;\r
3724                 } BIT;\r
3725         } FPSADDR;\r
3726         char           wk15[4];\r
3727         union {\r
3728                 unsigned short WORD;\r
3729                 struct {\r
3730                         unsigned short :15;\r
3731                         unsigned short ESUSPMD:1;\r
3732                 } BIT;\r
3733         } FCPSR;\r
3734         char           wk16[2];\r
3735         union {\r
3736                 unsigned short WORD;\r
3737                 struct {\r
3738                         unsigned short KEY:8;\r
3739                         unsigned short PCKA:8;\r
3740                 } BIT;\r
3741         } FPCKAR;\r
3742 };\r
3743 \r
3744 struct st_gpt {\r
3745         union {\r
3746                 unsigned short WORD;\r
3747                 struct {\r
3748                         unsigned short :12;\r
3749                         unsigned short CST3:1;\r
3750                         unsigned short CST2:1;\r
3751                         unsigned short CST1:1;\r
3752                         unsigned short CST0:1;\r
3753                 } BIT;\r
3754         } GTSTR;\r
3755         union {\r
3756                 unsigned short WORD;\r
3757                 struct {\r
3758                         unsigned short NFCS3:2;\r
3759                         unsigned short NFCS2:2;\r
3760                         unsigned short NFCS1:2;\r
3761                         unsigned short NFCS0:2;\r
3762                         unsigned short NFB3EN:1;\r
3763                         unsigned short NFA3EN:1;\r
3764                         unsigned short NFB2EN:1;\r
3765                         unsigned short NFA2EN:1;\r
3766                         unsigned short NFB1EN:1;\r
3767                         unsigned short NFA1EN:1;\r
3768                         unsigned short NFB0EN:1;\r
3769                         unsigned short NFA0EN:1;\r
3770                 } BIT;\r
3771         } NFCR;\r
3772         union {\r
3773                 unsigned short WORD;\r
3774                 struct {\r
3775                         unsigned short CPHW3:2;\r
3776                         unsigned short CPHW2:2;\r
3777                         unsigned short CPHW1:2;\r
3778                         unsigned short CPHW0:2;\r
3779                         unsigned short CSHW3:2;\r
3780                         unsigned short CSHW2:2;\r
3781                         unsigned short CSHW1:2;\r
3782                         unsigned short CSHW0:2;\r
3783                 } BIT;\r
3784         } GTHSCR;\r
3785         union {\r
3786                 unsigned short WORD;\r
3787                 struct {\r
3788                         unsigned short :4;\r
3789                         unsigned short CCSW3:1;\r
3790                         unsigned short CCSW2:1;\r
3791                         unsigned short CCSW1:1;\r
3792                         unsigned short CCSW0:1;\r
3793                         unsigned short CCHW3:2;\r
3794                         unsigned short CCHW2:2;\r
3795                         unsigned short CCHW1:2;\r
3796                         unsigned short CCHW0:2;\r
3797                 } BIT;\r
3798         } GTHCCR;\r
3799         union {\r
3800                 unsigned short WORD;\r
3801                 struct {\r
3802                         unsigned short CSHSL3:4;\r
3803                         unsigned short CSHSL2:4;\r
3804                         unsigned short CSHSL1:4;\r
3805                         unsigned short CSHSL0:4;\r
3806                 } BIT;\r
3807         } GTHSSR;\r
3808         union {\r
3809                 unsigned short WORD;\r
3810                 struct {\r
3811                         unsigned short CSHPL3:4;\r
3812                         unsigned short CSHPL2:4;\r
3813                         unsigned short CSHPL1:4;\r
3814                         unsigned short CSHPL0:4;\r
3815                 } BIT;\r
3816         } GTHPSR;\r
3817         union {\r
3818                 unsigned short WORD;\r
3819                 struct {\r
3820                         unsigned short :12;\r
3821                         unsigned short WP3:1;\r
3822                         unsigned short WP2:1;\r
3823                         unsigned short WP1:1;\r
3824                         unsigned short WP0:1;\r
3825                 } BIT;\r
3826         } GTWP;\r
3827         union {\r
3828                 unsigned short WORD;\r
3829                 struct {\r
3830                         unsigned short :2;\r
3831                         unsigned short SYNC3:2;\r
3832                         unsigned short :2;\r
3833                         unsigned short SYNC2:2;\r
3834                         unsigned short :2;\r
3835                         unsigned short SYNC1:2;\r
3836                         unsigned short :2;\r
3837                         unsigned short SYNC0:2;\r
3838                 } BIT;\r
3839         } GTSYNC;\r
3840         union {\r
3841                 unsigned short WORD;\r
3842                 struct {\r
3843                         unsigned short GTETRGEN:1;\r
3844                         unsigned short GTENFCS:2;\r
3845                         unsigned short :11;\r
3846                         unsigned short ETINEN:1;\r
3847                         unsigned short ETIPEN:1;\r
3848                 } BIT;\r
3849         } GTETINT;\r
3850         char           wk0[2];\r
3851         union {\r
3852                 unsigned short WORD;\r
3853                 struct {\r
3854                         unsigned short BD33:1;\r
3855                         unsigned short BD32:1;\r
3856                         unsigned short BD31:1;\r
3857                         unsigned short BD30:1;\r
3858                         unsigned short BD23:1;\r
3859                         unsigned short BD22:1;\r
3860                         unsigned short BD21:1;\r
3861                         unsigned short BD20:1;\r
3862                         unsigned short BD13:1;\r
3863                         unsigned short BD12:1;\r
3864                         unsigned short BD11:1;\r
3865                         unsigned short BD10:1;\r
3866                         unsigned short BD03:1;\r
3867                         unsigned short BD02:1;\r
3868                         unsigned short BD01:1;\r
3869                         unsigned short BD00:1;\r
3870                 } BIT;\r
3871         } GTBDR;\r
3872         char           wk1[2];\r
3873         union {\r
3874                 unsigned short WORD;\r
3875                 struct {\r
3876                         unsigned short :12;\r
3877                         unsigned short SWP3:1;\r
3878                         unsigned short SWP2:1;\r
3879                         unsigned short SWP1:1;\r
3880                         unsigned short SWP0:1;\r
3881                 } BIT;\r
3882         } GTSWP;\r
3883 };\r
3884 \r
3885 struct st_gpt0 {\r
3886         union {\r
3887                 unsigned short WORD;\r
3888                 struct {\r
3889                         unsigned short OBHLD:1;\r
3890                         unsigned short OBDFLT:1;\r
3891                         unsigned short GTIOB:6;\r
3892                         unsigned short OAHLD:1;\r
3893                         unsigned short OADFLT:1;\r
3894                         unsigned short GTIOA:6;\r
3895                 } BIT;\r
3896         } GTIOR;\r
3897         union {\r
3898                 unsigned short WORD;\r
3899                 struct {\r
3900                         unsigned short ADTRBDEN:1;\r
3901                         unsigned short ADTRBUEN:1;\r
3902                         unsigned short ADTRADEN:1;\r
3903                         unsigned short ADTRAUEN:1;\r
3904                         unsigned short EINT:1;\r
3905                         unsigned short :3;\r
3906                         unsigned short GTINTPR:2;\r
3907                         unsigned short GTINTF:1;\r
3908                         unsigned short GTINTE:1;\r
3909                         unsigned short GTINTD:1;\r
3910                         unsigned short GTINTC:1;\r
3911                         unsigned short GTINTB:1;\r
3912                         unsigned short GTINTA:1;\r
3913                 } BIT;\r
3914         } GTINTAD;\r
3915         union {\r
3916                 unsigned short WORD;\r
3917                 struct {\r
3918                         unsigned short :2;\r
3919                         unsigned short CCLR:2;\r
3920                         unsigned short :2;\r
3921                         unsigned short TPCS:2;\r
3922                         unsigned short :5;\r
3923                         unsigned short MD:3;\r
3924                 } BIT;\r
3925         } GTCR;\r
3926         union {\r
3927                 unsigned short WORD;\r
3928                 struct {\r
3929                         unsigned short :1;\r
3930                         unsigned short ADTDB:1;\r
3931                         unsigned short ADTTB:2;\r
3932                         unsigned short :1;\r
3933                         unsigned short ADTDA:1;\r
3934                         unsigned short ADTTA:2;\r
3935                         unsigned short :1;\r
3936                         unsigned short CCRSWT:1;\r
3937                         unsigned short PR:2;\r
3938                         unsigned short CCRB:2;\r
3939                         unsigned short CCRA:2;\r
3940                 } BIT;\r
3941         } GTBER;\r
3942         union {\r
3943                 unsigned short WORD;\r
3944                 struct {\r
3945                         unsigned short :14;\r
3946                         unsigned short UDF:1;\r
3947                         unsigned short UD:1;\r
3948                 } BIT;\r
3949         } GTUDC;\r
3950         union {\r
3951                 unsigned short WORD;\r
3952                 struct {\r
3953                         unsigned short :1;\r
3954                         unsigned short ADTBL:1;\r
3955                         unsigned short :1;\r
3956                         unsigned short ADTAL:1;\r
3957                         unsigned short :1;\r
3958                         unsigned short IVTT:3;\r
3959                         unsigned short IVTC:2;\r
3960                         unsigned short ITLF:1;\r
3961                         unsigned short ITLE:1;\r
3962                         unsigned short ITLD:1;\r
3963                         unsigned short ITLC:1;\r
3964                         unsigned short ITLB:1;\r
3965                         unsigned short ITLA:1;\r
3966                 } BIT;\r
3967         } GTITC;\r
3968         union {\r
3969                 unsigned short WORD;\r
3970                 struct {\r
3971                         unsigned short TUCF:1;\r
3972                         unsigned short :3;\r
3973                         unsigned short DTEF:1;\r
3974                         unsigned short ITCNT:3;\r
3975                 } BIT;\r
3976         } GTST;\r
3977         unsigned short GTCNT;\r
3978         unsigned short GTCCRA;\r
3979         unsigned short GTCCRB;\r
3980         unsigned short GTCCRC;\r
3981         unsigned short GTCCRD;\r
3982         unsigned short GTCCRE;\r
3983         unsigned short GTCCRF;\r
3984         unsigned short GTPR;\r
3985         unsigned short GTPBR;\r
3986         unsigned short GTPDBR;\r
3987         char           wk0[2];\r
3988         unsigned short GTADTRA;\r
3989         unsigned short GTADTBRA;\r
3990         unsigned short GTADTDBRA;\r
3991         char           wk1[2];\r
3992         unsigned short GTADTRB;\r
3993         unsigned short GTADTBRB;\r
3994         unsigned short GTADTDBRB;\r
3995         char           wk2[2];\r
3996         union {\r
3997                 unsigned short WORD;\r
3998                 struct {\r
3999                         unsigned short OBE:1;\r
4000                         unsigned short OAE:1;\r
4001                         unsigned short :1;\r
4002                         unsigned short SWN:1;\r
4003                         unsigned short :3;\r
4004                         unsigned short NFV:1;\r
4005                         unsigned short NFS:4;\r
4006                         unsigned short NVB:1;\r
4007                         unsigned short NVA:1;\r
4008                         unsigned short NEB:1;\r
4009                         unsigned short NEA:1;\r
4010                 } BIT;\r
4011         } GTONCR;\r
4012         union {\r
4013                 unsigned short WORD;\r
4014                 struct {\r
4015                         unsigned short :7;\r
4016                         unsigned short TDFER:1;\r
4017                         unsigned short :2;\r
4018                         unsigned short TDBDE:1;\r
4019                         unsigned short TDBUE:1;\r
4020                         unsigned short :3;\r
4021                         unsigned short TDE:1;\r
4022                 } BIT;\r
4023         } GTDTCR;\r
4024         unsigned short GTDVU;\r
4025         unsigned short GTDVD;\r
4026         unsigned short GTDBU;\r
4027         unsigned short GTDBD;\r
4028         union {\r
4029                 unsigned short WORD;\r
4030                 struct {\r
4031                         unsigned short :14;\r
4032                         unsigned short SOS:2;\r
4033                 } BIT;\r
4034         } GTSOS;\r
4035         union {\r
4036                 unsigned short WORD;\r
4037                 struct {\r
4038                         unsigned short :15;\r
4039                         unsigned short SOTR:1;\r
4040                 } BIT;\r
4041         } GTSOTR;\r
4042 };\r
4043 \r
4044 struct st_icu {\r
4045         union {\r
4046                 unsigned char BYTE;\r
4047                 struct {\r
4048                         unsigned char :7;\r
4049                         unsigned char IR:1;\r
4050                 } BIT;\r
4051         } IR[256];\r
4052         union {\r
4053                 unsigned char BYTE;\r
4054                 struct {\r
4055                         unsigned char :7;\r
4056                         unsigned char DTCE:1;\r
4057                 } BIT;\r
4058         } DTCER[256];\r
4059         union {\r
4060                 unsigned char BYTE;\r
4061                 struct {\r
4062                         unsigned char IEN7:1;\r
4063                         unsigned char IEN6:1;\r
4064                         unsigned char IEN5:1;\r
4065                         unsigned char IEN4:1;\r
4066                         unsigned char IEN3:1;\r
4067                         unsigned char IEN2:1;\r
4068                         unsigned char IEN1:1;\r
4069                         unsigned char IEN0:1;\r
4070                 } BIT;\r
4071         } IER[32];\r
4072         char           wk0[192];\r
4073         union {\r
4074                 unsigned char BYTE;\r
4075                 struct {\r
4076                         unsigned char :7;\r
4077                         unsigned char SWINT:1;\r
4078                 } BIT;\r
4079         } SWINTR;\r
4080         union {\r
4081                 unsigned char BYTE;\r
4082                 struct {\r
4083                         unsigned char :7;\r
4084                         unsigned char SWINT2:1;\r
4085                 } BIT;\r
4086         } SWINT2R;\r
4087         char           wk1[14];\r
4088         union {\r
4089                 unsigned short WORD;\r
4090                 struct {\r
4091                         unsigned short FIEN:1;\r
4092                         unsigned short :7;\r
4093                         unsigned short FVCT:8;\r
4094                 } BIT;\r
4095         } FIR;\r
4096         char           wk2[14];\r
4097         union {\r
4098                 unsigned char BYTE;\r
4099                 struct {\r
4100                         unsigned char :4;\r
4101                         unsigned char IPR:4;\r
4102                 } BIT;\r
4103         } IPR[256];\r
4104         unsigned char  DMRSR0;\r
4105         char           wk3[3];\r
4106         unsigned char  DMRSR1;\r
4107         char           wk4[3];\r
4108         unsigned char  DMRSR2;\r
4109         char           wk5[3];\r
4110         unsigned char  DMRSR3;\r
4111         char           wk6[3];\r
4112         unsigned char  DMRSR4;\r
4113         char           wk7[3];\r
4114         unsigned char  DMRSR5;\r
4115         char           wk8[3];\r
4116         unsigned char  DMRSR6;\r
4117         char           wk9[3];\r
4118         unsigned char  DMRSR7;\r
4119         char           wk10[227];\r
4120         union {\r
4121                 unsigned char BYTE;\r
4122                 struct {\r
4123                         unsigned char :4;\r
4124                         unsigned char IRQMD:2;\r
4125                 } BIT;\r
4126         } IRQCR[16];\r
4127         char           wk11[16];\r
4128         union {\r
4129                 unsigned char BYTE;\r
4130                 struct {\r
4131                         unsigned char FLTEN7:1;\r
4132                         unsigned char FLTEN6:1;\r
4133                         unsigned char FLTEN5:1;\r
4134                         unsigned char FLTEN4:1;\r
4135                         unsigned char FLTEN3:1;\r
4136                         unsigned char FLTEN2:1;\r
4137                         unsigned char FLTEN1:1;\r
4138                         unsigned char FLTEN0:1;\r
4139                 } BIT;\r
4140         } IRQFLTE0;\r
4141         union {\r
4142                 unsigned char BYTE;\r
4143                 struct {\r
4144                         unsigned char FLTEN15:1;\r
4145                         unsigned char FLTEN14:1;\r
4146                         unsigned char FLTEN13:1;\r
4147                         unsigned char FLTEN12:1;\r
4148                         unsigned char FLTEN11:1;\r
4149                         unsigned char FLTEN10:1;\r
4150                         unsigned char FLTEN9:1;\r
4151                         unsigned char FLTEN8:1;\r
4152                 } BIT;\r
4153         } IRQFLTE1;\r
4154         char           wk12[6];\r
4155         union {\r
4156                 unsigned short WORD;\r
4157                 struct {\r
4158                         unsigned short FCLKSEL7:2;\r
4159                         unsigned short FCLKSEL6:2;\r
4160                         unsigned short FCLKSEL5:2;\r
4161                         unsigned short FCLKSEL4:2;\r
4162                         unsigned short FCLKSEL3:2;\r
4163                         unsigned short FCLKSEL2:2;\r
4164                         unsigned short FCLKSEL1:2;\r
4165                         unsigned short FCLKSEL0:2;\r
4166                 } BIT;\r
4167         } IRQFLTC0;\r
4168         union {\r
4169                 unsigned short WORD;\r
4170                 struct {\r
4171                         unsigned short FCLKSEL15:2;\r
4172                         unsigned short FCLKSEL14:2;\r
4173                         unsigned short FCLKSEL13:2;\r
4174                         unsigned short FCLKSEL12:2;\r
4175                         unsigned short FCLKSEL11:2;\r
4176                         unsigned short FCLKSEL10:2;\r
4177                         unsigned short FCLKSEL9:2;\r
4178                         unsigned short FCLKSEL8:2;\r
4179                 } BIT;\r
4180         } IRQFLTC1;\r
4181         char           wk13[84];\r
4182         union {\r
4183                 unsigned char BYTE;\r
4184                 struct {\r
4185                         unsigned char :1;\r
4186                         unsigned char ECCRAMST:1;\r
4187                         unsigned char LVD2ST:1;\r
4188                         unsigned char LVD1ST:1;\r
4189                         unsigned char IWDTST:1;\r
4190                         unsigned char WDTST:1;\r
4191                         unsigned char OSTST:1;\r
4192                         unsigned char NMIST:1;\r
4193                 } BIT;\r
4194         } NMISR;\r
4195         union {\r
4196                 unsigned char BYTE;\r
4197                 struct {\r
4198                         unsigned char :1;\r
4199                         unsigned char ECCRAMEN:1;\r
4200                         unsigned char LVD2EN:1;\r
4201                         unsigned char LVD1EN:1;\r
4202                         unsigned char IWDTEN:1;\r
4203                         unsigned char WDTEN:1;\r
4204                         unsigned char OSTEN:1;\r
4205                         unsigned char NMIEN:1;\r
4206                 } BIT;\r
4207         } NMIER;\r
4208         union {\r
4209                 unsigned char BYTE;\r
4210                 struct {\r
4211                         unsigned char :2;\r
4212                         unsigned char LVD2CLR:1;\r
4213                         unsigned char LVD1CLR:1;\r
4214                         unsigned char IWDTCLR:1;\r
4215                         unsigned char WDTCLR:1;\r
4216                         unsigned char OSTCLR:1;\r
4217                         unsigned char NMICLR:1;\r
4218                 } BIT;\r
4219         } NMICLR;\r
4220         union {\r
4221                 unsigned char BYTE;\r
4222                 struct {\r
4223                         unsigned char :4;\r
4224                         unsigned char NMIMD:1;\r
4225                 } BIT;\r
4226         } NMICR;\r
4227         char           wk14[12];\r
4228         union {\r
4229                 unsigned char BYTE;\r
4230                 struct {\r
4231                         unsigned char :7;\r
4232                         unsigned char NFLTEN:1;\r
4233                 } BIT;\r
4234         } NMIFLTE;\r
4235         char           wk15[3];\r
4236         union {\r
4237                 unsigned char BYTE;\r
4238                 struct {\r
4239                         unsigned char :6;\r
4240                         unsigned char NFCLKSEL:2;\r
4241                 } BIT;\r
4242         } NMIFLTC;\r
4243         char           wk16[107];\r
4244         union {\r
4245                 unsigned long LONG;\r
4246                 struct {\r
4247                         unsigned long IS31:1;\r
4248                         unsigned long IS30:1;\r
4249                         unsigned long IS29:1;\r
4250                         unsigned long IS28:1;\r
4251                         unsigned long IS27:1;\r
4252                         unsigned long IS26:1;\r
4253                         unsigned long IS25:1;\r
4254                         unsigned long IS24:1;\r
4255                         unsigned long IS23:1;\r
4256                         unsigned long IS22:1;\r
4257                         unsigned long IS21:1;\r
4258                         unsigned long IS20:1;\r
4259                         unsigned long IS19:1;\r
4260                         unsigned long IS18:1;\r
4261                         unsigned long IS17:1;\r
4262                         unsigned long IS16:1;\r
4263                         unsigned long IS15:1;\r
4264                         unsigned long IS14:1;\r
4265                         unsigned long IS13:1;\r
4266                         unsigned long IS12:1;\r
4267                         unsigned long IS11:1;\r
4268                         unsigned long IS10:1;\r
4269                         unsigned long IS9:1;\r
4270                         unsigned long IS8:1;\r
4271                         unsigned long IS7:1;\r
4272                         unsigned long IS6:1;\r
4273                         unsigned long IS5:1;\r
4274                         unsigned long IS4:1;\r
4275                         unsigned long IS3:1;\r
4276                         unsigned long IS2:1;\r
4277                         unsigned long IS1:1;\r
4278                         unsigned long IS0:1;\r
4279                 } BIT;\r
4280         } GRPBE0;\r
4281         char           wk17[44];\r
4282         union {\r
4283                 unsigned long LONG;\r
4284                 struct {\r
4285                         unsigned long IS31:1;\r
4286                         unsigned long IS30:1;\r
4287                         unsigned long IS29:1;\r
4288                         unsigned long IS28:1;\r
4289                         unsigned long IS27:1;\r
4290                         unsigned long IS26:1;\r
4291                         unsigned long IS25:1;\r
4292                         unsigned long IS24:1;\r
4293                         unsigned long IS23:1;\r
4294                         unsigned long IS22:1;\r
4295                         unsigned long IS21:1;\r
4296                         unsigned long IS20:1;\r
4297                         unsigned long IS19:1;\r
4298                         unsigned long IS18:1;\r
4299                         unsigned long IS17:1;\r
4300                         unsigned long IS16:1;\r
4301                         unsigned long IS15:1;\r
4302                         unsigned long IS14:1;\r
4303                         unsigned long IS13:1;\r
4304                         unsigned long IS12:1;\r
4305                         unsigned long IS11:1;\r
4306                         unsigned long IS10:1;\r
4307                         unsigned long IS9:1;\r
4308                         unsigned long IS8:1;\r
4309                         unsigned long IS7:1;\r
4310                         unsigned long IS6:1;\r
4311                         unsigned long IS5:1;\r
4312                         unsigned long IS4:1;\r
4313                         unsigned long IS3:1;\r
4314                         unsigned long IS2:1;\r
4315                         unsigned long IS1:1;\r
4316                         unsigned long IS0:1;\r
4317                 } BIT;\r
4318         } GRPBL0;\r
4319         union {\r
4320                 unsigned long LONG;\r
4321                 struct {\r
4322                         unsigned long IS31:1;\r
4323                         unsigned long IS30:1;\r
4324                         unsigned long IS29:1;\r
4325                         unsigned long IS28:1;\r
4326                         unsigned long IS27:1;\r
4327                         unsigned long IS26:1;\r
4328                         unsigned long IS25:1;\r
4329                         unsigned long IS24:1;\r
4330                         unsigned long IS23:1;\r
4331                         unsigned long IS22:1;\r
4332                         unsigned long IS21:1;\r
4333                         unsigned long IS20:1;\r
4334                         unsigned long IS19:1;\r
4335                         unsigned long IS18:1;\r
4336                         unsigned long IS17:1;\r
4337                         unsigned long IS16:1;\r
4338                         unsigned long IS15:1;\r
4339                         unsigned long IS14:1;\r
4340                         unsigned long IS13:1;\r
4341                         unsigned long IS12:1;\r
4342                         unsigned long IS11:1;\r
4343                         unsigned long IS10:1;\r
4344                         unsigned long IS9:1;\r
4345                         unsigned long IS8:1;\r
4346                         unsigned long IS7:1;\r
4347                         unsigned long IS6:1;\r
4348                         unsigned long IS5:1;\r
4349                         unsigned long IS4:1;\r
4350                         unsigned long IS3:1;\r
4351                         unsigned long IS2:1;\r
4352                         unsigned long IS1:1;\r
4353                         unsigned long IS0:1;\r
4354                 } BIT;\r
4355         } GRPBL1;\r
4356         char           wk18[8];\r
4357         union {\r
4358                 unsigned long LONG;\r
4359                 struct {\r
4360                         unsigned long EN31:1;\r
4361                         unsigned long EN30:1;\r
4362                         unsigned long EN29:1;\r
4363                         unsigned long EN28:1;\r
4364                         unsigned long EN27:1;\r
4365                         unsigned long EN26:1;\r
4366                         unsigned long EN25:1;\r
4367                         unsigned long EN24:1;\r
4368                         unsigned long EN23:1;\r
4369                         unsigned long EN22:1;\r
4370                         unsigned long EN21:1;\r
4371                         unsigned long EN20:1;\r
4372                         unsigned long EN19:1;\r
4373                         unsigned long EN18:1;\r
4374                         unsigned long EN17:1;\r
4375                         unsigned long EN16:1;\r
4376                         unsigned long EN15:1;\r
4377                         unsigned long EN14:1;\r
4378                         unsigned long EN13:1;\r
4379                         unsigned long EN12:1;\r
4380                         unsigned long EN11:1;\r
4381                         unsigned long EN10:1;\r
4382                         unsigned long EN9:1;\r
4383                         unsigned long EN8:1;\r
4384                         unsigned long EN7:1;\r
4385                         unsigned long EN6:1;\r
4386                         unsigned long EN5:1;\r
4387                         unsigned long EN4:1;\r
4388                         unsigned long EN3:1;\r
4389                         unsigned long EN2:1;\r
4390                         unsigned long EN1:1;\r
4391                         unsigned long EN0:1;\r
4392                 } BIT;\r
4393         } GENBE0;\r
4394         char           wk19[44];\r
4395         union {\r
4396                 unsigned long LONG;\r
4397                 struct {\r
4398                         unsigned long EN31:1;\r
4399                         unsigned long EN30:1;\r
4400                         unsigned long EN29:1;\r
4401                         unsigned long EN28:1;\r
4402                         unsigned long EN27:1;\r
4403                         unsigned long EN26:1;\r
4404                         unsigned long EN25:1;\r
4405                         unsigned long EN24:1;\r
4406                         unsigned long EN23:1;\r
4407                         unsigned long EN22:1;\r
4408                         unsigned long EN21:1;\r
4409                         unsigned long EN20:1;\r
4410                         unsigned long EN19:1;\r
4411                         unsigned long EN18:1;\r
4412                         unsigned long EN17:1;\r
4413                         unsigned long EN16:1;\r
4414                         unsigned long EN15:1;\r
4415                         unsigned long EN14:1;\r
4416                         unsigned long EN13:1;\r
4417                         unsigned long EN12:1;\r
4418                         unsigned long EN11:1;\r
4419                         unsigned long EN10:1;\r
4420                         unsigned long EN9:1;\r
4421                         unsigned long EN8:1;\r
4422                         unsigned long EN7:1;\r
4423                         unsigned long EN6:1;\r
4424                         unsigned long EN5:1;\r
4425                         unsigned long EN4:1;\r
4426                         unsigned long EN3:1;\r
4427                         unsigned long EN2:1;\r
4428                         unsigned long EN1:1;\r
4429                         unsigned long EN0:1;\r
4430                 } BIT;\r
4431         } GENBL0;\r
4432         union {\r
4433                 unsigned long LONG;\r
4434                 struct {\r
4435                         unsigned long EN31:1;\r
4436                         unsigned long EN30:1;\r
4437                         unsigned long EN29:1;\r
4438                         unsigned long EN28:1;\r
4439                         unsigned long EN27:1;\r
4440                         unsigned long EN26:1;\r
4441                         unsigned long EN25:1;\r
4442                         unsigned long EN24:1;\r
4443                         unsigned long EN23:1;\r
4444                         unsigned long EN22:1;\r
4445                         unsigned long EN21:1;\r
4446                         unsigned long EN20:1;\r
4447                         unsigned long EN19:1;\r
4448                         unsigned long EN18:1;\r
4449                         unsigned long EN17:1;\r
4450                         unsigned long EN16:1;\r
4451                         unsigned long EN15:1;\r
4452                         unsigned long EN14:1;\r
4453                         unsigned long EN13:1;\r
4454                         unsigned long EN12:1;\r
4455                         unsigned long EN11:1;\r
4456                         unsigned long EN10:1;\r
4457                         unsigned long EN9:1;\r
4458                         unsigned long EN8:1;\r
4459                         unsigned long EN7:1;\r
4460                         unsigned long EN6:1;\r
4461                         unsigned long EN5:1;\r
4462                         unsigned long EN4:1;\r
4463                         unsigned long EN3:1;\r
4464                         unsigned long EN2:1;\r
4465                         unsigned long EN1:1;\r
4466                         unsigned long EN0:1;\r
4467                 } BIT;\r
4468         } GENBL1;\r
4469         char           wk20[8];\r
4470         union {\r
4471                 unsigned long LONG;\r
4472                 struct {\r
4473                         unsigned long CLR31:1;\r
4474                         unsigned long CLR30:1;\r
4475                         unsigned long CLR29:1;\r
4476                         unsigned long CLR28:1;\r
4477                         unsigned long CLR27:1;\r
4478                         unsigned long CLR26:1;\r
4479                         unsigned long CLR25:1;\r
4480                         unsigned long CLR24:1;\r
4481                         unsigned long CLR23:1;\r
4482                         unsigned long CLR22:1;\r
4483                         unsigned long CLR21:1;\r
4484                         unsigned long CLR20:1;\r
4485                         unsigned long CLR19:1;\r
4486                         unsigned long CLR18:1;\r
4487                         unsigned long CLR17:1;\r
4488                         unsigned long CLR16:1;\r
4489                         unsigned long CLR15:1;\r
4490                         unsigned long CLR14:1;\r
4491                         unsigned long CLR13:1;\r
4492                         unsigned long CLR12:1;\r
4493                         unsigned long CLR11:1;\r
4494                         unsigned long CLR10:1;\r
4495                         unsigned long CLR9:1;\r
4496                         unsigned long CLR8:1;\r
4497                         unsigned long CLR7:1;\r
4498                         unsigned long CLR6:1;\r
4499                         unsigned long CLR5:1;\r
4500                         unsigned long CLR4:1;\r
4501                         unsigned long CLR3:1;\r
4502                         unsigned long CLR2:1;\r
4503                         unsigned long CLR1:1;\r
4504                         unsigned long CLR0:1;\r
4505                 } BIT;\r
4506         } GCRBE0;\r
4507         char           wk21[124];\r
4508         union {\r
4509                 unsigned char BYTE;\r
4510 //              struct {\r
4511 //                      unsigned char PIR7:1;\r
4512 //                      unsigned char PIR6:1;\r
4513 //                      unsigned char PIR5:1;\r
4514 //                      unsigned char PIR4:1;\r
4515 //                      unsigned char PIR3:1;\r
4516 //                      unsigned char PIR2:1;\r
4517 //                      unsigned char PIR1:1;\r
4518 //                      unsigned char PIR0:1;\r
4519 //              } BIT;\r
4520         } PIBR0;\r
4521         union {\r
4522                 unsigned char BYTE;\r
4523 //              struct {\r
4524 //                      unsigned char PIR7:1;\r
4525 //                      unsigned char PIR6:1;\r
4526 //                      unsigned char PIR5:1;\r
4527 //                      unsigned char PIR4:1;\r
4528 //                      unsigned char PIR3:1;\r
4529 //                      unsigned char PIR2:1;\r
4530 //                      unsigned char PIR1:1;\r
4531 //                      unsigned char PIR0:1;\r
4532 //              } BIT;\r
4533         } PIBR1;\r
4534         union {\r
4535                 unsigned char BYTE;\r
4536 //              struct {\r
4537 //                      unsigned char PIR7:1;\r
4538 //                      unsigned char PIR6:1;\r
4539 //                      unsigned char PIR5:1;\r
4540 //                      unsigned char PIR4:1;\r
4541 //                      unsigned char PIR3:1;\r
4542 //                      unsigned char PIR2:1;\r
4543 //                      unsigned char PIR1:1;\r
4544 //                      unsigned char PIR0:1;\r
4545 //              } BIT;\r
4546         } PIBR2;\r
4547         union {\r
4548                 unsigned char BYTE;\r
4549 //              struct {\r
4550 //                      unsigned char PIR7:1;\r
4551 //                      unsigned char PIR6:1;\r
4552 //                      unsigned char PIR5:1;\r
4553 //                      unsigned char PIR4:1;\r
4554 //                      unsigned char PIR3:1;\r
4555 //                      unsigned char PIR2:1;\r
4556 //                      unsigned char PIR1:1;\r
4557 //                      unsigned char PIR0:1;\r
4558 //              } BIT;\r
4559         } PIBR3;\r
4560         union {\r
4561                 unsigned char BYTE;\r
4562 //              struct {\r
4563 //                      unsigned char PIR7:1;\r
4564 //                      unsigned char PIR6:1;\r
4565 //                      unsigned char PIR5:1;\r
4566 //                      unsigned char PIR4:1;\r
4567 //                      unsigned char PIR3:1;\r
4568 //                      unsigned char PIR2:1;\r
4569 //                      unsigned char PIR1:1;\r
4570 //                      unsigned char PIR0:1;\r
4571 //              } BIT;\r
4572         } PIBR4;\r
4573         union {\r
4574                 unsigned char BYTE;\r
4575 //              struct {\r
4576 //                      unsigned char PIR7:1;\r
4577 //                      unsigned char PIR6:1;\r
4578 //                      unsigned char PIR5:1;\r
4579 //                      unsigned char PIR4:1;\r
4580 //                      unsigned char PIR3:1;\r
4581 //                      unsigned char PIR2:1;\r
4582 //                      unsigned char PIR1:1;\r
4583 //                      unsigned char PIR0:1;\r
4584 //              } BIT;\r
4585         } PIBR5;\r
4586         union {\r
4587                 unsigned char BYTE;\r
4588 //              struct {\r
4589 //                      unsigned char PIR7:1;\r
4590 //                      unsigned char PIR6:1;\r
4591 //                      unsigned char PIR5:1;\r
4592 //                      unsigned char PIR4:1;\r
4593 //                      unsigned char PIR3:1;\r
4594 //                      unsigned char PIR2:1;\r
4595 //                      unsigned char PIR1:1;\r
4596 //                      unsigned char PIR0:1;\r
4597 //              } BIT;\r
4598         } PIBR6;\r
4599         union {\r
4600                 unsigned char BYTE;\r
4601 //              struct {\r
4602 //                      unsigned char PIR7:1;\r
4603 //                      unsigned char PIR6:1;\r
4604 //                      unsigned char PIR5:1;\r
4605 //                      unsigned char PIR4:1;\r
4606 //                      unsigned char PIR3:1;\r
4607 //                      unsigned char PIR2:1;\r
4608 //                      unsigned char PIR1:1;\r
4609 //                      unsigned char PIR0:1;\r
4610 //              } BIT;\r
4611         } PIBR7;\r
4612         union {\r
4613                 unsigned char BYTE;\r
4614 //              struct {\r
4615 //                      unsigned char PIR7:1;\r
4616 //                      unsigned char PIR6:1;\r
4617 //                      unsigned char PIR5:1;\r
4618 //                      unsigned char PIR4:1;\r
4619 //                      unsigned char PIR3:1;\r
4620 //                      unsigned char PIR2:1;\r
4621 //                      unsigned char PIR1:1;\r
4622 //                      unsigned char PIR0:1;\r
4623 //              } BIT;\r
4624         } PIBR8;\r
4625         union {\r
4626                 unsigned char BYTE;\r
4627 //              struct {\r
4628 //                      unsigned char PIR7:1;\r
4629 //                      unsigned char PIR6:1;\r
4630 //                      unsigned char PIR5:1;\r
4631 //                      unsigned char PIR4:1;\r
4632 //                      unsigned char PIR3:1;\r
4633 //                      unsigned char PIR2:1;\r
4634 //                      unsigned char PIR1:1;\r
4635 //                      unsigned char PIR0:1;\r
4636 //              } BIT;\r
4637         } PIBR9;\r
4638         union {\r
4639                 unsigned char BYTE;\r
4640 //              struct {\r
4641 //                      unsigned char PIR7:1;\r
4642 //                      unsigned char PIR6:1;\r
4643 //                      unsigned char PIR5:1;\r
4644 //                      unsigned char PIR4:1;\r
4645 //                      unsigned char PIR3:1;\r
4646 //                      unsigned char PIR2:1;\r
4647 //                      unsigned char PIR1:1;\r
4648 //                      unsigned char PIR0:1;\r
4649 //              } BIT;\r
4650         } PIBRA;\r
4651         char           wk22[117];\r
4652         union {\r
4653                 unsigned char BYTE;\r
4654                 struct {\r
4655                         unsigned char SLI:8;\r
4656                 } BIT;\r
4657         } SLIBXR128;\r
4658         union {\r
4659                 unsigned char BYTE;\r
4660                 struct {\r
4661                         unsigned char SLI:8;\r
4662                 } BIT;\r
4663         } SLIBXR129;\r
4664         union {\r
4665                 unsigned char BYTE;\r
4666                 struct {\r
4667                         unsigned char SLI:8;\r
4668                 } BIT;\r
4669         } SLIBXR130;\r
4670         union {\r
4671                 unsigned char BYTE;\r
4672                 struct {\r
4673                         unsigned char SLI:8;\r
4674                 } BIT;\r
4675         } SLIBXR131;\r
4676         union {\r
4677                 unsigned char BYTE;\r
4678                 struct {\r
4679                         unsigned char SLI:8;\r
4680                 } BIT;\r
4681         } SLIBXR132;\r
4682         union {\r
4683                 unsigned char BYTE;\r
4684                 struct {\r
4685                         unsigned char SLI:8;\r
4686                 } BIT;\r
4687         } SLIBXR133;\r
4688         union {\r
4689                 unsigned char BYTE;\r
4690                 struct {\r
4691                         unsigned char SLI:8;\r
4692                 } BIT;\r
4693         } SLIBXR134;\r
4694         union {\r
4695                 unsigned char BYTE;\r
4696                 struct {\r
4697                         unsigned char SLI:8;\r
4698                 } BIT;\r
4699         } SLIBXR135;\r
4700         union {\r
4701                 unsigned char BYTE;\r
4702                 struct {\r
4703                         unsigned char SLI:8;\r
4704                 } BIT;\r
4705         } SLIBXR136;\r
4706         union {\r
4707                 unsigned char BYTE;\r
4708                 struct {\r
4709                         unsigned char SLI:8;\r
4710                 } BIT;\r
4711         } SLIBXR137;\r
4712         union {\r
4713                 unsigned char BYTE;\r
4714                 struct {\r
4715                         unsigned char SLI:8;\r
4716                 } BIT;\r
4717         } SLIBXR138;\r
4718         union {\r
4719                 unsigned char BYTE;\r
4720                 struct {\r
4721                         unsigned char SLI:8;\r
4722                 } BIT;\r
4723         } SLIBXR139;\r
4724         union {\r
4725                 unsigned char BYTE;\r
4726                 struct {\r
4727                         unsigned char SLI:8;\r
4728                 } BIT;\r
4729         } SLIBXR140;\r
4730         union {\r
4731                 unsigned char BYTE;\r
4732                 struct {\r
4733                         unsigned char SLI:8;\r
4734                 } BIT;\r
4735         } SLIBXR141;\r
4736         union {\r
4737                 unsigned char BYTE;\r
4738                 struct {\r
4739                         unsigned char SLI:8;\r
4740                 } BIT;\r
4741         } SLIBXR142;\r
4742         union {\r
4743                 unsigned char BYTE;\r
4744                 struct {\r
4745                         unsigned char SLI:8;\r
4746                 } BIT;\r
4747         } SLIBXR143;\r
4748         union {\r
4749                 unsigned char BYTE;\r
4750                 struct {\r
4751                         unsigned char SLI:8;\r
4752                 } BIT;\r
4753         } SLIBR144;\r
4754         union {\r
4755                 unsigned char BYTE;\r
4756                 struct {\r
4757                         unsigned char SLI:8;\r
4758                 } BIT;\r
4759         } SLIBR145;\r
4760         union {\r
4761                 unsigned char BYTE;\r
4762                 struct {\r
4763                         unsigned char SLI:8;\r
4764                 } BIT;\r
4765         } SLIBR146;\r
4766         union {\r
4767                 unsigned char BYTE;\r
4768                 struct {\r
4769                         unsigned char SLI:8;\r
4770                 } BIT;\r
4771         } SLIBR147;\r
4772         union {\r
4773                 unsigned char BYTE;\r
4774                 struct {\r
4775                         unsigned char SLI:8;\r
4776                 } BIT;\r
4777         } SLIBR148;\r
4778         union {\r
4779                 unsigned char BYTE;\r
4780                 struct {\r
4781                         unsigned char SLI:8;\r
4782                 } BIT;\r
4783         } SLIBR149;\r
4784         union {\r
4785                 unsigned char BYTE;\r
4786                 struct {\r
4787                         unsigned char SLI:8;\r
4788                 } BIT;\r
4789         } SLIBR150;\r
4790         union {\r
4791                 unsigned char BYTE;\r
4792                 struct {\r
4793                         unsigned char SLI:8;\r
4794                 } BIT;\r
4795         } SLIBR151;\r
4796         union {\r
4797                 unsigned char BYTE;\r
4798                 struct {\r
4799                         unsigned char SLI:8;\r
4800                 } BIT;\r
4801         } SLIBR152;\r
4802         union {\r
4803                 unsigned char BYTE;\r
4804                 struct {\r
4805                         unsigned char SLI:8;\r
4806                 } BIT;\r
4807         } SLIBR153;\r
4808         union {\r
4809                 unsigned char BYTE;\r
4810                 struct {\r
4811                         unsigned char SLI:8;\r
4812                 } BIT;\r
4813         } SLIBR154;\r
4814         union {\r
4815                 unsigned char BYTE;\r
4816                 struct {\r
4817                         unsigned char SLI:8;\r
4818                 } BIT;\r
4819         } SLIBR155;\r
4820         union {\r
4821                 unsigned char BYTE;\r
4822                 struct {\r
4823                         unsigned char SLI:8;\r
4824                 } BIT;\r
4825         } SLIBR156;\r
4826         union {\r
4827                 unsigned char BYTE;\r
4828                 struct {\r
4829                         unsigned char SLI:8;\r
4830                 } BIT;\r
4831         } SLIBR157;\r
4832         union {\r
4833                 unsigned char BYTE;\r
4834                 struct {\r
4835                         unsigned char SLI:8;\r
4836                 } BIT;\r
4837         } SLIBR158;\r
4838         union {\r
4839                 unsigned char BYTE;\r
4840                 struct {\r
4841                         unsigned char SLI:8;\r
4842                 } BIT;\r
4843         } SLIBR159;\r
4844         union {\r
4845                 unsigned char BYTE;\r
4846                 struct {\r
4847                         unsigned char SLI:8;\r
4848                 } BIT;\r
4849         } SLIBR160;\r
4850         union {\r
4851                 unsigned char BYTE;\r
4852                 struct {\r
4853                         unsigned char SLI:8;\r
4854                 } BIT;\r
4855         } SLIBR161;\r
4856         union {\r
4857                 unsigned char BYTE;\r
4858                 struct {\r
4859                         unsigned char SLI:8;\r
4860                 } BIT;\r
4861         } SLIBR162;\r
4862         union {\r
4863                 unsigned char BYTE;\r
4864                 struct {\r
4865                         unsigned char SLI:8;\r
4866                 } BIT;\r
4867         } SLIBR163;\r
4868         union {\r
4869                 unsigned char BYTE;\r
4870                 struct {\r
4871                         unsigned char SLI:8;\r
4872                 } BIT;\r
4873         } SLIBR164;\r
4874         union {\r
4875                 unsigned char BYTE;\r
4876                 struct {\r
4877                         unsigned char SLI:8;\r
4878                 } BIT;\r
4879         } SLIBR165;\r
4880         union {\r
4881                 unsigned char BYTE;\r
4882                 struct {\r
4883                         unsigned char SLI:8;\r
4884                 } BIT;\r
4885         } SLIBR166;\r
4886         union {\r
4887                 unsigned char BYTE;\r
4888                 struct {\r
4889                         unsigned char SLI:8;\r
4890                 } BIT;\r
4891         } SLIBR167;\r
4892         union {\r
4893                 unsigned char BYTE;\r
4894                 struct {\r
4895                         unsigned char SLI:8;\r
4896                 } BIT;\r
4897         } SLIBR168;\r
4898         union {\r
4899                 unsigned char BYTE;\r
4900                 struct {\r
4901                         unsigned char SLI:8;\r
4902                 } BIT;\r
4903         } SLIBR169;\r
4904         union {\r
4905                 unsigned char BYTE;\r
4906                 struct {\r
4907                         unsigned char SLI:8;\r
4908                 } BIT;\r
4909         } SLIBR170;\r
4910         union {\r
4911                 unsigned char BYTE;\r
4912                 struct {\r
4913                         unsigned char SLI:8;\r
4914                 } BIT;\r
4915         } SLIBR171;\r
4916         union {\r
4917                 unsigned char BYTE;\r
4918                 struct {\r
4919                         unsigned char SLI:8;\r
4920                 } BIT;\r
4921         } SLIBR172;\r
4922         union {\r
4923                 unsigned char BYTE;\r
4924                 struct {\r
4925                         unsigned char SLI:8;\r
4926                 } BIT;\r
4927         } SLIBR173;\r
4928         union {\r
4929                 unsigned char BYTE;\r
4930                 struct {\r
4931                         unsigned char SLI:8;\r
4932                 } BIT;\r
4933         } SLIBR174;\r
4934         union {\r
4935                 unsigned char BYTE;\r
4936                 struct {\r
4937                         unsigned char SLI:8;\r
4938                 } BIT;\r
4939         } SLIBR175;\r
4940         union {\r
4941                 unsigned char BYTE;\r
4942                 struct {\r
4943                         unsigned char SLI:8;\r
4944                 } BIT;\r
4945         } SLIBR176;\r
4946         union {\r
4947                 unsigned char BYTE;\r
4948                 struct {\r
4949                         unsigned char SLI:8;\r
4950                 } BIT;\r
4951         } SLIBR177;\r
4952         union {\r
4953                 unsigned char BYTE;\r
4954                 struct {\r
4955                         unsigned char SLI:8;\r
4956                 } BIT;\r
4957         } SLIBR178;\r
4958         union {\r
4959                 unsigned char BYTE;\r
4960                 struct {\r
4961                         unsigned char SLI:8;\r
4962                 } BIT;\r
4963         } SLIBR179;\r
4964         union {\r
4965                 unsigned char BYTE;\r
4966                 struct {\r
4967                         unsigned char SLI:8;\r
4968                 } BIT;\r
4969         } SLIBR180;\r
4970         union {\r
4971                 unsigned char BYTE;\r
4972                 struct {\r
4973                         unsigned char SLI:8;\r
4974                 } BIT;\r
4975         } SLIBR181;\r
4976         union {\r
4977                 unsigned char BYTE;\r
4978                 struct {\r
4979                         unsigned char SLI:8;\r
4980                 } BIT;\r
4981         } SLIBR182;\r
4982         union {\r
4983                 unsigned char BYTE;\r
4984                 struct {\r
4985                         unsigned char SLI:8;\r
4986                 } BIT;\r
4987         } SLIBR183;\r
4988         union {\r
4989                 unsigned char BYTE;\r
4990                 struct {\r
4991                         unsigned char SLI:8;\r
4992                 } BIT;\r
4993         } SLIBR184;\r
4994         union {\r
4995                 unsigned char BYTE;\r
4996                 struct {\r
4997                         unsigned char SLI:8;\r
4998                 } BIT;\r
4999         } SLIBR185;\r
5000         union {\r
5001                 unsigned char BYTE;\r
5002                 struct {\r
5003                         unsigned char SLI:8;\r
5004                 } BIT;\r
5005         } SLIBR186;\r
5006         union {\r
5007                 unsigned char BYTE;\r
5008                 struct {\r
5009                         unsigned char SLI:8;\r
5010                 } BIT;\r
5011         } SLIBR187;\r
5012         union {\r
5013                 unsigned char BYTE;\r
5014                 struct {\r
5015                         unsigned char SLI:8;\r
5016                 } BIT;\r
5017         } SLIBR188;\r
5018         union {\r
5019                 unsigned char BYTE;\r
5020                 struct {\r
5021                         unsigned char SLI:8;\r
5022                 } BIT;\r
5023         } SLIBR189;\r
5024         union {\r
5025                 unsigned char BYTE;\r
5026                 struct {\r
5027                         unsigned char SLI:8;\r
5028                 } BIT;\r
5029         } SLIBR190;\r
5030         union {\r
5031                 unsigned char BYTE;\r
5032                 struct {\r
5033                         unsigned char SLI:8;\r
5034                 } BIT;\r
5035         } SLIBR191;\r
5036         union {\r
5037                 unsigned char BYTE;\r
5038                 struct {\r
5039                         unsigned char SLI:8;\r
5040                 } BIT;\r
5041         } SLIBR192;\r
5042         union {\r
5043                 unsigned char BYTE;\r
5044                 struct {\r
5045                         unsigned char SLI:8;\r
5046                 } BIT;\r
5047         } SLIBR193;\r
5048         union {\r
5049                 unsigned char BYTE;\r
5050                 struct {\r
5051                         unsigned char SLI:8;\r
5052                 } BIT;\r
5053         } SLIBR194;\r
5054         union {\r
5055                 unsigned char BYTE;\r
5056                 struct {\r
5057                         unsigned char SLI:8;\r
5058                 } BIT;\r
5059         } SLIBR195;\r
5060         union {\r
5061                 unsigned char BYTE;\r
5062                 struct {\r
5063                         unsigned char SLI:8;\r
5064                 } BIT;\r
5065         } SLIBR196;\r
5066         union {\r
5067                 unsigned char BYTE;\r
5068                 struct {\r
5069                         unsigned char SLI:8;\r
5070                 } BIT;\r
5071         } SLIBR197;\r
5072         union {\r
5073                 unsigned char BYTE;\r
5074                 struct {\r
5075                         unsigned char SLI:8;\r
5076                 } BIT;\r
5077         } SLIBR198;\r
5078         union {\r
5079                 unsigned char BYTE;\r
5080                 struct {\r
5081                         unsigned char SLI:8;\r
5082                 } BIT;\r
5083         } SLIBR199;\r
5084         union {\r
5085                 unsigned char BYTE;\r
5086                 struct {\r
5087                         unsigned char SLI:8;\r
5088                 } BIT;\r
5089         } SLIBR200;\r
5090         union {\r
5091                 unsigned char BYTE;\r
5092                 struct {\r
5093                         unsigned char SLI:8;\r
5094                 } BIT;\r
5095         } SLIBR201;\r
5096         union {\r
5097                 unsigned char BYTE;\r
5098                 struct {\r
5099                         unsigned char SLI:8;\r
5100                 } BIT;\r
5101         } SLIBR202;\r
5102         union {\r
5103                 unsigned char BYTE;\r
5104                 struct {\r
5105                         unsigned char SLI:8;\r
5106                 } BIT;\r
5107         } SLIBR203;\r
5108         union {\r
5109                 unsigned char BYTE;\r
5110                 struct {\r
5111                         unsigned char SLI:8;\r
5112                 } BIT;\r
5113         } SLIBR204;\r
5114         union {\r
5115                 unsigned char BYTE;\r
5116                 struct {\r
5117                         unsigned char SLI:8;\r
5118                 } BIT;\r
5119         } SLIBR205;\r
5120         union {\r
5121                 unsigned char BYTE;\r
5122                 struct {\r
5123                         unsigned char SLI:8;\r
5124                 } BIT;\r
5125         } SLIBR206;\r
5126         union {\r
5127                 unsigned char BYTE;\r
5128                 struct {\r
5129                         unsigned char SLI:8;\r
5130                 } BIT;\r
5131         } SLIBR207;\r
5132         char           wk23[96];\r
5133         union {\r
5134                 unsigned long LONG;\r
5135                 struct {\r
5136                         unsigned long IS31:1;\r
5137                         unsigned long IS30:1;\r
5138                         unsigned long IS29:1;\r
5139                         unsigned long IS28:1;\r
5140                         unsigned long IS27:1;\r
5141                         unsigned long IS26:1;\r
5142                         unsigned long IS25:1;\r
5143                         unsigned long IS24:1;\r
5144                         unsigned long IS23:1;\r
5145                         unsigned long IS22:1;\r
5146                         unsigned long IS21:1;\r
5147                         unsigned long IS20:1;\r
5148                         unsigned long IS19:1;\r
5149                         unsigned long IS18:1;\r
5150                         unsigned long IS17:1;\r
5151                         unsigned long IS16:1;\r
5152                         unsigned long IS15:1;\r
5153                         unsigned long IS14:1;\r
5154                         unsigned long IS13:1;\r
5155                         unsigned long IS12:1;\r
5156                         unsigned long IS11:1;\r
5157                         unsigned long IS10:1;\r
5158                         unsigned long IS9:1;\r
5159                         unsigned long IS8:1;\r
5160                         unsigned long IS7:1;\r
5161                         unsigned long IS6:1;\r
5162                         unsigned long IS5:1;\r
5163                         unsigned long IS4:1;\r
5164                         unsigned long IS3:1;\r
5165                         unsigned long IS2:1;\r
5166                         unsigned long IS1:1;\r
5167                         unsigned long IS0:1;\r
5168                 } BIT;\r
5169         } GRPAL0;\r
5170         union {\r
5171                 unsigned long LONG;\r
5172                 struct {\r
5173                         unsigned long IS31:1;\r
5174                         unsigned long IS30:1;\r
5175                         unsigned long IS29:1;\r
5176                         unsigned long IS28:1;\r
5177                         unsigned long IS27:1;\r
5178                         unsigned long IS26:1;\r
5179                         unsigned long IS25:1;\r
5180                         unsigned long IS24:1;\r
5181                         unsigned long IS23:1;\r
5182                         unsigned long IS22:1;\r
5183                         unsigned long IS21:1;\r
5184                         unsigned long IS20:1;\r
5185                         unsigned long IS19:1;\r
5186                         unsigned long IS18:1;\r
5187                         unsigned long IS17:1;\r
5188                         unsigned long IS16:1;\r
5189                         unsigned long IS15:1;\r
5190                         unsigned long IS14:1;\r
5191                         unsigned long IS13:1;\r
5192                         unsigned long IS12:1;\r
5193                         unsigned long IS11:1;\r
5194                         unsigned long IS10:1;\r
5195                         unsigned long IS9:1;\r
5196                         unsigned long IS8:1;\r
5197                         unsigned long IS7:1;\r
5198                         unsigned long IS6:1;\r
5199                         unsigned long IS5:1;\r
5200                         unsigned long IS4:1;\r
5201                         unsigned long IS3:1;\r
5202                         unsigned long IS2:1;\r
5203                         unsigned long IS1:1;\r
5204                         unsigned long IS0:1;\r
5205                 } BIT;\r
5206         } GRPAL1;\r
5207         char           wk24[56];\r
5208         union {\r
5209                 unsigned long LONG;\r
5210                 struct {\r
5211                         unsigned long EN31:1;\r
5212                         unsigned long EN30:1;\r
5213                         unsigned long EN29:1;\r
5214                         unsigned long EN28:1;\r
5215                         unsigned long EN27:1;\r
5216                         unsigned long EN26:1;\r
5217                         unsigned long EN25:1;\r
5218                         unsigned long EN24:1;\r
5219                         unsigned long EN23:1;\r
5220                         unsigned long EN22:1;\r
5221                         unsigned long EN21:1;\r
5222                         unsigned long EN20:1;\r
5223                         unsigned long EN19:1;\r
5224                         unsigned long EN18:1;\r
5225                         unsigned long EN17:1;\r
5226                         unsigned long EN16:1;\r
5227                         unsigned long EN15:1;\r
5228                         unsigned long EN14:1;\r
5229                         unsigned long EN13:1;\r
5230                         unsigned long EN12:1;\r
5231                         unsigned long EN11:1;\r
5232                         unsigned long EN10:1;\r
5233                         unsigned long EN9:1;\r
5234                         unsigned long EN8:1;\r
5235                         unsigned long EN7:1;\r
5236                         unsigned long EN6:1;\r
5237                         unsigned long EN5:1;\r
5238                         unsigned long EN4:1;\r
5239                         unsigned long EN3:1;\r
5240                         unsigned long EN2:1;\r
5241                         unsigned long EN1:1;\r
5242                         unsigned long EN0:1;\r
5243                 } BIT;\r
5244         } GENAL0;\r
5245         union {\r
5246                 unsigned long LONG;\r
5247                 struct {\r
5248                         unsigned long EN31:1;\r
5249                         unsigned long EN30:1;\r
5250                         unsigned long EN29:1;\r
5251                         unsigned long EN28:1;\r
5252                         unsigned long EN27:1;\r
5253                         unsigned long EN26:1;\r
5254                         unsigned long EN25:1;\r
5255                         unsigned long EN24:1;\r
5256                         unsigned long EN23:1;\r
5257                         unsigned long EN22:1;\r
5258                         unsigned long EN21:1;\r
5259                         unsigned long EN20:1;\r
5260                         unsigned long EN19:1;\r
5261                         unsigned long EN18:1;\r
5262                         unsigned long EN17:1;\r
5263                         unsigned long EN16:1;\r
5264                         unsigned long EN15:1;\r
5265                         unsigned long EN14:1;\r
5266                         unsigned long EN13:1;\r
5267                         unsigned long EN12:1;\r
5268                         unsigned long EN11:1;\r
5269                         unsigned long EN10:1;\r
5270                         unsigned long EN9:1;\r
5271                         unsigned long EN8:1;\r
5272                         unsigned long EN7:1;\r
5273                         unsigned long EN6:1;\r
5274                         unsigned long EN5:1;\r
5275                         unsigned long EN4:1;\r
5276                         unsigned long EN3:1;\r
5277                         unsigned long EN2:1;\r
5278                         unsigned long EN1:1;\r
5279                         unsigned long EN0:1;\r
5280                 } BIT;\r
5281         } GENAL1;\r
5282         char           wk25[136];\r
5283         union {\r
5284                 unsigned char BYTE;\r
5285 //              struct {\r
5286 //                      unsigned char PIR7:1;\r
5287 //                      unsigned char PIR6:1;\r
5288 //                      unsigned char PIR5:1;\r
5289 //                      unsigned char PIR4:1;\r
5290 //                      unsigned char PIR3:1;\r
5291 //                      unsigned char PIR2:1;\r
5292 //                      unsigned char PIR1:1;\r
5293 //                      unsigned char PIR0:1;\r
5294 //              } BIT;\r
5295         } PIAR0;\r
5296         union {\r
5297                 unsigned char BYTE;\r
5298 //              struct {\r
5299 //                      unsigned char PIR7:1;\r
5300 //                      unsigned char PIR6:1;\r
5301 //                      unsigned char PIR5:1;\r
5302 //                      unsigned char PIR4:1;\r
5303 //                      unsigned char PIR3:1;\r
5304 //                      unsigned char PIR2:1;\r
5305 //                      unsigned char PIR1:1;\r
5306 //                      unsigned char PIR0:1;\r
5307 //              } BIT;\r
5308         } PIAR1;\r
5309         union {\r
5310                 unsigned char BYTE;\r
5311 //              struct {\r
5312 //                      unsigned char PIR7:1;\r
5313 //                      unsigned char PIR6:1;\r
5314 //                      unsigned char PIR5:1;\r
5315 //                      unsigned char PIR4:1;\r
5316 //                      unsigned char PIR3:1;\r
5317 //                      unsigned char PIR2:1;\r
5318 //                      unsigned char PIR1:1;\r
5319 //                      unsigned char PIR0:1;\r
5320 //              } BIT;\r
5321         } PIAR2;\r
5322         union {\r
5323                 unsigned char BYTE;\r
5324 //              struct {\r
5325 //                      unsigned char PIR7:1;\r
5326 //                      unsigned char PIR6:1;\r
5327 //                      unsigned char PIR5:1;\r
5328 //                      unsigned char PIR4:1;\r
5329 //                      unsigned char PIR3:1;\r
5330 //                      unsigned char PIR2:1;\r
5331 //                      unsigned char PIR1:1;\r
5332 //                      unsigned char PIR0:1;\r
5333 //              } BIT;\r
5334         } PIAR3;\r
5335         union {\r
5336                 unsigned char BYTE;\r
5337 //              struct {\r
5338 //                      unsigned char PIR7:1;\r
5339 //                      unsigned char PIR6:1;\r
5340 //                      unsigned char PIR5:1;\r
5341 //                      unsigned char PIR4:1;\r
5342 //                      unsigned char PIR3:1;\r
5343 //                      unsigned char PIR2:1;\r
5344 //                      unsigned char PIR1:1;\r
5345 //                      unsigned char PIR0:1;\r
5346 //              } BIT;\r
5347         } PIAR4;\r
5348         union {\r
5349                 unsigned char BYTE;\r
5350 //              struct {\r
5351 //                      unsigned char PIR7:1;\r
5352 //                      unsigned char PIR6:1;\r
5353 //                      unsigned char PIR5:1;\r
5354 //                      unsigned char PIR4:1;\r
5355 //                      unsigned char PIR3:1;\r
5356 //                      unsigned char PIR2:1;\r
5357 //                      unsigned char PIR1:1;\r
5358 //                      unsigned char PIR0:1;\r
5359 //              } BIT;\r
5360         } PIAR5;\r
5361         union {\r
5362                 unsigned char BYTE;\r
5363 //              struct {\r
5364 //                      unsigned char PIR7:1;\r
5365 //                      unsigned char PIR6:1;\r
5366 //                      unsigned char PIR5:1;\r
5367 //                      unsigned char PIR4:1;\r
5368 //                      unsigned char PIR3:1;\r
5369 //                      unsigned char PIR2:1;\r
5370 //                      unsigned char PIR1:1;\r
5371 //                      unsigned char PIR0:1;\r
5372 //              } BIT;\r
5373         } PIAR6;\r
5374         union {\r
5375                 unsigned char BYTE;\r
5376 //              struct {\r
5377 //                      unsigned char PIR7:1;\r
5378 //                      unsigned char PIR6:1;\r
5379 //                      unsigned char PIR5:1;\r
5380 //                      unsigned char PIR4:1;\r
5381 //                      unsigned char PIR3:1;\r
5382 //                      unsigned char PIR2:1;\r
5383 //                      unsigned char PIR1:1;\r
5384 //                      unsigned char PIR0:1;\r
5385 //              } BIT;\r
5386         } PIAR7;\r
5387         union {\r
5388                 unsigned char BYTE;\r
5389 //              struct {\r
5390 //                      unsigned char PIR7:1;\r
5391 //                      unsigned char PIR6:1;\r
5392 //                      unsigned char PIR5:1;\r
5393 //                      unsigned char PIR4:1;\r
5394 //                      unsigned char PIR3:1;\r
5395 //                      unsigned char PIR2:1;\r
5396 //                      unsigned char PIR1:1;\r
5397 //                      unsigned char PIR0:1;\r
5398 //              } BIT;\r
5399         } PIAR8;\r
5400         union {\r
5401                 unsigned char BYTE;\r
5402 //              struct {\r
5403 //                      unsigned char PIR7:1;\r
5404 //                      unsigned char PIR6:1;\r
5405 //                      unsigned char PIR5:1;\r
5406 //                      unsigned char PIR4:1;\r
5407 //                      unsigned char PIR3:1;\r
5408 //                      unsigned char PIR2:1;\r
5409 //                      unsigned char PIR1:1;\r
5410 //                      unsigned char PIR0:1;\r
5411 //              } BIT;\r
5412         } PIAR9;\r
5413         union {\r
5414                 unsigned char BYTE;\r
5415 //              struct {\r
5416 //                      unsigned char PIR7:1;\r
5417 //                      unsigned char PIR6:1;\r
5418 //                      unsigned char PIR5:1;\r
5419 //                      unsigned char PIR4:1;\r
5420 //                      unsigned char PIR3:1;\r
5421 //                      unsigned char PIR2:1;\r
5422 //                      unsigned char PIR1:1;\r
5423 //                      unsigned char PIR0:1;\r
5424 //              } BIT;\r
5425         } PIARA;\r
5426         union {\r
5427                 unsigned char BYTE;\r
5428 //              struct {\r
5429 //                      unsigned char PIR7:1;\r
5430 //                      unsigned char PIR6:1;\r
5431 //                      unsigned char PIR5:1;\r
5432 //                      unsigned char PIR4:1;\r
5433 //                      unsigned char PIR3:1;\r
5434 //                      unsigned char PIR2:1;\r
5435 //                      unsigned char PIR1:1;\r
5436 //                      unsigned char PIR0:1;\r
5437 //              } BIT;\r
5438         } PIARB;\r
5439         char           wk26[196];\r
5440         union {\r
5441                 unsigned char BYTE;\r
5442                 struct {\r
5443                         unsigned char SLI:8;\r
5444                 } BIT;\r
5445         } SLIAR208;\r
5446         union {\r
5447                 unsigned char BYTE;\r
5448                 struct {\r
5449                         unsigned char SLI:8;\r
5450                 } BIT;\r
5451         } SLIAR209;\r
5452         union {\r
5453                 unsigned char BYTE;\r
5454                 struct {\r
5455                         unsigned char SLI:8;\r
5456                 } BIT;\r
5457         } SLIAR210;\r
5458         union {\r
5459                 unsigned char BYTE;\r
5460                 struct {\r
5461                         unsigned char SLI:8;\r
5462                 } BIT;\r
5463         } SLIAR211;\r
5464         union {\r
5465                 unsigned char BYTE;\r
5466                 struct {\r
5467                         unsigned char SLI:8;\r
5468                 } BIT;\r
5469         } SLIAR212;\r
5470         union {\r
5471                 unsigned char BYTE;\r
5472                 struct {\r
5473                         unsigned char SLI:8;\r
5474                 } BIT;\r
5475         } SLIAR213;\r
5476         union {\r
5477                 unsigned char BYTE;\r
5478                 struct {\r
5479                         unsigned char SLI:8;\r
5480                 } BIT;\r
5481         } SLIAR214;\r
5482         union {\r
5483                 unsigned char BYTE;\r
5484                 struct {\r
5485                         unsigned char SLI:8;\r
5486                 } BIT;\r
5487         } SLIAR215;\r
5488         union {\r
5489                 unsigned char BYTE;\r
5490                 struct {\r
5491                         unsigned char SLI:8;\r
5492                 } BIT;\r
5493         } SLIAR216;\r
5494         union {\r
5495                 unsigned char BYTE;\r
5496                 struct {\r
5497                         unsigned char SLI:8;\r
5498                 } BIT;\r
5499         } SLIAR217;\r
5500         union {\r
5501                 unsigned char BYTE;\r
5502                 struct {\r
5503                         unsigned char SLI:8;\r
5504                 } BIT;\r
5505         } SLIAR218;\r
5506         union {\r
5507                 unsigned char BYTE;\r
5508                 struct {\r
5509                         unsigned char SLI:8;\r
5510                 } BIT;\r
5511         } SLIAR219;\r
5512         union {\r
5513                 unsigned char BYTE;\r
5514                 struct {\r
5515                         unsigned char SLI:8;\r
5516                 } BIT;\r
5517         } SLIAR220;\r
5518         union {\r
5519                 unsigned char BYTE;\r
5520                 struct {\r
5521                         unsigned char SLI:8;\r
5522                 } BIT;\r
5523         } SLIAR221;\r
5524         union {\r
5525                 unsigned char BYTE;\r
5526                 struct {\r
5527                         unsigned char SLI:8;\r
5528                 } BIT;\r
5529         } SLIAR222;\r
5530         union {\r
5531                 unsigned char BYTE;\r
5532                 struct {\r
5533                         unsigned char SLI:8;\r
5534                 } BIT;\r
5535         } SLIAR223;\r
5536         union {\r
5537                 unsigned char BYTE;\r
5538                 struct {\r
5539                         unsigned char SLI:8;\r
5540                 } BIT;\r
5541         } SLIAR224;\r
5542         union {\r
5543                 unsigned char BYTE;\r
5544                 struct {\r
5545                         unsigned char SLI:8;\r
5546                 } BIT;\r
5547         } SLIAR225;\r
5548         union {\r
5549                 unsigned char BYTE;\r
5550                 struct {\r
5551                         unsigned char SLI:8;\r
5552                 } BIT;\r
5553         } SLIAR226;\r
5554         union {\r
5555                 unsigned char BYTE;\r
5556                 struct {\r
5557                         unsigned char SLI:8;\r
5558                 } BIT;\r
5559         } SLIAR227;\r
5560         union {\r
5561                 unsigned char BYTE;\r
5562                 struct {\r
5563                         unsigned char SLI:8;\r
5564                 } BIT;\r
5565         } SLIAR228;\r
5566         union {\r
5567                 unsigned char BYTE;\r
5568                 struct {\r
5569                         unsigned char SLI:8;\r
5570                 } BIT;\r
5571         } SLIAR229;\r
5572         union {\r
5573                 unsigned char BYTE;\r
5574                 struct {\r
5575                         unsigned char SLI:8;\r
5576                 } BIT;\r
5577         } SLIAR230;\r
5578         union {\r
5579                 unsigned char BYTE;\r
5580                 struct {\r
5581                         unsigned char SLI:8;\r
5582                 } BIT;\r
5583         } SLIAR231;\r
5584         union {\r
5585                 unsigned char BYTE;\r
5586                 struct {\r
5587                         unsigned char SLI:8;\r
5588                 } BIT;\r
5589         } SLIAR232;\r
5590         union {\r
5591                 unsigned char BYTE;\r
5592                 struct {\r
5593                         unsigned char SLI:8;\r
5594                 } BIT;\r
5595         } SLIAR233;\r
5596         union {\r
5597                 unsigned char BYTE;\r
5598                 struct {\r
5599                         unsigned char SLI:8;\r
5600                 } BIT;\r
5601         } SLIAR234;\r
5602         union {\r
5603                 unsigned char BYTE;\r
5604                 struct {\r
5605                         unsigned char SLI:8;\r
5606                 } BIT;\r
5607         } SLIAR235;\r
5608         union {\r
5609                 unsigned char BYTE;\r
5610                 struct {\r
5611                         unsigned char SLI:8;\r
5612                 } BIT;\r
5613         } SLIAR236;\r
5614         union {\r
5615                 unsigned char BYTE;\r
5616                 struct {\r
5617                         unsigned char SLI:8;\r
5618                 } BIT;\r
5619         } SLIAR237;\r
5620         union {\r
5621                 unsigned char BYTE;\r
5622                 struct {\r
5623                         unsigned char SLI:8;\r
5624                 } BIT;\r
5625         } SLIAR238;\r
5626         union {\r
5627                 unsigned char BYTE;\r
5628                 struct {\r
5629                         unsigned char SLI:8;\r
5630                 } BIT;\r
5631         } SLIAR239;\r
5632         union {\r
5633                 unsigned char BYTE;\r
5634                 struct {\r
5635                         unsigned char SLI:8;\r
5636                 } BIT;\r
5637         } SLIAR240;\r
5638         union {\r
5639                 unsigned char BYTE;\r
5640                 struct {\r
5641                         unsigned char SLI:8;\r
5642                 } BIT;\r
5643         } SLIAR241;\r
5644         union {\r
5645                 unsigned char BYTE;\r
5646                 struct {\r
5647                         unsigned char SLI:8;\r
5648                 } BIT;\r
5649         } SLIAR242;\r
5650         union {\r
5651                 unsigned char BYTE;\r
5652                 struct {\r
5653                         unsigned char SLI:8;\r
5654                 } BIT;\r
5655         } SLIAR243;\r
5656         union {\r
5657                 unsigned char BYTE;\r
5658                 struct {\r
5659                         unsigned char SLI:8;\r
5660                 } BIT;\r
5661         } SLIAR244;\r
5662         union {\r
5663                 unsigned char BYTE;\r
5664                 struct {\r
5665                         unsigned char SLI:8;\r
5666                 } BIT;\r
5667         } SLIAR245;\r
5668         union {\r
5669                 unsigned char BYTE;\r
5670                 struct {\r
5671                         unsigned char SLI:8;\r
5672                 } BIT;\r
5673         } SLIAR246;\r
5674         union {\r
5675                 unsigned char BYTE;\r
5676                 struct {\r
5677                         unsigned char SLI:8;\r
5678                 } BIT;\r
5679         } SLIAR247;\r
5680         union {\r
5681                 unsigned char BYTE;\r
5682                 struct {\r
5683                         unsigned char SLI:8;\r
5684                 } BIT;\r
5685         } SLIAR248;\r
5686         union {\r
5687                 unsigned char BYTE;\r
5688                 struct {\r
5689                         unsigned char SLI:8;\r
5690                 } BIT;\r
5691         } SLIAR249;\r
5692         union {\r
5693                 unsigned char BYTE;\r
5694                 struct {\r
5695                         unsigned char SLI:8;\r
5696                 } BIT;\r
5697         } SLIAR250;\r
5698         union {\r
5699                 unsigned char BYTE;\r
5700                 struct {\r
5701                         unsigned char SLI:8;\r
5702                 } BIT;\r
5703         } SLIAR251;\r
5704         union {\r
5705                 unsigned char BYTE;\r
5706                 struct {\r
5707                         unsigned char SLI:8;\r
5708                 } BIT;\r
5709         } SLIAR252;\r
5710         union {\r
5711                 unsigned char BYTE;\r
5712                 struct {\r
5713                         unsigned char SLI:8;\r
5714                 } BIT;\r
5715         } SLIAR253;\r
5716         union {\r
5717                 unsigned char BYTE;\r
5718                 struct {\r
5719                         unsigned char SLI:8;\r
5720                 } BIT;\r
5721         } SLIAR254;\r
5722         union {\r
5723                 unsigned char BYTE;\r
5724                 struct {\r
5725                         unsigned char SLI:8;\r
5726                 } BIT;\r
5727         } SLIAR255;\r
5728         union {\r
5729                 unsigned char BYTE;\r
5730                 struct {\r
5731                         unsigned char :7;\r
5732                         unsigned char WPRC:1;\r
5733                 } BIT;\r
5734         } SLIPRCR;\r
5735         union {\r
5736                 unsigned char BYTE;\r
5737                 struct {\r
5738                         unsigned char :6;\r
5739                         unsigned char SELEXD1:1;\r
5740                         unsigned char SELEXD0:1;\r
5741                 } BIT;\r
5742         } SELEXDR;\r
5743 };\r
5744 \r
5745 struct st_iwdt {\r
5746         unsigned char  IWDTRR;\r
5747         char           wk0[1];\r
5748         union {\r
5749                 unsigned short WORD;\r
5750                 struct {\r
5751                         unsigned short :2;\r
5752                         unsigned short RPSS:2;\r
5753                         unsigned short :2;\r
5754                         unsigned short RPES:2;\r
5755                         unsigned short CKS:4;\r
5756                         unsigned short :2;\r
5757                         unsigned short TOPS:2;\r
5758                 } BIT;\r
5759         } IWDTCR;\r
5760         union {\r
5761                 unsigned short WORD;\r
5762                 struct {\r
5763                         unsigned short REFEF:1;\r
5764                         unsigned short UNDFF:1;\r
5765                         unsigned short CNTVAL:14;\r
5766                 } BIT;\r
5767         } IWDTSR;\r
5768         union {\r
5769                 unsigned char BYTE;\r
5770                 struct {\r
5771                         unsigned char RSTIRQS:1;\r
5772                 } BIT;\r
5773         } IWDTRCR;\r
5774         char           wk1[1];\r
5775         union {\r
5776                 unsigned char BYTE;\r
5777                 struct {\r
5778                         unsigned char SLCSTP:1;\r
5779                 } BIT;\r
5780         } IWDTCSTPR;\r
5781 };\r
5782 \r
5783 struct st_mmcif {\r
5784         union {\r
5785                 unsigned long LONG;\r
5786 //              struct {\r
5787 //                      unsigned long :1;\r
5788 //                      unsigned long BOOT:1;\r
5789 //                      unsigned long CMD:6;\r
5790 //                      unsigned long RTYP:2;\r
5791 //                      unsigned long RBSY:1;\r
5792 //                      unsigned long :1;\r
5793 //                      unsigned long WDAT:1;\r
5794 //                      unsigned long DWEN:1;\r
5795 //                      unsigned long CMLTE:1;\r
5796 //                      unsigned long CMD12EN:1;\r
5797 //                      unsigned long RIDXC:2;\r
5798 //                      unsigned long RCRC7C:2;\r
5799 //                      unsigned long :1;\r
5800 //                      unsigned long CRC16C:1;\r
5801 //                      unsigned long BOOTACK:1;\r
5802 //                      unsigned long CRCSTE:1;\r
5803 //                      unsigned long TBIT:1;\r
5804 //                      unsigned long OPDM:1;\r
5805 //                      unsigned long :2;\r
5806 //                      unsigned long SBIT:1;\r
5807 //                      unsigned long :1;\r
5808 //                      unsigned long DATW:2;\r
5809 //              } BIT;\r
5810         } CECMDSET;\r
5811         char           wk0[4];\r
5812         union {\r
5813                 unsigned long LONG;\r
5814                 struct {\r
5815                         unsigned long ARG:32;\r
5816                 } BIT;\r
5817         } CEARG;\r
5818         union {\r
5819                 unsigned long LONG;\r
5820                 struct {\r
5821                         unsigned long C12ARG:32;\r
5822                 } BIT;\r
5823         } CEARGCMD12;\r
5824         union {\r
5825                 unsigned long LONG;\r
5826                 struct {\r
5827                         unsigned long :31;\r
5828                         unsigned long BREAK:1;\r
5829                 } BIT;\r
5830         } CECMDCTRL;\r
5831         union {\r
5832                 unsigned long LONG;\r
5833                 struct {\r
5834                         unsigned long BLKCNT:16;\r
5835                         unsigned long BLKSIZ:16;\r
5836                 } BIT;\r
5837         } CEBLOCKSET;\r
5838         union {\r
5839                 unsigned long LONG;\r
5840                 struct {\r
5841                         unsigned long MMCBUSBSY:1;\r
5842                         unsigned long :6;\r
5843                         unsigned long CLKEN:1;\r
5844                         unsigned long :4;\r
5845                         unsigned long CLKDIV:4;\r
5846                         unsigned long :2;\r
5847                         unsigned long SRSPTO:2;\r
5848                         unsigned long SRBSYTO:4;\r
5849                         unsigned long SRWDTO:4;\r
5850                 } BIT;\r
5851         } CECLKCTRL;\r
5852         union {\r
5853                 unsigned long LONG;\r
5854                 struct {\r
5855                         unsigned long :5;\r
5856                         unsigned long DMATYP:1;\r
5857                         unsigned long DMAWEN:1;\r
5858                         unsigned long DMAREN:1;\r
5859                         unsigned long :7;\r
5860                         unsigned long ATYP:1;\r
5861                 } BIT;\r
5862         } CEBUFACC;\r
5863         unsigned long  CERESP3;\r
5864         unsigned long  CERESP2;\r
5865         unsigned long  CERESP1;\r
5866         unsigned long  CERESP0;\r
5867         union {\r
5868                 unsigned long LONG;\r
5869                 struct {\r
5870                         unsigned long RSP12:32;\r
5871                 } BIT;\r
5872         } CERESPCMD12;\r
5873         union {\r
5874                 unsigned long LONG;\r
5875 //              struct {\r
5876 //                      unsigned long DATA:32;\r
5877 //              } BIT;\r
5878         } CEDATA;\r
5879         char           wk1[4];\r
5880         union {\r
5881                 unsigned long LONG;\r
5882                 struct {\r
5883                         unsigned long SBTCLKDIV:4;\r
5884                         unsigned long SBTACKTO:4;\r
5885                         unsigned long SFSTBTDATTO:4;\r
5886                         unsigned long SBTDATTO:4;\r
5887                 } BIT;\r
5888         } CEBOOT;\r
5889         union {\r
5890                 unsigned long LONG;\r
5891 //              struct {\r
5892 //                      unsigned long :5;\r
5893 //                      unsigned long CMD12DRE:1;\r
5894 //                      unsigned long CMD12RBE:1;\r
5895 //                      unsigned long CMD12CRE:1;\r
5896 //                      unsigned long DTRANE:1;\r
5897 //                      unsigned long BUFRE:1;\r
5898 //                      unsigned long BUFWEN:1;\r
5899 //                      unsigned long BUFREN:1;\r
5900 //                      unsigned long :2;\r
5901 //                      unsigned long RBSYE:1;\r
5902 //                      unsigned long CRSPE:1;\r
5903 //                      unsigned long CMDVIO:1;\r
5904 //                      unsigned long BUFVIO:1;\r
5905 //                      unsigned long :2;\r
5906 //                      unsigned long WDATERR:1;\r
5907 //                      unsigned long RDATERR:1;\r
5908 //                      unsigned long RIDXERR:1;\r
5909 //                      unsigned long RSPERR:1;\r
5910 //                      unsigned long :3;\r
5911 //                      unsigned long CRCSTO:1;\r
5912 //                      unsigned long WDATTO:1;\r
5913 //                      unsigned long RDATTO:1;\r
5914 //                      unsigned long RBSYTO:1;\r
5915 //                      unsigned long RSPTO:1;\r
5916 //              } BIT;\r
5917         } CEINT;\r
5918         union {\r
5919                 unsigned long LONG;\r
5920                 struct {\r
5921                         unsigned long :5;\r
5922                         unsigned long MCMD12DRE:1;\r
5923                         unsigned long MCMD12RBE:1;\r
5924                         unsigned long MCMD12CRE:1;\r
5925                         unsigned long MDTRANE:1;\r
5926                         unsigned long MBUFRE:1;\r
5927                         unsigned long MBUFWEN:1;\r
5928                         unsigned long MBUFREN:1;\r
5929                         unsigned long :2;\r
5930                         unsigned long MRBSYE:1;\r
5931                         unsigned long MCRSPE:1;\r
5932                         unsigned long MCMDVIO:1;\r
5933                         unsigned long MBUFVIO:1;\r
5934                         unsigned long :2;\r
5935                         unsigned long MWDATERR:1;\r
5936                         unsigned long MRDATERR:1;\r
5937                         unsigned long MRIDXERR:1;\r
5938                         unsigned long MRSPERR:1;\r
5939                         unsigned long :3;\r
5940                         unsigned long MCRCSTO:1;\r
5941                         unsigned long MWDATTO:1;\r
5942                         unsigned long MRDATTO:1;\r
5943                         unsigned long MRBSYTO:1;\r
5944                         unsigned long MRSPTO:1;\r
5945                 } BIT;\r
5946         } CEINTEN;\r
5947         union {\r
5948                 unsigned long LONG;\r
5949                 struct {\r
5950                         unsigned long CMDSEQ:1;\r
5951                         unsigned long CMDSIG:1;\r
5952                         unsigned long RSPIDX:6;\r
5953                         unsigned long DATSIG:8;\r
5954                         unsigned long RCVBLK:16;\r
5955                 } BIT;\r
5956         } CEHOSTSTS1;\r
5957         union {\r
5958                 unsigned long LONG;\r
5959                 struct {\r
5960                         unsigned long CRCSTE:1;\r
5961                         unsigned long CRC16E:1;\r
5962                         unsigned long AC12CRCE:1;\r
5963                         unsigned long RSPCRC7E:1;\r
5964                         unsigned long CRCSTEBE:1;\r
5965                         unsigned long RDATEBE:1;\r
5966                         unsigned long AC12REBE:1;\r
5967                         unsigned long RSPEBE:1;\r
5968                         unsigned long AC12IDXE:1;\r
5969                         unsigned long RSPIDXE:1;\r
5970                         unsigned long BTACKPATE:1;\r
5971                         unsigned long BTACKEBE:1;\r
5972                         unsigned long :1;\r
5973                         unsigned long CRCST:3;\r
5974                         unsigned long :1;\r
5975                         unsigned long STRDATTO:1;\r
5976                         unsigned long DATBSYTO:1;\r
5977                         unsigned long CRCSTTO:1;\r
5978                         unsigned long AC12BSYTO:1;\r
5979                         unsigned long RSPBSYTO:1;\r
5980                         unsigned long AC12RSPTO:1;\r
5981                         unsigned long STRSPTO:1;\r
5982                         unsigned long BTACKTO:1;\r
5983                         unsigned long FSTBTDATTO:1;\r
5984                         unsigned long BTDATTO:1;\r
5985                 } BIT;\r
5986         } CEHOSTSTS2;\r
5987         char           wk2[32];\r
5988         union {\r
5989                 unsigned long LONG;\r
5990 //              struct {\r
5991 //                      unsigned long :17;\r
5992 //                      unsigned long CDSIG:1;\r
5993 //                      unsigned long CDRISE:1;\r
5994 //                      unsigned long CDFALL:1;\r
5995 //                      unsigned long :6;\r
5996 //                      unsigned long MCDRISE:1;\r
5997 //                      unsigned long MCDFALL:1;\r
5998 //              } BIT;\r
5999         } CEDETECT;\r
6000         union {\r
6001                 unsigned long LONG;\r
6002                 struct {\r
6003                         unsigned long :10;\r
6004                         unsigned long RESNOUT:1;\r
6005                         unsigned long :1;\r
6006                         unsigned long CLKMAIN:1;\r
6007                 } BIT;\r
6008         } CEADDMODE;\r
6009         char           wk3[4];\r
6010         union {\r
6011                 unsigned long LONG;\r
6012                 struct {\r
6013                         unsigned long SWRST:1;\r
6014                         unsigned long :15;\r
6015                         unsigned long VERSION:16;\r
6016                 } BIT;\r
6017         } CEVERSION;\r
6018 };\r
6019 \r
6020 struct st_mpc {\r
6021         union {\r
6022                 unsigned char BYTE;\r
6023                 struct {\r
6024                         unsigned char CS7E:1;\r
6025                         unsigned char CS6E:1;\r
6026                         unsigned char CS5E:1;\r
6027                         unsigned char CS4E:1;\r
6028                         unsigned char CS3E:1;\r
6029                         unsigned char CS2E:1;\r
6030                         unsigned char CS1E:1;\r
6031                         unsigned char CS0E:1;\r
6032                 } BIT;\r
6033         } PFCSE;\r
6034         char           wk0[1];\r
6035         union {\r
6036                 unsigned char BYTE;\r
6037                 struct {\r
6038                         unsigned char CS3S:2;\r
6039                         unsigned char CS2S:2;\r
6040                         unsigned char CS1S:2;\r
6041                         unsigned char :1;\r
6042                         unsigned char CS0S:1;\r
6043                 } BIT;\r
6044         } PFCSS0;\r
6045         union {\r
6046                 unsigned char BYTE;\r
6047                 struct {\r
6048                         unsigned char CS7S:2;\r
6049                         unsigned char CS6S:2;\r
6050                         unsigned char CS5S:2;\r
6051                         unsigned char CS4S:2;\r
6052                 } BIT;\r
6053         } PFCSS1;\r
6054         union {\r
6055                 unsigned char BYTE;\r
6056                 struct {\r
6057                         unsigned char A15E:1;\r
6058                         unsigned char A14E:1;\r
6059                         unsigned char A13E:1;\r
6060                         unsigned char A12E:1;\r
6061                         unsigned char A11E:1;\r
6062                         unsigned char A10E:1;\r
6063                         unsigned char A9E:1;\r
6064                         unsigned char A8E:1;\r
6065                 } BIT;\r
6066         } PFAOE0;\r
6067         union {\r
6068                 unsigned char BYTE;\r
6069                 struct {\r
6070                         unsigned char A23E:1;\r
6071                         unsigned char A22E:1;\r
6072                         unsigned char A21E:1;\r
6073                         unsigned char A20E:1;\r
6074                         unsigned char A19E:1;\r
6075                         unsigned char A18E:1;\r
6076                         unsigned char A17E:1;\r
6077                         unsigned char A16E:1;\r
6078                 } BIT;\r
6079         } PFAOE1;\r
6080         union {\r
6081                 unsigned char BYTE;\r
6082                 struct {\r
6083                         unsigned char WR32BC32E:1;\r
6084                         unsigned char WR1BC1E:1;\r
6085                         unsigned char DH32E:1;\r
6086                         unsigned char DHE:1;\r
6087                         unsigned char BCLKO:1;\r
6088                         unsigned char ADRHMS2:1;\r
6089                         unsigned char ADRHMS:1;\r
6090                         unsigned char ADRLE:1;\r
6091                 } BIT;\r
6092         } PFBCR0;\r
6093         union {\r
6094                 unsigned char BYTE;\r
6095                 struct {\r
6096                         unsigned char SDCLKE:1;\r
6097                         unsigned char DQM1E:1;\r
6098                         unsigned char :1;\r
6099                         unsigned char MDSDE:1;\r
6100                         unsigned char ALES:1;\r
6101                         unsigned char ALEOE:1;\r
6102                         unsigned char WAITS:2;\r
6103                 } BIT;\r
6104         } PFBCR1;\r
6105         char           wk1[6];\r
6106         union {\r
6107                 unsigned char BYTE;\r
6108                 struct {\r
6109                         unsigned char :2;\r
6110                         unsigned char PHYMODE1:1;\r
6111                         unsigned char PHYMODE0:1;\r
6112                 } BIT;\r
6113         } PFENET;\r
6114         char           wk2[16];\r
6115         union {\r
6116                 unsigned char BYTE;\r
6117                 struct {\r
6118                         unsigned char B0WI:1;\r
6119                         unsigned char PFSWE:1;\r
6120                 } BIT;\r
6121         } PWPR;\r
6122         char           wk3[32];\r
6123         union {\r
6124                 unsigned char BYTE;\r
6125                 struct {\r
6126                         unsigned char ASEL:1;\r
6127                         unsigned char ISEL:1;\r
6128                         unsigned char PSEL:6;\r
6129                 } BIT;\r
6130         } P00PFS;\r
6131         union {\r
6132                 unsigned char BYTE;\r
6133                 struct {\r
6134                         unsigned char ASEL:1;\r
6135                         unsigned char ISEL:1;\r
6136                         unsigned char PSEL:6;\r
6137                 } BIT;\r
6138         } P01PFS;\r
6139         union {\r
6140                 unsigned char BYTE;\r
6141                 struct {\r
6142                         unsigned char ASEL:1;\r
6143                         unsigned char ISEL:1;\r
6144                         unsigned char PSEL:6;\r
6145                 } BIT;\r
6146         } P02PFS;\r
6147         union {\r
6148                 unsigned char BYTE;\r
6149                 struct {\r
6150                         unsigned char ASEL:1;\r
6151                         unsigned char ISEL:1;\r
6152                 } BIT;\r
6153         } P03PFS;\r
6154         char           wk4[1];\r
6155         union {\r
6156                 unsigned char BYTE;\r
6157                 struct {\r
6158                         unsigned char ASEL:1;\r
6159                         unsigned char ISEL:1;\r
6160                 } BIT;\r
6161         } P05PFS;\r
6162         char           wk5[1];\r
6163         union {\r
6164                 unsigned char BYTE;\r
6165                 struct {\r
6166                         unsigned char :1;\r
6167                         unsigned char ISEL:1;\r
6168                         unsigned char PSEL:6;\r
6169                 } BIT;\r
6170         } P07PFS;\r
6171         union {\r
6172                 unsigned char BYTE;\r
6173                 struct {\r
6174                         unsigned char :1;\r
6175                         unsigned char ISEL:1;\r
6176                         unsigned char PSEL:6;\r
6177                 } BIT;\r
6178         } P10PFS;\r
6179         union {\r
6180                 unsigned char BYTE;\r
6181                 struct {\r
6182                         unsigned char :1;\r
6183                         unsigned char ISEL:1;\r
6184                         unsigned char PSEL:6;\r
6185                 } BIT;\r
6186         } P11PFS;\r
6187         union {\r
6188                 unsigned char BYTE;\r
6189                 struct {\r
6190                         unsigned char :1;\r
6191                         unsigned char ISEL:1;\r
6192                         unsigned char PSEL:6;\r
6193                 } BIT;\r
6194         } P12PFS;\r
6195         union {\r
6196                 unsigned char BYTE;\r
6197                 struct {\r
6198                         unsigned char :1;\r
6199                         unsigned char ISEL:1;\r
6200                         unsigned char PSEL:6;\r
6201                 } BIT;\r
6202         } P13PFS;\r
6203         union {\r
6204                 unsigned char BYTE;\r
6205                 struct {\r
6206                         unsigned char :1;\r
6207                         unsigned char ISEL:1;\r
6208                         unsigned char PSEL:6;\r
6209                 } BIT;\r
6210         } P14PFS;\r
6211         union {\r
6212                 unsigned char BYTE;\r
6213                 struct {\r
6214                         unsigned char :1;\r
6215                         unsigned char ISEL:1;\r
6216                         unsigned char PSEL:6;\r
6217                 } BIT;\r
6218         } P15PFS;\r
6219         union {\r
6220                 unsigned char BYTE;\r
6221                 struct {\r
6222                         unsigned char :1;\r
6223                         unsigned char ISEL:1;\r
6224                         unsigned char PSEL:6;\r
6225                 } BIT;\r
6226         } P16PFS;\r
6227         union {\r
6228                 unsigned char BYTE;\r
6229                 struct {\r
6230                         unsigned char :1;\r
6231                         unsigned char ISEL:1;\r
6232                         unsigned char PSEL:6;\r
6233                 } BIT;\r
6234         } P17PFS;\r
6235         union {\r
6236                 unsigned char BYTE;\r
6237                 struct {\r
6238                         unsigned char :1;\r
6239                         unsigned char ISEL:1;\r
6240                         unsigned char PSEL:6;\r
6241                 } BIT;\r
6242         } P20PFS;\r
6243         union {\r
6244                 unsigned char BYTE;\r
6245                 struct {\r
6246                         unsigned char :1;\r
6247                         unsigned char ISEL:1;\r
6248                         unsigned char PSEL:6;\r
6249                 } BIT;\r
6250         } P21PFS;\r
6251         union {\r
6252                 unsigned char BYTE;\r
6253                 struct {\r
6254                         unsigned char :2;\r
6255                         unsigned char PSEL:6;\r
6256                 } BIT;\r
6257         } P22PFS;\r
6258         union {\r
6259                 unsigned char BYTE;\r
6260                 struct {\r
6261                         unsigned char :2;\r
6262                         unsigned char PSEL:6;\r
6263                 } BIT;\r
6264         } P23PFS;\r
6265         union {\r
6266                 unsigned char BYTE;\r
6267                 struct {\r
6268                         unsigned char :2;\r
6269                         unsigned char PSEL:6;\r
6270                 } BIT;\r
6271         } P24PFS;\r
6272         union {\r
6273                 unsigned char BYTE;\r
6274                 struct {\r
6275                         unsigned char :2;\r
6276                         unsigned char PSEL:6;\r
6277                 } BIT;\r
6278         } P25PFS;\r
6279         union {\r
6280                 unsigned char BYTE;\r
6281                 struct {\r
6282                         unsigned char :2;\r
6283                         unsigned char PSEL:6;\r
6284                 } BIT;\r
6285         } P26PFS;\r
6286         union {\r
6287                 unsigned char BYTE;\r
6288                 struct {\r
6289                         unsigned char :2;\r
6290                         unsigned char PSEL:6;\r
6291                 } BIT;\r
6292         } P27PFS;\r
6293         union {\r
6294                 unsigned char BYTE;\r
6295                 struct {\r
6296                         unsigned char :1;\r
6297                         unsigned char ISEL:1;\r
6298                         unsigned char PSEL:6;\r
6299                 } BIT;\r
6300         } P30PFS;\r
6301         union {\r
6302                 unsigned char BYTE;\r
6303                 struct {\r
6304                         unsigned char :1;\r
6305                         unsigned char ISEL:1;\r
6306                         unsigned char PSEL:6;\r
6307                 } BIT;\r
6308         } P31PFS;\r
6309         union {\r
6310                 unsigned char BYTE;\r
6311                 struct {\r
6312                         unsigned char :1;\r
6313                         unsigned char ISEL:1;\r
6314                         unsigned char PSEL:6;\r
6315                 } BIT;\r
6316         } P32PFS;\r
6317         union {\r
6318                 unsigned char BYTE;\r
6319                 struct {\r
6320                         unsigned char :1;\r
6321                         unsigned char ISEL:1;\r
6322                         unsigned char PSEL:6;\r
6323                 } BIT;\r
6324         } P33PFS;\r
6325         union {\r
6326                 unsigned char BYTE;\r
6327                 struct {\r
6328                         unsigned char :1;\r
6329                         unsigned char ISEL:1;\r
6330                         unsigned char PSEL:6;\r
6331                 } BIT;\r
6332         } P34PFS;\r
6333         char           wk6[3];\r
6334         union {\r
6335                 unsigned char BYTE;\r
6336                 struct {\r
6337                         unsigned char ASEL:1;\r
6338                         unsigned char ISEL:1;\r
6339                 } BIT;\r
6340         } P40PFS;\r
6341         union {\r
6342                 unsigned char BYTE;\r
6343                 struct {\r
6344                         unsigned char ASEL:1;\r
6345                         unsigned char ISEL:1;\r
6346                 } BIT;\r
6347         } P41PFS;\r
6348         union {\r
6349                 unsigned char BYTE;\r
6350                 struct {\r
6351                         unsigned char ASEL:1;\r
6352                         unsigned char ISEL:1;\r
6353                 } BIT;\r
6354         } P42PFS;\r
6355         union {\r
6356                 unsigned char BYTE;\r
6357                 struct {\r
6358                         unsigned char ASEL:1;\r
6359                         unsigned char ISEL:1;\r
6360                 } BIT;\r
6361         } P43PFS;\r
6362         union {\r
6363                 unsigned char BYTE;\r
6364                 struct {\r
6365                         unsigned char ASEL:1;\r
6366                         unsigned char ISEL:1;\r
6367                 } BIT;\r
6368         } P44PFS;\r
6369         union {\r
6370                 unsigned char BYTE;\r
6371                 struct {\r
6372                         unsigned char ASEL:1;\r
6373                         unsigned char ISEL:1;\r
6374                 } BIT;\r
6375         } P45PFS;\r
6376         union {\r
6377                 unsigned char BYTE;\r
6378                 struct {\r
6379                         unsigned char ASEL:1;\r
6380                         unsigned char ISEL:1;\r
6381                 } BIT;\r
6382         } P46PFS;\r
6383         union {\r
6384                 unsigned char BYTE;\r
6385                 struct {\r
6386                         unsigned char ASEL:1;\r
6387                         unsigned char ISEL:1;\r
6388                 } BIT;\r
6389         } P47PFS;\r
6390         union {\r
6391                 unsigned char BYTE;\r
6392                 struct {\r
6393                         unsigned char :2;\r
6394                         unsigned char PSEL:6;\r
6395                 } BIT;\r
6396         } P50PFS;\r
6397         union {\r
6398                 unsigned char BYTE;\r
6399                 struct {\r
6400                         unsigned char :2;\r
6401                         unsigned char PSEL:6;\r
6402                 } BIT;\r
6403         } P51PFS;\r
6404         union {\r
6405                 unsigned char BYTE;\r
6406                 struct {\r
6407                         unsigned char :2;\r
6408                         unsigned char PSEL:6;\r
6409                 } BIT;\r
6410         } P52PFS;\r
6411         char           wk7[1];\r
6412         union {\r
6413                 unsigned char BYTE;\r
6414                 struct {\r
6415                         unsigned char :2;\r
6416                         unsigned char PSEL:6;\r
6417                 } BIT;\r
6418         } P54PFS;\r
6419         union {\r
6420                 unsigned char BYTE;\r
6421                 struct {\r
6422                         unsigned char :1;\r
6423                         unsigned char ISEL:1;\r
6424                         unsigned char PSEL:6;\r
6425                 } BIT;\r
6426         } P55PFS;\r
6427         union {\r
6428                 unsigned char BYTE;\r
6429                 struct {\r
6430                         unsigned char :2;\r
6431                         unsigned char PSEL:6;\r
6432                 } BIT;\r
6433         } P56PFS;\r
6434         char           wk8[1];\r
6435         union {\r
6436                 unsigned char BYTE;\r
6437                 struct {\r
6438                         unsigned char :2;\r
6439                         unsigned char PSEL:6;\r
6440                 } BIT;\r
6441         } P60PFS;\r
6442         char           wk9[5];\r
6443         union {\r
6444                 unsigned char BYTE;\r
6445                 struct {\r
6446                         unsigned char :2;\r
6447                         unsigned char PSEL:6;\r
6448                 } BIT;\r
6449         } P66PFS;\r
6450         union {\r
6451                 unsigned char BYTE;\r
6452                 struct {\r
6453                         unsigned char :1;\r
6454                         unsigned char ISEL:1;\r
6455                         unsigned char PSEL:6;\r
6456                 } BIT;\r
6457         } P67PFS;\r
6458         char           wk10[1];\r
6459         union {\r
6460                 unsigned char BYTE;\r
6461                 struct {\r
6462                         unsigned char :2;\r
6463                         unsigned char PSEL:6;\r
6464                 } BIT;\r
6465         } P71PFS;\r
6466         union {\r
6467                 unsigned char BYTE;\r
6468                 struct {\r
6469                         unsigned char :2;\r
6470                         unsigned char PSEL:6;\r
6471                 } BIT;\r
6472         } P72PFS;\r
6473         union {\r
6474                 unsigned char BYTE;\r
6475                 struct {\r
6476                         unsigned char :2;\r
6477                         unsigned char PSEL:6;\r
6478                 } BIT;\r
6479         } P73PFS;\r
6480         union {\r
6481                 unsigned char BYTE;\r
6482                 struct {\r
6483                         unsigned char :2;\r
6484                         unsigned char PSEL:6;\r
6485                 } BIT;\r
6486         } P74PFS;\r
6487         union {\r
6488                 unsigned char BYTE;\r
6489                 struct {\r
6490                         unsigned char :2;\r
6491                         unsigned char PSEL:6;\r
6492                 } BIT;\r
6493         } P75PFS;\r
6494         union {\r
6495                 unsigned char BYTE;\r
6496                 struct {\r
6497                         unsigned char :2;\r
6498                         unsigned char PSEL:6;\r
6499                 } BIT;\r
6500         } P76PFS;\r
6501         union {\r
6502                 unsigned char BYTE;\r
6503                 struct {\r
6504                         unsigned char :2;\r
6505                         unsigned char PSEL:6;\r
6506                 } BIT;\r
6507         } P77PFS;\r
6508         union {\r
6509                 unsigned char BYTE;\r
6510                 struct {\r
6511                         unsigned char :2;\r
6512                         unsigned char PSEL:6;\r
6513                 } BIT;\r
6514         } P80PFS;\r
6515         union {\r
6516                 unsigned char BYTE;\r
6517                 struct {\r
6518                         unsigned char :2;\r
6519                         unsigned char PSEL:6;\r
6520                 } BIT;\r
6521         } P81PFS;\r
6522         union {\r
6523                 unsigned char BYTE;\r
6524                 struct {\r
6525                         unsigned char :2;\r
6526                         unsigned char PSEL:6;\r
6527                 } BIT;\r
6528         } P82PFS;\r
6529         union {\r
6530                 unsigned char BYTE;\r
6531                 struct {\r
6532                         unsigned char :2;\r
6533                         unsigned char PSEL:6;\r
6534                 } BIT;\r
6535         } P83PFS;\r
6536         char           wk11[2];\r
6537         union {\r
6538                 unsigned char BYTE;\r
6539                 struct {\r
6540                         unsigned char :2;\r
6541                         unsigned char PSEL:6;\r
6542                 } BIT;\r
6543         } P86PFS;\r
6544         union {\r
6545                 unsigned char BYTE;\r
6546                 struct {\r
6547                         unsigned char :2;\r
6548                         unsigned char PSEL:6;\r
6549                 } BIT;\r
6550         } P87PFS;\r
6551         union {\r
6552                 unsigned char BYTE;\r
6553                 struct {\r
6554                         unsigned char ASEL:1;\r
6555                         unsigned char :1;\r
6556                         unsigned char PSEL:6;\r
6557                 } BIT;\r
6558         } P90PFS;\r
6559         union {\r
6560                 unsigned char BYTE;\r
6561                 struct {\r
6562                         unsigned char ASEL:1;\r
6563                         unsigned char :1;\r
6564                         unsigned char PSEL:6;\r
6565                 } BIT;\r
6566         } P91PFS;\r
6567         union {\r
6568                 unsigned char BYTE;\r
6569                 struct {\r
6570                         unsigned char ASEL:1;\r
6571                         unsigned char :1;\r
6572                         unsigned char PSEL:6;\r
6573                 } BIT;\r
6574         } P92PFS;\r
6575         union {\r
6576                 unsigned char BYTE;\r
6577                 struct {\r
6578                         unsigned char ASEL:1;\r
6579                         unsigned char :1;\r
6580                         unsigned char PSEL:6;\r
6581                 } BIT;\r
6582         } P93PFS;\r
6583         union {\r
6584                 unsigned char BYTE;\r
6585                 struct {\r
6586                         unsigned char ASEL:1;\r
6587                         unsigned char :1;\r
6588                         unsigned char PSEL:6;\r
6589                 } BIT;\r
6590         } P94PFS;\r
6591         union {\r
6592                 unsigned char BYTE;\r
6593                 struct {\r
6594                         unsigned char ASEL:1;\r
6595                         unsigned char :1;\r
6596                         unsigned char PSEL:6;\r
6597                 } BIT;\r
6598         } P95PFS;\r
6599         union {\r
6600                 unsigned char BYTE;\r
6601                 struct {\r
6602                         unsigned char ASEL:1;\r
6603                         unsigned char :1;\r
6604                         unsigned char PSEL:6;\r
6605                 } BIT;\r
6606         } P96PFS;\r
6607         union {\r
6608                 unsigned char BYTE;\r
6609                 struct {\r
6610                         unsigned char ASEL:1;\r
6611                         unsigned char :1;\r
6612                         unsigned char PSEL:6;\r
6613                 } BIT;\r
6614         } P97PFS;\r
6615         union {\r
6616                 unsigned char BYTE;\r
6617                 struct {\r
6618                         unsigned char :2;\r
6619                         unsigned char PSEL:6;\r
6620                 } BIT;\r
6621         } PA0PFS;\r
6622         union {\r
6623                 unsigned char BYTE;\r
6624                 struct {\r
6625                         unsigned char :1;\r
6626                         unsigned char ISEL:1;\r
6627                         unsigned char PSEL:6;\r
6628                 } BIT;\r
6629         } PA1PFS;\r
6630         union {\r
6631                 unsigned char BYTE;\r
6632                 struct {\r
6633                         unsigned char :2;\r
6634                         unsigned char PSEL:6;\r
6635                 } BIT;\r
6636         } PA2PFS;\r
6637         union {\r
6638                 unsigned char BYTE;\r
6639                 struct {\r
6640                         unsigned char :1;\r
6641                         unsigned char ISEL:1;\r
6642                         unsigned char PSEL:6;\r
6643                 } BIT;\r
6644         } PA3PFS;\r
6645         union {\r
6646                 unsigned char BYTE;\r
6647                 struct {\r
6648                         unsigned char :1;\r
6649                         unsigned char ISEL:1;\r
6650                         unsigned char PSEL:6;\r
6651                 } BIT;\r
6652         } PA4PFS;\r
6653         union {\r
6654                 unsigned char BYTE;\r
6655                 struct {\r
6656                         unsigned char :2;\r
6657                         unsigned char PSEL:6;\r
6658                 } BIT;\r
6659         } PA5PFS;\r
6660         union {\r
6661                 unsigned char BYTE;\r
6662                 struct {\r
6663                         unsigned char :2;\r
6664                         unsigned char PSEL:6;\r
6665                 } BIT;\r
6666         } PA6PFS;\r
6667         union {\r
6668                 unsigned char BYTE;\r
6669                 struct {\r
6670                         unsigned char :2;\r
6671                         unsigned char PSEL:6;\r
6672                 } BIT;\r
6673         } PA7PFS;\r
6674         union {\r
6675                 unsigned char BYTE;\r
6676                 struct {\r
6677                         unsigned char :1;\r
6678                         unsigned char ISEL:1;\r
6679                         unsigned char PSEL:6;\r
6680                 } BIT;\r
6681         } PB0PFS;\r
6682         union {\r
6683                 unsigned char BYTE;\r
6684                 struct {\r
6685                         unsigned char :1;\r
6686                         unsigned char ISEL:1;\r
6687                         unsigned char PSEL:6;\r
6688                 } BIT;\r
6689         } PB1PFS;\r
6690         union {\r
6691                 unsigned char BYTE;\r
6692                 struct {\r
6693                         unsigned char :2;\r
6694                         unsigned char PSEL:6;\r
6695                 } BIT;\r
6696         } PB2PFS;\r
6697         union {\r
6698                 unsigned char BYTE;\r
6699                 struct {\r
6700                         unsigned char :2;\r
6701                         unsigned char PSEL:6;\r
6702                 } BIT;\r
6703         } PB3PFS;\r
6704         union {\r
6705                 unsigned char BYTE;\r
6706                 struct {\r
6707                         unsigned char :2;\r
6708                         unsigned char PSEL:6;\r
6709                 } BIT;\r
6710         } PB4PFS;\r
6711         union {\r
6712                 unsigned char BYTE;\r
6713                 struct {\r
6714                         unsigned char :2;\r
6715                         unsigned char PSEL:6;\r
6716                 } BIT;\r
6717         } PB5PFS;\r
6718         union {\r
6719                 unsigned char BYTE;\r
6720                 struct {\r
6721                         unsigned char :2;\r
6722                         unsigned char PSEL:6;\r
6723                 } BIT;\r
6724         } PB6PFS;\r
6725         union {\r
6726                 unsigned char BYTE;\r
6727                 struct {\r
6728                         unsigned char :2;\r
6729                         unsigned char PSEL:6;\r
6730                 } BIT;\r
6731         } PB7PFS;\r
6732         union {\r
6733                 unsigned char BYTE;\r
6734                 struct {\r
6735                         unsigned char :1;\r
6736                         unsigned char ISEL:1;\r
6737                         unsigned char PSEL:6;\r
6738                 } BIT;\r
6739         } PC0PFS;\r
6740         union {\r
6741                 unsigned char BYTE;\r
6742                 struct {\r
6743                         unsigned char :1;\r
6744                         unsigned char ISEL:1;\r
6745                         unsigned char PSEL:6;\r
6746                 } BIT;\r
6747         } PC1PFS;\r
6748         union {\r
6749                 unsigned char BYTE;\r
6750                 struct {\r
6751                         unsigned char :2;\r
6752                         unsigned char PSEL:6;\r
6753                 } BIT;\r
6754         } PC2PFS;\r
6755         union {\r
6756                 unsigned char BYTE;\r
6757                 struct {\r
6758                         unsigned char :2;\r
6759                         unsigned char PSEL:6;\r
6760                 } BIT;\r
6761         } PC3PFS;\r
6762         union {\r
6763                 unsigned char BYTE;\r
6764                 struct {\r
6765                         unsigned char :2;\r
6766                         unsigned char PSEL:6;\r
6767                 } BIT;\r
6768         } PC4PFS;\r
6769         union {\r
6770                 unsigned char BYTE;\r
6771                 struct {\r
6772                         unsigned char :2;\r
6773                         unsigned char PSEL:6;\r
6774                 } BIT;\r
6775         } PC5PFS;\r
6776         union {\r
6777                 unsigned char BYTE;\r
6778                 struct {\r
6779                         unsigned char :1;\r
6780                         unsigned char ISEL:1;\r
6781                         unsigned char PSEL:6;\r
6782                 } BIT;\r
6783         } PC6PFS;\r
6784         union {\r
6785                 unsigned char BYTE;\r
6786                 struct {\r
6787                         unsigned char :1;\r
6788                         unsigned char ISEL:1;\r
6789                         unsigned char PSEL:6;\r
6790                 } BIT;\r
6791         } PC7PFS;\r
6792         union {\r
6793                 unsigned char BYTE;\r
6794                 struct {\r
6795                         unsigned char ASEL:1;\r
6796                         unsigned char ISEL:1;\r
6797                         unsigned char PSEL:6;\r
6798                 } BIT;\r
6799         } PD0PFS;\r
6800         union {\r
6801                 unsigned char BYTE;\r
6802                 struct {\r
6803                         unsigned char ASEL:1;\r
6804                         unsigned char ISEL:1;\r
6805                         unsigned char PSEL:6;\r
6806                 } BIT;\r
6807         } PD1PFS;\r
6808         union {\r
6809                 unsigned char BYTE;\r
6810                 struct {\r
6811                         unsigned char ASEL:1;\r
6812                         unsigned char ISEL:1;\r
6813                         unsigned char PSEL:6;\r
6814                 } BIT;\r
6815         } PD2PFS;\r
6816         union {\r
6817                 unsigned char BYTE;\r
6818                 struct {\r
6819                         unsigned char ASEL:1;\r
6820                         unsigned char ISEL:1;\r
6821                         unsigned char PSEL:6;\r
6822                 } BIT;\r
6823         } PD3PFS;\r
6824         union {\r
6825                 unsigned char BYTE;\r
6826                 struct {\r
6827                         unsigned char ASEL:1;\r
6828                         unsigned char ISEL:1;\r
6829                         unsigned char PSEL:6;\r
6830                 } BIT;\r
6831         } PD4PFS;\r
6832         union {\r
6833                 unsigned char BYTE;\r
6834                 struct {\r
6835                         unsigned char ASEL:1;\r
6836                         unsigned char ISEL:1;\r
6837                         unsigned char PSEL:6;\r
6838                 } BIT;\r
6839         } PD5PFS;\r
6840         union {\r
6841                 unsigned char BYTE;\r
6842                 struct {\r
6843                         unsigned char ASEL:1;\r
6844                         unsigned char ISEL:1;\r
6845                         unsigned char PSEL:6;\r
6846                 } BIT;\r
6847         } PD6PFS;\r
6848         union {\r
6849                 unsigned char BYTE;\r
6850                 struct {\r
6851                         unsigned char ASEL:1;\r
6852                         unsigned char ISEL:1;\r
6853                         unsigned char PSEL:6;\r
6854                 } BIT;\r
6855         } PD7PFS;\r
6856         union {\r
6857                 unsigned char BYTE;\r
6858                 struct {\r
6859                         unsigned char ASEL:1;\r
6860                         unsigned char :1;\r
6861                         unsigned char PSEL:6;\r
6862                 } BIT;\r
6863         } PE0PFS;\r
6864         union {\r
6865                 unsigned char BYTE;\r
6866                 struct {\r
6867                         unsigned char ASEL:1;\r
6868                         unsigned char :1;\r
6869                         unsigned char PSEL:6;\r
6870                 } BIT;\r
6871         } PE1PFS;\r
6872         union {\r
6873                 unsigned char BYTE;\r
6874                 struct {\r
6875                         unsigned char ASEL:1;\r
6876                         unsigned char ISEL:1;\r
6877                         unsigned char PSEL:6;\r
6878                 } BIT;\r
6879         } PE2PFS;\r
6880         union {\r
6881                 unsigned char BYTE;\r
6882                 struct {\r
6883                         unsigned char ASEL:1;\r
6884                         unsigned char :1;\r
6885                         unsigned char PSEL:6;\r
6886                 } BIT;\r
6887         } PE3PFS;\r
6888         union {\r
6889                 unsigned char BYTE;\r
6890                 struct {\r
6891                         unsigned char ASEL:1;\r
6892                         unsigned char :1;\r
6893                         unsigned char PSEL:6;\r
6894                 } BIT;\r
6895         } PE4PFS;\r
6896         union {\r
6897                 unsigned char BYTE;\r
6898                 struct {\r
6899                         unsigned char ASEL:1;\r
6900                         unsigned char ISEL:1;\r
6901                         unsigned char PSEL:6;\r
6902                 } BIT;\r
6903         } PE5PFS;\r
6904         union {\r
6905                 unsigned char BYTE;\r
6906                 struct {\r
6907                         unsigned char ASEL:1;\r
6908                         unsigned char ISEL:1;\r
6909                         unsigned char PSEL:6;\r
6910                 } BIT;\r
6911         } PE6PFS;\r
6912         union {\r
6913                 unsigned char BYTE;\r
6914                 struct {\r
6915                         unsigned char ASEL:1;\r
6916                         unsigned char ISEL:1;\r
6917                         unsigned char PSEL:6;\r
6918                 } BIT;\r
6919         } PE7PFS;\r
6920         union {\r
6921                 unsigned char BYTE;\r
6922                 struct {\r
6923                         unsigned char :2;\r
6924                         unsigned char PSEL:6;\r
6925                 } BIT;\r
6926         } PF0PFS;\r
6927         union {\r
6928                 unsigned char BYTE;\r
6929                 struct {\r
6930                         unsigned char :2;\r
6931                         unsigned char PSEL:6;\r
6932                 } BIT;\r
6933         } PF1PFS;\r
6934         union {\r
6935                 unsigned char BYTE;\r
6936                 struct {\r
6937                         unsigned char :2;\r
6938                         unsigned char PSEL:6;\r
6939                 } BIT;\r
6940         } PF2PFS;\r
6941         char           wk12[2];\r
6942         union {\r
6943                 unsigned char BYTE;\r
6944                 struct {\r
6945                         unsigned char :1;\r
6946                         unsigned char ISEL:1;\r
6947                         unsigned char PSEL:6;\r
6948                 } BIT;\r
6949         } PF5PFS;\r
6950         char           wk13[2];\r
6951         union {\r
6952                 unsigned char BYTE;\r
6953                 struct {\r
6954                         unsigned char :2;\r
6955                         unsigned char PSEL:6;\r
6956                 } BIT;\r
6957         } PG0PFS;\r
6958         union {\r
6959                 unsigned char BYTE;\r
6960                 struct {\r
6961                         unsigned char :2;\r
6962                         unsigned char PSEL:6;\r
6963                 } BIT;\r
6964         } PG1PFS;\r
6965         union {\r
6966                 unsigned char BYTE;\r
6967                 struct {\r
6968                         unsigned char :2;\r
6969                         unsigned char PSEL:6;\r
6970                 } BIT;\r
6971         } PG2PFS;\r
6972         union {\r
6973                 unsigned char BYTE;\r
6974                 struct {\r
6975                         unsigned char :2;\r
6976                         unsigned char PSEL:6;\r
6977                 } BIT;\r
6978         } PG3PFS;\r
6979         union {\r
6980                 unsigned char BYTE;\r
6981                 struct {\r
6982                         unsigned char :2;\r
6983                         unsigned char PSEL:6;\r
6984                 } BIT;\r
6985         } PG4PFS;\r
6986         union {\r
6987                 unsigned char BYTE;\r
6988                 struct {\r
6989                         unsigned char :2;\r
6990                         unsigned char PSEL:6;\r
6991                 } BIT;\r
6992         } PG5PFS;\r
6993         union {\r
6994                 unsigned char BYTE;\r
6995                 struct {\r
6996                         unsigned char :2;\r
6997                         unsigned char PSEL:6;\r
6998                 } BIT;\r
6999         } PG6PFS;\r
7000         union {\r
7001                 unsigned char BYTE;\r
7002                 struct {\r
7003                         unsigned char :2;\r
7004                         unsigned char PSEL:6;\r
7005                 } BIT;\r
7006         } PG7PFS;\r
7007         char           wk14[11];\r
7008         union {\r
7009                 unsigned char BYTE;\r
7010                 struct {\r
7011                         unsigned char :2;\r
7012                         unsigned char PSEL:6;\r
7013                 } BIT;\r
7014         } PJ3PFS;\r
7015         char           wk15[1];\r
7016         union {\r
7017                 unsigned char BYTE;\r
7018                 struct {\r
7019                         unsigned char :2;\r
7020                         unsigned char PSEL:6;\r
7021                 } BIT;\r
7022         } PJ5PFS;\r
7023 };\r
7024 \r
7025 struct st_mpu {\r
7026         union {\r
7027                 unsigned long LONG;\r
7028                 struct {\r
7029                         unsigned long RSPN:28;\r
7030                 } BIT;\r
7031         } RSPAGE0;\r
7032         union {\r
7033                 unsigned long LONG;\r
7034                 struct {\r
7035                         unsigned long REPN:28;\r
7036                         unsigned long UAC:3;\r
7037                         unsigned long V:1;\r
7038                 } BIT;\r
7039         } REPAGE0;\r
7040         union {\r
7041                 unsigned long LONG;\r
7042                 struct {\r
7043                         unsigned long RSPN:28;\r
7044                 } BIT;\r
7045         } RSPAGE1;\r
7046         union {\r
7047                 unsigned long LONG;\r
7048                 struct {\r
7049                         unsigned long REPN:28;\r
7050                         unsigned long UAC:3;\r
7051                         unsigned long V:1;\r
7052                 } BIT;\r
7053         } REPAGE1;\r
7054         union {\r
7055                 unsigned long LONG;\r
7056                 struct {\r
7057                         unsigned long RSPN:28;\r
7058                 } BIT;\r
7059         } RSPAGE2;\r
7060         union {\r
7061                 unsigned long LONG;\r
7062                 struct {\r
7063                         unsigned long REPN:28;\r
7064                         unsigned long UAC:3;\r
7065                         unsigned long V:1;\r
7066                 } BIT;\r
7067         } REPAGE2;\r
7068         union {\r
7069                 unsigned long LONG;\r
7070                 struct {\r
7071                         unsigned long RSPN:28;\r
7072                 } BIT;\r
7073         } RSPAGE3;\r
7074         union {\r
7075                 unsigned long LONG;\r
7076                 struct {\r
7077                         unsigned long REPN:28;\r
7078                         unsigned long UAC:3;\r
7079                         unsigned long V:1;\r
7080                 } BIT;\r
7081         } REPAGE3;\r
7082         union {\r
7083                 unsigned long LONG;\r
7084                 struct {\r
7085                         unsigned long RSPN:28;\r
7086                 } BIT;\r
7087         } RSPAGE4;\r
7088         union {\r
7089                 unsigned long LONG;\r
7090                 struct {\r
7091                         unsigned long REPN:28;\r
7092                         unsigned long UAC:3;\r
7093                         unsigned long V:1;\r
7094                 } BIT;\r
7095         } REPAGE4;\r
7096         union {\r
7097                 unsigned long LONG;\r
7098                 struct {\r
7099                         unsigned long RSPN:28;\r
7100                 } BIT;\r
7101         } RSPAGE5;\r
7102         union {\r
7103                 unsigned long LONG;\r
7104                 struct {\r
7105                         unsigned long REPN:28;\r
7106                         unsigned long UAC:3;\r
7107                         unsigned long V:1;\r
7108                 } BIT;\r
7109         } REPAGE5;\r
7110         union {\r
7111                 unsigned long LONG;\r
7112                 struct {\r
7113                         unsigned long RSPN:28;\r
7114                 } BIT;\r
7115         } RSPAGE6;\r
7116         union {\r
7117                 unsigned long LONG;\r
7118                 struct {\r
7119                         unsigned long REPN:28;\r
7120                         unsigned long UAC:3;\r
7121                         unsigned long V:1;\r
7122                 } BIT;\r
7123         } REPAGE6;\r
7124         union {\r
7125                 unsigned long LONG;\r
7126                 struct {\r
7127                         unsigned long RSPN:28;\r
7128                 } BIT;\r
7129         } RSPAGE7;\r
7130         union {\r
7131                 unsigned long LONG;\r
7132                 struct {\r
7133                         unsigned long REPN:28;\r
7134                         unsigned long UAC:3;\r
7135                         unsigned long V:1;\r
7136                 } BIT;\r
7137         } REPAGE7;\r
7138         char           wk0[192];\r
7139         union {\r
7140                 unsigned long LONG;\r
7141                 struct {\r
7142                         unsigned long :31;\r
7143                         unsigned long MPEN:1;\r
7144                 } BIT;\r
7145         } MPEN;\r
7146         union {\r
7147                 unsigned long LONG;\r
7148                 struct {\r
7149                         unsigned long :28;\r
7150                         unsigned long UBAC:3;\r
7151                 } BIT;\r
7152         } MPBAC;\r
7153         union {\r
7154                 unsigned long LONG;\r
7155                 struct {\r
7156                         unsigned long :31;\r
7157                         unsigned long CLR:1;\r
7158                 } BIT;\r
7159         } MPECLR;\r
7160         union {\r
7161                 unsigned long LONG;\r
7162                 struct {\r
7163                         unsigned long :29;\r
7164                         unsigned long DRW:1;\r
7165                         unsigned long DMPER:1;\r
7166                         unsigned long IMPER:1;\r
7167                 } BIT;\r
7168         } MPESTS;\r
7169         char           wk1[4];\r
7170         union {\r
7171                 unsigned long LONG;\r
7172                 struct {\r
7173                         unsigned long DEA:32;\r
7174                 } BIT;\r
7175         } MPDEA;\r
7176         char           wk2[8];\r
7177         union {\r
7178                 unsigned long LONG;\r
7179                 struct {\r
7180                         unsigned long SA:32;\r
7181                 } BIT;\r
7182         } MPSA;\r
7183         union {\r
7184                 unsigned short WORD;\r
7185                 struct {\r
7186                         unsigned short :15;\r
7187                         unsigned short S:1;\r
7188                 } BIT;\r
7189         } MPOPS;\r
7190         union {\r
7191                 unsigned short WORD;\r
7192                 struct {\r
7193                         unsigned short :15;\r
7194                         unsigned short INV:1;\r
7195                 } BIT;\r
7196         } MPOPI;\r
7197         union {\r
7198                 unsigned long LONG;\r
7199                 struct {\r
7200                         unsigned long :8;\r
7201                         unsigned long HITI:8;\r
7202                         unsigned long :12;\r
7203                         unsigned long UHACI:3;\r
7204                 } BIT;\r
7205         } MHITI;\r
7206         union {\r
7207                 unsigned long LONG;\r
7208                 struct {\r
7209                         unsigned long :8;\r
7210                         unsigned long HITD:8;\r
7211                         unsigned long :12;\r
7212                         unsigned long UHACD:3;\r
7213                 } BIT;\r
7214         } MHITD;\r
7215 };\r
7216 \r
7217 struct st_mtu {\r
7218         union {\r
7219                 unsigned char BYTE;\r
7220                 struct {\r
7221                         unsigned char :2;\r
7222                         unsigned char OE4D:1;\r
7223                         unsigned char OE4C:1;\r
7224                         unsigned char OE3D:1;\r
7225                         unsigned char OE4B:1;\r
7226                         unsigned char OE4A:1;\r
7227                         unsigned char OE3B:1;\r
7228                 } BIT;\r
7229         } TOERA;\r
7230         char           wk0[2];\r
7231         union {\r
7232                 unsigned char BYTE;\r
7233                 struct {\r
7234                         unsigned char :1;\r
7235                         unsigned char BDC:1;\r
7236                         unsigned char N:1;\r
7237                         unsigned char P:1;\r
7238                         unsigned char FB:1;\r
7239                         unsigned char WF:1;\r
7240                         unsigned char VF:1;\r
7241                         unsigned char UF:1;\r
7242                 } BIT;\r
7243         } TGCRA;\r
7244         union {\r
7245                 unsigned char BYTE;\r
7246                 struct {\r
7247                         unsigned char :1;\r
7248                         unsigned char PSYE:1;\r
7249                         unsigned char :2;\r
7250                         unsigned char TOCL:1;\r
7251                         unsigned char TOCS:1;\r
7252                         unsigned char OLSN:1;\r
7253                         unsigned char OLSP:1;\r
7254                 } BIT;\r
7255         } TOCR1A;\r
7256         union {\r
7257                 unsigned char BYTE;\r
7258                 struct {\r
7259                         unsigned char BF:2;\r
7260                         unsigned char OLS3N:1;\r
7261                         unsigned char OLS3P:1;\r
7262                         unsigned char OLS2N:1;\r
7263                         unsigned char OLS2P:1;\r
7264                         unsigned char OLS1N:1;\r
7265                         unsigned char OLS1P:1;\r
7266                 } BIT;\r
7267         } TOCR2A;\r
7268         char           wk1[4];\r
7269         unsigned short TCDRA;\r
7270         unsigned short TDDRA;\r
7271         char           wk2[8];\r
7272         unsigned short TCNTSA;\r
7273         unsigned short TCBRA;\r
7274         char           wk3[12];\r
7275         union {\r
7276                 unsigned char BYTE;\r
7277                 struct {\r
7278                         unsigned char T3AEN:1;\r
7279                         unsigned char T3ACOR:3;\r
7280                         unsigned char T4VEN:1;\r
7281                         unsigned char T4VCOR:3;\r
7282                 } BIT;\r
7283         } TITCR1A;\r
7284         union {\r
7285                 unsigned char BYTE;\r
7286                 struct {\r
7287                         unsigned char :1;\r
7288                         unsigned char T3ACNT:3;\r
7289                         unsigned char :1;\r
7290                         unsigned char T4VCNT:3;\r
7291                 } BIT;\r
7292         } TITCNT1A;\r
7293         union {\r
7294                 unsigned char BYTE;\r
7295                 struct {\r
7296                         unsigned char :6;\r
7297                         unsigned char BTE:2;\r
7298                 } BIT;\r
7299         } TBTERA;\r
7300         char           wk4[1];\r
7301         union {\r
7302                 unsigned char BYTE;\r
7303                 struct {\r
7304                         unsigned char :7;\r
7305                         unsigned char TDER:1;\r
7306                 } BIT;\r
7307         } TDERA;\r
7308         char           wk5[1];\r
7309         union {\r
7310                 unsigned char BYTE;\r
7311                 struct {\r
7312                         unsigned char :2;\r
7313                         unsigned char OLS3N:1;\r
7314                         unsigned char OLS3P:1;\r
7315                         unsigned char OLS2N:1;\r
7316                         unsigned char OLS2P:1;\r
7317                         unsigned char OLS1N:1;\r
7318                         unsigned char OLS1P:1;\r
7319                 } BIT;\r
7320         } TOLBRA;\r
7321         char           wk6[3];\r
7322         union {\r
7323                 unsigned char BYTE;\r
7324                 struct {\r
7325                         unsigned char :7;\r
7326                         unsigned char TITM:1;\r
7327                 } BIT;\r
7328         } TITMRA;\r
7329         union {\r
7330                 unsigned char BYTE;\r
7331                 struct {\r
7332                         unsigned char :5;\r
7333                         unsigned char TRG4COR:3;\r
7334                 } BIT;\r
7335         } TITCR2A;\r
7336         union {\r
7337                 unsigned char BYTE;\r
7338                 struct {\r
7339                         unsigned char :5;\r
7340                         unsigned char TRG4CNT:3;\r
7341                 } BIT;\r
7342         } TITCNT2A;\r
7343         char           wk7[35];\r
7344         union {\r
7345                 unsigned char BYTE;\r
7346                 struct {\r
7347                         unsigned char CCE:1;\r
7348                         unsigned char :5;\r
7349                         unsigned char SCC:1;\r
7350                         unsigned char WRE:1;\r
7351                 } BIT;\r
7352         } TWCRA;\r
7353         char           wk8[15];\r
7354         union {\r
7355                 unsigned char BYTE;\r
7356                 struct {\r
7357                         unsigned char :7;\r
7358                         unsigned char DRS:1;\r
7359                 } BIT;\r
7360         } TMDR2A;\r
7361         char           wk9[15];\r
7362         union {\r
7363                 unsigned char BYTE;\r
7364                 struct {\r
7365                         unsigned char CST4:1;\r
7366                         unsigned char CST3:1;\r
7367                         unsigned char :2;\r
7368                         unsigned char CST8:1;\r
7369                         unsigned char CST2:1;\r
7370                         unsigned char CST1:1;\r
7371                         unsigned char CST0:1;\r
7372                 } BIT;\r
7373         } TSTRA;\r
7374         union {\r
7375                 unsigned char BYTE;\r
7376                 struct {\r
7377                         unsigned char SYNC4:1;\r
7378                         unsigned char SYNC3:1;\r
7379                         unsigned char :3;\r
7380                         unsigned char SYNC2:1;\r
7381                         unsigned char SYNC1:1;\r
7382                         unsigned char SYNC0:1;\r
7383                 } BIT;\r
7384         } TSYRA;\r
7385         union {\r
7386                 unsigned char BYTE;\r
7387                 struct {\r
7388                         unsigned char SCH0:1;\r
7389                         unsigned char SCH1:1;\r
7390                         unsigned char SCH2:1;\r
7391                         unsigned char SCH3:1;\r
7392                         unsigned char SCH4:1;\r
7393                         unsigned char :1;\r
7394                         unsigned char SCH6:1;\r
7395                         unsigned char SCH7:1;\r
7396                 } BIT;\r
7397         } TCSYSTR;\r
7398         char           wk10[1];\r
7399         union {\r
7400                 unsigned char BYTE;\r
7401                 struct {\r
7402                         unsigned char :7;\r
7403                         unsigned char RWE:1;\r
7404                 } BIT;\r
7405         } TRWERA;\r
7406         char           wk11[1925];\r
7407         union {\r
7408                 unsigned char BYTE;\r
7409                 struct {\r
7410                         unsigned char :2;\r
7411                         unsigned char OE7D:1;\r
7412                         unsigned char OE7C:1;\r
7413                         unsigned char OE6D:1;\r
7414                         unsigned char OE7B:1;\r
7415                         unsigned char OE7A:1;\r
7416                         unsigned char OE6B:1;\r
7417                 } BIT;\r
7418         } TOERB;\r
7419         char           wk12[3];\r
7420         union {\r
7421                 unsigned char BYTE;\r
7422                 struct {\r
7423                         unsigned char :1;\r
7424                         unsigned char PSYE:1;\r
7425                         unsigned char :2;\r
7426                         unsigned char TOCL:1;\r
7427                         unsigned char TOCS:1;\r
7428                         unsigned char OLSN:1;\r
7429                         unsigned char OLSP:1;\r
7430                 } BIT;\r
7431         } TOCR1B;\r
7432         union {\r
7433                 unsigned char BYTE;\r
7434                 struct {\r
7435                         unsigned char BF:2;\r
7436                         unsigned char OLS3N:1;\r
7437                         unsigned char OLS3P:1;\r
7438                         unsigned char OLS2N:1;\r
7439                         unsigned char OLS2P:1;\r
7440                         unsigned char OLS1N:1;\r
7441                         unsigned char OLS1P:1;\r
7442                 } BIT;\r
7443         } TOCR2B;\r
7444         char           wk13[4];\r
7445         unsigned short TCDRB;\r
7446         unsigned short TDDRB;\r
7447         char           wk14[8];\r
7448         unsigned short TCNTSB;\r
7449         unsigned short TCBRB;\r
7450         char           wk15[12];\r
7451         union {\r
7452                 unsigned char BYTE;\r
7453                 struct {\r
7454                         unsigned char T6AEN:1;\r
7455                         unsigned char T6ACOR:3;\r
7456                         unsigned char T7VEN:1;\r
7457                         unsigned char T7VCOR:3;\r
7458                 } BIT;\r
7459         } TITCR1B;\r
7460         union {\r
7461                 unsigned char BYTE;\r
7462                 struct {\r
7463                         unsigned char :1;\r
7464                         unsigned char T6ACNT:3;\r
7465                         unsigned char :1;\r
7466                         unsigned char T7VCNT:3;\r
7467                 } BIT;\r
7468         } TITCNT1B;\r
7469         union {\r
7470                 unsigned char BYTE;\r
7471                 struct {\r
7472                         unsigned char :6;\r
7473                         unsigned char BTE:2;\r
7474                 } BIT;\r
7475         } TBTERB;\r
7476         char           wk16[1];\r
7477         union {\r
7478                 unsigned char BYTE;\r
7479                 struct {\r
7480                         unsigned char :7;\r
7481                         unsigned char TDER:1;\r
7482                 } BIT;\r
7483         } TDERB;\r
7484         char           wk17[1];\r
7485         union {\r
7486                 unsigned char BYTE;\r
7487                 struct {\r
7488                         unsigned char :2;\r
7489                         unsigned char OLS3N:1;\r
7490                         unsigned char OLS3P:1;\r
7491                         unsigned char OLS2N:1;\r
7492                         unsigned char OLS2P:1;\r
7493                         unsigned char OLS1N:1;\r
7494                         unsigned char OLS1P:1;\r
7495                 } BIT;\r
7496         } TOLBRB;\r
7497         char           wk18[3];\r
7498         union {\r
7499                 unsigned char BYTE;\r
7500                 struct {\r
7501                         unsigned char :7;\r
7502                         unsigned char TITM:1;\r
7503                 } BIT;\r
7504         } TITMRB;\r
7505         union {\r
7506                 unsigned char BYTE;\r
7507                 struct {\r
7508                         unsigned char :5;\r
7509                         unsigned char TRG7COR:3;\r
7510                 } BIT;\r
7511         } TITCR2B;\r
7512         union {\r
7513                 unsigned char BYTE;\r
7514                 struct {\r
7515                         unsigned char :5;\r
7516                         unsigned char TRG7CNT:3;\r
7517                 } BIT;\r
7518         } TITCNT2B;\r
7519         char           wk19[35];\r
7520         union {\r
7521                 unsigned char BYTE;\r
7522                 struct {\r
7523                         unsigned char CCE:1;\r
7524                         unsigned char :5;\r
7525                         unsigned char SCC:1;\r
7526                         unsigned char WRE:1;\r
7527                 } BIT;\r
7528         } TWCRB;\r
7529         char           wk20[15];\r
7530         union {\r
7531                 unsigned char BYTE;\r
7532                 struct {\r
7533                         unsigned char :7;\r
7534                         unsigned char DRS:1;\r
7535                 } BIT;\r
7536         } TMDR2B;\r
7537         char           wk21[15];\r
7538         union {\r
7539                 unsigned char BYTE;\r
7540                 struct {\r
7541                         unsigned char CST7:1;\r
7542                         unsigned char CST6:1;\r
7543                 } BIT;\r
7544         } TSTRB;\r
7545         union {\r
7546                 unsigned char BYTE;\r
7547                 struct {\r
7548                         unsigned char SYNC7:1;\r
7549                         unsigned char SYNC6:1;\r
7550                 } BIT;\r
7551         } TSYRB;\r
7552         char           wk22[2];\r
7553         union {\r
7554                 unsigned char BYTE;\r
7555                 struct {\r
7556                         unsigned char :7;\r
7557                         unsigned char RWE:1;\r
7558                 } BIT;\r
7559         } TRWERB;\r
7560 };\r
7561 \r
7562 struct st_mtu0 {\r
7563         union {\r
7564                 unsigned char BYTE;\r
7565                 struct {\r
7566                         unsigned char :2;\r
7567                         unsigned char NFCS:2;\r
7568                         unsigned char NFDEN:1;\r
7569                         unsigned char NFCEN:1;\r
7570                         unsigned char NFBEN:1;\r
7571                         unsigned char NFAEN:1;\r
7572                 } BIT;\r
7573         } NFCR0;\r
7574         char           wk0[8];\r
7575         union {\r
7576                 unsigned char BYTE;\r
7577                 struct {\r
7578                         unsigned char :2;\r
7579                         unsigned char NFCS:2;\r
7580                         unsigned char NFDEN:1;\r
7581                         unsigned char NFCEN:1;\r
7582                         unsigned char NFBEN:1;\r
7583                         unsigned char NFAEN:1;\r
7584                 } BIT;\r
7585         } NFCRC;\r
7586         char           wk1[102];\r
7587         union {\r
7588                 unsigned char BYTE;\r
7589                 struct {\r
7590                         unsigned char CCLR:3;\r
7591                         unsigned char CKEG:2;\r
7592                         unsigned char TPSC:3;\r
7593                 } BIT;\r
7594         } TCR;\r
7595         union {\r
7596                 unsigned char BYTE;\r
7597                 struct {\r
7598                         unsigned char :1;\r
7599                         unsigned char BFE:1;\r
7600                         unsigned char BFB:1;\r
7601                         unsigned char BFA:1;\r
7602                         unsigned char MD:4;\r
7603                 } BIT;\r
7604         } TMDR1;\r
7605         union {\r
7606                 unsigned char BYTE;\r
7607                 struct {\r
7608                         unsigned char IOB:4;\r
7609                         unsigned char IOA:4;\r
7610                 } BIT;\r
7611         } TIORH;\r
7612         union {\r
7613                 unsigned char BYTE;\r
7614                 struct {\r
7615                         unsigned char IOD:4;\r
7616                         unsigned char IOC:4;\r
7617                 } BIT;\r
7618         } TIORL;\r
7619         union {\r
7620                 unsigned char BYTE;\r
7621                 struct {\r
7622                         unsigned char TTGE:1;\r
7623                         unsigned char :2;\r
7624                         unsigned char TCIEV:1;\r
7625                         unsigned char TGIED:1;\r
7626                         unsigned char TGIEC:1;\r
7627                         unsigned char TGIEB:1;\r
7628                         unsigned char TGIEA:1;\r
7629                 } BIT;\r
7630         } TIER;\r
7631         char           wk2[1];\r
7632         unsigned short TCNT;\r
7633         unsigned short TGRA;\r
7634         unsigned short TGRB;\r
7635         unsigned short TGRC;\r
7636         unsigned short TGRD;\r
7637         char           wk3[16];\r
7638         unsigned short TGRE;\r
7639         unsigned short TGRF;\r
7640         union {\r
7641                 unsigned char BYTE;\r
7642                 struct {\r
7643                         unsigned char TTGE2:1;\r
7644                         unsigned char :5;\r
7645                         unsigned char TGIEF:1;\r
7646                         unsigned char TGIEE:1;\r
7647                 } BIT;\r
7648         } TIER2;\r
7649         char           wk4[1];\r
7650         union {\r
7651                 unsigned char BYTE;\r
7652                 struct {\r
7653                         unsigned char :5;\r
7654                         unsigned char TTSE:1;\r
7655                         unsigned char TTSB:1;\r
7656                         unsigned char TTSA:1;\r
7657                 } BIT;\r
7658         } TBTM;\r
7659         char           wk5[1];\r
7660         union {\r
7661                 unsigned char BYTE;\r
7662                 struct {\r
7663                         unsigned char :5;\r
7664                         unsigned char TPSC2:3;\r
7665                 } BIT;\r
7666         } TCR2;\r
7667 };\r
7668 \r
7669 struct st_mtu1 {\r
7670         char           wk0[1];\r
7671         union {\r
7672                 unsigned char BYTE;\r
7673                 struct {\r
7674                         unsigned char :2;\r
7675                         unsigned char NFCS:2;\r
7676                         unsigned char NFDEN:1;\r
7677                         unsigned char NFCEN:1;\r
7678                         unsigned char NFBEN:1;\r
7679                         unsigned char NFAEN:1;\r
7680                 } BIT;\r
7681         } NFCR1;\r
7682         char           wk1[238];\r
7683         union {\r
7684                 unsigned char BYTE;\r
7685                 struct {\r
7686                         unsigned char :1;\r
7687                         unsigned char CCLR:2;\r
7688                         unsigned char CKEG:2;\r
7689                         unsigned char TPSC:3;\r
7690                 } BIT;\r
7691         } TCR;\r
7692         union {\r
7693                 unsigned char BYTE;\r
7694                 struct {\r
7695                         unsigned char :4;\r
7696                         unsigned char MD:4;\r
7697                 } BIT;\r
7698         } TMDR1;\r
7699         union {\r
7700                 unsigned char BYTE;\r
7701                 struct {\r
7702                         unsigned char IOB:4;\r
7703                         unsigned char IOA:4;\r
7704                 } BIT;\r
7705         } TIOR;\r
7706         char           wk2[1];\r
7707         union {\r
7708                 unsigned char BYTE;\r
7709                 struct {\r
7710                         unsigned char TTGE:1;\r
7711                         unsigned char :1;\r
7712                         unsigned char TCIEU:1;\r
7713                         unsigned char TCIEV:1;\r
7714                         unsigned char :2;\r
7715                         unsigned char TGIEB:1;\r
7716                         unsigned char TGIEA:1;\r
7717                 } BIT;\r
7718         } TIER;\r
7719         union {\r
7720                 unsigned char BYTE;\r
7721                 struct {\r
7722                         unsigned char TCFD:1;\r
7723                 } BIT;\r
7724         } TSR;\r
7725         unsigned short TCNT;\r
7726         unsigned short TGRA;\r
7727         unsigned short TGRB;\r
7728         char           wk3[4];\r
7729         union {\r
7730                 unsigned char BYTE;\r
7731                 struct {\r
7732                         unsigned char :4;\r
7733                         unsigned char I2BE:1;\r
7734                         unsigned char I2AE:1;\r
7735                         unsigned char I1BE:1;\r
7736                         unsigned char I1AE:1;\r
7737                 } BIT;\r
7738         } TICCR;\r
7739         union {\r
7740                 unsigned char BYTE;\r
7741                 struct {\r
7742                         unsigned char :6;\r
7743                         unsigned char PHCKSEL:1;\r
7744                         unsigned char LWA:1;\r
7745                 } BIT;\r
7746         } TMDR3;\r
7747         char           wk4[2];\r
7748         union {\r
7749                 unsigned char BYTE;\r
7750                 struct {\r
7751                         unsigned char :3;\r
7752                         unsigned char PCB:2;\r
7753                         unsigned char TPSC2:3;\r
7754                 } BIT;\r
7755         } TCR2;\r
7756         char           wk5[11];\r
7757         unsigned long  TCNTLW;\r
7758         unsigned long  TGRALW;\r
7759         unsigned long  TGRBLW;\r
7760 };\r
7761 \r
7762 struct st_mtu2 {\r
7763         union {\r
7764                 unsigned char BYTE;\r
7765                 struct {\r
7766                         unsigned char :2;\r
7767                         unsigned char NFCS:2;\r
7768                         unsigned char NFDEN:1;\r
7769                         unsigned char NFCEN:1;\r
7770                         unsigned char NFBEN:1;\r
7771                         unsigned char NFAEN:1;\r
7772                 } BIT;\r
7773         } NFCR2;\r
7774         char           wk0[365];\r
7775         union {\r
7776                 unsigned char BYTE;\r
7777                 struct {\r
7778                         unsigned char :1;\r
7779                         unsigned char CCLR:2;\r
7780                         unsigned char CKEG:2;\r
7781                         unsigned char TPSC:3;\r
7782                 } BIT;\r
7783         } TCR;\r
7784         union {\r
7785                 unsigned char BYTE;\r
7786                 struct {\r
7787                         unsigned char :4;\r
7788                         unsigned char MD:4;\r
7789                 } BIT;\r
7790         } TMDR1;\r
7791         union {\r
7792                 unsigned char BYTE;\r
7793                 struct {\r
7794                         unsigned char IOB:4;\r
7795                         unsigned char IOA:4;\r
7796                 } BIT;\r
7797         } TIOR;\r
7798         char           wk1[1];\r
7799         union {\r
7800                 unsigned char BYTE;\r
7801                 struct {\r
7802                         unsigned char TTGE:1;\r
7803                         unsigned char :1;\r
7804                         unsigned char TCIEU:1;\r
7805                         unsigned char TCIEV:1;\r
7806                         unsigned char :2;\r
7807                         unsigned char TGIEB:1;\r
7808                         unsigned char TGIEA:1;\r
7809                 } BIT;\r
7810         } TIER;\r
7811         union {\r
7812                 unsigned char BYTE;\r
7813                 struct {\r
7814                         unsigned char TCFD:1;\r
7815                 } BIT;\r
7816         } TSR;\r
7817         unsigned short TCNT;\r
7818         unsigned short TGRA;\r
7819         unsigned short TGRB;\r
7820         union {\r
7821                 unsigned char BYTE;\r
7822                 struct {\r
7823                         unsigned char :3;\r
7824                         unsigned char PCB:2;\r
7825                         unsigned char TPSC2:3;\r
7826                 } BIT;\r
7827         } TCR2;\r
7828 };\r
7829 \r
7830 struct st_mtu3 {\r
7831         union {\r
7832                 unsigned char BYTE;\r
7833                 struct {\r
7834                         unsigned char CCLR:3;\r
7835                         unsigned char CKEG:2;\r
7836                         unsigned char TPSC:3;\r
7837                 } BIT;\r
7838         } TCR;\r
7839         char           wk0[1];\r
7840         union {\r
7841                 unsigned char BYTE;\r
7842                 struct {\r
7843                         unsigned char :2;\r
7844                         unsigned char BFB:1;\r
7845                         unsigned char BFA:1;\r
7846                         unsigned char MD:4;\r
7847                 } BIT;\r
7848         } TMDR1;\r
7849         char           wk1[1];\r
7850         union {\r
7851                 unsigned char BYTE;\r
7852                 struct {\r
7853                         unsigned char IOB:4;\r
7854                         unsigned char IOA:4;\r
7855                 } BIT;\r
7856         } TIORH;\r
7857         union {\r
7858                 unsigned char BYTE;\r
7859                 struct {\r
7860                         unsigned char IOD:4;\r
7861                         unsigned char IOC:4;\r
7862                 } BIT;\r
7863         } TIORL;\r
7864         char           wk2[2];\r
7865         union {\r
7866                 unsigned char BYTE;\r
7867                 struct {\r
7868                         unsigned char TTGE:1;\r
7869                         unsigned char :2;\r
7870                         unsigned char TCIEV:1;\r
7871                         unsigned char TGIED:1;\r
7872                         unsigned char TGIEC:1;\r
7873                         unsigned char TGIEB:1;\r
7874                         unsigned char TGIEA:1;\r
7875                 } BIT;\r
7876         } TIER;\r
7877         char           wk3[7];\r
7878         unsigned short TCNT;\r
7879         char           wk4[6];\r
7880         unsigned short TGRA;\r
7881         unsigned short TGRB;\r
7882         char           wk5[8];\r
7883         unsigned short TGRC;\r
7884         unsigned short TGRD;\r
7885         char           wk6[4];\r
7886         union {\r
7887                 unsigned char BYTE;\r
7888                 struct {\r
7889                         unsigned char TCFD:1;\r
7890                 } BIT;\r
7891         } TSR;\r
7892         char           wk7[11];\r
7893         union {\r
7894                 unsigned char BYTE;\r
7895                 struct {\r
7896                         unsigned char :6;\r
7897                         unsigned char TTSB:1;\r
7898                         unsigned char TTSA:1;\r
7899                 } BIT;\r
7900         } TBTM;\r
7901         char           wk8[19];\r
7902         union {\r
7903                 unsigned char BYTE;\r
7904                 struct {\r
7905                         unsigned char :5;\r
7906                         unsigned char TPSC2:3;\r
7907                 } BIT;\r
7908         } TCR2;\r
7909         char           wk9[37];\r
7910         unsigned short TGRE;\r
7911         char           wk10[31];\r
7912         union {\r
7913                 unsigned char BYTE;\r
7914                 struct {\r
7915                         unsigned char :2;\r
7916                         unsigned char NFCS:2;\r
7917                         unsigned char NFDEN:1;\r
7918                         unsigned char NFCEN:1;\r
7919                         unsigned char NFBEN:1;\r
7920                         unsigned char NFAEN:1;\r
7921                 } BIT;\r
7922         } NFCR3;\r
7923 };\r
7924 \r
7925 struct st_mtu4 {\r
7926         char           wk0[1];\r
7927         union {\r
7928                 unsigned char BYTE;\r
7929                 struct {\r
7930                         unsigned char CCLR:3;\r
7931                         unsigned char CKEG:2;\r
7932                         unsigned char TPSC:3;\r
7933                 } BIT;\r
7934         } TCR;\r
7935         char           wk1[1];\r
7936         union {\r
7937                 unsigned char BYTE;\r
7938                 struct {\r
7939                         unsigned char :2;\r
7940                         unsigned char BFB:1;\r
7941                         unsigned char BFA:1;\r
7942                         unsigned char MD:4;\r
7943                 } BIT;\r
7944         } TMDR1;\r
7945         char           wk2[2];\r
7946         union {\r
7947                 unsigned char BYTE;\r
7948                 struct {\r
7949                         unsigned char IOB:4;\r
7950                         unsigned char IOA:4;\r
7951                 } BIT;\r
7952         } TIORH;\r
7953         union {\r
7954                 unsigned char BYTE;\r
7955                 struct {\r
7956                         unsigned char IOD:4;\r
7957                         unsigned char IOC:4;\r
7958                 } BIT;\r
7959         } TIORL;\r
7960         char           wk3[1];\r
7961         union {\r
7962                 unsigned char BYTE;\r
7963                 struct {\r
7964                         unsigned char TTGE:1;\r
7965                         unsigned char TTGE2:1;\r
7966                         unsigned char :1;\r
7967                         unsigned char TCIEV:1;\r
7968                         unsigned char TGIED:1;\r
7969                         unsigned char TGIEC:1;\r
7970                         unsigned char TGIEB:1;\r
7971                         unsigned char TGIEA:1;\r
7972                 } BIT;\r
7973         } TIER;\r
7974         char           wk4[8];\r
7975         unsigned short TCNT;\r
7976         char           wk5[8];\r
7977         unsigned short TGRA;\r
7978         unsigned short TGRB;\r
7979         char           wk6[8];\r
7980         unsigned short TGRC;\r
7981         unsigned short TGRD;\r
7982         char           wk7[1];\r
7983         union {\r
7984                 unsigned char BYTE;\r
7985                 struct {\r
7986                         unsigned char TCFD:1;\r
7987                 } BIT;\r
7988         } TSR;\r
7989         char           wk8[11];\r
7990         union {\r
7991                 unsigned char BYTE;\r
7992                 struct {\r
7993                         unsigned char :6;\r
7994                         unsigned char TTSB:1;\r
7995                         unsigned char TTSA:1;\r
7996                 } BIT;\r
7997         } TBTM;\r
7998         char           wk9[6];\r
7999         union {\r
8000                 unsigned short WORD;\r
8001                 struct {\r
8002                         unsigned short BF:2;\r
8003                         unsigned short :6;\r
8004                         unsigned short UT4AE:1;\r
8005                         unsigned short DT4AE:1;\r
8006                         unsigned short UT4BE:1;\r
8007                         unsigned short DT4BE:1;\r
8008                         unsigned short ITA3AE:1;\r
8009                         unsigned short ITA4VE:1;\r
8010                         unsigned short ITB3AE:1;\r
8011                         unsigned short ITB4VE:1;\r
8012                 } BIT;\r
8013         } TADCR;\r
8014         char           wk10[2];\r
8015         unsigned short TADCORA;\r
8016         unsigned short TADCORB;\r
8017         unsigned short TADCOBRA;\r
8018         unsigned short TADCOBRB;\r
8019         char           wk11[1];\r
8020         union {\r
8021                 unsigned char BYTE;\r
8022                 struct {\r
8023                         unsigned char :5;\r
8024                         unsigned char TPSC2:3;\r
8025                 } BIT;\r
8026         } TCR2;\r
8027         char           wk12[38];\r
8028         unsigned short TGRE;\r
8029         unsigned short TGRF;\r
8030         char           wk13[28];\r
8031         union {\r
8032                 unsigned char BYTE;\r
8033                 struct {\r
8034                         unsigned char :2;\r
8035                         unsigned char NFCS:2;\r
8036                         unsigned char NFDEN:1;\r
8037                         unsigned char NFCEN:1;\r
8038                         unsigned char NFBEN:1;\r
8039                         unsigned char NFAEN:1;\r
8040                 } BIT;\r
8041         } NFCR4;\r
8042 };\r
8043 \r
8044 struct st_mtu5 {\r
8045         char           wk0[1];\r
8046         union {\r
8047                 unsigned char BYTE;\r
8048                 struct {\r
8049                         unsigned char :2;\r
8050                         unsigned char NFCS:2;\r
8051                         unsigned char :1;\r
8052                         unsigned char NFWEN:1;\r
8053                         unsigned char NFVEN:1;\r
8054                         unsigned char NFUEN:1;\r
8055                 } BIT;\r
8056         } NFCR5;\r
8057         char           wk1[490];\r
8058         unsigned short TCNTU;\r
8059         unsigned short TGRU;\r
8060         union {\r
8061                 unsigned char BYTE;\r
8062                 struct {\r
8063                         unsigned char :6;\r
8064                         unsigned char TPSC:2;\r
8065                 } BIT;\r
8066         } TCRU;\r
8067         union {\r
8068                 unsigned char BYTE;\r
8069                 struct {\r
8070                         unsigned char :3;\r
8071                         unsigned char CKEG:2;\r
8072                         unsigned char TPSC2:3;\r
8073                 } BIT;\r
8074         } TCR2U;\r
8075         union {\r
8076                 unsigned char BYTE;\r
8077                 struct {\r
8078                         unsigned char :3;\r
8079                         unsigned char IOC:5;\r
8080                 } BIT;\r
8081         } TIORU;\r
8082         char           wk2[9];\r
8083         unsigned short TCNTV;\r
8084         unsigned short TGRV;\r
8085         union {\r
8086                 unsigned char BYTE;\r
8087                 struct {\r
8088                         unsigned char :6;\r
8089                         unsigned char TPSC:2;\r
8090                 } BIT;\r
8091         } TCRV;\r
8092         union {\r
8093                 unsigned char BYTE;\r
8094                 struct {\r
8095                         unsigned char :3;\r
8096                         unsigned char CKEG:2;\r
8097                         unsigned char TPSC2:3;\r
8098                 } BIT;\r
8099         } TCR2V;\r
8100         union {\r
8101                 unsigned char BYTE;\r
8102                 struct {\r
8103                         unsigned char :3;\r
8104                         unsigned char IOC:5;\r
8105                 } BIT;\r
8106         } TIORV;\r
8107         char           wk3[9];\r
8108         unsigned short TCNTW;\r
8109         unsigned short TGRW;\r
8110         union {\r
8111                 unsigned char BYTE;\r
8112                 struct {\r
8113                         unsigned char :6;\r
8114                         unsigned char TPSC:2;\r
8115                 } BIT;\r
8116         } TCRW;\r
8117         union {\r
8118                 unsigned char BYTE;\r
8119                 struct {\r
8120                         unsigned char :3;\r
8121                         unsigned char CKEG:2;\r
8122                         unsigned char TPSC2:3;\r
8123                 } BIT;\r
8124         } TCR2W;\r
8125         union {\r
8126                 unsigned char BYTE;\r
8127                 struct {\r
8128                         unsigned char :3;\r
8129                         unsigned char IOC:5;\r
8130                 } BIT;\r
8131         } TIORW;\r
8132         char           wk4[11];\r
8133         union {\r
8134                 unsigned char BYTE;\r
8135                 struct {\r
8136                         unsigned char :5;\r
8137                         unsigned char TGIE5U:1;\r
8138                         unsigned char TGIE5V:1;\r
8139                         unsigned char TGIE5W:1;\r
8140                 } BIT;\r
8141         } TIER;\r
8142         char           wk5[1];\r
8143         union {\r
8144                 unsigned char BYTE;\r
8145                 struct {\r
8146                         unsigned char :5;\r
8147                         unsigned char CSTU5:1;\r
8148                         unsigned char CSTV5:1;\r
8149                         unsigned char CSTW5:1;\r
8150                 } BIT;\r
8151         } TSTR;\r
8152         char           wk6[1];\r
8153         union {\r
8154                 unsigned char BYTE;\r
8155                 struct {\r
8156                         unsigned char :5;\r
8157                         unsigned char CMPCLR5U:1;\r
8158                         unsigned char CMPCLR5V:1;\r
8159                         unsigned char CMPCLR5W:1;\r
8160                 } BIT;\r
8161         } TCNTCMPCLR;\r
8162 };\r
8163 \r
8164 struct st_mtu6 {\r
8165         union {\r
8166                 unsigned char BYTE;\r
8167                 struct {\r
8168                         unsigned char CCLR:3;\r
8169                         unsigned char CKEG:2;\r
8170                         unsigned char TPSC:3;\r
8171                 } BIT;\r
8172         } TCR;\r
8173         char           wk0[1];\r
8174         union {\r
8175                 unsigned char BYTE;\r
8176                 struct {\r
8177                         unsigned char :2;\r
8178                         unsigned char BFB:1;\r
8179                         unsigned char BFA:1;\r
8180                         unsigned char MD:4;\r
8181                 } BIT;\r
8182         } TMDR1;\r
8183         char           wk1[1];\r
8184         union {\r
8185                 unsigned char BYTE;\r
8186                 struct {\r
8187                         unsigned char IOB:4;\r
8188                         unsigned char IOA:4;\r
8189                 } BIT;\r
8190         } TIORH;\r
8191         union {\r
8192                 unsigned char BYTE;\r
8193                 struct {\r
8194                         unsigned char IOD:4;\r
8195                         unsigned char IOC:4;\r
8196                 } BIT;\r
8197         } TIORL;\r
8198         char           wk2[2];\r
8199         union {\r
8200                 unsigned char BYTE;\r
8201                 struct {\r
8202                         unsigned char TTGE:1;\r
8203                         unsigned char :2;\r
8204                         unsigned char TCIEV:1;\r
8205                         unsigned char TGIED:1;\r
8206                         unsigned char TGIEC:1;\r
8207                         unsigned char TGIEB:1;\r
8208                         unsigned char TGIEA:1;\r
8209                 } BIT;\r
8210         } TIER;\r
8211         char           wk3[7];\r
8212         unsigned short TCNT;\r
8213         char           wk4[6];\r
8214         unsigned short TGRA;\r
8215         unsigned short TGRB;\r
8216         char           wk5[8];\r
8217         unsigned short TGRC;\r
8218         unsigned short TGRD;\r
8219         char           wk6[4];\r
8220         union {\r
8221                 unsigned char BYTE;\r
8222                 struct {\r
8223                         unsigned char TCFD:1;\r
8224                 } BIT;\r
8225         } TSR;\r
8226         char           wk7[11];\r
8227         union {\r
8228                 unsigned char BYTE;\r
8229                 struct {\r
8230                         unsigned char :6;\r
8231                         unsigned char TTSB:1;\r
8232                         unsigned char TTSA:1;\r
8233                 } BIT;\r
8234         } TBTM;\r
8235         char           wk8[19];\r
8236         union {\r
8237                 unsigned char BYTE;\r
8238                 struct {\r
8239                         unsigned char :5;\r
8240                         unsigned char TPSC2:3;\r
8241                 } BIT;\r
8242         } TCR2;\r
8243         char           wk9[3];\r
8244         union {\r
8245                 unsigned char BYTE;\r
8246                 struct {\r
8247                         unsigned char CE0A:1;\r
8248                         unsigned char CE0B:1;\r
8249                         unsigned char CE0C:1;\r
8250                         unsigned char CE0D:1;\r
8251                         unsigned char CE1A:1;\r
8252                         unsigned char CE1B:1;\r
8253                         unsigned char CE2A:1;\r
8254                         unsigned char CE2B:1;\r
8255                 } BIT;\r
8256         } TSYCR;\r
8257         char           wk10[33];\r
8258         unsigned short TGRE;\r
8259         char           wk11[31];\r
8260         union {\r
8261                 unsigned char BYTE;\r
8262                 struct {\r
8263                         unsigned char :2;\r
8264                         unsigned char NFCS:2;\r
8265                         unsigned char NFDEN:1;\r
8266                         unsigned char NFCEN:1;\r
8267                         unsigned char NFBEN:1;\r
8268                         unsigned char NFAEN:1;\r
8269                 } BIT;\r
8270         } NFCR6;\r
8271 };\r
8272 \r
8273 struct st_mtu7 {\r
8274         char           wk0[1];\r
8275         union {\r
8276                 unsigned char BYTE;\r
8277                 struct {\r
8278                         unsigned char CCLR:3;\r
8279                         unsigned char CKEG:2;\r
8280                         unsigned char TPSC:3;\r
8281                 } BIT;\r
8282         } TCR;\r
8283         char           wk1[1];\r
8284         union {\r
8285                 unsigned char BYTE;\r
8286                 struct {\r
8287                         unsigned char :2;\r
8288                         unsigned char BFB:1;\r
8289                         unsigned char BFA:1;\r
8290                         unsigned char MD:4;\r
8291                 } BIT;\r
8292         } TMDR1;\r
8293         char           wk2[2];\r
8294         union {\r
8295                 unsigned char BYTE;\r
8296                 struct {\r
8297                         unsigned char IOB:4;\r
8298                         unsigned char IOA:4;\r
8299                 } BIT;\r
8300         } TIORH;\r
8301         union {\r
8302                 unsigned char BYTE;\r
8303                 struct {\r
8304                         unsigned char IOD:4;\r
8305                         unsigned char IOC:4;\r
8306                 } BIT;\r
8307         } TIORL;\r
8308         char           wk3[1];\r
8309         union {\r
8310                 unsigned char BYTE;\r
8311                 struct {\r
8312                         unsigned char TTGE:1;\r
8313                         unsigned char TTGE2:1;\r
8314                         unsigned char :1;\r
8315                         unsigned char TCIEV:1;\r
8316                         unsigned char TGIED:1;\r
8317                         unsigned char TGIEC:1;\r
8318                         unsigned char TGIEB:1;\r
8319                         unsigned char TGIEA:1;\r
8320                 } BIT;\r
8321         } TIER;\r
8322         char           wk4[8];\r
8323         unsigned short TCNT;\r
8324         char           wk5[8];\r
8325         unsigned short TGRA;\r
8326         unsigned short TGRB;\r
8327         char           wk6[8];\r
8328         unsigned short TGRC;\r
8329         unsigned short TGRD;\r
8330         char           wk7[1];\r
8331         union {\r
8332                 unsigned char BYTE;\r
8333                 struct {\r
8334                         unsigned char TCFD:1;\r
8335                 } BIT;\r
8336         } TSR;\r
8337         char           wk8[11];\r
8338         union {\r
8339                 unsigned char BYTE;\r
8340                 struct {\r
8341                         unsigned char :6;\r
8342                         unsigned char TTSB:1;\r
8343                         unsigned char TTSA:1;\r
8344                 } BIT;\r
8345         } TBTM;\r
8346         char           wk9[6];\r
8347         union {\r
8348                 unsigned short WORD;\r
8349                 struct {\r
8350                         unsigned short BF:2;\r
8351                         unsigned short :6;\r
8352                         unsigned short UT7AE:1;\r
8353                         unsigned short DT7AE:1;\r
8354                         unsigned short UT7BE:1;\r
8355                         unsigned short DT7BE:1;\r
8356                         unsigned short ITA6AE:1;\r
8357                         unsigned short ITA7VE:1;\r
8358                         unsigned short ITB6AE:1;\r
8359                         unsigned short ITB7VE:1;\r
8360                 } BIT;\r
8361         } TADCR;\r
8362         char           wk10[2];\r
8363         unsigned short TADCORA;\r
8364         unsigned short TADCORB;\r
8365         unsigned short TADCOBRA;\r
8366         unsigned short TADCOBRB;\r
8367         char           wk11[1];\r
8368         union {\r
8369                 unsigned char BYTE;\r
8370                 struct {\r
8371                         unsigned char :5;\r
8372                         unsigned char TPSC2:3;\r
8373                 } BIT;\r
8374         } TCR2;\r
8375         char           wk12[38];\r
8376         unsigned short TGRE;\r
8377         unsigned short TGRF;\r
8378         char           wk13[28];\r
8379         union {\r
8380                 unsigned char BYTE;\r
8381                 struct {\r
8382                         unsigned char :2;\r
8383                         unsigned char NFCS:2;\r
8384                         unsigned char NFDEN:1;\r
8385                         unsigned char NFCEN:1;\r
8386                         unsigned char NFBEN:1;\r
8387                         unsigned char NFAEN:1;\r
8388                 } BIT;\r
8389         } NFCR7;\r
8390 };\r
8391 \r
8392 struct st_mtu8 {\r
8393         union {\r
8394                 unsigned char BYTE;\r
8395                 struct {\r
8396                         unsigned char :2;\r
8397                         unsigned char NFCS:2;\r
8398                         unsigned char NFDEN:1;\r
8399                         unsigned char NFCEN:1;\r
8400                         unsigned char NFBEN:1;\r
8401                         unsigned char NFAEN:1;\r
8402                 } BIT;\r
8403         } NFCR8;\r
8404         char           wk0[871];\r
8405         union {\r
8406                 unsigned char BYTE;\r
8407                 struct {\r
8408                         unsigned char CCLR:3;\r
8409                         unsigned char CKEG:2;\r
8410                         unsigned char TPSC:3;\r
8411                 } BIT;\r
8412         } TCR;\r
8413         union {\r
8414                 unsigned char BYTE;\r
8415                 struct {\r
8416                         unsigned char :2;\r
8417                         unsigned char BFB:1;\r
8418                         unsigned char BFA:1;\r
8419                         unsigned char MD:4;\r
8420                 } BIT;\r
8421         } TMDR1;\r
8422         union {\r
8423                 unsigned char BYTE;\r
8424                 struct {\r
8425                         unsigned char IOB:4;\r
8426                         unsigned char IOA:4;\r
8427                 } BIT;\r
8428         } TIORH;\r
8429         union {\r
8430                 unsigned char BYTE;\r
8431                 struct {\r
8432                         unsigned char IOD:4;\r
8433                         unsigned char IOC:4;\r
8434                 } BIT;\r
8435         } TIORL;\r
8436         union {\r
8437                 unsigned char BYTE;\r
8438                 struct {\r
8439                         unsigned char :3;\r
8440                         unsigned char TCIEV:1;\r
8441                         unsigned char TGIED:1;\r
8442                         unsigned char TGIEC:1;\r
8443                         unsigned char TGIEB:1;\r
8444                         unsigned char TGIEA:1;\r
8445                 } BIT;\r
8446         } TIER;\r
8447         char           wk1[1];\r
8448         union {\r
8449                 unsigned char BYTE;\r
8450                 struct {\r
8451                         unsigned char :5;\r
8452                         unsigned char TPSC2:3;\r
8453                 } BIT;\r
8454         } TCR2;\r
8455         char           wk2[1];\r
8456         unsigned long  TCNT;\r
8457         unsigned long  TGRA;\r
8458         unsigned long  TGRB;\r
8459         unsigned long  TGRC;\r
8460         unsigned long  TGRD;\r
8461 };\r
8462 \r
8463 struct st_pdc {\r
8464         union {\r
8465                 unsigned long LONG;\r
8466                 struct {\r
8467                         unsigned long :17;\r
8468                         unsigned long EDS:1;\r
8469                         unsigned long PCKDIV:3;\r
8470                         unsigned long PCKOE:1;\r
8471                         unsigned long HERIE:1;\r
8472                         unsigned long VERIE:1;\r
8473                         unsigned long UDRIE:1;\r
8474                         unsigned long OVIE:1;\r
8475                         unsigned long FEIE:1;\r
8476                         unsigned long DFIE:1;\r
8477                         unsigned long PRST:1;\r
8478                         unsigned long HPS:1;\r
8479                         unsigned long VPS:1;\r
8480                         unsigned long PCKE:1;\r
8481                 } BIT;\r
8482         } PCCR0;\r
8483         union {\r
8484                 unsigned long LONG;\r
8485                 struct {\r
8486                         unsigned long :31;\r
8487                         unsigned long PCE:1;\r
8488                 } BIT;\r
8489         } PCCR1;\r
8490         union {\r
8491                 unsigned long LONG;\r
8492                 struct {\r
8493                         unsigned long :25;\r
8494                         unsigned long HERF:1;\r
8495                         unsigned long VERF:1;\r
8496                         unsigned long UDRF:1;\r
8497                         unsigned long OVRF:1;\r
8498                         unsigned long FEF:1;\r
8499                         unsigned long FEMPF:1;\r
8500                         unsigned long FBSY:1;\r
8501                 } BIT;\r
8502         } PCSR;\r
8503         union {\r
8504                 unsigned long LONG;\r
8505                 struct {\r
8506                         unsigned long :30;\r
8507                         unsigned long HSYNC:1;\r
8508                         unsigned long VSYNC:1;\r
8509                 } BIT;\r
8510         } PCMONR;\r
8511         union {\r
8512                 unsigned long LONG;\r
8513         } PCDR;\r
8514         union {\r
8515                 unsigned long LONG;\r
8516                 struct {\r
8517                         unsigned long :4;\r
8518                         unsigned long VSZ:12;\r
8519                         unsigned long :4;\r
8520                         unsigned long VST:12;\r
8521                 } BIT;\r
8522         } VCR;\r
8523         union {\r
8524                 unsigned long LONG;\r
8525                 struct {\r
8526                         unsigned long :4;\r
8527                         unsigned long HSZ:12;\r
8528                         unsigned long :4;\r
8529                         unsigned long HST:12;\r
8530                 } BIT;\r
8531         } HCR;\r
8532 };\r
8533 \r
8534 struct st_poe {\r
8535         union {\r
8536                 unsigned short WORD;\r
8537                 struct {\r
8538                         unsigned short :3;\r
8539                         unsigned short POE0F:1;\r
8540                         unsigned short :3;\r
8541                         unsigned short PIE1:1;\r
8542                         unsigned short :6;\r
8543                         unsigned short POE0M:2;\r
8544                 } BIT;\r
8545         } ICSR1;\r
8546         union {\r
8547                 unsigned short WORD;\r
8548                 struct {\r
8549                         unsigned short OSF1:1;\r
8550                         unsigned short :5;\r
8551                         unsigned short OCE1:1;\r
8552                         unsigned short OIE1:1;\r
8553                 } BIT;\r
8554         } OCSR1;\r
8555         union {\r
8556                 unsigned short WORD;\r
8557                 struct {\r
8558                         unsigned short :3;\r
8559                         unsigned short POE4F:1;\r
8560                         unsigned short :3;\r
8561                         unsigned short PIE2:1;\r
8562                         unsigned short :6;\r
8563                         unsigned short POE4M:2;\r
8564                 } BIT;\r
8565         } ICSR2;\r
8566         union {\r
8567                 unsigned short WORD;\r
8568                 struct {\r
8569                         unsigned short OSF2:1;\r
8570                         unsigned short :5;\r
8571                         unsigned short OCE2:1;\r
8572                         unsigned short OIE2:1;\r
8573                 } BIT;\r
8574         } OCSR2;\r
8575         union {\r
8576                 unsigned short WORD;\r
8577                 struct {\r
8578                         unsigned short :3;\r
8579                         unsigned short POE8F:1;\r
8580                         unsigned short :2;\r
8581                         unsigned short POE8E:1;\r
8582                         unsigned short PIE3:1;\r
8583                         unsigned short :6;\r
8584                         unsigned short POE8M:2;\r
8585                 } BIT;\r
8586         } ICSR3;\r
8587         union {\r
8588                 unsigned char BYTE;\r
8589                 struct {\r
8590                         unsigned char :3;\r
8591                         unsigned char GPT23HIZ:1;\r
8592                         unsigned char GPT01HIZ:1;\r
8593                         unsigned char MTUCH0HIZ:1;\r
8594                         unsigned char MTUCH67HIZ:1;\r
8595                         unsigned char MTUCH34HIZ:1;\r
8596                 } BIT;\r
8597         } SPOER;\r
8598         union {\r
8599                 unsigned char BYTE;\r
8600                 struct {\r
8601                         unsigned char :4;\r
8602                         unsigned char MTU0DZE:1;\r
8603                         unsigned char MTU0CZE:1;\r
8604                         unsigned char MTU0BZE:1;\r
8605                         unsigned char MTU0AZE:1;\r
8606                 } BIT;\r
8607         } POECR1;\r
8608         union {\r
8609                 unsigned short WORD;\r
8610                 struct {\r
8611                         unsigned short :5;\r
8612                         unsigned short MTU3BDZE:1;\r
8613                         unsigned short MTU4ACZE:1;\r
8614                         unsigned short MTU4BDZE:1;\r
8615                         unsigned short :5;\r
8616                         unsigned short MTU6BDZE:1;\r
8617                         unsigned short MTU7ACZE:1;\r
8618                         unsigned short MTU7BDZE:1;\r
8619                 } BIT;\r
8620         } POECR2;\r
8621         union {\r
8622                 unsigned short WORD;\r
8623                 struct {\r
8624                         unsigned short :6;\r
8625                         unsigned short GPT3ABZE:1;\r
8626                         unsigned short GPT2ABZE:1;\r
8627                         unsigned short :6;\r
8628                         unsigned short GPT1ABZE:1;\r
8629                         unsigned short GPT0ABZE:1;\r
8630                 } BIT;\r
8631         } POECR3;\r
8632         union {\r
8633                 unsigned short WORD;\r
8634                 struct {\r
8635                         unsigned short :2;\r
8636                         unsigned short IC5ADDMT67ZE:1;\r
8637                         unsigned short IC4ADDMT67ZE:1;\r
8638                         unsigned short IC3ADDMT67ZE:1;\r
8639                         unsigned short :1;\r
8640                         unsigned short IC1ADDMT67ZE:1;\r
8641                         unsigned short :3;\r
8642                         unsigned short IC5ADDMT34ZE:1;\r
8643                         unsigned short IC4ADDMT34ZE:1;\r
8644                         unsigned short IC3ADDMT34ZE:1;\r
8645                         unsigned short IC2ADDMT34ZE:1;\r
8646                 } BIT;\r
8647         } POECR4;\r
8648         union {\r
8649                 unsigned short WORD;\r
8650                 struct {\r
8651                         unsigned short :10;\r
8652                         unsigned short IC5ADDMT0ZE:1;\r
8653                         unsigned short IC4ADDMT0ZE:1;\r
8654                         unsigned short :1;\r
8655                         unsigned short IC2ADDMT0ZE:1;\r
8656                         unsigned short IC1ADDMT0ZE:1;\r
8657                 } BIT;\r
8658         } POECR5;\r
8659         union {\r
8660                 unsigned short WORD;\r
8661                 struct {\r
8662                         unsigned short :3;\r
8663                         unsigned short IC4ADDGPT23ZE:1;\r
8664                         unsigned short IC3ADDGPT23ZE:1;\r
8665                         unsigned short IC2ADDGPT23ZE:1;\r
8666                         unsigned short IC1ADDGPT23ZE:1;\r
8667                         unsigned short :3;\r
8668                         unsigned short IC5ADDGPT01ZE:1;\r
8669                         unsigned short :1;\r
8670                         unsigned short IC3ADDGPT01ZE:1;\r
8671                         unsigned short IC2ADDGPT01ZE:1;\r
8672                         unsigned short IC1ADDGPT01ZE:1;\r
8673                 } BIT;\r
8674         } POECR6;\r
8675         union {\r
8676                 unsigned short WORD;\r
8677                 struct {\r
8678                         unsigned short :3;\r
8679                         unsigned short POE10F:1;\r
8680                         unsigned short :2;\r
8681                         unsigned short POE10E:1;\r
8682                         unsigned short PIE4:1;\r
8683                         unsigned short :6;\r
8684                         unsigned short POE10M:2;\r
8685                 } BIT;\r
8686         } ICSR4;\r
8687         union {\r
8688                 unsigned short WORD;\r
8689                 struct {\r
8690                         unsigned short :3;\r
8691                         unsigned short POE11F:1;\r
8692                         unsigned short :2;\r
8693                         unsigned short POE11E:1;\r
8694                         unsigned short PIE5:1;\r
8695                         unsigned short :6;\r
8696                         unsigned short POE11M:2;\r
8697                 } BIT;\r
8698         } ICSR5;\r
8699         union {\r
8700                 unsigned short WORD;\r
8701                 struct {\r
8702                         unsigned short :8;\r
8703                         unsigned short OLSEN:1;\r
8704                         unsigned short :1;\r
8705                         unsigned short OLSG2B:1;\r
8706                         unsigned short OLSG2A:1;\r
8707                         unsigned short OLSG1B:1;\r
8708                         unsigned short OLSG1A:1;\r
8709                         unsigned short OLSG0B:1;\r
8710                         unsigned short OLSG0A:1;\r
8711                 } BIT;\r
8712         } ALR1;\r
8713         union {\r
8714                 unsigned short WORD;\r
8715                 struct {\r
8716                         unsigned short :3;\r
8717                         unsigned short OSTSTF:1;\r
8718                         unsigned short :2;\r
8719                         unsigned short OSTSTE:1;\r
8720                 } BIT;\r
8721         } ICSR6;\r
8722         char           wk0[2];\r
8723         union {\r
8724                 unsigned char BYTE;\r
8725                 struct {\r
8726                         unsigned char G0BSEL:4;\r
8727                         unsigned char G0ASEL:4;\r
8728                 } BIT;\r
8729         } G0SELR;\r
8730         union {\r
8731                 unsigned char BYTE;\r
8732                 struct {\r
8733                         unsigned char G1BSEL:4;\r
8734                         unsigned char G1ASEL:4;\r
8735                 } BIT;\r
8736         } G1SELR;\r
8737         union {\r
8738                 unsigned char BYTE;\r
8739                 struct {\r
8740                         unsigned char G2BSEL:4;\r
8741                         unsigned char G2ASEL:4;\r
8742                 } BIT;\r
8743         } G2SELR;\r
8744         union {\r
8745                 unsigned char BYTE;\r
8746                 struct {\r
8747                         unsigned char G3BSEL:4;\r
8748                         unsigned char G3ASEL:4;\r
8749                 } BIT;\r
8750         } G3SELR;\r
8751         union {\r
8752                 unsigned char BYTE;\r
8753                 struct {\r
8754                         unsigned char M0BSEL:4;\r
8755                         unsigned char M0ASEL:4;\r
8756                 } BIT;\r
8757         } M0SELR1;\r
8758         union {\r
8759                 unsigned char BYTE;\r
8760                 struct {\r
8761                         unsigned char M0DSEL:4;\r
8762                         unsigned char M0CSEL:4;\r
8763                 } BIT;\r
8764         } M0SELR2;\r
8765         union {\r
8766                 unsigned char BYTE;\r
8767                 struct {\r
8768                         unsigned char M3DSEL:4;\r
8769                         unsigned char M3BSEL:4;\r
8770                 } BIT;\r
8771         } M3SELR;\r
8772         union {\r
8773                 unsigned char BYTE;\r
8774                 struct {\r
8775                         unsigned char M4CSEL:4;\r
8776                         unsigned char M4ASEL:4;\r
8777                 } BIT;\r
8778         } M4SELR1;\r
8779         union {\r
8780                 unsigned char BYTE;\r
8781                 struct {\r
8782                         unsigned char M4DSEL:4;\r
8783                         unsigned char M4BSEL:4;\r
8784                 } BIT;\r
8785         } M4SELR2;\r
8786         union {\r
8787                 unsigned char BYTE;\r
8788                 struct {\r
8789                         unsigned char :5;\r
8790                         unsigned char M4G2SEL:1;\r
8791                         unsigned char M4G1SEL:1;\r
8792                         unsigned char M3G0SEL:1;\r
8793                 } BIT;\r
8794         } MGSELR;\r
8795 };\r
8796 \r
8797 struct st_port0 {\r
8798         union {\r
8799                 unsigned char BYTE;\r
8800                 struct {\r
8801                         unsigned char B7:1;\r
8802                         unsigned char :1;\r
8803                         unsigned char B5:1;\r
8804                         unsigned char :1;\r
8805                         unsigned char B3:1;\r
8806                         unsigned char B2:1;\r
8807                         unsigned char B1:1;\r
8808                         unsigned char B0:1;\r
8809                 } BIT;\r
8810         } PDR;\r
8811         char           wk0[31];\r
8812         union {\r
8813                 unsigned char BYTE;\r
8814                 struct {\r
8815                         unsigned char B7:1;\r
8816                         unsigned char :1;\r
8817                         unsigned char B5:1;\r
8818                         unsigned char :1;\r
8819                         unsigned char B3:1;\r
8820                         unsigned char B2:1;\r
8821                         unsigned char B1:1;\r
8822                         unsigned char B0:1;\r
8823                 } BIT;\r
8824         } PODR;\r
8825         char           wk1[31];\r
8826         union {\r
8827                 unsigned char BYTE;\r
8828                 struct {\r
8829                         unsigned char B7:1;\r
8830                         unsigned char :1;\r
8831                         unsigned char B5:1;\r
8832                         unsigned char :1;\r
8833                         unsigned char B3:1;\r
8834                         unsigned char B2:1;\r
8835                         unsigned char B1:1;\r
8836                         unsigned char B0:1;\r
8837                 } BIT;\r
8838         } PIDR;\r
8839         char           wk2[31];\r
8840         union {\r
8841                 unsigned char BYTE;\r
8842                 struct {\r
8843                         unsigned char B7:1;\r
8844                         unsigned char :1;\r
8845                         unsigned char B5:1;\r
8846                         unsigned char :1;\r
8847                         unsigned char B3:1;\r
8848                         unsigned char B2:1;\r
8849                         unsigned char B1:1;\r
8850                         unsigned char B0:1;\r
8851                 } BIT;\r
8852         } PMR;\r
8853         char           wk3[31];\r
8854         union {\r
8855                 unsigned char BYTE;\r
8856                 struct {\r
8857                         unsigned char :1;\r
8858                         unsigned char B6:1;\r
8859                         unsigned char :1;\r
8860                         unsigned char B4:1;\r
8861                         unsigned char :1;\r
8862                         unsigned char B2:1;\r
8863                         unsigned char :1;\r
8864                         unsigned char B0:1;\r
8865                 } BIT;\r
8866         } ODR0;\r
8867         union {\r
8868                 unsigned char BYTE;\r
8869                 struct {\r
8870                         unsigned char :1;\r
8871                         unsigned char B6:1;\r
8872                         unsigned char :3;\r
8873                         unsigned char B2:1;\r
8874                 } BIT;\r
8875         } ODR1;\r
8876         char           wk4[62];\r
8877         union {\r
8878                 unsigned char BYTE;\r
8879                 struct {\r
8880                         unsigned char B7:1;\r
8881                         unsigned char :1;\r
8882                         unsigned char B5:1;\r
8883                         unsigned char :1;\r
8884                         unsigned char B3:1;\r
8885                         unsigned char B2:1;\r
8886                         unsigned char B1:1;\r
8887                         unsigned char B0:1;\r
8888                 } BIT;\r
8889         } PCR;\r
8890         char           wk5[31];\r
8891         union {\r
8892                 unsigned char BYTE;\r
8893                 struct {\r
8894                         unsigned char :5;\r
8895                         unsigned char B2:1;\r
8896                         unsigned char B1:1;\r
8897                         unsigned char B0:1;\r
8898                 } BIT;\r
8899         } DSCR;\r
8900 };\r
8901 \r
8902 struct st_port1 {\r
8903         union {\r
8904                 unsigned char BYTE;\r
8905                 struct {\r
8906                         unsigned char B7:1;\r
8907                         unsigned char B6:1;\r
8908                         unsigned char B5:1;\r
8909                         unsigned char B4:1;\r
8910                         unsigned char B3:1;\r
8911                         unsigned char B2:1;\r
8912                         unsigned char B1:1;\r
8913                         unsigned char B0:1;\r
8914                 } BIT;\r
8915         } PDR;\r
8916         char           wk0[31];\r
8917         union {\r
8918                 unsigned char BYTE;\r
8919                 struct {\r
8920                         unsigned char B7:1;\r
8921                         unsigned char B6:1;\r
8922                         unsigned char B5:1;\r
8923                         unsigned char B4:1;\r
8924                         unsigned char B3:1;\r
8925                         unsigned char B2:1;\r
8926                         unsigned char B1:1;\r
8927                         unsigned char B0:1;\r
8928                 } BIT;\r
8929         } PODR;\r
8930         char           wk1[31];\r
8931         union {\r
8932                 unsigned char BYTE;\r
8933                 struct {\r
8934                         unsigned char B7:1;\r
8935                         unsigned char B6:1;\r
8936                         unsigned char B5:1;\r
8937                         unsigned char B4:1;\r
8938                         unsigned char B3:1;\r
8939                         unsigned char B2:1;\r
8940                         unsigned char B1:1;\r
8941                         unsigned char B0:1;\r
8942                 } BIT;\r
8943         } PIDR;\r
8944         char           wk2[31];\r
8945         union {\r
8946                 unsigned char BYTE;\r
8947                 struct {\r
8948                         unsigned char B7:1;\r
8949                         unsigned char B6:1;\r
8950                         unsigned char B5:1;\r
8951                         unsigned char B4:1;\r
8952                         unsigned char B3:1;\r
8953                         unsigned char B2:1;\r
8954                         unsigned char B1:1;\r
8955                         unsigned char B0:1;\r
8956                 } BIT;\r
8957         } PMR;\r
8958         char           wk3[32];\r
8959         union {\r
8960                 unsigned char BYTE;\r
8961                 struct {\r
8962                         unsigned char :1;\r
8963                         unsigned char B6:1;\r
8964                         unsigned char :1;\r
8965                         unsigned char B4:1;\r
8966                         unsigned char :1;\r
8967                         unsigned char B2:1;\r
8968                         unsigned char :1;\r
8969                         unsigned char B0:1;\r
8970                 } BIT;\r
8971         } ODR0;\r
8972         union {\r
8973                 unsigned char BYTE;\r
8974                 struct {\r
8975                         unsigned char :1;\r
8976                         unsigned char B6:1;\r
8977                         unsigned char :1;\r
8978                         unsigned char B4:1;\r
8979                         unsigned char :1;\r
8980                         unsigned char B2:1;\r
8981                         unsigned char :1;\r
8982                         unsigned char B0:1;\r
8983                 } BIT;\r
8984         } ODR1;\r
8985         char           wk4[61];\r
8986         union {\r
8987                 unsigned char BYTE;\r
8988                 struct {\r
8989                         unsigned char B7:1;\r
8990                         unsigned char B6:1;\r
8991                         unsigned char B5:1;\r
8992                         unsigned char B4:1;\r
8993                         unsigned char B3:1;\r
8994                         unsigned char B2:1;\r
8995                         unsigned char B1:1;\r
8996                         unsigned char B0:1;\r
8997                 } BIT;\r
8998         } PCR;\r
8999 };\r
9000 \r
9001 struct st_port2 {\r
9002         union {\r
9003                 unsigned char BYTE;\r
9004                 struct {\r
9005                         unsigned char B7:1;\r
9006                         unsigned char B6:1;\r
9007                         unsigned char B5:1;\r
9008                         unsigned char B4:1;\r
9009                         unsigned char B3:1;\r
9010                         unsigned char B2:1;\r
9011                         unsigned char B1:1;\r
9012                         unsigned char B0:1;\r
9013                 } BIT;\r
9014         } PDR;\r
9015         char           wk0[31];\r
9016         union {\r
9017                 unsigned char BYTE;\r
9018                 struct {\r
9019                         unsigned char B7:1;\r
9020                         unsigned char B6:1;\r
9021                         unsigned char B5:1;\r
9022                         unsigned char B4:1;\r
9023                         unsigned char B3:1;\r
9024                         unsigned char B2:1;\r
9025                         unsigned char B1:1;\r
9026                         unsigned char B0:1;\r
9027                 } BIT;\r
9028         } PODR;\r
9029         char           wk1[31];\r
9030         union {\r
9031                 unsigned char BYTE;\r
9032                 struct {\r
9033                         unsigned char B7:1;\r
9034                         unsigned char B6:1;\r
9035                         unsigned char B5:1;\r
9036                         unsigned char B4:1;\r
9037                         unsigned char B3:1;\r
9038                         unsigned char B2:1;\r
9039                         unsigned char B1:1;\r
9040                         unsigned char B0:1;\r
9041                 } BIT;\r
9042         } PIDR;\r
9043         char           wk2[31];\r
9044         union {\r
9045                 unsigned char BYTE;\r
9046                 struct {\r
9047                         unsigned char B7:1;\r
9048                         unsigned char B6:1;\r
9049                         unsigned char B5:1;\r
9050                         unsigned char B4:1;\r
9051                         unsigned char B3:1;\r
9052                         unsigned char B2:1;\r
9053                         unsigned char B1:1;\r
9054                         unsigned char B0:1;\r
9055                 } BIT;\r
9056         } PMR;\r
9057         char           wk3[33];\r
9058         union {\r
9059                 unsigned char BYTE;\r
9060                 struct {\r
9061                         unsigned char :1;\r
9062                         unsigned char B6:1;\r
9063                         unsigned char :1;\r
9064                         unsigned char B4:1;\r
9065                         unsigned char :1;\r
9066                         unsigned char B2:1;\r
9067                         unsigned char :1;\r
9068                         unsigned char B0:1;\r
9069                 } BIT;\r
9070         } ODR0;\r
9071         union {\r
9072                 unsigned char BYTE;\r
9073                 struct {\r
9074                         unsigned char :1;\r
9075                         unsigned char B6:1;\r
9076                         unsigned char :1;\r
9077                         unsigned char B4:1;\r
9078                         unsigned char :1;\r
9079                         unsigned char B2:1;\r
9080                         unsigned char :1;\r
9081                         unsigned char B0:1;\r
9082                 } BIT;\r
9083         } ODR1;\r
9084         char           wk4[60];\r
9085         union {\r
9086                 unsigned char BYTE;\r
9087                 struct {\r
9088                         unsigned char B7:1;\r
9089                         unsigned char B6:1;\r
9090                         unsigned char B5:1;\r
9091                         unsigned char B4:1;\r
9092                         unsigned char B3:1;\r
9093                         unsigned char B2:1;\r
9094                         unsigned char B1:1;\r
9095                         unsigned char B0:1;\r
9096                 } BIT;\r
9097         } PCR;\r
9098         char           wk5[31];\r
9099         union {\r
9100                 unsigned char BYTE;\r
9101                 struct {\r
9102                         unsigned char B7:1;\r
9103                 } BIT;\r
9104         } DSCR;\r
9105 };\r
9106 \r
9107 struct st_port3 {\r
9108         union {\r
9109                 unsigned char BYTE;\r
9110                 struct {\r
9111                         unsigned char B7:1;\r
9112                         unsigned char B6:1;\r
9113                         unsigned char :1;\r
9114                         unsigned char B4:1;\r
9115                         unsigned char B3:1;\r
9116                         unsigned char B2:1;\r
9117                         unsigned char B1:1;\r
9118                         unsigned char B0:1;\r
9119                 } BIT;\r
9120         } PDR;\r
9121         char           wk0[31];\r
9122         union {\r
9123                 unsigned char BYTE;\r
9124                 struct {\r
9125                         unsigned char B7:1;\r
9126                         unsigned char B6:1;\r
9127                         unsigned char :1;\r
9128                         unsigned char B4:1;\r
9129                         unsigned char B3:1;\r
9130                         unsigned char B2:1;\r
9131                         unsigned char B1:1;\r
9132                         unsigned char B0:1;\r
9133                 } BIT;\r
9134         } PODR;\r
9135         char           wk1[31];\r
9136         union {\r
9137                 unsigned char BYTE;\r
9138                 struct {\r
9139                         unsigned char B7:1;\r
9140                         unsigned char B6:1;\r
9141                         unsigned char B5:1;\r
9142                         unsigned char B4:1;\r
9143                         unsigned char B3:1;\r
9144                         unsigned char B2:1;\r
9145                         unsigned char B1:1;\r
9146                         unsigned char B0:1;\r
9147                 } BIT;\r
9148         } PIDR;\r
9149         char           wk2[31];\r
9150         union {\r
9151                 unsigned char BYTE;\r
9152                 struct {\r
9153                         unsigned char B7:1;\r
9154                         unsigned char B6:1;\r
9155                         unsigned char :1;\r
9156                         unsigned char B4:1;\r
9157                         unsigned char B3:1;\r
9158                         unsigned char B2:1;\r
9159                         unsigned char B1:1;\r
9160                         unsigned char B0:1;\r
9161                 } BIT;\r
9162         } PMR;\r
9163         char           wk3[34];\r
9164         union {\r
9165                 unsigned char BYTE;\r
9166                 struct {\r
9167                         unsigned char :1;\r
9168                         unsigned char B6:1;\r
9169                         unsigned char :1;\r
9170                         unsigned char B4:1;\r
9171                         unsigned char :1;\r
9172                         unsigned char B2:1;\r
9173                         unsigned char :1;\r
9174                         unsigned char B0:1;\r
9175                 } BIT;\r
9176         } ODR0;\r
9177         union {\r
9178                 unsigned char BYTE;\r
9179                 struct {\r
9180                         unsigned char :1;\r
9181                         unsigned char B6:1;\r
9182                         unsigned char :1;\r
9183                         unsigned char B4:1;\r
9184                         unsigned char :3;\r
9185                         unsigned char B0:1;\r
9186                 } BIT;\r
9187         } ODR1;\r
9188         char           wk4[59];\r
9189         union {\r
9190                 unsigned char BYTE;\r
9191                 struct {\r
9192                         unsigned char B7:1;\r
9193                         unsigned char B6:1;\r
9194                         unsigned char :1;\r
9195                         unsigned char B4:1;\r
9196                         unsigned char B3:1;\r
9197                         unsigned char B2:1;\r
9198                         unsigned char B1:1;\r
9199                         unsigned char B0:1;\r
9200                 } BIT;\r
9201         } PCR;\r
9202 };\r
9203 \r
9204 struct st_port4 {\r
9205         union {\r
9206                 unsigned char BYTE;\r
9207                 struct {\r
9208                         unsigned char B7:1;\r
9209                         unsigned char B6:1;\r
9210                         unsigned char B5:1;\r
9211                         unsigned char B4:1;\r
9212                         unsigned char B3:1;\r
9213                         unsigned char B2:1;\r
9214                         unsigned char B1:1;\r
9215                         unsigned char B0:1;\r
9216                 } BIT;\r
9217         } PDR;\r
9218         char           wk0[31];\r
9219         union {\r
9220                 unsigned char BYTE;\r
9221                 struct {\r
9222                         unsigned char B7:1;\r
9223                         unsigned char B6:1;\r
9224                         unsigned char B5:1;\r
9225                         unsigned char B4:1;\r
9226                         unsigned char B3:1;\r
9227                         unsigned char B2:1;\r
9228                         unsigned char B1:1;\r
9229                         unsigned char B0:1;\r
9230                 } BIT;\r
9231         } PODR;\r
9232         char           wk1[31];\r
9233         union {\r
9234                 unsigned char BYTE;\r
9235                 struct {\r
9236                         unsigned char B7:1;\r
9237                         unsigned char B6:1;\r
9238                         unsigned char B5:1;\r
9239                         unsigned char B4:1;\r
9240                         unsigned char B3:1;\r
9241                         unsigned char B2:1;\r
9242                         unsigned char B1:1;\r
9243                         unsigned char B0:1;\r
9244                 } BIT;\r
9245         } PIDR;\r
9246         char           wk2[31];\r
9247         union {\r
9248                 unsigned char BYTE;\r
9249                 struct {\r
9250                         unsigned char B7:1;\r
9251                         unsigned char B6:1;\r
9252                         unsigned char B5:1;\r
9253                         unsigned char B4:1;\r
9254                         unsigned char B3:1;\r
9255                         unsigned char B2:1;\r
9256                         unsigned char B1:1;\r
9257                         unsigned char B0:1;\r
9258                 } BIT;\r
9259         } PMR;\r
9260         char           wk3[35];\r
9261         union {\r
9262                 unsigned char BYTE;\r
9263                 struct {\r
9264                         unsigned char :1;\r
9265                         unsigned char B6:1;\r
9266                         unsigned char :1;\r
9267                         unsigned char B4:1;\r
9268                         unsigned char :1;\r
9269                         unsigned char B2:1;\r
9270                         unsigned char :1;\r
9271                         unsigned char B0:1;\r
9272                 } BIT;\r
9273         } ODR0;\r
9274         union {\r
9275                 unsigned char BYTE;\r
9276                 struct {\r
9277                         unsigned char :1;\r
9278                         unsigned char B6:1;\r
9279                         unsigned char :1;\r
9280                         unsigned char B4:1;\r
9281                         unsigned char :1;\r
9282                         unsigned char B2:1;\r
9283                         unsigned char :1;\r
9284                         unsigned char B0:1;\r
9285                 } BIT;\r
9286         } ODR1;\r
9287         char           wk4[58];\r
9288         union {\r
9289                 unsigned char BYTE;\r
9290                 struct {\r
9291                         unsigned char B7:1;\r
9292                         unsigned char B6:1;\r
9293                         unsigned char B5:1;\r
9294                         unsigned char B4:1;\r
9295                         unsigned char B3:1;\r
9296                         unsigned char B2:1;\r
9297                         unsigned char B1:1;\r
9298                         unsigned char B0:1;\r
9299                 } BIT;\r
9300         } PCR;\r
9301 };\r
9302 \r
9303 struct st_port5 {\r
9304         union {\r
9305                 unsigned char BYTE;\r
9306                 struct {\r
9307                         unsigned char :1;\r
9308                         unsigned char B6:1;\r
9309                         unsigned char B5:1;\r
9310                         unsigned char B4:1;\r
9311                         unsigned char B3:1;\r
9312                         unsigned char B2:1;\r
9313                         unsigned char B1:1;\r
9314                         unsigned char B0:1;\r
9315                 } BIT;\r
9316         } PDR;\r
9317         char           wk0[31];\r
9318         union {\r
9319                 unsigned char BYTE;\r
9320                 struct {\r
9321                         unsigned char :1;\r
9322                         unsigned char B6:1;\r
9323                         unsigned char B5:1;\r
9324                         unsigned char B4:1;\r
9325                         unsigned char B3:1;\r
9326                         unsigned char B2:1;\r
9327                         unsigned char B1:1;\r
9328                         unsigned char B0:1;\r
9329                 } BIT;\r
9330         } PODR;\r
9331         char           wk1[31];\r
9332         union {\r
9333                 unsigned char BYTE;\r
9334                 struct {\r
9335                         unsigned char :1;\r
9336                         unsigned char B6:1;\r
9337                         unsigned char B5:1;\r
9338                         unsigned char B4:1;\r
9339                         unsigned char B3:1;\r
9340                         unsigned char B2:1;\r
9341                         unsigned char B1:1;\r
9342                         unsigned char B0:1;\r
9343                 } BIT;\r
9344         } PIDR;\r
9345         char           wk2[31];\r
9346         union {\r
9347                 unsigned char BYTE;\r
9348                 struct {\r
9349                         unsigned char :1;\r
9350                         unsigned char B6:1;\r
9351                         unsigned char B5:1;\r
9352                         unsigned char B4:1;\r
9353                         unsigned char B3:1;\r
9354                         unsigned char B2:1;\r
9355                         unsigned char B1:1;\r
9356                         unsigned char B0:1;\r
9357                 } BIT;\r
9358         } PMR;\r
9359         char           wk3[36];\r
9360         union {\r
9361                 unsigned char BYTE;\r
9362                 struct {\r
9363                         unsigned char :1;\r
9364                         unsigned char B6:1;\r
9365                         unsigned char :1;\r
9366                         unsigned char B4:1;\r
9367                         unsigned char :1;\r
9368                         unsigned char B2:1;\r
9369                         unsigned char :1;\r
9370                         unsigned char B0:1;\r
9371                 } BIT;\r
9372         } ODR0;\r
9373         union {\r
9374                 unsigned char BYTE;\r
9375                 struct {\r
9376                         unsigned char :1;\r
9377                         unsigned char B6:1;\r
9378                         unsigned char :1;\r
9379                         unsigned char B4:1;\r
9380                         unsigned char :1;\r
9381                         unsigned char B2:1;\r
9382                         unsigned char :1;\r
9383                         unsigned char B0:1;\r
9384                 } BIT;\r
9385         } ODR1;\r
9386         char           wk4[57];\r
9387         union {\r
9388                 unsigned char BYTE;\r
9389                 struct {\r
9390                         unsigned char :1;\r
9391                         unsigned char B6:1;\r
9392                         unsigned char B5:1;\r
9393                         unsigned char B4:1;\r
9394                         unsigned char B3:1;\r
9395                         unsigned char B2:1;\r
9396                         unsigned char B1:1;\r
9397                         unsigned char B0:1;\r
9398                 } BIT;\r
9399         } PCR;\r
9400         char           wk5[31];\r
9401         union {\r
9402                 unsigned char BYTE;\r
9403                 struct {\r
9404                         unsigned char :1;\r
9405                         unsigned char B6:1;\r
9406                         unsigned char :3;\r
9407                         unsigned char B2:1;\r
9408                         unsigned char B1:1;\r
9409                         unsigned char B0:1;\r
9410                 } BIT;\r
9411         } DSCR;\r
9412 };\r
9413 \r
9414 struct st_port6 {\r
9415         union {\r
9416                 unsigned char BYTE;\r
9417                 struct {\r
9418                         unsigned char B7:1;\r
9419                         unsigned char B6:1;\r
9420                         unsigned char B5:1;\r
9421                         unsigned char B4:1;\r
9422                         unsigned char B3:1;\r
9423                         unsigned char B2:1;\r
9424                         unsigned char B1:1;\r
9425                         unsigned char B0:1;\r
9426                 } BIT;\r
9427         } PDR;\r
9428         char           wk0[31];\r
9429         union {\r
9430                 unsigned char BYTE;\r
9431                 struct {\r
9432                         unsigned char B7:1;\r
9433                         unsigned char B6:1;\r
9434                         unsigned char B5:1;\r
9435                         unsigned char B4:1;\r
9436                         unsigned char B3:1;\r
9437                         unsigned char B2:1;\r
9438                         unsigned char B1:1;\r
9439                         unsigned char B0:1;\r
9440                 } BIT;\r
9441         } PODR;\r
9442         char           wk1[31];\r
9443         union {\r
9444                 unsigned char BYTE;\r
9445                 struct {\r
9446                         unsigned char B7:1;\r
9447                         unsigned char B6:1;\r
9448                         unsigned char B5:1;\r
9449                         unsigned char B4:1;\r
9450                         unsigned char B3:1;\r
9451                         unsigned char B2:1;\r
9452                         unsigned char B1:1;\r
9453                         unsigned char B0:1;\r
9454                 } BIT;\r
9455         } PIDR;\r
9456         char           wk2[31];\r
9457         union {\r
9458                 unsigned char BYTE;\r
9459                 struct {\r
9460                         unsigned char B7:1;\r
9461                         unsigned char B6:1;\r
9462                         unsigned char B5:1;\r
9463                         unsigned char B4:1;\r
9464                         unsigned char B3:1;\r
9465                         unsigned char B2:1;\r
9466                         unsigned char B1:1;\r
9467                         unsigned char B0:1;\r
9468                 } BIT;\r
9469         } PMR;\r
9470         char           wk3[37];\r
9471         union {\r
9472                 unsigned char BYTE;\r
9473                 struct {\r
9474                         unsigned char :1;\r
9475                         unsigned char B6:1;\r
9476                         unsigned char :1;\r
9477                         unsigned char B4:1;\r
9478                         unsigned char :1;\r
9479                         unsigned char B2:1;\r
9480                         unsigned char :1;\r
9481                         unsigned char B0:1;\r
9482                 } BIT;\r
9483         } ODR0;\r
9484         union {\r
9485                 unsigned char BYTE;\r
9486                 struct {\r
9487                         unsigned char :1;\r
9488                         unsigned char B6:1;\r
9489                         unsigned char :1;\r
9490                         unsigned char B4:1;\r
9491                         unsigned char :1;\r
9492                         unsigned char B2:1;\r
9493                         unsigned char :1;\r
9494                         unsigned char B0:1;\r
9495                 } BIT;\r
9496         } ODR1;\r
9497         char           wk4[56];\r
9498         union {\r
9499                 unsigned char BYTE;\r
9500                 struct {\r
9501                         unsigned char B7:1;\r
9502                         unsigned char B6:1;\r
9503                         unsigned char B5:1;\r
9504                         unsigned char B4:1;\r
9505                         unsigned char B3:1;\r
9506                         unsigned char B2:1;\r
9507                         unsigned char B1:1;\r
9508                         unsigned char B0:1;\r
9509                 } BIT;\r
9510         } PCR;\r
9511 };\r
9512 \r
9513 struct st_port7 {\r
9514         union {\r
9515                 unsigned char BYTE;\r
9516                 struct {\r
9517                         unsigned char B7:1;\r
9518                         unsigned char B6:1;\r
9519                         unsigned char B5:1;\r
9520                         unsigned char B4:1;\r
9521                         unsigned char B3:1;\r
9522                         unsigned char B2:1;\r
9523                         unsigned char B1:1;\r
9524                         unsigned char B0:1;\r
9525                 } BIT;\r
9526         } PDR;\r
9527         char           wk0[31];\r
9528         union {\r
9529                 unsigned char BYTE;\r
9530                 struct {\r
9531                         unsigned char B7:1;\r
9532                         unsigned char B6:1;\r
9533                         unsigned char B5:1;\r
9534                         unsigned char B4:1;\r
9535                         unsigned char B3:1;\r
9536                         unsigned char B2:1;\r
9537                         unsigned char B1:1;\r
9538                         unsigned char B0:1;\r
9539                 } BIT;\r
9540         } PODR;\r
9541         char           wk1[31];\r
9542         union {\r
9543                 unsigned char BYTE;\r
9544                 struct {\r
9545                         unsigned char B7:1;\r
9546                         unsigned char B6:1;\r
9547                         unsigned char B5:1;\r
9548                         unsigned char B4:1;\r
9549                         unsigned char B3:1;\r
9550                         unsigned char B2:1;\r
9551                         unsigned char B1:1;\r
9552                         unsigned char B0:1;\r
9553                 } BIT;\r
9554         } PIDR;\r
9555         char           wk2[31];\r
9556         union {\r
9557                 unsigned char BYTE;\r
9558                 struct {\r
9559                         unsigned char B7:1;\r
9560                         unsigned char B6:1;\r
9561                         unsigned char B5:1;\r
9562                         unsigned char B4:1;\r
9563                         unsigned char B3:1;\r
9564                         unsigned char B2:1;\r
9565                         unsigned char B1:1;\r
9566                         unsigned char B0:1;\r
9567                 } BIT;\r
9568         } PMR;\r
9569         char           wk3[38];\r
9570         union {\r
9571                 unsigned char BYTE;\r
9572                 struct {\r
9573                         unsigned char :1;\r
9574                         unsigned char B6:1;\r
9575                         unsigned char :1;\r
9576                         unsigned char B4:1;\r
9577                         unsigned char :1;\r
9578                         unsigned char B2:1;\r
9579                         unsigned char :1;\r
9580                         unsigned char B0:1;\r
9581                 } BIT;\r
9582         } ODR0;\r
9583         union {\r
9584                 unsigned char BYTE;\r
9585                 struct {\r
9586                         unsigned char :1;\r
9587                         unsigned char B6:1;\r
9588                         unsigned char :1;\r
9589                         unsigned char B4:1;\r
9590                         unsigned char :1;\r
9591                         unsigned char B2:1;\r
9592                         unsigned char :1;\r
9593                         unsigned char B0:1;\r
9594                 } BIT;\r
9595         } ODR1;\r
9596         char           wk4[55];\r
9597         union {\r
9598                 unsigned char BYTE;\r
9599                 struct {\r
9600                         unsigned char B7:1;\r
9601                         unsigned char B6:1;\r
9602                         unsigned char B5:1;\r
9603                         unsigned char B4:1;\r
9604                         unsigned char B3:1;\r
9605                         unsigned char B2:1;\r
9606                         unsigned char B1:1;\r
9607                         unsigned char B0:1;\r
9608                 } BIT;\r
9609         } PCR;\r
9610 };\r
9611 \r
9612 struct st_port8 {\r
9613         union {\r
9614                 unsigned char BYTE;\r
9615                 struct {\r
9616                         unsigned char B7:1;\r
9617                         unsigned char B6:1;\r
9618                         unsigned char :2;\r
9619                         unsigned char B3:1;\r
9620                         unsigned char B2:1;\r
9621                         unsigned char B1:1;\r
9622                         unsigned char B0:1;\r
9623                 } BIT;\r
9624         } PDR;\r
9625         char           wk0[31];\r
9626         union {\r
9627                 unsigned char BYTE;\r
9628                 struct {\r
9629                         unsigned char B7:1;\r
9630                         unsigned char B6:1;\r
9631                         unsigned char :2;\r
9632                         unsigned char B3:1;\r
9633                         unsigned char B2:1;\r
9634                         unsigned char B1:1;\r
9635                         unsigned char B0:1;\r
9636                 } BIT;\r
9637         } PODR;\r
9638         char           wk1[31];\r
9639         union {\r
9640                 unsigned char BYTE;\r
9641                 struct {\r
9642                         unsigned char B7:1;\r
9643                         unsigned char B6:1;\r
9644                         unsigned char :2;\r
9645                         unsigned char B3:1;\r
9646                         unsigned char B2:1;\r
9647                         unsigned char B1:1;\r
9648                         unsigned char B0:1;\r
9649                 } BIT;\r
9650         } PIDR;\r
9651         char           wk2[31];\r
9652         union {\r
9653                 unsigned char BYTE;\r
9654                 struct {\r
9655                         unsigned char B7:1;\r
9656                         unsigned char B6:1;\r
9657                         unsigned char :2;\r
9658                         unsigned char B3:1;\r
9659                         unsigned char B2:1;\r
9660                         unsigned char B1:1;\r
9661                         unsigned char B0:1;\r
9662                 } BIT;\r
9663         } PMR;\r
9664         char           wk3[39];\r
9665         union {\r
9666                 unsigned char BYTE;\r
9667                 struct {\r
9668                         unsigned char :1;\r
9669                         unsigned char B6:1;\r
9670                         unsigned char :1;\r
9671                         unsigned char B4:1;\r
9672                         unsigned char :1;\r
9673                         unsigned char B2:1;\r
9674                         unsigned char :1;\r
9675                         unsigned char B0:1;\r
9676                 } BIT;\r
9677         } ODR0;\r
9678         union {\r
9679                 unsigned char BYTE;\r
9680                 struct {\r
9681                         unsigned char :1;\r
9682                         unsigned char B6:1;\r
9683                         unsigned char :1;\r
9684                         unsigned char B4:1;\r
9685                 } BIT;\r
9686         } ODR1;\r
9687         char           wk4[54];\r
9688         union {\r
9689                 unsigned char BYTE;\r
9690                 struct {\r
9691                         unsigned char B7:1;\r
9692                         unsigned char B6:1;\r
9693                         unsigned char :2;\r
9694                         unsigned char B3:1;\r
9695                         unsigned char B2:1;\r
9696                         unsigned char B1:1;\r
9697                         unsigned char B0:1;\r
9698                 } BIT;\r
9699         } PCR;\r
9700 };\r
9701 \r
9702 struct st_port9 {\r
9703         union {\r
9704                 unsigned char BYTE;\r
9705                 struct {\r
9706                         unsigned char B7:1;\r
9707                         unsigned char B6:1;\r
9708                         unsigned char B5:1;\r
9709                         unsigned char B4:1;\r
9710                         unsigned char B3:1;\r
9711                         unsigned char B2:1;\r
9712                         unsigned char B1:1;\r
9713                         unsigned char B0:1;\r
9714                 } BIT;\r
9715         } PDR;\r
9716         char           wk0[31];\r
9717         union {\r
9718                 unsigned char BYTE;\r
9719                 struct {\r
9720                         unsigned char B7:1;\r
9721                         unsigned char B6:1;\r
9722                         unsigned char B5:1;\r
9723                         unsigned char B4:1;\r
9724                         unsigned char B3:1;\r
9725                         unsigned char B2:1;\r
9726                         unsigned char B1:1;\r
9727                         unsigned char B0:1;\r
9728                 } BIT;\r
9729         } PODR;\r
9730         char           wk1[31];\r
9731         union {\r
9732                 unsigned char BYTE;\r
9733                 struct {\r
9734                         unsigned char B7:1;\r
9735                         unsigned char B6:1;\r
9736                         unsigned char B5:1;\r
9737                         unsigned char B4:1;\r
9738                         unsigned char B3:1;\r
9739                         unsigned char B2:1;\r
9740                         unsigned char B1:1;\r
9741                         unsigned char B0:1;\r
9742                 } BIT;\r
9743         } PIDR;\r
9744         char           wk2[31];\r
9745         union {\r
9746                 unsigned char BYTE;\r
9747                 struct {\r
9748                         unsigned char B7:1;\r
9749                         unsigned char B6:1;\r
9750                         unsigned char B5:1;\r
9751                         unsigned char B4:1;\r
9752                         unsigned char B3:1;\r
9753                         unsigned char B2:1;\r
9754                         unsigned char B1:1;\r
9755                         unsigned char B0:1;\r
9756                 } BIT;\r
9757         } PMR;\r
9758         char           wk3[40];\r
9759         union {\r
9760                 unsigned char BYTE;\r
9761                 struct {\r
9762                         unsigned char :1;\r
9763                         unsigned char B6:1;\r
9764                         unsigned char :1;\r
9765                         unsigned char B4:1;\r
9766                         unsigned char :1;\r
9767                         unsigned char B2:1;\r
9768                         unsigned char :1;\r
9769                         unsigned char B0:1;\r
9770                 } BIT;\r
9771         } ODR0;\r
9772         union {\r
9773                 unsigned char BYTE;\r
9774                 struct {\r
9775                         unsigned char :1;\r
9776                         unsigned char B6:1;\r
9777                         unsigned char :1;\r
9778                         unsigned char B4:1;\r
9779                         unsigned char :1;\r
9780                         unsigned char B2:1;\r
9781                         unsigned char :1;\r
9782                         unsigned char B0:1;\r
9783                 } BIT;\r
9784         } ODR1;\r
9785         char           wk4[53];\r
9786         union {\r
9787                 unsigned char BYTE;\r
9788                 struct {\r
9789                         unsigned char B7:1;\r
9790                         unsigned char B6:1;\r
9791                         unsigned char B5:1;\r
9792                         unsigned char B4:1;\r
9793                         unsigned char B3:1;\r
9794                         unsigned char B2:1;\r
9795                         unsigned char B1:1;\r
9796                         unsigned char B0:1;\r
9797                 } BIT;\r
9798         } PCR;\r
9799         char           wk5[31];\r
9800         union {\r
9801                 unsigned char BYTE;\r
9802                 struct {\r
9803                         unsigned char B7:1;\r
9804                         unsigned char B6:1;\r
9805                         unsigned char B5:1;\r
9806                         unsigned char B4:1;\r
9807                         unsigned char B3:1;\r
9808                         unsigned char B2:1;\r
9809                         unsigned char B1:1;\r
9810                         unsigned char B0:1;\r
9811                 } BIT;\r
9812         } DSCR;\r
9813 };\r
9814 \r
9815 struct st_porta {\r
9816         union {\r
9817                 unsigned char BYTE;\r
9818                 struct {\r
9819                         unsigned char B7:1;\r
9820                         unsigned char B6:1;\r
9821                         unsigned char B5:1;\r
9822                         unsigned char B4:1;\r
9823                         unsigned char B3:1;\r
9824                         unsigned char B2:1;\r
9825                         unsigned char B1:1;\r
9826                         unsigned char B0:1;\r
9827                 } BIT;\r
9828         } PDR;\r
9829         char           wk0[31];\r
9830         union {\r
9831                 unsigned char BYTE;\r
9832                 struct {\r
9833                         unsigned char B7:1;\r
9834                         unsigned char B6:1;\r
9835                         unsigned char B5:1;\r
9836                         unsigned char B4:1;\r
9837                         unsigned char B3:1;\r
9838                         unsigned char B2:1;\r
9839                         unsigned char B1:1;\r
9840                         unsigned char B0:1;\r
9841                 } BIT;\r
9842         } PODR;\r
9843         char           wk1[31];\r
9844         union {\r
9845                 unsigned char BYTE;\r
9846                 struct {\r
9847                         unsigned char B7:1;\r
9848                         unsigned char B6:1;\r
9849                         unsigned char B5:1;\r
9850                         unsigned char B4:1;\r
9851                         unsigned char B3:1;\r
9852                         unsigned char B2:1;\r
9853                         unsigned char B1:1;\r
9854                         unsigned char B0:1;\r
9855                 } BIT;\r
9856         } PIDR;\r
9857         char           wk2[31];\r
9858         union {\r
9859                 unsigned char BYTE;\r
9860                 struct {\r
9861                         unsigned char B7:1;\r
9862                         unsigned char B6:1;\r
9863                         unsigned char B5:1;\r
9864                         unsigned char B4:1;\r
9865                         unsigned char B3:1;\r
9866                         unsigned char B2:1;\r
9867                         unsigned char B1:1;\r
9868                         unsigned char B0:1;\r
9869                 } BIT;\r
9870         } PMR;\r
9871         char           wk3[41];\r
9872         union {\r
9873                 unsigned char BYTE;\r
9874                 struct {\r
9875                         unsigned char :1;\r
9876                         unsigned char B6:1;\r
9877                         unsigned char :1;\r
9878                         unsigned char B4:1;\r
9879                         unsigned char :1;\r
9880                         unsigned char B2:1;\r
9881                         unsigned char :1;\r
9882                         unsigned char B0:1;\r
9883                 } BIT;\r
9884         } ODR0;\r
9885         union {\r
9886                 unsigned char BYTE;\r
9887                 struct {\r
9888                         unsigned char :1;\r
9889                         unsigned char B6:1;\r
9890                         unsigned char :1;\r
9891                         unsigned char B4:1;\r
9892                         unsigned char :1;\r
9893                         unsigned char B2:1;\r
9894                         unsigned char :1;\r
9895                         unsigned char B0:1;\r
9896                 } BIT;\r
9897         } ODR1;\r
9898         char           wk4[52];\r
9899         union {\r
9900                 unsigned char BYTE;\r
9901                 struct {\r
9902                         unsigned char B7:1;\r
9903                         unsigned char B6:1;\r
9904                         unsigned char B5:1;\r
9905                         unsigned char B4:1;\r
9906                         unsigned char B3:1;\r
9907                         unsigned char B2:1;\r
9908                         unsigned char B1:1;\r
9909                         unsigned char B0:1;\r
9910                 } BIT;\r
9911         } PCR;\r
9912         char           wk5[31];\r
9913         union {\r
9914                 unsigned char BYTE;\r
9915                 struct {\r
9916                         unsigned char B7:1;\r
9917                         unsigned char B6:1;\r
9918                         unsigned char B5:1;\r
9919                         unsigned char B4:1;\r
9920                         unsigned char B3:1;\r
9921                         unsigned char B2:1;\r
9922                         unsigned char B1:1;\r
9923                         unsigned char B0:1;\r
9924                 } BIT;\r
9925         } DSCR;\r
9926 };\r
9927 \r
9928 struct st_portb {\r
9929         union {\r
9930                 unsigned char BYTE;\r
9931                 struct {\r
9932                         unsigned char B7:1;\r
9933                         unsigned char B6:1;\r
9934                         unsigned char B5:1;\r
9935                         unsigned char B4:1;\r
9936                         unsigned char B3:1;\r
9937                         unsigned char B2:1;\r
9938                         unsigned char B1:1;\r
9939                         unsigned char B0:1;\r
9940                 } BIT;\r
9941         } PDR;\r
9942         char           wk0[31];\r
9943         union {\r
9944                 unsigned char BYTE;\r
9945                 struct {\r
9946                         unsigned char B7:1;\r
9947                         unsigned char B6:1;\r
9948                         unsigned char B5:1;\r
9949                         unsigned char B4:1;\r
9950                         unsigned char B3:1;\r
9951                         unsigned char B2:1;\r
9952                         unsigned char B1:1;\r
9953                         unsigned char B0:1;\r
9954                 } BIT;\r
9955         } PODR;\r
9956         char           wk1[31];\r
9957         union {\r
9958                 unsigned char BYTE;\r
9959                 struct {\r
9960                         unsigned char B7:1;\r
9961                         unsigned char B6:1;\r
9962                         unsigned char B5:1;\r
9963                         unsigned char B4:1;\r
9964                         unsigned char B3:1;\r
9965                         unsigned char B2:1;\r
9966                         unsigned char B1:1;\r
9967                         unsigned char B0:1;\r
9968                 } BIT;\r
9969         } PIDR;\r
9970         char           wk2[31];\r
9971         union {\r
9972                 unsigned char BYTE;\r
9973                 struct {\r
9974                         unsigned char B7:1;\r
9975                         unsigned char B6:1;\r
9976                         unsigned char B5:1;\r
9977                         unsigned char B4:1;\r
9978                         unsigned char B3:1;\r
9979                         unsigned char B2:1;\r
9980                         unsigned char B1:1;\r
9981                         unsigned char B0:1;\r
9982                 } BIT;\r
9983         } PMR;\r
9984         char           wk3[42];\r
9985         union {\r
9986                 unsigned char BYTE;\r
9987                 struct {\r
9988                         unsigned char :1;\r
9989                         unsigned char B6:1;\r
9990                         unsigned char :1;\r
9991                         unsigned char B4:1;\r
9992                         unsigned char :1;\r
9993                         unsigned char B2:1;\r
9994                         unsigned char :1;\r
9995                         unsigned char B0:1;\r
9996                 } BIT;\r
9997         } ODR0;\r
9998         union {\r
9999                 unsigned char BYTE;\r
10000                 struct {\r
10001                         unsigned char :1;\r
10002                         unsigned char B6:1;\r
10003                         unsigned char :1;\r
10004                         unsigned char B4:1;\r
10005                         unsigned char :1;\r
10006                         unsigned char B2:1;\r
10007                         unsigned char :1;\r
10008                         unsigned char B0:1;\r
10009                 } BIT;\r
10010         } ODR1;\r
10011         char           wk4[51];\r
10012         union {\r
10013                 unsigned char BYTE;\r
10014                 struct {\r
10015                         unsigned char B7:1;\r
10016                         unsigned char B6:1;\r
10017                         unsigned char B5:1;\r
10018                         unsigned char B4:1;\r
10019                         unsigned char B3:1;\r
10020                         unsigned char B2:1;\r
10021                         unsigned char B1:1;\r
10022                         unsigned char B0:1;\r
10023                 } BIT;\r
10024         } PCR;\r
10025         char           wk5[31];\r
10026         union {\r
10027                 unsigned char BYTE;\r
10028                 struct {\r
10029                         unsigned char B7:1;\r
10030                         unsigned char B6:1;\r
10031                         unsigned char B5:1;\r
10032                         unsigned char B4:1;\r
10033                         unsigned char B3:1;\r
10034                         unsigned char B2:1;\r
10035                         unsigned char B1:1;\r
10036                         unsigned char B0:1;\r
10037                 } BIT;\r
10038         } DSCR;\r
10039 };\r
10040 \r
10041 struct st_portc {\r
10042         union {\r
10043                 unsigned char BYTE;\r
10044                 struct {\r
10045                         unsigned char B7:1;\r
10046                         unsigned char B6:1;\r
10047                         unsigned char B5:1;\r
10048                         unsigned char B4:1;\r
10049                         unsigned char B3:1;\r
10050                         unsigned char B2:1;\r
10051                         unsigned char B1:1;\r
10052                         unsigned char B0:1;\r
10053                 } BIT;\r
10054         } PDR;\r
10055         char           wk0[31];\r
10056         union {\r
10057                 unsigned char BYTE;\r
10058                 struct {\r
10059                         unsigned char B7:1;\r
10060                         unsigned char B6:1;\r
10061                         unsigned char B5:1;\r
10062                         unsigned char B4:1;\r
10063                         unsigned char B3:1;\r
10064                         unsigned char B2:1;\r
10065                         unsigned char B1:1;\r
10066                         unsigned char B0:1;\r
10067                 } BIT;\r
10068         } PODR;\r
10069         char           wk1[31];\r
10070         union {\r
10071                 unsigned char BYTE;\r
10072                 struct {\r
10073                         unsigned char B7:1;\r
10074                         unsigned char B6:1;\r
10075                         unsigned char B5:1;\r
10076                         unsigned char B4:1;\r
10077                         unsigned char B3:1;\r
10078                         unsigned char B2:1;\r
10079                         unsigned char B1:1;\r
10080                         unsigned char B0:1;\r
10081                 } BIT;\r
10082         } PIDR;\r
10083         char           wk2[31];\r
10084         union {\r
10085                 unsigned char BYTE;\r
10086                 struct {\r
10087                         unsigned char B7:1;\r
10088                         unsigned char B6:1;\r
10089                         unsigned char B5:1;\r
10090                         unsigned char B4:1;\r
10091                         unsigned char B3:1;\r
10092                         unsigned char B2:1;\r
10093                         unsigned char B1:1;\r
10094                         unsigned char B0:1;\r
10095                 } BIT;\r
10096         } PMR;\r
10097         char           wk3[43];\r
10098         union {\r
10099                 unsigned char BYTE;\r
10100                 struct {\r
10101                         unsigned char :1;\r
10102                         unsigned char B6:1;\r
10103                         unsigned char :1;\r
10104                         unsigned char B4:1;\r
10105                         unsigned char :1;\r
10106                         unsigned char B2:1;\r
10107                         unsigned char :1;\r
10108                         unsigned char B0:1;\r
10109                 } BIT;\r
10110         } ODR0;\r
10111         union {\r
10112                 unsigned char BYTE;\r
10113                 struct {\r
10114                         unsigned char :1;\r
10115                         unsigned char B6:1;\r
10116                         unsigned char :1;\r
10117                         unsigned char B4:1;\r
10118                         unsigned char :1;\r
10119                         unsigned char B2:1;\r
10120                         unsigned char :1;\r
10121                         unsigned char B0:1;\r
10122                 } BIT;\r
10123         } ODR1;\r
10124         char           wk4[50];\r
10125         union {\r
10126                 unsigned char BYTE;\r
10127                 struct {\r
10128                         unsigned char B7:1;\r
10129                         unsigned char B6:1;\r
10130                         unsigned char B5:1;\r
10131                         unsigned char B4:1;\r
10132                         unsigned char B3:1;\r
10133                         unsigned char B2:1;\r
10134                         unsigned char B1:1;\r
10135                         unsigned char B0:1;\r
10136                 } BIT;\r
10137         } PCR;\r
10138         char           wk5[31];\r
10139         union {\r
10140                 unsigned char BYTE;\r
10141                 struct {\r
10142                         unsigned char B7:1;\r
10143                         unsigned char B6:1;\r
10144                         unsigned char B5:1;\r
10145                         unsigned char B4:1;\r
10146                         unsigned char B3:1;\r
10147                         unsigned char B2:1;\r
10148                         unsigned char B1:1;\r
10149                         unsigned char B0:1;\r
10150                 } BIT;\r
10151         } DSCR;\r
10152 };\r
10153 \r
10154 struct st_portd {\r
10155         union {\r
10156                 unsigned char BYTE;\r
10157                 struct {\r
10158                         unsigned char B7:1;\r
10159                         unsigned char B6:1;\r
10160                         unsigned char B5:1;\r
10161                         unsigned char B4:1;\r
10162                         unsigned char B3:1;\r
10163                         unsigned char B2:1;\r
10164                         unsigned char B1:1;\r
10165                         unsigned char B0:1;\r
10166                 } BIT;\r
10167         } PDR;\r
10168         char           wk0[31];\r
10169         union {\r
10170                 unsigned char BYTE;\r
10171                 struct {\r
10172                         unsigned char B7:1;\r
10173                         unsigned char B6:1;\r
10174                         unsigned char B5:1;\r
10175                         unsigned char B4:1;\r
10176                         unsigned char B3:1;\r
10177                         unsigned char B2:1;\r
10178                         unsigned char B1:1;\r
10179                         unsigned char B0:1;\r
10180                 } BIT;\r
10181         } PODR;\r
10182         char           wk1[31];\r
10183         union {\r
10184                 unsigned char BYTE;\r
10185                 struct {\r
10186                         unsigned char B7:1;\r
10187                         unsigned char B6:1;\r
10188                         unsigned char B5:1;\r
10189                         unsigned char B4:1;\r
10190                         unsigned char B3:1;\r
10191                         unsigned char B2:1;\r
10192                         unsigned char B1:1;\r
10193                         unsigned char B0:1;\r
10194                 } BIT;\r
10195         } PIDR;\r
10196         char           wk2[31];\r
10197         union {\r
10198                 unsigned char BYTE;\r
10199                 struct {\r
10200                         unsigned char B7:1;\r
10201                         unsigned char B6:1;\r
10202                         unsigned char B5:1;\r
10203                         unsigned char B4:1;\r
10204                         unsigned char B3:1;\r
10205                         unsigned char B2:1;\r
10206                         unsigned char B1:1;\r
10207                         unsigned char B0:1;\r
10208                 } BIT;\r
10209         } PMR;\r
10210         char           wk3[44];\r
10211         union {\r
10212                 unsigned char BYTE;\r
10213                 struct {\r
10214                         unsigned char :1;\r
10215                         unsigned char B6:1;\r
10216                         unsigned char :1;\r
10217                         unsigned char B4:1;\r
10218                         unsigned char :1;\r
10219                         unsigned char B2:1;\r
10220                         unsigned char :1;\r
10221                         unsigned char B0:1;\r
10222                 } BIT;\r
10223         } ODR0;\r
10224         union {\r
10225                 unsigned char BYTE;\r
10226                 struct {\r
10227                         unsigned char :1;\r
10228                         unsigned char B6:1;\r
10229                         unsigned char :1;\r
10230                         unsigned char B4:1;\r
10231                         unsigned char :1;\r
10232                         unsigned char B2:1;\r
10233                         unsigned char :1;\r
10234                         unsigned char B0:1;\r
10235                 } BIT;\r
10236         } ODR1;\r
10237         char           wk4[49];\r
10238         union {\r
10239                 unsigned char BYTE;\r
10240                 struct {\r
10241                         unsigned char B7:1;\r
10242                         unsigned char B6:1;\r
10243                         unsigned char B5:1;\r
10244                         unsigned char B4:1;\r
10245                         unsigned char B3:1;\r
10246                         unsigned char B2:1;\r
10247                         unsigned char B1:1;\r
10248                         unsigned char B0:1;\r
10249                 } BIT;\r
10250         } PCR;\r
10251         char           wk5[31];\r
10252         union {\r
10253                 unsigned char BYTE;\r
10254                 struct {\r
10255                         unsigned char B7:1;\r
10256                         unsigned char B6:1;\r
10257                         unsigned char B5:1;\r
10258                         unsigned char B4:1;\r
10259                         unsigned char B3:1;\r
10260                         unsigned char B2:1;\r
10261                         unsigned char B1:1;\r
10262                         unsigned char B0:1;\r
10263                 } BIT;\r
10264         } DSCR;\r
10265 };\r
10266 \r
10267 struct st_porte {\r
10268         union {\r
10269                 unsigned char BYTE;\r
10270                 struct {\r
10271                         unsigned char B7:1;\r
10272                         unsigned char B6:1;\r
10273                         unsigned char B5:1;\r
10274                         unsigned char B4:1;\r
10275                         unsigned char B3:1;\r
10276                         unsigned char B2:1;\r
10277                         unsigned char B1:1;\r
10278                         unsigned char B0:1;\r
10279                 } BIT;\r
10280         } PDR;\r
10281         char           wk0[31];\r
10282         union {\r
10283                 unsigned char BYTE;\r
10284                 struct {\r
10285                         unsigned char B7:1;\r
10286                         unsigned char B6:1;\r
10287                         unsigned char B5:1;\r
10288                         unsigned char B4:1;\r
10289                         unsigned char B3:1;\r
10290                         unsigned char B2:1;\r
10291                         unsigned char B1:1;\r
10292                         unsigned char B0:1;\r
10293                 } BIT;\r
10294         } PODR;\r
10295         char           wk1[31];\r
10296         union {\r
10297                 unsigned char BYTE;\r
10298                 struct {\r
10299                         unsigned char B7:1;\r
10300                         unsigned char B6:1;\r
10301                         unsigned char B5:1;\r
10302                         unsigned char B4:1;\r
10303                         unsigned char B3:1;\r
10304                         unsigned char B2:1;\r
10305                         unsigned char B1:1;\r
10306                         unsigned char B0:1;\r
10307                 } BIT;\r
10308         } PIDR;\r
10309         char           wk2[31];\r
10310         union {\r
10311                 unsigned char BYTE;\r
10312                 struct {\r
10313                         unsigned char B7:1;\r
10314                         unsigned char B6:1;\r
10315                         unsigned char B5:1;\r
10316                         unsigned char B4:1;\r
10317                         unsigned char B3:1;\r
10318                         unsigned char B2:1;\r
10319                         unsigned char B1:1;\r
10320                         unsigned char B0:1;\r
10321                 } BIT;\r
10322         } PMR;\r
10323         char           wk3[45];\r
10324         union {\r
10325                 unsigned char BYTE;\r
10326                 struct {\r
10327                         unsigned char :1;\r
10328                         unsigned char B6:1;\r
10329                         unsigned char :1;\r
10330                         unsigned char B4:1;\r
10331                         unsigned char B3:1;\r
10332                         unsigned char B2:1;\r
10333                         unsigned char :1;\r
10334                         unsigned char B0:1;\r
10335                 } BIT;\r
10336         } ODR0;\r
10337         union {\r
10338                 unsigned char BYTE;\r
10339                 struct {\r
10340                         unsigned char :1;\r
10341                         unsigned char B6:1;\r
10342                         unsigned char :1;\r
10343                         unsigned char B4:1;\r
10344                         unsigned char :1;\r
10345                         unsigned char B2:1;\r
10346                         unsigned char :1;\r
10347                         unsigned char B0:1;\r
10348                 } BIT;\r
10349         } ODR1;\r
10350         char           wk4[48];\r
10351         union {\r
10352                 unsigned char BYTE;\r
10353                 struct {\r
10354                         unsigned char B7:1;\r
10355                         unsigned char B6:1;\r
10356                         unsigned char B5:1;\r
10357                         unsigned char B4:1;\r
10358                         unsigned char B3:1;\r
10359                         unsigned char B2:1;\r
10360                         unsigned char B1:1;\r
10361                         unsigned char B0:1;\r
10362                 } BIT;\r
10363         } PCR;\r
10364         char           wk5[31];\r
10365         union {\r
10366                 unsigned char BYTE;\r
10367                 struct {\r
10368                         unsigned char B7:1;\r
10369                         unsigned char B6:1;\r
10370                         unsigned char B5:1;\r
10371                         unsigned char B4:1;\r
10372                         unsigned char B3:1;\r
10373                         unsigned char B2:1;\r
10374                         unsigned char B1:1;\r
10375                         unsigned char B0:1;\r
10376                 } BIT;\r
10377         } DSCR;\r
10378 };\r
10379 \r
10380 struct st_portf {\r
10381         union {\r
10382                 unsigned char BYTE;\r
10383                 struct {\r
10384                         unsigned char :2;\r
10385                         unsigned char B5:1;\r
10386                         unsigned char B4:1;\r
10387                         unsigned char B3:1;\r
10388                         unsigned char B2:1;\r
10389                         unsigned char B1:1;\r
10390                         unsigned char B0:1;\r
10391                 } BIT;\r
10392         } PDR;\r
10393         char           wk0[31];\r
10394         union {\r
10395                 unsigned char BYTE;\r
10396                 struct {\r
10397                         unsigned char :2;\r
10398                         unsigned char B5:1;\r
10399                         unsigned char B4:1;\r
10400                         unsigned char B3:1;\r
10401                         unsigned char B2:1;\r
10402                         unsigned char B1:1;\r
10403                         unsigned char B0:1;\r
10404                 } BIT;\r
10405         } PODR;\r
10406         char           wk1[31];\r
10407         union {\r
10408                 unsigned char BYTE;\r
10409                 struct {\r
10410                         unsigned char :2;\r
10411                         unsigned char B5:1;\r
10412                         unsigned char B4:1;\r
10413                         unsigned char B3:1;\r
10414                         unsigned char B2:1;\r
10415                         unsigned char B1:1;\r
10416                         unsigned char B0:1;\r
10417                 } BIT;\r
10418         } PIDR;\r
10419         char           wk2[31];\r
10420         union {\r
10421                 unsigned char BYTE;\r
10422                 struct {\r
10423                         unsigned char :2;\r
10424                         unsigned char B5:1;\r
10425                         unsigned char B4:1;\r
10426                         unsigned char B3:1;\r
10427                         unsigned char B2:1;\r
10428                         unsigned char B1:1;\r
10429                         unsigned char B0:1;\r
10430                 } BIT;\r
10431         } PMR;\r
10432         char           wk3[46];\r
10433         union {\r
10434                 unsigned char BYTE;\r
10435                 struct {\r
10436                         unsigned char :1;\r
10437                         unsigned char B6:1;\r
10438                         unsigned char :1;\r
10439                         unsigned char B4:1;\r
10440                         unsigned char :1;\r
10441                         unsigned char B2:1;\r
10442                         unsigned char :1;\r
10443                         unsigned char B0:1;\r
10444                 } BIT;\r
10445         } ODR0;\r
10446         union {\r
10447                 unsigned char BYTE;\r
10448                 struct {\r
10449                         unsigned char :5;\r
10450                         unsigned char B2:1;\r
10451                         unsigned char :1;\r
10452                         unsigned char B0:1;\r
10453                 } BIT;\r
10454         } ODR1;\r
10455         char           wk4[47];\r
10456         union {\r
10457                 unsigned char BYTE;\r
10458                 struct {\r
10459                         unsigned char :2;\r
10460                         unsigned char B5:1;\r
10461                         unsigned char B4:1;\r
10462                         unsigned char B3:1;\r
10463                         unsigned char B2:1;\r
10464                         unsigned char B1:1;\r
10465                         unsigned char B0:1;\r
10466                 } BIT;\r
10467         } PCR;\r
10468 };\r
10469 \r
10470 struct st_portg {\r
10471         union {\r
10472                 unsigned char BYTE;\r
10473                 struct {\r
10474                         unsigned char B7:1;\r
10475                         unsigned char B6:1;\r
10476                         unsigned char B5:1;\r
10477                         unsigned char B4:1;\r
10478                         unsigned char B3:1;\r
10479                         unsigned char B2:1;\r
10480                         unsigned char B1:1;\r
10481                         unsigned char B0:1;\r
10482                 } BIT;\r
10483         } PDR;\r
10484         char           wk0[31];\r
10485         union {\r
10486                 unsigned char BYTE;\r
10487                 struct {\r
10488                         unsigned char B7:1;\r
10489                         unsigned char B6:1;\r
10490                         unsigned char B5:1;\r
10491                         unsigned char B4:1;\r
10492                         unsigned char B3:1;\r
10493                         unsigned char B2:1;\r
10494                         unsigned char B1:1;\r
10495                         unsigned char B0:1;\r
10496                 } BIT;\r
10497         } PODR;\r
10498         char           wk1[31];\r
10499         union {\r
10500                 unsigned char BYTE;\r
10501                 struct {\r
10502                         unsigned char B7:1;\r
10503                         unsigned char B6:1;\r
10504                         unsigned char B5:1;\r
10505                         unsigned char B4:1;\r
10506                         unsigned char B3:1;\r
10507                         unsigned char B2:1;\r
10508                         unsigned char B1:1;\r
10509                         unsigned char B0:1;\r
10510                 } BIT;\r
10511         } PIDR;\r
10512         char           wk2[31];\r
10513         union {\r
10514                 unsigned char BYTE;\r
10515                 struct {\r
10516                         unsigned char B7:1;\r
10517                         unsigned char B6:1;\r
10518                         unsigned char B5:1;\r
10519                         unsigned char B4:1;\r
10520                         unsigned char B3:1;\r
10521                         unsigned char B2:1;\r
10522                         unsigned char B1:1;\r
10523                         unsigned char B0:1;\r
10524                 } BIT;\r
10525         } PMR;\r
10526         char           wk3[47];\r
10527         union {\r
10528                 unsigned char BYTE;\r
10529                 struct {\r
10530                         unsigned char :1;\r
10531                         unsigned char B6:1;\r
10532                         unsigned char :1;\r
10533                         unsigned char B4:1;\r
10534                         unsigned char :1;\r
10535                         unsigned char B2:1;\r
10536                         unsigned char :1;\r
10537                         unsigned char B0:1;\r
10538                 } BIT;\r
10539         } ODR0;\r
10540         union {\r
10541                 unsigned char BYTE;\r
10542                 struct {\r
10543                         unsigned char :1;\r
10544                         unsigned char B6:1;\r
10545                         unsigned char :1;\r
10546                         unsigned char B4:1;\r
10547                         unsigned char :1;\r
10548                         unsigned char B2:1;\r
10549                         unsigned char :1;\r
10550                         unsigned char B0:1;\r
10551                 } BIT;\r
10552         } ODR1;\r
10553         char           wk4[46];\r
10554         union {\r
10555                 unsigned char BYTE;\r
10556                 struct {\r
10557                         unsigned char B7:1;\r
10558                         unsigned char B6:1;\r
10559                         unsigned char B5:1;\r
10560                         unsigned char B4:1;\r
10561                         unsigned char B3:1;\r
10562                         unsigned char B2:1;\r
10563                         unsigned char B1:1;\r
10564                         unsigned char B0:1;\r
10565                 } BIT;\r
10566         } PCR;\r
10567         char           wk5[31];\r
10568         union {\r
10569                 unsigned char BYTE;\r
10570                 struct {\r
10571                         unsigned char :6;\r
10572                         unsigned char B1:1;\r
10573                         unsigned char B0:1;\r
10574                 } BIT;\r
10575         } DSCR;\r
10576 };\r
10577 \r
10578 struct st_portj {\r
10579         union {\r
10580                 unsigned char BYTE;\r
10581                 struct {\r
10582                         unsigned char :2;\r
10583                         unsigned char B5:1;\r
10584                         unsigned char :1;\r
10585                         unsigned char B3:1;\r
10586                 } BIT;\r
10587         } PDR;\r
10588         char           wk0[31];\r
10589         union {\r
10590                 unsigned char BYTE;\r
10591                 struct {\r
10592                         unsigned char :2;\r
10593                         unsigned char B5:1;\r
10594                         unsigned char :1;\r
10595                         unsigned char B3:1;\r
10596                 } BIT;\r
10597         } PODR;\r
10598         char           wk1[31];\r
10599         union {\r
10600                 unsigned char BYTE;\r
10601                 struct {\r
10602                         unsigned char :2;\r
10603                         unsigned char B5:1;\r
10604                         unsigned char :1;\r
10605                         unsigned char B3:1;\r
10606                 } BIT;\r
10607         } PIDR;\r
10608         char           wk2[31];\r
10609         union {\r
10610                 unsigned char BYTE;\r
10611                 struct {\r
10612                         unsigned char :2;\r
10613                         unsigned char B5:1;\r
10614                         unsigned char :1;\r
10615                         unsigned char B3:1;\r
10616                 } BIT;\r
10617         } PMR;\r
10618         char           wk3[49];\r
10619         union {\r
10620                 unsigned char BYTE;\r
10621                 struct {\r
10622                         unsigned char :1;\r
10623                         unsigned char B6:1;\r
10624                 } BIT;\r
10625         } ODR0;\r
10626         union {\r
10627                 unsigned char BYTE;\r
10628                 struct {\r
10629                         unsigned char :5;\r
10630                         unsigned char B2:1;\r
10631                 } BIT;\r
10632         } ODR1;\r
10633         char           wk4[44];\r
10634         union {\r
10635                 unsigned char BYTE;\r
10636                 struct {\r
10637                         unsigned char :2;\r
10638                         unsigned char B5:1;\r
10639                         unsigned char :1;\r
10640                         unsigned char B3:1;\r
10641                 } BIT;\r
10642         } PCR;\r
10643 };\r
10644 \r
10645 struct st_ppg0 {\r
10646         union {\r
10647                 unsigned char BYTE;\r
10648                 struct {\r
10649                         unsigned char G3CMS:2;\r
10650                         unsigned char G2CMS:2;\r
10651                         unsigned char G1CMS:2;\r
10652                         unsigned char G0CMS:2;\r
10653                 } BIT;\r
10654         } PCR;\r
10655         union {\r
10656                 unsigned char BYTE;\r
10657                 struct {\r
10658                         unsigned char G3INV:1;\r
10659                         unsigned char G2INV:1;\r
10660                         unsigned char G1INV:1;\r
10661                         unsigned char G0INV:1;\r
10662                         unsigned char G3NOV:1;\r
10663                         unsigned char G2NOV:1;\r
10664                         unsigned char G1NOV:1;\r
10665                         unsigned char G0NOV:1;\r
10666                 } BIT;\r
10667         } PMR;\r
10668         union {\r
10669                 unsigned char BYTE;\r
10670                 struct {\r
10671                         unsigned char NDER15:1;\r
10672                         unsigned char NDER14:1;\r
10673                         unsigned char NDER13:1;\r
10674                         unsigned char NDER12:1;\r
10675                         unsigned char NDER11:1;\r
10676                         unsigned char NDER10:1;\r
10677                         unsigned char NDER9:1;\r
10678                         unsigned char NDER8:1;\r
10679                 } BIT;\r
10680         } NDERH;\r
10681         union {\r
10682                 unsigned char BYTE;\r
10683                 struct {\r
10684                         unsigned char NDER7:1;\r
10685                         unsigned char NDER6:1;\r
10686                         unsigned char NDER5:1;\r
10687                         unsigned char NDER4:1;\r
10688                         unsigned char NDER3:1;\r
10689                         unsigned char NDER2:1;\r
10690                         unsigned char NDER1:1;\r
10691                         unsigned char NDER0:1;\r
10692                 } BIT;\r
10693         } NDERL;\r
10694         union {\r
10695                 unsigned char BYTE;\r
10696                 struct {\r
10697                         unsigned char POD15:1;\r
10698                         unsigned char POD14:1;\r
10699                         unsigned char POD13:1;\r
10700                         unsigned char POD12:1;\r
10701                         unsigned char POD11:1;\r
10702                         unsigned char POD10:1;\r
10703                         unsigned char POD9:1;\r
10704                         unsigned char POD8:1;\r
10705                 } BIT;\r
10706         } PODRH;\r
10707         union {\r
10708                 unsigned char BYTE;\r
10709                 struct {\r
10710                         unsigned char POD7:1;\r
10711                         unsigned char POD6:1;\r
10712                         unsigned char POD5:1;\r
10713                         unsigned char POD4:1;\r
10714                         unsigned char POD3:1;\r
10715                         unsigned char POD2:1;\r
10716                         unsigned char POD1:1;\r
10717                         unsigned char POD0:1;\r
10718                 } BIT;\r
10719         } PODRL;\r
10720         union {\r
10721                 unsigned char BYTE;\r
10722                 struct {\r
10723                         unsigned char NDR15:1;\r
10724                         unsigned char NDR14:1;\r
10725                         unsigned char NDR13:1;\r
10726                         unsigned char NDR12:1;\r
10727                         unsigned char NDR11:1;\r
10728                         unsigned char NDR10:1;\r
10729                         unsigned char NDR9:1;\r
10730                         unsigned char NDR8:1;\r
10731                 } BIT;\r
10732         } NDRH;\r
10733         union {\r
10734                 unsigned char BYTE;\r
10735                 struct {\r
10736                         unsigned char NDR7:1;\r
10737                         unsigned char NDR6:1;\r
10738                         unsigned char NDR5:1;\r
10739                         unsigned char NDR4:1;\r
10740                         unsigned char NDR3:1;\r
10741                         unsigned char NDR2:1;\r
10742                         unsigned char NDR1:1;\r
10743                         unsigned char NDR0:1;\r
10744                 } BIT;\r
10745         } NDRL;\r
10746         union {\r
10747                 unsigned char BYTE;\r
10748                 struct {\r
10749                         unsigned char :4;\r
10750                         unsigned char NDR11:1;\r
10751                         unsigned char NDR10:1;\r
10752                         unsigned char NDR9:1;\r
10753                         unsigned char NDR8:1;\r
10754                 } BIT;\r
10755         } NDRH2;\r
10756         union {\r
10757                 unsigned char BYTE;\r
10758                 struct {\r
10759                         unsigned char :4;\r
10760                         unsigned char NDR3:1;\r
10761                         unsigned char NDR2:1;\r
10762                         unsigned char NDR1:1;\r
10763                         unsigned char NDR0:1;\r
10764                 } BIT;\r
10765         } NDRL2;\r
10766 };\r
10767 \r
10768 struct st_ppg1 {\r
10769         union {\r
10770                 unsigned char BYTE;\r
10771                 struct {\r
10772                         unsigned char :7;\r
10773                         unsigned char PTRSL:1;\r
10774                 } BIT;\r
10775         } PTRSLR;\r
10776         char           wk0[5];\r
10777         union {\r
10778                 unsigned char BYTE;\r
10779                 struct {\r
10780                         unsigned char G3CMS:2;\r
10781                         unsigned char G2CMS:2;\r
10782                         unsigned char G1CMS:2;\r
10783                         unsigned char G0CMS:2;\r
10784                 } BIT;\r
10785         } PCR;\r
10786         union {\r
10787                 unsigned char BYTE;\r
10788                 struct {\r
10789                         unsigned char G3INV:1;\r
10790                         unsigned char G2INV:1;\r
10791                         unsigned char G1INV:1;\r
10792                         unsigned char G0INV:1;\r
10793                         unsigned char G3NOV:1;\r
10794                         unsigned char G2NOV:1;\r
10795                         unsigned char G1NOV:1;\r
10796                         unsigned char G0NOV:1;\r
10797                 } BIT;\r
10798         } PMR;\r
10799         union {\r
10800                 unsigned char BYTE;\r
10801                 struct {\r
10802                         unsigned char NDER31:1;\r
10803                         unsigned char NDER30:1;\r
10804                         unsigned char NDER29:1;\r
10805                         unsigned char NDER28:1;\r
10806                         unsigned char NDER27:1;\r
10807                         unsigned char NDER26:1;\r
10808                         unsigned char NDER25:1;\r
10809                         unsigned char NDER24:1;\r
10810                 } BIT;\r
10811         } NDERH;\r
10812         union {\r
10813                 unsigned char BYTE;\r
10814                 struct {\r
10815                         unsigned char NDER23:1;\r
10816                         unsigned char NDER22:1;\r
10817                         unsigned char NDER21:1;\r
10818                         unsigned char NDER20:1;\r
10819                         unsigned char NDER19:1;\r
10820                         unsigned char NDER18:1;\r
10821                         unsigned char NDER17:1;\r
10822                         unsigned char NDER16:1;\r
10823                 } BIT;\r
10824         } NDERL;\r
10825         union {\r
10826                 unsigned char BYTE;\r
10827                 struct {\r
10828                         unsigned char POD31:1;\r
10829                         unsigned char POD30:1;\r
10830                         unsigned char POD29:1;\r
10831                         unsigned char POD28:1;\r
10832                         unsigned char POD27:1;\r
10833                         unsigned char POD26:1;\r
10834                         unsigned char POD25:1;\r
10835                         unsigned char POD24:1;\r
10836                 } BIT;\r
10837         } PODRH;\r
10838         union {\r
10839                 unsigned char BYTE;\r
10840                 struct {\r
10841                         unsigned char POD23:1;\r
10842                         unsigned char POD22:1;\r
10843                         unsigned char POD21:1;\r
10844                         unsigned char POD20:1;\r
10845                         unsigned char POD19:1;\r
10846                         unsigned char POD18:1;\r
10847                         unsigned char POD17:1;\r
10848                         unsigned char POD16:1;\r
10849                 } BIT;\r
10850         } PODRL;\r
10851         union {\r
10852                 unsigned char BYTE;\r
10853                 struct {\r
10854                         unsigned char NDR31:1;\r
10855                         unsigned char NDR30:1;\r
10856                         unsigned char NDR29:1;\r
10857                         unsigned char NDR28:1;\r
10858                         unsigned char NDR27:1;\r
10859                         unsigned char NDR26:1;\r
10860                         unsigned char NDR25:1;\r
10861                         unsigned char NDR24:1;\r
10862                 } BIT;\r
10863         } NDRH;\r
10864         union {\r
10865                 unsigned char BYTE;\r
10866                 struct {\r
10867                         unsigned char NDR23:1;\r
10868                         unsigned char NDR22:1;\r
10869                         unsigned char NDR21:1;\r
10870                         unsigned char NDR20:1;\r
10871                         unsigned char NDR19:1;\r
10872                         unsigned char NDR18:1;\r
10873                         unsigned char NDR17:1;\r
10874                         unsigned char NDR16:1;\r
10875                 } BIT;\r
10876         } NDRL;\r
10877         union {\r
10878                 unsigned char BYTE;\r
10879                 struct {\r
10880                         unsigned char :4;\r
10881                         unsigned char NDR27:1;\r
10882                         unsigned char NDR26:1;\r
10883                         unsigned char NDR25:1;\r
10884                         unsigned char NDR24:1;\r
10885                 } BIT;\r
10886         } NDRH2;\r
10887         union {\r
10888                 unsigned char BYTE;\r
10889                 struct {\r
10890                         unsigned char :4;\r
10891                         unsigned char NDR19:1;\r
10892                         unsigned char NDR18:1;\r
10893                         unsigned char NDR17:1;\r
10894                         unsigned char NDR16:1;\r
10895                 } BIT;\r
10896         } NDRL2;\r
10897 };\r
10898 \r
10899 struct st_ptpedmac {\r
10900         union {\r
10901                 unsigned long LONG;\r
10902                 struct {\r
10903                         unsigned long :25;\r
10904                         unsigned long DE:1;\r
10905                         unsigned long DL:2;\r
10906                         unsigned long :3;\r
10907                         unsigned long SWR:1;\r
10908                 } BIT;\r
10909         } EDMR;\r
10910         char           wk0[4];\r
10911         union {\r
10912                 unsigned long LONG;\r
10913                 struct {\r
10914                         unsigned long :31;\r
10915                         unsigned long TR:1;\r
10916                 } BIT;\r
10917         } EDTRR;\r
10918         char           wk1[4];\r
10919         union {\r
10920                 unsigned long LONG;\r
10921                 struct {\r
10922                         unsigned long :31;\r
10923                         unsigned long RR:1;\r
10924                 } BIT;\r
10925         } EDRRR;\r
10926         char           wk2[4];\r
10927         unsigned long  TDLAR;\r
10928         char           wk3[4];\r
10929         unsigned long  RDLAR;\r
10930         char           wk4[4];\r
10931         union {\r
10932                 unsigned long LONG;\r
10933                 struct {\r
10934                         unsigned long :1;\r
10935                         unsigned long TWB:1;\r
10936                         unsigned long :3;\r
10937                         unsigned long TABT:1;\r
10938                         unsigned long :1;\r
10939                         unsigned long RFCOF:1;\r
10940                         unsigned long ADE:1;\r
10941                         unsigned long :1;\r
10942                         unsigned long TC:1;\r
10943                         unsigned long TDE:1;\r
10944                         unsigned long TFUF:1;\r
10945                         unsigned long FR:1;\r
10946                         unsigned long RDE:1;\r
10947                         unsigned long RFOF:1;\r
10948                         unsigned long :7;\r
10949                         unsigned long MACE:1;\r
10950                         unsigned long RPORT:1;\r
10951                         unsigned long :2;\r
10952                         unsigned long PVER:1;\r
10953                         unsigned long TYPE:4;\r
10954                 } BIT;\r
10955         } EESR;\r
10956         char           wk5[4];\r
10957         union {\r
10958                 unsigned long LONG;\r
10959                 struct {\r
10960                         unsigned long :1;\r
10961                         unsigned long TWBIP:1;\r
10962                         unsigned long :3;\r
10963                         unsigned long TABTIP:1;\r
10964                         unsigned long :1;\r
10965                         unsigned long RFCOFIP:1;\r
10966                         unsigned long ADEIP:1;\r
10967                         unsigned long :1;\r
10968                         unsigned long TCIP:1;\r
10969                         unsigned long TDEIP:1;\r
10970                         unsigned long TFUFIP:1;\r
10971                         unsigned long FRIP:1;\r
10972                         unsigned long RDEIP:1;\r
10973                         unsigned long RFOFIP:1;\r
10974                         unsigned long :7;\r
10975                         unsigned long MACEIP:1;\r
10976                         unsigned long RPORTIP:1;\r
10977                         unsigned long :2;\r
10978                         unsigned long PVERIP:1;\r
10979                 } BIT;\r
10980         } EESIPR;\r
10981         char           wk6[4];\r
10982         union {\r
10983                 unsigned long LONG;\r
10984                 struct {\r
10985                         unsigned long :24;\r
10986                         unsigned long RPORTCE:1;\r
10987                         unsigned long :2;\r
10988                         unsigned long PVERCE:1;\r
10989                         unsigned long TYPECE:4;\r
10990                 } BIT;\r
10991         } TRSCER;\r
10992         char           wk7[4];\r
10993         union {\r
10994                 unsigned long LONG;\r
10995                 struct {\r
10996                         unsigned long :16;\r
10997                         unsigned long MFC:16;\r
10998                 } BIT;\r
10999         } RMFCR;\r
11000         char           wk8[4];\r
11001         union {\r
11002                 unsigned long LONG;\r
11003                 struct {\r
11004                         unsigned long :21;\r
11005                         unsigned long TFT:11;\r
11006                 } BIT;\r
11007         } TFTR;\r
11008         char           wk9[4];\r
11009         union {\r
11010                 unsigned long LONG;\r
11011                 struct {\r
11012                         unsigned long :19;\r
11013                         unsigned long TFD:5;\r
11014                         unsigned long :3;\r
11015                         unsigned long RFD:5;\r
11016                 } BIT;\r
11017         } FDR;\r
11018         char           wk10[4];\r
11019         union {\r
11020                 unsigned long LONG;\r
11021                 struct {\r
11022                         unsigned long :31;\r
11023                         unsigned long RNR:1;\r
11024                 } BIT;\r
11025         } RMCR;\r
11026         char           wk11[8];\r
11027         union {\r
11028                 unsigned long LONG;\r
11029                 struct {\r
11030                         unsigned long :16;\r
11031                         unsigned long UNDER:16;\r
11032                 } BIT;\r
11033         } TFUCR;\r
11034         union {\r
11035                 unsigned long LONG;\r
11036                 struct {\r
11037                         unsigned long :16;\r
11038                         unsigned long OVER:16;\r
11039                 } BIT;\r
11040         } RFOCR;\r
11041         union {\r
11042                 unsigned long LONG;\r
11043                 struct {\r
11044                         unsigned long :31;\r
11045                         unsigned long ELB:1;\r
11046                 } BIT;\r
11047         } IOSR;\r
11048         union {\r
11049                 unsigned long LONG;\r
11050                 struct {\r
11051                         unsigned long :13;\r
11052                         unsigned long RFFO:3;\r
11053                         unsigned long :13;\r
11054                         unsigned long RFDO:3;\r
11055                 } BIT;\r
11056         } FCFTR;\r
11057         char           wk12[4];\r
11058         union {\r
11059                 unsigned long LONG;\r
11060                 struct {\r
11061                         unsigned long :14;\r
11062                         unsigned long PADS:2;\r
11063                         unsigned long :10;\r
11064                         unsigned long PADR:6;\r
11065                 } BIT;\r
11066         } RPADIR;\r
11067         union {\r
11068                 unsigned long LONG;\r
11069                 struct {\r
11070                         unsigned long :27;\r
11071                         unsigned long TIM:1;\r
11072                         unsigned long :3;\r
11073                         unsigned long TIS:1;\r
11074                 } BIT;\r
11075         } TRIMD;\r
11076         char           wk13[72];\r
11077         unsigned long  RBWAR;\r
11078         unsigned long  RDFAR;\r
11079         char           wk14[4];\r
11080         unsigned long  TBRAR;\r
11081         unsigned long  TDFAR;\r
11082 };\r
11083 \r
11084 struct st_qspi {\r
11085         union {\r
11086                 unsigned char BYTE;\r
11087                 struct {\r
11088                         unsigned char SPRIE:1;\r
11089                         unsigned char SPE:1;\r
11090                         unsigned char SPTIE:1;\r
11091                         unsigned char :1;\r
11092                         unsigned char MSTR:1;\r
11093                         unsigned char :1;\r
11094                         unsigned char SPSSLIE:1;\r
11095                 } BIT;\r
11096         } SPCR;\r
11097         union {\r
11098                 unsigned char BYTE;\r
11099                 struct {\r
11100                         unsigned char :7;\r
11101                         unsigned char SSLP:1;\r
11102                 } BIT;\r
11103         } SSLP;\r
11104         union {\r
11105                 unsigned char BYTE;\r
11106                 struct {\r
11107                         unsigned char :2;\r
11108                         unsigned char MOIFE:1;\r
11109                         unsigned char MOIFV:1;\r
11110                         unsigned char :1;\r
11111                         unsigned char IO3FV:1;\r
11112                         unsigned char IO2FV:1;\r
11113                         unsigned char SPLP:1;\r
11114                 } BIT;\r
11115         } SPPCR;\r
11116         union {\r
11117                 unsigned char BYTE;\r
11118                 struct {\r
11119                         unsigned char SPRFF:1;\r
11120                         unsigned char TREND:1;\r
11121                         unsigned char SPTEF:1;\r
11122                         unsigned char SPSSLF:1;\r
11123                 } BIT;\r
11124         } SPSR;\r
11125         union {\r
11126                 unsigned long LONG;\r
11127                 struct {\r
11128                         unsigned short H;\r
11129                 } WORD;\r
11130                 struct {\r
11131                         unsigned char HH;\r
11132                 } BYTE;\r
11133         } SPDR;\r
11134         union {\r
11135                 unsigned char BYTE;\r
11136                 struct {\r
11137                         unsigned char :6;\r
11138                         unsigned char SPSC:2;\r
11139                 } BIT;\r
11140         } SPSCR;\r
11141         union {\r
11142                 unsigned char BYTE;\r
11143                 struct {\r
11144                         unsigned char :6;\r
11145                         unsigned char SPSS:2;\r
11146                 } BIT;\r
11147         } SPSSR;\r
11148         union {\r
11149                 unsigned char BYTE;\r
11150                 struct {\r
11151                         unsigned char SPBR7:1;\r
11152                         unsigned char SPBR6:1;\r
11153                         unsigned char SPBR5:1;\r
11154                         unsigned char SPBR4:1;\r
11155                         unsigned char SPBR3:1;\r
11156                         unsigned char SPBR2:1;\r
11157                         unsigned char SPBR1:1;\r
11158                         unsigned char SPBR0:1;\r
11159                 } BIT;\r
11160         } SPBR;\r
11161         union {\r
11162                 unsigned char BYTE;\r
11163                 struct {\r
11164                         unsigned char TXDMY:1;\r
11165                 } BIT;\r
11166         } SPDCR;\r
11167         union {\r
11168                 unsigned char BYTE;\r
11169                 struct {\r
11170                         unsigned char :5;\r
11171                         unsigned char SCKDL:3;\r
11172                 } BIT;\r
11173         } SPCKD;\r
11174         union {\r
11175                 unsigned char BYTE;\r
11176                 struct {\r
11177                         unsigned char :5;\r
11178                         unsigned char SLNDL:3;\r
11179                 } BIT;\r
11180         } SSLND;\r
11181         union {\r
11182                 unsigned char BYTE;\r
11183                 struct {\r
11184                         unsigned char :5;\r
11185                         unsigned char SPNDL:3;\r
11186                 } BIT;\r
11187         } SPND;\r
11188         char           wk0[1];\r
11189         union {\r
11190                 unsigned short WORD;\r
11191                 struct {\r
11192                         unsigned short SCKDEN:1;\r
11193                         unsigned short SLNDEN:1;\r
11194                         unsigned short SPNDEN:1;\r
11195                         unsigned short LSBF:1;\r
11196                         unsigned short SPB:4;\r
11197                         unsigned short SSLKP:1;\r
11198                         unsigned short SPIMOD:2;\r
11199                         unsigned short SPRW:1;\r
11200                         unsigned short BRDV:2;\r
11201                         unsigned short CPOL:1;\r
11202                         unsigned short CPHA:1;\r
11203                 } BIT;\r
11204         } SPCMD0;\r
11205         union {\r
11206                 unsigned short WORD;\r
11207                 struct {\r
11208                         unsigned short SCKDEN:1;\r
11209                         unsigned short SLNDEN:1;\r
11210                         unsigned short SPNDEN:1;\r
11211                         unsigned short LSBF:1;\r
11212                         unsigned short SPB:4;\r
11213                         unsigned short SSLKP:1;\r
11214                         unsigned short SPIMOD:2;\r
11215                         unsigned short SPRW:1;\r
11216                         unsigned short BRDV:2;\r
11217                         unsigned short CPOL:1;\r
11218                         unsigned short CPHA:1;\r
11219                 } BIT;\r
11220         } SPCMD1;\r
11221         union {\r
11222                 unsigned short WORD;\r
11223                 struct {\r
11224                         unsigned short SCKDEN:1;\r
11225                         unsigned short SLNDEN:1;\r
11226                         unsigned short SPNDEN:1;\r
11227                         unsigned short LSBF:1;\r
11228                         unsigned short SPB:4;\r
11229                         unsigned short SSLKP:1;\r
11230                         unsigned short SPIMOD:2;\r
11231                         unsigned short SPRW:1;\r
11232                         unsigned short BRDV:2;\r
11233                         unsigned short CPOL:1;\r
11234                         unsigned short CPHA:1;\r
11235                 } BIT;\r
11236         } SPCMD2;\r
11237         union {\r
11238                 unsigned short WORD;\r
11239                 struct {\r
11240                         unsigned short SCKDEN:1;\r
11241                         unsigned short SLNDEN:1;\r
11242                         unsigned short SPNDEN:1;\r
11243                         unsigned short LSBF:1;\r
11244                         unsigned short SPB:4;\r
11245                         unsigned short SSLKP:1;\r
11246                         unsigned short SPIMOD:2;\r
11247                         unsigned short SPRW:1;\r
11248                         unsigned short BRDV:2;\r
11249                         unsigned short CPOL:1;\r
11250                         unsigned short CPHA:1;\r
11251                 } BIT;\r
11252         } SPCMD3;\r
11253         union {\r
11254                 unsigned char BYTE;\r
11255                 struct {\r
11256                         unsigned char TXRST:1;\r
11257                         unsigned char RXRST:1;\r
11258                         unsigned char TXTRG:2;\r
11259                         unsigned char TXTRGEX:1;\r
11260                         unsigned char RXTRG:3;\r
11261                 } BIT;\r
11262         } SPBFCR;\r
11263         char           wk1[1];\r
11264         union {\r
11265                 unsigned short WORD;\r
11266                 struct {\r
11267                         unsigned short :2;\r
11268                         unsigned short TXBC:6;\r
11269                         unsigned short :2;\r
11270                         unsigned short RXBC:6;\r
11271                 } BIT;\r
11272         } SPBDCR;\r
11273         unsigned long SPBMUL0;\r
11274         unsigned long SPBMUL1;\r
11275         unsigned long SPBMUL2;\r
11276         unsigned long SPBMUL3;\r
11277 };\r
11278 \r
11279 struct st_ram {\r
11280         union {\r
11281                 unsigned char BYTE;\r
11282                 struct {\r
11283                         unsigned char :6;\r
11284                         unsigned char RAMMODE:2;\r
11285                 } BIT;\r
11286         } RAMMODE;\r
11287         union {\r
11288                 unsigned char BYTE;\r
11289                 struct {\r
11290                         unsigned char :7;\r
11291                         unsigned char RAMERR:1;\r
11292                 } BIT;\r
11293         } RAMSTS;\r
11294         char           wk0[2];\r
11295         union {\r
11296                 unsigned char BYTE;\r
11297                 struct {\r
11298                         unsigned char KW:7;\r
11299                         unsigned char RAMPRCR:1;\r
11300                 } BIT;\r
11301         } RAMPRCR;\r
11302         char           wk1[3];\r
11303         union {\r
11304                 unsigned long LONG;\r
11305                 struct {\r
11306                         unsigned long :13;\r
11307                         unsigned long READ:16;\r
11308                         unsigned long :3;\r
11309                 } BIT;\r
11310         } RAMECAD;\r
11311 };\r
11312 \r
11313 struct st_riic {\r
11314         union {\r
11315                 unsigned char BYTE;\r
11316                 struct {\r
11317                         unsigned char ICE:1;\r
11318                         unsigned char IICRST:1;\r
11319                         unsigned char CLO:1;\r
11320                         unsigned char SOWP:1;\r
11321                         unsigned char SCLO:1;\r
11322                         unsigned char SDAO:1;\r
11323                         unsigned char SCLI:1;\r
11324                         unsigned char SDAI:1;\r
11325                 } BIT;\r
11326         } ICCR1;\r
11327         union {\r
11328                 unsigned char BYTE;\r
11329                 struct {\r
11330                         unsigned char BBSY:1;\r
11331                         unsigned char MST:1;\r
11332                         unsigned char TRS:1;\r
11333                         unsigned char :1;\r
11334                         unsigned char SP:1;\r
11335                         unsigned char RS:1;\r
11336                         unsigned char ST:1;\r
11337                 } BIT;\r
11338         } ICCR2;\r
11339         union {\r
11340                 unsigned char BYTE;\r
11341                 struct {\r
11342                         unsigned char MTWP:1;\r
11343                         unsigned char CKS:3;\r
11344                         unsigned char BCWP:1;\r
11345                         unsigned char BC:3;\r
11346                 } BIT;\r
11347         } ICMR1;\r
11348         union {\r
11349                 unsigned char BYTE;\r
11350                 struct {\r
11351                         unsigned char DLCS:1;\r
11352                         unsigned char SDDL:3;\r
11353                         unsigned char :1;\r
11354                         unsigned char TMOH:1;\r
11355                         unsigned char TMOL:1;\r
11356                         unsigned char TMOS:1;\r
11357                 } BIT;\r
11358         } ICMR2;\r
11359         union {\r
11360                 unsigned char BYTE;\r
11361                 struct {\r
11362                         unsigned char SMBS:1;\r
11363                         unsigned char WAIT:1;\r
11364                         unsigned char RDRFS:1;\r
11365                         unsigned char ACKWP:1;\r
11366                         unsigned char ACKBT:1;\r
11367                         unsigned char ACKBR:1;\r
11368                         unsigned char NF:2;\r
11369                 } BIT;\r
11370         } ICMR3;\r
11371         union {\r
11372                 unsigned char BYTE;\r
11373                 struct {\r
11374                         unsigned char FMPE:1;\r
11375                         unsigned char SCLE:1;\r
11376                         unsigned char NFE:1;\r
11377                         unsigned char NACKE:1;\r
11378                         unsigned char SALE:1;\r
11379                         unsigned char NALE:1;\r
11380                         unsigned char MALE:1;\r
11381                         unsigned char TMOE:1;\r
11382                 } BIT;\r
11383         } ICFER;\r
11384         union {\r
11385                 unsigned char BYTE;\r
11386                 struct {\r
11387                         unsigned char HOAE:1;\r
11388                         unsigned char :1;\r
11389                         unsigned char DIDE:1;\r
11390                         unsigned char :1;\r
11391                         unsigned char GCAE:1;\r
11392                         unsigned char SAR2E:1;\r
11393                         unsigned char SAR1E:1;\r
11394                         unsigned char SAR0E:1;\r
11395                 } BIT;\r
11396         } ICSER;\r
11397         union {\r
11398                 unsigned char BYTE;\r
11399                 struct {\r
11400                         unsigned char TIE:1;\r
11401                         unsigned char TEIE:1;\r
11402                         unsigned char RIE:1;\r
11403                         unsigned char NAKIE:1;\r
11404                         unsigned char SPIE:1;\r
11405                         unsigned char STIE:1;\r
11406                         unsigned char ALIE:1;\r
11407                         unsigned char TMOIE:1;\r
11408                 } BIT;\r
11409         } ICIER;\r
11410         union {\r
11411                 unsigned char BYTE;\r
11412                 struct {\r
11413                         unsigned char HOA:1;\r
11414                         unsigned char :1;\r
11415                         unsigned char DID:1;\r
11416                         unsigned char :1;\r
11417                         unsigned char GCA:1;\r
11418                         unsigned char AAS2:1;\r
11419                         unsigned char AAS1:1;\r
11420                         unsigned char AAS0:1;\r
11421                 } BIT;\r
11422         } ICSR1;\r
11423         union {\r
11424                 unsigned char BYTE;\r
11425                 struct {\r
11426                         unsigned char TDRE:1;\r
11427                         unsigned char TEND:1;\r
11428                         unsigned char RDRF:1;\r
11429                         unsigned char NACKF:1;\r
11430                         unsigned char STOP:1;\r
11431                         unsigned char START:1;\r
11432                         unsigned char AL:1;\r
11433                         unsigned char TMOF:1;\r
11434                 } BIT;\r
11435         } ICSR2;\r
11436         union {\r
11437                 unsigned char BYTE;\r
11438                 struct {\r
11439                         unsigned char SVA:7;\r
11440                         unsigned char SVA0:1;\r
11441                 } BIT;\r
11442         } SARL0;\r
11443         union {\r
11444                 unsigned char BYTE;\r
11445                 struct {\r
11446                         unsigned char :5;\r
11447                         unsigned char SVA:2;\r
11448                         unsigned char FS:1;\r
11449                 } BIT;\r
11450         } SARU0;\r
11451         union {\r
11452                 unsigned char BYTE;\r
11453                 struct {\r
11454                         unsigned char SVA:7;\r
11455                         unsigned char SVA0:1;\r
11456                 } BIT;\r
11457         } SARL1;\r
11458         union {\r
11459                 unsigned char BYTE;\r
11460                 struct {\r
11461                         unsigned char :5;\r
11462                         unsigned char SVA:2;\r
11463                         unsigned char FS:1;\r
11464                 } BIT;\r
11465         } SARU1;\r
11466         union {\r
11467                 unsigned char BYTE;\r
11468                 struct {\r
11469                         unsigned char SVA:7;\r
11470                         unsigned char SVA0:1;\r
11471                 } BIT;\r
11472         } SARL2;\r
11473         union {\r
11474                 unsigned char BYTE;\r
11475                 struct {\r
11476                         unsigned char :5;\r
11477                         unsigned char SVA:2;\r
11478                         unsigned char FS:1;\r
11479                 } BIT;\r
11480         } SARU2;\r
11481         union {\r
11482                 unsigned char BYTE;\r
11483                 struct {\r
11484                         unsigned char :3;\r
11485                         unsigned char BRL:5;\r
11486                 } BIT;\r
11487         } ICBRL;\r
11488         union {\r
11489                 unsigned char BYTE;\r
11490                 struct {\r
11491                         unsigned char :3;\r
11492                         unsigned char BRH:5;\r
11493                 } BIT;\r
11494         } ICBRH;\r
11495         unsigned char  ICDRT;\r
11496         unsigned char  ICDRR;\r
11497 };\r
11498 \r
11499 struct st_rspi {\r
11500         union {\r
11501                 unsigned char BYTE;\r
11502                 struct {\r
11503                         unsigned char SPRIE:1;\r
11504                         unsigned char SPE:1;\r
11505                         unsigned char SPTIE:1;\r
11506                         unsigned char SPEIE:1;\r
11507                         unsigned char MSTR:1;\r
11508                         unsigned char MODFEN:1;\r
11509                         unsigned char TXMD:1;\r
11510                         unsigned char SPMS:1;\r
11511                 } BIT;\r
11512         } SPCR;\r
11513         union {\r
11514                 unsigned char BYTE;\r
11515                 struct {\r
11516                         unsigned char :4;\r
11517                         unsigned char SSL3P:1;\r
11518                         unsigned char SSL2P:1;\r
11519                         unsigned char SSL1P:1;\r
11520                         unsigned char SSL0P:1;\r
11521                 } BIT;\r
11522         } SSLP;\r
11523         union {\r
11524                 unsigned char BYTE;\r
11525                 struct {\r
11526                         unsigned char :2;\r
11527                         unsigned char MOIFE:1;\r
11528                         unsigned char MOIFV:1;\r
11529                         unsigned char :2;\r
11530                         unsigned char SPLP2:1;\r
11531                         unsigned char SPLP:1;\r
11532                 } BIT;\r
11533         } SPPCR;\r
11534         union {\r
11535                 unsigned char BYTE;\r
11536                 struct {\r
11537                         unsigned char SPRF:1;\r
11538                         unsigned char :1;\r
11539                         unsigned char SPTEF:1;\r
11540                         unsigned char :1;\r
11541                         unsigned char PERF:1;\r
11542                         unsigned char MODF:1;\r
11543                         unsigned char IDLNF:1;\r
11544                         unsigned char OVRF:1;\r
11545                 } BIT;\r
11546         } SPSR;\r
11547         union {\r
11548                 unsigned long LONG;\r
11549                 struct {\r
11550                         unsigned short H;\r
11551                 } WORD;\r
11552         } SPDR;\r
11553         union {\r
11554                 unsigned char BYTE;\r
11555                 struct {\r
11556                         unsigned char :5;\r
11557                         unsigned char SPSLN:3;\r
11558                 } BIT;\r
11559         } SPSCR;\r
11560         union {\r
11561                 unsigned char BYTE;\r
11562                 struct {\r
11563                         unsigned char :1;\r
11564                         unsigned char SPECM:3;\r
11565                         unsigned char :1;\r
11566                         unsigned char SPCP:3;\r
11567                 } BIT;\r
11568         } SPSSR;\r
11569         unsigned char SPBR;\r
11570         union {\r
11571                 unsigned char BYTE;\r
11572                 struct {\r
11573                         unsigned char :2;\r
11574                         unsigned char SPLW:1;\r
11575                         unsigned char SPRDTD:1;\r
11576                         unsigned char :2;\r
11577                         unsigned char SPFC:2;\r
11578                 } BIT;\r
11579         } SPDCR;\r
11580         union {\r
11581                 unsigned char BYTE;\r
11582                 struct {\r
11583                         unsigned char :5;\r
11584                         unsigned char SCKDL:3;\r
11585                 } BIT;\r
11586         } SPCKD;\r
11587         union {\r
11588                 unsigned char BYTE;\r
11589                 struct {\r
11590                         unsigned char :5;\r
11591                         unsigned char SLNDL:3;\r
11592                 } BIT;\r
11593         } SSLND;\r
11594         union {\r
11595                 unsigned char BYTE;\r
11596                 struct {\r
11597                         unsigned char :5;\r
11598                         unsigned char SPNDL:3;\r
11599                 } BIT;\r
11600         } SPND;\r
11601         union {\r
11602                 unsigned char BYTE;\r
11603                 struct {\r
11604                         unsigned char :3;\r
11605                         unsigned char SCKASE:1;\r
11606                         unsigned char PTE:1;\r
11607                         unsigned char SPIIE:1;\r
11608                         unsigned char SPOE:1;\r
11609                         unsigned char SPPE:1;\r
11610                 } BIT;\r
11611         } SPCR2;\r
11612         union {\r
11613                 unsigned short WORD;\r
11614                 struct {\r
11615                         unsigned short SCKDEN:1;\r
11616                         unsigned short SLNDEN:1;\r
11617                         unsigned short SPNDEN:1;\r
11618                         unsigned short LSBF:1;\r
11619                         unsigned short SPB:4;\r
11620                         unsigned short SSLKP:1;\r
11621                         unsigned short SSLA:3;\r
11622                         unsigned short BRDV:2;\r
11623                         unsigned short CPOL:1;\r
11624                         unsigned short CPHA:1;\r
11625                 } BIT;\r
11626         } SPCMD0;\r
11627         union {\r
11628                 unsigned short WORD;\r
11629                 struct {\r
11630                         unsigned short SCKDEN:1;\r
11631                         unsigned short SLNDEN:1;\r
11632                         unsigned short SPNDEN:1;\r
11633                         unsigned short LSBF:1;\r
11634                         unsigned short SPB:4;\r
11635                         unsigned short SSLKP:1;\r
11636                         unsigned short SSLA:3;\r
11637                         unsigned short BRDV:2;\r
11638                         unsigned short CPOL:1;\r
11639                         unsigned short CPHA:1;\r
11640                 } BIT;\r
11641         } SPCMD1;\r
11642         union {\r
11643                 unsigned short WORD;\r
11644                 struct {\r
11645                         unsigned short SCKDEN:1;\r
11646                         unsigned short SLNDEN:1;\r
11647                         unsigned short SPNDEN:1;\r
11648                         unsigned short LSBF:1;\r
11649                         unsigned short SPB:4;\r
11650                         unsigned short SSLKP:1;\r
11651                         unsigned short SSLA:3;\r
11652                         unsigned short BRDV:2;\r
11653                         unsigned short CPOL:1;\r
11654                         unsigned short CPHA:1;\r
11655                 } BIT;\r
11656         } SPCMD2;\r
11657         union {\r
11658                 unsigned short WORD;\r
11659                 struct {\r
11660                         unsigned short SCKDEN:1;\r
11661                         unsigned short SLNDEN:1;\r
11662                         unsigned short SPNDEN:1;\r
11663                         unsigned short LSBF:1;\r
11664                         unsigned short SPB:4;\r
11665                         unsigned short SSLKP:1;\r
11666                         unsigned short SSLA:3;\r
11667                         unsigned short BRDV:2;\r
11668                         unsigned short CPOL:1;\r
11669                         unsigned short CPHA:1;\r
11670                 } BIT;\r
11671         } SPCMD3;\r
11672         union {\r
11673                 unsigned short WORD;\r
11674                 struct {\r
11675                         unsigned short SCKDEN:1;\r
11676                         unsigned short SLNDEN:1;\r
11677                         unsigned short SPNDEN:1;\r
11678                         unsigned short LSBF:1;\r
11679                         unsigned short SPB:4;\r
11680                         unsigned short SSLKP:1;\r
11681                         unsigned short SSLA:3;\r
11682                         unsigned short BRDV:2;\r
11683                         unsigned short CPOL:1;\r
11684                         unsigned short CPHA:1;\r
11685                 } BIT;\r
11686         } SPCMD4;\r
11687         union {\r
11688                 unsigned short WORD;\r
11689                 struct {\r
11690                         unsigned short SCKDEN:1;\r
11691                         unsigned short SLNDEN:1;\r
11692                         unsigned short SPNDEN:1;\r
11693                         unsigned short LSBF:1;\r
11694                         unsigned short SPB:4;\r
11695                         unsigned short SSLKP:1;\r
11696                         unsigned short SSLA:3;\r
11697                         unsigned short BRDV:2;\r
11698                         unsigned short CPOL:1;\r
11699                         unsigned short CPHA:1;\r
11700                 } BIT;\r
11701         } SPCMD5;\r
11702         union {\r
11703                 unsigned short WORD;\r
11704                 struct {\r
11705                         unsigned short SCKDEN:1;\r
11706                         unsigned short SLNDEN:1;\r
11707                         unsigned short SPNDEN:1;\r
11708                         unsigned short LSBF:1;\r
11709                         unsigned short SPB:4;\r
11710                         unsigned short SSLKP:1;\r
11711                         unsigned short SSLA:3;\r
11712                         unsigned short BRDV:2;\r
11713                         unsigned short CPOL:1;\r
11714                         unsigned short CPHA:1;\r
11715                 } BIT;\r
11716         } SPCMD6;\r
11717         union {\r
11718                 unsigned short WORD;\r
11719                 struct {\r
11720                         unsigned short SCKDEN:1;\r
11721                         unsigned short SLNDEN:1;\r
11722                         unsigned short SPNDEN:1;\r
11723                         unsigned short LSBF:1;\r
11724                         unsigned short SPB:4;\r
11725                         unsigned short SSLKP:1;\r
11726                         unsigned short SSLA:3;\r
11727                         unsigned short BRDV:2;\r
11728                         unsigned short CPOL:1;\r
11729                         unsigned short CPHA:1;\r
11730                 } BIT;\r
11731         } SPCMD7;\r
11732 };\r
11733 \r
11734 struct st_rtc {\r
11735         union {\r
11736                 unsigned char BYTE;\r
11737                 struct {\r
11738                         unsigned char :1;\r
11739                         unsigned char F1HZ:1;\r
11740                         unsigned char F2HZ:1;\r
11741                         unsigned char F4HZ:1;\r
11742                         unsigned char F8HZ:1;\r
11743                         unsigned char F16HZ:1;\r
11744                         unsigned char F32HZ:1;\r
11745                         unsigned char F64HZ:1;\r
11746                 } BIT;\r
11747         } R64CNT;\r
11748         char           wk0[1];\r
11749         union {\r
11750                 union {\r
11751                         unsigned char BYTE;\r
11752                         struct {\r
11753                                 unsigned char :1;\r
11754                                 unsigned char SEC10:3;\r
11755                                 unsigned char SEC1:4;\r
11756                         } BIT;\r
11757                 } RSECCNT;\r
11758                 union {\r
11759                         unsigned char BYTE;\r
11760                         struct {\r
11761                                 unsigned char BCNT:8;\r
11762                         } BIT;\r
11763                 } BCNT0;\r
11764         };\r
11765         char           wk1[1];\r
11766         union {\r
11767                 union {\r
11768                         unsigned char BYTE;\r
11769                         struct {\r
11770                                 unsigned char :1;\r
11771                                 unsigned char MIN10:3;\r
11772                                 unsigned char MIN1:4;\r
11773                         } BIT;\r
11774                 } RMINCNT;\r
11775                 union {\r
11776                         unsigned char BYTE;\r
11777                         struct {\r
11778                                 unsigned char BCNT:8;\r
11779                         } BIT;\r
11780                 } BCNT1;\r
11781         };\r
11782         char           wk2[1];\r
11783         union {\r
11784                 union {\r
11785                         unsigned char BYTE;\r
11786                         struct {\r
11787                                 unsigned char :1;\r
11788                                 unsigned char PM:1;\r
11789                                 unsigned char HR10:2;\r
11790                                 unsigned char HR1:4;\r
11791                         } BIT;\r
11792                 } RHRCNT;\r
11793                 union {\r
11794                         unsigned char BYTE;\r
11795                         struct {\r
11796                                 unsigned char BCNT:8;\r
11797                         } BIT;\r
11798                 } BCNT2;\r
11799         };\r
11800         char           wk3[1];\r
11801         union {\r
11802                 union {\r
11803                         unsigned char BYTE;\r
11804                         struct {\r
11805                                 unsigned char :5;\r
11806                                 unsigned char DAYW:3;\r
11807                         } BIT;\r
11808                 } RWKCNT;\r
11809                 union {\r
11810                         unsigned char BYTE;\r
11811                         struct {\r
11812                                 unsigned char BCNT:8;\r
11813                         } BIT;\r
11814                 } BCNT3;\r
11815         };\r
11816         char           wk4[1];\r
11817         union {\r
11818                 unsigned char BYTE;\r
11819                 struct {\r
11820                         unsigned char :2;\r
11821                         unsigned char DATE10:2;\r
11822                         unsigned char DATE1:4;\r
11823                 } BIT;\r
11824         } RDAYCNT;\r
11825         char           wk5[1];\r
11826         union {\r
11827                 unsigned char BYTE;\r
11828                 struct {\r
11829                         unsigned char :3;\r
11830                         unsigned char MON10:1;\r
11831                         unsigned char MON1:4;\r
11832                 } BIT;\r
11833         } RMONCNT;\r
11834         char           wk6[1];\r
11835         union {\r
11836                 unsigned short WORD;\r
11837                 struct {\r
11838                         unsigned short :8;\r
11839                         unsigned short YR10:4;\r
11840                         unsigned short YR1:4;\r
11841                 } BIT;\r
11842         } RYRCNT;\r
11843         union {\r
11844                 union {\r
11845                         unsigned char BYTE;\r
11846                         struct {\r
11847                                 unsigned char ENB:1;\r
11848                                 unsigned char SEC10:3;\r
11849                                 unsigned char SEC1:4;\r
11850                         } BIT;\r
11851                 } RSECAR;\r
11852                 union {\r
11853                         unsigned char BYTE;\r
11854                         struct {\r
11855                                 unsigned char BCNTAR:8;\r
11856                         } BIT;\r
11857                 } BCNT0AR;\r
11858         };\r
11859         char           wk7[1];\r
11860         union {\r
11861                 union {\r
11862                         unsigned char BYTE;\r
11863                         struct {\r
11864                                 unsigned char ENB:1;\r
11865                                 unsigned char MIN10:3;\r
11866                                 unsigned char MIN1:4;\r
11867                         } BIT;\r
11868                 } RMINAR;\r
11869                 union {\r
11870                         unsigned char BYTE;\r
11871                         struct {\r
11872                                 unsigned char BCNTAR:8;\r
11873                         } BIT;\r
11874                 } BCNT1AR;\r
11875         };\r
11876         char           wk8[1];\r
11877         union {\r
11878                 union {\r
11879                         unsigned char BYTE;\r
11880                         struct {\r
11881                                 unsigned char ENB:1;\r
11882                                 unsigned char PM:1;\r
11883                                 unsigned char HR10:2;\r
11884                                 unsigned char HR1:4;\r
11885                         } BIT;\r
11886                 } RHRAR;\r
11887                 union {\r
11888                         unsigned char BYTE;\r
11889                         struct {\r
11890                                 unsigned char BCNTAR:8;\r
11891                         } BIT;\r
11892                 } BCNT2AR;\r
11893         };\r
11894         char           wk9[1];\r
11895         union {\r
11896                 union {\r
11897                         unsigned char BYTE;\r
11898                         struct {\r
11899                                 unsigned char ENB:1;\r
11900                                 unsigned char :4;\r
11901                                 unsigned char DAYW:3;\r
11902                         } BIT;\r
11903                 } RWKAR;\r
11904                 union {\r
11905                         unsigned char BYTE;\r
11906                         struct {\r
11907                                 unsigned char BCNTAR:8;\r
11908                         } BIT;\r
11909                 } BCNT3AR;\r
11910         };\r
11911         char           wk10[1];\r
11912         union {\r
11913                 union {\r
11914                         unsigned char BYTE;\r
11915                         struct {\r
11916                                 unsigned char ENB:1;\r
11917                                 unsigned char :1;\r
11918                                 unsigned char DATE10:2;\r
11919                                 unsigned char DATE1:4;\r
11920                         } BIT;\r
11921                 } RDAYAR;\r
11922                 union {\r
11923                         unsigned char BYTE;\r
11924                         struct {\r
11925                                 unsigned char ENB:8;\r
11926                         } BIT;\r
11927                 } BCNT0AER;\r
11928         };\r
11929         char           wk11[1];\r
11930         union {\r
11931                 union {\r
11932                         unsigned char BYTE;\r
11933                         struct {\r
11934                                 unsigned char ENB:1;\r
11935                                 unsigned char :2;\r
11936                                 unsigned char MON10:1;\r
11937                                 unsigned char MON1:4;\r
11938                         } BIT;\r
11939                 } RMONAR;\r
11940                 union {\r
11941                         unsigned char BYTE;\r
11942                         struct {\r
11943                                 unsigned char ENB:8;\r
11944                         } BIT;\r
11945                 } BCNT1AER;\r
11946         };\r
11947         char           wk12[1];\r
11948         union {\r
11949                 union {\r
11950                         unsigned short WORD;\r
11951                         struct {\r
11952                                 unsigned short :8;\r
11953                                 unsigned short YR10:4;\r
11954                                 unsigned short YR1:4;\r
11955                         } BIT;\r
11956                 } RYRAR;\r
11957                 union {\r
11958                         unsigned short WORD;\r
11959                         struct {\r
11960                                 unsigned short :8;\r
11961                                 unsigned short ENB:8;\r
11962                         } BIT;\r
11963                 } BCNT2AER;\r
11964         };\r
11965         union {\r
11966                 union {\r
11967                         unsigned char BYTE;\r
11968                         struct {\r
11969                                 unsigned char ENB:1;\r
11970                         } BIT;\r
11971                 } RYRAREN;\r
11972                 union {\r
11973                         unsigned char BYTE;\r
11974                         struct {\r
11975                                 unsigned char ENB:8;\r
11976                         } BIT;\r
11977                 } BCNT3AER;\r
11978         };\r
11979         char           wk13[3];\r
11980         union {\r
11981                 unsigned char BYTE;\r
11982                 struct {\r
11983                         unsigned char PES:4;\r
11984                         unsigned char RTCOS:1;\r
11985                         unsigned char PIE:1;\r
11986                         unsigned char CIE:1;\r
11987                         unsigned char AIE:1;\r
11988                 } BIT;\r
11989         } RCR1;\r
11990         char           wk14[1];\r
11991         union {\r
11992                 unsigned char BYTE;\r
11993                 struct {\r
11994                         unsigned char CNTMD:1;\r
11995                         unsigned char HR24:1;\r
11996                         unsigned char AADJP:1;\r
11997                         unsigned char AADJE:1;\r
11998                         unsigned char RTCOE:1;\r
11999                         unsigned char ADJ30:1;\r
12000                         unsigned char RESET:1;\r
12001                         unsigned char START:1;\r
12002                 } BIT;\r
12003         } RCR2;\r
12004         char           wk15[1];\r
12005         union {\r
12006                 unsigned char BYTE;\r
12007                 struct {\r
12008                         unsigned char :4;\r
12009                         unsigned char RTCDV:3;\r
12010                         unsigned char RTCEN:1;\r
12011                 } BIT;\r
12012         } RCR3;\r
12013         char           wk16[1];\r
12014         union {\r
12015                 unsigned char BYTE;\r
12016                 struct {\r
12017                         unsigned char :7;\r
12018                         unsigned char RCKSEL:1;\r
12019                 } BIT;\r
12020         } RCR4;\r
12021         char           wk17[1];\r
12022         union {\r
12023                 unsigned short WORD;\r
12024                 struct {\r
12025                         unsigned short :15;\r
12026                         unsigned short RFC:1;\r
12027                 } BIT;\r
12028         } RFRH;\r
12029         union {\r
12030                 unsigned short WORD;\r
12031                 struct {\r
12032                         unsigned short RFC:16;\r
12033                 } BIT;\r
12034         } RFRL;\r
12035         union {\r
12036                 unsigned char BYTE;\r
12037                 struct {\r
12038                         unsigned char PMADJ:2;\r
12039                         unsigned char ADJ:6;\r
12040                 } BIT;\r
12041         } RADJ;\r
12042         char           wk18[17];\r
12043         union {\r
12044                 unsigned char BYTE;\r
12045                 struct {\r
12046                         unsigned char TCEN:1;\r
12047                         unsigned char :1;\r
12048                         unsigned char TCNF:2;\r
12049                         unsigned char :1;\r
12050                         unsigned char TCST:1;\r
12051                         unsigned char TCCT:2;\r
12052                 } BIT;\r
12053         } RTCCR0;\r
12054         char           wk19[1];\r
12055         union {\r
12056                 unsigned char BYTE;\r
12057                 struct {\r
12058                         unsigned char TCEN:1;\r
12059                         unsigned char :1;\r
12060                         unsigned char TCNF:2;\r
12061                         unsigned char :1;\r
12062                         unsigned char TCST:1;\r
12063                         unsigned char TCCT:2;\r
12064                 } BIT;\r
12065         } RTCCR1;\r
12066         char           wk20[1];\r
12067         union {\r
12068                 unsigned char BYTE;\r
12069                 struct {\r
12070                         unsigned char TCEN:1;\r
12071                         unsigned char :1;\r
12072                         unsigned char TCNF:2;\r
12073                         unsigned char :1;\r
12074                         unsigned char TCST:1;\r
12075                         unsigned char TCCT:2;\r
12076                 } BIT;\r
12077         } RTCCR2;\r
12078         char           wk21[13];\r
12079         union {\r
12080                 union {\r
12081                         unsigned char BYTE;\r
12082                         struct {\r
12083                                 unsigned char :1;\r
12084                                 unsigned char SEC10:3;\r
12085                                 unsigned char SEC1:4;\r
12086                         } BIT;\r
12087                 } RSECCP0;\r
12088                 union {\r
12089                         unsigned char BYTE;\r
12090                         struct {\r
12091                                 unsigned char BCNCP0:8;\r
12092                         } BIT;\r
12093                 } BCNT0CP0;\r
12094         };\r
12095         char           wk22[1];\r
12096         union {\r
12097                 union {\r
12098                         unsigned char BYTE;\r
12099                         struct {\r
12100                                 unsigned char :1;\r
12101                                 unsigned char MIN10:3;\r
12102                                 unsigned char MIN1:4;\r
12103                         } BIT;\r
12104                 } RMINCP0;\r
12105                 union {\r
12106                         unsigned char BYTE;\r
12107                         struct {\r
12108                                 unsigned char BCNCP0:8;\r
12109                         } BIT;\r
12110                 } BCNT1CP0;\r
12111         };\r
12112         char           wk23[1];\r
12113         union {\r
12114                 union {\r
12115                         unsigned char BYTE;\r
12116                         struct {\r
12117                                 unsigned char :1;\r
12118                                 unsigned char PM:1;\r
12119                                 unsigned char HR10:2;\r
12120                                 unsigned char HR1:4;\r
12121                         } BIT;\r
12122                 } RHRCP0;\r
12123                 union {\r
12124                         unsigned char BYTE;\r
12125                         struct {\r
12126                                 unsigned char BCNCP0:8;\r
12127                         } BIT;\r
12128                 } BCNT2CP0;\r
12129         };\r
12130         char           wk24[3];\r
12131         union {\r
12132                 union {\r
12133                         unsigned char BYTE;\r
12134                         struct {\r
12135                                 unsigned char :2;\r
12136                                 unsigned char DATE10:2;\r
12137                                 unsigned char DATE1:4;\r
12138                         } BIT;\r
12139                 } RDAYCP0;\r
12140                 union {\r
12141                         unsigned char BYTE;\r
12142                         struct {\r
12143                                 unsigned char BCNCP0:8;\r
12144                         } BIT;\r
12145                 } BCNT3CP0;\r
12146         };\r
12147         char           wk25[1];\r
12148         union {\r
12149                 unsigned char BYTE;\r
12150                 struct {\r
12151                         unsigned char :3;\r
12152                         unsigned char MON10:1;\r
12153                         unsigned char MON1:4;\r
12154                 } BIT;\r
12155         } RMONCP0;\r
12156         char           wk26[5];\r
12157         union {\r
12158                 union {\r
12159                         unsigned char BYTE;\r
12160                         struct {\r
12161                                 unsigned char :1;\r
12162                                 unsigned char SEC10:3;\r
12163                                 unsigned char SEC1:4;\r
12164                         } BIT;\r
12165                 } RSECCP1;\r
12166                 union {\r
12167                         unsigned char BYTE;\r
12168                         struct {\r
12169                                 unsigned char BCNCP1:8;\r
12170                         } BIT;\r
12171                 } BCNT0CP1;\r
12172         };\r
12173         char           wk27[1];\r
12174         union {\r
12175                 union {\r
12176                         unsigned char BYTE;\r
12177                         struct {\r
12178                                 unsigned char :1;\r
12179                                 unsigned char MIN10:3;\r
12180                                 unsigned char MIN1:4;\r
12181                         } BIT;\r
12182                 } RMINCP1;\r
12183                 union {\r
12184                         unsigned char BYTE;\r
12185                         struct {\r
12186                                 unsigned char BCNCP1:8;\r
12187                         } BIT;\r
12188                 } BCNT1CP1;\r
12189         };\r
12190         char           wk28[1];\r
12191         union {\r
12192                 union {\r
12193                         unsigned char BYTE;\r
12194                         struct {\r
12195                                 unsigned char :1;\r
12196                                 unsigned char PM:1;\r
12197                                 unsigned char HR10:2;\r
12198                                 unsigned char HR1:4;\r
12199                         } BIT;\r
12200                 } RHRCP1;\r
12201                 union {\r
12202                         unsigned char BYTE;\r
12203                         struct {\r
12204                                 unsigned char BCNCP1:8;\r
12205                         } BIT;\r
12206                 } BCNT2CP1;\r
12207         };\r
12208         char           wk29[3];\r
12209         union {\r
12210                 union {\r
12211                         unsigned char BYTE;\r
12212                         struct {\r
12213                                 unsigned char :2;\r
12214                                 unsigned char DATE10:2;\r
12215                                 unsigned char DATE1:4;\r
12216                         } BIT;\r
12217                 } RDAYCP1;\r
12218                 union {\r
12219                         unsigned char BYTE;\r
12220                         struct {\r
12221                                 unsigned char BCNCP1:8;\r
12222                         } BIT;\r
12223                 } BCNT3CP1;\r
12224         };\r
12225         char           wk30[1];\r
12226         union {\r
12227                 unsigned char BYTE;\r
12228                 struct {\r
12229                         unsigned char :3;\r
12230                         unsigned char MON10:1;\r
12231                         unsigned char MON1:4;\r
12232                 } BIT;\r
12233         } RMONCP1;\r
12234         char           wk31[5];\r
12235         union {\r
12236                 union {\r
12237                         unsigned char BYTE;\r
12238                         struct {\r
12239                                 unsigned char :1;\r
12240                                 unsigned char SEC10:3;\r
12241                                 unsigned char SEC1:4;\r
12242                         } BIT;\r
12243                 } RSECCP2;\r
12244                 union {\r
12245                         unsigned char BYTE;\r
12246                         struct {\r
12247                                 unsigned char BCNCP2:8;\r
12248                         } BIT;\r
12249                 } BCNT0CP2;\r
12250         };\r
12251         char           wk32[1];\r
12252         union {\r
12253                 union {\r
12254                         unsigned char BYTE;\r
12255                         struct {\r
12256                                 unsigned char :1;\r
12257                                 unsigned char MIN10:3;\r
12258                                 unsigned char MIN1:4;\r
12259                         } BIT;\r
12260                 } RMINCP2;\r
12261                 union {\r
12262                         unsigned char BYTE;\r
12263                         struct {\r
12264                                 unsigned char BCNCP2:8;\r
12265                         } BIT;\r
12266                 } BCNT1CP2;\r
12267         };\r
12268         char           wk33[1];\r
12269         union {\r
12270                 union {\r
12271                         unsigned char BYTE;\r
12272                         struct {\r
12273                                 unsigned char :1;\r
12274                                 unsigned char PM:1;\r
12275                                 unsigned char HR10:2;\r
12276                                 unsigned char HR1:4;\r
12277                         } BIT;\r
12278                 } RHRCP2;\r
12279                 union {\r
12280                         unsigned char BYTE;\r
12281                         struct {\r
12282                                 unsigned char BCNCP2:8;\r
12283                         } BIT;\r
12284                 } BCNT2CP2;\r
12285         };\r
12286         char           wk34[3];\r
12287         union {\r
12288                 union {\r
12289                         unsigned char BYTE;\r
12290                         struct {\r
12291                                 unsigned char :2;\r
12292                                 unsigned char DATE10:2;\r
12293                                 unsigned char DATE1:4;\r
12294                         } BIT;\r
12295                 } RDAYCP2;\r
12296                 union {\r
12297                         unsigned char BYTE;\r
12298                         struct {\r
12299                                 unsigned char BCNCP2:8;\r
12300                         } BIT;\r
12301                 } BCNT3CP2;\r
12302         };\r
12303         char           wk35[1];\r
12304         union {\r
12305                 unsigned char BYTE;\r
12306                 struct {\r
12307                         unsigned char :3;\r
12308                         unsigned char MON10:1;\r
12309                         unsigned char MON1:4;\r
12310                 } BIT;\r
12311         } RMONCP2;\r
12312 };\r
12313 \r
12314 struct st_s12ad {\r
12315         union {\r
12316                 unsigned short WORD;\r
12317                 struct {\r
12318                         unsigned short ADST:1;\r
12319                         unsigned short ADCS:2;\r
12320                         unsigned short ADIE:1;\r
12321                         unsigned short :2;\r
12322                         unsigned short TRGE:1;\r
12323                         unsigned short EXTRG:1;\r
12324                         unsigned short DBLE:1;\r
12325                         unsigned short GBADIE:1;\r
12326                         unsigned short :1;\r
12327                         unsigned short DBLANS:5;\r
12328                 } BIT;\r
12329         } ADCSR;\r
12330         char           wk0[2];\r
12331         union {\r
12332                 unsigned short WORD;\r
12333                 struct {\r
12334                         unsigned short ANSA0:16;\r
12335                 } BIT;\r
12336         } ADANSA0;\r
12337         char           wk1[2];\r
12338         union {\r
12339                 unsigned short WORD;\r
12340                 struct {\r
12341                         unsigned short ADS0:16;\r
12342                 } BIT;\r
12343         } ADADS0;\r
12344         char           wk2[2];\r
12345         union {\r
12346                 unsigned char BYTE;\r
12347                 struct {\r
12348                         unsigned char AVEE:1;\r
12349                         unsigned char :5;\r
12350                         unsigned char ADC:2;\r
12351                 } BIT;\r
12352         } ADADC;\r
12353         char           wk3[1];\r
12354         union {\r
12355                 unsigned short WORD;\r
12356                 struct {\r
12357                         unsigned short ADRFMT:1;\r
12358                         unsigned short :3;\r
12359                         unsigned short DIAGM:1;\r
12360                         unsigned short DIAGLD:1;\r
12361                         unsigned short DIAGVAL:2;\r
12362                         unsigned short :2;\r
12363                         unsigned short ACE:1;\r
12364                         unsigned short :2;\r
12365                         unsigned short ADPRC:2;\r
12366                 } BIT;\r
12367         } ADCER;\r
12368         union {\r
12369                 unsigned short WORD;\r
12370                 struct {\r
12371                         unsigned short :2;\r
12372                         unsigned short TRSA:6;\r
12373                         unsigned short :2;\r
12374                         unsigned short TRSB:6;\r
12375                 } BIT;\r
12376         } ADSTRGR;\r
12377         char           wk4[2];\r
12378         union {\r
12379                 unsigned short WORD;\r
12380                 struct {\r
12381                         unsigned short ANSB0:16;\r
12382                 } BIT;\r
12383         } ADANSB0;\r
12384         char           wk5[2];\r
12385         union {\r
12386                 unsigned short WORD;\r
12387                 struct {\r
12388                         unsigned short :2;\r
12389                         unsigned short AD:12;\r
12390                 } BIT;\r
12391         } ADDBLDR;\r
12392         char           wk6[4];\r
12393         union {\r
12394                 unsigned short WORD;\r
12395                 union {\r
12396                         struct {\r
12397                                 unsigned short DIAGST:2;\r
12398                                 unsigned short :2;\r
12399                                 unsigned short AD:12;\r
12400                         } RIGHT;\r
12401                         struct {\r
12402                                 unsigned short AD:12;\r
12403                                 unsigned short :2;\r
12404                                 unsigned short DIAGST:2;\r
12405                         } LEFT;\r
12406                 } BIT;\r
12407         } ADRD;\r
12408         unsigned short ADDR0;\r
12409         unsigned short ADDR1;\r
12410         unsigned short ADDR2;\r
12411         unsigned short ADDR3;\r
12412         unsigned short ADDR4;\r
12413         unsigned short ADDR5;\r
12414         unsigned short ADDR6;\r
12415         unsigned short ADDR7;\r
12416         char           wk7[48];\r
12417         unsigned char  ADSSTR0;\r
12418         char           wk8[5];\r
12419         union {\r
12420                 unsigned short WORD;\r
12421                 struct {\r
12422                         unsigned short :5;\r
12423                         unsigned short SHANS:3;\r
12424                         unsigned short SSTSH:8;\r
12425                 } BIT;\r
12426         } ADSHCR;\r
12427         char           wk9[11];\r
12428         unsigned char  ADSSTR1;\r
12429         unsigned char  ADSSTR2;\r
12430         unsigned char  ADSSTR3;\r
12431         unsigned char  ADSSTR4;\r
12432         unsigned char  ADSSTR5;\r
12433         unsigned char  ADSSTR6;\r
12434         unsigned char  ADSSTR7;\r
12435         union {\r
12436                 unsigned char BYTE;\r
12437                 struct {\r
12438                         unsigned char :3;\r
12439                         unsigned char ADNDIS:5;\r
12440                 } BIT;\r
12441         } ADDISCR;\r
12442         char           wk9a[1];\r
12443         union {\r
12444                 unsigned char BYTE;\r
12445                 struct {\r
12446                         unsigned char :7;\r
12447                         unsigned char SHMD:1;\r
12448                 } BIT;\r
12449         } ADSHMSR;\r
12450         char           wk10[3];\r
12451         union {\r
12452                 unsigned short WORD;\r
12453                 struct {\r
12454                         unsigned short GBRP:1;\r
12455                         unsigned short :13;\r
12456                         unsigned short GBRSCN:1;\r
12457                         unsigned short PGS:1;\r
12458                 } BIT;\r
12459         } ADGSPCR;\r
12460         char           wk11[2];\r
12461         unsigned short ADDBLDRA;\r
12462         unsigned short ADDBLDRB;\r
12463         char           wk12[8];\r
12464         union {\r
12465                 unsigned char BYTE;\r
12466                 struct {\r
12467                         unsigned char CMPIE:1;\r
12468                         unsigned char WCMPE:1;\r
12469                 } BIT;\r
12470         } ADCMPCR;\r
12471         char           wk13[3];\r
12472         union {\r
12473                 unsigned short WORD;\r
12474                 struct {\r
12475                         unsigned short CMPS0:16;\r
12476                 } BIT;\r
12477         } ADCMPANSR0;\r
12478         char           wk14[2];\r
12479         union {\r
12480                 unsigned short WORD;\r
12481                 struct {\r
12482                         unsigned short CMPL0:16;\r
12483                 } BIT;\r
12484         } ADCMPLR0;\r
12485         char           wk15[2];\r
12486         unsigned short ADCMPDR0;\r
12487         unsigned short ADCMPDR1;\r
12488         union {\r
12489                 unsigned short WORD;\r
12490                 struct {\r
12491                         unsigned short CMPF0:16;\r
12492                 } BIT;\r
12493         } ADCMPSR0;\r
12494 };\r
12495 \r
12496 struct st_s12ad1 {\r
12497         union {\r
12498                 unsigned short WORD;\r
12499                 struct {\r
12500                         unsigned short ADST:1;\r
12501                         unsigned short ADCS:2;\r
12502                         unsigned short ADIE:1;\r
12503                         unsigned short :2;\r
12504                         unsigned short TRGE:1;\r
12505                         unsigned short EXTRG:1;\r
12506                         unsigned short DBLE:1;\r
12507                         unsigned short GBADIE:1;\r
12508                         unsigned short :1;\r
12509                         unsigned short DBLANS:5;\r
12510                 } BIT;\r
12511         } ADCSR;\r
12512         char           wk0[2];\r
12513         union {\r
12514                 unsigned short WORD;\r
12515                 struct {\r
12516                         unsigned short ANSA0:16;\r
12517                 } BIT;\r
12518         } ADANSA0;\r
12519         union {\r
12520                 unsigned short WORD;\r
12521                 struct {\r
12522                         unsigned short :11;\r
12523                         unsigned short ANSA1:5;\r
12524                 } BIT;\r
12525         } ADANSA1;\r
12526         union {\r
12527                 unsigned short WORD;\r
12528                 struct {\r
12529                         unsigned short ADS0:16;\r
12530                 } BIT;\r
12531         } ADADS0;\r
12532         union {\r
12533                 unsigned short WORD;\r
12534                 struct {\r
12535                         unsigned short :11;\r
12536                         unsigned short ADS1:5;\r
12537                 } BIT;\r
12538         } ADADS1;\r
12539         union {\r
12540                 unsigned char BYTE;\r
12541                 struct {\r
12542                         unsigned char AVEE:1;\r
12543                         unsigned char :5;\r
12544                         unsigned char ADC:2;\r
12545                 } BIT;\r
12546         } ADADC;\r
12547         char           wk1[1];\r
12548         union {\r
12549                 unsigned short WORD;\r
12550                 struct {\r
12551                         unsigned short ADRFMT:1;\r
12552                         unsigned short :3;\r
12553                         unsigned short DIAGM:1;\r
12554                         unsigned short DIAGLD:1;\r
12555                         unsigned short DIAGVAL:2;\r
12556                         unsigned short :2;\r
12557                         unsigned short ACE:1;\r
12558                         unsigned short :2;\r
12559                         unsigned short ADPRC:2;\r
12560                 } BIT;\r
12561         } ADCER;\r
12562         union {\r
12563                 unsigned short WORD;\r
12564                 struct {\r
12565                         unsigned short :2;\r
12566                         unsigned short TRSA:6;\r
12567                         unsigned short :2;\r
12568                         unsigned short TRSB:6;\r
12569                 } BIT;\r
12570         } ADSTRGR;\r
12571         union {\r
12572                 unsigned short WORD;\r
12573                 struct {\r
12574                         unsigned short EXOEN:1;\r
12575                         unsigned short EXSEL:2;\r
12576                         unsigned short :1;\r
12577                         unsigned short OCSB:1;\r
12578                         unsigned short TSSB:1;\r
12579                         unsigned short OCSA:1;\r
12580                         unsigned short TSSA:1;\r
12581                         unsigned short :6;\r
12582                         unsigned short OCSAD:1;\r
12583                         unsigned short TSSAD:1;\r
12584                 } BIT;\r
12585         } ADEXICR;\r
12586         union {\r
12587                 unsigned short WORD;\r
12588                 struct {\r
12589                         unsigned short ANSB0:16;\r
12590                 } BIT;\r
12591         } ADANSB0;\r
12592         union {\r
12593                 unsigned short WORD;\r
12594                 struct {\r
12595                         unsigned short :11;\r
12596                         unsigned short ANSB1:5;\r
12597                 } BIT;\r
12598         } ADANSB1;\r
12599         unsigned short ADDBLDR;\r
12600         unsigned short ADTSDR;\r
12601         unsigned short ADOCDR;\r
12602         union {\r
12603                 unsigned short WORD;\r
12604                 union {\r
12605                         struct {\r
12606                                 unsigned short DIAGST:2;\r
12607                                 unsigned short :2;\r
12608                                 unsigned short AD:12;\r
12609                         } RIGHT;\r
12610                         struct {\r
12611                                 unsigned short AD:12;\r
12612                                 unsigned short :2;\r
12613                                 unsigned short DIAGST:2;\r
12614                         } LEFT;\r
12615                 } BIT;\r
12616         } ADRD;\r
12617         unsigned short ADDR0;\r
12618         unsigned short ADDR1;\r
12619         unsigned short ADDR2;\r
12620         unsigned short ADDR3;\r
12621         unsigned short ADDR4;\r
12622         unsigned short ADDR5;\r
12623         unsigned short ADDR6;\r
12624         unsigned short ADDR7;\r
12625         unsigned short ADDR8;\r
12626         unsigned short ADDR9;\r
12627         unsigned short ADDR10;\r
12628         unsigned short ADDR11;\r
12629         unsigned short ADDR12;\r
12630         unsigned short ADDR13;\r
12631         unsigned short ADDR14;\r
12632         unsigned short ADDR15;\r
12633         unsigned short ADDR16;\r
12634         unsigned short ADDR17;\r
12635         unsigned short ADDR18;\r
12636         unsigned short ADDR19;\r
12637         unsigned short ADDR20;\r
12638         char           wk2[22];\r
12639         unsigned char  ADSSTR0;\r
12640         unsigned char  ADSSTRL;\r
12641         char           wk3[14];\r
12642         unsigned char  ADSSTRT;\r
12643         unsigned char  ADSSTRO;\r
12644         char           wk4[1];\r
12645         unsigned char  ADSSTR1;\r
12646         unsigned char  ADSSTR2;\r
12647         unsigned char  ADSSTR3;\r
12648         unsigned char  ADSSTR4;\r
12649         unsigned char  ADSSTR5;\r
12650         unsigned char  ADSSTR6;\r
12651         unsigned char  ADSSTR7;\r
12652         union {\r
12653                 unsigned char BYTE;\r
12654                 struct {\r
12655                         unsigned char :3;\r
12656                         unsigned char ADNDIS:5;\r
12657                 } BIT;\r
12658         } ADDISCR;\r
12659         char           wk5[5];\r
12660         union {\r
12661                 unsigned short WORD;\r
12662                 struct {\r
12663                         unsigned short GBRP:1;\r
12664                         unsigned short :13;\r
12665                         unsigned short GBRSCN:1;\r
12666                         unsigned short PGS:1;\r
12667                 } BIT;\r
12668         } ADGSPCR;\r
12669         char           wk6[2];\r
12670         unsigned short ADDBLDRA;\r
12671         unsigned short ADDBLDRB;\r
12672         char           wk7[8];\r
12673         union {\r
12674                 unsigned char BYTE;\r
12675                 struct {\r
12676                         unsigned char CMPIE:1;\r
12677                         unsigned char WCMPE:1;\r
12678                 } BIT;\r
12679         } ADCMPCR;\r
12680         char           wk8[1];\r
12681         union {\r
12682                 unsigned char BYTE;\r
12683                 struct {\r
12684                         unsigned char :6;\r
12685                         unsigned char CMPSOC:1;\r
12686                         unsigned char CMPSTS:1;\r
12687                 } BIT;\r
12688         } ADCMPANSER;\r
12689         union {\r
12690                 unsigned char BYTE;\r
12691                 struct {\r
12692                         unsigned char :6;\r
12693                         unsigned char CMPLOC:1;\r
12694                         unsigned char CMPLTS:1;\r
12695                 } BIT;\r
12696         } ADCMPLER;\r
12697         union {\r
12698                 unsigned short WORD;\r
12699                 struct {\r
12700                         unsigned short CMPS0:16;\r
12701                 } BIT;\r
12702         } ADCMPANSR0;\r
12703         union {\r
12704                 unsigned short WORD;\r
12705                 struct {\r
12706                         unsigned short :11;\r
12707                         unsigned short CMPS1:5;\r
12708                 } BIT;\r
12709         } ADCMPANSR1;\r
12710         union {\r
12711                 unsigned short WORD;\r
12712                 struct {\r
12713                         unsigned short CMPL0:16;\r
12714                 } BIT;\r
12715         } ADCMPLR0;\r
12716         union {\r
12717                 unsigned short WORD;\r
12718                 struct {\r
12719                         unsigned short :11;\r
12720                         unsigned short CMPL1:5;\r
12721                 } BIT;\r
12722         } ADCMPLR1;\r
12723         unsigned short ADCMPDR0;\r
12724         unsigned short ADCMPDR1;\r
12725         union {\r
12726                 unsigned short WORD;\r
12727                 struct {\r
12728                         unsigned short CMPF0:16;\r
12729                 } BIT;\r
12730         } ADCMPSR0;\r
12731         union {\r
12732                 unsigned short WORD;\r
12733                 struct {\r
12734                         unsigned short :11;\r
12735                         unsigned short CMPF1:5;\r
12736                 } BIT;\r
12737         } ADCMPSR1;\r
12738         union {\r
12739                 unsigned char BYTE;\r
12740                 struct {\r
12741                         unsigned char :6;\r
12742                         unsigned char CMPFOC:1;\r
12743                         unsigned char CMPFTS:1;\r
12744                 } BIT;\r
12745         } ADCMPSER;\r
12746 };\r
12747 \r
12748 struct st_sci0 {\r
12749         union {\r
12750                 unsigned char BYTE;\r
12751                 struct {\r
12752                         unsigned char CM:1;\r
12753                         unsigned char CHR:1;\r
12754                         unsigned char PE:1;\r
12755                         unsigned char PM:1;\r
12756                         unsigned char STOP:1;\r
12757                         unsigned char MP:1;\r
12758                         unsigned char CKS:2;\r
12759                 } BIT;\r
12760         } SMR;\r
12761         unsigned char  BRR;\r
12762         union {\r
12763                 unsigned char BYTE;\r
12764                 struct {\r
12765                         unsigned char TIE:1;\r
12766                         unsigned char RIE:1;\r
12767                         unsigned char TE:1;\r
12768                         unsigned char RE:1;\r
12769                         unsigned char MPIE:1;\r
12770                         unsigned char TEIE:1;\r
12771                         unsigned char CKE:2;\r
12772                 } BIT;\r
12773         } SCR;\r
12774         unsigned char  TDR;\r
12775         union {\r
12776                 unsigned char BYTE;\r
12777                 struct {\r
12778                         unsigned char TDRE:1;\r
12779                         unsigned char RDRF:1;\r
12780                         unsigned char ORER:1;\r
12781                         unsigned char FER:1;\r
12782                         unsigned char PER:1;\r
12783                         unsigned char TEND:1;\r
12784                         unsigned char MPB:1;\r
12785                         unsigned char MPBT:1;\r
12786                 } BIT;\r
12787         } SSR;\r
12788         unsigned char  RDR;\r
12789         union {\r
12790                 unsigned char BYTE;\r
12791                 struct {\r
12792                         unsigned char BCP2:1;\r
12793                         unsigned char :2;\r
12794                         unsigned char CHR1:1;\r
12795                         unsigned char SDIR:1;\r
12796                         unsigned char SINV:1;\r
12797                         unsigned char :1;\r
12798                         unsigned char SMIF:1;\r
12799                 } BIT;\r
12800         } SCMR;\r
12801         union {\r
12802                 unsigned char BYTE;\r
12803                 struct {\r
12804                         unsigned char RXDESEL:1;\r
12805                         unsigned char BGDM:1;\r
12806                         unsigned char NFEN:1;\r
12807                         unsigned char ABCS:1;\r
12808                         unsigned char :1;\r
12809                         unsigned char BRME:1;\r
12810                         unsigned char :1;\r
12811                         unsigned char ACS0:1;\r
12812                 } BIT;\r
12813         } SEMR;\r
12814         union {\r
12815                 unsigned char BYTE;\r
12816                 struct {\r
12817                         unsigned char :5;\r
12818                         unsigned char NFCS:3;\r
12819                 } BIT;\r
12820         } SNFR;\r
12821         union {\r
12822                 unsigned char BYTE;\r
12823                 struct {\r
12824                         unsigned char IICDL:5;\r
12825                         unsigned char :2;\r
12826                         unsigned char IICM:1;\r
12827                 } BIT;\r
12828         } SIMR1;\r
12829         union {\r
12830                 unsigned char BYTE;\r
12831                 struct {\r
12832                         unsigned char :2;\r
12833                         unsigned char IICACKT:1;\r
12834                         unsigned char :3;\r
12835                         unsigned char IICCSC:1;\r
12836                         unsigned char IICINTM:1;\r
12837                 } BIT;\r
12838         } SIMR2;\r
12839         union {\r
12840                 unsigned char BYTE;\r
12841                 struct {\r
12842                         unsigned char IICSCLS:2;\r
12843                         unsigned char IICSDAS:2;\r
12844                         unsigned char IICSTIF:1;\r
12845                         unsigned char IICSTPREQ:1;\r
12846                         unsigned char IICRSTAREQ:1;\r
12847                         unsigned char IICSTAREQ:1;\r
12848                 } BIT;\r
12849         } SIMR3;\r
12850         union {\r
12851                 unsigned char BYTE;\r
12852                 struct {\r
12853                         unsigned char :7;\r
12854                         unsigned char IICACKR:1;\r
12855                 } BIT;\r
12856         } SISR;\r
12857         union {\r
12858                 unsigned char BYTE;\r
12859                 struct {\r
12860                         unsigned char CKPH:1;\r
12861                         unsigned char CKPOL:1;\r
12862                         unsigned char :1;\r
12863                         unsigned char MFF:1;\r
12864                         unsigned char :1;\r
12865                         unsigned char MSS:1;\r
12866                         unsigned char CTSE:1;\r
12867                         unsigned char SSE:1;\r
12868                 } BIT;\r
12869         } SPMR;\r
12870         union {\r
12871                 unsigned short WORD;\r
12872                 struct {\r
12873                         unsigned char TDRH;\r
12874                         unsigned char TDRL;\r
12875                 } BYTE;\r
12876         } TDRHL;\r
12877         union {\r
12878                 unsigned short WORD;\r
12879                 struct {\r
12880                         unsigned char RDRH;\r
12881                         unsigned char RDRL;\r
12882                 } BYTE;\r
12883         } RDRHL;\r
12884         unsigned char  MDDR;\r
12885 };\r
12886 \r
12887 struct st_sci12 {\r
12888         union {\r
12889                 unsigned char BYTE;\r
12890                 struct {\r
12891                         unsigned char CM:1;\r
12892                         unsigned char CHR:1;\r
12893                         unsigned char PE:1;\r
12894                         unsigned char PM:1;\r
12895                         unsigned char STOP:1;\r
12896                         unsigned char MP:1;\r
12897                         unsigned char CKS:2;\r
12898                 } BIT;\r
12899         } SMR;\r
12900         unsigned char  BRR;\r
12901         union {\r
12902                 unsigned char BYTE;\r
12903                 struct {\r
12904                         unsigned char TIE:1;\r
12905                         unsigned char RIE:1;\r
12906                         unsigned char TE:1;\r
12907                         unsigned char RE:1;\r
12908                         unsigned char MPIE:1;\r
12909                         unsigned char TEIE:1;\r
12910                         unsigned char CKE:2;\r
12911                 } BIT;\r
12912         } SCR;\r
12913         unsigned char  TDR;\r
12914         union {\r
12915                 unsigned char BYTE;\r
12916                 struct {\r
12917                         unsigned char TDRE:1;\r
12918                         unsigned char RDRF:1;\r
12919                         unsigned char ORER:1;\r
12920                         unsigned char FER:1;\r
12921                         unsigned char PER:1;\r
12922                         unsigned char TEND:1;\r
12923                         unsigned char MPB:1;\r
12924                         unsigned char MPBT:1;\r
12925                 } BIT;\r
12926         } SSR;\r
12927         unsigned char  RDR;\r
12928         union {\r
12929                 unsigned char BYTE;\r
12930                 struct {\r
12931                         unsigned char BCP2:1;\r
12932                         unsigned char :2;\r
12933                         unsigned char CHR1:1;\r
12934                         unsigned char SDIR:1;\r
12935                         unsigned char SINV:1;\r
12936                         unsigned char :1;\r
12937                         unsigned char SMIF:1;\r
12938                 } BIT;\r
12939         } SCMR;\r
12940         union {\r
12941                 unsigned char BYTE;\r
12942                 struct {\r
12943                         unsigned char RXDESEL:1;\r
12944                         unsigned char BGDM:1;\r
12945                         unsigned char NFEN:1;\r
12946                         unsigned char ABCS:1;\r
12947                         unsigned char :1;\r
12948                         unsigned char BRME:1;\r
12949                         unsigned char :1;\r
12950                         unsigned char ACS0:1;\r
12951                 } BIT;\r
12952         } SEMR;\r
12953         union {\r
12954                 unsigned char BYTE;\r
12955                 struct {\r
12956                         unsigned char :5;\r
12957                         unsigned char NFCS:3;\r
12958                 } BIT;\r
12959         } SNFR;\r
12960         union {\r
12961                 unsigned char BYTE;\r
12962                 struct {\r
12963                         unsigned char IICDL:5;\r
12964                         unsigned char :2;\r
12965                         unsigned char IICM:1;\r
12966                 } BIT;\r
12967         } SIMR1;\r
12968         union {\r
12969                 unsigned char BYTE;\r
12970                 struct {\r
12971                         unsigned char :2;\r
12972                         unsigned char IICACKT:1;\r
12973                         unsigned char :3;\r
12974                         unsigned char IICCSC:1;\r
12975                         unsigned char IICINTM:1;\r
12976                 } BIT;\r
12977         } SIMR2;\r
12978         union {\r
12979                 unsigned char BYTE;\r
12980                 struct {\r
12981                         unsigned char IICSCLS:2;\r
12982                         unsigned char IICSDAS:2;\r
12983                         unsigned char IICSTIF:1;\r
12984                         unsigned char IICSTPREQ:1;\r
12985                         unsigned char IICRSTAREQ:1;\r
12986                         unsigned char IICSTAREQ:1;\r
12987                 } BIT;\r
12988         } SIMR3;\r
12989         union {\r
12990                 unsigned char BYTE;\r
12991                 struct {\r
12992                         unsigned char :7;\r
12993                         unsigned char IICACKR:1;\r
12994                 } BIT;\r
12995         } SISR;\r
12996         union {\r
12997                 unsigned char BYTE;\r
12998                 struct {\r
12999                         unsigned char CKPH:1;\r
13000                         unsigned char CKPOL:1;\r
13001                         unsigned char :1;\r
13002                         unsigned char MFF:1;\r
13003                         unsigned char :1;\r
13004                         unsigned char MSS:1;\r
13005                         unsigned char CTSE:1;\r
13006                         unsigned char SSE:1;\r
13007                 } BIT;\r
13008         } SPMR;\r
13009         union {\r
13010                 unsigned short WORD;\r
13011                 struct {\r
13012                         unsigned char TDRH;\r
13013                         unsigned char TDRL;\r
13014                 } BYTE;\r
13015         } TDRHL;\r
13016         union {\r
13017                 unsigned short WORD;\r
13018                 struct {\r
13019                         unsigned char RDRH;\r
13020                         unsigned char RDRL;\r
13021                 } BYTE;\r
13022         } RDRHL;\r
13023         unsigned char  MDDR;\r
13024         char           wk0[13];\r
13025         union {\r
13026                 unsigned char BYTE;\r
13027                 struct {\r
13028                         unsigned char :7;\r
13029                         unsigned char ESME:1;\r
13030                 } BIT;\r
13031         } ESMER;\r
13032         union {\r
13033                 unsigned char BYTE;\r
13034                 struct {\r
13035                         unsigned char :4;\r
13036                         unsigned char BRME:1;\r
13037                         unsigned char RXDSF:1;\r
13038                         unsigned char SFSF:1;\r
13039                 } BIT;\r
13040         } CR0;\r
13041         union {\r
13042                 unsigned char BYTE;\r
13043                 struct {\r
13044                         unsigned char PIBS:3;\r
13045                         unsigned char PIBE:1;\r
13046                         unsigned char CF1DS:2;\r
13047                         unsigned char CF0RE:1;\r
13048                         unsigned char BFE:1;\r
13049                 } BIT;\r
13050         } CR1;\r
13051         union {\r
13052                 unsigned char BYTE;\r
13053                 struct {\r
13054                         unsigned char RTS:2;\r
13055                         unsigned char BCCS:2;\r
13056                         unsigned char :1;\r
13057                         unsigned char DFCS:3;\r
13058                 } BIT;\r
13059         } CR2;\r
13060         union {\r
13061                 unsigned char BYTE;\r
13062                 struct {\r
13063                         unsigned char :7;\r
13064                         unsigned char SDST:1;\r
13065                 } BIT;\r
13066         } CR3;\r
13067         union {\r
13068                 unsigned char BYTE;\r
13069                 struct {\r
13070                         unsigned char :3;\r
13071                         unsigned char SHARPS:1;\r
13072                         unsigned char :2;\r
13073                         unsigned char RXDXPS:1;\r
13074                         unsigned char TXDXPS:1;\r
13075                 } BIT;\r
13076         } PCR;\r
13077         union {\r
13078                 unsigned char BYTE;\r
13079                 struct {\r
13080                         unsigned char :2;\r
13081                         unsigned char AEDIE:1;\r
13082                         unsigned char BCDIE:1;\r
13083                         unsigned char PIBDIE:1;\r
13084                         unsigned char CF1MIE:1;\r
13085                         unsigned char CF0MIE:1;\r
13086                         unsigned char BFDIE:1;\r
13087                 } BIT;\r
13088         } ICR;\r
13089         union {\r
13090                 unsigned char BYTE;\r
13091                 struct {\r
13092                         unsigned char :2;\r
13093                         unsigned char AEDF:1;\r
13094                         unsigned char BCDF:1;\r
13095                         unsigned char PIBDF:1;\r
13096                         unsigned char CF1MF:1;\r
13097                         unsigned char CF0MF:1;\r
13098                         unsigned char BFDF:1;\r
13099                 } BIT;\r
13100         } STR;\r
13101         union {\r
13102                 unsigned char BYTE;\r
13103                 struct {\r
13104                         unsigned char :2;\r
13105                         unsigned char AEDCL:1;\r
13106                         unsigned char BCDCL:1;\r
13107                         unsigned char PIBDCL:1;\r
13108                         unsigned char CF1MCL:1;\r
13109                         unsigned char CF0MCL:1;\r
13110                         unsigned char BFDCL:1;\r
13111                 } BIT;\r
13112         } STCR;\r
13113         unsigned char  CF0DR;\r
13114         union {\r
13115                 unsigned char BYTE;\r
13116                 struct {\r
13117                         unsigned char CF0CE7:1;\r
13118                         unsigned char CF0CE6:1;\r
13119                         unsigned char CF0CE5:1;\r
13120                         unsigned char CF0CE4:1;\r
13121                         unsigned char CF0CE3:1;\r
13122                         unsigned char CF0CE2:1;\r
13123                         unsigned char CF0CE1:1;\r
13124                         unsigned char CF0CE0:1;\r
13125                 } BIT;\r
13126         } CF0CR;\r
13127         unsigned char  CF0RR;\r
13128         unsigned char  PCF1DR;\r
13129         unsigned char  SCF1DR;\r
13130         union {\r
13131                 unsigned char BYTE;\r
13132                 struct {\r
13133                         unsigned char CF1CE7:1;\r
13134                         unsigned char CF1CE6:1;\r
13135                         unsigned char CF1CE5:1;\r
13136                         unsigned char CF1CE4:1;\r
13137                         unsigned char CF1CE3:1;\r
13138                         unsigned char CF1CE2:1;\r
13139                         unsigned char CF1CE1:1;\r
13140                         unsigned char CF1CE0:1;\r
13141                 } BIT;\r
13142         } CF1CR;\r
13143         unsigned char  CF1RR;\r
13144         union {\r
13145                 unsigned char BYTE;\r
13146                 struct {\r
13147                         unsigned char :7;\r
13148                         unsigned char TCST:1;\r
13149                 } BIT;\r
13150         } TCR;\r
13151         union {\r
13152                 unsigned char BYTE;\r
13153                 struct {\r
13154                         unsigned char :1;\r
13155                         unsigned char TCSS:3;\r
13156                         unsigned char TWRC:1;\r
13157                         unsigned char :1;\r
13158                         unsigned char TOMS:2;\r
13159                 } BIT;\r
13160         } TMR;\r
13161         unsigned char  TPRE;\r
13162         unsigned char  TCNT;\r
13163 };\r
13164 \r
13165 struct st_scifa {\r
13166         union {\r
13167                 unsigned short WORD;\r
13168                 struct {\r
13169                         unsigned short :8;\r
13170                         unsigned short CM:1;\r
13171                         unsigned short CHR:1;\r
13172                         unsigned short PE:1;\r
13173                         unsigned short PM:1;\r
13174                         unsigned short STOP:1;\r
13175                         unsigned short :1;\r
13176                         unsigned short CKS:2;\r
13177                 } BIT;\r
13178         } SMR;\r
13179 //      unsigned char  BRR;\r
13180         union {\r
13181                 unsigned char  BRR;\r
13182                 unsigned char  MDDR;\r
13183         };\r
13184         char           wk0[1];\r
13185         union {\r
13186                 unsigned short WORD;\r
13187                 struct {\r
13188                         unsigned short :8;\r
13189                         unsigned short TIE:1;\r
13190                         unsigned short RIE:1;\r
13191                         unsigned short TE:1;\r
13192                         unsigned short RE:1;\r
13193                         unsigned short REIE:1;\r
13194                         unsigned short TEIE:1;\r
13195                         unsigned short CKE:2;\r
13196                 } BIT;\r
13197         } SCR;\r
13198         unsigned char  FTDR;\r
13199         char           wk1[1];\r
13200         union {\r
13201                 unsigned short WORD;\r
13202                 struct {\r
13203                         unsigned short :8;\r
13204                         unsigned short ER:1;\r
13205                         unsigned short TEND:1;\r
13206                         unsigned short TDFE:1;\r
13207                         unsigned short BRK:1;\r
13208                         unsigned short FER:1;\r
13209                         unsigned short PER:1;\r
13210                         unsigned short RDF:1;\r
13211                         unsigned short DR:1;\r
13212                 } BIT;\r
13213         } FSR;\r
13214         unsigned char  FRDR;\r
13215         char           wk2[1];\r
13216         union {\r
13217                 unsigned short WORD;\r
13218                 struct {\r
13219                         unsigned short :5;\r
13220                         unsigned short RSTRG:3;\r
13221                         unsigned short RTRG:2;\r
13222                         unsigned short TTRG:2;\r
13223                         unsigned short MCE:1;\r
13224                         unsigned short TFRST:1;\r
13225                         unsigned short RFRST:1;\r
13226                         unsigned short LOOP:1;\r
13227                 } BIT;\r
13228         } FCR;\r
13229         union {\r
13230                 unsigned short WORD;\r
13231                 struct {\r
13232                         unsigned short :3;\r
13233                         unsigned short T:5;\r
13234                         unsigned short :3;\r
13235                         unsigned short R:5;\r
13236                 } BIT;\r
13237         } FDR;\r
13238         union {\r
13239                 unsigned short WORD;\r
13240                 struct {\r
13241                         unsigned short :8;\r
13242                         unsigned short RTS2IO:1;\r
13243                         unsigned short RTS2DT:1;\r
13244                         unsigned short CTS2IO:1;\r
13245                         unsigned short CTS2DT:1;\r
13246                         unsigned short SCKIO:1;\r
13247                         unsigned short SCKDT:1;\r
13248                         unsigned short SPB2IO:1;\r
13249                         unsigned short SPB2DT:1;\r
13250                 } BIT;\r
13251         } SPTR;\r
13252         union {\r
13253                 unsigned short WORD;\r
13254                 struct {\r
13255                         unsigned short :4;\r
13256                         unsigned short PER:4;\r
13257                         unsigned short :2;\r
13258                         unsigned short FER:4;\r
13259                         unsigned short :1;\r
13260                         unsigned short ORER:1;\r
13261                 } BIT;\r
13262         } LSR;\r
13263         union {\r
13264                 unsigned char BYTE;\r
13265                 struct {\r
13266                         unsigned char BGDM:1;\r
13267                         unsigned char :1;\r
13268                         unsigned char BRME:1;\r
13269                         unsigned char MDDRS:1;\r
13270                         unsigned char DIR:1;\r
13271                         unsigned char NFEN:1;\r
13272                         unsigned char :1;\r
13273                         unsigned char ABCS0:1;\r
13274                 } BIT;\r
13275         } SEMR;\r
13276         char           wk3[1];\r
13277         union {\r
13278                 unsigned short WORD;\r
13279                 struct {\r
13280                         unsigned short RTRGS:1;\r
13281                         unsigned short :2;\r
13282                         unsigned short RFTC:5;\r
13283                         unsigned short TTRGS:1;\r
13284                         unsigned short :2;\r
13285                         unsigned short TFTC:5;\r
13286                 } BIT;\r
13287         } FTCR;\r
13288 };\r
13289 \r
13290 struct st_sdhi {\r
13291         union {\r
13292                 unsigned long LONG;\r
13293 //              struct {\r
13294 //                      unsigned long :16;\r
13295 //                      unsigned long CMD12AT:2;\r
13296 //                      unsigned long TRSTP:1;\r
13297 //                      unsigned long CMDRW:1;\r
13298 //                      unsigned long CMDTP:1;\r
13299 //                      unsigned long RSPTP:3;\r
13300 //                      unsigned long ACMD:2;\r
13301 //                      unsigned long CMDIDX:6;\r
13302 //              } BIT;\r
13303         } SDCMD;\r
13304         char           wk0[4];\r
13305         unsigned long  SDARG;\r
13306         char           wk1[4];\r
13307         union {\r
13308                 unsigned long LONG;\r
13309                 struct {\r
13310                         unsigned long :23;\r
13311                         unsigned long SDBLKCNTEN:1;\r
13312                         unsigned long :7;\r
13313                         unsigned long STP:1;\r
13314                 } BIT;\r
13315         } SDSTOP;\r
13316         unsigned long  SDBLKCNT;\r
13317         unsigned long  SDRSP10;\r
13318         char           wk2[4];\r
13319         unsigned long  SDRSP32;\r
13320         char           wk3[4];\r
13321         unsigned long  SDRSP54;\r
13322         char           wk4[4];\r
13323         unsigned long  SDRSP76;\r
13324         char           wk5[4];\r
13325         union {\r
13326                 unsigned long LONG;\r
13327 //              struct {\r
13328 //                      unsigned long :21;\r
13329 //                      unsigned long SDD3MON:1;\r
13330 //                      unsigned long SDD3IN:1;\r
13331 //                      unsigned long SDD3RM:1;\r
13332 //                      unsigned long SDWPMON:1;\r
13333 //                      unsigned long :1;\r
13334 //                      unsigned long SDCDMON:1;\r
13335 //                      unsigned long SDCDIN:1;\r
13336 //                      unsigned long SDCDRM:1;\r
13337 //                      unsigned long ACEND:1;\r
13338 //                      unsigned long :1;\r
13339 //                      unsigned long RSPEND:1;\r
13340 //              } BIT;\r
13341         } SDSTS1;\r
13342         union {\r
13343                 unsigned long LONG;\r
13344 //              struct {\r
13345 //                      unsigned long :16;\r
13346 //                      unsigned long ILA:1;\r
13347 //                      unsigned long CBSY:1;\r
13348 //                      unsigned long SDCLKCREN:1;\r
13349 //                      unsigned long :3;\r
13350 //                      unsigned long BWE:1;\r
13351 //                      unsigned long BRE:1;\r
13352 //                      unsigned long SDD0MON:1;\r
13353 //                      unsigned long RSPTO:1;\r
13354 //                      unsigned long ILR:1;\r
13355 //                      unsigned long ILW:1;\r
13356 //                      unsigned long DTO:1;\r
13357 //                      unsigned long ENDE:1;\r
13358 //                      unsigned long CRCE:1;\r
13359 //                      unsigned long CMDE:1;\r
13360 //              } BIT;\r
13361         } SDSTS2;\r
13362         union {\r
13363                 unsigned long LONG;\r
13364                 struct {\r
13365                         unsigned long :22;\r
13366                         unsigned long SDD3INM:1;\r
13367                         unsigned long SDD3RMM:1;\r
13368                         unsigned long :3;\r
13369                         unsigned long SDCDINM:1;\r
13370                         unsigned long SDCDRMM:1;\r
13371                         unsigned long ACENDM:1;\r
13372                         unsigned long :1;\r
13373                         unsigned long RSPENDM:1;\r
13374                 } BIT;\r
13375         } SDIMSK1;\r
13376         union {\r
13377                 unsigned long LONG;\r
13378                 struct {\r
13379                         unsigned long :16;\r
13380                         unsigned long ILAM:1;\r
13381                         unsigned long :5;\r
13382                         unsigned long BWEM:1;\r
13383                         unsigned long BREM:1;\r
13384                         unsigned long :1;\r
13385                         unsigned long RSPTOM:1;\r
13386                         unsigned long ILRM:1;\r
13387                         unsigned long ILWM:1;\r
13388                         unsigned long DTTOM:1;\r
13389                         unsigned long ENDEM:1;\r
13390                         unsigned long CRCEM:1;\r
13391                         unsigned long CMDEM:1;\r
13392                 } BIT;\r
13393         } SDIMSK2;\r
13394         union {\r
13395                 unsigned long LONG;\r
13396                 struct {\r
13397                         unsigned long :22;\r
13398                         unsigned long CLKCTRLEN:1;\r
13399                         unsigned long CLKEN:1;\r
13400                         unsigned long CLKSEL:8;\r
13401                 } BIT;\r
13402         } SDCLKCR;\r
13403         union {\r
13404                 unsigned long LONG;\r
13405                 struct {\r
13406                         unsigned long :22;\r
13407                         unsigned long LEN:10;\r
13408                 } BIT;\r
13409         } SDSIZE;\r
13410         union {\r
13411                 unsigned long LONG;\r
13412                 struct {\r
13413                         unsigned long :16;\r
13414                         unsigned long WIDTH:1;\r
13415                         unsigned long :7;\r
13416                         unsigned long TOP:4;\r
13417                         unsigned long CTOP:4;\r
13418                 } BIT;\r
13419         } SDOPT;\r
13420         char           wk6[4];\r
13421         union {\r
13422                 unsigned long LONG;\r
13423                 struct {\r
13424                         unsigned long :17;\r
13425                         unsigned long CRCTK:3;\r
13426                         unsigned long CRCTKE:1;\r
13427                         unsigned long RDCRCE:1;\r
13428                         unsigned long RSPCRCE1:1;\r
13429                         unsigned long RSPCRCE0:1;\r
13430                         unsigned long :2;\r
13431                         unsigned long CRCLENE:1;\r
13432                         unsigned long RDLENE:1;\r
13433                         unsigned long RSPLENE1:1;\r
13434                         unsigned long RSPLENE0:1;\r
13435                         unsigned long CMDE1:1;\r
13436                         unsigned long CMDE0:1;\r
13437                 } BIT;\r
13438         } SDERSTS1;\r
13439         union {\r
13440                 unsigned long LONG;\r
13441                 struct {\r
13442                         unsigned long :25;\r
13443                         unsigned long CRCBSYTO:1;\r
13444                         unsigned long CRCTO:1;\r
13445                         unsigned long RDTO:1;\r
13446                         unsigned long BSYTO1:1;\r
13447                         unsigned long BSYTO0:1;\r
13448                         unsigned long RSPTO1:1;\r
13449                         unsigned long RSPTO0:1;\r
13450                 } BIT;\r
13451         } SDERSTS2;\r
13452         unsigned long  SDBUFR;\r
13453         char           wk7[4];\r
13454         union {\r
13455                 unsigned long LONG;\r
13456                 struct {\r
13457                         unsigned long :22;\r
13458                         unsigned long C52PUB:1;\r
13459                         unsigned long IOABT:1;\r
13460                         unsigned long :5;\r
13461                         unsigned long RWREQ:1;\r
13462                         unsigned long :1;\r
13463                         unsigned long INTEN:1;\r
13464                 } BIT;\r
13465         } SDIOMD;\r
13466         union {\r
13467                 unsigned long LONG;\r
13468 //              struct {\r
13469 //                      unsigned long :16;\r
13470 //                      unsigned long EXWT:1;\r
13471 //                      unsigned long EXPUB52:1;\r
13472 //                      unsigned long :13;\r
13473 //                      unsigned long IOIRQ:1;\r
13474 //              } BIT;\r
13475         } SDIOSTS;\r
13476         union {\r
13477                 unsigned long LONG;\r
13478                 struct {\r
13479                         unsigned long :16;\r
13480                         unsigned long EXWTM:1;\r
13481                         unsigned long EXPUB52M:1;\r
13482                         unsigned long :13;\r
13483                         unsigned long IOIRQM:1;\r
13484                 } BIT;\r
13485         } SDIOIMSK;\r
13486         char           wk8[316];\r
13487         union {\r
13488                 unsigned long LONG;\r
13489                 struct {\r
13490                         unsigned long :30;\r
13491                         unsigned long DMAEN:1;\r
13492                 } BIT;\r
13493         } SDDMAEN;\r
13494         char           wk9[12];\r
13495         union {\r
13496                 unsigned long LONG;\r
13497                 struct {\r
13498                         unsigned long :31;\r
13499                         unsigned long SDRST:1;\r
13500                 } BIT;\r
13501         } SDRST;\r
13502         union {\r
13503                 unsigned long LONG;\r
13504                 struct {\r
13505                         unsigned long :16;\r
13506                         unsigned long CPRM:1;\r
13507                         unsigned long CLKRAT:1;\r
13508                         unsigned long :2;\r
13509                         unsigned long IP2:4;\r
13510                         unsigned long IP1:8;\r
13511                 } BIT;\r
13512         } SDVER;\r
13513         char           wk10[24];\r
13514         union {\r
13515                 unsigned long LONG;\r
13516                 struct {\r
13517                         unsigned long :24;\r
13518                         unsigned long BRSWP:1;\r
13519                         unsigned long BWSWP:1;\r
13520                 } BIT;\r
13521         } SDSWAP;\r
13522 };\r
13523 \r
13524 struct st_smci0 {\r
13525         union {\r
13526                 unsigned char BYTE;\r
13527                 struct {\r
13528                         unsigned char GM:1;\r
13529                         unsigned char BLK:1;\r
13530                         unsigned char PE:1;\r
13531                         unsigned char PM:1;\r
13532                         unsigned char BCP:2;\r
13533                         unsigned char CKS:2;\r
13534                 } BIT;\r
13535         } SMR;\r
13536         unsigned char  BRR;\r
13537         union {\r
13538                 unsigned char BYTE;\r
13539                 struct {\r
13540                         unsigned char TIE:1;\r
13541                         unsigned char RIE:1;\r
13542                         unsigned char TE:1;\r
13543                         unsigned char RE:1;\r
13544                         unsigned char MPIE:1;\r
13545                         unsigned char TEIE:1;\r
13546                         unsigned char CKE:2;\r
13547                 } BIT;\r
13548         } SCR;\r
13549         unsigned char  TDR;\r
13550         union {\r
13551                 unsigned char BYTE;\r
13552                 struct {\r
13553                         unsigned char TDRE:1;\r
13554                         unsigned char RDRF:1;\r
13555                         unsigned char ORER:1;\r
13556                         unsigned char ERS:1;\r
13557                         unsigned char PER:1;\r
13558                         unsigned char TEND:1;\r
13559                         unsigned char MPB:1;\r
13560                         unsigned char MPBT:1;\r
13561                 } BIT;\r
13562         } SSR;\r
13563         unsigned char  RDR;\r
13564         union {\r
13565                 unsigned char BYTE;\r
13566                 struct {\r
13567                         unsigned char BCP2:1;\r
13568                         unsigned char :2;\r
13569                         unsigned char CHR1:1;\r
13570                         unsigned char SDIR:1;\r
13571                         unsigned char SINV:1;\r
13572                         unsigned char :1;\r
13573                         unsigned char SMIF:1;\r
13574                 } BIT;\r
13575         } SCMR;\r
13576 };\r
13577 \r
13578 struct st_src {\r
13579         union {\r
13580                 unsigned long LONG;\r
13581         } SRCFCTR[5552];\r
13582         char           wk0[2352];\r
13583         union {\r
13584                 unsigned long LONG;\r
13585         } SRCID;\r
13586         union {\r
13587                 unsigned long LONG;\r
13588         } SRCOD;\r
13589         union {\r
13590                 unsigned short WORD;\r
13591                 struct {\r
13592                         unsigned short :6;\r
13593                         unsigned short IED:1;\r
13594                         unsigned short IEN:1;\r
13595                         unsigned short :6;\r
13596                         unsigned short IFTRG:2;\r
13597                 } BIT;\r
13598         } SRCIDCTRL;\r
13599         union {\r
13600                 unsigned short WORD;\r
13601                 struct {\r
13602                         unsigned short :5;\r
13603                         unsigned short OCH:1;\r
13604                         unsigned short OED:1;\r
13605                         unsigned short OEN:1;\r
13606                         unsigned short :6;\r
13607                         unsigned short OFTRG:2;\r
13608                 } BIT;\r
13609         } SRCODCTRL;\r
13610         union {\r
13611                 unsigned short WORD;\r
13612                 struct {\r
13613                         unsigned short FICRAE:1;\r
13614                         unsigned short :1;\r
13615                         unsigned short CEEN:1;\r
13616                         unsigned short SRCEN:1;\r
13617                         unsigned short UDEN:1;\r
13618                         unsigned short OVEN:1;\r
13619                         unsigned short FL:1;\r
13620                         unsigned short CL:1;\r
13621                         unsigned short IFS:4;\r
13622                         unsigned short :1;\r
13623                         unsigned short OFS:3;\r
13624                 } BIT;\r
13625         } SRCCTRL;\r
13626         union {\r
13627                 unsigned short WORD;\r
13628                 struct {\r
13629                         unsigned short OFDN:5;\r
13630                         unsigned short IFDN:4;\r
13631                         unsigned short :1;\r
13632                         unsigned short CEF:1;\r
13633                         unsigned short FLF:1;\r
13634                         unsigned short UDF:1;\r
13635                         unsigned short OVF:1;\r
13636                         unsigned short IINT:1;\r
13637                         unsigned short OINT:1;\r
13638                 } BIT;\r
13639         } SRCSTAT;\r
13640 };\r
13641 \r
13642 struct st_ssi {\r
13643         union {\r
13644                 unsigned long LONG;\r
13645                 struct {\r
13646                         unsigned long :1;\r
13647                         unsigned long CKS:1;\r
13648                         unsigned long TUIEN:1;\r
13649                         unsigned long TOIEN:1;\r
13650                         unsigned long RUIEN:1;\r
13651                         unsigned long ROIEN:1;\r
13652                         unsigned long IIEN:1;\r
13653                         unsigned long :1;\r
13654                         unsigned long CHNL:2;\r
13655                         unsigned long DWL:3;\r
13656                         unsigned long SWL:3;\r
13657                         unsigned long SCKD:1;\r
13658                         unsigned long SWSD:1;\r
13659                         unsigned long SCKP:1;\r
13660                         unsigned long SWSP:1;\r
13661                         unsigned long SPDP:1;\r
13662                         unsigned long SDTA:1;\r
13663                         unsigned long PDTA:1;\r
13664                         unsigned long DEL:1;\r
13665                         unsigned long CKDV:4;\r
13666                         unsigned long MUEN:1;\r
13667                         unsigned long :1;\r
13668                         unsigned long TEN:1;\r
13669                         unsigned long REN:1;\r
13670                 } BIT;\r
13671         } SSICR;\r
13672         union {\r
13673                 unsigned long LONG;\r
13674                 struct {\r
13675                         unsigned long :2;\r
13676                         unsigned long TUIRQ:1;\r
13677                         unsigned long TOIRQ:1;\r
13678                         unsigned long RUIRQ:1;\r
13679                         unsigned long ROIRQ:1;\r
13680                         unsigned long IIRQ:1;\r
13681                         unsigned long :18;\r
13682                         unsigned long TCHNO:2;\r
13683                         unsigned long TSWNO:1;\r
13684                         unsigned long RCHNO:2;\r
13685                         unsigned long RSWNO:1;\r
13686                         unsigned long IDST:1;\r
13687                 } BIT;\r
13688         } SSISR;\r
13689         char           wk0[8];\r
13690         union {\r
13691                 unsigned long LONG;\r
13692                 struct {\r
13693                         unsigned long AUCKE:1;\r
13694                         unsigned long :14;\r
13695                         unsigned long SSIRST:1;\r
13696                         unsigned long :8;\r
13697                         unsigned long TTRG:2;\r
13698                         unsigned long RTRG:2;\r
13699                         unsigned long TIE:1;\r
13700                         unsigned long RIE:1;\r
13701                         unsigned long TFRST:1;\r
13702                         unsigned long RFRST:1;\r
13703                 } BIT;\r
13704         } SSIFCR;\r
13705         union {\r
13706                 unsigned long LONG;\r
13707                 struct {\r
13708                         unsigned long :4;\r
13709                         unsigned long TDC:4;\r
13710                         unsigned long :7;\r
13711                         unsigned long TDE:1;\r
13712                         unsigned long :4;\r
13713                         unsigned long RDC:4;\r
13714                         unsigned long :7;\r
13715                         unsigned long RDF:1;\r
13716                 } BIT;\r
13717         } SSIFSR;\r
13718         unsigned long  SSIFTDR;\r
13719         unsigned long  SSIFRDR;\r
13720         union {\r
13721                 unsigned long LONG;\r
13722                 struct {\r
13723                         unsigned long :23;\r
13724                         unsigned long CONT:1;\r
13725                 } BIT;\r
13726         } SSITDMR;\r
13727 };\r
13728 \r
13729 struct st_system {\r
13730         union {\r
13731                 unsigned short WORD;\r
13732                 struct {\r
13733                         unsigned short :15;\r
13734                         unsigned short MD:1;\r
13735                 } BIT;\r
13736         } MDMONR;\r
13737         union {\r
13738                 unsigned short WORD;\r
13739                 struct {\r
13740                         unsigned short :10;\r
13741                         unsigned short UBTS:1;\r
13742                 } BIT;\r
13743         } MDSR;\r
13744         char           wk0[2];\r
13745         union {\r
13746                 unsigned short WORD;\r
13747                 struct {\r
13748                         unsigned short KEY:8;\r
13749                         unsigned short :6;\r
13750                         unsigned short EXBE:1;\r
13751                         unsigned short ROME:1;\r
13752                 } BIT;\r
13753         } SYSCR0;\r
13754         union {\r
13755                 unsigned short WORD;\r
13756                 struct {\r
13757                         unsigned short :8;\r
13758                         unsigned short SBYRAME:1;\r
13759                         unsigned short ECCRAME:1;\r
13760                         unsigned short :5;\r
13761                         unsigned short RAME:1;\r
13762                 } BIT;\r
13763         } SYSCR1;\r
13764         char           wk1[2];\r
13765         union {\r
13766                 unsigned short WORD;\r
13767                 struct {\r
13768                         unsigned short SSBY:1;\r
13769                         unsigned short OPE:1;\r
13770                 } BIT;\r
13771         } SBYCR;\r
13772         char           wk2[2];\r
13773         union {\r
13774                 unsigned long LONG;\r
13775                 struct {\r
13776                         unsigned long ACSE:1;\r
13777                         unsigned long :1;\r
13778                         unsigned long MSTPA29:1;\r
13779                         unsigned long MSTPA28:1;\r
13780                         unsigned long MSTPA27:1;\r
13781                         unsigned long :2;\r
13782                         unsigned long MSTPA24:1;\r
13783                         unsigned long :4;\r
13784                         unsigned long MSTPA19:1;\r
13785                         unsigned long :1;\r
13786                         unsigned long MSTPA17:1;\r
13787                         unsigned long MSTPA16:1;\r
13788                         unsigned long MSTPA15:1;\r
13789                         unsigned long MSTPA14:1;\r
13790                         unsigned long MSTPA13:1;\r
13791                         unsigned long :1;\r
13792                         unsigned long MSTPA11:1;\r
13793                         unsigned long MSTPA10:1;\r
13794                         unsigned long MSTPA9:1;\r
13795                         unsigned long :1;\r
13796                         unsigned long MSTPA7:1;\r
13797                         unsigned long :1;\r
13798                         unsigned long MSTPA5:1;\r
13799                         unsigned long MSTPA4:1;\r
13800                         unsigned long :2;\r
13801                         unsigned long MSTPA1:1;\r
13802                         unsigned long MSTPA0:1;\r
13803                 } BIT;\r
13804         } MSTPCRA;\r
13805         union {\r
13806                 unsigned long LONG;\r
13807                 struct {\r
13808                         unsigned long MSTPB31:1;\r
13809                         unsigned long MSTPB30:1;\r
13810                         unsigned long MSTPB29:1;\r
13811                         unsigned long MSTPB28:1;\r
13812                         unsigned long MSTPB27:1;\r
13813                         unsigned long MSTPB26:1;\r
13814                         unsigned long MSTPB25:1;\r
13815                         unsigned long MSTPB24:1;\r
13816                         unsigned long MSTPB23:1;\r
13817                         unsigned long MSTPB22:1;\r
13818                         unsigned long MSTPB21:1;\r
13819                         unsigned long :1;\r
13820                         unsigned long MSTPB19:1;\r
13821                         unsigned long :1;\r
13822                         unsigned long MSTPB17:1;\r
13823                         unsigned long MSTPB16:1;\r
13824                         unsigned long MSTPB15:1;\r
13825                         unsigned long MSTPB14:1;\r
13826                         unsigned long :1;\r
13827                         unsigned long MSTPB12:1;\r
13828                         unsigned long :2;\r
13829                         unsigned long MSTPB9:1;\r
13830                         unsigned long MSTPB8:1;\r
13831                         unsigned long :1;\r
13832                         unsigned long MSTPB6:1;\r
13833                         unsigned long :1;\r
13834                         unsigned long MSTPB4:1;\r
13835                         unsigned long :1;\r
13836                         unsigned long MSTPB2:1;\r
13837                         unsigned long MSTPB1:1;\r
13838                         unsigned long MSTPB0:1;\r
13839                 } BIT;\r
13840         } MSTPCRB;\r
13841         union {\r
13842                 unsigned long LONG;\r
13843                 struct {\r
13844                         unsigned long :4;\r
13845                         unsigned long MSTPC27:1;\r
13846                         unsigned long MSTPC26:1;\r
13847                         unsigned long MSTPC25:1;\r
13848                         unsigned long MSTPC24:1;\r
13849                         unsigned long MSTPC23:1;\r
13850                         unsigned long :3;\r
13851                         unsigned long MSTPC19:1;\r
13852                         unsigned long :1;\r
13853                         unsigned long MSTPC17:1;\r
13854                         unsigned long :9;\r
13855                         unsigned long MSTPC7:1;\r
13856                         unsigned long MSTPC6:1;\r
13857                         unsigned long :5;\r
13858                         unsigned long MSTPC0:1;\r
13859                 } BIT;\r
13860         } MSTPCRC;\r
13861         union {\r
13862                 unsigned long LONG;\r
13863                 struct {\r
13864                         unsigned long :8;\r
13865                         unsigned long MSTPD23:1;\r
13866                         unsigned long :1;\r
13867                         unsigned long MSTPD21:1;\r
13868                         unsigned long :1;\r
13869                         unsigned long MSTPD19:1;\r
13870                         unsigned long :3;\r
13871                         unsigned long MSTPD15:1;\r
13872                         unsigned long MSTPD14:1;\r
13873                         unsigned long :6;\r
13874                         unsigned long MSTPD7:1;\r
13875                         unsigned long MSTPD6:1;\r
13876                         unsigned long MSTPD5:1;\r
13877                         unsigned long MSTPD4:1;\r
13878                         unsigned long MSTPD3:1;\r
13879                         unsigned long MSTPD2:1;\r
13880                         unsigned long MSTPD1:1;\r
13881                         unsigned long MSTPD0:1;\r
13882                 } BIT;\r
13883         } MSTPCRD;\r
13884         union {\r
13885                 unsigned long LONG;\r
13886                 struct {\r
13887                         unsigned long FCK:4;\r
13888                         unsigned long ICK:4;\r
13889                         unsigned long PSTOP1:1;\r
13890                         unsigned long PSTOP0:1;\r
13891                         unsigned long :2;\r
13892                         unsigned long BCK:4;\r
13893                         unsigned long PCKA:4;\r
13894                         unsigned long PCKB:4;\r
13895                         unsigned long PCKC:4;\r
13896                         unsigned long PCKD:4;\r
13897                 } BIT;\r
13898         } SCKCR;\r
13899         union {\r
13900                 unsigned short WORD;\r
13901                 struct {\r
13902                         unsigned short :8;\r
13903                         unsigned short UCK:4;\r
13904                 } BIT;\r
13905         } SCKCR2;\r
13906         union {\r
13907                 unsigned short WORD;\r
13908                 struct {\r
13909                         unsigned short :5;\r
13910                         unsigned short CKSEL:3;\r
13911                 } BIT;\r
13912         } SCKCR3;\r
13913         union {\r
13914                 unsigned short WORD;\r
13915                 struct {\r
13916                         unsigned short :2;\r
13917                         unsigned short STC:6;\r
13918                         unsigned short :3;\r
13919                         unsigned short PLLSRCSEL:1;\r
13920                         unsigned short :2;\r
13921                         unsigned short PLIDIV:2;\r
13922                 } BIT;\r
13923         } PLLCR;\r
13924         union {\r
13925                 unsigned char BYTE;\r
13926                 struct {\r
13927                         unsigned char :7;\r
13928                         unsigned char PLLEN:1;\r
13929                 } BIT;\r
13930         } PLLCR2;\r
13931         char           wk3[5];\r
13932         union {\r
13933                 unsigned char BYTE;\r
13934                 struct {\r
13935                         unsigned char :7;\r
13936                         unsigned char BCLKDIV:1;\r
13937                 } BIT;\r
13938         } BCKCR;\r
13939         char           wk4[1];\r
13940         union {\r
13941                 unsigned char BYTE;\r
13942                 struct {\r
13943                         unsigned char :7;\r
13944                         unsigned char MOSTP:1;\r
13945                 } BIT;\r
13946         } MOSCCR;\r
13947         union {\r
13948                 unsigned char BYTE;\r
13949                 struct {\r
13950                         unsigned char :7;\r
13951                         unsigned char SOSTP:1;\r
13952                 } BIT;\r
13953         } SOSCCR;\r
13954         union {\r
13955                 unsigned char BYTE;\r
13956                 struct {\r
13957                         unsigned char :7;\r
13958                         unsigned char LCSTP:1;\r
13959                 } BIT;\r
13960         } LOCOCR;\r
13961         union {\r
13962                 unsigned char BYTE;\r
13963                 struct {\r
13964                         unsigned char :7;\r
13965                         unsigned char ILCSTP:1;\r
13966                 } BIT;\r
13967         } ILOCOCR;\r
13968         union {\r
13969                 unsigned char BYTE;\r
13970                 struct {\r
13971                         unsigned char :7;\r
13972                         unsigned char HCSTP:1;\r
13973                 } BIT;\r
13974         } HOCOCR;\r
13975         union {\r
13976                 unsigned char BYTE;\r
13977                 struct {\r
13978                         unsigned char :6;\r
13979                         unsigned char HCFRQ:2;\r
13980                 } BIT;\r
13981         } HOCOCR2;\r
13982         char           wk5[4];\r
13983         union {\r
13984                 unsigned char BYTE;\r
13985                 struct {\r
13986                         unsigned char :3;\r
13987                         unsigned char ILCOVF:1;\r
13988                         unsigned char HCOVF:1;\r
13989                         unsigned char PLOVF:1;\r
13990                         unsigned char SOOVF:1;\r
13991                         unsigned char MOOVF:1;\r
13992                 } BIT;\r
13993         } OSCOVFSR;\r
13994         char           wk6[3];\r
13995         union {\r
13996                 unsigned char BYTE;\r
13997                 struct {\r
13998                         unsigned char OSTDE:1;\r
13999                         unsigned char :6;\r
14000                         unsigned char OSTDIE:1;\r
14001                 } BIT;\r
14002         } OSTDCR;\r
14003         union {\r
14004                 unsigned char BYTE;\r
14005                 struct {\r
14006                         unsigned char :7;\r
14007                         unsigned char OSTDF:1;\r
14008                 } BIT;\r
14009         } OSTDSR;\r
14010         char           wk7[94];\r
14011         union {\r
14012                 unsigned char BYTE;\r
14013                 struct {\r
14014                         unsigned char :3;\r
14015                         unsigned char OPCMTSF:1;\r
14016                         unsigned char :1;\r
14017                         unsigned char OPCM:3;\r
14018                 } BIT;\r
14019         } OPCCR;\r
14020         union {\r
14021                 unsigned char BYTE;\r
14022                 struct {\r
14023                         unsigned char RSTCKEN:1;\r
14024                         unsigned char :4;\r
14025                         unsigned char RSTCKSEL:3;\r
14026                 } BIT;\r
14027         } RSTCKCR;\r
14028         union {\r
14029                 unsigned char BYTE;\r
14030                 struct {\r
14031                         unsigned char MSTS:8;\r
14032                 } BIT;\r
14033         } MOSCWTCR;\r
14034         union {\r
14035                 unsigned char BYTE;\r
14036                 struct {\r
14037                         unsigned char SSTS:8;\r
14038                 } BIT;\r
14039         } SOSCWTCR;\r
14040         char           wk8[28];\r
14041         union {\r
14042                 unsigned char BYTE;\r
14043                 struct {\r
14044                         unsigned char :5;\r
14045                         unsigned char SWRF:1;\r
14046                         unsigned char WDTRF:1;\r
14047                         unsigned char IWDTRF:1;\r
14048                 } BIT;\r
14049         } RSTSR2;\r
14050         char           wk9[1];\r
14051         unsigned short SWRR;\r
14052         char           wk10[28];\r
14053         union {\r
14054                 unsigned char BYTE;\r
14055                 struct {\r
14056                         unsigned char :5;\r
14057                         unsigned char LVD1IRQSEL:1;\r
14058                         unsigned char LVD1IDTSEL:2;\r
14059                 } BIT;\r
14060         } LVD1CR1;\r
14061         union {\r
14062                 unsigned char BYTE;\r
14063                 struct {\r
14064                         unsigned char :6;\r
14065                         unsigned char LVD1MON:1;\r
14066                         unsigned char LVD1DET:1;\r
14067                 } BIT;\r
14068         } LVD1SR;\r
14069         union {\r
14070                 unsigned char BYTE;\r
14071                 struct {\r
14072                         unsigned char :5;\r
14073                         unsigned char LVD2IRQSEL:1;\r
14074                         unsigned char LVD2IDTSEL:2;\r
14075                 } BIT;\r
14076         } LVD2CR1;\r
14077         union {\r
14078                 unsigned char BYTE;\r
14079                 struct {\r
14080                         unsigned char :6;\r
14081                         unsigned char LVD2MON:1;\r
14082                         unsigned char LVD2DET:1;\r
14083                 } BIT;\r
14084         } LVD2SR;\r
14085         char           wk11[794];\r
14086         union {\r
14087                 unsigned short WORD;\r
14088                 struct {\r
14089                         unsigned short PRKEY:8;\r
14090                         unsigned short :4;\r
14091                         unsigned short PRC3:1;\r
14092                         unsigned short :1;\r
14093                         unsigned short PRC1:1;\r
14094                         unsigned short PRC0:1;\r
14095                 } BIT;\r
14096         } PRCR;\r
14097         char           wk12a[25104];\r
14098         union {\r
14099                 unsigned long LONG;\r
14100                 struct {\r
14101                         unsigned long :31;\r
14102                         unsigned long MEMWAIT:1;\r
14103                 } BIT;\r
14104         } MEMWAIT;\r
14105         char           wk12b[23660];\r
14106         union {\r
14107                 unsigned char BYTE;\r
14108                 struct {\r
14109                         unsigned char DPSBY:1;\r
14110                         unsigned char IOKEEP:1;\r
14111                         unsigned char :4;\r
14112                         unsigned char DEEPCUT:2;\r
14113                 } BIT;\r
14114         } DPSBYCR;\r
14115         char           wk13[1];\r
14116         union {\r
14117                 unsigned char BYTE;\r
14118                 struct {\r
14119                         unsigned char DIRQ7E:1;\r
14120                         unsigned char DIRQ6E:1;\r
14121                         unsigned char DIRQ5E:1;\r
14122                         unsigned char DIRQ4E:1;\r
14123                         unsigned char DIRQ3E:1;\r
14124                         unsigned char DIRQ2E:1;\r
14125                         unsigned char DIRQ1E:1;\r
14126                         unsigned char DIRQ0E:1;\r
14127                 } BIT;\r
14128         } DPSIER0;\r
14129         union {\r
14130                 unsigned char BYTE;\r
14131                 struct {\r
14132                         unsigned char DIRQ15E:1;\r
14133                         unsigned char DIRQ14E:1;\r
14134                         unsigned char DIRQ13E:1;\r
14135                         unsigned char DIRQ12E:1;\r
14136                         unsigned char DIRQ11E:1;\r
14137                         unsigned char DIRQ10E:1;\r
14138                         unsigned char DIRQ9E:1;\r
14139                         unsigned char DIRQ8E:1;\r
14140                 } BIT;\r
14141         } DPSIER1;\r
14142         union {\r
14143                 unsigned char BYTE;\r
14144                 struct {\r
14145                         unsigned char DUSBIE:1;\r
14146                         unsigned char DRIICCIE:1;\r
14147                         unsigned char DRIICDIE:1;\r
14148                         unsigned char DNMIE:1;\r
14149                         unsigned char DRTCAIE:1;\r
14150                         unsigned char DRTCIIE:1;\r
14151                         unsigned char DLVD2IE:1;\r
14152                         unsigned char DLVD1IE:1;\r
14153                 } BIT;\r
14154         } DPSIER2;\r
14155         union {\r
14156                 unsigned char BYTE;\r
14157                 struct {\r
14158                         unsigned char :7;\r
14159                         unsigned char DCANIE:1;\r
14160                 } BIT;\r
14161         } DPSIER3;\r
14162         union {\r
14163                 unsigned char BYTE;\r
14164                 struct {\r
14165                         unsigned char DIRQ7F:1;\r
14166                         unsigned char DIRQ6F:1;\r
14167                         unsigned char DIRQ5F:1;\r
14168                         unsigned char DIRQ4F:1;\r
14169                         unsigned char DIRQ3F:1;\r
14170                         unsigned char DIRQ2F:1;\r
14171                         unsigned char DIRQ1F:1;\r
14172                         unsigned char DIRQ0F:1;\r
14173                 } BIT;\r
14174         } DPSIFR0;\r
14175         union {\r
14176                 unsigned char BYTE;\r
14177                 struct {\r
14178                         unsigned char DIRQ15F:1;\r
14179                         unsigned char DIRQ14F:1;\r
14180                         unsigned char DIRQ13F:1;\r
14181                         unsigned char DIRQ12F:1;\r
14182                         unsigned char DIRQ11F:1;\r
14183                         unsigned char DIRQ10F:1;\r
14184                         unsigned char DIRQ9F:1;\r
14185                         unsigned char DIRQ8F:1;\r
14186                 } BIT;\r
14187         } DPSIFR1;\r
14188         union {\r
14189                 unsigned char BYTE;\r
14190                 struct {\r
14191                         unsigned char DUSBIF:1;\r
14192                         unsigned char DRIICCIF:1;\r
14193                         unsigned char DRIICDIF:1;\r
14194                         unsigned char DNMIF:1;\r
14195                         unsigned char DRTCAIF:1;\r
14196                         unsigned char DRTCIIF:1;\r
14197                         unsigned char DLVD2IF:1;\r
14198                         unsigned char DLVD1IF:1;\r
14199                 } BIT;\r
14200         } DPSIFR2;\r
14201         union {\r
14202                 unsigned char BYTE;\r
14203                 struct {\r
14204                         unsigned char :7;\r
14205                         unsigned char DCANIF:1;\r
14206                 } BIT;\r
14207         } DPSIFR3;\r
14208         union {\r
14209                 unsigned char BYTE;\r
14210                 struct {\r
14211                         unsigned char DIRQ7EG:1;\r
14212                         unsigned char DIRQ6EG:1;\r
14213                         unsigned char DIRQ5EG:1;\r
14214                         unsigned char DIRQ4EG:1;\r
14215                         unsigned char DIRQ3EG:1;\r
14216                         unsigned char DIRQ2EG:1;\r
14217                         unsigned char DIRQ1EG:1;\r
14218                         unsigned char DIRQ0EG:1;\r
14219                 } BIT;\r
14220         } DPSIEGR0;\r
14221         union {\r
14222                 unsigned char BYTE;\r
14223                 struct {\r
14224                         unsigned char DIRQ15EG:1;\r
14225                         unsigned char DIRQ14EG:1;\r
14226                         unsigned char DIRQ13EG:1;\r
14227                         unsigned char DIRQ12EG:1;\r
14228                         unsigned char DIRQ11EG:1;\r
14229                         unsigned char DIRQ10EG:1;\r
14230                         unsigned char DIRQ9EG:1;\r
14231                         unsigned char DIRQ8EG:1;\r
14232                 } BIT;\r
14233         } DPSIEGR1;\r
14234         union {\r
14235                 unsigned char BYTE;\r
14236                 struct {\r
14237                         unsigned char :1;\r
14238                         unsigned char DRIICCEG:1;\r
14239                         unsigned char DRIICDEG:1;\r
14240                         unsigned char DNMIEG:1;\r
14241                         unsigned char :2;\r
14242                         unsigned char DLVD2EG:1;\r
14243                         unsigned char DLVD1EG:1;\r
14244                 } BIT;\r
14245         } DPSIEGR2;\r
14246         union {\r
14247                 unsigned char BYTE;\r
14248                 struct {\r
14249                         unsigned char :7;\r
14250                         unsigned char DCANIEG:1;\r
14251                 } BIT;\r
14252         } DPSIEGR3;\r
14253         char           wk14[2];\r
14254         union {\r
14255                 unsigned char BYTE;\r
14256                 struct {\r
14257                         unsigned char DPSRSTF:1;\r
14258                         unsigned char :3;\r
14259                         unsigned char LVD2RF:1;\r
14260                         unsigned char LVD1RF:1;\r
14261                         unsigned char LVD0RF:1;\r
14262                         unsigned char PORF:1;\r
14263                 } BIT;\r
14264         } RSTSR0;\r
14265         union {\r
14266                 unsigned char BYTE;\r
14267                 struct {\r
14268                         unsigned char :7;\r
14269                         unsigned char CWSF:1;\r
14270                 } BIT;\r
14271         } RSTSR1;\r
14272         char           wk15[1];\r
14273         union {\r
14274                 unsigned char BYTE;\r
14275                 struct {\r
14276                         unsigned char :1;\r
14277                         unsigned char MOSEL:1;\r
14278                         unsigned char MODRV2:2;\r
14279                         unsigned char :3;\r
14280                         unsigned char MOFXIN:1;\r
14281                 } BIT;\r
14282         } MOFCR;\r
14283         union {\r
14284                 unsigned char BYTE;\r
14285                 struct {\r
14286                         unsigned char :7;\r
14287                         unsigned char HOCOPCNT:1;\r
14288                 } BIT;\r
14289         } HOCOPCR;\r
14290         char           wk16[2];\r
14291         union {\r
14292                 unsigned char BYTE;\r
14293                 struct {\r
14294                         unsigned char :1;\r
14295                         unsigned char LVD2E:1;\r
14296                         unsigned char LVD1E:1;\r
14297                 } BIT;\r
14298         } LVCMPCR;\r
14299         union {\r
14300                 unsigned char BYTE;\r
14301                 struct {\r
14302                         unsigned char LVD2LVL:4;\r
14303                         unsigned char LVD1LVL:4;\r
14304                 } BIT;\r
14305         } LVDLVLR;\r
14306         char           wk17[1];\r
14307         union {\r
14308                 unsigned char BYTE;\r
14309                 struct {\r
14310                         unsigned char LVD1RN:1;\r
14311                         unsigned char LVD1RI:1;\r
14312                         unsigned char LVD1FSAMP:2;\r
14313                         unsigned char :1;\r
14314                         unsigned char LVD1CMPE:1;\r
14315                         unsigned char LVD1DFDIS:1;\r
14316                         unsigned char LVD1RIE:1;\r
14317                 } BIT;\r
14318         } LVD1CR0;\r
14319         union {\r
14320                 unsigned char BYTE;\r
14321                 struct {\r
14322                         unsigned char LVD2RN:1;\r
14323                         unsigned char LVD2RI:1;\r
14324                         unsigned char LVD2FSAMP:2;\r
14325                         unsigned char :1;\r
14326                         unsigned char LVD2CMPE:1;\r
14327                         unsigned char LVD2DFDIS:1;\r
14328                         unsigned char LVD2RIE:1;\r
14329                 } BIT;\r
14330         } LVD2CR0;\r
14331         char           wk18[4];\r
14332         unsigned char  DPSBKR[32];\r
14333 };\r
14334 \r
14335 struct st_temps {\r
14336         union {\r
14337                 unsigned char BYTE;\r
14338                 struct {\r
14339                         unsigned char TSEN:1;\r
14340                         unsigned char :2;\r
14341                         unsigned char TSOE:1;\r
14342                 } BIT;\r
14343         } TSCR;\r
14344 };\r
14345 \r
14346 struct st_tmr0 {\r
14347         union {\r
14348                 unsigned char BYTE;\r
14349                 struct {\r
14350                         unsigned char CMIEB:1;\r
14351                         unsigned char CMIEA:1;\r
14352                         unsigned char OVIE:1;\r
14353                         unsigned char CCLR:2;\r
14354                 } BIT;\r
14355         } TCR;\r
14356         char           wk0[1];\r
14357         union {\r
14358                 unsigned char BYTE;\r
14359                 struct {\r
14360                         unsigned char :3;\r
14361                         unsigned char ADTE:1;\r
14362                         unsigned char OSB:2;\r
14363                         unsigned char OSA:2;\r
14364                 } BIT;\r
14365         } TCSR;\r
14366         char           wk1[1];\r
14367         unsigned char  TCORA;\r
14368         char           wk2[1];\r
14369         unsigned char  TCORB;\r
14370         char           wk3[1];\r
14371         unsigned char  TCNT;\r
14372         char           wk4[1];\r
14373         union {\r
14374                 unsigned char BYTE;\r
14375                 struct {\r
14376                         unsigned char TMRIS:1;\r
14377                         unsigned char :2;\r
14378                         unsigned char CSS:2;\r
14379                         unsigned char CKS:3;\r
14380                 } BIT;\r
14381         } TCCR;\r
14382         char           wk5[1];\r
14383         union {\r
14384                 unsigned char BYTE;\r
14385                 struct {\r
14386                         unsigned char :7;\r
14387                         unsigned char TCS:1;\r
14388                 } BIT;\r
14389         } TCSTR;\r
14390 };\r
14391 \r
14392 struct st_tmr1 {\r
14393         union {\r
14394                 unsigned char BYTE;\r
14395                 struct {\r
14396                         unsigned char CMIEB:1;\r
14397                         unsigned char CMIEA:1;\r
14398                         unsigned char OVIE:1;\r
14399                         unsigned char CCLR:2;\r
14400                 } BIT;\r
14401         } TCR;\r
14402         char           wk0[1];\r
14403         union {\r
14404                 unsigned char BYTE;\r
14405                 struct {\r
14406                         unsigned char :4;\r
14407                         unsigned char OSB:2;\r
14408                         unsigned char OSA:2;\r
14409                 } BIT;\r
14410         } TCSR;\r
14411         char           wk1[1];\r
14412         unsigned char  TCORA;\r
14413         char           wk2[1];\r
14414         unsigned char  TCORB;\r
14415         char           wk3[1];\r
14416         unsigned char  TCNT;\r
14417         char           wk4[1];\r
14418         union {\r
14419                 unsigned char BYTE;\r
14420                 struct {\r
14421                         unsigned char TMRIS:1;\r
14422                         unsigned char :2;\r
14423                         unsigned char CSS:2;\r
14424                         unsigned char CKS:3;\r
14425                 } BIT;\r
14426         } TCCR;\r
14427         char           wk5[1];\r
14428         union {\r
14429                 unsigned char BYTE;\r
14430                 struct {\r
14431                         unsigned char :7;\r
14432                         unsigned char TCS:1;\r
14433                 } BIT;\r
14434         } TCSTR;\r
14435 };\r
14436 \r
14437 struct st_tmr01 {\r
14438         unsigned short TCORA;\r
14439         unsigned short TCORB;\r
14440         unsigned short TCNT;\r
14441         unsigned short TCCR;\r
14442 };\r
14443 \r
14444 struct st_tpu0 {\r
14445         union {\r
14446                 unsigned char BYTE;\r
14447                 struct {\r
14448                         unsigned char :2;\r
14449                         unsigned char NFCS:2;\r
14450                         unsigned char NFDEN:1;\r
14451                         unsigned char NFCEN:1;\r
14452                         unsigned char NFBEN:1;\r
14453                         unsigned char NFAEN:1;\r
14454                 } BIT;\r
14455         } NFCR;\r
14456         char           wk0[7];\r
14457         union {\r
14458                 unsigned char BYTE;\r
14459                 struct {\r
14460                         unsigned char CCLR:3;\r
14461                         unsigned char CKEG:2;\r
14462                         unsigned char TPSC:3;\r
14463                 } BIT;\r
14464         } TCR;\r
14465         union {\r
14466                 unsigned char BYTE;\r
14467                 struct {\r
14468                         unsigned char ICSELD:1;\r
14469                         unsigned char ICSELB:1;\r
14470                         unsigned char BFB:1;\r
14471                         unsigned char BFA:1;\r
14472                         unsigned char MD:4;\r
14473                 } BIT;\r
14474         } TMDR;\r
14475         union {\r
14476                 unsigned char BYTE;\r
14477                 struct {\r
14478                         unsigned char IOB:4;\r
14479                         unsigned char IOA:4;\r
14480                 } BIT;\r
14481         } TIORH;\r
14482         union {\r
14483                 unsigned char BYTE;\r
14484                 struct {\r
14485                         unsigned char IOD:4;\r
14486                         unsigned char IOC:4;\r
14487                 } BIT;\r
14488         } TIORL;\r
14489         union {\r
14490                 unsigned char BYTE;\r
14491                 struct {\r
14492                         unsigned char TTGE:1;\r
14493                         unsigned char :2;\r
14494                         unsigned char TCIEV:1;\r
14495                         unsigned char TGIED:1;\r
14496                         unsigned char TGIEC:1;\r
14497                         unsigned char TGIEB:1;\r
14498                         unsigned char TGIEA:1;\r
14499                 } BIT;\r
14500         } TIER;\r
14501         union {\r
14502                 unsigned char BYTE;\r
14503                 struct {\r
14504                         unsigned char :3;\r
14505                         unsigned char TCFV:1;\r
14506                         unsigned char TGFD:1;\r
14507                         unsigned char TGFC:1;\r
14508                         unsigned char TGFB:1;\r
14509                         unsigned char TGFA:1;\r
14510                 } BIT;\r
14511         } TSR;\r
14512         unsigned short TCNT;\r
14513         unsigned short TGRA;\r
14514         unsigned short TGRB;\r
14515         unsigned short TGRC;\r
14516         unsigned short TGRD;\r
14517 };\r
14518 \r
14519 struct st_tpu1 {\r
14520         char           wk0[1];\r
14521         union {\r
14522                 unsigned char BYTE;\r
14523                 struct {\r
14524                         unsigned char :2;\r
14525                         unsigned char NFCS:2;\r
14526                         unsigned char :2;\r
14527                         unsigned char NFBEN:1;\r
14528                         unsigned char NFAEN:1;\r
14529                 } BIT;\r
14530         } NFCR;\r
14531         char           wk1[22];\r
14532         union {\r
14533                 unsigned char BYTE;\r
14534                 struct {\r
14535                         unsigned char :1;\r
14536                         unsigned char CCLR:2;\r
14537                         unsigned char CKEG:2;\r
14538                         unsigned char TPSC:3;\r
14539                 } BIT;\r
14540         } TCR;\r
14541         union {\r
14542                 unsigned char BYTE;\r
14543                 struct {\r
14544                         unsigned char :1;\r
14545                         unsigned char ICSELB:1;\r
14546                         unsigned char :2;\r
14547                         unsigned char MD:4;\r
14548                 } BIT;\r
14549         } TMDR;\r
14550         union {\r
14551                 unsigned char BYTE;\r
14552                 struct {\r
14553                         unsigned char IOB:4;\r
14554                         unsigned char IOA:4;\r
14555                 } BIT;\r
14556         } TIOR;\r
14557         char           wk2[1];\r
14558         union {\r
14559                 unsigned char BYTE;\r
14560                 struct {\r
14561                         unsigned char TTGE:1;\r
14562                         unsigned char :1;\r
14563                         unsigned char TCIEU:1;\r
14564                         unsigned char TCIEV:1;\r
14565                         unsigned char :2;\r
14566                         unsigned char TGIEB:1;\r
14567                         unsigned char TGIEA:1;\r
14568                 } BIT;\r
14569         } TIER;\r
14570         union {\r
14571                 unsigned char BYTE;\r
14572                 struct {\r
14573                         unsigned char TCFD:1;\r
14574                         unsigned char :1;\r
14575                         unsigned char TCFU:1;\r
14576                         unsigned char TCFV:1;\r
14577                         unsigned char :2;\r
14578                         unsigned char TGFB:1;\r
14579                         unsigned char TGFA:1;\r
14580                 } BIT;\r
14581         } TSR;\r
14582         unsigned short TCNT;\r
14583         unsigned short TGRA;\r
14584         unsigned short TGRB;\r
14585 };\r
14586 \r
14587 struct st_tpu2 {\r
14588         union {\r
14589                 unsigned char BYTE;\r
14590                 struct {\r
14591                         unsigned char :2;\r
14592                         unsigned char NFCS:2;\r
14593                         unsigned char :2;\r
14594                         unsigned char NFBEN:1;\r
14595                         unsigned char NFAEN:1;\r
14596                 } BIT;\r
14597         } NFCR;\r
14598         char           wk0[37];\r
14599         union {\r
14600                 unsigned char BYTE;\r
14601                 struct {\r
14602                         unsigned char :1;\r
14603                         unsigned char CCLR:2;\r
14604                         unsigned char CKEG:2;\r
14605                         unsigned char TPSC:3;\r
14606                 } BIT;\r
14607         } TCR;\r
14608         union {\r
14609                 unsigned char BYTE;\r
14610                 struct {\r
14611                         unsigned char :1;\r
14612                         unsigned char ICSELB:1;\r
14613                         unsigned char :2;\r
14614                         unsigned char MD:4;\r
14615                 } BIT;\r
14616         } TMDR;\r
14617         union {\r
14618                 unsigned char BYTE;\r
14619                 struct {\r
14620                         unsigned char IOB:4;\r
14621                         unsigned char IOA:4;\r
14622                 } BIT;\r
14623         } TIOR;\r
14624         char           wk1[1];\r
14625         union {\r
14626                 unsigned char BYTE;\r
14627                 struct {\r
14628                         unsigned char TTGE:1;\r
14629                         unsigned char :1;\r
14630                         unsigned char TCIEU:1;\r
14631                         unsigned char TCIEV:1;\r
14632                         unsigned char :2;\r
14633                         unsigned char TGIEB:1;\r
14634                         unsigned char TGIEA:1;\r
14635                 } BIT;\r
14636         } TIER;\r
14637         union {\r
14638                 unsigned char BYTE;\r
14639                 struct {\r
14640                         unsigned char TCFD:1;\r
14641                         unsigned char :1;\r
14642                         unsigned char TCFU:1;\r
14643                         unsigned char TCFV:1;\r
14644                         unsigned char :2;\r
14645                         unsigned char TGFB:1;\r
14646                         unsigned char TGFA:1;\r
14647                 } BIT;\r
14648         } TSR;\r
14649         unsigned short TCNT;\r
14650         unsigned short TGRA;\r
14651         unsigned short TGRB;\r
14652 };\r
14653 \r
14654 struct st_tpu3 {\r
14655         char           wk0[1];\r
14656         union {\r
14657                 unsigned char BYTE;\r
14658                 struct {\r
14659                         unsigned char :2;\r
14660                         unsigned char NFCS:2;\r
14661                         unsigned char NFDEN:1;\r
14662                         unsigned char NFCEN:1;\r
14663                         unsigned char NFBEN:1;\r
14664                         unsigned char NFAEN:1;\r
14665                 } BIT;\r
14666         } NFCR;\r
14667         char           wk1[52];\r
14668         union {\r
14669                 unsigned char BYTE;\r
14670                 struct {\r
14671                         unsigned char CCLR:3;\r
14672                         unsigned char CKEG:2;\r
14673                         unsigned char TPSC:3;\r
14674                 } BIT;\r
14675         } TCR;\r
14676         union {\r
14677                 unsigned char BYTE;\r
14678                 struct {\r
14679                         unsigned char ICSELD:1;\r
14680                         unsigned char ICSELB:1;\r
14681                         unsigned char BFB:1;\r
14682                         unsigned char BFA:1;\r
14683                         unsigned char MD:4;\r
14684                 } BIT;\r
14685         } TMDR;\r
14686         union {\r
14687                 unsigned char BYTE;\r
14688                 struct {\r
14689                         unsigned char IOB:4;\r
14690                         unsigned char IOA:4;\r
14691                 } BIT;\r
14692         } TIORH;\r
14693         union {\r
14694                 unsigned char BYTE;\r
14695                 struct {\r
14696                         unsigned char IOD:4;\r
14697                         unsigned char IOC:4;\r
14698                 } BIT;\r
14699         } TIORL;\r
14700         union {\r
14701                 unsigned char BYTE;\r
14702                 struct {\r
14703                         unsigned char TTGE:1;\r
14704                         unsigned char :2;\r
14705                         unsigned char TCIEV:1;\r
14706                         unsigned char TGIED:1;\r
14707                         unsigned char TGIEC:1;\r
14708                         unsigned char TGIEB:1;\r
14709                         unsigned char TGIEA:1;\r
14710                 } BIT;\r
14711         } TIER;\r
14712         union {\r
14713                 unsigned char BYTE;\r
14714                 struct {\r
14715                         unsigned char :3;\r
14716                         unsigned char TCFV:1;\r
14717                         unsigned char TGFD:1;\r
14718                         unsigned char TGFC:1;\r
14719                         unsigned char TGFB:1;\r
14720                         unsigned char TGFA:1;\r
14721                 } BIT;\r
14722         } TSR;\r
14723         unsigned short TCNT;\r
14724         unsigned short TGRA;\r
14725         unsigned short TGRB;\r
14726         unsigned short TGRC;\r
14727         unsigned short TGRD;\r
14728 };\r
14729 \r
14730 struct st_tpu4 {\r
14731         union {\r
14732                 unsigned char BYTE;\r
14733                 struct {\r
14734                         unsigned char :2;\r
14735                         unsigned char NFCS:2;\r
14736                         unsigned char :2;\r
14737                         unsigned char NFBEN:1;\r
14738                         unsigned char NFAEN:1;\r
14739                 } BIT;\r
14740         } NFCR;\r
14741         char           wk0[67];\r
14742         union {\r
14743                 unsigned char BYTE;\r
14744                 struct {\r
14745                         unsigned char :1;\r
14746                         unsigned char CCLR:2;\r
14747                         unsigned char CKEG:2;\r
14748                         unsigned char TPSC:3;\r
14749                 } BIT;\r
14750         } TCR;\r
14751         union {\r
14752                 unsigned char BYTE;\r
14753                 struct {\r
14754                         unsigned char :1;\r
14755                         unsigned char ICSELB:1;\r
14756                         unsigned char :2;\r
14757                         unsigned char MD:4;\r
14758                 } BIT;\r
14759         } TMDR;\r
14760         union {\r
14761                 unsigned char BYTE;\r
14762                 struct {\r
14763                         unsigned char IOB:4;\r
14764                         unsigned char IOA:4;\r
14765                 } BIT;\r
14766         } TIOR;\r
14767         char           wk1[1];\r
14768         union {\r
14769                 unsigned char BYTE;\r
14770                 struct {\r
14771                         unsigned char TTGE:1;\r
14772                         unsigned char :1;\r
14773                         unsigned char TCIEU:1;\r
14774                         unsigned char TCIEV:1;\r
14775                         unsigned char :2;\r
14776                         unsigned char TGIEB:1;\r
14777                         unsigned char TGIEA:1;\r
14778                 } BIT;\r
14779         } TIER;\r
14780         union {\r
14781                 unsigned char BYTE;\r
14782                 struct {\r
14783                         unsigned char TCFD:1;\r
14784                         unsigned char :1;\r
14785                         unsigned char TCFU:1;\r
14786                         unsigned char TCFV:1;\r
14787                         unsigned char :2;\r
14788                         unsigned char TGFB:1;\r
14789                         unsigned char TGFA:1;\r
14790                 } BIT;\r
14791         } TSR;\r
14792         unsigned short TCNT;\r
14793         unsigned short TGRA;\r
14794         unsigned short TGRB;\r
14795 };\r
14796 \r
14797 struct st_tpu5 {\r
14798         char           wk0[1];\r
14799         union {\r
14800                 unsigned char BYTE;\r
14801                 struct {\r
14802                         unsigned char :2;\r
14803                         unsigned char NFCS:2;\r
14804                         unsigned char :2;\r
14805                         unsigned char NFBEN:1;\r
14806                         unsigned char NFAEN:1;\r
14807                 } BIT;\r
14808         } NFCR;\r
14809         char           wk1[82];\r
14810         union {\r
14811                 unsigned char BYTE;\r
14812                 struct {\r
14813                         unsigned char :1;\r
14814                         unsigned char CCLR:2;\r
14815                         unsigned char CKEG:2;\r
14816                         unsigned char TPSC:3;\r
14817                 } BIT;\r
14818         } TCR;\r
14819         union {\r
14820                 unsigned char BYTE;\r
14821                 struct {\r
14822                         unsigned char :1;\r
14823                         unsigned char ICSELB:1;\r
14824                         unsigned char :2;\r
14825                         unsigned char MD:4;\r
14826                 } BIT;\r
14827         } TMDR;\r
14828         union {\r
14829                 unsigned char BYTE;\r
14830                 struct {\r
14831                         unsigned char IOB:4;\r
14832                         unsigned char IOA:4;\r
14833                 } BIT;\r
14834         } TIOR;\r
14835         char           wk2[1];\r
14836         union {\r
14837                 unsigned char BYTE;\r
14838                 struct {\r
14839                         unsigned char :2;\r
14840                         unsigned char TCIEU:1;\r
14841                         unsigned char TCIEV:1;\r
14842                         unsigned char :2;\r
14843                         unsigned char TGIEB:1;\r
14844                         unsigned char TGIEA:1;\r
14845                 } BIT;\r
14846         } TIER;\r
14847         union {\r
14848                 unsigned char BYTE;\r
14849                 struct {\r
14850                         unsigned char TCFD:1;\r
14851                         unsigned char :1;\r
14852                         unsigned char TCFU:1;\r
14853                         unsigned char TCFV:1;\r
14854                         unsigned char :2;\r
14855                         unsigned char TGFB:1;\r
14856                         unsigned char TGFA:1;\r
14857                 } BIT;\r
14858         } TSR;\r
14859         unsigned short TCNT;\r
14860         unsigned short TGRA;\r
14861         unsigned short TGRB;\r
14862 };\r
14863 \r
14864 struct st_tpua {\r
14865         union {\r
14866                 unsigned char BYTE;\r
14867                 struct {\r
14868                         unsigned char :2;\r
14869                         unsigned char CST5:1;\r
14870                         unsigned char CST4:1;\r
14871                         unsigned char CST3:1;\r
14872                         unsigned char CST2:1;\r
14873                         unsigned char CST1:1;\r
14874                         unsigned char CST0:1;\r
14875                 } BIT;\r
14876         } TSTR;\r
14877         union {\r
14878                 unsigned char BYTE;\r
14879                 struct {\r
14880                         unsigned char :2;\r
14881                         unsigned char SYNC5:1;\r
14882                         unsigned char SYNC4:1;\r
14883                         unsigned char SYNC3:1;\r
14884                         unsigned char SYNC2:1;\r
14885                         unsigned char SYNC1:1;\r
14886                         unsigned char SYNC0:1;\r
14887                 } BIT;\r
14888         } TSYR;\r
14889 };\r
14890 \r
14891 struct st_usb {\r
14892         union {\r
14893                 unsigned long LONG;\r
14894                 struct {\r
14895                         unsigned long :8;\r
14896                         unsigned long DVBSTS0:1;\r
14897                         unsigned long :1;\r
14898                         unsigned long DOVCB0:1;\r
14899                         unsigned long DOVCA0:1;\r
14900                         unsigned long :2;\r
14901                         unsigned long DM0:1;\r
14902                         unsigned long DP0:1;\r
14903                         unsigned long :11;\r
14904                         unsigned long FIXPHY0:1;\r
14905                         unsigned long DRPD0:1;\r
14906                         unsigned long :1;\r
14907                         unsigned long RPUE0:1;\r
14908                         unsigned long SRPC0:1;\r
14909                 } BIT;\r
14910         } DPUSR0R;\r
14911         union {\r
14912                 unsigned long LONG;\r
14913                 struct {\r
14914                         unsigned long :8;\r
14915                         unsigned long DVBINT0:1;\r
14916                         unsigned long :1;\r
14917                         unsigned long DOVRCRB0:1;\r
14918                         unsigned long DOVRCRA0:1;\r
14919                         unsigned long :2;\r
14920                         unsigned long DMINT0:1;\r
14921                         unsigned long DPINT0:1;\r
14922                         unsigned long :8;\r
14923                         unsigned long DVBSE0:1;\r
14924                         unsigned long :1;\r
14925                         unsigned long DOVRCRBE0:1;\r
14926                         unsigned long DOVRCRAE0:1;\r
14927                         unsigned long :2;\r
14928                         unsigned long DMINTE0:1;\r
14929                         unsigned long DPINTE0:1;\r
14930                 } BIT;\r
14931         } DPUSR1R;\r
14932 };\r
14933 \r
14934 struct st_usb0 {\r
14935         union {\r
14936                 unsigned short WORD;\r
14937 //              struct {\r
14938 //                      unsigned short :5;\r
14939 //                      unsigned short SCKE:1;\r
14940 //                      unsigned short :3;\r
14941 //                      unsigned short DCFM:1;\r
14942 //                      unsigned short DRPD:1;\r
14943 //                      unsigned short DPRPU:1;\r
14944 //                      unsigned short :3;\r
14945 //                      unsigned short USBE:1;\r
14946 //              } BIT;\r
14947         } SYSCFG;\r
14948         char           wk0[2];\r
14949         union {\r
14950                 unsigned short WORD;\r
14951                 struct {\r
14952                         unsigned short OVCMON:2;\r
14953                         unsigned short :7;\r
14954                         unsigned short HTACT:1;\r
14955                         unsigned short SOFEA:1;\r
14956                         unsigned short :2;\r
14957                         unsigned short IDMON:1;\r
14958                         unsigned short LNST:2;\r
14959                 } BIT;\r
14960         } SYSSTS0;\r
14961         char           wk1[2];\r
14962         union {\r
14963                 unsigned short WORD;\r
14964 //              struct {\r
14965 //                      unsigned short :4;\r
14966 //                      unsigned short HNPBTOA:1;\r
14967 //                      unsigned short EXICEN:1;\r
14968 //                      unsigned short VBUSEN:1;\r
14969 //                      unsigned short WKUP:1;\r
14970 //                      unsigned short RWUPE:1;\r
14971 //                      unsigned short USBRST:1;\r
14972 //                      unsigned short RESUME:1;\r
14973 //                      unsigned short UACT:1;\r
14974 //                      unsigned short :1;\r
14975 //                      unsigned short RHST:3;\r
14976 //              } BIT;\r
14977         } DVSTCTR0;\r
14978         char           wk2[10];\r
14979         union {\r
14980                 unsigned short WORD;\r
14981                 struct {\r
14982                         unsigned char L;\r
14983                         unsigned char H;\r
14984                 } BYTE;\r
14985         } CFIFO;\r
14986         char           wk3[2];\r
14987         union {\r
14988                 unsigned short WORD;\r
14989                 struct {\r
14990                         unsigned char L;\r
14991                         unsigned char H;\r
14992                 } BYTE;\r
14993         } D0FIFO;\r
14994         char           wk4[2];\r
14995         union {\r
14996                 unsigned short WORD;\r
14997                 struct {\r
14998                         unsigned char L;\r
14999                         unsigned char H;\r
15000                 } BYTE;\r
15001         } D1FIFO;\r
15002         char           wk5[2];\r
15003         union {\r
15004                 unsigned short WORD;\r
15005 //              struct {\r
15006 //                      unsigned short RCNT:1;\r
15007 //                      unsigned short REW:1;\r
15008 //                      unsigned short :3;\r
15009 //                      unsigned short MBW:1;\r
15010 //                      unsigned short :1;\r
15011 //                      unsigned short BIGEND:1;\r
15012 //                      unsigned short :2;\r
15013 //                      unsigned short ISEL:1;\r
15014 //                      unsigned short :1;\r
15015 //                      unsigned short CURPIPE:4;\r
15016 //              } BIT;\r
15017         } CFIFOSEL;\r
15018         union {\r
15019                 unsigned short WORD;\r
15020 //              struct {\r
15021 //                      unsigned short BVAL:1;\r
15022 //                      unsigned short BCLR:1;\r
15023 //                      unsigned short FRDY:1;\r
15024 //                      unsigned short :4;\r
15025 //                      unsigned short DTLN:9;\r
15026 //              } BIT;\r
15027         } CFIFOCTR;\r
15028         char           wk6[4];\r
15029         union {\r
15030                 unsigned short WORD;\r
15031 //              struct {\r
15032 //                      unsigned short RCNT:1;\r
15033 //                      unsigned short REW:1;\r
15034 //                      unsigned short DCLRM:1;\r
15035 //                      unsigned short DREQE:1;\r
15036 //                      unsigned short :1;\r
15037 //                      unsigned short MBW:1;\r
15038 //                      unsigned short :1;\r
15039 //                      unsigned short BIGEND:1;\r
15040 //                      unsigned short :4;\r
15041 //                      unsigned short CURPIPE:4;\r
15042 //              } BIT;\r
15043         } D0FIFOSEL;\r
15044         union {\r
15045                 unsigned short WORD;\r
15046 //              struct {\r
15047 //                      unsigned short BVAL:1;\r
15048 //                      unsigned short BCLR:1;\r
15049 //                      unsigned short FRDY:1;\r
15050 //                      unsigned short :4;\r
15051 //                      unsigned short DTLN:9;\r
15052 //              } BIT;\r
15053         } D0FIFOCTR;\r
15054         union {\r
15055                 unsigned short WORD;\r
15056 //              struct {\r
15057 //                      unsigned short RCNT:1;\r
15058 //                      unsigned short REW:1;\r
15059 //                      unsigned short DCLRM:1;\r
15060 //                      unsigned short DREQE:1;\r
15061 //                      unsigned short :1;\r
15062 //                      unsigned short MBW:1;\r
15063 //                      unsigned short :1;\r
15064 //                      unsigned short BIGEND:1;\r
15065 //                      unsigned short :4;\r
15066 //                      unsigned short CURPIPE:4;\r
15067 //              } BIT;\r
15068         } D1FIFOSEL;\r
15069         union {\r
15070                 unsigned short WORD;\r
15071 //              struct {\r
15072 //                      unsigned short BVAL:1;\r
15073 //                      unsigned short BCLR:1;\r
15074 //                      unsigned short FRDY:1;\r
15075 //                      unsigned short :4;\r
15076 //                      unsigned short DTLN:9;\r
15077 //              } BIT;\r
15078         } D1FIFOCTR;\r
15079         union {\r
15080                 unsigned short WORD;\r
15081 //              struct {\r
15082 //                      unsigned short VBSE:1;\r
15083 //                      unsigned short RSME:1;\r
15084 //                      unsigned short SOFE:1;\r
15085 //                      unsigned short DVSE:1;\r
15086 //                      unsigned short CTRE:1;\r
15087 //                      unsigned short BEMPE:1;\r
15088 //                      unsigned short NRDYE:1;\r
15089 //                      unsigned short BRDYE:1;\r
15090 //              } BIT;\r
15091         } INTENB0;\r
15092         union {\r
15093                 unsigned short WORD;\r
15094 //              struct {\r
15095 //                      unsigned short OVRCRE:1;\r
15096 //                      unsigned short BCHGE:1;\r
15097 //                      unsigned short :1;\r
15098 //                      unsigned short DTCHE:1;\r
15099 //                      unsigned short ATTCHE:1;\r
15100 //                      unsigned short :4;\r
15101 //                      unsigned short EOFERRE:1;\r
15102 //                      unsigned short SIGNE:1;\r
15103 //                      unsigned short SACKE:1;\r
15104 //              } BIT;\r
15105         } INTENB1;\r
15106         char           wk7[2];\r
15107         union {\r
15108                 unsigned short WORD;\r
15109                 struct {\r
15110                         unsigned short :6;\r
15111                         unsigned short PIPE9BRDYE:1;\r
15112                         unsigned short PIPE8BRDYE:1;\r
15113                         unsigned short PIPE7BRDYE:1;\r
15114                         unsigned short PIPE6BRDYE:1;\r
15115                         unsigned short PIPE5BRDYE:1;\r
15116                         unsigned short PIPE4BRDYE:1;\r
15117                         unsigned short PIPE3BRDYE:1;\r
15118                         unsigned short PIPE2BRDYE:1;\r
15119                         unsigned short PIPE1BRDYE:1;\r
15120                         unsigned short PIPE0BRDYE:1;\r
15121                 } BIT;\r
15122         } BRDYENB;\r
15123         union {\r
15124                 unsigned short WORD;\r
15125                 struct {\r
15126                         unsigned short :6;\r
15127                         unsigned short PIPE9NRDYE:1;\r
15128                         unsigned short PIPE8NRDYE:1;\r
15129                         unsigned short PIPE7NRDYE:1;\r
15130                         unsigned short PIPE6NRDYE:1;\r
15131                         unsigned short PIPE5NRDYE:1;\r
15132                         unsigned short PIPE4NRDYE:1;\r
15133                         unsigned short PIPE3NRDYE:1;\r
15134                         unsigned short PIPE2NRDYE:1;\r
15135                         unsigned short PIPE1NRDYE:1;\r
15136                         unsigned short PIPE0NRDYE:1;\r
15137                 } BIT;\r
15138         } NRDYENB;\r
15139         union {\r
15140                 unsigned short WORD;\r
15141                 struct {\r
15142                         unsigned short :6;\r
15143                         unsigned short PIPE9BEMPE:1;\r
15144                         unsigned short PIPE8BEMPE:1;\r
15145                         unsigned short PIPE7BEMPE:1;\r
15146                         unsigned short PIPE6BEMPE:1;\r
15147                         unsigned short PIPE5BEMPE:1;\r
15148                         unsigned short PIPE4BEMPE:1;\r
15149                         unsigned short PIPE3BEMPE:1;\r
15150                         unsigned short PIPE2BEMPE:1;\r
15151                         unsigned short PIPE1BEMPE:1;\r
15152                         unsigned short PIPE0BEMPE:1;\r
15153                 } BIT;\r
15154         } BEMPENB;\r
15155         union {\r
15156                 unsigned short WORD;\r
15157 //              struct {\r
15158 //                      unsigned short :7;\r
15159 //                      unsigned short TRNENSEL:1;\r
15160 //                      unsigned short :1;\r
15161 //                      unsigned short BRDYM:1;\r
15162 //                      unsigned short :1;\r
15163 //                      unsigned short EDGESTS:1;\r
15164 //              } BIT;\r
15165         } SOFCFG;\r
15166         char           wk8[2];\r
15167         union {\r
15168                 unsigned short WORD;\r
15169 //              struct {\r
15170 //                      unsigned short VBINT:1;\r
15171 //                      unsigned short RESM:1;\r
15172 //                      unsigned short SOFR:1;\r
15173 //                      unsigned short DVST:1;\r
15174 //                      unsigned short CTRT:1;\r
15175 //                      unsigned short BEMP:1;\r
15176 //                      unsigned short NRDY:1;\r
15177 //                      unsigned short BRDY:1;\r
15178 //                      unsigned short VBSTS:1;\r
15179 //                      unsigned short DVSQ:3;\r
15180 //                      unsigned short VALID:1;\r
15181 //                      unsigned short CTSQ:3;\r
15182 //              } BIT;\r
15183         } INTSTS0;\r
15184         union {\r
15185                 unsigned short WORD;\r
15186 //              struct {\r
15187 //                      unsigned short OVRCR:1;\r
15188 //                      unsigned short BCHG:1;\r
15189 //                      unsigned short :1;\r
15190 //                      unsigned short DTCH:1;\r
15191 //                      unsigned short ATTCH:1;\r
15192 //                      unsigned short :4;\r
15193 //                      unsigned short EOFERR:1;\r
15194 //                      unsigned short SIGN:1;\r
15195 //                      unsigned short SACK:1;\r
15196 //              } BIT;\r
15197         } INTSTS1;\r
15198         char           wk9[2];\r
15199         union {\r
15200                 unsigned short WORD;\r
15201 //              struct {\r
15202 //                      unsigned short :6;\r
15203 //                      unsigned short PIPE9BRDY:1;\r
15204 //                      unsigned short PIPE8BRDY:1;\r
15205 //                      unsigned short PIPE7BRDY:1;\r
15206 //                      unsigned short PIPE6BRDY:1;\r
15207 //                      unsigned short PIPE5BRDY:1;\r
15208 //                      unsigned short PIPE4BRDY:1;\r
15209 //                      unsigned short PIPE3BRDY:1;\r
15210 //                      unsigned short PIPE2BRDY:1;\r
15211 //                      unsigned short PIPE1BRDY:1;\r
15212 //                      unsigned short PIPE0BRDY:1;\r
15213 //              } BIT;\r
15214         } BRDYSTS;\r
15215         union {\r
15216                 unsigned short WORD;\r
15217 //              struct {\r
15218 //                      unsigned short :6;\r
15219 //                      unsigned short PIPE9NRDY:1;\r
15220 //                      unsigned short PIPE8NRDY:1;\r
15221 //                      unsigned short PIPE7NRDY:1;\r
15222 //                      unsigned short PIPE6NRDY:1;\r
15223 //                      unsigned short PIPE5NRDY:1;\r
15224 //                      unsigned short PIPE4NRDY:1;\r
15225 //                      unsigned short PIPE3NRDY:1;\r
15226 //                      unsigned short PIPE2NRDY:1;\r
15227 //                      unsigned short PIPE1NRDY:1;\r
15228 //                      unsigned short PIPE0NRDY:1;\r
15229 //              } BIT;\r
15230         } NRDYSTS;\r
15231         union {\r
15232                 unsigned short WORD;\r
15233 //              struct {\r
15234 //                      unsigned short :6;\r
15235 //                      unsigned short PIPE9BEMP:1;\r
15236 //                      unsigned short PIPE8BEMP:1;\r
15237 //                      unsigned short PIPE7BEMP:1;\r
15238 //                      unsigned short PIPE6BEMP:1;\r
15239 //                      unsigned short PIPE5BEMP:1;\r
15240 //                      unsigned short PIPE4BEMP:1;\r
15241 //                      unsigned short PIPE3BEMP:1;\r
15242 //                      unsigned short PIPE2BEMP:1;\r
15243 //                      unsigned short PIPE1BEMP:1;\r
15244 //                      unsigned short PIPE0BEMP:1;\r
15245 //              } BIT;\r
15246         } BEMPSTS;\r
15247         union {\r
15248                 unsigned short WORD;\r
15249 //              struct {\r
15250 //                      unsigned short OVRN:1;\r
15251 //                      unsigned short CRCE:1;\r
15252 //                      unsigned short :3;\r
15253 //                      unsigned short FRNM:11;\r
15254 //              } BIT;\r
15255         } FRMNUM;\r
15256         union {\r
15257                 unsigned short WORD;\r
15258                 struct {\r
15259                         unsigned short DVCHG:1;\r
15260                 } BIT;\r
15261         } DVCHGR;\r
15262         union {\r
15263                 unsigned short WORD;\r
15264                 struct {\r
15265                         unsigned short :4;\r
15266                         unsigned short STSRECOV:4;\r
15267                         unsigned short :1;\r
15268                         unsigned short USBADDR:7;\r
15269                 } BIT;\r
15270         } USBADDR;\r
15271         char           wk10[2];\r
15272         union {\r
15273                 unsigned short WORD;\r
15274                 struct {\r
15275                         unsigned short BREQUEST:8;\r
15276                         unsigned short BMREQUESTTYPE:8;\r
15277                 } BIT;\r
15278         } USBREQ;\r
15279         unsigned short USBVAL;\r
15280         unsigned short USBINDX;\r
15281         unsigned short USBLENG;\r
15282         union {\r
15283                 unsigned short WORD;\r
15284 //              struct {\r
15285 //                      unsigned short :8;\r
15286 //                      unsigned short SHTNAK:1;\r
15287 //                      unsigned short :2;\r
15288 //                      unsigned short DIR:1;\r
15289 //              } BIT;\r
15290         } DCPCFG;\r
15291         union {\r
15292                 unsigned short WORD;\r
15293 //              struct {\r
15294 //                      unsigned short DEVSEL:4;\r
15295 //                      unsigned short :5;\r
15296 //                      unsigned short MXPS:7;\r
15297 //              } BIT;\r
15298         } DCPMAXP;\r
15299         union {\r
15300                 unsigned short WORD;\r
15301 //              struct {\r
15302 //                      unsigned short BSTS:1;\r
15303 //                      unsigned short SUREQ:1;\r
15304 //                      unsigned short :2;\r
15305 //                      unsigned short SUREQCLR:1;\r
15306 //                      unsigned short :2;\r
15307 //                      unsigned short SQCLR:1;\r
15308 //                      unsigned short SQSET:1;\r
15309 //                      unsigned short SQMON:1;\r
15310 //                      unsigned short PBUSY:1;\r
15311 //                      unsigned short :2;\r
15312 //                      unsigned short CCPL:1;\r
15313 //                      unsigned short PID:2;\r
15314 //              } BIT;\r
15315         } DCPCTR;\r
15316         char           wk11[2];\r
15317         union {\r
15318                 unsigned short WORD;\r
15319 //              struct {\r
15320 //                      unsigned short :12;\r
15321 //                      unsigned short PIPESEL:4;\r
15322 //              } BIT;\r
15323         } PIPESEL;\r
15324         char           wk12[2];\r
15325         union {\r
15326                 unsigned short WORD;\r
15327 //              struct {\r
15328 //                      unsigned short TYPE:2;\r
15329 //                      unsigned short :3;\r
15330 //                      unsigned short BFRE:1;\r
15331 //                      unsigned short DBLB:1;\r
15332 //                      unsigned short :1;\r
15333 //                      unsigned short SHTNAK:1;\r
15334 //                      unsigned short :2;\r
15335 //                      unsigned short DIR:1;\r
15336 //                      unsigned short EPNUM:4;\r
15337 //              } BIT;\r
15338         } PIPECFG;\r
15339         char           wk13[2];\r
15340         union {\r
15341                 unsigned short WORD;\r
15342 //              struct {\r
15343 //                      unsigned short DEVSEL:4;\r
15344 //                      unsigned short :3;\r
15345 //                      unsigned short MXPS:9;\r
15346 //              } BIT;\r
15347         } PIPEMAXP;\r
15348         union {\r
15349                 unsigned short WORD;\r
15350 //              struct {\r
15351 //                      unsigned short :3;\r
15352 //                      unsigned short IFIS:1;\r
15353 //                      unsigned short :9;\r
15354 //                      unsigned short IITV:3;\r
15355 //              } BIT;\r
15356         } PIPEPERI;\r
15357         union {\r
15358                 unsigned short WORD;\r
15359 //              struct {\r
15360 //                      unsigned short BSTS:1;\r
15361 //                      unsigned short INBUFM:1;\r
15362 //                      unsigned short :3;\r
15363 //                      unsigned short ATREPM:1;\r
15364 //                      unsigned short ACLRM:1;\r
15365 //                      unsigned short SQCLR:1;\r
15366 //                      unsigned short SQSET:1;\r
15367 //                      unsigned short SQMON:1;\r
15368 //                      unsigned short PBUSY:1;\r
15369 //                      unsigned short :3;\r
15370 //                      unsigned short PID:2;\r
15371 //              } BIT;\r
15372         } PIPE1CTR;\r
15373         union {\r
15374                 unsigned short WORD;\r
15375 //              struct {\r
15376 //                      unsigned short BSTS:1;\r
15377 //                      unsigned short INBUFM:1;\r
15378 //                      unsigned short :3;\r
15379 //                      unsigned short ATREPM:1;\r
15380 //                      unsigned short ACLRM:1;\r
15381 //                      unsigned short SQCLR:1;\r
15382 //                      unsigned short SQSET:1;\r
15383 //                      unsigned short SQMON:1;\r
15384 //                      unsigned short PBUSY:1;\r
15385 //                      unsigned short :3;\r
15386 //                      unsigned short PID:2;\r
15387 //              } BIT;\r
15388         } PIPE2CTR;\r
15389         union {\r
15390                 unsigned short WORD;\r
15391 //              struct {\r
15392 //                      unsigned short BSTS:1;\r
15393 //                      unsigned short INBUFM:1;\r
15394 //                      unsigned short :3;\r
15395 //                      unsigned short ATREPM:1;\r
15396 //                      unsigned short ACLRM:1;\r
15397 //                      unsigned short SQCLR:1;\r
15398 //                      unsigned short SQSET:1;\r
15399 //                      unsigned short SQMON:1;\r
15400 //                      unsigned short PBUSY:1;\r
15401 //                      unsigned short :3;\r
15402 //                      unsigned short PID:2;\r
15403 //              } BIT;\r
15404         } PIPE3CTR;\r
15405         union {\r
15406                 unsigned short WORD;\r
15407 //              struct {\r
15408 //                      unsigned short BSTS:1;\r
15409 //                      unsigned short INBUFM:1;\r
15410 //                      unsigned short :3;\r
15411 //                      unsigned short ATREPM:1;\r
15412 //                      unsigned short ACLRM:1;\r
15413 //                      unsigned short SQCLR:1;\r
15414 //                      unsigned short SQSET:1;\r
15415 //                      unsigned short SQMON:1;\r
15416 //                      unsigned short PBUSY:1;\r
15417 //                      unsigned short :3;\r
15418 //                      unsigned short PID:2;\r
15419 //              } BIT;\r
15420         } PIPE4CTR;\r
15421         union {\r
15422                 unsigned short WORD;\r
15423 //              struct {\r
15424 //                      unsigned short BSTS:1;\r
15425 //                      unsigned short INBUFM:1;\r
15426 //                      unsigned short :3;\r
15427 //                      unsigned short ATREPM:1;\r
15428 //                      unsigned short ACLRM:1;\r
15429 //                      unsigned short SQCLR:1;\r
15430 //                      unsigned short SQSET:1;\r
15431 //                      unsigned short SQMON:1;\r
15432 //                      unsigned short PBUSY:1;\r
15433 //                      unsigned short :3;\r
15434 //                      unsigned short PID:2;\r
15435 //              } BIT;\r
15436         } PIPE5CTR;\r
15437         union {\r
15438                 unsigned short WORD;\r
15439 //              struct {\r
15440 //                      unsigned short BSTS:1;\r
15441 //                      unsigned short :5;\r
15442 //                      unsigned short ACLRM:1;\r
15443 //                      unsigned short SQCLR:1;\r
15444 //                      unsigned short SQSET:1;\r
15445 //                      unsigned short SQMON:1;\r
15446 //                      unsigned short PBUSY:1;\r
15447 //                      unsigned short :3;\r
15448 //                      unsigned short PID:2;\r
15449 //              } BIT;\r
15450         } PIPE6CTR;\r
15451         union {\r
15452                 unsigned short WORD;\r
15453 //              struct {\r
15454 //                      unsigned short BSTS:1;\r
15455 //                      unsigned short :5;\r
15456 //                      unsigned short ACLRM:1;\r
15457 //                      unsigned short SQCLR:1;\r
15458 //                      unsigned short SQSET:1;\r
15459 //                      unsigned short SQMON:1;\r
15460 //                      unsigned short PBUSY:1;\r
15461 //                      unsigned short :3;\r
15462 //                      unsigned short PID:2;\r
15463 //              } BIT;\r
15464         } PIPE7CTR;\r
15465         union {\r
15466                 unsigned short WORD;\r
15467 //              struct {\r
15468 //                      unsigned short BSTS:1;\r
15469 //                      unsigned short :5;\r
15470 //                      unsigned short ACLRM:1;\r
15471 //                      unsigned short SQCLR:1;\r
15472 //                      unsigned short SQSET:1;\r
15473 //                      unsigned short SQMON:1;\r
15474 //                      unsigned short PBUSY:1;\r
15475 //                      unsigned short :3;\r
15476 //                      unsigned short PID:2;\r
15477 //              } BIT;\r
15478         } PIPE8CTR;\r
15479         union {\r
15480                 unsigned short WORD;\r
15481 //              struct {\r
15482 //                      unsigned short BSTS:1;\r
15483 //                      unsigned short :5;\r
15484 //                      unsigned short ACLRM:1;\r
15485 //                      unsigned short SQCLR:1;\r
15486 //                      unsigned short SQSET:1;\r
15487 //                      unsigned short SQMON:1;\r
15488 //                      unsigned short PBUSY:1;\r
15489 //                      unsigned short :3;\r
15490 //                      unsigned short PID:2;\r
15491 //              } BIT;\r
15492         } PIPE9CTR;\r
15493         char           wk14[14];\r
15494         union {\r
15495                 unsigned short WORD;\r
15496 //              struct {\r
15497 //                      unsigned short :6;\r
15498 //                      unsigned short TRENB:1;\r
15499 //                      unsigned short TRCLR:1;\r
15500 //              } BIT;\r
15501         } PIPE1TRE;\r
15502         unsigned short PIPE1TRN;\r
15503         union {\r
15504                 unsigned short WORD;\r
15505 //              struct {\r
15506 //                      unsigned short :6;\r
15507 //                      unsigned short TRENB:1;\r
15508 //                      unsigned short TRCLR:1;\r
15509 //              } BIT;\r
15510         } PIPE2TRE;\r
15511         unsigned short PIPE2TRN;\r
15512         union {\r
15513                 unsigned short WORD;\r
15514 //              struct {\r
15515 //                      unsigned short :6;\r
15516 //                      unsigned short TRENB:1;\r
15517 //                      unsigned short TRCLR:1;\r
15518 //              } BIT;\r
15519         } PIPE3TRE;\r
15520         unsigned short PIPE3TRN;\r
15521         union {\r
15522                 unsigned short WORD;\r
15523 //              struct {\r
15524 //                      unsigned short :6;\r
15525 //                      unsigned short TRENB:1;\r
15526 //                      unsigned short TRCLR:1;\r
15527 //              } BIT;\r
15528         } PIPE4TRE;\r
15529         unsigned short PIPE4TRN;\r
15530         union {\r
15531                 unsigned short WORD;\r
15532 //              struct {\r
15533 //                      unsigned short :6;\r
15534 //                      unsigned short TRENB:1;\r
15535 //                      unsigned short TRCLR:1;\r
15536 //              } BIT;\r
15537         } PIPE5TRE;\r
15538         unsigned short PIPE5TRN;\r
15539         char           wk15[44];\r
15540         union {\r
15541                 unsigned short WORD;\r
15542 //              struct {\r
15543 //                      unsigned short :8;\r
15544 //                      unsigned short USBSPD:2;\r
15545 //              } BIT;\r
15546         } DEVADD0;\r
15547         union {\r
15548                 unsigned short WORD;\r
15549 //              struct {\r
15550 //                      unsigned short :8;\r
15551 //                      unsigned short USBSPD:2;\r
15552 //              } BIT;\r
15553         } DEVADD1;\r
15554         union {\r
15555                 unsigned short WORD;\r
15556 //              struct {\r
15557 //                      unsigned short :8;\r
15558 //                      unsigned short USBSPD:2;\r
15559 //              } BIT;\r
15560         } DEVADD2;\r
15561         union {\r
15562                 unsigned short WORD;\r
15563 //              struct {\r
15564 //                      unsigned short :8;\r
15565 //                      unsigned short USBSPD:2;\r
15566 //              } BIT;\r
15567         } DEVADD3;\r
15568         union {\r
15569                 unsigned short WORD;\r
15570 //              struct {\r
15571 //                      unsigned short :8;\r
15572 //                      unsigned short USBSPD:2;\r
15573 //              } BIT;\r
15574         } DEVADD4;\r
15575         union {\r
15576                 unsigned short WORD;\r
15577 //              struct {\r
15578 //                      unsigned short :8;\r
15579 //                      unsigned short USBSPD:2;\r
15580 //              } BIT;\r
15581         } DEVADD5;\r
15582         char           wk16[20];\r
15583         union {\r
15584                 unsigned long LONG;\r
15585                 struct {\r
15586                         unsigned long :28;\r
15587                         unsigned long SLEWF01:1;\r
15588                         unsigned long SLEWF00:1;\r
15589                         unsigned long SLEWR01:1;\r
15590                         unsigned long SLEWR00:1;\r
15591                 } BIT;\r
15592         } PHYSLEW;\r
15593 };\r
15594 \r
15595 struct st_usba {\r
15596         union {\r
15597                 unsigned short WORD;\r
15598 //              struct {\r
15599 //                      unsigned short :7;\r
15600 //                      unsigned short CNEN:1;\r
15601 //                      unsigned short HSE:1;\r
15602 //                      unsigned short DCFM:1;\r
15603 //                      unsigned short DRPD:1;\r
15604 //                      unsigned short DPRPU:1;\r
15605 //                      unsigned short :3;\r
15606 //                      unsigned short USBE:1;\r
15607 //              } BIT;\r
15608         } SYSCFG;\r
15609         union {\r
15610                 unsigned short WORD;\r
15611 //              struct {\r
15612 //                      unsigned short :12;\r
15613 //                      unsigned short BWAIT:4;\r
15614 //              } BIT;\r
15615         } BUSWAIT;\r
15616         union {\r
15617                 unsigned short WORD;\r
15618                 struct {\r
15619                         unsigned short OVCMON:2;\r
15620                         unsigned short :7;\r
15621                         unsigned short HTACT:1;\r
15622                         unsigned short SOFEA:1;\r
15623                         unsigned short :2;\r
15624                         unsigned short IDMON:1;\r
15625                         unsigned short LNST:2;\r
15626                 } BIT;\r
15627         } SYSSTS0;\r
15628         union {\r
15629                 unsigned short WORD;\r
15630                 struct {\r
15631                         unsigned short :15;\r
15632                         unsigned short PLLLOCK:1;\r
15633                 } BIT;\r
15634         } PLLSTA;\r
15635         union {\r
15636                 unsigned short WORD;\r
15637 //              struct {\r
15638 //                      unsigned short :4;\r
15639 //                      unsigned short HNPBTOA:1;\r
15640 //                      unsigned short EXICEN:1;\r
15641 //                      unsigned short VBUSEN:1;\r
15642 //                      unsigned short WKUP:1;\r
15643 //                      unsigned short RWUPE:1;\r
15644 //                      unsigned short USBRST:1;\r
15645 //                      unsigned short RESUME:1;\r
15646 //                      unsigned short UACT:1;\r
15647 //                      unsigned short :1;\r
15648 //                      unsigned short RHST:3;\r
15649 //              } BIT;\r
15650         } DVSTCTR0;\r
15651         char           wk0[2];\r
15652         union {\r
15653                 unsigned short WORD;\r
15654 //              struct {\r
15655 //                      unsigned short :12;\r
15656 //                      unsigned short UTST:4;\r
15657 //              } BIT;\r
15658         } TESTMODE;\r
15659         char           wk1[6];\r
15660         union {\r
15661                 unsigned long LONG;\r
15662                 struct {\r
15663                         unsigned short L;\r
15664                         unsigned short H;\r
15665                 } WORD;\r
15666                 struct {\r
15667                         unsigned char LL;\r
15668                         unsigned char LH;\r
15669                         unsigned char HL;\r
15670                         unsigned char HH;\r
15671                 } BYTE;\r
15672         } CFIFO;\r
15673         union {\r
15674                 unsigned long LONG;\r
15675                 struct {\r
15676                         unsigned short L;\r
15677                         unsigned short H;\r
15678                 } WORD;\r
15679                 struct {\r
15680                         unsigned char LL;\r
15681                         unsigned char LH;\r
15682                         unsigned char HL;\r
15683                         unsigned char HH;\r
15684                 } BYTE;\r
15685         } D0FIFO;\r
15686         union {\r
15687                 unsigned long LONG;\r
15688                 struct {\r
15689                         unsigned short L;\r
15690                         unsigned short H;\r
15691                 } WORD;\r
15692                 struct {\r
15693                         unsigned char LL;\r
15694                         unsigned char LH;\r
15695                         unsigned char HL;\r
15696                         unsigned char HH;\r
15697                 } BYTE;\r
15698         } D1FIFO;\r
15699         union {\r
15700                 unsigned short WORD;\r
15701 //              struct {\r
15702 //                      unsigned short RCNT:1;\r
15703 //                      unsigned short REW:1;\r
15704 //                      unsigned short :2;\r
15705 //                      unsigned short MBW:2;\r
15706 //                      unsigned short :1;\r
15707 //                      unsigned short BIGEND:1;\r
15708 //                      unsigned short :2;\r
15709 //                      unsigned short ISEL:1;\r
15710 //                      unsigned short :1;\r
15711 //                      unsigned short CURPIPE:4;\r
15712 //              } BIT;\r
15713         } CFIFOSEL;\r
15714         union {\r
15715                 unsigned short WORD;\r
15716 //              struct {\r
15717 //                      unsigned short BVAL:1;\r
15718 //                      unsigned short BCLR:1;\r
15719 //                      unsigned short FRDY:1;\r
15720 //                      unsigned short :1;\r
15721 //                      unsigned short DTLN:12;\r
15722 //              } BIT;\r
15723         } CFIFOCTR;\r
15724         char           wk2[4];\r
15725         union {\r
15726                 unsigned short WORD;\r
15727 //              struct {\r
15728 //                      unsigned short RCNT:1;\r
15729 //                      unsigned short REW:1;\r
15730 //                      unsigned short DCLRM:1;\r
15731 //                      unsigned short DREQE:1;\r
15732 //                      unsigned short MBW:2;\r
15733 //                      unsigned short :1;\r
15734 //                      unsigned short BIGEND:1;\r
15735 //                      unsigned short :4;\r
15736 //                      unsigned short CURPIPE:4;\r
15737 //              } BIT;\r
15738         } D0FIFOSEL;\r
15739         union {\r
15740                 unsigned short WORD;\r
15741 //              struct {\r
15742 //                      unsigned short BVAL:1;\r
15743 //                      unsigned short BCLR:1;\r
15744 //                      unsigned short FRDY:1;\r
15745 //                      unsigned short :1;\r
15746 //                      unsigned short DTLN:12;\r
15747 //              } BIT;\r
15748         } D0FIFOCTR;\r
15749         union {\r
15750                 unsigned short WORD;\r
15751 //              struct {\r
15752 //                      unsigned short RCNT:1;\r
15753 //                      unsigned short REW:1;\r
15754 //                      unsigned short DCLRM:1;\r
15755 //                      unsigned short DREQE:1;\r
15756 //                      unsigned short MBW:2;\r
15757 //                      unsigned short :1;\r
15758 //                      unsigned short BIGEND:1;\r
15759 //                      unsigned short :4;\r
15760 //                      unsigned short CURPIPE:4;\r
15761 //              } BIT;\r
15762         } D1FIFOSEL;\r
15763         union {\r
15764                 unsigned short WORD;\r
15765 //              struct {\r
15766 //                      unsigned short BVAL:1;\r
15767 //                      unsigned short BCLR:1;\r
15768 //                      unsigned short FRDY:1;\r
15769 //                      unsigned short :1;\r
15770 //                      unsigned short DTLN:12;\r
15771 //              } BIT;\r
15772         } D1FIFOCTR;\r
15773         union {\r
15774                 unsigned short WORD;\r
15775 //              struct {\r
15776 //                      unsigned short VBSE:1;\r
15777 //                      unsigned short RSME:1;\r
15778 //                      unsigned short SOFE:1;\r
15779 //                      unsigned short DVSE:1;\r
15780 //                      unsigned short CTRE:1;\r
15781 //                      unsigned short BEMPE:1;\r
15782 //                      unsigned short NRDYE:1;\r
15783 //                      unsigned short BRDYE:1;\r
15784 //              } BIT;\r
15785         } INTENB0;\r
15786         union {\r
15787                 unsigned short WORD;\r
15788 //              struct {\r
15789 //                      unsigned short OVRCRE:1;\r
15790 //                      unsigned short BCHGE:1;\r
15791 //                      unsigned short :1;\r
15792 //                      unsigned short DTCHE:1;\r
15793 //                      unsigned short ATTCHE:1;\r
15794 //                      unsigned short :1;\r
15795 //                      unsigned short L1RSMENDE:1;\r
15796 //                      unsigned short LPMENDE:1;\r
15797 //                      unsigned short :1;\r
15798 //                      unsigned short EOFERRE:1;\r
15799 //                      unsigned short SIGNE:1;\r
15800 //                      unsigned short SACKE:1;\r
15801 //                      unsigned short :3;\r
15802 //                      unsigned short PDDETINTE:1;\r
15803 //              } BIT;\r
15804         } INTENB1;\r
15805         char           wk3[2];\r
15806         union {\r
15807                 unsigned short WORD;\r
15808                 struct {\r
15809                         unsigned short :6;\r
15810                         unsigned short PIPE9BRDYE:1;\r
15811                         unsigned short PIPE8BRDYE:1;\r
15812                         unsigned short PIPE7BRDYE:1;\r
15813                         unsigned short PIPE6BRDYE:1;\r
15814                         unsigned short PIPE5BRDYE:1;\r
15815                         unsigned short PIPE4BRDYE:1;\r
15816                         unsigned short PIPE3BRDYE:1;\r
15817                         unsigned short PIPE2BRDYE:1;\r
15818                         unsigned short PIPE1BRDYE:1;\r
15819                         unsigned short PIPE0BRDYE:1;\r
15820                 } BIT;\r
15821         } BRDYENB;\r
15822         union {\r
15823                 unsigned short WORD;\r
15824                 struct {\r
15825                         unsigned short :6;\r
15826                         unsigned short PIPE9NRDYE:1;\r
15827                         unsigned short PIPE8NRDYE:1;\r
15828                         unsigned short PIPE7NRDYE:1;\r
15829                         unsigned short PIPE6NRDYE:1;\r
15830                         unsigned short PIPE5NRDYE:1;\r
15831                         unsigned short PIPE4NRDYE:1;\r
15832                         unsigned short PIPE3NRDYE:1;\r
15833                         unsigned short PIPE2NRDYE:1;\r
15834                         unsigned short PIPE1NRDYE:1;\r
15835                         unsigned short PIPE0NRDYE:1;\r
15836                 } BIT;\r
15837         } NRDYENB;\r
15838         union {\r
15839                 unsigned short WORD;\r
15840                 struct {\r
15841                         unsigned short :6;\r
15842                         unsigned short PIPE9BEMPE:1;\r
15843                         unsigned short PIPE8BEMPE:1;\r
15844                         unsigned short PIPE7BEMPE:1;\r
15845                         unsigned short PIPE6BEMPE:1;\r
15846                         unsigned short PIPE5BEMPE:1;\r
15847                         unsigned short PIPE4BEMPE:1;\r
15848                         unsigned short PIPE3BEMPE:1;\r
15849                         unsigned short PIPE2BEMPE:1;\r
15850                         unsigned short PIPE1BEMPE:1;\r
15851                         unsigned short PIPE0BEMPE:1;\r
15852                 } BIT;\r
15853         } BEMPENB;\r
15854         union {\r
15855                 unsigned short WORD;\r
15856 //              struct {\r
15857 //                      unsigned short :7;\r
15858 //                      unsigned short TRNENSEL:1;\r
15859 //                      unsigned short :1;\r
15860 //                      unsigned short BRDYM:1;\r
15861 //                      unsigned short INTL:1;\r
15862 //                      unsigned short EDGESTS:1;\r
15863 //              } BIT;\r
15864         } SOFCFG;\r
15865         union {\r
15866                 unsigned short WORD;\r
15867 //              struct {\r
15868 //                      unsigned short HSEB:1;\r
15869 //                      unsigned short :5;\r
15870 //                      unsigned short REPSEL:2;\r
15871 //                      unsigned short :2;\r
15872 //                      unsigned short CLKSEL:2;\r
15873 //                      unsigned short CDPEN:1;\r
15874 //                      unsigned short :1;\r
15875 //                      unsigned short PLLRESET:1;\r
15876 //                      unsigned short DIRPD:1;\r
15877 //              } BIT;\r
15878         } PHYSET;\r
15879         union {\r
15880                 unsigned short WORD;\r
15881 //              struct {\r
15882 //                      unsigned short VBINT:1;\r
15883 //                      unsigned short RESM:1;\r
15884 //                      unsigned short SOFR:1;\r
15885 //                      unsigned short DVST:1;\r
15886 //                      unsigned short CTRT:1;\r
15887 //                      unsigned short BEMP:1;\r
15888 //                      unsigned short NRDY:1;\r
15889 //                      unsigned short BRDY:1;\r
15890 //                      unsigned short VBSTS:1;\r
15891 //                      unsigned short DVSQ:3;\r
15892 //                      unsigned short VALID:1;\r
15893 //                      unsigned short CTSQ:3;\r
15894 //              } BIT;\r
15895         } INTSTS0;\r
15896         union {\r
15897                 unsigned short WORD;\r
15898 //              struct {\r
15899 //                      unsigned short OVRCR:1;\r
15900 //                      unsigned short BCHG:1;\r
15901 //                      unsigned short :1;\r
15902 //                      unsigned short DTCH:1;\r
15903 //                      unsigned short ATTCH:1;\r
15904 //                      unsigned short :1;\r
15905 //                      unsigned short L1RSMEND:1;\r
15906 //                      unsigned short LPMEND:1;\r
15907 //                      unsigned short :1;\r
15908 //                      unsigned short EOFERR:1;\r
15909 //                      unsigned short SIGN:1;\r
15910 //                      unsigned short SACK:1;\r
15911 //                      unsigned short :3;\r
15912 //                      unsigned short PDDETINT:1;\r
15913 //              } BIT;\r
15914         } INTSTS1;\r
15915         char           wk4[2];\r
15916         union {\r
15917                 unsigned short WORD;\r
15918 //              struct {\r
15919 //                      unsigned short :6;\r
15920 //                      unsigned short PIPEBRDY:10;\r
15921 //              } BIT;\r
15922         } BRDYSTS;\r
15923         union {\r
15924                 unsigned short WORD;\r
15925 //              struct {\r
15926 //                      unsigned short :6;\r
15927 //                      unsigned short PIPENRDY:10;\r
15928 //              } BIT;\r
15929         } NRDYSTS;\r
15930         union {\r
15931                 unsigned short WORD;\r
15932 //              struct {\r
15933 //                      unsigned short :6;\r
15934 //                      unsigned short PIPEBEMP:10;\r
15935 //              } BIT;\r
15936         } BEMPSTS;\r
15937         union {\r
15938                 unsigned short WORD;\r
15939 //              struct {\r
15940 //                      unsigned short OVRN:1;\r
15941 //                      unsigned short CRCE:1;\r
15942 //                      unsigned short :3;\r
15943 //                      unsigned short FRNM:11;\r
15944 //              } BIT;\r
15945         } FRMNUM;\r
15946         union {\r
15947                 unsigned short WORD;\r
15948                 struct {\r
15949                         unsigned short :13;\r
15950                         unsigned short UFRNM:3;\r
15951                 } BIT;\r
15952         } UFRMNUM;\r
15953         union {\r
15954                 unsigned short WORD;\r
15955                 struct {\r
15956                         unsigned short :9;\r
15957                         unsigned short USBADDR:7;\r
15958                 } BIT;\r
15959         } USBADDR;\r
15960         char           wk5[2];\r
15961         union {\r
15962                 unsigned short WORD;\r
15963                 struct {\r
15964                         unsigned short BREQUEST:8;\r
15965                         unsigned short BMREQUESTTYPE:8;\r
15966                 } BIT;\r
15967         } USBREQ;\r
15968         unsigned short USBVAL;\r
15969         unsigned short USBINDX;\r
15970         unsigned short USBLENG;\r
15971         union {\r
15972                 unsigned short WORD;\r
15973 //              struct {\r
15974 //                      unsigned short :7;\r
15975 //                      unsigned short CNTMD:1;\r
15976 //                      unsigned short SHTNAK:1;\r
15977 //                      unsigned short :2;\r
15978 //                      unsigned short DIR:1;\r
15979 //              } BIT;\r
15980         } DCPCFG;\r
15981         union {\r
15982                 unsigned short WORD;\r
15983 //              struct {\r
15984 //                      unsigned short DEVSEL:4;\r
15985 //                      unsigned short :5;\r
15986 //                      unsigned short MXPS:7;\r
15987 //              } BIT;\r
15988         } DCPMAXP;\r
15989         union {\r
15990                 unsigned short WORD;\r
15991 //              struct {\r
15992 //                      unsigned short BSTS:1;\r
15993 //                      unsigned short SUREQ:1;\r
15994 //                      unsigned short :2;\r
15995 //                      unsigned short SUREQCLR:1;\r
15996 //                      unsigned short :2;\r
15997 //                      unsigned short SQCLR:1;\r
15998 //                      unsigned short SQSET:1;\r
15999 //                      unsigned short SQMON:1;\r
16000 //                      unsigned short PBUSY:1;\r
16001 //                      unsigned short :2;\r
16002 //                      unsigned short CCPL:1;\r
16003 //                      unsigned short PID:2;\r
16004 //              } BIT;\r
16005         } DCPCTR;\r
16006         char           wk6[2];\r
16007         union {\r
16008                 unsigned short WORD;\r
16009 //              struct {\r
16010 //                      unsigned short :12;\r
16011 //                      unsigned short PIPESEL:4;\r
16012 //              } BIT;\r
16013         } PIPESEL;\r
16014         char           wk7[2];\r
16015         union {\r
16016                 unsigned short WORD;\r
16017 //              struct {\r
16018 //                      unsigned short TYPE:2;\r
16019 //                      unsigned short :3;\r
16020 //                      unsigned short BFRE:1;\r
16021 //                      unsigned short DBLB:1;\r
16022 //                      unsigned short CNTMD:1;\r
16023 //                      unsigned short SHTNAK:1;\r
16024 //                      unsigned short :2;\r
16025 //                      unsigned short DIR:1;\r
16026 //                      unsigned short EPNUM:4;\r
16027 //              } BIT;\r
16028         } PIPECFG;\r
16029         union {\r
16030                 unsigned short WORD;\r
16031 //              struct {\r
16032 //                      unsigned short :1;\r
16033 //                      unsigned short BUFSIZE:5;\r
16034 //                      unsigned short :2;\r
16035 //                      unsigned short BUFNMB:8;\r
16036 //              } BIT;\r
16037         } PIPEBUF;\r
16038         union {\r
16039                 unsigned short WORD;\r
16040 //              struct {\r
16041 //                      unsigned short DEVSEL:4;\r
16042 //                      unsigned short :1;\r
16043 //                      unsigned short MXPS:11;\r
16044 //              } BIT;\r
16045         } PIPEMAXP;\r
16046         union {\r
16047                 unsigned short WORD;\r
16048 //              struct {\r
16049 //                      unsigned short :3;\r
16050 //                      unsigned short IFIS:1;\r
16051 //                      unsigned short :9;\r
16052 //                      unsigned short IITV:3;\r
16053 //              } BIT;\r
16054         } PIPEPERI;\r
16055         union {\r
16056                 unsigned short WORD;\r
16057 //              struct {\r
16058 //                      unsigned short BSTS:1;\r
16059 //                      unsigned short INBUFM:1;\r
16060 //                      unsigned short :3;\r
16061 //                      unsigned short ATREPM:1;\r
16062 //                      unsigned short ACLRM:1;\r
16063 //                      unsigned short SQCLR:1;\r
16064 //                      unsigned short SQSET:1;\r
16065 //                      unsigned short SQMON:1;\r
16066 //                      unsigned short PBUSY:1;\r
16067 //                      unsigned short :3;\r
16068 //                      unsigned short PID:2;\r
16069 //              } BIT;\r
16070         } PIPE1CTR;\r
16071         union {\r
16072                 unsigned short WORD;\r
16073 //              struct {\r
16074 //                      unsigned short BSTS:1;\r
16075 //                      unsigned short INBUFM:1;\r
16076 //                      unsigned short :3;\r
16077 //                      unsigned short ATREPM:1;\r
16078 //                      unsigned short ACLRM:1;\r
16079 //                      unsigned short SQCLR:1;\r
16080 //                      unsigned short SQSET:1;\r
16081 //                      unsigned short SQMON:1;\r
16082 //                      unsigned short PBUSY:1;\r
16083 //                      unsigned short :3;\r
16084 //                      unsigned short PID:2;\r
16085 //              } BIT;\r
16086         } PIPE2CTR;\r
16087         union {\r
16088                 unsigned short WORD;\r
16089 //              struct {\r
16090 //                      unsigned short BSTS:1;\r
16091 //                      unsigned short INBUFM:1;\r
16092 //                      unsigned short :3;\r
16093 //                      unsigned short ATREPM:1;\r
16094 //                      unsigned short ACLRM:1;\r
16095 //                      unsigned short SQCLR:1;\r
16096 //                      unsigned short SQSET:1;\r
16097 //                      unsigned short SQMON:1;\r
16098 //                      unsigned short PBUSY:1;\r
16099 //                      unsigned short :3;\r
16100 //                      unsigned short PID:2;\r
16101 //              } BIT;\r
16102         } PIPE3CTR;\r
16103         union {\r
16104                 unsigned short WORD;\r
16105 //              struct {\r
16106 //                      unsigned short BSTS:1;\r
16107 //                      unsigned short INBUFM:1;\r
16108 //                      unsigned short :3;\r
16109 //                      unsigned short ATREPM:1;\r
16110 //                      unsigned short ACLRM:1;\r
16111 //                      unsigned short SQCLR:1;\r
16112 //                      unsigned short SQSET:1;\r
16113 //                      unsigned short SQMON:1;\r
16114 //                      unsigned short PBUSY:1;\r
16115 //                      unsigned short :3;\r
16116 //                      unsigned short PID:2;\r
16117 //              } BIT;\r
16118         } PIPE4CTR;\r
16119         union {\r
16120                 unsigned short WORD;\r
16121 //              struct {\r
16122 //                      unsigned short BSTS:1;\r
16123 //                      unsigned short INBUFM:1;\r
16124 //                      unsigned short :3;\r
16125 //                      unsigned short ATREPM:1;\r
16126 //                      unsigned short ACLRM:1;\r
16127 //                      unsigned short SQCLR:1;\r
16128 //                      unsigned short SQSET:1;\r
16129 //                      unsigned short SQMON:1;\r
16130 //                      unsigned short PBUSY:1;\r
16131 //                      unsigned short :3;\r
16132 //                      unsigned short PID:2;\r
16133 //              } BIT;\r
16134         } PIPE5CTR;\r
16135         union {\r
16136                 unsigned short WORD;\r
16137 //              struct {\r
16138 //                      unsigned short BSTS:1;\r
16139 //                      unsigned short INBUFM:1;\r
16140 //                      unsigned short :3;\r
16141 //                      unsigned short ATREPM:1;\r
16142 //                      unsigned short ACLRM:1;\r
16143 //                      unsigned short SQCLR:1;\r
16144 //                      unsigned short SQSET:1;\r
16145 //                      unsigned short SQMON:1;\r
16146 //                      unsigned short PBUSY:1;\r
16147 //                      unsigned short :3;\r
16148 //                      unsigned short PID:2;\r
16149 //              } BIT;\r
16150         } PIPE6CTR;\r
16151         union {\r
16152                 unsigned short WORD;\r
16153 //              struct {\r
16154 //                      unsigned short BSTS:1;\r
16155 //                      unsigned short INBUFM:1;\r
16156 //                      unsigned short :3;\r
16157 //                      unsigned short ATREPM:1;\r
16158 //                      unsigned short ACLRM:1;\r
16159 //                      unsigned short SQCLR:1;\r
16160 //                      unsigned short SQSET:1;\r
16161 //                      unsigned short SQMON:1;\r
16162 //                      unsigned short PBUSY:1;\r
16163 //                      unsigned short :3;\r
16164 //                      unsigned short PID:2;\r
16165 //              } BIT;\r
16166         } PIPE7CTR;\r
16167         union {\r
16168                 unsigned short WORD;\r
16169 //              struct {\r
16170 //                      unsigned short BSTS:1;\r
16171 //                      unsigned short INBUFM:1;\r
16172 //                      unsigned short :3;\r
16173 //                      unsigned short ATREPM:1;\r
16174 //                      unsigned short ACLRM:1;\r
16175 //                      unsigned short SQCLR:1;\r
16176 //                      unsigned short SQSET:1;\r
16177 //                      unsigned short SQMON:1;\r
16178 //                      unsigned short PBUSY:1;\r
16179 //                      unsigned short :3;\r
16180 //                      unsigned short PID:2;\r
16181 //              } BIT;\r
16182         } PIPE8CTR;\r
16183         union {\r
16184                 unsigned short WORD;\r
16185 //              struct {\r
16186 //                      unsigned short BSTS:1;\r
16187 //                      unsigned short INBUFM:1;\r
16188 //                      unsigned short :3;\r
16189 //                      unsigned short ATREPM:1;\r
16190 //                      unsigned short ACLRM:1;\r
16191 //                      unsigned short SQCLR:1;\r
16192 //                      unsigned short SQSET:1;\r
16193 //                      unsigned short SQMON:1;\r
16194 //                      unsigned short PBUSY:1;\r
16195 //                      unsigned short :3;\r
16196 //                      unsigned short PID:2;\r
16197 //              } BIT;\r
16198         } PIPE9CTR;\r
16199         char           wk8[14];\r
16200         union {\r
16201                 unsigned short WORD;\r
16202 //              struct {\r
16203 //                      unsigned short :6;\r
16204 //                      unsigned short TRENB:1;\r
16205 //                      unsigned short TRCLR:1;\r
16206 //              } BIT;\r
16207         } PIPE1TRE;\r
16208         union {\r
16209                 unsigned short WORD;\r
16210                 struct {\r
16211                         unsigned short TRNCNT:16;\r
16212                 } BIT;\r
16213         } PIPE1TRN;\r
16214         union {\r
16215                 unsigned short WORD;\r
16216 //              struct {\r
16217 //                      unsigned short :6;\r
16218 //                      unsigned short TRENB:1;\r
16219 //                      unsigned short TRCLR:1;\r
16220 //              } BIT;\r
16221         } PIPE2TRE;\r
16222         union {\r
16223                 unsigned short WORD;\r
16224                 struct {\r
16225                         unsigned short TRNCNT:16;\r
16226                 } BIT;\r
16227         } PIPE2TRN;\r
16228         union {\r
16229                 unsigned short WORD;\r
16230 //              struct {\r
16231 //                      unsigned short :6;\r
16232 //                      unsigned short TRENB:1;\r
16233 //                      unsigned short TRCLR:1;\r
16234 //              } BIT;\r
16235         } PIPE3TRE;\r
16236         union {\r
16237                 unsigned short WORD;\r
16238                 struct {\r
16239                         unsigned short TRNCNT:16;\r
16240                 } BIT;\r
16241         } PIPE3TRN;\r
16242         union {\r
16243                 unsigned short WORD;\r
16244 //              struct {\r
16245 //                      unsigned short :6;\r
16246 //                      unsigned short TRENB:1;\r
16247 //                      unsigned short TRCLR:1;\r
16248 //              } BIT;\r
16249         } PIPE4TRE;\r
16250         union {\r
16251                 unsigned short WORD;\r
16252                 struct {\r
16253                         unsigned short TRNCNT:16;\r
16254                 } BIT;\r
16255         } PIPE4TRN;\r
16256         union {\r
16257                 unsigned short WORD;\r
16258 //              struct {\r
16259 //                      unsigned short :6;\r
16260 //                      unsigned short TRENB:1;\r
16261 //                      unsigned short TRCLR:1;\r
16262 //              } BIT;\r
16263         } PIPE5TRE;\r
16264         union {\r
16265                 unsigned short WORD;\r
16266                 struct {\r
16267                         unsigned short TRNCNT:16;\r
16268                 } BIT;\r
16269         } PIPE5TRN;\r
16270         char           wk9[44];\r
16271         union {\r
16272                 unsigned short WORD;\r
16273 //              struct {\r
16274 //                      unsigned short :1;\r
16275 //                      unsigned short UPPHUB:4;\r
16276 //                      unsigned short HUBPORT:3;\r
16277 //                      unsigned short USBSPD:2;\r
16278 //              } BIT;\r
16279         } DEVADD0;\r
16280         union {\r
16281                 unsigned short WORD;\r
16282 //              struct {\r
16283 //                      unsigned short :1;\r
16284 //                      unsigned short UPPHUB:4;\r
16285 //                      unsigned short HUBPORT:3;\r
16286 //                      unsigned short USBSPD:2;\r
16287 //              } BIT;\r
16288         } DEVADD1;\r
16289         union {\r
16290                 unsigned short WORD;\r
16291 //              struct {\r
16292 //                      unsigned short :1;\r
16293 //                      unsigned short UPPHUB:4;\r
16294 //                      unsigned short HUBPORT:3;\r
16295 //                      unsigned short USBSPD:2;\r
16296 //              } BIT;\r
16297         } DEVADD2;\r
16298         union {\r
16299                 unsigned short WORD;\r
16300 //              struct {\r
16301 //                      unsigned short :1;\r
16302 //                      unsigned short UPPHUB:4;\r
16303 //                      unsigned short HUBPORT:3;\r
16304 //                      unsigned short USBSPD:2;\r
16305 //              } BIT;\r
16306         } DEVADD3;\r
16307         union {\r
16308                 unsigned short WORD;\r
16309 //              struct {\r
16310 //                      unsigned short :1;\r
16311 //                      unsigned short UPPHUB:4;\r
16312 //                      unsigned short HUBPORT:3;\r
16313 //                      unsigned short USBSPD:2;\r
16314 //              } BIT;\r
16315         } DEVADD4;\r
16316         union {\r
16317                 unsigned short WORD;\r
16318 //              struct {\r
16319 //                      unsigned short :1;\r
16320 //                      unsigned short UPPHUB:4;\r
16321 //                      unsigned short HUBPORT:3;\r
16322 //                      unsigned short USBSPD:2;\r
16323 //              } BIT;\r
16324         } DEVADD5;\r
16325         char           wk10[36];\r
16326         union {\r
16327                 unsigned short WORD;\r
16328 //              struct {\r
16329 //                      unsigned short :8;\r
16330 //                      unsigned short HWUPM:1;\r
16331 //              } BIT;\r
16332         } LPCTRL;\r
16333         union {\r
16334                 unsigned short WORD;\r
16335 //              struct {\r
16336 //                      unsigned short :1;\r
16337 //                      unsigned short SUSPENDM:1;\r
16338 //              } BIT;\r
16339         } LPSTS;\r
16340         char           wk11[60];\r
16341         union {\r
16342                 unsigned short WORD;\r
16343 //              struct {\r
16344 //                      unsigned short :6;\r
16345 //                      unsigned short PDDETSTS:1;\r
16346 //                      unsigned short CHGDETSTS:1;\r
16347 //                      unsigned short :3;\r
16348 //                      unsigned short VDMSRCE:1;\r
16349 //                      unsigned short IDPSINKE:1;\r
16350 //                      unsigned short VDPSRCE:1;\r
16351 //                      unsigned short IDMSINKE:1;\r
16352 //                      unsigned short IDPSRCE:1;\r
16353 //              } BIT;\r
16354         } BCCTRL;\r
16355         char           wk12[2];\r
16356         union {\r
16357                 unsigned short WORD;\r
16358 //              struct {\r
16359 //                      unsigned short :1;\r
16360 //                      unsigned short L1EXTMD:1;\r
16361 //                      unsigned short :2;\r
16362 //                      unsigned short HIRDTHR:4;\r
16363 //                      unsigned short DVSQ:4;\r
16364 //                      unsigned short L1NEGOMD:1;\r
16365 //                      unsigned short L1RESPMD:2;\r
16366 //                      unsigned short L1RESPEN:1;\r
16367 //              } BIT;\r
16368         } PL1CTRL1;\r
16369         union {\r
16370                 unsigned short WORD;\r
16371 //              struct {\r
16372 //                      unsigned short :3;\r
16373 //                      unsigned short RWEMON:1;\r
16374 //                      unsigned short HIRDMON:4;\r
16375 //              } BIT;\r
16376         } PL1CTRL2;\r
16377         union {\r
16378                 unsigned short WORD;\r
16379 //              struct {\r
16380 //                      unsigned short :13;\r
16381 //                      unsigned short L1STATUS:2;\r
16382 //                      unsigned short L1REQ:1;\r
16383 //              } BIT;\r
16384         } HL1CTRL1;\r
16385         union {\r
16386                 unsigned short WORD;\r
16387 //              struct {\r
16388 //                      unsigned short BESL:1;\r
16389 //                      unsigned short :2;\r
16390 //                      unsigned short L1RWE:1;\r
16391 //                      unsigned short HIRD:4;\r
16392 //                      unsigned short :4;\r
16393 //                      unsigned short L1ADDR:4;\r
16394 //              } BIT;\r
16395         } HL1CTRL2;\r
16396         char           wk13[20];\r
16397         union {\r
16398                 unsigned long LONG;\r
16399 //              struct {\r
16400 //                      unsigned long :8;\r
16401 //                      unsigned long DVBSTSHM:1;\r
16402 //                      unsigned long :1;\r
16403 //                      unsigned long DOVCBHM:1;\r
16404 //                      unsigned long DOVCAHM:1;\r
16405 //              } BIT;\r
16406         } DPUSR0R;\r
16407         union {\r
16408                 unsigned long LONG;\r
16409 //              struct {\r
16410 //                      unsigned long :8;\r
16411 //                      unsigned long DVBSTSH:1;\r
16412 //                      unsigned long :1;\r
16413 //                      unsigned long DOVCBH:1;\r
16414 //                      unsigned long DOVCAH:1;\r
16415 //                      unsigned long :12;\r
16416 //                      unsigned long DVBSTSHE:1;\r
16417 //                      unsigned long :1;\r
16418 //                      unsigned long DOVCBHE:1;\r
16419 //                      unsigned long DOVCAHE:1;\r
16420 //              } BIT;\r
16421         } DPUSR1R;\r
16422 };\r
16423 \r
16424 struct st_wdt {\r
16425         unsigned char  WDTRR;\r
16426         char           wk0[1];\r
16427         union {\r
16428                 unsigned short WORD;\r
16429                 struct {\r
16430                         unsigned short :2;\r
16431                         unsigned short RPSS:2;\r
16432                         unsigned short :2;\r
16433                         unsigned short RPES:2;\r
16434                         unsigned short CKS:4;\r
16435                         unsigned short :2;\r
16436                         unsigned short TOPS:2;\r
16437                 } BIT;\r
16438         } WDTCR;\r
16439         union {\r
16440                 unsigned short WORD;\r
16441                 struct {\r
16442                         unsigned short REFEF:1;\r
16443                         unsigned short UNDFF:1;\r
16444                         unsigned short CNTVAL:14;\r
16445                 } BIT;\r
16446         } WDTSR;\r
16447         union {\r
16448                 unsigned char BYTE;\r
16449                 struct {\r
16450                         unsigned char RSTIRQS:1;\r
16451                 } BIT;\r
16452         } WDTRCR;\r
16453 };\r
16454 \r
16455 enum enum_ir {\r
16456 IR_BSC_BUSERR=16,IR_RAM_RAMERR=18,\r
16457 IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,\r
16458 IR_ICU_SWINT2=26,IR_ICU_SWINT,\r
16459 IR_CMT0_CMI0,\r
16460 IR_CMT1_CMI1,\r
16461 IR_CMTW0_CMWI0,\r
16462 IR_CMTW1_CMWI1,\r
16463 IR_USBA_D0FIFO2,IR_USBA_D1FIFO2,\r
16464 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,\r
16465 IR_RSPI0_SPRI0=38,IR_RSPI0_SPTI0,\r
16466 IR_RSPI1_SPRI1,IR_RSPI1_SPTI1,\r
16467 IR_QSPI_SPRI=42,IR_QSPI_SPTI,\r
16468 IR_SDHI_SBFAI,\r
16469 IR_MMCIF_MBFAI,\r
16470 IR_SSI0_SSITXI0,IR_SSI0_SSIRXI0,\r
16471 IR_SSI1_SSIRTI1,\r
16472 IR_SRC_IDEI=50,IR_SRC_ODFI,\r
16473 IR_RIIC0_RXI0,IR_RIIC0_TXI0,\r
16474 IR_RIIC2_RXI2,IR_RIIC2_TXI2,\r
16475 IR_SCI0_RXI0=58,IR_SCI0_TXI0,\r
16476 IR_SCI1_RXI1,IR_SCI1_TXI1,\r
16477 IR_SCI2_RXI2,IR_SCI2_TXI2,\r
16478 IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,\r
16479 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
16480 IR_SCI3_RXI3,IR_SCI3_TXI3,\r
16481 IR_SCI4_RXI4,IR_SCI4_TXI4,\r
16482 IR_SCI5_RXI5,IR_SCI5_TXI5,\r
16483 IR_SCI6_RXI6,IR_SCI6_TXI6,\r
16484 IR_LVD1_LVD1,\r
16485 IR_LVD2_LVD2,\r
16486 IR_USB0_USBR0,\r
16487 IR_RTC_ALM=92,IR_RTC_PRD,\r
16488 IR_USBA_USBAR,\r
16489 IR_IWDT_IWUNI,\r
16490 IR_WDT_WUNI,\r
16491 IR_PDC_PCDFI,\r
16492 IR_SCI7_RXI7,IR_SCI7_TXI7,\r
16493 IR_SCIFA8_RXIF8,IR_SCIFA8_TXIF8,\r
16494 IR_SCIFA9_RXIF9,IR_SCIFA9_TXIF9,\r
16495 IR_SCIFA10_RXIF10,IR_SCIFA10_TXIF10,\r
16496 IR_ICU_GROUPBE0,IR_ICU_GROUPBL0=110,IR_ICU_GROUPBL1,IR_ICU_GROUPAL0,IR_ICU_GROUPAL1,\r
16497 IR_SCIFA11_RXIF11,IR_SCIFA11_TXIF11,\r
16498 IR_SCI12_RXI12,IR_SCI12_TXI12,\r
16499 IR_DMAC_DMAC0I=120,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,IR_DMAC_DMAC74I,\r
16500 IR_OST_OST,\r
16501 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,\r
16502 IR_PERIB_INTB128,IR_PERIB_INTB129,IR_PERIB_INTB130,IR_PERIB_INTB131,IR_PERIB_INTB132,\r
16503 IR_PERIB_INTB133,IR_PERIB_INTB134,IR_PERIB_INTB135,IR_PERIB_INTB136,IR_PERIB_INTB137,\r
16504 IR_PERIB_INTB138,IR_PERIB_INTB139,IR_PERIB_INTB140,IR_PERIB_INTB141,IR_PERIB_INTB142,\r
16505 IR_PERIB_INTB143,IR_PERIB_INTB144,IR_PERIB_INTB145,IR_PERIB_INTB146,IR_PERIB_INTB147,\r
16506 IR_PERIB_INTB148,IR_PERIB_INTB149,IR_PERIB_INTB150,IR_PERIB_INTB151,IR_PERIB_INTB152,\r
16507 IR_PERIB_INTB153,IR_PERIB_INTB154,IR_PERIB_INTB155,IR_PERIB_INTB156,IR_PERIB_INTB157,\r
16508 IR_PERIB_INTB158,IR_PERIB_INTB159,IR_PERIB_INTB160,IR_PERIB_INTB161,IR_PERIB_INTB162,\r
16509 IR_PERIB_INTB163,IR_PERIB_INTB164,IR_PERIB_INTB165,IR_PERIB_INTB166,IR_PERIB_INTB167,\r
16510 IR_PERIB_INTB168,IR_PERIB_INTB169,IR_PERIB_INTB170,IR_PERIB_INTB171,IR_PERIB_INTB172,\r
16511 IR_PERIB_INTB173,IR_PERIB_INTB174,IR_PERIB_INTB175,IR_PERIB_INTB176,IR_PERIB_INTB177,\r
16512 IR_PERIB_INTB178,IR_PERIB_INTB179,IR_PERIB_INTB180,IR_PERIB_INTB181,IR_PERIB_INTB182,\r
16513 IR_PERIB_INTB183,IR_PERIB_INTB184,IR_PERIB_INTB185,IR_PERIB_INTB186,IR_PERIB_INTB187,\r
16514 IR_PERIB_INTB188,IR_PERIB_INTB189,IR_PERIB_INTB190,IR_PERIB_INTB191,IR_PERIB_INTB192,\r
16515 IR_PERIB_INTB193,IR_PERIB_INTB194,IR_PERIB_INTB195,IR_PERIB_INTB196,IR_PERIB_INTB197,\r
16516 IR_PERIB_INTB198,IR_PERIB_INTB199,IR_PERIB_INTB200,IR_PERIB_INTB201,IR_PERIB_INTB202,\r
16517 IR_PERIB_INTB203,IR_PERIB_INTB204,IR_PERIB_INTB205,IR_PERIB_INTB206,IR_PERIB_INTB207,\r
16518 IR_PERIA_INTA208,IR_PERIA_INTA209,IR_PERIA_INTA210,IR_PERIA_INTA211,IR_PERIA_INTA212,\r
16519 IR_PERIA_INTA213,IR_PERIA_INTA214,IR_PERIA_INTA215,IR_PERIA_INTA216,IR_PERIA_INTA217,\r
16520 IR_PERIA_INTA218,IR_PERIA_INTA219,IR_PERIA_INTA220,IR_PERIA_INTA221,IR_PERIA_INTA222,\r
16521 IR_PERIA_INTA223,IR_PERIA_INTA224,IR_PERIA_INTA225,IR_PERIA_INTA226,IR_PERIA_INTA227,\r
16522 IR_PERIA_INTA228,IR_PERIA_INTA229,IR_PERIA_INTA230,IR_PERIA_INTA231,IR_PERIA_INTA232,\r
16523 IR_PERIA_INTA233,IR_PERIA_INTA234,IR_PERIA_INTA235,IR_PERIA_INTA236,IR_PERIA_INTA237,\r
16524 IR_PERIA_INTA238,IR_PERIA_INTA239,IR_PERIA_INTA240,IR_PERIA_INTA241,IR_PERIA_INTA242,\r
16525 IR_PERIA_INTA243,IR_PERIA_INTA244,IR_PERIA_INTA245,IR_PERIA_INTA246,IR_PERIA_INTA247,\r
16526 IR_PERIA_INTA248,IR_PERIA_INTA249,IR_PERIA_INTA250,IR_PERIA_INTA251,IR_PERIA_INTA252,\r
16527 IR_PERIA_INTA253,IR_PERIA_INTA254,IR_PERIA_INTA255\r
16528 };\r
16529 \r
16530 enum enum_dtce {\r
16531 DTCE_ICU_SWINT2=26,DTCE_ICU_SWINT,\r
16532 DTCE_CMT0_CMI0,\r
16533 DTCE_CMT1_CMI1,\r
16534 DTCE_CMTW0_CMWI0,\r
16535 DTCE_CMTW1_CMWI1,\r
16536 DTCE_USBA_D0FIFO2,DTCE_USBA_D1FIFO2,\r
16537 DTCE_USB0_D0FIFO0,DTCE_USB0_D1FIFO0,\r
16538 DTCE_RSPI0_SPRI0=38,DTCE_RSPI0_SPTI0,\r
16539 DTCE_RSPI1_SPRI1,DTCE_RSPI1_SPTI1,\r
16540 DTCE_QSPI_SPRI=42,DTCE_QSPI_SPTI,\r
16541 DTCE_SDHI_SBFAI,\r
16542 DTCE_MMCIF_MBFAI,\r
16543 DTCE_SSI0_SSITXI0,DTCE_SSI0_SSIRXI0,\r
16544 DTCE_SSI1_SSIRTI1,\r
16545 DTCE_SRC_IDEI=50,DTCE_SRC_ODFI,\r
16546 DTCE_RIIC0_RXI0,DTCE_RIIC0_TXI0,\r
16547 DTCE_RIIC2_RXI2,DTCE_RIIC2_TXI2,\r
16548 DTCE_SCI0_RXI0=58,DTCE_SCI0_TXI0,\r
16549 DTCE_SCI1_RXI1,DTCE_SCI1_TXI1,\r
16550 DTCE_SCI2_RXI2,DTCE_SCI2_TXI2,\r
16551 DTCE_ICU_IRQ0,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,\r
16552 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
16553 DTCE_SCI3_RXI3,DTCE_SCI3_TXI3,\r
16554 DTCE_SCI4_RXI4,DTCE_SCI4_TXI4,\r
16555 DTCE_SCI5_RXI5,DTCE_SCI5_TXI5,\r
16556 DTCE_SCI6_RXI6,DTCE_SCI6_TXI6,\r
16557 DTCE_PDC_PCDFI=97,\r
16558 DTCE_SCI7_RXI7,DTCE_SCI7_TXI7,\r
16559 DTCE_SCIFA8_RXIF8,DTCE_SCIFA8_TXIF8,\r
16560 DTCE_SCIFA9_RXIF9,DTCE_SCIFA9_TXIF9,\r
16561 DTCE_SCIFA10_RXIF10,DTCE_SCIFA10_TXIF10,\r
16562 DTCE_SCIFA11_RXIF11=114,DTCE_SCIFA11_TXIF11,\r
16563 DTCE_SCI12_RXI12,DTCE_SCI12_TXI12,\r
16564 DTCE_DMAC_DMAC0I=120,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
16565 DTCE_EXDMAC_EXDMAC0I=126,DTCE_EXDMAC_EXDMAC1I,\r
16566 DTCE_PERIB_INTB128,DTCE_PERIB_INTB129,DTCE_PERIB_INTB130,DTCE_PERIB_INTB131,DTCE_PERIB_INTB132,\r
16567 DTCE_PERIB_INTB133,DTCE_PERIB_INTB134,DTCE_PERIB_INTB135,DTCE_PERIB_INTB136,DTCE_PERIB_INTB137,\r
16568 DTCE_PERIB_INTB138,DTCE_PERIB_INTB139,DTCE_PERIB_INTB140,DTCE_PERIB_INTB141,DTCE_PERIB_INTB142,\r
16569 DTCE_PERIB_INTB143,DTCE_PERIB_INTB144,DTCE_PERIB_INTB145,DTCE_PERIB_INTB146,DTCE_PERIB_INTB147,\r
16570 DTCE_PERIB_INTB148,DTCE_PERIB_INTB149,DTCE_PERIB_INTB150,DTCE_PERIB_INTB151,DTCE_PERIB_INTB152,\r
16571 DTCE_PERIB_INTB153,DTCE_PERIB_INTB154,DTCE_PERIB_INTB155,DTCE_PERIB_INTB156,DTCE_PERIB_INTB157,\r
16572 DTCE_PERIB_INTB158,DTCE_PERIB_INTB159,DTCE_PERIB_INTB160,DTCE_PERIB_INTB161,DTCE_PERIB_INTB162,\r
16573 DTCE_PERIB_INTB163,DTCE_PERIB_INTB164,DTCE_PERIB_INTB165,DTCE_PERIB_INTB166,DTCE_PERIB_INTB167,\r
16574 DTCE_PERIB_INTB168,DTCE_PERIB_INTB169,DTCE_PERIB_INTB170,DTCE_PERIB_INTB171,DTCE_PERIB_INTB172,\r
16575 DTCE_PERIB_INTB173,DTCE_PERIB_INTB174,DTCE_PERIB_INTB175,DTCE_PERIB_INTB176,DTCE_PERIB_INTB177,\r
16576 DTCE_PERIB_INTB178,DTCE_PERIB_INTB179,DTCE_PERIB_INTB180,DTCE_PERIB_INTB181,DTCE_PERIB_INTB182,\r
16577 DTCE_PERIB_INTB183,DTCE_PERIB_INTB184,DTCE_PERIB_INTB185,DTCE_PERIB_INTB186,DTCE_PERIB_INTB187,\r
16578 DTCE_PERIB_INTB188,DTCE_PERIB_INTB189,DTCE_PERIB_INTB190,DTCE_PERIB_INTB191,DTCE_PERIB_INTB192,\r
16579 DTCE_PERIB_INTB193,DTCE_PERIB_INTB194,DTCE_PERIB_INTB195,DTCE_PERIB_INTB196,DTCE_PERIB_INTB197,\r
16580 DTCE_PERIB_INTB198,DTCE_PERIB_INTB199,DTCE_PERIB_INTB200,DTCE_PERIB_INTB201,DTCE_PERIB_INTB202,\r
16581 DTCE_PERIB_INTB203,DTCE_PERIB_INTB204,DTCE_PERIB_INTB205,DTCE_PERIB_INTB206,DTCE_PERIB_INTB207,\r
16582 DTCE_PERIA_INTA208,DTCE_PERIA_INTA209,DTCE_PERIA_INTA210,DTCE_PERIA_INTA211,DTCE_PERIA_INTA212,\r
16583 DTCE_PERIA_INTA213,DTCE_PERIA_INTA214,DTCE_PERIA_INTA215,DTCE_PERIA_INTA216,DTCE_PERIA_INTA217,\r
16584 DTCE_PERIA_INTA218,DTCE_PERIA_INTA219,DTCE_PERIA_INTA220,DTCE_PERIA_INTA221,DTCE_PERIA_INTA222,\r
16585 DTCE_PERIA_INTA223,DTCE_PERIA_INTA224,DTCE_PERIA_INTA225,DTCE_PERIA_INTA226,DTCE_PERIA_INTA227,\r
16586 DTCE_PERIA_INTA228,DTCE_PERIA_INTA229,DTCE_PERIA_INTA230,DTCE_PERIA_INTA231,DTCE_PERIA_INTA232,\r
16587 DTCE_PERIA_INTA233,DTCE_PERIA_INTA234,DTCE_PERIA_INTA235,DTCE_PERIA_INTA236,DTCE_PERIA_INTA237,\r
16588 DTCE_PERIA_INTA238,DTCE_PERIA_INTA239,DTCE_PERIA_INTA240,DTCE_PERIA_INTA241,DTCE_PERIA_INTA242,\r
16589 DTCE_PERIA_INTA243,DTCE_PERIA_INTA244,DTCE_PERIA_INTA245,DTCE_PERIA_INTA246,DTCE_PERIA_INTA247,\r
16590 DTCE_PERIA_INTA248,DTCE_PERIA_INTA249,DTCE_PERIA_INTA250,DTCE_PERIA_INTA251,DTCE_PERIA_INTA252,\r
16591 DTCE_PERIA_INTA253,DTCE_PERIA_INTA254,DTCE_PERIA_INTA255\r
16592 };\r
16593 \r
16594 enum enum_ier {\r
16595 IER_BSC_BUSERR=0x02,\r
16596 IER_RAM_RAMERR=0x02,\r
16597 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,\r
16598 IER_ICU_SWINT2=0x03,IER_ICU_SWINT=0x03,\r
16599 IER_CMT0_CMI0=0x03,\r
16600 IER_CMT1_CMI1=0x03,\r
16601 IER_CMTW0_CMWI0=0x03,\r
16602 IER_CMTW1_CMWI1=0x03,\r
16603 IER_USBA_D0FIFO2=0x04,IER_USBA_D1FIFO2=0x04,\r
16604 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,\r
16605 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x04,\r
16606 IER_RSPI1_SPRI1=0x05,IER_RSPI1_SPTI1=0x05,\r
16607 IER_QSPI_SPRI=0x05,IER_QSPI_SPTI=0x05,\r
16608 IER_SDHI_SBFAI=0x05,\r
16609 IER_MMCIF_MBFAI=0x05,\r
16610 IER_SSI0_SSITXI0=0x05,IER_SSI0_SSIRXI0=0x05,\r
16611 IER_SSI1_SSIRTI1=0x06,\r
16612 IER_SRC_IDEI=0x06,IER_SRC_ODFI=0x06,\r
16613 IER_RIIC0_RXI0=0x06,IER_RIIC0_TXI0=0x06,\r
16614 IER_RIIC2_RXI2=0x06,IER_RIIC2_TXI2=0x06,\r
16615 IER_SCI0_RXI0=0x07,IER_SCI0_TXI0=0x07,\r
16616 IER_SCI1_RXI1=0x07,IER_SCI1_TXI1=0x07,\r
16617 IER_SCI2_RXI2=0x07,IER_SCI2_TXI2=0x07,\r
16618 IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,\r
16619 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
16620 IER_SCI3_RXI3=0x0A,IER_SCI3_TXI3=0x0A,\r
16621 IER_SCI4_RXI4=0x0A,IER_SCI4_TXI4=0x0A,\r
16622 IER_SCI5_RXI5=0x0A,IER_SCI5_TXI5=0x0A,\r
16623 IER_SCI6_RXI6=0x0A,IER_SCI6_TXI6=0x0A,\r
16624 IER_LVD1_LVD1=0x0B,\r
16625 IER_LVD2_LVD2=0x0B,\r
16626 IER_USB0_USBR0=0x0B,\r
16627 IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,\r
16628 IER_USBA_USBAR=0x0B,\r
16629 IER_IWDT_IWUNI=0x0B,\r
16630 IER_WDT_WUNI=0x0C,\r
16631 IER_PDC_PCDFI=0x0C,\r
16632 IER_SCI7_RXI7=0x0C,IER_SCI7_TXI7=0x0C,\r
16633 IER_SCIFA8_RXIF8=0x0C,IER_SCIFA8_TXIF8=0x0C,\r
16634 IER_SCIFA9_RXIF9=0x0C,IER_SCIFA9_TXIF9=0x0C,\r
16635 IER_SCIFA10_RXIF10=0x0D,IER_SCIFA10_TXIF10=0x0D,\r
16636 IER_ICU_GROUPBE0=0x0D,IER_ICU_GROUPBL0=0x0D,IER_ICU_GROUPBL1=0x0D,IER_ICU_GROUPAL0=0x0E,IER_ICU_GROUPAL1=0x0E,\r
16637 IER_SCIFA11_RXIF11=0x0E,IER_SCIFA11_TXIF11=0x0E,\r
16638 IER_SCI12_RXI12=0x0E,IER_SCI12_TXI12=0x0E,\r
16639 IER_DMAC_DMAC0I=0x0F,IER_DMAC_DMAC1I=0x0F,IER_DMAC_DMAC2I=0x0F,IER_DMAC_DMAC3I=0x0F,IER_DMAC_DMAC74I=0x0F,\r
16640 IER_OST_OST=0x0F,\r
16641 IER_EXDMAC_EXDMAC0I=0x0F,IER_EXDMAC_EXDMAC1I=0x0F,\r
16642 IER_PERIB_INTB128=0x10,IER_PERIB_INTB129=0x10,IER_PERIB_INTB130=0x10,IER_PERIB_INTB131=0x10,IER_PERIB_INTB132=0x10,\r
16643 IER_PERIB_INTB133=0x10,IER_PERIB_INTB134=0x10,IER_PERIB_INTB135=0x10,IER_PERIB_INTB136=0x11,IER_PERIB_INTB137=0x11,\r
16644 IER_PERIB_INTB138=0x11,IER_PERIB_INTB139=0x11,IER_PERIB_INTB140=0x11,IER_PERIB_INTB141=0x11,IER_PERIB_INTB142=0x11,\r
16645 IER_PERIB_INTB143=0x11,IER_PERIB_INTB144=0x12,IER_PERIB_INTB145=0x12,IER_PERIB_INTB146=0x12,IER_PERIB_INTB147=0x12,\r
16646 IER_PERIB_INTB148=0x12,IER_PERIB_INTB149=0x12,IER_PERIB_INTB150=0x12,IER_PERIB_INTB151=0x12,IER_PERIB_INTB152=0x13,\r
16647 IER_PERIB_INTB153=0x13,IER_PERIB_INTB154=0x13,IER_PERIB_INTB155=0x13,IER_PERIB_INTB156=0x13,IER_PERIB_INTB157=0x13,\r
16648 IER_PERIB_INTB158=0x13,IER_PERIB_INTB159=0x13,IER_PERIB_INTB160=0x14,IER_PERIB_INTB161=0x14,IER_PERIB_INTB162=0x14,\r
16649 IER_PERIB_INTB163=0x14,IER_PERIB_INTB164=0x14,IER_PERIB_INTB165=0x14,IER_PERIB_INTB166=0x14,IER_PERIB_INTB167=0x14,\r
16650 IER_PERIB_INTB168=0x15,IER_PERIB_INTB169=0x15,IER_PERIB_INTB170=0x15,IER_PERIB_INTB171=0x15,IER_PERIB_INTB172=0x15,\r
16651 IER_PERIB_INTB173=0x15,IER_PERIB_INTB174=0x15,IER_PERIB_INTB175=0x15,IER_PERIB_INTB176=0x16,IER_PERIB_INTB177=0x16,\r
16652 IER_PERIB_INTB178=0x16,IER_PERIB_INTB179=0x16,IER_PERIB_INTB180=0x16,IER_PERIB_INTB181=0x16,IER_PERIB_INTB182=0x16,\r
16653 IER_PERIB_INTB183=0x16,IER_PERIB_INTB184=0x17,IER_PERIB_INTB185=0x17,IER_PERIB_INTB186=0x17,IER_PERIB_INTB187=0x17,\r
16654 IER_PERIB_INTB188=0x17,IER_PERIB_INTB189=0x17,IER_PERIB_INTB190=0x17,IER_PERIB_INTB191=0x17,IER_PERIB_INTB192=0x18,\r
16655 IER_PERIB_INTB193=0x18,IER_PERIB_INTB194=0x18,IER_PERIB_INTB195=0x18,IER_PERIB_INTB196=0x18,IER_PERIB_INTB197=0x18,\r
16656 IER_PERIB_INTB198=0x18,IER_PERIB_INTB199=0x18,IER_PERIB_INTB200=0x19,IER_PERIB_INTB201=0x19,IER_PERIB_INTB202=0x19,\r
16657 IER_PERIB_INTB203=0x19,IER_PERIB_INTB204=0x19,IER_PERIB_INTB205=0x19,IER_PERIB_INTB206=0x19,IER_PERIB_INTB207=0x19,\r
16658 IER_PERIA_INTA208=0x1A,IER_PERIA_INTA209=0x1A,IER_PERIA_INTA210=0x1A,IER_PERIA_INTA211=0x1A,IER_PERIA_INTA212=0x1A,\r
16659 IER_PERIA_INTA213=0x1A,IER_PERIA_INTA214=0x1A,IER_PERIA_INTA215=0x1A,IER_PERIA_INTA216=0x1B,IER_PERIA_INTA217=0x1B,\r
16660 IER_PERIA_INTA218=0x1B,IER_PERIA_INTA219=0x1B,IER_PERIA_INTA220=0x1B,IER_PERIA_INTA221=0x1B,IER_PERIA_INTA222=0x1B,\r
16661 IER_PERIA_INTA223=0x1B,IER_PERIA_INTA224=0x1C,IER_PERIA_INTA225=0x1C,IER_PERIA_INTA226=0x1C,IER_PERIA_INTA227=0x1C,\r
16662 IER_PERIA_INTA228=0x1C,IER_PERIA_INTA229=0x1C,IER_PERIA_INTA230=0x1C,IER_PERIA_INTA231=0x1C,IER_PERIA_INTA232=0x1D,\r
16663 IER_PERIA_INTA233=0x1D,IER_PERIA_INTA234=0x1D,IER_PERIA_INTA235=0x1D,IER_PERIA_INTA236=0x1D,IER_PERIA_INTA237=0x1D,\r
16664 IER_PERIA_INTA238=0x1D,IER_PERIA_INTA239=0x1D,IER_PERIA_INTA240=0x1E,IER_PERIA_INTA241=0x1E,IER_PERIA_INTA242=0x1E,\r
16665 IER_PERIA_INTA243=0x1E,IER_PERIA_INTA244=0x1E,IER_PERIA_INTA245=0x1E,IER_PERIA_INTA246=0x1E,IER_PERIA_INTA247=0x1E,\r
16666 IER_PERIA_INTA248=0x1F,IER_PERIA_INTA249=0x1F,IER_PERIA_INTA250=0x1F,IER_PERIA_INTA251=0x1F,IER_PERIA_INTA252=0x1F,\r
16667 IER_PERIA_INTA253=0x1F,IER_PERIA_INTA254=0x1F,IER_PERIA_INTA255=0x1F\r
16668 };\r
16669 \r
16670 enum enum_ipr {\r
16671 IPR_BSC_BUSERR=0,\r
16672 IPR_RAM_RAMERR=0,\r
16673 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,\r
16674 IPR_ICU_SWINT2=3,IPR_ICU_SWINT=3,\r
16675 IPR_CMT0_CMI0=4,\r
16676 IPR_CMT1_CMI1=5,\r
16677 IPR_CMTW0_CMWI0=6,\r
16678 IPR_CMTW1_CMWI1=7,\r
16679 IPR_USBA_D0FIFO2=32,IPR_USBA_D1FIFO2=33,\r
16680 IPR_USB0_D0FIFO0=34,IPR_USB0_D1FIFO0=35,\r
16681 IPR_RSPI0_SPRI0=38,IPR_RSPI0_SPTI0=39,\r
16682 IPR_RSPI1_SPRI1=40,IPR_RSPI1_SPTI1=41,\r
16683 IPR_QSPI_SPRI=42,IPR_QSPI_SPTI=43,\r
16684 IPR_SDHI_SBFAI=44,\r
16685 IPR_MMCIF_MBFAI=45,\r
16686 IPR_SSI0_SSITXI0=46,IPR_SSI0_SSIRXI0=47,\r
16687 IPR_SSI1_SSIRTI1=48,\r
16688 IPR_SRC_IDEI=50,IPR_SRC_ODFI=51,\r
16689 IPR_RIIC0_RXI0=52,IPR_RIIC0_TXI0=53,\r
16690 IPR_RIIC2_RXI2=54,IPR_RIIC2_TXI2=55,\r
16691 IPR_SCI0_RXI0=58,IPR_SCI0_TXI0=59,\r
16692 IPR_SCI1_RXI1=60,IPR_SCI1_TXI1=61,\r
16693 IPR_SCI2_RXI2=62,IPR_SCI2_TXI2=63,\r
16694 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
16695 IPR_SCI3_RXI3=80,IPR_SCI3_TXI3=81,\r
16696 IPR_SCI4_RXI4=82,IPR_SCI4_TXI4=83,\r
16697 IPR_SCI5_RXI5=84,IPR_SCI5_TXI5=85,\r
16698 IPR_SCI6_RXI6=86,IPR_SCI6_TXI6=87,\r
16699 IPR_LVD1_LVD1=88,\r
16700 IPR_LVD2_LVD2=89,\r
16701 IPR_USB0_USBR0=90,\r
16702 IPR_RTC_ALM=92,IPR_RTC_PRD=93,\r
16703 IPR_USBA_USBAR=94,\r
16704 IPR_IWDT_IWUNI=95,\r
16705 IPR_WDT_WUNI=96,\r
16706 IPR_PDC_PCDFI=97,\r
16707 IPR_SCI7_RXI7=98,IPR_SCI7_TXI7=99,\r
16708 IPR_SCIFA8_RXIF8=100,IPR_SCIFA8_TXIF8=101,\r
16709 IPR_SCIFA9_RXIF9=102,IPR_SCIFA9_TXIF9=103,\r
16710 IPR_SCIFA10_RXIF10=104,IPR_SCIFA10_TXIF10=105,\r
16711 IPR_ICU_GROUPBE0=106,IPR_ICU_GROUPBL0=110,IPR_ICU_GROUPBL1=111,IPR_ICU_GROUPAL0=112,IPR_ICU_GROUPAL1=113,\r
16712 IPR_SCIFA11_RXIF11=114,IPR_SCIFA11_TXIF11=115,\r
16713 IPR_SCI12_RXI12=116,IPR_SCI12_TXI12=117,\r
16714 IPR_DMAC_DMAC0I=120,IPR_DMAC_DMAC1I=121,IPR_DMAC_DMAC2I=122,IPR_DMAC_DMAC3I=123,IPR_DMAC_DMAC74I=124,\r
16715 IPR_OST_OST=125,\r
16716 IPR_EXDMAC_EXDMAC0I=126,IPR_EXDMAC_EXDMAC1I=127,\r
16717 IPR_PERIB_INTB128=128,IPR_PERIB_INTB129=129,IPR_PERIB_INTB130=130,IPR_PERIB_INTB131=131,IPR_PERIB_INTB132=132,\r
16718 IPR_PERIB_INTB133=133,IPR_PERIB_INTB134=134,IPR_PERIB_INTB135=135,IPR_PERIB_INTB136=136,IPR_PERIB_INTB137=137,\r
16719 IPR_PERIB_INTB138=138,IPR_PERIB_INTB139=139,IPR_PERIB_INTB140=140,IPR_PERIB_INTB141=141,IPR_PERIB_INTB142=142,\r
16720 IPR_PERIB_INTB143=143,IPR_PERIB_INTB144=144,IPR_PERIB_INTB145=145,IPR_PERIB_INTB146=146,IPR_PERIB_INTB147=147,\r
16721 IPR_PERIB_INTB148=148,IPR_PERIB_INTB149=149,IPR_PERIB_INTB150=150,IPR_PERIB_INTB151=151,IPR_PERIB_INTB152=152,\r
16722 IPR_PERIB_INTB153=153,IPR_PERIB_INTB154=154,IPR_PERIB_INTB155=155,IPR_PERIB_INTB156=156,IPR_PERIB_INTB157=157,\r
16723 IPR_PERIB_INTB158=158,IPR_PERIB_INTB159=159,IPR_PERIB_INTB160=160,IPR_PERIB_INTB161=161,IPR_PERIB_INTB162=162,\r
16724 IPR_PERIB_INTB163=163,IPR_PERIB_INTB164=164,IPR_PERIB_INTB165=165,IPR_PERIB_INTB166=166,IPR_PERIB_INTB167=167,\r
16725 IPR_PERIB_INTB168=168,IPR_PERIB_INTB169=169,IPR_PERIB_INTB170=170,IPR_PERIB_INTB171=171,IPR_PERIB_INTB172=172,\r
16726 IPR_PERIB_INTB173=173,IPR_PERIB_INTB174=174,IPR_PERIB_INTB175=175,IPR_PERIB_INTB176=176,IPR_PERIB_INTB177=177,\r
16727 IPR_PERIB_INTB178=178,IPR_PERIB_INTB179=179,IPR_PERIB_INTB180=180,IPR_PERIB_INTB181=181,IPR_PERIB_INTB182=182,\r
16728 IPR_PERIB_INTB183=183,IPR_PERIB_INTB184=184,IPR_PERIB_INTB185=185,IPR_PERIB_INTB186=186,IPR_PERIB_INTB187=187,\r
16729 IPR_PERIB_INTB188=188,IPR_PERIB_INTB189=189,IPR_PERIB_INTB190=190,IPR_PERIB_INTB191=191,IPR_PERIB_INTB192=192,\r
16730 IPR_PERIB_INTB193=193,IPR_PERIB_INTB194=194,IPR_PERIB_INTB195=195,IPR_PERIB_INTB196=196,IPR_PERIB_INTB197=197,\r
16731 IPR_PERIB_INTB198=198,IPR_PERIB_INTB199=199,IPR_PERIB_INTB200=200,IPR_PERIB_INTB201=201,IPR_PERIB_INTB202=202,\r
16732 IPR_PERIB_INTB203=203,IPR_PERIB_INTB204=204,IPR_PERIB_INTB205=205,IPR_PERIB_INTB206=206,IPR_PERIB_INTB207=207,\r
16733 IPR_PERIA_INTA208=208,IPR_PERIA_INTA209=209,IPR_PERIA_INTA210=210,IPR_PERIA_INTA211=211,IPR_PERIA_INTA212=212,\r
16734 IPR_PERIA_INTA213=213,IPR_PERIA_INTA214=214,IPR_PERIA_INTA215=215,IPR_PERIA_INTA216=216,IPR_PERIA_INTA217=217,\r
16735 IPR_PERIA_INTA218=218,IPR_PERIA_INTA219=219,IPR_PERIA_INTA220=220,IPR_PERIA_INTA221=221,IPR_PERIA_INTA222=222,\r
16736 IPR_PERIA_INTA223=223,IPR_PERIA_INTA224=224,IPR_PERIA_INTA225=225,IPR_PERIA_INTA226=226,IPR_PERIA_INTA227=227,\r
16737 IPR_PERIA_INTA228=228,IPR_PERIA_INTA229=229,IPR_PERIA_INTA230=230,IPR_PERIA_INTA231=231,IPR_PERIA_INTA232=232,\r
16738 IPR_PERIA_INTA233=233,IPR_PERIA_INTA234=234,IPR_PERIA_INTA235=235,IPR_PERIA_INTA236=236,IPR_PERIA_INTA237=237,\r
16739 IPR_PERIA_INTA238=238,IPR_PERIA_INTA239=239,IPR_PERIA_INTA240=240,IPR_PERIA_INTA241=241,IPR_PERIA_INTA242=242,\r
16740 IPR_PERIA_INTA243=243,IPR_PERIA_INTA244=244,IPR_PERIA_INTA245=245,IPR_PERIA_INTA246=246,IPR_PERIA_INTA247=247,\r
16741 IPR_PERIA_INTA248=248,IPR_PERIA_INTA249=249,IPR_PERIA_INTA250=250,IPR_PERIA_INTA251=251,IPR_PERIA_INTA252=252,\r
16742 IPR_PERIA_INTA253=253,IPR_PERIA_INTA254=254,IPR_PERIA_INTA255=255\r
16743 };\r
16744 \r
16745 #define IEN_BSC_BUSERR          IEN0\r
16746 #define IEN_RAM_RAMERR          IEN2\r
16747 #define IEN_FCU_FIFERR          IEN5\r
16748 #define IEN_FCU_FRDYI           IEN7\r
16749 #define IEN_ICU_SWINT2          IEN2\r
16750 #define IEN_ICU_SWINT           IEN3\r
16751 #define IEN_CMT0_CMI0           IEN4\r
16752 #define IEN_CMT1_CMI1           IEN5\r
16753 #define IEN_CMTW0_CMWI0         IEN6\r
16754 #define IEN_CMTW1_CMWI1         IEN7\r
16755 #define IEN_USBA_D0FIFO2        IEN0\r
16756 #define IEN_USBA_D1FIFO2        IEN1\r
16757 #define IEN_USB0_D0FIFO0        IEN2\r
16758 #define IEN_USB0_D1FIFO0        IEN3\r
16759 #define IEN_RSPI0_SPRI0         IEN6\r
16760 #define IEN_RSPI0_SPTI0         IEN7\r
16761 #define IEN_RSPI1_SPRI1         IEN0\r
16762 #define IEN_RSPI1_SPTI1         IEN1\r
16763 #define IEN_QSPI_SPRI           IEN2\r
16764 #define IEN_QSPI_SPTI           IEN3\r
16765 #define IEN_SDHI_SBFAI          IEN4\r
16766 #define IEN_MMCIF_MBFAI         IEN5\r
16767 #define IEN_SSI0_SSITXI0        IEN6\r
16768 #define IEN_SSI0_SSIRXI0        IEN7\r
16769 #define IEN_SSI1_SSIRTI1        IEN0\r
16770 #define IEN_SRC_IDEI            IEN2\r
16771 #define IEN_SRC_ODFI            IEN3\r
16772 #define IEN_RIIC0_RXI0          IEN4\r
16773 #define IEN_RIIC0_TXI0          IEN5\r
16774 #define IEN_RIIC2_RXI2          IEN6\r
16775 #define IEN_RIIC2_TXI2          IEN7\r
16776 #define IEN_SCI0_RXI0           IEN2\r
16777 #define IEN_SCI0_TXI0           IEN3\r
16778 #define IEN_SCI1_RXI1           IEN4\r
16779 #define IEN_SCI1_TXI1           IEN5\r
16780 #define IEN_SCI2_RXI2           IEN6\r
16781 #define IEN_SCI2_TXI2           IEN7\r
16782 #define IEN_ICU_IRQ0            IEN0\r
16783 #define IEN_ICU_IRQ1            IEN1\r
16784 #define IEN_ICU_IRQ2            IEN2\r
16785 #define IEN_ICU_IRQ3            IEN3\r
16786 #define IEN_ICU_IRQ4            IEN4\r
16787 #define IEN_ICU_IRQ5            IEN5\r
16788 #define IEN_ICU_IRQ6            IEN6\r
16789 #define IEN_ICU_IRQ7            IEN7\r
16790 #define IEN_ICU_IRQ8            IEN0\r
16791 #define IEN_ICU_IRQ9            IEN1\r
16792 #define IEN_ICU_IRQ10           IEN2\r
16793 #define IEN_ICU_IRQ11           IEN3\r
16794 #define IEN_ICU_IRQ12           IEN4\r
16795 #define IEN_ICU_IRQ13           IEN5\r
16796 #define IEN_ICU_IRQ14           IEN6\r
16797 #define IEN_ICU_IRQ15           IEN7\r
16798 #define IEN_SCI3_RXI3           IEN0\r
16799 #define IEN_SCI3_TXI3           IEN1\r
16800 #define IEN_SCI4_RXI4           IEN2\r
16801 #define IEN_SCI4_TXI4           IEN3\r
16802 #define IEN_SCI5_RXI5           IEN4\r
16803 #define IEN_SCI5_TXI5           IEN5\r
16804 #define IEN_SCI6_RXI6           IEN6\r
16805 #define IEN_SCI6_TXI6           IEN7\r
16806 #define IEN_LVD1_LVD1           IEN0\r
16807 #define IEN_LVD2_LVD2           IEN1\r
16808 #define IEN_USB0_USBR0          IEN2\r
16809 #define IEN_RTC_ALM                     IEN4\r
16810 #define IEN_RTC_PRD                     IEN5\r
16811 #define IEN_USBA_USBAR  IEN6\r
16812 #define IEN_IWDT_IWUNI          IEN7\r
16813 #define IEN_WDT_WUNI            IEN0\r
16814 #define IEN_PDC_PCDFI           IEN1\r
16815 #define IEN_SCI7_RXI7           IEN2\r
16816 #define IEN_SCI7_TXI7           IEN3\r
16817 #define IEN_SCIFA8_RXIF8        IEN4\r
16818 #define IEN_SCIFA8_TXIF8        IEN5\r
16819 #define IEN_SCIFA9_RXIF9        IEN6\r
16820 #define IEN_SCIFA9_TXIF9        IEN7\r
16821 #define IEN_SCIFA10_RXIF10      IEN0\r
16822 #define IEN_SCIFA10_TXIF10      IEN1\r
16823 #define IEN_ICU_GROUPBE0        IEN2\r
16824 #define IEN_ICU_GROUPBL0        IEN6\r
16825 #define IEN_ICU_GROUPBL1        IEN7\r
16826 #define IEN_ICU_GROUPAL0        IEN0\r
16827 #define IEN_ICU_GROUPAL1        IEN1\r
16828 #define IEN_SCIFA11_RXIF11      IEN2\r
16829 #define IEN_SCIFA11_TXIF11      IEN3\r
16830 #define IEN_SCI12_RXI12         IEN4\r
16831 #define IEN_SCI12_TXI12         IEN5\r
16832 #define IEN_DMAC_DMAC0I         IEN0\r
16833 #define IEN_DMAC_DMAC1I         IEN1\r
16834 #define IEN_DMAC_DMAC2I         IEN2\r
16835 #define IEN_DMAC_DMAC3I         IEN3\r
16836 #define IEN_DMAC_DMAC74I        IEN4\r
16837 #define IEN_OST_OST                     IEN5\r
16838 #define IEN_EXDMAC_EXDMAC0I     IEN6\r
16839 #define IEN_EXDMAC_EXDMAC1I     IEN7\r
16840 #define IEN_PERIB_INTB128       IEN0\r
16841 #define IEN_PERIB_INTB129       IEN1\r
16842 #define IEN_PERIB_INTB130       IEN2\r
16843 #define IEN_PERIB_INTB131       IEN3\r
16844 #define IEN_PERIB_INTB132       IEN4\r
16845 #define IEN_PERIB_INTB133       IEN5\r
16846 #define IEN_PERIB_INTB134       IEN6\r
16847 #define IEN_PERIB_INTB135       IEN7\r
16848 #define IEN_PERIB_INTB136       IEN0\r
16849 #define IEN_PERIB_INTB137       IEN1\r
16850 #define IEN_PERIB_INTB138       IEN2\r
16851 #define IEN_PERIB_INTB139       IEN3\r
16852 #define IEN_PERIB_INTB140       IEN4\r
16853 #define IEN_PERIB_INTB141       IEN5\r
16854 #define IEN_PERIB_INTB142       IEN6\r
16855 #define IEN_PERIB_INTB143       IEN7\r
16856 #define IEN_PERIB_INTB144       IEN0\r
16857 #define IEN_PERIB_INTB145       IEN1\r
16858 #define IEN_PERIB_INTB146       IEN2\r
16859 #define IEN_PERIB_INTB147       IEN3\r
16860 #define IEN_PERIB_INTB148       IEN4\r
16861 #define IEN_PERIB_INTB149       IEN5\r
16862 #define IEN_PERIB_INTB150       IEN6\r
16863 #define IEN_PERIB_INTB151       IEN7\r
16864 #define IEN_PERIB_INTB152       IEN0\r
16865 #define IEN_PERIB_INTB153       IEN1\r
16866 #define IEN_PERIB_INTB154       IEN2\r
16867 #define IEN_PERIB_INTB155       IEN3\r
16868 #define IEN_PERIB_INTB156       IEN4\r
16869 #define IEN_PERIB_INTB157       IEN5\r
16870 #define IEN_PERIB_INTB158       IEN6\r
16871 #define IEN_PERIB_INTB159       IEN7\r
16872 #define IEN_PERIB_INTB160       IEN0\r
16873 #define IEN_PERIB_INTB161       IEN1\r
16874 #define IEN_PERIB_INTB162       IEN2\r
16875 #define IEN_PERIB_INTB163       IEN3\r
16876 #define IEN_PERIB_INTB164       IEN4\r
16877 #define IEN_PERIB_INTB165       IEN5\r
16878 #define IEN_PERIB_INTB166       IEN6\r
16879 #define IEN_PERIB_INTB167       IEN7\r
16880 #define IEN_PERIB_INTB168       IEN0\r
16881 #define IEN_PERIB_INTB169       IEN1\r
16882 #define IEN_PERIB_INTB170       IEN2\r
16883 #define IEN_PERIB_INTB171       IEN3\r
16884 #define IEN_PERIB_INTB172       IEN4\r
16885 #define IEN_PERIB_INTB173       IEN5\r
16886 #define IEN_PERIB_INTB174       IEN6\r
16887 #define IEN_PERIB_INTB175       IEN7\r
16888 #define IEN_PERIB_INTB176       IEN0\r
16889 #define IEN_PERIB_INTB177       IEN1\r
16890 #define IEN_PERIB_INTB178       IEN2\r
16891 #define IEN_PERIB_INTB179       IEN3\r
16892 #define IEN_PERIB_INTB180       IEN4\r
16893 #define IEN_PERIB_INTB181       IEN5\r
16894 #define IEN_PERIB_INTB182       IEN6\r
16895 #define IEN_PERIB_INTB183       IEN7\r
16896 #define IEN_PERIB_INTB184       IEN0\r
16897 #define IEN_PERIB_INTB185       IEN1\r
16898 #define IEN_PERIB_INTB186       IEN2\r
16899 #define IEN_PERIB_INTB187       IEN3\r
16900 #define IEN_PERIB_INTB188       IEN4\r
16901 #define IEN_PERIB_INTB189       IEN5\r
16902 #define IEN_PERIB_INTB190       IEN6\r
16903 #define IEN_PERIB_INTB191       IEN7\r
16904 #define IEN_PERIB_INTB192       IEN0\r
16905 #define IEN_PERIB_INTB193       IEN1\r
16906 #define IEN_PERIB_INTB194       IEN2\r
16907 #define IEN_PERIB_INTB195       IEN3\r
16908 #define IEN_PERIB_INTB196       IEN4\r
16909 #define IEN_PERIB_INTB197       IEN5\r
16910 #define IEN_PERIB_INTB198       IEN6\r
16911 #define IEN_PERIB_INTB199       IEN7\r
16912 #define IEN_PERIB_INTB200       IEN0\r
16913 #define IEN_PERIB_INTB201       IEN1\r
16914 #define IEN_PERIB_INTB202       IEN2\r
16915 #define IEN_PERIB_INTB203       IEN3\r
16916 #define IEN_PERIB_INTB204       IEN4\r
16917 #define IEN_PERIB_INTB205       IEN5\r
16918 #define IEN_PERIB_INTB206       IEN6\r
16919 #define IEN_PERIB_INTB207       IEN7\r
16920 #define IEN_PERIA_INTA208       IEN0\r
16921 #define IEN_PERIA_INTA209       IEN1\r
16922 #define IEN_PERIA_INTA210       IEN2\r
16923 #define IEN_PERIA_INTA211       IEN3\r
16924 #define IEN_PERIA_INTA212       IEN4\r
16925 #define IEN_PERIA_INTA213       IEN5\r
16926 #define IEN_PERIA_INTA214       IEN6\r
16927 #define IEN_PERIA_INTA215       IEN7\r
16928 #define IEN_PERIA_INTA216       IEN0\r
16929 #define IEN_PERIA_INTA217       IEN1\r
16930 #define IEN_PERIA_INTA218       IEN2\r
16931 #define IEN_PERIA_INTA219       IEN3\r
16932 #define IEN_PERIA_INTA220       IEN4\r
16933 #define IEN_PERIA_INTA221       IEN5\r
16934 #define IEN_PERIA_INTA222       IEN6\r
16935 #define IEN_PERIA_INTA223       IEN7\r
16936 #define IEN_PERIA_INTA224       IEN0\r
16937 #define IEN_PERIA_INTA225       IEN1\r
16938 #define IEN_PERIA_INTA226       IEN2\r
16939 #define IEN_PERIA_INTA227       IEN3\r
16940 #define IEN_PERIA_INTA228       IEN4\r
16941 #define IEN_PERIA_INTA229       IEN5\r
16942 #define IEN_PERIA_INTA230       IEN6\r
16943 #define IEN_PERIA_INTA231       IEN7\r
16944 #define IEN_PERIA_INTA232       IEN0\r
16945 #define IEN_PERIA_INTA233       IEN1\r
16946 #define IEN_PERIA_INTA234       IEN2\r
16947 #define IEN_PERIA_INTA235       IEN3\r
16948 #define IEN_PERIA_INTA236       IEN4\r
16949 #define IEN_PERIA_INTA237       IEN5\r
16950 #define IEN_PERIA_INTA238       IEN6\r
16951 #define IEN_PERIA_INTA239       IEN7\r
16952 #define IEN_PERIA_INTA240       IEN0\r
16953 #define IEN_PERIA_INTA241       IEN1\r
16954 #define IEN_PERIA_INTA242       IEN2\r
16955 #define IEN_PERIA_INTA243       IEN3\r
16956 #define IEN_PERIA_INTA244       IEN4\r
16957 #define IEN_PERIA_INTA245       IEN5\r
16958 #define IEN_PERIA_INTA246       IEN6\r
16959 #define IEN_PERIA_INTA247       IEN7\r
16960 #define IEN_PERIA_INTA248       IEN0\r
16961 #define IEN_PERIA_INTA249       IEN1\r
16962 #define IEN_PERIA_INTA250       IEN2\r
16963 #define IEN_PERIA_INTA251       IEN3\r
16964 #define IEN_PERIA_INTA252       IEN4\r
16965 #define IEN_PERIA_INTA253       IEN5\r
16966 #define IEN_PERIA_INTA254       IEN6\r
16967 #define IEN_PERIA_INTA255       IEN7\r
16968 \r
16969 #define VECT_BSC_BUSERR         16\r
16970 #define VECT_RAM_RAMERR         18\r
16971 #define VECT_FCU_FIFERR         21\r
16972 #define VECT_FCU_FRDYI          23\r
16973 #define VECT_ICU_SWINT2         26\r
16974 #define VECT_ICU_SWINT          27\r
16975 #define VECT_CMT0_CMI0          28\r
16976 #define VECT_CMT1_CMI1          29\r
16977 #define VECT_CMTW0_CMWI0        30\r
16978 #define VECT_CMTW1_CMWI1        31\r
16979 #define VECT_USBA_D0FIFO2       32\r
16980 #define VECT_USBA_D1FIFO2       33\r
16981 #define VECT_USB0_D0FIFO0       34\r
16982 #define VECT_USB0_D1FIFO0       35\r
16983 #define VECT_RSPI0_SPRI0        38\r
16984 #define VECT_RSPI0_SPTI0        39\r
16985 #define VECT_RSPI1_SPRI1        40\r
16986 #define VECT_RSPI1_SPTI1        41\r
16987 #define VECT_QSPI_SPRI          42\r
16988 #define VECT_QSPI_SPTI          43\r
16989 #define VECT_SDHI_SBFAI         44\r
16990 #define VECT_MMCIF_MBFAI        45\r
16991 #define VECT_SSI0_SSITXI0       46\r
16992 #define VECT_SSI0_SSIRXI0       47\r
16993 #define VECT_SSI1_SSIRTI1       48\r
16994 #define VECT_SRC_IDEI           50\r
16995 #define VECT_SRC_ODFI           51\r
16996 #define VECT_RIIC0_RXI0         52\r
16997 #define VECT_RIIC0_TXI0         53\r
16998 #define VECT_RIIC2_RXI2         54\r
16999 #define VECT_RIIC2_TXI2         55\r
17000 #define VECT_SCI0_RXI0          58\r
17001 #define VECT_SCI0_TXI0          59\r
17002 #define VECT_SCI1_RXI1          60\r
17003 #define VECT_SCI1_TXI1          61\r
17004 #define VECT_SCI2_RXI2          62\r
17005 #define VECT_SCI2_TXI2          63\r
17006 #define VECT_ICU_IRQ0           64\r
17007 #define VECT_ICU_IRQ1           65\r
17008 #define VECT_ICU_IRQ2           66\r
17009 #define VECT_ICU_IRQ3           67\r
17010 #define VECT_ICU_IRQ4           68\r
17011 #define VECT_ICU_IRQ5           69\r
17012 #define VECT_ICU_IRQ6           70\r
17013 #define VECT_ICU_IRQ7           71\r
17014 #define VECT_ICU_IRQ8           72\r
17015 #define VECT_ICU_IRQ9           73\r
17016 #define VECT_ICU_IRQ10          74\r
17017 #define VECT_ICU_IRQ11          75\r
17018 #define VECT_ICU_IRQ12          76\r
17019 #define VECT_ICU_IRQ13          77\r
17020 #define VECT_ICU_IRQ14          78\r
17021 #define VECT_ICU_IRQ15          79\r
17022 #define VECT_SCI3_RXI3          80\r
17023 #define VECT_SCI3_TXI3          81\r
17024 #define VECT_SCI4_RXI4          82\r
17025 #define VECT_SCI4_TXI4          83\r
17026 #define VECT_SCI5_RXI5          84\r
17027 #define VECT_SCI5_TXI5          85\r
17028 #define VECT_SCI6_RXI6          86\r
17029 #define VECT_SCI6_TXI6          87\r
17030 #define VECT_LVD1_LVD1          88\r
17031 #define VECT_LVD2_LVD2          89\r
17032 #define VECT_USB0_USBR0         90\r
17033 #define VECT_RTC_ALM            92\r
17034 #define VECT_RTC_PRD            93\r
17035 #define VECT_USBA_USBAR         94\r
17036 #define VECT_IWDT_IWUNI         95\r
17037 #define VECT_WDT_WUNI           96\r
17038 #define VECT_PDC_PCDFI          97\r
17039 #define VECT_SCI7_RXI7          98\r
17040 #define VECT_SCI7_TXI7          99\r
17041 #define VECT_SCIFA8_RXIF8       100\r
17042 #define VECT_SCIFA8_TXIF8       101\r
17043 #define VECT_SCIFA9_RXIF9       102\r
17044 #define VECT_SCIFA9_TXIF9       103\r
17045 #define VECT_SCIFA10_RXIF10     104\r
17046 #define VECT_SCIFA10_TXIF10     105\r
17047 #define VECT_ICU_GROUPBE0       106\r
17048 #define VECT_ICU_GROUPBL0       110\r
17049 #define VECT_ICU_GROUPBL1       111\r
17050 #define VECT_ICU_GROUPAL0       112\r
17051 #define VECT_ICU_GROUPAL1       113\r
17052 #define VECT_SCIFA11_RXIF11     114\r
17053 #define VECT_SCIFA11_TXIF11     115\r
17054 #define VECT_SCI12_RXI12        116\r
17055 #define VECT_SCI12_TXI12        117\r
17056 #define VECT_DMAC_DMAC0I        120\r
17057 #define VECT_DMAC_DMAC1I        121\r
17058 #define VECT_DMAC_DMAC2I        122\r
17059 #define VECT_DMAC_DMAC3I        123\r
17060 #define VECT_DMAC_DMAC74I       124\r
17061 #define VECT_OST_OST            125\r
17062 #define VECT_EXDMAC_EXDMAC0I    126\r
17063 #define VECT_EXDMAC_EXDMAC1I    127\r
17064 #define VECT_PERIB_INTB128      128\r
17065 #define VECT_PERIB_INTB129      129\r
17066 #define VECT_PERIB_INTB130      130\r
17067 #define VECT_PERIB_INTB131      131\r
17068 #define VECT_PERIB_INTB132      132\r
17069 #define VECT_PERIB_INTB133      133\r
17070 #define VECT_PERIB_INTB134      134\r
17071 #define VECT_PERIB_INTB135      135\r
17072 #define VECT_PERIB_INTB136      136\r
17073 #define VECT_PERIB_INTB137      137\r
17074 #define VECT_PERIB_INTB138      138\r
17075 #define VECT_PERIB_INTB139      139\r
17076 #define VECT_PERIB_INTB140      140\r
17077 #define VECT_PERIB_INTB141      141\r
17078 #define VECT_PERIB_INTB142      142\r
17079 #define VECT_PERIB_INTB143      143\r
17080 #define VECT_PERIB_INTB144      144\r
17081 #define VECT_PERIB_INTB145      145\r
17082 #define VECT_PERIB_INTB146      146\r
17083 #define VECT_PERIB_INTB147      147\r
17084 #define VECT_PERIB_INTB148      148\r
17085 #define VECT_PERIB_INTB149      149\r
17086 #define VECT_PERIB_INTB150      150\r
17087 #define VECT_PERIB_INTB151      151\r
17088 #define VECT_PERIB_INTB152      152\r
17089 #define VECT_PERIB_INTB153      153\r
17090 #define VECT_PERIB_INTB154      154\r
17091 #define VECT_PERIB_INTB155      155\r
17092 #define VECT_PERIB_INTB156      156\r
17093 #define VECT_PERIB_INTB157      157\r
17094 #define VECT_PERIB_INTB158      158\r
17095 #define VECT_PERIB_INTB159      159\r
17096 #define VECT_PERIB_INTB160      160\r
17097 #define VECT_PERIB_INTB161      161\r
17098 #define VECT_PERIB_INTB162      162\r
17099 #define VECT_PERIB_INTB163      163\r
17100 #define VECT_PERIB_INTB164      164\r
17101 #define VECT_PERIB_INTB165      165\r
17102 #define VECT_PERIB_INTB166      166\r
17103 #define VECT_PERIB_INTB167      167\r
17104 #define VECT_PERIB_INTB168      168\r
17105 #define VECT_PERIB_INTB169      169\r
17106 #define VECT_PERIB_INTB170      170\r
17107 #define VECT_PERIB_INTB171      171\r
17108 #define VECT_PERIB_INTB172      172\r
17109 #define VECT_PERIB_INTB173      173\r
17110 #define VECT_PERIB_INTB174      174\r
17111 #define VECT_PERIB_INTB175      175\r
17112 #define VECT_PERIB_INTB176      176\r
17113 #define VECT_PERIB_INTB177      177\r
17114 #define VECT_PERIB_INTB178      178\r
17115 #define VECT_PERIB_INTB179      179\r
17116 #define VECT_PERIB_INTB180      180\r
17117 #define VECT_PERIB_INTB181      181\r
17118 #define VECT_PERIB_INTB182      182\r
17119 #define VECT_PERIB_INTB183      183\r
17120 #define VECT_PERIB_INTB184      184\r
17121 #define VECT_PERIB_INTB185      185\r
17122 #define VECT_PERIB_INTB186      186\r
17123 #define VECT_PERIB_INTB187      187\r
17124 #define VECT_PERIB_INTB188      188\r
17125 #define VECT_PERIB_INTB189      189\r
17126 #define VECT_PERIB_INTB190      190\r
17127 #define VECT_PERIB_INTB191      191\r
17128 #define VECT_PERIB_INTB192      192\r
17129 #define VECT_PERIB_INTB193      193\r
17130 #define VECT_PERIB_INTB194      194\r
17131 #define VECT_PERIB_INTB195      195\r
17132 #define VECT_PERIB_INTB196      196\r
17133 #define VECT_PERIB_INTB197      197\r
17134 #define VECT_PERIB_INTB198      198\r
17135 #define VECT_PERIB_INTB199      199\r
17136 #define VECT_PERIB_INTB200      200\r
17137 #define VECT_PERIB_INTB201      201\r
17138 #define VECT_PERIB_INTB202      202\r
17139 #define VECT_PERIB_INTB203      203\r
17140 #define VECT_PERIB_INTB204      204\r
17141 #define VECT_PERIB_INTB205      205\r
17142 #define VECT_PERIB_INTB206      206\r
17143 #define VECT_PERIB_INTB207      207\r
17144 #define VECT_PERIA_INTA208      208\r
17145 #define VECT_PERIA_INTA209      209\r
17146 #define VECT_PERIA_INTA210      210\r
17147 #define VECT_PERIA_INTA211      211\r
17148 #define VECT_PERIA_INTA212      212\r
17149 #define VECT_PERIA_INTA213      213\r
17150 #define VECT_PERIA_INTA214      214\r
17151 #define VECT_PERIA_INTA215      215\r
17152 #define VECT_PERIA_INTA216      216\r
17153 #define VECT_PERIA_INTA217      217\r
17154 #define VECT_PERIA_INTA218      218\r
17155 #define VECT_PERIA_INTA219      219\r
17156 #define VECT_PERIA_INTA220      220\r
17157 #define VECT_PERIA_INTA221      221\r
17158 #define VECT_PERIA_INTA222      222\r
17159 #define VECT_PERIA_INTA223      223\r
17160 #define VECT_PERIA_INTA224      224\r
17161 #define VECT_PERIA_INTA225      225\r
17162 #define VECT_PERIA_INTA226      226\r
17163 #define VECT_PERIA_INTA227      227\r
17164 #define VECT_PERIA_INTA228      228\r
17165 #define VECT_PERIA_INTA229      229\r
17166 #define VECT_PERIA_INTA230      230\r
17167 #define VECT_PERIA_INTA231      231\r
17168 #define VECT_PERIA_INTA232      232\r
17169 #define VECT_PERIA_INTA233      233\r
17170 #define VECT_PERIA_INTA234      234\r
17171 #define VECT_PERIA_INTA235      235\r
17172 #define VECT_PERIA_INTA236      236\r
17173 #define VECT_PERIA_INTA237      237\r
17174 #define VECT_PERIA_INTA238      238\r
17175 #define VECT_PERIA_INTA239      239\r
17176 #define VECT_PERIA_INTA240      240\r
17177 #define VECT_PERIA_INTA241      241\r
17178 #define VECT_PERIA_INTA242      242\r
17179 #define VECT_PERIA_INTA243      243\r
17180 #define VECT_PERIA_INTA244      244\r
17181 #define VECT_PERIA_INTA245      245\r
17182 #define VECT_PERIA_INTA246      246\r
17183 #define VECT_PERIA_INTA247      247\r
17184 #define VECT_PERIA_INTA248      248\r
17185 #define VECT_PERIA_INTA249      249\r
17186 #define VECT_PERIA_INTA250      250\r
17187 #define VECT_PERIA_INTA251      251\r
17188 #define VECT_PERIA_INTA252      252\r
17189 #define VECT_PERIA_INTA253      253\r
17190 #define VECT_PERIA_INTA254      254\r
17191 #define VECT_PERIA_INTA255      255\r
17192 \r
17193 #define MSTP_EXDMAC             SYSTEM.MSTPCRA.BIT.MSTPA29\r
17194 #define MSTP_EXDMAC0    SYSTEM.MSTPCRA.BIT.MSTPA29\r
17195 #define MSTP_EXDMAC1    SYSTEM.MSTPCRA.BIT.MSTPA29\r
17196 #define MSTP_DMAC               SYSTEM.MSTPCRA.BIT.MSTPA28\r
17197 #define MSTP_DMAC0              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17198 #define MSTP_DMAC1              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17199 #define MSTP_DMAC2              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17200 #define MSTP_DMAC3              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17201 #define MSTP_DMAC4              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17202 #define MSTP_DMAC5              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17203 #define MSTP_DMAC6              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17204 #define MSTP_DMAC7              SYSTEM.MSTPCRA.BIT.MSTPA28\r
17205 #define MSTP_DTC                SYSTEM.MSTPCRA.BIT.MSTPA28\r
17206 #define MSTP_DA                 SYSTEM.MSTPCRA.BIT.MSTPA19\r
17207 #define MSTP_S12AD              SYSTEM.MSTPCRA.BIT.MSTPA17\r
17208 #define MSTP_S12AD1             SYSTEM.MSTPCRA.BIT.MSTPA16\r
17209 #define MSTP_CMT0               SYSTEM.MSTPCRA.BIT.MSTPA15\r
17210 #define MSTP_CMT1               SYSTEM.MSTPCRA.BIT.MSTPA15\r
17211 #define MSTP_CMT2               SYSTEM.MSTPCRA.BIT.MSTPA14\r
17212 #define MSTP_CMT3               SYSTEM.MSTPCRA.BIT.MSTPA14\r
17213 #define MSTP_TPU0               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17214 #define MSTP_TPU1               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17215 #define MSTP_TPU2               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17216 #define MSTP_TPU3               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17217 #define MSTP_TPU4               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17218 #define MSTP_TPU5               SYSTEM.MSTPCRA.BIT.MSTPA13\r
17219 #define MSTP_PPG0               SYSTEM.MSTPCRA.BIT.MSTPA11\r
17220 #define MSTP_PPG1               SYSTEM.MSTPCRA.BIT.MSTPA10\r
17221 #define MSTP_MTU                SYSTEM.MSTPCRA.BIT.MSTPA9\r
17222 #define MSTP_MTU0               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17223 #define MSTP_MTU1               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17224 #define MSTP_MTU2               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17225 #define MSTP_MTU3               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17226 #define MSTP_MTU4               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17227 #define MSTP_MTU5               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17228 #define MSTP_MTU6               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17229 #define MSTP_MTU7               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17230 #define MSTP_MTU8               SYSTEM.MSTPCRA.BIT.MSTPA9\r
17231 #define MSTP_GPT                SYSTEM.MSTPCRA.BIT.MSTPA7\r
17232 #define MSTP_GPT0               SYSTEM.MSTPCRA.BIT.MSTPA7\r
17233 #define MSTP_GPT1               SYSTEM.MSTPCRA.BIT.MSTPA7\r
17234 #define MSTP_GPT2               SYSTEM.MSTPCRA.BIT.MSTPA7\r
17235 #define MSTP_GPT3               SYSTEM.MSTPCRA.BIT.MSTPA7\r
17236 #define MSTP_TMR0               SYSTEM.MSTPCRA.BIT.MSTPA5\r
17237 #define MSTP_TMR1               SYSTEM.MSTPCRA.BIT.MSTPA5\r
17238 #define MSTP_TMR01              SYSTEM.MSTPCRA.BIT.MSTPA5\r
17239 #define MSTP_TMR2               SYSTEM.MSTPCRA.BIT.MSTPA4\r
17240 #define MSTP_TMR3               SYSTEM.MSTPCRA.BIT.MSTPA4\r
17241 #define MSTP_TMR23              SYSTEM.MSTPCRA.BIT.MSTPA4\r
17242 #define MSTP_CMTW0              SYSTEM.MSTPCRA.BIT.MSTPA1\r
17243 #define MSTP_CMTW1              SYSTEM.MSTPCRA.BIT.MSTPA0\r
17244 #define MSTP_SCI0               SYSTEM.MSTPCRB.BIT.MSTPB31\r
17245 #define MSTP_SMCI0              SYSTEM.MSTPCRB.BIT.MSTPB31\r
17246 #define MSTP_SCI1               SYSTEM.MSTPCRB.BIT.MSTPB30\r
17247 #define MSTP_SMCI1              SYSTEM.MSTPCRB.BIT.MSTPB30\r
17248 #define MSTP_SCI2               SYSTEM.MSTPCRB.BIT.MSTPB29\r
17249 #define MSTP_SMCI2              SYSTEM.MSTPCRB.BIT.MSTPB29\r
17250 #define MSTP_SCI3               SYSTEM.MSTPCRB.BIT.MSTPB28\r
17251 #define MSTP_SMCI3              SYSTEM.MSTPCRB.BIT.MSTPB28\r
17252 #define MSTP_SCI4               SYSTEM.MSTPCRB.BIT.MSTPB27\r
17253 #define MSTP_SMCI4              SYSTEM.MSTPCRB.BIT.MSTPB27\r
17254 #define MSTP_SCI5               SYSTEM.MSTPCRB.BIT.MSTPB26\r
17255 #define MSTP_SMCI5              SYSTEM.MSTPCRB.BIT.MSTPB26\r
17256 #define MSTP_SCI6               SYSTEM.MSTPCRB.BIT.MSTPB25\r
17257 #define MSTP_SMCI6              SYSTEM.MSTPCRB.BIT.MSTPB25\r
17258 #define MSTP_SCI7               SYSTEM.MSTPCRB.BIT.MSTPB24\r
17259 #define MSTP_SMCI7              SYSTEM.MSTPCRB.BIT.MSTPB24\r
17260 #define MSTP_CRC                SYSTEM.MSTPCRB.BIT.MSTPB23\r
17261 #define MSTP_PDC                SYSTEM.MSTPCRB.BIT.MSTPB22\r
17262 #define MSTP_RIIC0              SYSTEM.MSTPCRB.BIT.MSTPB21\r
17263 #define MSTP_USB0               SYSTEM.MSTPCRB.BIT.MSTPB19\r
17264 #define MSTP_RSPI0              SYSTEM.MSTPCRB.BIT.MSTPB17\r
17265 #define MSTP_RSPI1              SYSTEM.MSTPCRB.BIT.MSTPB16\r
17266 #define MSTP_EDMAC0             SYSTEM.MSTPCRB.BIT.MSTPB15\r
17267 #define MSTP_EDMAC1             SYSTEM.MSTPCRB.BIT.MSTPB14\r
17268 #define MSTP_USBA               SYSTEM.MSTPCRB.BIT.MSTPB12\r
17269 #define MSTP_ELC                SYSTEM.MSTPCRB.BIT.MSTPB9\r
17270 #define MSTP_TEMPS              SYSTEM.MSTPCRB.BIT.MSTPB8\r
17271 #define MSTP_DOC                SYSTEM.MSTPCRB.BIT.MSTPB6\r
17272 #define MSTP_SCI12              SYSTEM.MSTPCRB.BIT.MSTPB4\r
17273 #define MSTP_SMCI12             SYSTEM.MSTPCRB.BIT.MSTPB4\r
17274 #define MSTP_CAN2               SYSTEM.MSTPCRB.BIT.MSTPB2\r
17275 #define MSTP_CAN1               SYSTEM.MSTPCRB.BIT.MSTPB1\r
17276 #define MSTP_CAN0               SYSTEM.MSTPCRB.BIT.MSTPB0\r
17277 #define MSTP_SCIFA8             SYSTEM.MSTPCRC.BIT.MSTPC27\r
17278 #define MSTP_SCIFA9             SYSTEM.MSTPCRC.BIT.MSTPC26\r
17279 #define MSTP_SCIFA10    SYSTEM.MSTPCRC.BIT.MSTPC25\r
17280 #define MSTP_SCIFA11    SYSTEM.MSTPCRC.BIT.MSTPC24\r
17281 #define MSTP_QSPI               SYSTEM.MSTPCRC.BIT.MSTPC23\r
17282 #define MSTP_CAC                SYSTEM.MSTPCRC.BIT.MSTPC19\r
17283 #define MSTP_RIIC2              SYSTEM.MSTPCRC.BIT.MSTPC17\r
17284 #define MSTP_STBYRAM    SYSTEM.MSTPCRC.BIT.MSTPC7\r
17285 #define MSTP_ECCRAM             SYSTEM.MSTPCRC.BIT.MSTPC6\r
17286 #define MSTP_RAM0               SYSTEM.MSTPCRC.BIT.MSTPC0\r
17287 #define MSTP_SRC                SYSTEM.MSTPCRD.BIT.MSTPD23\r
17288 #define MSTP_MMCIF              SYSTEM.MSTPCRD.BIT.MSTPD21\r
17289 #define MSTP_SDHI               SYSTEM.MSTPCRD.BIT.MSTPD19\r
17290 #define MSTP_SSI0               SYSTEM.MSTPCRD.BIT.MSTPD15\r
17291 #define MSTP_SSI1               SYSTEM.MSTPCRD.BIT.MSTPD14\r
17292 \r
17293 #define IS_CAN0_ERS0            IS0\r
17294 #define IS_CAN1_ERS1            IS1\r
17295 #define IS_CAN2_ERS2            IS2\r
17296 #define IS_SCI0_TEI0            IS0\r
17297 #define IS_SCI0_ERI0            IS1\r
17298 #define IS_SCI1_TEI1            IS2\r
17299 #define IS_SCI1_ERI1            IS3\r
17300 #define IS_SCI2_TEI2            IS4\r
17301 #define IS_SCI2_ERI2            IS5\r
17302 #define IS_SCI3_TEI3            IS6\r
17303 #define IS_SCI3_ERI3            IS7\r
17304 #define IS_SCI4_TEI4            IS8\r
17305 #define IS_SCI4_ERI4            IS9\r
17306 #define IS_SCI5_TEI5            IS10\r
17307 #define IS_SCI5_ERI5            IS11\r
17308 #define IS_SCI6_TEI6            IS12\r
17309 #define IS_SCI6_ERI6            IS13\r
17310 #define IS_SCI7_TEI7            IS14\r
17311 #define IS_SCI7_ERI7            IS15\r
17312 #define IS_SCI12_TEI12          IS16\r
17313 #define IS_SCI12_ERI12          IS17\r
17314 #define IS_SCI12_SCIX0          IS18\r
17315 #define IS_SCI12_SCIX1          IS19\r
17316 #define IS_SCI12_SCIX2          IS20\r
17317 #define IS_SCI12_SCIX3          IS21\r
17318 #define IS_QSPI_QSPSSLI         IS24\r
17319 #define IS_CAC_FERRF            IS26\r
17320 #define IS_CAC_MENDF            IS27\r
17321 #define IS_CAC_OVFF                     IS28\r
17322 #define IS_DOC_DOPCF            IS29\r
17323 #define IS_PDC_PCFEI            IS30\r
17324 #define IS_PDC_PCERI            IS31\r
17325 #define IS_SRC_PCERI            IS0\r
17326 #define IS_SRC_OVF                      IS1\r
17327 #define IS_SRC_CEF                      IS2\r
17328 #define IS_SDHI_CDETI           IS3\r
17329 #define IS_SDHI_CACI            IS4\r
17330 #define IS_SDHI_SDACI           IS5\r
17331 #define IS_MMCIF_CDETIO         IS6\r
17332 #define IS_MMCIF_ERRIO          IS7\r
17333 #define IS_MMCIF_ACCIO          IS8\r
17334 #define IS_POE3_OEI1            IS9\r
17335 #define IS_POE3_OEI2            IS10\r
17336 #define IS_POE3_OEI3            IS11\r
17337 #define IS_POE3_OEI4            IS12\r
17338 #define IS_RIIC0_TEI0           IS13\r
17339 #define IS_RIIC0_EEI0           IS14\r
17340 #define IS_RIIC2_TEI2           IS15\r
17341 #define IS_RIIC2_EEI2           IS16\r
17342 #define IS_SSI0_SSIF0           IS17\r
17343 #define IS_SSI1_SSIF1           IS18\r
17344 #define IS_S12AD0_S12CMPI0      IS20\r
17345 #define IS_S12AD1_S12CMPI1      IS22\r
17346 #define IS_SCIFA8_TEIF8         IS0\r
17347 #define IS_SCIFA8_ERIF8         IS1\r
17348 #define IS_SCIFA8_BRIF8         IS2\r
17349 #define IS_SCIFA8_DRIF8         IS3\r
17350 #define IS_SCIFA9_TEIF9         IS4\r
17351 #define IS_SCIFA9_ERIF9         IS5\r
17352 #define IS_SCIFA9_BRIF9         IS6\r
17353 #define IS_SCIFA9_DRIF9         IS7\r
17354 #define IS_SCIFA10_TEIF10       IS8\r
17355 #define IS_SCIFA10_ERIF10       IS9\r
17356 #define IS_SCIFA10_BRIF10       IS10\r
17357 #define IS_SCIFA10_DRIF10       IS11\r
17358 #define IS_SCIFA11_TEIF11       IS12\r
17359 #define IS_SCIFA11_ERIF11       IS13\r
17360 #define IS_SCIFA11_BRIF11       IS14\r
17361 #define IS_SCIFA11_DRIF11       IS15\r
17362 #define IS_RSPI0_SPII0          IS16\r
17363 #define IS_RSPI0_SPEI0          IS17\r
17364 #define IS_RSPI1_SPII1          IS18\r
17365 #define IS_RSPI1_SPEI1          IS19\r
17366 #define IS_EPTPC_MINT           IS0\r
17367 #define IS_PRPEDMAC_PINT        IS1\r
17368 #define IS_EDMAC0_EINT0         IS4\r
17369 #define IS_EDMAC1_EINT1         IS5\r
17370 \r
17371 #define EN_CAN0_ERS0            EN0\r
17372 #define EN_CAN1_ERS1            EN1\r
17373 #define EN_CAN2_ERS2            EN2\r
17374 #define EN_SCI0_TEI0            EN0\r
17375 #define EN_SCI0_ERI0            EN1\r
17376 #define EN_SCI1_TEI1            EN2\r
17377 #define EN_SCI1_ERI1            EN3\r
17378 #define EN_SCI2_TEI2            EN4\r
17379 #define EN_SCI2_ERI2            EN5\r
17380 #define EN_SCI3_TEI3            EN6\r
17381 #define EN_SCI3_ERI3            EN7\r
17382 #define EN_SCI4_TEI4            EN8\r
17383 #define EN_SCI4_ERI4            EN9\r
17384 #define EN_SCI5_TEI5            EN10\r
17385 #define EN_SCI5_ERI5            EN11\r
17386 #define EN_SCI6_TEI6            EN12\r
17387 #define EN_SCI6_ERI6            EN13\r
17388 #define EN_SCI7_TEI7            EN14\r
17389 #define EN_SCI7_ERI7            EN15\r
17390 #define EN_SCI12_TEI12          EN16\r
17391 #define EN_SCI12_ERI12          EN17\r
17392 #define EN_SCI12_SCIX0          EN18\r
17393 #define EN_SCI12_SCIX1          EN19\r
17394 #define EN_SCI12_SCIX2          EN20\r
17395 #define EN_SCI12_SCIX3          EN21\r
17396 #define EN_QSPI_QSPSSLI         EN24\r
17397 #define EN_CAC_FERRF            EN26\r
17398 #define EN_CAC_MENDF            EN27\r
17399 #define EN_CAC_OVFF                     EN28\r
17400 #define EN_DOC_DOPCF            EN29\r
17401 #define EN_PDC_PCFEI            EN30\r
17402 #define EN_PDC_PCERI            EN31\r
17403 #define EN_SRC_PCERI            EN0\r
17404 #define EN_SRC_OVF                      EN1\r
17405 #define EN_SRC_CEF                      EN2\r
17406 #define EN_SDHI_CDETI           EN3\r
17407 #define EN_SDHI_CACI            EN4\r
17408 #define EN_SDHI_SDACI           EN5\r
17409 #define EN_MMCIF_CDETIO         EN6\r
17410 #define EN_MMCIF_ERRIO          EN7\r
17411 #define EN_MMCIF_ACCIO          EN8\r
17412 #define EN_POE3_OEI1            EN9\r
17413 #define EN_POE3_OEI2            EN10\r
17414 #define EN_POE3_OEI3            EN11\r
17415 #define EN_POE3_OEI4            EN12\r
17416 #define EN_RIIC0_TEI0           EN13\r
17417 #define EN_RIIC0_EEI0           EN14\r
17418 #define EN_RIIC2_TEI2           EN15\r
17419 #define EN_RIIC2_EEI2           EN16\r
17420 #define EN_SSI0_SSIF0           EN17\r
17421 #define EN_SSI1_SSIF1           EN18\r
17422 #define EN_S12AD0_S12CMPI0      EN20\r
17423 #define EN_S12AD1_S12CMPI1      EN22\r
17424 #define EN_SCIFA8_TEIF8         EN0\r
17425 #define EN_SCIFA8_ERIF8         EN1\r
17426 #define EN_SCIFA8_BRIF8         EN2\r
17427 #define EN_SCIFA8_DRIF8         EN3\r
17428 #define EN_SCIFA9_TEIF9         EN4\r
17429 #define EN_SCIFA9_ERIF9         EN5\r
17430 #define EN_SCIFA9_BRIF9         EN6\r
17431 #define EN_SCIFA9_DRIF9         EN7\r
17432 #define EN_SCIFA10_TEIF10       EN8\r
17433 #define EN_SCIFA10_ERIF10       EN9\r
17434 #define EN_SCIFA10_BRIF10       EN10\r
17435 #define EN_SCIFA10_DRIF10       EN11\r
17436 #define EN_SCIFA11_TEIF11       EN12\r
17437 #define EN_SCIFA11_ERIF11       EN13\r
17438 #define EN_SCIFA11_BRIF11       EN14\r
17439 #define EN_SCIFA11_DRIF11       EN15\r
17440 #define EN_RSPI0_SPII0          EN16\r
17441 #define EN_RSPI0_SPEI0          EN17\r
17442 #define EN_RSPI1_SPII1          EN18\r
17443 #define EN_RSPI1_SPEI1          EN19\r
17444 #define EN_EPTPC_MINT           EN0\r
17445 #define EN_PRPEDMAC_PINT        EN1\r
17446 #define EN_EDMAC0_EINT0         EN4\r
17447 #define EN_EDMAC1_EINT1         EN5\r
17448 \r
17449 #define CLR_CAN0_ERS0           CLR0\r
17450 #define CLR_CAN1_ERS1           CLR1\r
17451 #define CLR_CAN2_ERS2           CLR2\r
17452 #define CLR_RSPI1_SPII1         CLR18\r
17453 #define CLR_RSPI1_SPEI1         CLR19\r
17454 \r
17455 #define GEN_CAN0_ERS0           GENBE0\r
17456 #define GEN_CAN1_ERS1           GENBE0\r
17457 #define GEN_CAN2_ERS2           GENBE0\r
17458 #define GEN_SCI0_TEI0           GENBL0\r
17459 #define GEN_SCI0_ERI0           GENBL0\r
17460 #define GEN_SCI1_TEI1           GENBL0\r
17461 #define GEN_SCI1_ERI1           GENBL0\r
17462 #define GEN_SCI2_TEI2           GENBL0\r
17463 #define GEN_SCI2_ERI2           GENBL0\r
17464 #define GEN_SCI3_TEI3           GENBL0\r
17465 #define GEN_SCI3_ERI3           GENBL0\r
17466 #define GEN_SCI4_TEI4           GENBL0\r
17467 #define GEN_SCI4_ERI4           GENBL0\r
17468 #define GEN_SCI5_TEI5           GENBL0\r
17469 #define GEN_SCI5_ERI5           GENBL0\r
17470 #define GEN_SCI6_TEI6           GENBL0\r
17471 #define GEN_SCI6_ERI6           GENBL0\r
17472 #define GEN_SCI7_TEI7           GENBL0\r
17473 #define GEN_SCI7_ERI7           GENBL0\r
17474 #define GEN_SCI12_TEI12         GENBL0\r
17475 #define GEN_SCI12_ERI12         GENBL0\r
17476 #define GEN_SCI12_SCIX0         GENBL0\r
17477 #define GEN_SCI12_SCIX1         GENBL0\r
17478 #define GEN_SCI12_SCIX2         GENBL0\r
17479 #define GEN_SCI12_SCIX3         GENBL0\r
17480 #define GEN_QSPI_QSPSSLI        GENBL0\r
17481 #define GEN_CAC_FERRF           GENBL0\r
17482 #define GEN_CAC_MENDF           GENBL0\r
17483 #define GEN_CAC_OVFF            GENBL0\r
17484 #define GEN_DOC_DOPCF           GENBL0\r
17485 #define GEN_PDC_PCFEI           GENBL0\r
17486 #define GEN_PDC_PCERI           GENBL0\r
17487 #define GEN_SRC_PCERI           GENBL1\r
17488 #define GEN_SRC_OVF                     GENBL1\r
17489 #define GEN_SRC_CEF                     GENBL1\r
17490 #define GEN_SDHI_CDETI          GENBL1\r
17491 #define GEN_SDHI_CACI           GENBL1\r
17492 #define GEN_SDHI_SDACI          GENBL1\r
17493 #define GEN_MMCIF_CDETIO        GENBL1\r
17494 #define GEN_MMCIF_ERRIO         GENBL1\r
17495 #define GEN_MMCIF_ACCIO         GENBL1\r
17496 #define GEN_POE3_OEI1           GENBL1\r
17497 #define GEN_POE3_OEI2           GENBL1\r
17498 #define GEN_POE3_OEI3           GENBL1\r
17499 #define GEN_POE3_OEI4           GENBL1\r
17500 #define GEN_RIIC0_TEI0          GENBL1\r
17501 #define GEN_RIIC0_EEI0          GENBL1\r
17502 #define GEN_RIIC2_TEI2          GENBL1\r
17503 #define GEN_RIIC2_EEI2          GENBL1\r
17504 #define GEN_SSI0_SSIF0          GENBL1\r
17505 #define GEN_SSI1_SSIF1          GENBL1\r
17506 #define GEN_S12AD0_S12CMPI0     GENBL1\r
17507 #define GEN_S12AD1_S12CMPI1     GENBL1\r
17508 #define GEN_SCIFA8_TEIF8        GENAL0\r
17509 #define GEN_SCIFA8_ERIF8        GENAL0\r
17510 #define GEN_SCIFA8_BRIF8        GENAL0\r
17511 #define GEN_SCIFA8_DRIF8        GENAL0\r
17512 #define GEN_SCIFA9_TEIF9        GENAL0\r
17513 #define GEN_SCIFA9_ERIF9        GENAL0\r
17514 #define GEN_SCIFA9_BRIF9        GENAL0\r
17515 #define GEN_SCIFA9_DRIF9        GENAL0\r
17516 #define GEN_SCIFA10_TEIF10      GENAL0\r
17517 #define GEN_SCIFA10_ERIF10      GENAL0\r
17518 #define GEN_SCIFA10_BRIF10      GENAL0\r
17519 #define GEN_SCIFA10_DRIF10      GENAL0\r
17520 #define GEN_SCIFA11_TEIF11      GENAL0\r
17521 #define GEN_SCIFA11_ERIF11      GENAL0\r
17522 #define GEN_SCIFA11_BRIF11      GENAL0\r
17523 #define GEN_SCIFA11_DRIF11      GENAL0\r
17524 #define GEN_RSPI0_SPII0         GENAL0\r
17525 #define GEN_RSPI0_SPEI0         GENAL0\r
17526 #define GEN_RSPI1_SPII1         GENAL0\r
17527 #define GEN_RSPI1_SPEI1         GENAL0\r
17528 #define GEN_EPTPC_MINT          GENAL1\r
17529 #define GEN_PRPEDMAC_PINT       GENAL1\r
17530 #define GEN_EDMAC0_EINT0        GENAL1\r
17531 #define GEN_EDMAC1_EINT1        GENAL1\r
17532 \r
17533 #define GRP_CAN0_ERS0           GRPBE0\r
17534 #define GRP_CAN1_ERS1           GRPBE0\r
17535 #define GRP_CAN2_ERS2           GRPBE0\r
17536 #define GRP_SCI0_TEI0           GRPBL0\r
17537 #define GRP_SCI0_ERI0           GRPBL0\r
17538 #define GRP_SCI1_TEI1           GRPBL0\r
17539 #define GRP_SCI1_ERI1           GRPBL0\r
17540 #define GRP_SCI2_TEI2           GRPBL0\r
17541 #define GRP_SCI2_ERI2           GRPBL0\r
17542 #define GRP_SCI3_TEI3           GRPBL0\r
17543 #define GRP_SCI3_ERI3           GRPBL0\r
17544 #define GRP_SCI4_TEI4           GRPBL0\r
17545 #define GRP_SCI4_ERI4           GRPBL0\r
17546 #define GRP_SCI5_TEI5           GRPBL0\r
17547 #define GRP_SCI5_ERI5           GRPBL0\r
17548 #define GRP_SCI6_TEI6           GRPBL0\r
17549 #define GRP_SCI6_ERI6           GRPBL0\r
17550 #define GRP_SCI7_TEI7           GRPBL0\r
17551 #define GRP_SCI7_ERI7           GRPBL0\r
17552 #define GRP_SCI12_TEI12         GRPBL0\r
17553 #define GRP_SCI12_ERI12         GRPBL0\r
17554 #define GRP_SCI12_SCIX0         GRPBL0\r
17555 #define GRP_SCI12_SCIX1         GRPBL0\r
17556 #define GRP_SCI12_SCIX2         GRPBL0\r
17557 #define GRP_SCI12_SCIX3         GRPBL0\r
17558 #define GRP_QSPI_QSPSSLI        GRPBL0\r
17559 #define GRP_CAC_FERRF           GRPBL0\r
17560 #define GRP_CAC_MENDF           GRPBL0\r
17561 #define GRP_CAC_OVFF            GRPBL0\r
17562 #define GRP_DOC_DOPCF           GRPBL0\r
17563 #define GRP_PDC_PCFEI           GRPBL0\r
17564 #define GRP_PDC_PCERI           GRPBL0\r
17565 #define GRP_SRC_PCERI           GRPBL1\r
17566 #define GRP_SRC_OVF                     GRPBL1\r
17567 #define GRP_SRC_CEF                     GRPBL1\r
17568 #define GRP_SDHI_CDETI          GRPBL1\r
17569 #define GRP_SDHI_CACI           GRPBL1\r
17570 #define GRP_SDHI_SDACI          GRPBL1\r
17571 #define GRP_MMCIF_CDETIO        GRPBL1\r
17572 #define GRP_MMCIF_ERRIO         GRPBL1\r
17573 #define GRP_MMCIF_ACCIO         GRPBL1\r
17574 #define GRP_POE3_OEI1           GRPBL1\r
17575 #define GRP_POE3_OEI2           GRPBL1\r
17576 #define GRP_POE3_OEI3           GRPBL1\r
17577 #define GRP_POE3_OEI4           GRPBL1\r
17578 #define GRP_RIIC0_TEI0          GRPBL1\r
17579 #define GRP_RIIC0_EEI0          GRPBL1\r
17580 #define GRP_RIIC2_TEI2          GRPBL1\r
17581 #define GRP_RIIC2_EEI2          GRPBL1\r
17582 #define GRP_SSI0_SSIF0          GRPBL1\r
17583 #define GRP_SSI1_SSIF1          GRPBL1\r
17584 #define GRP_S12AD0_S12CMPI0     GRPBL1\r
17585 #define GRP_S12AD1_S12CMPI1     GRPBL1\r
17586 #define GRP_SCIFA8_TEIF8        GRPAL0\r
17587 #define GRP_SCIFA8_ERIF8        GRPAL0\r
17588 #define GRP_SCIFA8_BRIF8        GRPAL0\r
17589 #define GRP_SCIFA8_DRIF8        GRPAL0\r
17590 #define GRP_SCIFA9_TEIF9        GRPAL0\r
17591 #define GRP_SCIFA9_ERIF9        GRPAL0\r
17592 #define GRP_SCIFA9_BRIF9        GRPAL0\r
17593 #define GRP_SCIFA9_DRIF9        GRPAL0\r
17594 #define GRP_SCIFA10_TEIF10      GRPAL0\r
17595 #define GRP_SCIFA10_ERIF10      GRPAL0\r
17596 #define GRP_SCIFA10_BRIF10      GRPAL0\r
17597 #define GRP_SCIFA10_DRIF10      GRPAL0\r
17598 #define GRP_SCIFA11_TEIF11      GRPAL0\r
17599 #define GRP_SCIFA11_ERIF11      GRPAL0\r
17600 #define GRP_SCIFA11_BRIF11      GRPAL0\r
17601 #define GRP_SCIFA11_DRIF11      GRPAL0\r
17602 #define GRP_RSPI0_SPII0         GRPAL0\r
17603 #define GRP_RSPI0_SPEI0         GRPAL0\r
17604 #define GRP_RSPI1_SPII1         GRPAL0\r
17605 #define GRP_RSPI1_SPEI1         GRPAL0\r
17606 #define GRP_EPTPC_MINT          GRPAL1\r
17607 #define GRP_PRPEDMAC_PINT       GRPAL1\r
17608 #define GRP_EDMAC0_EINT0        GRPAL1\r
17609 #define GRP_EDMAC1_EINT1        GRPAL1\r
17610 \r
17611 #define GCR_CAN0_ERS0           GCRBE0\r
17612 #define GCR_CAN1_ERS1           GCRBE0\r
17613 #define GCR_CAN2_ERS2           GCRBE0\r
17614 #define GCR_RSPI1_SPII1         GCRAL0\r
17615 #define GCR_RSPI1_SPEI1         GCRAL0\r
17616 \r
17617 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
17618 #define  _IR( x )               __IR( x )\r
17619 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
17620 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
17621 #define  _DTCE( x )             __DTCE( x )\r
17622 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
17623 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
17624 #define  _IEN( x )              __IEN( x )\r
17625 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
17626 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
17627 #define  _IPR( x )              __IPR( x )\r
17628 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
17629 #define __VECT( x )             VECT ## x\r
17630 #define  _VECT( x )             __VECT( x )\r
17631 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
17632 #define __MSTP( x )             MSTP ## x\r
17633 #define  _MSTP( x )             __MSTP( x )\r
17634 #define   MSTP( x )             _MSTP( _ ## x )\r
17635 \r
17636 #define __IS( x )               ICU.GRP ## x.BIT.IS ## x\r
17637 #define  _IS( x )               __IS( x )\r
17638 #define   IS( x , y )   _IS( _ ## x ## _ ## y )\r
17639 #define __EN( x )               ICU.GEN ## x.BIT.EN ## x\r
17640 #define  _EN( x )               __EN( x )\r
17641 #define   EN( x , y )   _EN( _ ## x ## _ ## y )\r
17642 #define __CLR( x )              ICU.GCR ## x.BIT.CLR ## x\r
17643 #define  _CLR( x )              __CLR( x )\r
17644 #define   CLR( x , y )  _CLR( _ ## x ## _ ## y )\r
17645 \r
17646 #define BSC                     (*(volatile struct st_bsc      __evenaccess *)0x81300)\r
17647 #define CAC                     (*(volatile struct st_cac      __evenaccess *)0x8B000)\r
17648 #define CAN0            (*(volatile struct st_can      __evenaccess *)0x90200)\r
17649 #define CAN1            (*(volatile struct st_can      __evenaccess *)0x91200)\r
17650 #define CAN2            (*(volatile struct st_can      __evenaccess *)0x92200)\r
17651 #define CMT                     (*(volatile struct st_cmt      __evenaccess *)0x88000)\r
17652 #define CMT0            (*(volatile struct st_cmt0     __evenaccess *)0x88002)\r
17653 #define CMT1            (*(volatile struct st_cmt0     __evenaccess *)0x88008)\r
17654 #define CMT2            (*(volatile struct st_cmt0     __evenaccess *)0x88012)\r
17655 #define CMT3            (*(volatile struct st_cmt0     __evenaccess *)0x88018)\r
17656 #define CMTW0           (*(volatile struct st_cmtw     __evenaccess *)0x94200)\r
17657 #define CMTW1           (*(volatile struct st_cmtw     __evenaccess *)0x94280)\r
17658 #define CRC                     (*(volatile struct st_crc      __evenaccess *)0x88280)\r
17659 #define DA                      (*(volatile struct st_da       __evenaccess *)0x88040)\r
17660 #define DMAC            (*(volatile struct st_dmac     __evenaccess *)0x82200)\r
17661 #define DMAC0           (*(volatile struct st_dmac0    __evenaccess *)0x82000)\r
17662 #define DMAC1           (*(volatile struct st_dmac1    __evenaccess *)0x82040)\r
17663 #define DMAC2           (*(volatile struct st_dmac1    __evenaccess *)0x82080)\r
17664 #define DMAC3           (*(volatile struct st_dmac1    __evenaccess *)0x820C0)\r
17665 #define DMAC4           (*(volatile struct st_dmac1    __evenaccess *)0x82100)\r
17666 #define DMAC5           (*(volatile struct st_dmac1    __evenaccess *)0x82140)\r
17667 #define DMAC6           (*(volatile struct st_dmac1    __evenaccess *)0x82180)\r
17668 #define DMAC7           (*(volatile struct st_dmac1    __evenaccess *)0x821C0)\r
17669 #define DOC                     (*(volatile struct st_doc      __evenaccess *)0x8B080)\r
17670 #define DTC                     (*(volatile struct st_dtc      __evenaccess *)0x82400)\r
17671 #define ECCRAM          (*(volatile struct st_eccram   __evenaccess *)0x812C0)\r
17672 #define EDMAC0          (*(volatile struct st_edmac    __evenaccess *)0xC0000)\r
17673 #define EDMAC1          (*(volatile struct st_edmac    __evenaccess *)0xC0200)\r
17674 #define ELC                     (*(volatile struct st_elc      __evenaccess *)0x8B100)\r
17675 #define EPTPC           (*(volatile struct st_eptpc    __evenaccess *)0xC0500)\r
17676 #define EPTPC0          (*(volatile struct st_eptpc0   __evenaccess *)0xC4800)\r
17677 #define EPTPC1          (*(volatile struct st_eptpc0   __evenaccess *)0xC4C00)\r
17678 #define ETHERC0         (*(volatile struct st_etherc   __evenaccess *)0xC0100)\r
17679 #define ETHERC1         (*(volatile struct st_etherc   __evenaccess *)0xC0300)\r
17680 #define EXDMAC          (*(volatile struct st_exdmac   __evenaccess *)0x82A00)\r
17681 #define EXDMAC0         (*(volatile struct st_exdmac0  __evenaccess *)0x82800)\r
17682 #define EXDMAC1         (*(volatile struct st_exdmac1  __evenaccess *)0x82840)\r
17683 #define FLASH           (*(volatile struct st_flash    __evenaccess *)0x8C294)\r
17684 #define GPT                     (*(volatile struct st_gpt      __evenaccess *)0xC2000)\r
17685 #define GPT0            (*(volatile struct st_gpt0     __evenaccess *)0xC2100)\r
17686 #define GPT1            (*(volatile struct st_gpt0     __evenaccess *)0xC2180)\r
17687 #define GPT2            (*(volatile struct st_gpt0     __evenaccess *)0xC2200)\r
17688 #define GPT3            (*(volatile struct st_gpt0     __evenaccess *)0xC2280)\r
17689 #define ICU                     (*(volatile struct st_icu      __evenaccess *)0x87000)\r
17690 #define IWDT            (*(volatile struct st_iwdt     __evenaccess *)0x88030)\r
17691 #define MMCIF           (*(volatile struct st_mmcif    __evenaccess *)0x88500)\r
17692 #define MPC                     (*(volatile struct st_mpc      __evenaccess *)0x8C100)\r
17693 #define MPU                     (*(volatile struct st_mpu      __evenaccess *)0x86400)\r
17694 #define MTU                     (*(volatile struct st_mtu      __evenaccess *)0xC120A)\r
17695 #define MTU0            (*(volatile struct st_mtu0     __evenaccess *)0xC1290)\r
17696 #define MTU1            (*(volatile struct st_mtu1     __evenaccess *)0xC1290)\r
17697 #define MTU2            (*(volatile struct st_mtu2     __evenaccess *)0xC1292)\r
17698 #define MTU3            (*(volatile struct st_mtu3     __evenaccess *)0xC1200)\r
17699 #define MTU4            (*(volatile struct st_mtu4     __evenaccess *)0xC1200)\r
17700 #define MTU5            (*(volatile struct st_mtu5     __evenaccess *)0xC1A94)\r
17701 #define MTU6            (*(volatile struct st_mtu6     __evenaccess *)0xC1A00)\r
17702 #define MTU7            (*(volatile struct st_mtu7     __evenaccess *)0xC1A00)\r
17703 #define MTU8            (*(volatile struct st_mtu8     __evenaccess *)0xC1298)\r
17704 #define PDC                     (*(volatile struct st_pdc      __evenaccess *)0xA0500)\r
17705 #define POE3            (*(volatile struct st_poe      __evenaccess *)0x8C4C0)\r
17706 #define PORT0           (*(volatile struct st_port0    __evenaccess *)0x8C000)\r
17707 #define PORT1           (*(volatile struct st_port1    __evenaccess *)0x8C001)\r
17708 #define PORT2           (*(volatile struct st_port2    __evenaccess *)0x8C002)\r
17709 #define PORT3           (*(volatile struct st_port3    __evenaccess *)0x8C003)\r
17710 #define PORT4           (*(volatile struct st_port4    __evenaccess *)0x8C004)\r
17711 #define PORT5           (*(volatile struct st_port5    __evenaccess *)0x8C005)\r
17712 #define PORT6           (*(volatile struct st_port6    __evenaccess *)0x8C006)\r
17713 #define PORT7           (*(volatile struct st_port7    __evenaccess *)0x8C007)\r
17714 #define PORT8           (*(volatile struct st_port8    __evenaccess *)0x8C008)\r
17715 #define PORT9           (*(volatile struct st_port9    __evenaccess *)0x8C009)\r
17716 #define PORTA           (*(volatile struct st_porta    __evenaccess *)0x8C00A)\r
17717 #define PORTB           (*(volatile struct st_portb    __evenaccess *)0x8C00B)\r
17718 #define PORTC           (*(volatile struct st_portc    __evenaccess *)0x8C00C)\r
17719 #define PORTD           (*(volatile struct st_portd    __evenaccess *)0x8C00D)\r
17720 #define PORTE           (*(volatile struct st_porte    __evenaccess *)0x8C00E)\r
17721 #define PORTF           (*(volatile struct st_portf    __evenaccess *)0x8C00F)\r
17722 #define PORTG           (*(volatile struct st_portg    __evenaccess *)0x8C010)\r
17723 #define PORTJ           (*(volatile struct st_portj    __evenaccess *)0x8C012)\r
17724 #define PPG0            (*(volatile struct st_ppg0     __evenaccess *)0x881E6)\r
17725 #define PPG1            (*(volatile struct st_ppg1     __evenaccess *)0x881F0)\r
17726 #define PTPEDMAC        (*(volatile struct st_ptpedmac __evenaccess *)0xC0400)\r
17727 #define QSPI            (*(volatile struct st_qspi     __evenaccess *)0x89E00)\r
17728 #define RAM                     (*(volatile struct st_ram      __evenaccess *)0x81200)\r
17729 #define RIIC0           (*(volatile struct st_riic     __evenaccess *)0x88300)\r
17730 #define RIIC2           (*(volatile struct st_riic     __evenaccess *)0x88340)\r
17731 #define RSPI0           (*(volatile struct st_rspi     __evenaccess *)0xD0100)\r
17732 #define RSPI1           (*(volatile struct st_rspi     __evenaccess *)0xD0120)\r
17733 #define RTC                     (*(volatile struct st_rtc      __evenaccess *)0x8C400)\r
17734 #define S12AD           (*(volatile struct st_s12ad    __evenaccess *)0x89000)\r
17735 #define S12AD1          (*(volatile struct st_s12ad1   __evenaccess *)0x89100)\r
17736 #define SCI0            (*(volatile struct st_sci0     __evenaccess *)0x8A000)\r
17737 #define SCI1            (*(volatile struct st_sci0     __evenaccess *)0x8A020)\r
17738 #define SCI2            (*(volatile struct st_sci0     __evenaccess *)0x8A040)\r
17739 #define SCI3            (*(volatile struct st_sci0     __evenaccess *)0x8A060)\r
17740 #define SCI4            (*(volatile struct st_sci0     __evenaccess *)0x8A080)\r
17741 #define SCI5            (*(volatile struct st_sci0     __evenaccess *)0x8A0A0)\r
17742 #define SCI6            (*(volatile struct st_sci0     __evenaccess *)0x8A0C0)\r
17743 #define SCI7            (*(volatile struct st_sci0     __evenaccess *)0x8A0E0)\r
17744 #define SCI12           (*(volatile struct st_sci12    __evenaccess *)0x8B300)\r
17745 #define SCIFA8          (*(volatile struct st_scifa    __evenaccess *)0xD0000)\r
17746 #define SCIFA9          (*(volatile struct st_scifa    __evenaccess *)0xD0020)\r
17747 #define SCIFA10         (*(volatile struct st_scifa    __evenaccess *)0xD0040)\r
17748 #define SCIFA11         (*(volatile struct st_scifa    __evenaccess *)0xD0060)\r
17749 #define SDHI            (*(volatile struct st_sdhi     __evenaccess *)0x8AC00)\r
17750 #define SMCI0           (*(volatile struct st_smci0    __evenaccess *)0x8A000)\r
17751 #define SMCI1           (*(volatile struct st_smci0    __evenaccess *)0x8A020)\r
17752 #define SMCI2           (*(volatile struct st_smci0    __evenaccess *)0x8A040)\r
17753 #define SMCI3           (*(volatile struct st_smci0    __evenaccess *)0x8A060)\r
17754 #define SMCI4           (*(volatile struct st_smci0    __evenaccess *)0x8A080)\r
17755 #define SMCI5           (*(volatile struct st_smci0    __evenaccess *)0x8A0A0)\r
17756 #define SMCI6           (*(volatile struct st_smci0    __evenaccess *)0x8A0C0)\r
17757 #define SMCI7           (*(volatile struct st_smci0    __evenaccess *)0x8A0E0)\r
17758 #define SMCI12          (*(volatile struct st_smci0    __evenaccess *)0x8B300)\r
17759 #define SRC                     (*(volatile struct st_src      __evenaccess *)0x98000)\r
17760 #define SSI0            (*(volatile struct st_ssi      __evenaccess *)0x8A500)\r
17761 #define SSI1            (*(volatile struct st_ssi      __evenaccess *)0x8A540)\r
17762 #define SYSTEM          (*(volatile struct st_system   __evenaccess *)0x80000)\r
17763 #define TEMPS           (*(volatile struct st_temps    __evenaccess *)0x8C500)\r
17764 #define TMR0            (*(volatile struct st_tmr0     __evenaccess *)0x88200)\r
17765 #define TMR1            (*(volatile struct st_tmr1     __evenaccess *)0x88201)\r
17766 #define TMR2            (*(volatile struct st_tmr0     __evenaccess *)0x88210)\r
17767 #define TMR3            (*(volatile struct st_tmr1     __evenaccess *)0x88211)\r
17768 #define TMR01           (*(volatile struct st_tmr01    __evenaccess *)0x88204)\r
17769 #define TMR23           (*(volatile struct st_tmr01    __evenaccess *)0x88214)\r
17770 #define TPU0            (*(volatile struct st_tpu0     __evenaccess *)0x88108)\r
17771 #define TPU1            (*(volatile struct st_tpu1     __evenaccess *)0x88108)\r
17772 #define TPU2            (*(volatile struct st_tpu2     __evenaccess *)0x8810A)\r
17773 #define TPU3            (*(volatile struct st_tpu3     __evenaccess *)0x8810A)\r
17774 #define TPU4            (*(volatile struct st_tpu4     __evenaccess *)0x8810C)\r
17775 #define TPU5            (*(volatile struct st_tpu5     __evenaccess *)0x8810C)\r
17776 #define TPUA            (*(volatile struct st_tpua     __evenaccess *)0x88100)\r
17777 #define USB                     (*(volatile struct st_usb      __evenaccess *)0xA0400)\r
17778 #define USB0            (*(volatile struct st_usb0     __evenaccess *)0xA0000)\r
17779 #define USBA            (*(volatile struct st_usba     __evenaccess *)0xD0400)\r
17780 #define WDT                     (*(volatile struct st_wdt      __evenaccess *)0x88020)\r
17781 #pragma bit_order\r
17782 #pragma packoption\r
17783 #endif\r