]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/Renesas-Files/mcu/rx63n/iodefine.h
Fix spelling issues.
[freertos] / FreeRTOS / Demo / RX600_RX63N-RSK_Renesas / RTOSDemo / Renesas-Files / mcu / rx63n / iodefine.h
1 /***********************************************************************/\r
2 /*                                                                     */\r
3 /*  FILE        :iodefine.h                                            */\r
4 /*  DATE        :Mon, Jul 11, 2011                                     */\r
5 /*  DESCRIPTION :Definition of I/O Register                            */\r
6 /*  CPU TYPE    :RX63N                                                 */\r
7 /*                                                                     */\r
8 /*  This file is generated by Renesas Project Generator (Ver.4.52).    */\r
9 /*  NOTE:THIS IS A TYPICAL EXAMPLE.                                    */\r
10 /*                                                                     */\r
11 /***********************************************************************/\r
12 /************************************************************************\r
13 *\r
14 * Device     : RX/RX600/RX63N\r
15 *\r
16 * File Name  : ioedfine.h\r
17 *\r
18 * Abstract   : Definition of I/O Register.\r
19 *\r
20 * History    : 0.50  (2011-03-28)  [Hardware Manual Revision : 0.50]\r
21 *            : 0.02  (2010-11-01)  [Hardware Manual Revision : 0.01]\r
22 *\r
23 * NOTE       : THIS IS A TYPICAL EXAMPLE.\r
24 *\r
25 * Copyright (C) 2010(2011) Renesas Electronics Corporation\r
26 * and Renesas Solutions Corp.\r
27 *\r
28 ************************************************************************/\r
29 /********************************************************************************/\r
30 /*                                                                              */\r
31 /*  DESCRIPTION : Definition of ICU Register                                    */\r
32 /*  CPU TYPE    : RX63N                                                         */\r
33 /*                                                                              */\r
34 /*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
35 /*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
36 /*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
37 /*     A part of the name can be omitted.                                       */\r
38 /*     for example :                                                            */\r
39 /*       IR(TPU0,TGI0A) = 0;     expands to :                                   */\r
40 /*         ICU.IR[126].BIT.IR = 0;                                              */\r
41 /*                                                                              */\r
42 /*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
43 /*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
44 /*                                                                              */\r
45 /*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
46 /*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
47 /*                                                                              */\r
48 /*       IPR(TPU0,TGI0A) = 2;    expands to :                                   */\r
49 /*       IPR(TPU0,TGI  ) = 2;    // TGI0A,TGI0B,TGI0C,TGI0D share IPR level.    */\r
50 /*         ICU.IPR[126].BIT.IPR = 2;                                            */\r
51 /*                                                                              */\r
52 /*       IPR(SCI0,RXI0) = 3;     expands to :                                   */\r
53 /*       IPR(SCI0,    ) = 3;     // SCI0 uses single IPR for all sources.       */\r
54 /*         ICU.IPR[214].BIT.IPR = 3;                                            */\r
55 /*                                                                              */\r
56 /*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
57 /*     The number of vector is "(interrupt source, name)".                      */\r
58 /*     for example :                                                            */\r
59 /*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
60 /*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
61 /*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
62 /*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
63 /*       #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0))  expands to :  */\r
64 /*         #pragma interrupt INT_MTU0_TGIA0(vect=142)                           */\r
65 /*       #pragma interrupt INT_TPU0_TGI0A(vect=VECT(TPU0,TGI0A))  expands to :  */\r
66 /*         #pragma interrupt INT_TPU0_TGI0A(vect=126)                           */\r
67 /*                                                                              */\r
68 /*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
69 /*     The bit access operation is "MSTP(name)".                                */\r
70 /*     The name that can be used is a macro name defined with "iodefine.h".     */\r
71 /*     for example :                                                            */\r
72 /*       MSTP(TMR2) = 0;    // TMR2,TMR3,TMR23                    expands to :  */\r
73 /*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
74 /*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
75 /*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
76 /*       MSTP(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5  expands to :  */\r
77 /*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
78 /*       MSTP(TPU4) = 0;    // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5      expands to :  */\r
79 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
80 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
81 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
82 /*                                                                              */\r
83 /*                                                                              */\r
84 /********************************************************************************/\r
85 #ifndef __RX63NIODEFINE_HEADER__\r
86 #define __RX63NIODEFINE_HEADER__\r
87 #pragma bit_order left\r
88 #pragma unpack\r
89 struct st_ad {\r
90         unsigned short ADDRA;\r
91         unsigned short ADDRB;\r
92         unsigned short ADDRC;\r
93         unsigned short ADDRD;\r
94         unsigned short ADDRE;\r
95         unsigned short ADDRF;\r
96         unsigned short ADDRG;\r
97         unsigned short ADDRH;\r
98         union {\r
99                 unsigned char BYTE;\r
100                 struct {\r
101                         unsigned char :1;\r
102                         unsigned char ADIE:1;\r
103                         unsigned char ADST:1;\r
104                         unsigned char :2;\r
105                         unsigned char CH:3;\r
106                 } BIT;\r
107         } ADCSR;\r
108         union {\r
109                 unsigned char BYTE;\r
110                 struct {\r
111                         unsigned char TRGS:3;\r
112                         unsigned char :1;\r
113                         unsigned char CKS:2;\r
114                         unsigned char MODE:2;\r
115                 } BIT;\r
116         } ADCR;\r
117         union {\r
118                 unsigned char BYTE;\r
119                 struct {\r
120                         unsigned char DPSEL:1;\r
121                         unsigned char EXOEN:1;\r
122                         unsigned char EXSEL:2;\r
123                 } BIT;\r
124         } ADCR2;\r
125         unsigned char  ADSSTR;\r
126         char           wk0[11];\r
127         union {\r
128                 unsigned char BYTE;\r
129                 struct {\r
130                         unsigned char :6;\r
131                         unsigned char DIAG:2;\r
132                 } BIT;\r
133         } ADDIAGR;\r
134 };\r
135 \r
136 struct st_bsc {\r
137         union {\r
138                 unsigned char BYTE;\r
139                 struct {\r
140                         unsigned char :7;\r
141                         unsigned char STSCLR:1;\r
142                 } BIT;\r
143         } BERCLR;\r
144         char           wk0[3];\r
145         union {\r
146                 unsigned char BYTE;\r
147                 struct {\r
148                         unsigned char :6;\r
149                         unsigned char TOEN:1;\r
150                         unsigned char IGAEN:1;\r
151                 } BIT;\r
152         } BEREN;\r
153         char           wk1[3];\r
154         union {\r
155                 unsigned char BYTE;\r
156                 struct {\r
157                         unsigned char :1;\r
158                         unsigned char MST:3;\r
159                         unsigned char :2;\r
160                         unsigned char TO:1;\r
161                         unsigned char IA:1;\r
162                 } BIT;\r
163         } BERSR1;\r
164         char           wk2[1];\r
165         union {\r
166                 unsigned short WORD;\r
167                 struct {\r
168                         unsigned short ADDR:13;\r
169                 } BIT;\r
170         } BERSR2;\r
171         char           wk3[4];\r
172         union {\r
173                 unsigned short WORD;\r
174                 struct {\r
175                         unsigned short :2;\r
176                         unsigned short BPEB:2;\r
177                         unsigned short BPFB:2;\r
178                         unsigned short BPHB:2;\r
179                         unsigned short BPGB:2;\r
180                         unsigned short BPIB:2;\r
181                         unsigned short BPRO:2;\r
182                         unsigned short BPRA:2;\r
183                 } BIT;\r
184         } BUSPRI;\r
185         char           wk4[7408];\r
186         union {\r
187                 unsigned short WORD;\r
188                 struct {\r
189                         unsigned short PRMOD:1;\r
190                         unsigned short :5;\r
191                         unsigned short PWENB:1;\r
192                         unsigned short PRENB:1;\r
193                         unsigned short :4;\r
194                         unsigned short EWENB:1;\r
195                         unsigned short :2;\r
196                         unsigned short WRMOD:1;\r
197                 } BIT;\r
198         } CS0MOD;\r
199         union {\r
200                 unsigned long LONG;\r
201                 struct {\r
202                         unsigned long :3;\r
203                         unsigned long CSRWAIT:5;\r
204                         unsigned long :3;\r
205                         unsigned long CSWWAIT:5;\r
206                         unsigned long :5;\r
207                         unsigned long CSPRWAIT:3;\r
208                         unsigned long :5;\r
209                         unsigned long CSPWWAIT:3;\r
210                 } BIT;\r
211         } CS0WCR1;\r
212         union {\r
213                 unsigned long LONG;\r
214                 struct {\r
215                         unsigned long :1;\r
216                         unsigned long CSON:3;\r
217                         unsigned long :1;\r
218                         unsigned long WDON:3;\r
219                         unsigned long :1;\r
220                         unsigned long WRON:3;\r
221                         unsigned long :1;\r
222                         unsigned long RDON:3;\r
223                         unsigned long :2;\r
224                         unsigned long AWAIT:2;\r
225                         unsigned long :1;\r
226                         unsigned long WDOFF:3;\r
227                         unsigned long :1;\r
228                         unsigned long CSWOFF:3;\r
229                         unsigned long :1;\r
230                         unsigned long CSROFF:3;\r
231                 } BIT;\r
232         } CS0WCR2;\r
233         char           wk5[6];\r
234         union {\r
235                 unsigned short WORD;\r
236                 struct {\r
237                         unsigned short PRMOD:1;\r
238                         unsigned short :5;\r
239                         unsigned short PWENB:1;\r
240                         unsigned short PRENB:1;\r
241                         unsigned short :4;\r
242                         unsigned short EWENB:1;\r
243                         unsigned short :2;\r
244                         unsigned short WRMOD:1;\r
245                 } BIT;\r
246         } CS1MOD;\r
247         union {\r
248                 unsigned long LONG;\r
249                 struct {\r
250                         unsigned long :3;\r
251                         unsigned long CSRWAIT:5;\r
252                         unsigned long :3;\r
253                         unsigned long CSWWAIT:5;\r
254                         unsigned long :5;\r
255                         unsigned long CSPRWAIT:3;\r
256                         unsigned long :5;\r
257                         unsigned long CSPWWAIT:3;\r
258                 } BIT;\r
259         } CS1WCR1;\r
260         union {\r
261                 unsigned long LONG;\r
262                 struct {\r
263                         unsigned long :1;\r
264                         unsigned long CSON:3;\r
265                         unsigned long :1;\r
266                         unsigned long WDON:3;\r
267                         unsigned long :1;\r
268                         unsigned long WRON:3;\r
269                         unsigned long :1;\r
270                         unsigned long RDON:3;\r
271                         unsigned long :2;\r
272                         unsigned long AWAIT:2;\r
273                         unsigned long :1;\r
274                         unsigned long WDOFF:3;\r
275                         unsigned long :1;\r
276                         unsigned long CSWOFF:3;\r
277                         unsigned long :1;\r
278                         unsigned long CSROFF:3;\r
279                 } BIT;\r
280         } CS1WCR2;\r
281         char           wk6[6];\r
282         union {\r
283                 unsigned short WORD;\r
284                 struct {\r
285                         unsigned short PRMOD:1;\r
286                         unsigned short :5;\r
287                         unsigned short PWENB:1;\r
288                         unsigned short PRENB:1;\r
289                         unsigned short :4;\r
290                         unsigned short EWENB:1;\r
291                         unsigned short :2;\r
292                         unsigned short WRMOD:1;\r
293                 } BIT;\r
294         } CS2MOD;\r
295         union {\r
296                 unsigned long LONG;\r
297                 struct {\r
298                         unsigned long :3;\r
299                         unsigned long CSRWAIT:5;\r
300                         unsigned long :3;\r
301                         unsigned long CSWWAIT:5;\r
302                         unsigned long :5;\r
303                         unsigned long CSPRWAIT:3;\r
304                         unsigned long :5;\r
305                         unsigned long CSPWWAIT:3;\r
306                 } BIT;\r
307         } CS2WCR1;\r
308         union {\r
309                 unsigned long LONG;\r
310                 struct {\r
311                         unsigned long :1;\r
312                         unsigned long CSON:3;\r
313                         unsigned long :1;\r
314                         unsigned long WDON:3;\r
315                         unsigned long :1;\r
316                         unsigned long WRON:3;\r
317                         unsigned long :1;\r
318                         unsigned long RDON:3;\r
319                         unsigned long :2;\r
320                         unsigned long AWAIT:2;\r
321                         unsigned long :1;\r
322                         unsigned long WDOFF:3;\r
323                         unsigned long :1;\r
324                         unsigned long CSWOFF:3;\r
325                         unsigned long :1;\r
326                         unsigned long CSROFF:3;\r
327                 } BIT;\r
328         } CS2WCR2;\r
329         char           wk7[6];\r
330         union {\r
331                 unsigned short WORD;\r
332                 struct {\r
333                         unsigned short PRMOD:1;\r
334                         unsigned short :5;\r
335                         unsigned short PWENB:1;\r
336                         unsigned short PRENB:1;\r
337                         unsigned short :4;\r
338                         unsigned short EWENB:1;\r
339                         unsigned short :2;\r
340                         unsigned short WRMOD:1;\r
341                 } BIT;\r
342         } CS3MOD;\r
343         union {\r
344                 unsigned long LONG;\r
345                 struct {\r
346                         unsigned long :3;\r
347                         unsigned long CSRWAIT:5;\r
348                         unsigned long :3;\r
349                         unsigned long CSWWAIT:5;\r
350                         unsigned long :5;\r
351                         unsigned long CSPRWAIT:3;\r
352                         unsigned long :5;\r
353                         unsigned long CSPWWAIT:3;\r
354                 } BIT;\r
355         } CS3WCR1;\r
356         union {\r
357                 unsigned long LONG;\r
358                 struct {\r
359                         unsigned long :1;\r
360                         unsigned long CSON:3;\r
361                         unsigned long :1;\r
362                         unsigned long WDON:3;\r
363                         unsigned long :1;\r
364                         unsigned long WRON:3;\r
365                         unsigned long :1;\r
366                         unsigned long RDON:3;\r
367                         unsigned long :2;\r
368                         unsigned long AWAIT:2;\r
369                         unsigned long :1;\r
370                         unsigned long WDOFF:3;\r
371                         unsigned long :1;\r
372                         unsigned long CSWOFF:3;\r
373                         unsigned long :1;\r
374                         unsigned long CSROFF:3;\r
375                 } BIT;\r
376         } CS3WCR2;\r
377         char           wk8[6];\r
378         union {\r
379                 unsigned short WORD;\r
380                 struct {\r
381                         unsigned short PRMOD:1;\r
382                         unsigned short :5;\r
383                         unsigned short PWENB:1;\r
384                         unsigned short PRENB:1;\r
385                         unsigned short :4;\r
386                         unsigned short EWENB:1;\r
387                         unsigned short :2;\r
388                         unsigned short WRMOD:1;\r
389                 } BIT;\r
390         } CS4MOD;\r
391         union {\r
392                 unsigned long LONG;\r
393                 struct {\r
394                         unsigned long :3;\r
395                         unsigned long CSRWAIT:5;\r
396                         unsigned long :3;\r
397                         unsigned long CSWWAIT:5;\r
398                         unsigned long :5;\r
399                         unsigned long CSPRWAIT:3;\r
400                         unsigned long :5;\r
401                         unsigned long CSPWWAIT:3;\r
402                 } BIT;\r
403         } CS4WCR1;\r
404         union {\r
405                 unsigned long LONG;\r
406                 struct {\r
407                         unsigned long :1;\r
408                         unsigned long CSON:3;\r
409                         unsigned long :1;\r
410                         unsigned long WDON:3;\r
411                         unsigned long :1;\r
412                         unsigned long WRON:3;\r
413                         unsigned long :1;\r
414                         unsigned long RDON:3;\r
415                         unsigned long :2;\r
416                         unsigned long AWAIT:2;\r
417                         unsigned long :1;\r
418                         unsigned long WDOFF:3;\r
419                         unsigned long :1;\r
420                         unsigned long CSWOFF:3;\r
421                         unsigned long :1;\r
422                         unsigned long CSROFF:3;\r
423                 } BIT;\r
424         } CS4WCR2;\r
425         char           wk9[6];\r
426         union {\r
427                 unsigned short WORD;\r
428                 struct {\r
429                         unsigned short PRMOD:1;\r
430                         unsigned short :5;\r
431                         unsigned short PWENB:1;\r
432                         unsigned short PRENB:1;\r
433                         unsigned short :4;\r
434                         unsigned short EWENB:1;\r
435                         unsigned short :2;\r
436                         unsigned short WRMOD:1;\r
437                 } BIT;\r
438         } CS5MOD;\r
439         union {\r
440                 unsigned long LONG;\r
441                 struct {\r
442                         unsigned long :3;\r
443                         unsigned long CSRWAIT:5;\r
444                         unsigned long :3;\r
445                         unsigned long CSWWAIT:5;\r
446                         unsigned long :5;\r
447                         unsigned long CSPRWAIT:3;\r
448                         unsigned long :5;\r
449                         unsigned long CSPWWAIT:3;\r
450                 } BIT;\r
451         } CS5WCR1;\r
452         union {\r
453                 unsigned long LONG;\r
454                 struct {\r
455                         unsigned long :1;\r
456                         unsigned long CSON:3;\r
457                         unsigned long :1;\r
458                         unsigned long WDON:3;\r
459                         unsigned long :1;\r
460                         unsigned long WRON:3;\r
461                         unsigned long :1;\r
462                         unsigned long RDON:3;\r
463                         unsigned long :2;\r
464                         unsigned long AWAIT:2;\r
465                         unsigned long :1;\r
466                         unsigned long WDOFF:3;\r
467                         unsigned long :1;\r
468                         unsigned long CSWOFF:3;\r
469                         unsigned long :1;\r
470                         unsigned long CSROFF:3;\r
471                 } BIT;\r
472         } CS5WCR2;\r
473         char           wk10[6];\r
474         union {\r
475                 unsigned short WORD;\r
476                 struct {\r
477                         unsigned short PRMOD:1;\r
478                         unsigned short :5;\r
479                         unsigned short PWENB:1;\r
480                         unsigned short PRENB:1;\r
481                         unsigned short :4;\r
482                         unsigned short EWENB:1;\r
483                         unsigned short :2;\r
484                         unsigned short WRMOD:1;\r
485                 } BIT;\r
486         } CS6MOD;\r
487         union {\r
488                 unsigned long LONG;\r
489                 struct {\r
490                         unsigned long :3;\r
491                         unsigned long CSRWAIT:5;\r
492                         unsigned long :3;\r
493                         unsigned long CSWWAIT:5;\r
494                         unsigned long :5;\r
495                         unsigned long CSPRWAIT:3;\r
496                         unsigned long :5;\r
497                         unsigned long CSPWWAIT:3;\r
498                 } BIT;\r
499         } CS6WCR1;\r
500         union {\r
501                 unsigned long LONG;\r
502                 struct {\r
503                         unsigned long :1;\r
504                         unsigned long CSON:3;\r
505                         unsigned long :1;\r
506                         unsigned long WDON:3;\r
507                         unsigned long :1;\r
508                         unsigned long WRON:3;\r
509                         unsigned long :1;\r
510                         unsigned long RDON:3;\r
511                         unsigned long :2;\r
512                         unsigned long AWAIT:2;\r
513                         unsigned long :1;\r
514                         unsigned long WDOFF:3;\r
515                         unsigned long :1;\r
516                         unsigned long CSWOFF:3;\r
517                         unsigned long :1;\r
518                         unsigned long CSROFF:3;\r
519                 } BIT;\r
520         } CS6WCR2;\r
521         char           wk11[6];\r
522         union {\r
523                 unsigned short WORD;\r
524                 struct {\r
525                         unsigned short PRMOD:1;\r
526                         unsigned short :5;\r
527                         unsigned short PWENB:1;\r
528                         unsigned short PRENB:1;\r
529                         unsigned short :4;\r
530                         unsigned short EWENB:1;\r
531                         unsigned short :2;\r
532                         unsigned short WRMOD:1;\r
533                 } BIT;\r
534         } CS7MOD;\r
535         union {\r
536                 unsigned long LONG;\r
537                 struct {\r
538                         unsigned long :3;\r
539                         unsigned long CSRWAIT:5;\r
540                         unsigned long :3;\r
541                         unsigned long CSWWAIT:5;\r
542                         unsigned long :5;\r
543                         unsigned long CSPRWAIT:3;\r
544                         unsigned long :5;\r
545                         unsigned long CSPWWAIT:3;\r
546                 } BIT;\r
547         } CS7WCR1;\r
548         union {\r
549                 unsigned long LONG;\r
550                 struct {\r
551                         unsigned long :1;\r
552                         unsigned long CSON:3;\r
553                         unsigned long :1;\r
554                         unsigned long WDON:3;\r
555                         unsigned long :1;\r
556                         unsigned long WRON:3;\r
557                         unsigned long :1;\r
558                         unsigned long RDON:3;\r
559                         unsigned long :2;\r
560                         unsigned long AWAIT:2;\r
561                         unsigned long :1;\r
562                         unsigned long WDOFF:3;\r
563                         unsigned long :1;\r
564                         unsigned long CSWOFF:3;\r
565                         unsigned long :1;\r
566                         unsigned long CSROFF:3;\r
567                 } BIT;\r
568         } CS7WCR2;\r
569         char           wk12[1926];\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         } CS0CR;\r
583         char           wk13[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         } CS0REC;\r
593         char           wk14[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         } CS1CR;\r
607         char           wk15[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         } CS1REC;\r
617         char           wk16[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         } CS2CR;\r
631         char           wk17[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         } CS2REC;\r
641         char           wk18[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         } CS3CR;\r
655         char           wk19[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         } CS3REC;\r
665         char           wk20[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         } CS4CR;\r
679         char           wk21[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         } CS4REC;\r
689         char           wk22[6];\r
690         union {\r
691                 unsigned short WORD;\r
692                 struct {\r
693                         unsigned short :3;\r
694                         unsigned short MPXEN:1;\r
695                         unsigned short :3;\r
696                         unsigned short EMODE:1;\r
697                         unsigned short :2;\r
698                         unsigned short BSIZE:2;\r
699                         unsigned short :3;\r
700                         unsigned short EXENB:1;\r
701                 } BIT;\r
702         } CS5CR;\r
703         char           wk23[6];\r
704         union {\r
705                 unsigned short WORD;\r
706                 struct {\r
707                         unsigned short :4;\r
708                         unsigned short WRCV:4;\r
709                         unsigned short :4;\r
710                         unsigned short RRCV:4;\r
711                 } BIT;\r
712         } CS5REC;\r
713         char           wk24[6];\r
714         union {\r
715                 unsigned short WORD;\r
716                 struct {\r
717                         unsigned short :3;\r
718                         unsigned short MPXEN:1;\r
719                         unsigned short :3;\r
720                         unsigned short EMODE:1;\r
721                         unsigned short :2;\r
722                         unsigned short BSIZE:2;\r
723                         unsigned short :3;\r
724                         unsigned short EXENB:1;\r
725                 } BIT;\r
726         } CS6CR;\r
727         char           wk25[6];\r
728         union {\r
729                 unsigned short WORD;\r
730                 struct {\r
731                         unsigned short :4;\r
732                         unsigned short WRCV:4;\r
733                         unsigned short :4;\r
734                         unsigned short RRCV:4;\r
735                 } BIT;\r
736         } CS6REC;\r
737         char           wk26[6];\r
738         union {\r
739                 unsigned short WORD;\r
740                 struct {\r
741                         unsigned short :3;\r
742                         unsigned short MPXEN:1;\r
743                         unsigned short :3;\r
744                         unsigned short EMODE:1;\r
745                         unsigned short :2;\r
746                         unsigned short BSIZE:2;\r
747                         unsigned short :3;\r
748                         unsigned short EXENB:1;\r
749                 } BIT;\r
750         } CS7CR;\r
751         char           wk27[6];\r
752         union {\r
753                 unsigned short WORD;\r
754                 struct {\r
755                         unsigned short :4;\r
756                         unsigned short WRCV:4;\r
757                         unsigned short :4;\r
758                         unsigned short RRCV:4;\r
759                 } BIT;\r
760         } CS7REC;\r
761         char           wk28[4];\r
762         union {\r
763                 unsigned short WORD;\r
764                 struct {\r
765                         unsigned short RCVENM7:1;\r
766                         unsigned short RCVENM6:1;\r
767                         unsigned short RCVENM5:1;\r
768                         unsigned short RCVENM4:1;\r
769                         unsigned short RCVENM3:1;\r
770                         unsigned short RCVENM2:1;\r
771                         unsigned short RCVENM1:1;\r
772                         unsigned short RCVENM0:1;\r
773                         unsigned short RCVEN7:1;\r
774                         unsigned short RCVEN6:1;\r
775                         unsigned short RCVEN5:1;\r
776                         unsigned short RCVEN4:1;\r
777                         unsigned short RCVEN3:1;\r
778                         unsigned short RCVEN2:1;\r
779                         unsigned short RCVEN1:1;\r
780                         unsigned short RCVEN0:1;\r
781                 } BIT;\r
782         } CSRECEN;\r
783         char           wk29[894];\r
784         union {\r
785                 unsigned char BYTE;\r
786                 struct {\r
787                         unsigned char :2;\r
788                         unsigned char BSIZE:2;\r
789                         unsigned char :3;\r
790                         unsigned char EXENB:1;\r
791                 } BIT;\r
792         } SDCCR;\r
793         union {\r
794                 unsigned char BYTE;\r
795                 struct {\r
796                         unsigned char :7;\r
797                         unsigned char EMODE:1;\r
798                 } BIT;\r
799         } SDCMOD;\r
800         union {\r
801                 unsigned char BYTE;\r
802                 struct {\r
803                         unsigned char :7;\r
804                         unsigned char BE:1;\r
805                 } BIT;\r
806         } SDAMOD;\r
807         char           wk30[13];\r
808         union {\r
809                 unsigned char BYTE;\r
810                 struct {\r
811                         unsigned char :7;\r
812                         unsigned char SFEN:1;\r
813                 } BIT;\r
814         } SDSELF;\r
815         char           wk31[3];\r
816         union {\r
817                 unsigned short WORD;\r
818                 struct {\r
819                         unsigned short REFW:4;\r
820                         unsigned short RFC:12;\r
821                 } BIT;\r
822         } SDRFCR;\r
823         union {\r
824                 unsigned char BYTE;\r
825                 struct {\r
826                         unsigned char :7;\r
827                         unsigned char RFEN:1;\r
828                 } BIT;\r
829         } SDRFEN;\r
830         char           wk32[9];\r
831         union {\r
832                 unsigned char BYTE;\r
833                 struct {\r
834                         unsigned char :7;\r
835                         unsigned char INIRQ:1;\r
836                 } BIT;\r
837         } SDICR;\r
838         char           wk33[3];\r
839         union {\r
840                 unsigned short WORD;\r
841                 struct {\r
842                         unsigned short :5;\r
843                         unsigned short PRC:3;\r
844                         unsigned short ARFC:4;\r
845                         unsigned short ARFI:4;\r
846                 } BIT;\r
847         } SDIR;\r
848         char           wk34[26];\r
849         union {\r
850                 unsigned char BYTE;\r
851                 struct {\r
852                         unsigned char :6;\r
853                         unsigned char MXC:2;\r
854                 } BIT;\r
855         } SDADR;\r
856         char           wk35[3];\r
857         union {\r
858                 unsigned long LONG;\r
859                 struct {\r
860                         unsigned long :13;\r
861                         unsigned long RAS:3;\r
862                         unsigned long :2;\r
863                         unsigned long RCD:2;\r
864                         unsigned long RP:3;\r
865                         unsigned long WR:1;\r
866                         unsigned long :5;\r
867                         unsigned long CL:3;\r
868                 } BIT;\r
869         } SDTR;\r
870         union {\r
871                 unsigned short WORD;\r
872                 struct {\r
873                         unsigned short :1;\r
874                         unsigned short MR:15;\r
875                 } BIT;\r
876         } SDMOD;\r
877         char           wk36[6];\r
878         union {\r
879                 unsigned char BYTE;\r
880                 struct {\r
881                         unsigned char :3;\r
882                         unsigned char SRFST:1;\r
883                         unsigned char INIST:1;\r
884                         unsigned char :2;\r
885                         unsigned char MRSST:1;\r
886                 } BIT;\r
887         } SDSR;\r
888 };\r
889 \r
890 struct st_can {\r
891         struct {\r
892                 union {\r
893                         unsigned long LONG;\r
894                         struct {\r
895                                 unsigned short H;\r
896                                 unsigned short L;\r
897                         } WORD;\r
898                         struct {\r
899                                 unsigned char HH;\r
900                                 unsigned char HL;\r
901                                 unsigned char LH;\r
902                                 unsigned char LL;\r
903                         } BYTE;\r
904                         struct {\r
905                                 unsigned long IDE:1;\r
906                                 unsigned long RTR:1;\r
907                                 unsigned long :1;\r
908                                 unsigned long SID:11;\r
909                                 unsigned long EID:18;\r
910                         } BIT;\r
911                 } ID;\r
912                 unsigned short DLC;\r
913                 unsigned char  DATA[8];\r
914                 unsigned short TS;\r
915         } MB[32];\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 :3;\r
930                         unsigned long SID:11;\r
931                         unsigned long EID:18;\r
932                 } BIT;\r
933         } MKR[8];\r
934         union {\r
935                 unsigned long LONG;\r
936                 struct {\r
937                         unsigned short H;\r
938                         unsigned short L;\r
939                 } WORD;\r
940                 struct {\r
941                         unsigned char HH;\r
942                         unsigned char HL;\r
943                         unsigned char LH;\r
944                         unsigned char LL;\r
945                 } BYTE;\r
946                 struct {\r
947                         unsigned long IDE:1;\r
948                         unsigned long RTR:1;\r
949                         unsigned long :1;\r
950                         unsigned long SID:11;\r
951                         unsigned long EID:18;\r
952                 } BIT;\r
953         } FIDCR0;\r
954         union {\r
955                 unsigned long LONG;\r
956                 struct {\r
957                         unsigned short H;\r
958                         unsigned short L;\r
959                 } WORD;\r
960                 struct {\r
961                         unsigned char HH;\r
962                         unsigned char HL;\r
963                         unsigned char LH;\r
964                         unsigned char LL;\r
965                 } BYTE;\r
966                 struct {\r
967                         unsigned long IDE:1;\r
968                         unsigned long RTR:1;\r
969                         unsigned long :1;\r
970                         unsigned long SID:11;\r
971                         unsigned long EID:18;\r
972                 } BIT;\r
973         } FIDCR1;\r
974         union {\r
975                 unsigned long LONG;\r
976                 struct {\r
977                         unsigned short H;\r
978                         unsigned short L;\r
979                 } WORD;\r
980                 struct {\r
981                         unsigned char HH;\r
982                         unsigned char HL;\r
983                         unsigned char LH;\r
984                         unsigned char LL;\r
985                 } BYTE;\r
986                 struct {\r
987                         unsigned char MB31:1;\r
988                         unsigned char MB30:1;\r
989                         unsigned char MB29:1;\r
990                         unsigned char MB28:1;\r
991                         unsigned char MB27:1;\r
992                         unsigned char MB26:1;\r
993                         unsigned char MB25:1;\r
994                         unsigned char MB24:1;\r
995                         unsigned char MB23:1;\r
996                         unsigned char MB22:1;\r
997                         unsigned char MB21:1;\r
998                         unsigned char MB20:1;\r
999                         unsigned char MB19:1;\r
1000                         unsigned char MB18:1;\r
1001                         unsigned char MB17:1;\r
1002                         unsigned char MB16:1;\r
1003                         unsigned char MB15:1;\r
1004                         unsigned char MB14:1;\r
1005                         unsigned char MB13:1;\r
1006                         unsigned char MB12:1;\r
1007                         unsigned char MB11:1;\r
1008                         unsigned char MB10:1;\r
1009                         unsigned char MB9:1;\r
1010                         unsigned char MB8:1;\r
1011                         unsigned char MB7:1;\r
1012                         unsigned char MB6:1;\r
1013                         unsigned char MB5:1;\r
1014                         unsigned char MB4:1;\r
1015                         unsigned char MB3:1;\r
1016                         unsigned char MB2:1;\r
1017                         unsigned char MB1:1;\r
1018                         unsigned char MB0:1;\r
1019                 } BIT;\r
1020         } MKIVLR;\r
1021         union {\r
1022                 unsigned long LONG;\r
1023                 struct {\r
1024                         unsigned short H;\r
1025                         unsigned short L;\r
1026                 } WORD;\r
1027                 struct {\r
1028                         unsigned char HH;\r
1029                         unsigned char HL;\r
1030                         unsigned char LH;\r
1031                         unsigned char LL;\r
1032                 } BYTE;\r
1033                 struct {\r
1034                         unsigned char MB31:1;\r
1035                         unsigned char MB30:1;\r
1036                         unsigned char MB29:1;\r
1037                         unsigned char MB28:1;\r
1038                         unsigned char MB27:1;\r
1039                         unsigned char MB26:1;\r
1040                         unsigned char MB25:1;\r
1041                         unsigned char MB24:1;\r
1042                         unsigned char MB23:1;\r
1043                         unsigned char MB22:1;\r
1044                         unsigned char MB21:1;\r
1045                         unsigned char MB20:1;\r
1046                         unsigned char MB19:1;\r
1047                         unsigned char MB18:1;\r
1048                         unsigned char MB17:1;\r
1049                         unsigned char MB16:1;\r
1050                         unsigned char MB15:1;\r
1051                         unsigned char MB14:1;\r
1052                         unsigned char MB13:1;\r
1053                         unsigned char MB12:1;\r
1054                         unsigned char MB11:1;\r
1055                         unsigned char MB10:1;\r
1056                         unsigned char MB9:1;\r
1057                         unsigned char MB8:1;\r
1058                         unsigned char MB7:1;\r
1059                         unsigned char MB6:1;\r
1060                         unsigned char MB5:1;\r
1061                         unsigned char MB4:1;\r
1062                         unsigned char MB3:1;\r
1063                         unsigned char MB2:1;\r
1064                         unsigned char MB1:1;\r
1065                         unsigned char MB0:1;\r
1066                 } BIT;\r
1067         } MIER;\r
1068         char           wk0[1008];\r
1069         union {\r
1070                 unsigned char BYTE;\r
1071                 union {\r
1072                         struct {\r
1073                                 unsigned char TRMREQ:1;\r
1074                                 unsigned char RECREQ:1;\r
1075                                 unsigned char :1;\r
1076                                 unsigned char ONESHOT:1;\r
1077                                 unsigned char :1;\r
1078                                 unsigned char TRMABT:1;\r
1079                                 unsigned char TRMACTIVE:1;\r
1080                                 unsigned char SENTDATA:1;\r
1081                         } TX;\r
1082                         struct {\r
1083                                 unsigned char TRMREQ:1;\r
1084                                 unsigned char RECREQ:1;\r
1085                                 unsigned char :1;\r
1086                                 unsigned char ONESHOT:1;\r
1087                                 unsigned char :1;\r
1088                                 unsigned char MSGLOST:1;\r
1089                                 unsigned char INVALDATA:1;\r
1090                                 unsigned char NEWDATA:1;\r
1091                         } RX;\r
1092                 } BIT;\r
1093         } MCTL[32];\r
1094         union {\r
1095                 unsigned short WORD;\r
1096                 struct {\r
1097                         unsigned char H;\r
1098                         unsigned char L;\r
1099                 } BYTE;\r
1100                 struct {\r
1101                         unsigned char :2;\r
1102                         unsigned char RBOC:1;\r
1103                         unsigned char BOM:2;\r
1104                         unsigned char SLPM:1;\r
1105                         unsigned char CANM:2;\r
1106                         unsigned char TSPS:2;\r
1107                         unsigned char TSRC:1;\r
1108                         unsigned char TPM:1;\r
1109                         unsigned char MLM:1;\r
1110                         unsigned char IDFM:2;\r
1111                         unsigned char MBM:1;\r
1112                 } BIT;\r
1113         } CTLR;\r
1114         union {\r
1115                 unsigned short WORD;\r
1116                 struct {\r
1117                         unsigned char H;\r
1118                         unsigned char L;\r
1119                 } BYTE;\r
1120                 struct {\r
1121                         unsigned char :1;\r
1122                         unsigned char RECST:1;\r
1123                         unsigned char TRMST:1;\r
1124                         unsigned char BOST:1;\r
1125                         unsigned char EPST:1;\r
1126                         unsigned char SLPST:1;\r
1127                         unsigned char HLTST:1;\r
1128                         unsigned char RSTST:1;\r
1129                         unsigned char EST:1;\r
1130                         unsigned char TABST:1;\r
1131                         unsigned char FMLST:1;\r
1132                         unsigned char NMLST:1;\r
1133                         unsigned char TFST:1;\r
1134                         unsigned char RFST:1;\r
1135                         unsigned char SDST:1;\r
1136                         unsigned char NDST:1;\r
1137                 } BIT;\r
1138         } STR;\r
1139         union {\r
1140                 unsigned long LONG;\r
1141                 struct {\r
1142                         unsigned short H;\r
1143                         unsigned short L;\r
1144                 } WORD;\r
1145                 struct {\r
1146                         unsigned char HH;\r
1147                         unsigned char HL;\r
1148                         unsigned char LH;\r
1149                         unsigned char LL;\r
1150                 } BYTE;\r
1151                 struct {\r
1152                         unsigned long TSEG1:4;\r
1153                         unsigned long :2;\r
1154                         unsigned long BRP:10;\r
1155                         unsigned long :2;\r
1156                         unsigned long SJW:2;\r
1157                         unsigned long :1;\r
1158                         unsigned long TSEG2:3;\r
1159                         unsigned long :7;\r
1160                         unsigned long CCLKS:1;\r
1161                 } BIT;\r
1162         } BCR;\r
1163         union {\r
1164                 unsigned char BYTE;\r
1165                 struct {\r
1166                         unsigned char RFEST:1;\r
1167                         unsigned char RFWST:1;\r
1168                         unsigned char RFFST:1;\r
1169                         unsigned char RFMLF:1;\r
1170                         unsigned char RFUST:3;\r
1171                         unsigned char RFE:1;\r
1172                 } BIT;\r
1173         } RFCR;\r
1174         unsigned char  RFPCR;\r
1175         union {\r
1176                 unsigned char BYTE;\r
1177                 struct {\r
1178                         unsigned char TFEST:1;\r
1179                         unsigned char TFFST:1;\r
1180                         unsigned char :2;\r
1181                         unsigned char TFUST:3;\r
1182                         unsigned char TFE:1;\r
1183                 } BIT;\r
1184         } TFCR;\r
1185         unsigned char  TFPCR;\r
1186         union {\r
1187                 unsigned char BYTE;\r
1188                 struct {\r
1189                         unsigned char BLIE:1;\r
1190                         unsigned char OLIE:1;\r
1191                         unsigned char ORIE:1;\r
1192                         unsigned char BORIE:1;\r
1193                         unsigned char BOEIE:1;\r
1194                         unsigned char EPIE:1;\r
1195                         unsigned char EWIE:1;\r
1196                         unsigned char BEIE:1;\r
1197                 } BIT;\r
1198         } EIER;\r
1199         union {\r
1200                 unsigned char BYTE;\r
1201                 struct {\r
1202                         unsigned char BLIF:1;\r
1203                         unsigned char OLIF:1;\r
1204                         unsigned char ORIF:1;\r
1205                         unsigned char BORIF:1;\r
1206                         unsigned char BOEIF:1;\r
1207                         unsigned char EPIF:1;\r
1208                         unsigned char EWIF:1;\r
1209                         unsigned char BEIF:1;\r
1210                 } BIT;\r
1211         } EIFR;\r
1212         unsigned char  RECR;\r
1213         unsigned char  TECR;\r
1214         union {\r
1215                 unsigned char BYTE;\r
1216                 struct {\r
1217                         unsigned char EDPM:1;\r
1218                         unsigned char ADEF:1;\r
1219                         unsigned char BE0F:1;\r
1220                         unsigned char BE1F:1;\r
1221                         unsigned char CEF:1;\r
1222                         unsigned char AEF:1;\r
1223                         unsigned char FEF:1;\r
1224                         unsigned char SEF:1;\r
1225                 } BIT;\r
1226         } ECSR;\r
1227         unsigned char  CSSR;\r
1228         union {\r
1229                 unsigned char BYTE;\r
1230                 struct {\r
1231                         unsigned char SEST:1;\r
1232                         unsigned char :2;\r
1233                         unsigned char MBNST:5;\r
1234                 } BIT;\r
1235         } MSSR;\r
1236         union {\r
1237                 unsigned char BYTE;\r
1238                 struct {\r
1239                         unsigned char :6;\r
1240                         unsigned char MBSM:2;\r
1241                 } BIT;\r
1242         } MSMR;\r
1243         unsigned short TSR;\r
1244         unsigned short AFSR;\r
1245         union {\r
1246                 unsigned char BYTE;\r
1247                 struct {\r
1248                         unsigned char :5;\r
1249                         unsigned char TSTM:2;\r
1250                         unsigned char TSTE:1;\r
1251                 } BIT;\r
1252         } TCR;\r
1253 };\r
1254 \r
1255 struct st_cmt {\r
1256         union {\r
1257                 unsigned short WORD;\r
1258                 struct {\r
1259                         unsigned short :14;\r
1260                         unsigned short STR1:1;\r
1261                         unsigned short STR0:1;\r
1262                 } BIT;\r
1263         } CMSTR0;\r
1264         char           wk0[14];\r
1265         union {\r
1266                 unsigned short WORD;\r
1267                 struct {\r
1268                         unsigned short :14;\r
1269                         unsigned short STR3:1;\r
1270                         unsigned short STR2:1;\r
1271                 } BIT;\r
1272         } CMSTR1;\r
1273 };\r
1274 \r
1275 struct st_cmt0 {\r
1276         union {\r
1277                 unsigned short WORD;\r
1278                 struct {\r
1279                         unsigned short :9;\r
1280                         unsigned short CMIE:1;\r
1281                         unsigned short :4;\r
1282                         unsigned short CKS:2;\r
1283                 } BIT;\r
1284         } CMCR;\r
1285         unsigned short CMCNT;\r
1286         unsigned short CMCOR;\r
1287 };\r
1288 \r
1289 struct st_crc {\r
1290         union {\r
1291                 unsigned char BYTE;\r
1292                 struct {\r
1293                         unsigned char DORCLR:1;\r
1294                         unsigned char :4;\r
1295                         unsigned char LMS:1;\r
1296                         unsigned char GPS:2;\r
1297                 } BIT;\r
1298         } CRCCR;\r
1299         unsigned char  CRCDIR;\r
1300         unsigned short CRCDOR;\r
1301 };\r
1302 \r
1303 struct st_da {\r
1304         unsigned short DADR0;\r
1305         unsigned short DADR1;\r
1306         union {\r
1307                 unsigned char BYTE;\r
1308                 struct {\r
1309                         unsigned char DAOE1:1;\r
1310                         unsigned char DAOE0:1;\r
1311                         unsigned char DAE:1;\r
1312                 } BIT;\r
1313         } DACR;\r
1314         union {\r
1315                 unsigned char BYTE;\r
1316                 struct {\r
1317                         unsigned char DPSEL:1;\r
1318                 } BIT;\r
1319         } DADPR;\r
1320         union {\r
1321                 unsigned char BYTE;\r
1322                 struct {\r
1323                         unsigned char DAADST:1;\r
1324                 } BIT;\r
1325         } DAADSCR;\r
1326 };\r
1327 \r
1328 struct st_dmac {\r
1329         union {\r
1330                 unsigned char BYTE;\r
1331                 struct {\r
1332                         unsigned char :7;\r
1333                         unsigned char DMST:1;\r
1334                 } BIT;\r
1335         } DMAST;\r
1336 };\r
1337 \r
1338 struct st_dmac0 {\r
1339         unsigned long  DMSAR;\r
1340         unsigned long  DMDAR;\r
1341         unsigned long  DMCRA;\r
1342         unsigned short DMCRB;\r
1343         char           wk0[2];\r
1344         union {\r
1345                 unsigned short WORD;\r
1346                 struct {\r
1347                         unsigned short MD:2;\r
1348                         unsigned short DTS:2;\r
1349                         unsigned short :2;\r
1350                         unsigned short SZ:2;\r
1351                         unsigned short :6;\r
1352                         unsigned short DCTG:2;\r
1353                 } BIT;\r
1354         } DMTMD;\r
1355         char           wk1[1];\r
1356         union {\r
1357                 unsigned char BYTE;\r
1358                 struct {\r
1359                         unsigned char :3;\r
1360                         unsigned char DTIE:1;\r
1361                         unsigned char ESIE:1;\r
1362                         unsigned char RPTIE:1;\r
1363                         unsigned char SARIE:1;\r
1364                         unsigned char DARIE:1;\r
1365                 } BIT;\r
1366         } DMINT;\r
1367         union {\r
1368                 unsigned short WORD;\r
1369                 struct {\r
1370                         unsigned short SM:2;\r
1371                         unsigned short :1;\r
1372                         unsigned short SARA:5;\r
1373                         unsigned short DM:2;\r
1374                         unsigned short :1;\r
1375                         unsigned short DARA:5;\r
1376                 } BIT;\r
1377         } DMAMD;\r
1378         char           wk2[2];\r
1379         unsigned long  DMOFR;\r
1380         union {\r
1381                 unsigned char BYTE;\r
1382                 struct {\r
1383                         unsigned char :7;\r
1384                         unsigned char DTE:1;\r
1385                 } BIT;\r
1386         } DMCNT;\r
1387         union {\r
1388                 unsigned char BYTE;\r
1389                 struct {\r
1390                         unsigned char :3;\r
1391                         unsigned char CLRS:1;\r
1392                         unsigned char :3;\r
1393                         unsigned char SWREQ:1;\r
1394                 } BIT;\r
1395         } DMREQ;\r
1396         union {\r
1397                 unsigned char BYTE;\r
1398                 struct {\r
1399                         unsigned char ACT:1;\r
1400                         unsigned char :2;\r
1401                         unsigned char DTIF:1;\r
1402                         unsigned char :3;\r
1403                         unsigned char ESIF:1;\r
1404                 } BIT;\r
1405         } DMSTS;\r
1406         union {\r
1407                 unsigned char BYTE;\r
1408                 struct {\r
1409                         unsigned char :7;\r
1410                         unsigned char DISEL:1;\r
1411                 } BIT;\r
1412         } DMCSL;\r
1413 };\r
1414 \r
1415 struct st_dmac1 {\r
1416         unsigned long  DMSAR;\r
1417         unsigned long  DMDAR;\r
1418         unsigned long  DMCRA;\r
1419         unsigned short DMCRB;\r
1420         char           wk0[2];\r
1421         union {\r
1422                 unsigned short WORD;\r
1423                 struct {\r
1424                         unsigned short MD:2;\r
1425                         unsigned short DTS:2;\r
1426                         unsigned short :2;\r
1427                         unsigned short SZ:2;\r
1428                         unsigned short :6;\r
1429                         unsigned short DCTG:2;\r
1430                 } BIT;\r
1431         } DMTMD;\r
1432         char           wk1[1];\r
1433         union {\r
1434                 unsigned char BYTE;\r
1435                 struct {\r
1436                         unsigned char :3;\r
1437                         unsigned char DTIE:1;\r
1438                         unsigned char ESIE:1;\r
1439                         unsigned char RPTIE:1;\r
1440                         unsigned char SARIE:1;\r
1441                         unsigned char DARIE:1;\r
1442                 } BIT;\r
1443         } DMINT;\r
1444         union {\r
1445                 unsigned short WORD;\r
1446                 struct {\r
1447                         unsigned short SM:2;\r
1448                         unsigned short :1;\r
1449                         unsigned short SARA:5;\r
1450                         unsigned short DM:2;\r
1451                         unsigned short :1;\r
1452                         unsigned short DARA:5;\r
1453                 } BIT;\r
1454         } DMAMD;\r
1455         char           wk2[6];\r
1456         union {\r
1457                 unsigned char BYTE;\r
1458                 struct {\r
1459                         unsigned char :7;\r
1460                         unsigned char DTE:1;\r
1461                 } BIT;\r
1462         } DMCNT;\r
1463         union {\r
1464                 unsigned char BYTE;\r
1465                 struct {\r
1466                         unsigned char :3;\r
1467                         unsigned char CLRS:1;\r
1468                         unsigned char :3;\r
1469                         unsigned char SWREQ:1;\r
1470                 } BIT;\r
1471         } DMREQ;\r
1472         union {\r
1473                 unsigned char BYTE;\r
1474                 struct {\r
1475                         unsigned char ACT:1;\r
1476                         unsigned char :2;\r
1477                         unsigned char DTIF:1;\r
1478                         unsigned char :3;\r
1479                         unsigned char ESIF:1;\r
1480                 } BIT;\r
1481         } DMSTS;\r
1482         union {\r
1483                 unsigned char BYTE;\r
1484                 struct {\r
1485                         unsigned char :7;\r
1486                         unsigned char DISEL:1;\r
1487                 } BIT;\r
1488         } DMCSL;\r
1489 };\r
1490 \r
1491 struct st_dtc {\r
1492         union {\r
1493                 unsigned char BYTE;\r
1494                 struct {\r
1495                         unsigned char :3;\r
1496                         unsigned char RRS:1;\r
1497                 } BIT;\r
1498         } DTCCR;\r
1499         char           wk0[3];\r
1500         unsigned long  DTCVBR;\r
1501         union {\r
1502                 unsigned char BYTE;\r
1503                 struct {\r
1504                         unsigned char :7;\r
1505                         unsigned char SHORT:1;\r
1506                 } BIT;\r
1507         } DTCADMOD;\r
1508         char           wk1[3];\r
1509         union {\r
1510                 unsigned char BYTE;\r
1511                 struct {\r
1512                         unsigned char :7;\r
1513                         unsigned char DTCST:1;\r
1514                 } BIT;\r
1515         } DTCST;\r
1516         char           wk2[1];\r
1517         union {\r
1518                 unsigned short WORD;\r
1519                 struct {\r
1520                         unsigned short ACT:1;\r
1521                         unsigned short :7;\r
1522                         unsigned short VECN:8;\r
1523                 } BIT;\r
1524         } DTCSTS;\r
1525 };\r
1526 \r
1527 struct st_edmac {\r
1528         union {\r
1529                 unsigned long LONG;\r
1530                 struct {\r
1531                         unsigned long :25;\r
1532                         unsigned long DE:1;\r
1533                         unsigned long DL:2;\r
1534                         unsigned long :3;\r
1535                         unsigned long SWR:1;\r
1536                 } BIT;\r
1537         } EDMR;\r
1538         char           wk0[4];\r
1539         union {\r
1540                 unsigned long LONG;\r
1541                 struct {\r
1542                         unsigned long :31;\r
1543                         unsigned long TR:1;\r
1544                 } BIT;\r
1545         } EDTRR;\r
1546         char           wk1[4];\r
1547         union {\r
1548                 unsigned long LONG;\r
1549                 struct {\r
1550                         unsigned long :31;\r
1551                         unsigned long RR:1;\r
1552                 } BIT;\r
1553         } EDRRR;\r
1554         char           wk2[4];\r
1555         unsigned long  TDLAR;\r
1556         char           wk3[4];\r
1557         unsigned long  RDLAR;\r
1558         char           wk4[4];\r
1559         union {\r
1560                 unsigned long LONG;\r
1561                 struct {\r
1562                         unsigned long :1;\r
1563                         unsigned long TWB:1;\r
1564                         unsigned long :3;\r
1565                         unsigned long TABT:1;\r
1566                         unsigned long RABT:1;\r
1567                         unsigned long RFCOF:1;\r
1568                         unsigned long ADE:1;\r
1569                         unsigned long ECI:1;\r
1570                         unsigned long TC:1;\r
1571                         unsigned long TDE:1;\r
1572                         unsigned long TFUF:1;\r
1573                         unsigned long FR:1;\r
1574                         unsigned long RDE:1;\r
1575                         unsigned long RFOF:1;\r
1576                         unsigned long :4;\r
1577                         unsigned long CND:1;\r
1578                         unsigned long DLC:1;\r
1579                         unsigned long CD:1;\r
1580                         unsigned long TRO:1;\r
1581                         unsigned long RMAF:1;\r
1582                         unsigned long :2;\r
1583                         unsigned long RRF:1;\r
1584                         unsigned long RTLF:1;\r
1585                         unsigned long RTSF:1;\r
1586                         unsigned long PRE:1;\r
1587                         unsigned long CERF:1;\r
1588                 } BIT;\r
1589         } EESR;\r
1590         char           wk5[4];\r
1591         union {\r
1592                 unsigned long LONG;\r
1593                 struct {\r
1594                         unsigned long :1;\r
1595                         unsigned long TWBIP:1;\r
1596                         unsigned long :3;\r
1597                         unsigned long TABTIP:1;\r
1598                         unsigned long RABTIP:1;\r
1599                         unsigned long RFCOFIP:1;\r
1600                         unsigned long ADEIP:1;\r
1601                         unsigned long ECIIP:1;\r
1602                         unsigned long TCIP:1;\r
1603                         unsigned long TDEIP:1;\r
1604                         unsigned long TFUFIP:1;\r
1605                         unsigned long FRIP:1;\r
1606                         unsigned long RDEIP:1;\r
1607                         unsigned long RFOFIP:1;\r
1608                         unsigned long :4;\r
1609                         unsigned long CNDIP:1;\r
1610                         unsigned long DLCIP:1;\r
1611                         unsigned long CDIP:1;\r
1612                         unsigned long TROIP:1;\r
1613                         unsigned long RMAFIP:1;\r
1614                         unsigned long :2;\r
1615                         unsigned long RRFIP:1;\r
1616                         unsigned long RTLFIP:1;\r
1617                         unsigned long RTSFIP:1;\r
1618                         unsigned long PREIP:1;\r
1619                         unsigned long CERFIP:1;\r
1620                 } BIT;\r
1621         } EESIPR;\r
1622         char           wk6[4];\r
1623         union {\r
1624                 unsigned long LONG;\r
1625                 struct {\r
1626                         unsigned long :20;\r
1627                         unsigned long CNDCE:1;\r
1628                         unsigned long DLCCE:1;\r
1629                         unsigned long CDCE:1;\r
1630                         unsigned long TROCE:1;\r
1631                         unsigned long RMAFCE:1;\r
1632                         unsigned long :2;\r
1633                         unsigned long RRFCE:1;\r
1634                         unsigned long RTLFCE:1;\r
1635                         unsigned long RTSFCE:1;\r
1636                         unsigned long PRECE:1;\r
1637                         unsigned long CERFCE:1;\r
1638                 } BIT;\r
1639         } TRSCER;\r
1640         char           wk7[4];\r
1641         union {\r
1642                 unsigned long LONG;\r
1643                 struct {\r
1644                         unsigned long :16;\r
1645                         unsigned long MFC:16;\r
1646                 } BIT;\r
1647         } RMFCR;\r
1648         char           wk8[4];\r
1649         union {\r
1650                 unsigned long LONG;\r
1651                 struct {\r
1652                         unsigned long :21;\r
1653                         unsigned long TFT:11;\r
1654                 } BIT;\r
1655         } TFTR;\r
1656         char           wk9[4];\r
1657         union {\r
1658                 unsigned long LONG;\r
1659                 struct {\r
1660                         unsigned long :19;\r
1661                         unsigned long TFD:5;\r
1662                         unsigned long :3;\r
1663                         unsigned long RFD:5;\r
1664                 } BIT;\r
1665         } FDR;\r
1666         char           wk10[4];\r
1667         union {\r
1668                 unsigned long LONG;\r
1669                 struct {\r
1670                         unsigned long :30;\r
1671                         unsigned long RNC:1;\r
1672                         unsigned long RNR:1;\r
1673                 } BIT;\r
1674         } RMCR;\r
1675         char           wk11[8];\r
1676         union {\r
1677                 unsigned long LONG;\r
1678                 struct {\r
1679                         unsigned long :16;\r
1680                         unsigned long UNDER:16;\r
1681                 } BIT;\r
1682         } TFUCR;\r
1683         union {\r
1684                 unsigned long LONG;\r
1685                 struct {\r
1686                         unsigned long :16;\r
1687                         unsigned long OVER:16;\r
1688                 } BIT;\r
1689         } RFOCR;\r
1690         union {\r
1691                 unsigned long LONG;\r
1692                 struct {\r
1693                         unsigned long :31;\r
1694                         unsigned long ELB:1;\r
1695                 } BIT;\r
1696         } IOSR;\r
1697         union {\r
1698                 unsigned long LONG;\r
1699                 struct {\r
1700                         unsigned long :13;\r
1701                         unsigned long RFFO:3;\r
1702                         unsigned long :13;\r
1703                         unsigned long RFDO:3;\r
1704                 } BIT;\r
1705         } FCFTR;\r
1706         char           wk12[4];\r
1707         union {\r
1708                 unsigned long LONG;\r
1709                 struct {\r
1710                         unsigned long :14;\r
1711                         unsigned long PADS:2;\r
1712                         unsigned long :10;\r
1713                         unsigned long PADR:6;\r
1714                 } BIT;\r
1715         } RPADIR;\r
1716         union {\r
1717                 unsigned long LONG;\r
1718                 struct {\r
1719                         unsigned long :27;\r
1720                         unsigned long TIM:1;\r
1721                         unsigned long :3;\r
1722                         unsigned long TIS:1;\r
1723                 } BIT;\r
1724         } TRIMD;\r
1725         char           wk13[72];\r
1726         unsigned long  RBWAR;\r
1727         unsigned long  RDFAR;\r
1728         char           wk14[4];\r
1729         unsigned long  TBRAR;\r
1730         unsigned long  TDFAR;\r
1731 };\r
1732 \r
1733 struct st_etherc {\r
1734         union {\r
1735                 unsigned long LONG;\r
1736                 struct {\r
1737                         unsigned long :11;\r
1738                         unsigned long TPC:1;\r
1739                         unsigned long ZPE:1;\r
1740                         unsigned long PFR:1;\r
1741                         unsigned long RXF:1;\r
1742                         unsigned long TXF:1;\r
1743                         unsigned long :3;\r
1744                         unsigned long PRCEF:1;\r
1745                         unsigned long :2;\r
1746                         unsigned long MPDE:1;\r
1747                         unsigned long :2;\r
1748                         unsigned long RE:1;\r
1749                         unsigned long TE:1;\r
1750                         unsigned long :1;\r
1751                         unsigned long ILB:1;\r
1752                         unsigned long RTM:1;\r
1753                         unsigned long DM:1;\r
1754                         unsigned long PRM:1;\r
1755                 } BIT;\r
1756         } ECMR;\r
1757         char           wk0[4];\r
1758         union {\r
1759                 unsigned long LONG;\r
1760                 struct {\r
1761                         unsigned long :20;\r
1762                         unsigned long RFL:12;\r
1763                 } BIT;\r
1764         } RFLR;\r
1765         char           wk1[4];\r
1766         union {\r
1767                 unsigned long LONG;\r
1768                 struct {\r
1769                         unsigned long :26;\r
1770                         unsigned long BFR:1;\r
1771                         unsigned long PSRTO:1;\r
1772                         unsigned long :1;\r
1773                         unsigned long LCHNG:1;\r
1774                         unsigned long MPD:1;\r
1775                         unsigned long ICD:1;\r
1776                 } BIT;\r
1777         } ECSR;\r
1778         char           wk2[4];\r
1779         union {\r
1780                 unsigned long LONG;\r
1781                 struct {\r
1782                         unsigned long :26;\r
1783                         unsigned long BFSIPR:1;\r
1784                         unsigned long PSRTOIP:1;\r
1785                         unsigned long :1;\r
1786                         unsigned long LCHNGIP:1;\r
1787                         unsigned long MPDIP:1;\r
1788                         unsigned long ICDIP:1;\r
1789                 } BIT;\r
1790         } ECSIPR;\r
1791         char           wk3[4];\r
1792         union {\r
1793                 unsigned long LONG;\r
1794                 struct {\r
1795                         unsigned long :28;\r
1796                         unsigned long MDI:1;\r
1797                         unsigned long MDO:1;\r
1798                         unsigned long MMD:1;\r
1799                         unsigned long MDC:1;\r
1800                 } BIT;\r
1801         } PIR;\r
1802         char           wk4[4];\r
1803         union {\r
1804                 unsigned long LONG;\r
1805                 struct {\r
1806                         unsigned long :31;\r
1807                         unsigned long LMON:1;\r
1808                 } BIT;\r
1809         } PSR;\r
1810         char           wk5[20];\r
1811         union {\r
1812                 unsigned long LONG;\r
1813                 struct {\r
1814                         unsigned long :12;\r
1815                         unsigned long RMD:20;\r
1816                 } BIT;\r
1817         } RDMLR;\r
1818         char           wk6[12];\r
1819         union {\r
1820                 unsigned long LONG;\r
1821                 struct {\r
1822                         unsigned long :27;\r
1823                         unsigned long IPG:5;\r
1824                 } BIT;\r
1825         } IPGR;\r
1826         union {\r
1827                 unsigned long LONG;\r
1828                 struct {\r
1829                         unsigned long :16;\r
1830                         unsigned long AP:16;\r
1831                 } BIT;\r
1832         } APR;\r
1833         union {\r
1834                 unsigned long LONG;\r
1835                 struct {\r
1836                         unsigned long :16;\r
1837                         unsigned long MP:16;\r
1838                 } BIT;\r
1839         } MPR;\r
1840         char           wk7[4];\r
1841         union {\r
1842                 unsigned long LONG;\r
1843                 struct {\r
1844                         unsigned long :24;\r
1845                         unsigned long RPAUSE:8;\r
1846                 } BIT;\r
1847         } RFCF;\r
1848         union {\r
1849                 unsigned long LONG;\r
1850                 struct {\r
1851                         unsigned long :16;\r
1852                         unsigned long TPAUSE:16;\r
1853                 } BIT;\r
1854         } TPAUSER;\r
1855         union {\r
1856                 unsigned long LONG;\r
1857                 struct {\r
1858                         unsigned long :24;\r
1859                         unsigned long TXP:8;\r
1860                 } BIT;\r
1861         } TPAUSECR;\r
1862         union {\r
1863                 unsigned long LONG;\r
1864                 struct {\r
1865                         unsigned long :16;\r
1866                         unsigned long BCF:16;\r
1867                 } BIT;\r
1868         } BCFRR;\r
1869         char           wk8[80];\r
1870         unsigned long  MAHR;\r
1871         char           wk9[4];\r
1872         union {\r
1873                 unsigned long LONG;\r
1874                 struct {\r
1875                         unsigned long :16;\r
1876                         unsigned long MA:16;\r
1877                 } BIT;\r
1878         } MALR;\r
1879         char           wk10[4];\r
1880         unsigned long  TROCR;\r
1881         unsigned long  CDCR;\r
1882         unsigned long  LCCR;\r
1883         unsigned long  CNDCR;\r
1884         char           wk11[4];\r
1885         unsigned long  CEFCR;\r
1886         unsigned long  FRECR;\r
1887         unsigned long  TSFRCR;\r
1888         unsigned long  TLFRCR;\r
1889         unsigned long  RFCR;\r
1890         unsigned long  MAFCR;\r
1891 };\r
1892 \r
1893 struct st_exdmac {\r
1894         union {\r
1895                 unsigned char BYTE;\r
1896                 struct {\r
1897                         unsigned char :7;\r
1898                         unsigned char DMST:1;\r
1899                 } BIT;\r
1900         } EDMAST;\r
1901         char           wk0[479];\r
1902         unsigned long  CLSBR0;\r
1903         unsigned long  CLSBR1;\r
1904         unsigned long  CLSBR2;\r
1905         unsigned long  CLSBR3;\r
1906         unsigned long  CLSBR4;\r
1907         unsigned long  CLSBR5;\r
1908         unsigned long  CLSBR6;\r
1909         unsigned long  CLSBR7;\r
1910 };\r
1911 \r
1912 struct st_exdmac0 {\r
1913         unsigned long  EDMSAR;\r
1914         unsigned long  EDMDAR;\r
1915         unsigned long  EDMCRA;\r
1916         unsigned short EDMCRB;\r
1917         char           wk0[2];\r
1918         union {\r
1919                 unsigned short WORD;\r
1920                 struct {\r
1921                         unsigned short MD:2;\r
1922                         unsigned short DTS:2;\r
1923                         unsigned short :2;\r
1924                         unsigned short SZ:2;\r
1925                         unsigned short :6;\r
1926                         unsigned short DCTG:2;\r
1927                 } BIT;\r
1928         } EDMTMD;\r
1929         union {\r
1930                 unsigned char BYTE;\r
1931                 struct {\r
1932                         unsigned char :4;\r
1933                         unsigned char DACKS:1;\r
1934                         unsigned char DACKE:1;\r
1935                         unsigned char DACKW:1;\r
1936                 } BIT;\r
1937         } EDMOMD;\r
1938         union {\r
1939                 unsigned char BYTE;\r
1940                 struct {\r
1941                         unsigned char :3;\r
1942                         unsigned char DTIE:1;\r
1943                         unsigned char ESIE:1;\r
1944                         unsigned char RPTIE:1;\r
1945                         unsigned char SARIE:1;\r
1946                         unsigned char DARIE:1;\r
1947                 } BIT;\r
1948         } EDMINT;\r
1949         union {\r
1950                 unsigned long LONG;\r
1951                 struct {\r
1952                         unsigned long :14;\r
1953                         unsigned long AMS:1;\r
1954                         unsigned long DIR:1;\r
1955                         unsigned long SM:2;\r
1956                         unsigned long :1;\r
1957                         unsigned long SARA:5;\r
1958                         unsigned long DM:2;\r
1959                         unsigned long :1;\r
1960                         unsigned long DARA:5;\r
1961                 } BIT;\r
1962         } EDMAMD;\r
1963         unsigned long  EDMOFR;\r
1964         union {\r
1965                 unsigned char BYTE;\r
1966                 struct {\r
1967                         unsigned char :7;\r
1968                         unsigned char DTE:1;\r
1969                 } BIT;\r
1970         } EDMCNT;\r
1971         union {\r
1972                 unsigned char BYTE;\r
1973                 struct {\r
1974                         unsigned char :3;\r
1975                         unsigned char CLRS:1;\r
1976                         unsigned char :3;\r
1977                         unsigned char SWREQ:1;\r
1978                 } BIT;\r
1979         } EDMREQ;\r
1980         union {\r
1981                 unsigned char BYTE;\r
1982                 struct {\r
1983                         unsigned char ACT:1;\r
1984                         unsigned char :2;\r
1985                         unsigned char DTIF:1;\r
1986                         unsigned char :3;\r
1987                         unsigned char ESIF:1;\r
1988                 } BIT;\r
1989         } EDMSTS;\r
1990         char           wk1[1];\r
1991         union {\r
1992                 unsigned char BYTE;\r
1993                 struct {\r
1994                         unsigned char :6;\r
1995                         unsigned char DREQS:2;\r
1996                 } BIT;\r
1997         } EDMRMD;\r
1998         union {\r
1999                 unsigned char BYTE;\r
2000                 struct {\r
2001                         unsigned char :7;\r
2002                         unsigned char EREQ:1;\r
2003                 } BIT;\r
2004         } EDMERF;\r
2005         union {\r
2006                 unsigned char BYTE;\r
2007                 struct {\r
2008                         unsigned char :7;\r
2009                         unsigned char PREQ:1;\r
2010                 } BIT;\r
2011         } EDMPRF;\r
2012 };\r
2013 \r
2014 struct st_exdmac1 {\r
2015         unsigned long  EDMSAR;\r
2016         unsigned long  EDMDAR;\r
2017         unsigned long  EDMCRA;\r
2018         unsigned short EDMCRB;\r
2019         char           wk0[2];\r
2020         union {\r
2021                 unsigned short WORD;\r
2022                 struct {\r
2023                         unsigned short MD:2;\r
2024                         unsigned short DTS:2;\r
2025                         unsigned short :2;\r
2026                         unsigned short SZ:2;\r
2027                         unsigned short :6;\r
2028                         unsigned short DCTG:2;\r
2029                 } BIT;\r
2030         } EDMTMD;\r
2031         union {\r
2032                 unsigned char BYTE;\r
2033                 struct {\r
2034                         unsigned char :4;\r
2035                         unsigned char DACKS:1;\r
2036                         unsigned char DACKE:1;\r
2037                         unsigned char DACKW:1;\r
2038                 } BIT;\r
2039         } EDMOMD;\r
2040         union {\r
2041                 unsigned char BYTE;\r
2042                 struct {\r
2043                         unsigned char :3;\r
2044                         unsigned char DTIE:1;\r
2045                         unsigned char ESIE:1;\r
2046                         unsigned char RPTIE:1;\r
2047                         unsigned char SARIE:1;\r
2048                         unsigned char DARIE:1;\r
2049                 } BIT;\r
2050         } EDMINT;\r
2051         union {\r
2052                 unsigned long LONG;\r
2053                 struct {\r
2054                         unsigned long :14;\r
2055                         unsigned long AMS:1;\r
2056                         unsigned long DIR:1;\r
2057                         unsigned long SM:2;\r
2058                         unsigned long :1;\r
2059                         unsigned long SARA:5;\r
2060                         unsigned long DM:2;\r
2061                         unsigned long :1;\r
2062                         unsigned long DARA:5;\r
2063                 } BIT;\r
2064         } EDMAMD;\r
2065         char           wk1[4];\r
2066         union {\r
2067                 unsigned char BYTE;\r
2068                 struct {\r
2069                         unsigned char :7;\r
2070                         unsigned char DTE:1;\r
2071                 } BIT;\r
2072         } EDMCNT;\r
2073         union {\r
2074                 unsigned char BYTE;\r
2075                 struct {\r
2076                         unsigned char :3;\r
2077                         unsigned char CLRS:1;\r
2078                         unsigned char :3;\r
2079                         unsigned char SWREQ:1;\r
2080                 } BIT;\r
2081         } EDMREQ;\r
2082         union {\r
2083                 unsigned char BYTE;\r
2084                 struct {\r
2085                         unsigned char ACT:1;\r
2086                         unsigned char :2;\r
2087                         unsigned char DTIF:1;\r
2088                         unsigned char :3;\r
2089                         unsigned char ESIF:1;\r
2090                 } BIT;\r
2091         } EDMSTS;\r
2092         char           wk2[1];\r
2093         union {\r
2094                 unsigned char BYTE;\r
2095                 struct {\r
2096                         unsigned char :6;\r
2097                         unsigned char DREQS:2;\r
2098                 } BIT;\r
2099         } EDMRMD;\r
2100         union {\r
2101                 unsigned char BYTE;\r
2102                 struct {\r
2103                         unsigned char :7;\r
2104                         unsigned char EREQ:1;\r
2105                 } BIT;\r
2106         } EDMERF;\r
2107         union {\r
2108                 unsigned char BYTE;\r
2109                 struct {\r
2110                         unsigned char :7;\r
2111                         unsigned char PREQ:1;\r
2112                 } BIT;\r
2113         } EDMPRF;\r
2114 };\r
2115 \r
2116 struct st_flash {\r
2117         union {\r
2118                 unsigned char BYTE;\r
2119                 struct {\r
2120                         unsigned char :6;\r
2121                         unsigned char FLWE:2;\r
2122                 } BIT;\r
2123         } FWEPROR;\r
2124         char           wk0[7799147];\r
2125         union {\r
2126                 unsigned char BYTE;\r
2127                 struct {\r
2128                         unsigned char :3;\r
2129                         unsigned char FRDMD:1;\r
2130                 } BIT;\r
2131         } FMODR;\r
2132         char           wk1[13];\r
2133         union {\r
2134                 unsigned char BYTE;\r
2135                 struct {\r
2136                         unsigned char ROMAE:1;\r
2137                         unsigned char :2;\r
2138                         unsigned char CMDLK:1;\r
2139                         unsigned char DFLAE:1;\r
2140                         unsigned char :1;\r
2141                         unsigned char DFLRPE:1;\r
2142                         unsigned char DFLWPE:1;\r
2143                 } BIT;\r
2144         } FASTAT;\r
2145         union {\r
2146                 unsigned char BYTE;\r
2147                 struct {\r
2148                         unsigned char ROMAEIE:1;\r
2149                         unsigned char :2;\r
2150                         unsigned char CMDLKIE:1;\r
2151                         unsigned char DFLAEIE:1;\r
2152                         unsigned char :1;\r
2153                         unsigned char DFLRPEIE:1;\r
2154                         unsigned char DFLWPEIE:1;\r
2155                 } BIT;\r
2156         } FAEINT;\r
2157         union {\r
2158                 unsigned char BYTE;\r
2159                 struct {\r
2160                         unsigned char :7;\r
2161                         unsigned char FRDYIE:1;\r
2162                 } BIT;\r
2163         } FRDYIE;\r
2164         char           wk2[45];\r
2165         union {\r
2166                 unsigned short WORD;\r
2167                 struct {\r
2168                         unsigned short KEY:8;\r
2169                         unsigned short DBRE07:1;\r
2170                         unsigned short DBRE06:1;\r
2171                         unsigned short DBRE05:1;\r
2172                         unsigned short DBRE04:1;\r
2173                         unsigned short DBRE03:1;\r
2174                         unsigned short DBRE02:1;\r
2175                         unsigned short DBRE01:1;\r
2176                         unsigned short DBRE00:1;\r
2177                 } BIT;\r
2178         } DFLRE0;\r
2179         union {\r
2180                 unsigned short WORD;\r
2181                 struct {\r
2182                         unsigned short KEY:8;\r
2183                         unsigned short DBRE15:1;\r
2184                         unsigned short DBRE14:1;\r
2185                         unsigned short DBRE13:1;\r
2186                         unsigned short DBRE12:1;\r
2187                         unsigned short DBRE11:1;\r
2188                         unsigned short DBRE10:1;\r
2189                         unsigned short DBRE09:1;\r
2190                         unsigned short DBRE08:1;\r
2191                 } BIT;\r
2192         } DFLRE1;\r
2193         char           wk3[12];\r
2194         union {\r
2195                 unsigned short WORD;\r
2196                 struct {\r
2197                         unsigned short KEY:8;\r
2198                         unsigned short DBWE07:1;\r
2199                         unsigned short DBW006:1;\r
2200                         unsigned short DBWE05:1;\r
2201                         unsigned short DBWE04:1;\r
2202                         unsigned short DBWE03:1;\r
2203                         unsigned short DBWE02:1;\r
2204                         unsigned short DBWE01:1;\r
2205                         unsigned short DBWE00:1;\r
2206                 } BIT;\r
2207         } DFLWE0;\r
2208         union {\r
2209                 unsigned short WORD;\r
2210                 struct {\r
2211                         unsigned short KEY:8;\r
2212                         unsigned short DBWE15:1;\r
2213                         unsigned short DBWE14:1;\r
2214                         unsigned short DBWE13:1;\r
2215                         unsigned short DBWE12:1;\r
2216                         unsigned short DBWE11:1;\r
2217                         unsigned short DBWE10:1;\r
2218                         unsigned short DBWE09:1;\r
2219                         unsigned short DBWE08:1;\r
2220                 } BIT;\r
2221         } DFLWE1;\r
2222         union {\r
2223                 unsigned short WORD;\r
2224                 struct {\r
2225                         unsigned short KEY:8;\r
2226                         unsigned short :7;\r
2227                         unsigned short FCRME:1;\r
2228                 } BIT;\r
2229         } FCURAME;\r
2230         char           wk4[15194];\r
2231         union {\r
2232                 unsigned char BYTE;\r
2233                 struct {\r
2234                         unsigned char FRDY:1;\r
2235                         unsigned char ILGLERR:1;\r
2236                         unsigned char ERSERR:1;\r
2237                         unsigned char PRGERR:1;\r
2238                         unsigned char SUSRDY:1;\r
2239                         unsigned char :1;\r
2240                         unsigned char ERSSPD:1;\r
2241                         unsigned char PRGSPD:1;\r
2242                 } BIT;\r
2243         } FSTATR0;\r
2244         union {\r
2245                 unsigned char BYTE;\r
2246                 struct {\r
2247                         unsigned char FCUERR:1;\r
2248                         unsigned char :2;\r
2249                         unsigned char FLOCKST:1;\r
2250                 } BIT;\r
2251         } FSTATR1;\r
2252         union {\r
2253                 unsigned short WORD;\r
2254                 struct {\r
2255                         unsigned short FEKEY:8;\r
2256                         unsigned short FENTRYD:1;\r
2257                         unsigned short :3;\r
2258                         unsigned short FENTRY3:1;\r
2259                         unsigned short FENTRY2:1;\r
2260                         unsigned short FENTRY1:1;\r
2261                         unsigned short FENTRY0:1;\r
2262                 } BIT;\r
2263         } FENTRYR;\r
2264         union {\r
2265                 unsigned short WORD;\r
2266                 struct {\r
2267                         unsigned short FPKEY:8;\r
2268                         unsigned short :7;\r
2269                         unsigned short FPROTCN:1;\r
2270                 } BIT;\r
2271         } FPROTR;\r
2272         union {\r
2273                 unsigned short WORD;\r
2274                 struct {\r
2275                         unsigned short FRKEY:8;\r
2276                         unsigned short :7;\r
2277                         unsigned short FRESET:1;\r
2278                 } BIT;\r
2279         } FRESETR;\r
2280         char           wk5[2];\r
2281         union {\r
2282                 unsigned short WORD;\r
2283                 struct {\r
2284                         unsigned short CMDR:8;\r
2285                         unsigned short PCMDR:8;\r
2286                 } BIT;\r
2287         } FCMDR;\r
2288         char           wk6[12];\r
2289         union {\r
2290                 unsigned short WORD;\r
2291                 struct {\r
2292                         unsigned short :15;\r
2293                         unsigned short ESUSPMD:1;\r
2294                 } BIT;\r
2295         } FCPSR;\r
2296         union {\r
2297                 unsigned short WORD;\r
2298                 struct {\r
2299                         unsigned short BCSIZE:1;\r
2300                         unsigned short :4;\r
2301                         unsigned short BCADR:11;\r
2302                 } BIT;\r
2303         } DFLBCCNT;\r
2304         union {\r
2305                 unsigned short WORD;\r
2306                 struct {\r
2307                         unsigned short :8;\r
2308                         unsigned short PEERRST:8;\r
2309                 } BIT;\r
2310         } FPESTAT;\r
2311         union {\r
2312                 unsigned short WORD;\r
2313                 struct {\r
2314                         unsigned short :15;\r
2315                         unsigned short BCST:1;\r
2316                 } BIT;\r
2317         } DFLBCSTAT;\r
2318         char           wk7[24];\r
2319         union {\r
2320                 unsigned short WORD;\r
2321                 struct {\r
2322                         unsigned short :8;\r
2323                         unsigned short PCKA:8;\r
2324                 } BIT;\r
2325         } PCKAR;\r
2326 };\r
2327 \r
2328 struct st_icu {\r
2329         union {\r
2330                 unsigned char BYTE;\r
2331                 struct {\r
2332                         unsigned char :7;\r
2333                         unsigned char IR:1;\r
2334                 } BIT;\r
2335         } IR[254];\r
2336         char           wk0[2];\r
2337         union {\r
2338                 unsigned char BYTE;\r
2339                 struct {\r
2340                         unsigned char :7;\r
2341                         unsigned char DTCE:1;\r
2342                 } BIT;\r
2343         } DTCER[252];\r
2344         char           wk1[4];\r
2345         union {\r
2346                 unsigned char BYTE;\r
2347                 struct {\r
2348                         unsigned char IEN7:1;\r
2349                         unsigned char IEN6:1;\r
2350                         unsigned char IEN5:1;\r
2351                         unsigned char IEN4:1;\r
2352                         unsigned char IEN3:1;\r
2353                         unsigned char IEN2:1;\r
2354                         unsigned char IEN1:1;\r
2355                         unsigned char IEN0:1;\r
2356                 } BIT;\r
2357         } IER[32];\r
2358         char           wk2[192];\r
2359         union {\r
2360                 unsigned char BYTE;\r
2361                 struct {\r
2362                         unsigned char :7;\r
2363                         unsigned char SWINT:1;\r
2364                 } BIT;\r
2365         } SWINTR;\r
2366         char           wk3[15];\r
2367         union {\r
2368                 unsigned short WORD;\r
2369                 struct {\r
2370                         unsigned short FIEN:1;\r
2371                         unsigned short :7;\r
2372                         unsigned short FVCT:8;\r
2373                 } BIT;\r
2374         } FIR;\r
2375         char           wk4[14];\r
2376         union {\r
2377                 unsigned char BYTE;\r
2378                 struct {\r
2379                         unsigned char :4;\r
2380                         unsigned char IPR:4;\r
2381                 } BIT;\r
2382         } IPR[254];\r
2383         char           wk5[2];\r
2384         union {\r
2385                 unsigned char BYTE;\r
2386                 struct {\r
2387                         unsigned char DMRS:8;\r
2388                 } BIT;\r
2389         } DMRSR0;\r
2390         char           wk6[3];\r
2391         union {\r
2392                 unsigned char BYTE;\r
2393                 struct {\r
2394                         unsigned char DMRS:8;\r
2395                 } BIT;\r
2396         } DMRSR1;\r
2397         char           wk7[3];\r
2398         union {\r
2399                 unsigned char BYTE;\r
2400                 struct {\r
2401                         unsigned char DMRS:8;\r
2402                 } BIT;\r
2403         } DMRSR2;\r
2404         char           wk8[3];\r
2405         union {\r
2406                 unsigned char BYTE;\r
2407                 struct {\r
2408                         unsigned char DMRS:8;\r
2409                 } BIT;\r
2410         } DMRSR3;\r
2411         char           wk9[243];\r
2412         union {\r
2413                 unsigned char BYTE;\r
2414                 struct {\r
2415                         unsigned char :4;\r
2416                         unsigned char IRQMD:2;\r
2417                 } BIT;\r
2418         } IRQCR[16];\r
2419         union {\r
2420                 unsigned char BYTE;\r
2421                 struct {\r
2422                         unsigned char FLTEN7:1;\r
2423                         unsigned char FLTEN6:1;\r
2424                         unsigned char FLTEN5:1;\r
2425                         unsigned char FLTEN4:1;\r
2426                         unsigned char FLTEN3:1;\r
2427                         unsigned char FLTEN2:1;\r
2428                         unsigned char FLTEN1:1;\r
2429                         unsigned char FLTEN0:1;\r
2430                 } BIT;\r
2431         } IRQFLTE0;\r
2432         union {\r
2433                 unsigned char BYTE;\r
2434                 struct {\r
2435                         unsigned char FLTEN15:1;\r
2436                         unsigned char FLTEN14:1;\r
2437                         unsigned char FLTEN13:1;\r
2438                         unsigned char FLTEN12:1;\r
2439                         unsigned char FLTEN11:1;\r
2440                         unsigned char FLTEN10:1;\r
2441                         unsigned char FLTEN9:1;\r
2442                         unsigned char FLTEN8:1;\r
2443                 } BIT;\r
2444         } IRQFLTE1;\r
2445         char           wk10[2];\r
2446         union {\r
2447                 unsigned short WORD;\r
2448                 struct {\r
2449                         unsigned short FCLKSEL7:2;\r
2450                         unsigned short FCLKSEL6:2;\r
2451                         unsigned short FCLKSEL5:2;\r
2452                         unsigned short FCLKSEL4:2;\r
2453                         unsigned short FCLKSEL3:2;\r
2454                         unsigned short FCLKSEL2:2;\r
2455                         unsigned short FCLKSEL1:2;\r
2456                         unsigned short FCLKSEL0:2;\r
2457                 } BIT;\r
2458         } IRQFLTC0;\r
2459         union {\r
2460                 unsigned short WORD;\r
2461                 struct {\r
2462                         unsigned short FCLKSEL15:2;\r
2463                         unsigned short FCLKSEL14:2;\r
2464                         unsigned short FCLKSEL13:2;\r
2465                         unsigned short FCLKSEL12:2;\r
2466                         unsigned short FCLKSEL11:2;\r
2467                         unsigned short FCLKSEL10:2;\r
2468                         unsigned short FCLKSEL9:2;\r
2469                         unsigned short FCLKSEL8:2;\r
2470                 } BIT;\r
2471         } IRQFLTC1;\r
2472         char           wk11[104];\r
2473         union {\r
2474                 unsigned char BYTE;\r
2475                 struct {\r
2476                         unsigned char :2;\r
2477                         unsigned char LVD2ST:1;\r
2478                         unsigned char LVD1ST:1;\r
2479                         unsigned char IWDTST:1;\r
2480                         unsigned char WDTST:1;\r
2481                         unsigned char OSTST:1;\r
2482                         unsigned char NMIST:1;\r
2483                 } BIT;\r
2484         } NMISR;\r
2485         union {\r
2486                 unsigned char BYTE;\r
2487                 struct {\r
2488                         unsigned char :2;\r
2489                         unsigned char LVD2EN:1;\r
2490                         unsigned char LVD1EN:1;\r
2491                         unsigned char IWDTEN:1;\r
2492                         unsigned char WDTEN:1;\r
2493                         unsigned char OSTEN:1;\r
2494                         unsigned char NMIEN:1;\r
2495                 } BIT;\r
2496         } NMIER;\r
2497         union {\r
2498                 unsigned char BYTE;\r
2499                 struct {\r
2500                         unsigned char :2;\r
2501                         unsigned char LVD2CLR:1;\r
2502                         unsigned char LVD1CLR:1;\r
2503                         unsigned char IWDTCLR:1;\r
2504                         unsigned char WDTCLR:1;\r
2505                         unsigned char OSTCLR:1;\r
2506                         unsigned char NMICLR:1;\r
2507                 } BIT;\r
2508         } NMICLR;\r
2509         union {\r
2510                 unsigned char BYTE;\r
2511                 struct {\r
2512                         unsigned char :4;\r
2513                         unsigned char NMIMD:1;\r
2514                 } BIT;\r
2515         } NMICR;\r
2516         char           wk12[12];\r
2517         union {\r
2518                 unsigned char BYTE;\r
2519                 struct {\r
2520                         unsigned char :7;\r
2521                         unsigned char NFLTEN:1;\r
2522                 } BIT;\r
2523         } NMIFLTE;\r
2524         char           wk13[3];\r
2525         union {\r
2526                 unsigned char BYTE;\r
2527                 struct {\r
2528                         unsigned char :6;\r
2529                         unsigned char NFCLKSEL:2;\r
2530                 } BIT;\r
2531         } NMIFLTC;\r
2532         char           wk14[19819];\r
2533         union {\r
2534                 unsigned long LONG;\r
2535                 struct {\r
2536                         unsigned long :16;\r
2537                         unsigned long IS15:1;\r
2538                         unsigned long IS14:1;\r
2539                         unsigned long IS13:1;\r
2540                         unsigned long IS12:1;\r
2541                         unsigned long IS11:1;\r
2542                         unsigned long IS10:1;\r
2543                         unsigned long IS9:1;\r
2544                         unsigned long IS8:1;\r
2545                         unsigned long IS7:1;\r
2546                         unsigned long IS6:1;\r
2547                         unsigned long IS5:1;\r
2548                         unsigned long IS4:1;\r
2549                         unsigned long IS3:1;\r
2550                         unsigned long IS2:1;\r
2551                         unsigned long IS1:1;\r
2552                         unsigned long IS0:1;\r
2553                 } BIT;\r
2554         } GRP[13];\r
2555         char           wk15[12];\r
2556         union {\r
2557                 unsigned long LONG;\r
2558                 struct {\r
2559                         unsigned long :16;\r
2560                         unsigned long EN15:1;\r
2561                         unsigned long EN14:1;\r
2562                         unsigned long EN13:1;\r
2563                         unsigned long EN12:1;\r
2564                         unsigned long EN11:1;\r
2565                         unsigned long EN10:1;\r
2566                         unsigned long EN9:1;\r
2567                         unsigned long EN8:1;\r
2568                         unsigned long EN7:1;\r
2569                         unsigned long EN6:1;\r
2570                         unsigned long EN5:1;\r
2571                         unsigned long EN4:1;\r
2572                         unsigned long EN3:1;\r
2573                         unsigned long EN2:1;\r
2574                         unsigned long EN1:1;\r
2575                         unsigned long EN0:1;\r
2576                 } BIT;\r
2577         } GEN[13];\r
2578         char           wk16[12];\r
2579         union {\r
2580                 unsigned long LONG;\r
2581                 struct {\r
2582                         unsigned long :16;\r
2583                         unsigned long CLR15:1;\r
2584                         unsigned long CLR14:1;\r
2585                         unsigned long CLR13:1;\r
2586                         unsigned long CLR12:1;\r
2587                         unsigned long CLR11:1;\r
2588                         unsigned long CLR10:1;\r
2589                         unsigned long CLR9:1;\r
2590                         unsigned long CLR8:1;\r
2591                         unsigned long CLR7:1;\r
2592                         unsigned long CLR6:1;\r
2593                         unsigned long CLR5:1;\r
2594                         unsigned long CLR4:1;\r
2595                         unsigned long CLR3:1;\r
2596                         unsigned long CLR2:1;\r
2597                         unsigned long CLR1:1;\r
2598                         unsigned long CLR0:1;\r
2599                 } BIT;\r
2600         } GCR[13];\r
2601         char           wk17[12];\r
2602         union {\r
2603                 unsigned long LONG;\r
2604                 struct {\r
2605                         unsigned long :26;\r
2606                         unsigned long CN5:1;\r
2607                         unsigned long CN4:1;\r
2608                         unsigned long CN3:1;\r
2609                         unsigned long CN2:1;\r
2610                         unsigned long CN1:1;\r
2611                         unsigned long CN0:1;\r
2612                 } BIT;\r
2613         } SEL;\r
2614 };\r
2615 \r
2616 struct st_ieb {\r
2617         union {\r
2618                 unsigned char BYTE;\r
2619                 struct {\r
2620                         unsigned char :1;\r
2621                         unsigned char IOL:1;\r
2622                         unsigned char DEE:1;\r
2623                         unsigned char :1;\r
2624                         unsigned char RE:1;\r
2625                 } BIT;\r
2626         } IECTR;\r
2627         union {\r
2628                 unsigned char BYTE;\r
2629                 struct {\r
2630                         unsigned char :5;\r
2631                         unsigned char CMD:3;\r
2632                 } BIT;\r
2633         } IECMR;\r
2634         union {\r
2635                 unsigned char BYTE;\r
2636                 struct {\r
2637                         unsigned char SS:1;\r
2638                         unsigned char RN:3;\r
2639                         unsigned char CTL:4;\r
2640                 } BIT;\r
2641         } IEMCR;\r
2642         union {\r
2643                 unsigned char BYTE;\r
2644                 struct {\r
2645                         unsigned char IARL4:4;\r
2646                         unsigned char IMD:2;\r
2647                         unsigned char :1;\r
2648                         unsigned char STE:1;\r
2649                 } BIT;\r
2650         } IEAR1;\r
2651         union {\r
2652                 unsigned char BYTE;\r
2653                 struct {\r
2654                         unsigned char IARU8:8;\r
2655                 } BIT;\r
2656         } IEAR2;\r
2657         union {\r
2658                 unsigned char BYTE;\r
2659                 struct {\r
2660                         unsigned char ISAL4:4;\r
2661                 } BIT;\r
2662         } IESA1;\r
2663         union {\r
2664                 unsigned char BYTE;\r
2665                 struct {\r
2666                         unsigned char ISAU8:8;\r
2667                 } BIT;\r
2668         } IESA2;\r
2669         union {\r
2670                 unsigned char BYTE;\r
2671                 struct {\r
2672                         unsigned char IBFL:8;\r
2673                 } BIT;\r
2674         } IETBFL;\r
2675         char           wk0[1];\r
2676         union {\r
2677                 unsigned char BYTE;\r
2678                 struct {\r
2679                         unsigned char ISAL4:4;\r
2680                 } BIT;\r
2681         } IEMA1;\r
2682         union {\r
2683                 unsigned char BYTE;\r
2684                 struct {\r
2685                         unsigned char IMAU8:8;\r
2686                 } BIT;\r
2687         } IEMA2;\r
2688         union {\r
2689                 unsigned char BYTE;\r
2690                 struct {\r
2691                         unsigned char :4;\r
2692                         unsigned char RCTL:4;\r
2693                 } BIT;\r
2694         } IERCTL;\r
2695         union {\r
2696                 unsigned char BYTE;\r
2697                 struct {\r
2698                         unsigned char RBFL:8;\r
2699                 } BIT;\r
2700         } IERBFL;\r
2701         char           wk1[1];\r
2702         union {\r
2703                 unsigned char BYTE;\r
2704                 struct {\r
2705                         unsigned char ILAL8:8;\r
2706                 } BIT;\r
2707         } IELA1;\r
2708         union {\r
2709                 unsigned char BYTE;\r
2710                 struct {\r
2711                         unsigned char :4;\r
2712                         unsigned char ILAU4:4;\r
2713                 } BIT;\r
2714         } IELA2;\r
2715         union {\r
2716                 unsigned char BYTE;\r
2717                 struct {\r
2718                         unsigned char CMX:1;\r
2719                         unsigned char MRQ:1;\r
2720                         unsigned char SRQ:1;\r
2721                         unsigned char SRE:1;\r
2722                         unsigned char LCK:1;\r
2723                         unsigned char :1;\r
2724                         unsigned char RSS:1;\r
2725                         unsigned char GG:1;\r
2726                 } BIT;\r
2727         } IEFLG;\r
2728         union {\r
2729                 unsigned char BYTE;\r
2730                 struct {\r
2731                         unsigned char :1;\r
2732                         unsigned char TXS:1;\r
2733                         unsigned char TXF:1;\r
2734                         unsigned char :1;\r
2735                         unsigned char TXEAL:1;\r
2736                         unsigned char TXETTME:1;\r
2737                         unsigned char TXERO:1;\r
2738                         unsigned char TXEACK:1;\r
2739                 } BIT;\r
2740         } IETSR;\r
2741         union {\r
2742                 unsigned char BYTE;\r
2743                 struct {\r
2744                         unsigned char :1;\r
2745                         unsigned char TXSE:1;\r
2746                         unsigned char TXFE:1;\r
2747                         unsigned char :1;\r
2748                         unsigned char TXEALE:1;\r
2749                         unsigned char TXETTMEE:1;\r
2750                         unsigned char TXEROE:1;\r
2751                         unsigned char TXEACKE:1;\r
2752                 } BIT;\r
2753         } IEIET;\r
2754         char           wk2[1];\r
2755         union {\r
2756                 unsigned char BYTE;\r
2757                 struct {\r
2758                         unsigned char RXBSY:1;\r
2759                         unsigned char RXS:1;\r
2760                         unsigned char RXF:1;\r
2761                         unsigned char RXEDE:1;\r
2762                         unsigned char RXEOVE:1;\r
2763                         unsigned char RXERTME:1;\r
2764                         unsigned char RXEDLE:1;\r
2765                         unsigned char RXEPE:1;\r
2766                 } BIT;\r
2767         } IERSR;\r
2768         union {\r
2769                 unsigned char BYTE;\r
2770                 struct {\r
2771                         unsigned char RXBSYE:1;\r
2772                         unsigned char RXSE:1;\r
2773                         unsigned char RXFE:1;\r
2774                         unsigned char RXEDEE:1;\r
2775                         unsigned char RXEOVEE:1;\r
2776                         unsigned char RXERTMEE:1;\r
2777                         unsigned char RXEDLEE:1;\r
2778                         unsigned char RXEPEE:1;\r
2779                 } BIT;\r
2780         } IEIER;\r
2781         char           wk3[2];\r
2782         union {\r
2783                 unsigned char BYTE;\r
2784                 struct {\r
2785                         unsigned char FLT:1;\r
2786                         unsigned char FCKS:2;\r
2787                         unsigned char CKS3:1;\r
2788                         unsigned char SRSTP:1;\r
2789                         unsigned char CKS:3;\r
2790                 } BIT;\r
2791         } IECKSR;\r
2792         char           wk4[230];\r
2793         unsigned char  IETB[33];\r
2794         char           wk5[223];\r
2795         unsigned char  IERB[33];\r
2796 };\r
2797 \r
2798 struct st_iwdt {\r
2799         unsigned char  IWDTRR;\r
2800         char           wk0[1];\r
2801         union {\r
2802                 unsigned short WORD;\r
2803                 struct {\r
2804                         unsigned short :2;\r
2805                         unsigned short RPSS:2;\r
2806                         unsigned short :2;\r
2807                         unsigned short RPES:2;\r
2808                         unsigned short CKS:4;\r
2809                         unsigned short :2;\r
2810                         unsigned short TOPS:2;\r
2811                 } BIT;\r
2812         } IWDTCR;\r
2813         union {\r
2814                 unsigned short WORD;\r
2815                 struct {\r
2816                         unsigned short REFEF:1;\r
2817                         unsigned short UNDFF:1;\r
2818                         unsigned short CNTVAL:14;\r
2819                 } BIT;\r
2820         } IWDTSR;\r
2821         union {\r
2822                 unsigned char BYTE;\r
2823                 struct {\r
2824                         unsigned char RSTIRQS:1;\r
2825                 } BIT;\r
2826         } IWDTRCR;\r
2827         char           wk1[1];\r
2828         union {\r
2829                 unsigned char BYTE;\r
2830                 struct {\r
2831                         unsigned char SLCSTP:1;\r
2832                 } BIT;\r
2833         } IWDTCSTPR;\r
2834 };\r
2835 \r
2836 struct st_mpc {\r
2837         union {\r
2838                 unsigned char BYTE;\r
2839                 struct {\r
2840                         unsigned char CS7E:1;\r
2841                         unsigned char CS6E:1;\r
2842                         unsigned char CS5E:1;\r
2843                         unsigned char CS4E:1;\r
2844                         unsigned char CS3E:1;\r
2845                         unsigned char CS2E:1;\r
2846                         unsigned char CS1E:1;\r
2847                         unsigned char CS0E:1;\r
2848                 } BIT;\r
2849         } PFCSE;\r
2850         char           wk0[1];\r
2851         union {\r
2852                 unsigned char BYTE;\r
2853                 struct {\r
2854                         unsigned char CS3S:2;\r
2855                         unsigned char CS2S:2;\r
2856                         unsigned char CS1S:2;\r
2857                         unsigned char :1;\r
2858                         unsigned char CS0S:1;\r
2859                 } BIT;\r
2860         } PFCSS0;\r
2861         union {\r
2862                 unsigned char BYTE;\r
2863                 struct {\r
2864                         unsigned char CS7S:2;\r
2865                         unsigned char CS6S:2;\r
2866                         unsigned char CS5S:2;\r
2867                         unsigned char CS4S:2;\r
2868                 } BIT;\r
2869         } PFCSS1;\r
2870         union {\r
2871                 unsigned char BYTE;\r
2872                 struct {\r
2873                         unsigned char A15E:1;\r
2874                         unsigned char A14E:1;\r
2875                         unsigned char A13E:1;\r
2876                         unsigned char A12E:1;\r
2877                         unsigned char A11E:1;\r
2878                         unsigned char A10E:1;\r
2879                         unsigned char A9E:1;\r
2880                         unsigned char A8E:1;\r
2881                 } BIT;\r
2882         } PFAOE0;\r
2883         union {\r
2884                 unsigned char BYTE;\r
2885                 struct {\r
2886                         unsigned char A23E:1;\r
2887                         unsigned char A22E:1;\r
2888                         unsigned char A21E:1;\r
2889                         unsigned char A20E:1;\r
2890                         unsigned char A19E:1;\r
2891                         unsigned char A18E:1;\r
2892                         unsigned char A17E:1;\r
2893                         unsigned char A16E:1;\r
2894                 } BIT;\r
2895         } PFAOE1;\r
2896         union {\r
2897                 unsigned char BYTE;\r
2898                 struct {\r
2899                         unsigned char WR32BC32E:1;\r
2900                         unsigned char WR1BC1E:1;\r
2901                         unsigned char DH32E:1;\r
2902                         unsigned char DHE:1;\r
2903                         unsigned char :2;\r
2904                         unsigned char ADRHMS:1;\r
2905                         unsigned char ADRLE:1;\r
2906                 } BIT;\r
2907         } PFBCR0;\r
2908         union {\r
2909                 unsigned char BYTE;\r
2910                 struct {\r
2911                         unsigned char SDCLKE:1;\r
2912                         unsigned char DQM1E:1;\r
2913                         unsigned char :1;\r
2914                         unsigned char MDSDE:1;\r
2915                         unsigned char :1;\r
2916                         unsigned char ALEOE:1;\r
2917                         unsigned char WAITS:2;\r
2918                 } BIT;\r
2919         } PFBCR1;\r
2920         char           wk1[6];\r
2921         union {\r
2922                 unsigned char BYTE;\r
2923                 struct {\r
2924                         unsigned char :3;\r
2925                         unsigned char PHYMODE:1;\r
2926                 } BIT;\r
2927         } PFENET;\r
2928         char           wk2[5];\r
2929         union {\r
2930                 unsigned char BYTE;\r
2931                 struct {\r
2932                         unsigned char :5;\r
2933                         unsigned char PUPHZS:1;\r
2934                 } BIT;\r
2935         } PFUSB0;\r
2936         union {\r
2937                 unsigned char BYTE;\r
2938                 struct {\r
2939                         unsigned char :5;\r
2940                         unsigned char PUPHZS:1;\r
2941                 } BIT;\r
2942         } PFUSB1;\r
2943         char           wk3[9];\r
2944         union {\r
2945                 unsigned char BYTE;\r
2946                 struct {\r
2947                         unsigned char B0WI:1;\r
2948                         unsigned char PFSWE:1;\r
2949                 } BIT;\r
2950         } PWPR;\r
2951         char           wk4[32];\r
2952         union {\r
2953                 unsigned char BYTE;\r
2954                 struct {\r
2955                         unsigned char ASEL:1;\r
2956                         unsigned char ISEL:1;\r
2957                         unsigned char :1;\r
2958                         unsigned char PSEL:5;\r
2959                 } BIT;\r
2960         } P00PFS;\r
2961         union {\r
2962                 unsigned char BYTE;\r
2963                 struct {\r
2964                         unsigned char ASEL:1;\r
2965                         unsigned char ISEL:1;\r
2966                         unsigned char :1;\r
2967                         unsigned char PSEL:5;\r
2968                 } BIT;\r
2969         } P01PFS;\r
2970         union {\r
2971                 unsigned char BYTE;\r
2972                 struct {\r
2973                         unsigned char ASEL:1;\r
2974                         unsigned char ISEL:1;\r
2975                         unsigned char :1;\r
2976                         unsigned char PSEL:5;\r
2977                 } BIT;\r
2978         } P02PFS;\r
2979         union {\r
2980                 unsigned char BYTE;\r
2981                 struct {\r
2982                         unsigned char ASEL:1;\r
2983                         unsigned char ISEL:1;\r
2984                         unsigned char :1;\r
2985                         unsigned char PSEL:5;\r
2986                 } BIT;\r
2987         } P03PFS;\r
2988         char           wk5[1];\r
2989         union {\r
2990                 unsigned char BYTE;\r
2991                 struct {\r
2992                         unsigned char ASEL:1;\r
2993                         unsigned char ISEL:1;\r
2994                         unsigned char :1;\r
2995                         unsigned char PSEL:5;\r
2996                 } BIT;\r
2997         } P05PFS;\r
2998         char           wk6[1];\r
2999         union {\r
3000                 unsigned char BYTE;\r
3001                 struct {\r
3002                         unsigned char :1;\r
3003                         unsigned char ISEL:1;\r
3004                         unsigned char :1;\r
3005                         unsigned char PSEL:5;\r
3006                 } BIT;\r
3007         } P07PFS;\r
3008         union {\r
3009                 unsigned char BYTE;\r
3010                 struct {\r
3011                         unsigned char :1;\r
3012                         unsigned char ISEL:1;\r
3013                         unsigned char :1;\r
3014                         unsigned char PSEL:5;\r
3015                 } BIT;\r
3016         } P10PFS;\r
3017         union {\r
3018                 unsigned char BYTE;\r
3019                 struct {\r
3020                         unsigned char :1;\r
3021                         unsigned char ISEL:1;\r
3022                         unsigned char :1;\r
3023                         unsigned char PSEL:5;\r
3024                 } BIT;\r
3025         } P11PFS;\r
3026         union {\r
3027                 unsigned char BYTE;\r
3028                 struct {\r
3029                         unsigned char :1;\r
3030                         unsigned char ISEL:1;\r
3031                         unsigned char :1;\r
3032                         unsigned char PSEL:5;\r
3033                 } BIT;\r
3034         } P12PFS;\r
3035         union {\r
3036                 unsigned char BYTE;\r
3037                 struct {\r
3038                         unsigned char :1;\r
3039                         unsigned char ISEL:1;\r
3040                         unsigned char :1;\r
3041                         unsigned char PSEL:5;\r
3042                 } BIT;\r
3043         } P13PFS;\r
3044         union {\r
3045                 unsigned char BYTE;\r
3046                 struct {\r
3047                         unsigned char :1;\r
3048                         unsigned char ISEL:1;\r
3049                         unsigned char :1;\r
3050                         unsigned char PSEL:5;\r
3051                 } BIT;\r
3052         } P14PFS;\r
3053         union {\r
3054                 unsigned char BYTE;\r
3055                 struct {\r
3056                         unsigned char :1;\r
3057                         unsigned char ISEL:1;\r
3058                         unsigned char :1;\r
3059                         unsigned char PSEL:5;\r
3060                 } BIT;\r
3061         } P15PFS;\r
3062         union {\r
3063                 unsigned char BYTE;\r
3064                 struct {\r
3065                         unsigned char :1;\r
3066                         unsigned char ISEL:1;\r
3067                         unsigned char :1;\r
3068                         unsigned char PSEL:5;\r
3069                 } BIT;\r
3070         } P16PFS;\r
3071         union {\r
3072                 unsigned char BYTE;\r
3073                 struct {\r
3074                         unsigned char :1;\r
3075                         unsigned char ISEL:1;\r
3076                         unsigned char :1;\r
3077                         unsigned char PSEL:5;\r
3078                 } BIT;\r
3079         } P17PFS;\r
3080         union {\r
3081                 unsigned char BYTE;\r
3082                 struct {\r
3083                         unsigned char :1;\r
3084                         unsigned char ISEL:1;\r
3085                         unsigned char :1;\r
3086                         unsigned char PSEL:5;\r
3087                 } BIT;\r
3088         } P20PFS;\r
3089         union {\r
3090                 unsigned char BYTE;\r
3091                 struct {\r
3092                         unsigned char :1;\r
3093                         unsigned char ISEL:1;\r
3094                         unsigned char :1;\r
3095                         unsigned char PSEL:5;\r
3096                 } BIT;\r
3097         } P21PFS;\r
3098         union {\r
3099                 unsigned char BYTE;\r
3100                 struct {\r
3101                         unsigned char :3;\r
3102                         unsigned char PSEL:5;\r
3103                 } BIT;\r
3104         } P22PFS;\r
3105         union {\r
3106                 unsigned char BYTE;\r
3107                 struct {\r
3108                         unsigned char :3;\r
3109                         unsigned char PSEL:5;\r
3110                 } BIT;\r
3111         } P23PFS;\r
3112         union {\r
3113                 unsigned char BYTE;\r
3114                 struct {\r
3115                         unsigned char :3;\r
3116                         unsigned char PSEL:5;\r
3117                 } BIT;\r
3118         } P24PFS;\r
3119         union {\r
3120                 unsigned char BYTE;\r
3121                 struct {\r
3122                         unsigned char :3;\r
3123                         unsigned char PSEL:5;\r
3124                 } BIT;\r
3125         } P25PFS;\r
3126         union {\r
3127                 unsigned char BYTE;\r
3128                 struct {\r
3129                         unsigned char :3;\r
3130                         unsigned char PSEL:5;\r
3131                 } BIT;\r
3132         } P26PFS;\r
3133         union {\r
3134                 unsigned char BYTE;\r
3135                 struct {\r
3136                         unsigned char :3;\r
3137                         unsigned char PSEL:5;\r
3138                 } BIT;\r
3139         } P27PFS;\r
3140         union {\r
3141                 unsigned char BYTE;\r
3142                 struct {\r
3143                         unsigned char :1;\r
3144                         unsigned char ISEL:1;\r
3145                         unsigned char :1;\r
3146                         unsigned char PSEL:5;\r
3147                 } BIT;\r
3148         } P30PFS;\r
3149         union {\r
3150                 unsigned char BYTE;\r
3151                 struct {\r
3152                         unsigned char :1;\r
3153                         unsigned char ISEL:1;\r
3154                         unsigned char :1;\r
3155                         unsigned char PSEL:5;\r
3156                 } BIT;\r
3157         } P31PFS;\r
3158         union {\r
3159                 unsigned char BYTE;\r
3160                 struct {\r
3161                         unsigned char :1;\r
3162                         unsigned char ISEL:1;\r
3163                         unsigned char :1;\r
3164                         unsigned char PSEL:5;\r
3165                 } BIT;\r
3166         } P32PFS;\r
3167         union {\r
3168                 unsigned char BYTE;\r
3169                 struct {\r
3170                         unsigned char :1;\r
3171                         unsigned char ISEL:1;\r
3172                         unsigned char :1;\r
3173                         unsigned char PSEL:5;\r
3174                 } BIT;\r
3175         } P33PFS;\r
3176         union {\r
3177                 unsigned char BYTE;\r
3178                 struct {\r
3179                         unsigned char :1;\r
3180                         unsigned char ISEL:1;\r
3181                         unsigned char :1;\r
3182                         unsigned char PSEL:5;\r
3183                 } BIT;\r
3184         } P34PFS;\r
3185         char           wk7[3];\r
3186         union {\r
3187                 unsigned char BYTE;\r
3188                 struct {\r
3189                         unsigned char ASEL:1;\r
3190                         unsigned char ISEL:1;\r
3191                 } BIT;\r
3192         } P40PFS;\r
3193         union {\r
3194                 unsigned char BYTE;\r
3195                 struct {\r
3196                         unsigned char ASEL:1;\r
3197                         unsigned char ISEL:1;\r
3198                 } BIT;\r
3199         } P41PFS;\r
3200         union {\r
3201                 unsigned char BYTE;\r
3202                 struct {\r
3203                         unsigned char ASEL:1;\r
3204                         unsigned char ISEL:1;\r
3205                 } BIT;\r
3206         } P42PFS;\r
3207         union {\r
3208                 unsigned char BYTE;\r
3209                 struct {\r
3210                         unsigned char ASEL:1;\r
3211                         unsigned char ISEL:1;\r
3212                 } BIT;\r
3213         } P43PFS;\r
3214         union {\r
3215                 unsigned char BYTE;\r
3216                 struct {\r
3217                         unsigned char ASEL:1;\r
3218                         unsigned char ISEL:1;\r
3219                 } BIT;\r
3220         } P44PFS;\r
3221         union {\r
3222                 unsigned char BYTE;\r
3223                 struct {\r
3224                         unsigned char ASEL:1;\r
3225                         unsigned char ISEL:1;\r
3226                 } BIT;\r
3227         } P45PFS;\r
3228         union {\r
3229                 unsigned char BYTE;\r
3230                 struct {\r
3231                         unsigned char ASEL:1;\r
3232                         unsigned char ISEL:1;\r
3233                 } BIT;\r
3234         } P46PFS;\r
3235         union {\r
3236                 unsigned char BYTE;\r
3237                 struct {\r
3238                         unsigned char ASEL:1;\r
3239                         unsigned char ISEL:1;\r
3240                 } BIT;\r
3241         } P47PFS;\r
3242         union {\r
3243                 unsigned char BYTE;\r
3244                 struct {\r
3245                         unsigned char :3;\r
3246                         unsigned char PSEL:5;\r
3247                 } BIT;\r
3248         } P50PFS;\r
3249         union {\r
3250                 unsigned char BYTE;\r
3251                 struct {\r
3252                         unsigned char :3;\r
3253                         unsigned char PSEL:5;\r
3254                 } BIT;\r
3255         } P51PFS;\r
3256         union {\r
3257                 unsigned char BYTE;\r
3258                 struct {\r
3259                         unsigned char :3;\r
3260                         unsigned char PSEL:5;\r
3261                 } BIT;\r
3262         } P52PFS;\r
3263         char           wk8[1];\r
3264         union {\r
3265                 unsigned char BYTE;\r
3266                 struct {\r
3267                         unsigned char :3;\r
3268                         unsigned char PSEL:5;\r
3269                 } BIT;\r
3270         } P54PFS;\r
3271         union {\r
3272                 unsigned char BYTE;\r
3273                 struct {\r
3274                         unsigned char :1;\r
3275                         unsigned char ISEL:1;\r
3276                         unsigned char :1;\r
3277                         unsigned char PSEL:5;\r
3278                 } BIT;\r
3279         } P55PFS;\r
3280         union {\r
3281                 unsigned char BYTE;\r
3282                 struct {\r
3283                         unsigned char :3;\r
3284                         unsigned char PSEL:5;\r
3285                 } BIT;\r
3286         } P56PFS;\r
3287         union {\r
3288                 unsigned char BYTE;\r
3289                 struct {\r
3290                         unsigned char :3;\r
3291                         unsigned char PSEL:5;\r
3292                 } BIT;\r
3293         } P57PFS;\r
3294         union {\r
3295                 unsigned char BYTE;\r
3296                 struct {\r
3297                         unsigned char :3;\r
3298                         unsigned char PSEL:5;\r
3299                 } BIT;\r
3300         } P60PFS;\r
3301         union {\r
3302                 unsigned char BYTE;\r
3303                 struct {\r
3304                         unsigned char :3;\r
3305                         unsigned char PSEL:5;\r
3306                 } BIT;\r
3307         } P61PFS;\r
3308         char           wk9[4];\r
3309         union {\r
3310                 unsigned char BYTE;\r
3311                 struct {\r
3312                         unsigned char :3;\r
3313                         unsigned char PSEL:5;\r
3314                 } BIT;\r
3315         } P66PFS;\r
3316         union {\r
3317                 unsigned char BYTE;\r
3318                 struct {\r
3319                         unsigned char :1;\r
3320                         unsigned char ISEL:1;\r
3321                         unsigned char :1;\r
3322                         unsigned char PSEL:5;\r
3323                 } BIT;\r
3324         } P67PFS;\r
3325         union {\r
3326                 unsigned char BYTE;\r
3327                 struct {\r
3328                         unsigned char :3;\r
3329                         unsigned char PSEL:5;\r
3330                 } BIT;\r
3331         } P70PFS;\r
3332         union {\r
3333                 unsigned char BYTE;\r
3334                 struct {\r
3335                         unsigned char :3;\r
3336                         unsigned char PSEL:5;\r
3337                 } BIT;\r
3338         } P71PFS;\r
3339         union {\r
3340                 unsigned char BYTE;\r
3341                 struct {\r
3342                         unsigned char :3;\r
3343                         unsigned char PSEL:5;\r
3344                 } BIT;\r
3345         } P72PFS;\r
3346         union {\r
3347                 unsigned char BYTE;\r
3348                 struct {\r
3349                         unsigned char :3;\r
3350                         unsigned char PSEL:5;\r
3351                 } BIT;\r
3352         } P73PFS;\r
3353         union {\r
3354                 unsigned char BYTE;\r
3355                 struct {\r
3356                         unsigned char :3;\r
3357                         unsigned char PSEL:5;\r
3358                 } BIT;\r
3359         } P74PFS;\r
3360         union {\r
3361                 unsigned char BYTE;\r
3362                 struct {\r
3363                         unsigned char :3;\r
3364                         unsigned char PSEL:5;\r
3365                 } BIT;\r
3366         } P75PFS;\r
3367         union {\r
3368                 unsigned char BYTE;\r
3369                 struct {\r
3370                         unsigned char :3;\r
3371                         unsigned char PSEL:5;\r
3372                 } BIT;\r
3373         } P76PFS;\r
3374         union {\r
3375                 unsigned char BYTE;\r
3376                 struct {\r
3377                         unsigned char :3;\r
3378                         unsigned char PSEL:5;\r
3379                 } BIT;\r
3380         } P77PFS;\r
3381         union {\r
3382                 unsigned char BYTE;\r
3383                 struct {\r
3384                         unsigned char :3;\r
3385                         unsigned char PSEL:5;\r
3386                 } BIT;\r
3387         } P80PFS;\r
3388         union {\r
3389                 unsigned char BYTE;\r
3390                 struct {\r
3391                         unsigned char :3;\r
3392                         unsigned char PSEL:5;\r
3393                 } BIT;\r
3394         } P81PFS;\r
3395         union {\r
3396                 unsigned char BYTE;\r
3397                 struct {\r
3398                         unsigned char :3;\r
3399                         unsigned char PSEL:5;\r
3400                 } BIT;\r
3401         } P82PFS;\r
3402         union {\r
3403                 unsigned char BYTE;\r
3404                 struct {\r
3405                         unsigned char :3;\r
3406                         unsigned char PSEL:5;\r
3407                 } BIT;\r
3408         } P83PFS;\r
3409         char           wk10[2];\r
3410         union {\r
3411                 unsigned char BYTE;\r
3412                 struct {\r
3413                         unsigned char :3;\r
3414                         unsigned char PSEL:5;\r
3415                 } BIT;\r
3416         } P86PFS;\r
3417         union {\r
3418                 unsigned char BYTE;\r
3419                 struct {\r
3420                         unsigned char :3;\r
3421                         unsigned char PSEL:5;\r
3422                 } BIT;\r
3423         } P87PFS;\r
3424         union {\r
3425                 unsigned char BYTE;\r
3426                 struct {\r
3427                         unsigned char ASEL:1;\r
3428                         unsigned char :2;\r
3429                         unsigned char PSEL:5;\r
3430                 } BIT;\r
3431         } P90PFS;\r
3432         union {\r
3433                 unsigned char BYTE;\r
3434                 struct {\r
3435                         unsigned char ASEL:1;\r
3436                         unsigned char :2;\r
3437                         unsigned char PSEL:5;\r
3438                 } BIT;\r
3439         } P91PFS;\r
3440         union {\r
3441                 unsigned char BYTE;\r
3442                 struct {\r
3443                         unsigned char ASEL:1;\r
3444                         unsigned char :2;\r
3445                         unsigned char PSEL:5;\r
3446                 } BIT;\r
3447         } P92PFS;\r
3448         union {\r
3449                 unsigned char BYTE;\r
3450                 struct {\r
3451                         unsigned char ASEL:1;\r
3452                         unsigned char :2;\r
3453                         unsigned char PSEL:5;\r
3454                 } BIT;\r
3455         } P93PFS;\r
3456         char           wk11[4];\r
3457         union {\r
3458                 unsigned char BYTE;\r
3459                 struct {\r
3460                         unsigned char :3;\r
3461                         unsigned char PSEL:5;\r
3462                 } BIT;\r
3463         } PA0PFS;\r
3464         union {\r
3465                 unsigned char BYTE;\r
3466                 struct {\r
3467                         unsigned char :1;\r
3468                         unsigned char ISEL:1;\r
3469                         unsigned char :1;\r
3470                         unsigned char PSEL:5;\r
3471                 } BIT;\r
3472         } PA1PFS;\r
3473         union {\r
3474                 unsigned char BYTE;\r
3475                 struct {\r
3476                         unsigned char :3;\r
3477                         unsigned char PSEL:5;\r
3478                 } BIT;\r
3479         } PA2PFS;\r
3480         union {\r
3481                 unsigned char BYTE;\r
3482                 struct {\r
3483                         unsigned char :1;\r
3484                         unsigned char ISEL:1;\r
3485                         unsigned char :1;\r
3486                         unsigned char PSEL:5;\r
3487                 } BIT;\r
3488         } PA3PFS;\r
3489         union {\r
3490                 unsigned char BYTE;\r
3491                 struct {\r
3492                         unsigned char :1;\r
3493                         unsigned char ISEL:1;\r
3494                         unsigned char :1;\r
3495                         unsigned char PSEL:5;\r
3496                 } BIT;\r
3497         } PA4PFS;\r
3498         union {\r
3499                 unsigned char BYTE;\r
3500                 struct {\r
3501                         unsigned char :3;\r
3502                         unsigned char PSEL:5;\r
3503                 } BIT;\r
3504         } PA5PFS;\r
3505         union {\r
3506                 unsigned char BYTE;\r
3507                 struct {\r
3508                         unsigned char :3;\r
3509                         unsigned char PSEL:5;\r
3510                 } BIT;\r
3511         } PA6PFS;\r
3512         union {\r
3513                 unsigned char BYTE;\r
3514                 struct {\r
3515                         unsigned char :3;\r
3516                         unsigned char PSEL:5;\r
3517                 } BIT;\r
3518         } PA7PFS;\r
3519         union {\r
3520                 unsigned char BYTE;\r
3521                 struct {\r
3522                         unsigned char :1;\r
3523                         unsigned char ISEL:1;\r
3524                         unsigned char :1;\r
3525                         unsigned char PSEL:5;\r
3526                 } BIT;\r
3527         } PB0PFS;\r
3528         union {\r
3529                 unsigned char BYTE;\r
3530                 struct {\r
3531                         unsigned char :1;\r
3532                         unsigned char ISEL:1;\r
3533                         unsigned char :1;\r
3534                         unsigned char PSEL:5;\r
3535                 } BIT;\r
3536         } PB1PFS;\r
3537         union {\r
3538                 unsigned char BYTE;\r
3539                 struct {\r
3540                         unsigned char :3;\r
3541                         unsigned char PSEL:5;\r
3542                 } BIT;\r
3543         } PB2PFS;\r
3544         union {\r
3545                 unsigned char BYTE;\r
3546                 struct {\r
3547                         unsigned char :3;\r
3548                         unsigned char PSEL:5;\r
3549                 } BIT;\r
3550         } PB3PFS;\r
3551         union {\r
3552                 unsigned char BYTE;\r
3553                 struct {\r
3554                         unsigned char :3;\r
3555                         unsigned char PSEL:5;\r
3556                 } BIT;\r
3557         } PB4PFS;\r
3558         union {\r
3559                 unsigned char BYTE;\r
3560                 struct {\r
3561                         unsigned char :3;\r
3562                         unsigned char PSEL:5;\r
3563                 } BIT;\r
3564         } PB5PFS;\r
3565         union {\r
3566                 unsigned char BYTE;\r
3567                 struct {\r
3568                         unsigned char :3;\r
3569                         unsigned char PSEL:5;\r
3570                 } BIT;\r
3571         } PB6PFS;\r
3572         union {\r
3573                 unsigned char BYTE;\r
3574                 struct {\r
3575                         unsigned char :3;\r
3576                         unsigned char PSEL:5;\r
3577                 } BIT;\r
3578         } PB7PFS;\r
3579         union {\r
3580                 unsigned char BYTE;\r
3581                 struct {\r
3582                         unsigned char :1;\r
3583                         unsigned char ISEL:1;\r
3584                         unsigned char :1;\r
3585                         unsigned char PSEL:5;\r
3586                 } BIT;\r
3587         } PC0PFS;\r
3588         union {\r
3589                 unsigned char BYTE;\r
3590                 struct {\r
3591                         unsigned char :1;\r
3592                         unsigned char ISEL:1;\r
3593                         unsigned char :1;\r
3594                         unsigned char PSEL:5;\r
3595                 } BIT;\r
3596         } PC1PFS;\r
3597         union {\r
3598                 unsigned char BYTE;\r
3599                 struct {\r
3600                         unsigned char :3;\r
3601                         unsigned char PSEL:5;\r
3602                 } BIT;\r
3603         } PC2PFS;\r
3604         union {\r
3605                 unsigned char BYTE;\r
3606                 struct {\r
3607                         unsigned char :3;\r
3608                         unsigned char PSEL:5;\r
3609                 } BIT;\r
3610         } PC3PFS;\r
3611         union {\r
3612                 unsigned char BYTE;\r
3613                 struct {\r
3614                         unsigned char :3;\r
3615                         unsigned char PSEL:5;\r
3616                 } BIT;\r
3617         } PC4PFS;\r
3618         union {\r
3619                 unsigned char BYTE;\r
3620                 struct {\r
3621                         unsigned char :3;\r
3622                         unsigned char PSEL:5;\r
3623                 } BIT;\r
3624         } PC5PFS;\r
3625         union {\r
3626                 unsigned char BYTE;\r
3627                 struct {\r
3628                         unsigned char :1;\r
3629                         unsigned char ISEL:1;\r
3630                         unsigned char :1;\r
3631                         unsigned char PSEL:5;\r
3632                 } BIT;\r
3633         } PC6PFS;\r
3634         union {\r
3635                 unsigned char BYTE;\r
3636                 struct {\r
3637                         unsigned char :1;\r
3638                         unsigned char ISEL:1;\r
3639                         unsigned char :1;\r
3640                         unsigned char PSEL:5;\r
3641                 } BIT;\r
3642         } PC7PFS;\r
3643         union {\r
3644                 unsigned char BYTE;\r
3645                 struct {\r
3646                         unsigned char ASEL:1;\r
3647                         unsigned char ISEL:1;\r
3648                         unsigned char :1;\r
3649                         unsigned char PSEL:5;\r
3650                 } BIT;\r
3651         } PD0PFS;\r
3652         union {\r
3653                 unsigned char BYTE;\r
3654                 struct {\r
3655                         unsigned char ASEL:1;\r
3656                         unsigned char ISEL:1;\r
3657                         unsigned char :1;\r
3658                         unsigned char PSEL:5;\r
3659                 } BIT;\r
3660         } PD1PFS;\r
3661         union {\r
3662                 unsigned char BYTE;\r
3663                 struct {\r
3664                         unsigned char ASEL:1;\r
3665                         unsigned char ISEL:1;\r
3666                         unsigned char :1;\r
3667                         unsigned char PSEL:5;\r
3668                 } BIT;\r
3669         } PD2PFS;\r
3670         union {\r
3671                 unsigned char BYTE;\r
3672                 struct {\r
3673                         unsigned char ASEL:1;\r
3674                         unsigned char ISEL:1;\r
3675                         unsigned char :1;\r
3676                         unsigned char PSEL:5;\r
3677                 } BIT;\r
3678         } PD3PFS;\r
3679         union {\r
3680                 unsigned char BYTE;\r
3681                 struct {\r
3682                         unsigned char ASEL:1;\r
3683                         unsigned char ISEL:1;\r
3684                         unsigned char :1;\r
3685                         unsigned char PSEL:5;\r
3686                 } BIT;\r
3687         } PD4PFS;\r
3688         union {\r
3689                 unsigned char BYTE;\r
3690                 struct {\r
3691                         unsigned char ASEL:1;\r
3692                         unsigned char ISEL:1;\r
3693                         unsigned char :1;\r
3694                         unsigned char PSEL:5;\r
3695                 } BIT;\r
3696         } PD5PFS;\r
3697         union {\r
3698                 unsigned char BYTE;\r
3699                 struct {\r
3700                         unsigned char ASEL:1;\r
3701                         unsigned char ISEL:1;\r
3702                         unsigned char :1;\r
3703                         unsigned char PSEL:5;\r
3704                 } BIT;\r
3705         } PD6PFS;\r
3706         union {\r
3707                 unsigned char BYTE;\r
3708                 struct {\r
3709                         unsigned char ASEL:1;\r
3710                         unsigned char ISEL:1;\r
3711                         unsigned char :1;\r
3712                         unsigned char PSEL:5;\r
3713                 } BIT;\r
3714         } PD7PFS;\r
3715         union {\r
3716                 unsigned char BYTE;\r
3717                 struct {\r
3718                         unsigned char ASEL:1;\r
3719                         unsigned char :2;\r
3720                         unsigned char PSEL:5;\r
3721                 } BIT;\r
3722         } PE0PFS;\r
3723         union {\r
3724                 unsigned char BYTE;\r
3725                 struct {\r
3726                         unsigned char ASEL:1;\r
3727                         unsigned char :2;\r
3728                         unsigned char PSEL:5;\r
3729                 } BIT;\r
3730         } PE1PFS;\r
3731         union {\r
3732                 unsigned char BYTE;\r
3733                 struct {\r
3734                         unsigned char ASEL:1;\r
3735                         unsigned char ISEL:1;\r
3736                         unsigned char :1;\r
3737                         unsigned char PSEL:5;\r
3738                 } BIT;\r
3739         } PE2PFS;\r
3740         union {\r
3741                 unsigned char BYTE;\r
3742                 struct {\r
3743                         unsigned char ASEL:1;\r
3744                         unsigned char :2;\r
3745                         unsigned char PSEL:5;\r
3746                 } BIT;\r
3747         } PE3PFS;\r
3748         union {\r
3749                 unsigned char BYTE;\r
3750                 struct {\r
3751                         unsigned char ASEL:1;\r
3752                         unsigned char :2;\r
3753                         unsigned char PSEL:5;\r
3754                 } BIT;\r
3755         } PE4PFS;\r
3756         union {\r
3757                 unsigned char BYTE;\r
3758                 struct {\r
3759                         unsigned char ASEL:1;\r
3760                         unsigned char ISEL:1;\r
3761                         unsigned char :1;\r
3762                         unsigned char PSEL:5;\r
3763                 } BIT;\r
3764         } PE5PFS;\r
3765         union {\r
3766                 unsigned char BYTE;\r
3767                 struct {\r
3768                         unsigned char ASEL:1;\r
3769                         unsigned char ISEL:1;\r
3770                         unsigned char :1;\r
3771                         unsigned char PSEL:5;\r
3772                 } BIT;\r
3773         } PE6PFS;\r
3774         union {\r
3775                 unsigned char BYTE;\r
3776                 struct {\r
3777                         unsigned char ASEL:1;\r
3778                         unsigned char ISEL:1;\r
3779                         unsigned char :1;\r
3780                         unsigned char PSEL:5;\r
3781                 } BIT;\r
3782         } PE7PFS;\r
3783         union {\r
3784                 unsigned char BYTE;\r
3785                 struct {\r
3786                         unsigned char :3;\r
3787                         unsigned char PSEL:5;\r
3788                 } BIT;\r
3789         } PF0PFS;\r
3790         union {\r
3791                 unsigned char BYTE;\r
3792                 struct {\r
3793                         unsigned char :3;\r
3794                         unsigned char PSEL:5;\r
3795                 } BIT;\r
3796         } PF1PFS;\r
3797         union {\r
3798                 unsigned char BYTE;\r
3799                 struct {\r
3800                         unsigned char :3;\r
3801                         unsigned char PSEL:5;\r
3802                 } BIT;\r
3803         } PF2PFS;\r
3804         char           wk12[2];\r
3805         union {\r
3806                 unsigned char BYTE;\r
3807                 struct {\r
3808                         unsigned char :1;\r
3809                         unsigned char ISEL:1;\r
3810                         unsigned char :1;\r
3811                         unsigned char PSEL:5;\r
3812                 } BIT;\r
3813         } PF5PFS;\r
3814         char           wk13[21];\r
3815         union {\r
3816                 unsigned char BYTE;\r
3817                 struct {\r
3818                         unsigned char :3;\r
3819                         unsigned char PSEL:5;\r
3820                 } BIT;\r
3821         } PJ3PFS;\r
3822 };\r
3823 \r
3824 struct st_mtu {\r
3825         union {\r
3826                 unsigned char BYTE;\r
3827                 struct {\r
3828                         unsigned char :2;\r
3829                         unsigned char OE4D:1;\r
3830                         unsigned char OE4C:1;\r
3831                         unsigned char OE3D:1;\r
3832                         unsigned char OE4B:1;\r
3833                         unsigned char OE4A:1;\r
3834                         unsigned char OE3B:1;\r
3835                 } BIT;\r
3836         } TOER;\r
3837         char           wk0[2];\r
3838         union {\r
3839                 unsigned char BYTE;\r
3840                 struct {\r
3841                         unsigned char :1;\r
3842                         unsigned char BDC:1;\r
3843                         unsigned char N:1;\r
3844                         unsigned char P:1;\r
3845                         unsigned char FB:1;\r
3846                         unsigned char WF:1;\r
3847                         unsigned char VF:1;\r
3848                         unsigned char UF:1;\r
3849                 } BIT;\r
3850         } TGCR;\r
3851         union {\r
3852                 unsigned char BYTE;\r
3853                 struct {\r
3854                         unsigned char :1;\r
3855                         unsigned char PSYE:1;\r
3856                         unsigned char :2;\r
3857                         unsigned char TOCL:1;\r
3858                         unsigned char TOCS:1;\r
3859                         unsigned char OLSN:1;\r
3860                         unsigned char OLSP:1;\r
3861                 } BIT;\r
3862         } TOCR1;\r
3863         union {\r
3864                 unsigned char BYTE;\r
3865                 struct {\r
3866                         unsigned char BF:2;\r
3867                         unsigned char OLS3N:1;\r
3868                         unsigned char OLS3P:1;\r
3869                         unsigned char OLS2N:1;\r
3870                         unsigned char OLS2P:1;\r
3871                         unsigned char OLS1N:1;\r
3872                         unsigned char OLS1P:1;\r
3873                 } BIT;\r
3874         } TOCR2;\r
3875         char           wk1[4];\r
3876         unsigned short TCDR;\r
3877         unsigned short TDDR;\r
3878         char           wk2[8];\r
3879         unsigned short TCNTS;\r
3880         unsigned short TCBR;\r
3881         char           wk3[12];\r
3882         union {\r
3883                 unsigned char BYTE;\r
3884                 struct {\r
3885                         unsigned char T3AEN:1;\r
3886                         unsigned char T3ACOR:3;\r
3887                         unsigned char T4VEN:1;\r
3888                         unsigned char T4VCOR:3;\r
3889                 } BIT;\r
3890         } TITCR;\r
3891         union {\r
3892                 unsigned char BYTE;\r
3893                 struct {\r
3894                         unsigned char :1;\r
3895                         unsigned char T3ACNT:3;\r
3896                         unsigned char :1;\r
3897                         unsigned char T4VCNT:3;\r
3898                 } BIT;\r
3899         } TITCNT;\r
3900         union {\r
3901                 unsigned char BYTE;\r
3902                 struct {\r
3903                         unsigned char :6;\r
3904                         unsigned char BTE:2;\r
3905                 } BIT;\r
3906         } TBTER;\r
3907         char           wk4[1];\r
3908         union {\r
3909                 unsigned char BYTE;\r
3910                 struct {\r
3911                         unsigned char :7;\r
3912                         unsigned char TDER:1;\r
3913                 } BIT;\r
3914         } TDER;\r
3915         char           wk5[1];\r
3916         union {\r
3917                 unsigned char BYTE;\r
3918                 struct {\r
3919                         unsigned char :2;\r
3920                         unsigned char OLS3N:1;\r
3921                         unsigned char OLS3P:1;\r
3922                         unsigned char OLS2N:1;\r
3923                         unsigned char OLS2P:1;\r
3924                         unsigned char OLS1N:1;\r
3925                         unsigned char OLS1P:1;\r
3926                 } BIT;\r
3927         } TOLBR;\r
3928         char           wk6[41];\r
3929         union {\r
3930                 unsigned char BYTE;\r
3931                 struct {\r
3932                         unsigned char CCE:1;\r
3933                         unsigned char :6;\r
3934                         unsigned char WRE:1;\r
3935                 } BIT;\r
3936         } TWCR;\r
3937         char           wk7[31];\r
3938         union {\r
3939                 unsigned char BYTE;\r
3940                 struct {\r
3941                         unsigned char CST4:1;\r
3942                         unsigned char CST3:1;\r
3943                         unsigned char :3;\r
3944                         unsigned char CST2:1;\r
3945                         unsigned char CST1:1;\r
3946                         unsigned char CST0:1;\r
3947                 } BIT;\r
3948         } TSTR;\r
3949         union {\r
3950                 unsigned char BYTE;\r
3951                 struct {\r
3952                         unsigned char SYNC4:1;\r
3953                         unsigned char SYNC3:1;\r
3954                         unsigned char :3;\r
3955                         unsigned char SYNC2:1;\r
3956                         unsigned char SYNC1:1;\r
3957                         unsigned char SYNC0:1;\r
3958                 } BIT;\r
3959         } TSYR;\r
3960         char           wk8[2];\r
3961         union {\r
3962                 unsigned char BYTE;\r
3963                 struct {\r
3964                         unsigned char :7;\r
3965                         unsigned char RWE:1;\r
3966                 } BIT;\r
3967         } TRWER;\r
3968 };\r
3969 \r
3970 struct st_mtu0 {\r
3971         union {\r
3972                 unsigned char BYTE;\r
3973                 struct {\r
3974                         unsigned char :2;\r
3975                         unsigned char NFCS:2;\r
3976                         unsigned char NFDEN:1;\r
3977                         unsigned char NFCEN:1;\r
3978                         unsigned char NFBEN:1;\r
3979                         unsigned char NFAEN:1;\r
3980                 } BIT;\r
3981         } NFCR;\r
3982         char           wk0[111];\r
3983         union {\r
3984                 unsigned char BYTE;\r
3985                 struct {\r
3986                         unsigned char CCLR:3;\r
3987                         unsigned char CKEG:2;\r
3988                         unsigned char TPSC:3;\r
3989                 } BIT;\r
3990         } TCR;\r
3991         union {\r
3992                 unsigned char BYTE;\r
3993                 struct {\r
3994                         unsigned char :1;\r
3995                         unsigned char BFE:1;\r
3996                         unsigned char BFB:1;\r
3997                         unsigned char BFA:1;\r
3998                         unsigned char MD:4;\r
3999                 } BIT;\r
4000         } TMDR;\r
4001         union {\r
4002                 unsigned char BYTE;\r
4003                 struct {\r
4004                         unsigned char IOB:4;\r
4005                         unsigned char IOA:4;\r
4006                 } BIT;\r
4007         } TIORH;\r
4008         union {\r
4009                 unsigned char BYTE;\r
4010                 struct {\r
4011                         unsigned char IOD:4;\r
4012                         unsigned char IOC:4;\r
4013                 } BIT;\r
4014         } TIORL;\r
4015         union {\r
4016                 unsigned char BYTE;\r
4017                 struct {\r
4018                         unsigned char TTGE:1;\r
4019                         unsigned char :2;\r
4020                         unsigned char TCIEV:1;\r
4021                         unsigned char TGIED:1;\r
4022                         unsigned char TGIEC:1;\r
4023                         unsigned char TGIEB:1;\r
4024                         unsigned char TGIEA:1;\r
4025                 } BIT;\r
4026         } TIER;\r
4027         union {\r
4028                 unsigned char BYTE;\r
4029                 struct {\r
4030                         unsigned char TCFD:1;\r
4031                 } BIT;\r
4032         } TSR;\r
4033         unsigned short TCNT;\r
4034         unsigned short TGRA;\r
4035         unsigned short TGRB;\r
4036         unsigned short TGRC;\r
4037         unsigned short TGRD;\r
4038         char           wk1[16];\r
4039         unsigned short TGRE;\r
4040         unsigned short TGRF;\r
4041         union {\r
4042                 unsigned char BYTE;\r
4043                 struct {\r
4044                         unsigned char :6;\r
4045                         unsigned char TGIEF:1;\r
4046                         unsigned char TGIEE:1;\r
4047                 } BIT;\r
4048         } TIER2;\r
4049         char           wk2[1];\r
4050         union {\r
4051                 unsigned char BYTE;\r
4052                 struct {\r
4053                         unsigned char :5;\r
4054                         unsigned char TTSE:1;\r
4055                         unsigned char TTSB:1;\r
4056                         unsigned char TTSA:1;\r
4057                 } BIT;\r
4058         } TBTM;\r
4059 };\r
4060 \r
4061 struct st_mtu1 {\r
4062         char           wk0[1];\r
4063         union {\r
4064                 unsigned char BYTE;\r
4065                 struct {\r
4066                         unsigned char :2;\r
4067                         unsigned char NFCS:2;\r
4068                         unsigned char NFDEN:1;\r
4069                         unsigned char NFCEN:1;\r
4070                         unsigned char NFBEN:1;\r
4071                         unsigned char NFAEN:1;\r
4072                 } BIT;\r
4073         } NFCR;\r
4074         char           wk1[238];\r
4075         union {\r
4076                 unsigned char BYTE;\r
4077                 struct {\r
4078                         unsigned char :1;\r
4079                         unsigned char CCLR:2;\r
4080                         unsigned char CKEG:2;\r
4081                         unsigned char TPSC:3;\r
4082                 } BIT;\r
4083         } TCR;\r
4084         union {\r
4085                 unsigned char BYTE;\r
4086                 struct {\r
4087                         unsigned char :4;\r
4088                         unsigned char MD:4;\r
4089                 } BIT;\r
4090         } TMDR;\r
4091         union {\r
4092                 unsigned char BYTE;\r
4093                 struct {\r
4094                         unsigned char IOB:4;\r
4095                         unsigned char IOA:4;\r
4096                 } BIT;\r
4097         } TIOR;\r
4098         char           wk2[1];\r
4099         union {\r
4100                 unsigned char BYTE;\r
4101                 struct {\r
4102                         unsigned char TTGE:1;\r
4103                         unsigned char :1;\r
4104                         unsigned char TCIEU:1;\r
4105                         unsigned char TCIEV:1;\r
4106                         unsigned char :2;\r
4107                         unsigned char TGIEB:1;\r
4108                         unsigned char TGIEA:1;\r
4109                 } BIT;\r
4110         } TIER;\r
4111         union {\r
4112                 unsigned char BYTE;\r
4113                 struct {\r
4114                         unsigned char TCFD:1;\r
4115                 } BIT;\r
4116         } TSR;\r
4117         unsigned short TCNT;\r
4118         unsigned short TGRA;\r
4119         unsigned short TGRB;\r
4120         char           wk3[4];\r
4121         union {\r
4122                 unsigned char BYTE;\r
4123                 struct {\r
4124                         unsigned char :4;\r
4125                         unsigned char I2BE:1;\r
4126                         unsigned char I2AE:1;\r
4127                         unsigned char I1BE:1;\r
4128                         unsigned char I1AE:1;\r
4129                 } BIT;\r
4130         } TICCR;\r
4131 };\r
4132 \r
4133 struct st_mtu2 {\r
4134         union {\r
4135                 unsigned char BYTE;\r
4136                 struct {\r
4137                         unsigned char :2;\r
4138                         unsigned char NFCS:2;\r
4139                         unsigned char NFDEN:1;\r
4140                         unsigned char NFCEN:1;\r
4141                         unsigned char NFBEN:1;\r
4142                         unsigned char NFAEN:1;\r
4143                 } BIT;\r
4144         } NFCR;\r
4145         char           wk0[365];\r
4146         union {\r
4147                 unsigned char BYTE;\r
4148                 struct {\r
4149                         unsigned char :1;\r
4150                         unsigned char CCLR:2;\r
4151                         unsigned char CKEG:2;\r
4152                         unsigned char TPSC:3;\r
4153                 } BIT;\r
4154         } TCR;\r
4155         union {\r
4156                 unsigned char BYTE;\r
4157                 struct {\r
4158                         unsigned char :4;\r
4159                         unsigned char MD:4;\r
4160                 } BIT;\r
4161         } TMDR;\r
4162         union {\r
4163                 unsigned char BYTE;\r
4164                 struct {\r
4165                         unsigned char IOB:4;\r
4166                         unsigned char IOA:4;\r
4167                 } BIT;\r
4168         } TIOR;\r
4169         char           wk1[1];\r
4170         union {\r
4171                 unsigned char BYTE;\r
4172                 struct {\r
4173                         unsigned char TTGE:1;\r
4174                         unsigned char :1;\r
4175                         unsigned char TCIEU:1;\r
4176                         unsigned char TCIEV:1;\r
4177                         unsigned char :2;\r
4178                         unsigned char TGIEB:1;\r
4179                         unsigned char TGIEA:1;\r
4180                 } BIT;\r
4181         } TIER;\r
4182         union {\r
4183                 unsigned char BYTE;\r
4184                 struct {\r
4185                         unsigned char TCFD:1;\r
4186                 } BIT;\r
4187         } TSR;\r
4188         unsigned short TCNT;\r
4189         unsigned short TGRA;\r
4190         unsigned short TGRB;\r
4191 };\r
4192 \r
4193 struct st_mtu3 {\r
4194         union {\r
4195                 unsigned char BYTE;\r
4196                 struct {\r
4197                         unsigned char CCLR:3;\r
4198                         unsigned char CKEG:2;\r
4199                         unsigned char TPSC:3;\r
4200                 } BIT;\r
4201         } TCR;\r
4202         char           wk0[1];\r
4203         union {\r
4204                 unsigned char BYTE;\r
4205                 struct {\r
4206                         unsigned char :2;\r
4207                         unsigned char BFB:1;\r
4208                         unsigned char BFA:1;\r
4209                         unsigned char MD:4;\r
4210                 } BIT;\r
4211         } TMDR;\r
4212         char           wk1[1];\r
4213         union {\r
4214                 unsigned char BYTE;\r
4215                 struct {\r
4216                         unsigned char IOB:4;\r
4217                         unsigned char IOA:4;\r
4218                 } BIT;\r
4219         } TIORH;\r
4220         union {\r
4221                 unsigned char BYTE;\r
4222                 struct {\r
4223                         unsigned char IOD:4;\r
4224                         unsigned char IOC:4;\r
4225                 } BIT;\r
4226         } TIORL;\r
4227         char           wk2[2];\r
4228         union {\r
4229                 unsigned char BYTE;\r
4230                 struct {\r
4231                         unsigned char TTGE:1;\r
4232                         unsigned char :2;\r
4233                         unsigned char TCIEV:1;\r
4234                         unsigned char TGIED:1;\r
4235                         unsigned char TGIEC:1;\r
4236                         unsigned char TGIEB:1;\r
4237                         unsigned char TGIEA:1;\r
4238                 } BIT;\r
4239         } TIER;\r
4240         char           wk3[7];\r
4241         unsigned short TCNT;\r
4242         char           wk4[6];\r
4243         unsigned short TGRA;\r
4244         unsigned short TGRB;\r
4245         char           wk5[8];\r
4246         unsigned short TGRC;\r
4247         unsigned short TGRD;\r
4248         char           wk6[4];\r
4249         union {\r
4250                 unsigned char BYTE;\r
4251                 struct {\r
4252                         unsigned char TCFD:1;\r
4253                 } BIT;\r
4254         } TSR;\r
4255         char           wk7[11];\r
4256         union {\r
4257                 unsigned char BYTE;\r
4258                 struct {\r
4259                         unsigned char :5;\r
4260                         unsigned char TTSE:1;\r
4261                         unsigned char TTSB:1;\r
4262                         unsigned char TTSA:1;\r
4263                 } BIT;\r
4264         } TBTM;\r
4265         char           wk8[90];\r
4266         union {\r
4267                 unsigned char BYTE;\r
4268                 struct {\r
4269                         unsigned char :2;\r
4270                         unsigned char NFCS:2;\r
4271                         unsigned char NFDEN:1;\r
4272                         unsigned char NFCEN:1;\r
4273                         unsigned char NFBEN:1;\r
4274                         unsigned char NFAEN:1;\r
4275                 } BIT;\r
4276         } NFCR;\r
4277 };\r
4278 \r
4279 struct st_mtu4 {\r
4280         char           wk0[1];\r
4281         union {\r
4282                 unsigned char BYTE;\r
4283                 struct {\r
4284                         unsigned char CCLR:3;\r
4285                         unsigned char CKEG:2;\r
4286                         unsigned char TPSC:3;\r
4287                 } BIT;\r
4288         } TCR;\r
4289         char           wk1[1];\r
4290         union {\r
4291                 unsigned char BYTE;\r
4292                 struct {\r
4293                         unsigned char :2;\r
4294                         unsigned char BFB:1;\r
4295                         unsigned char BFA:1;\r
4296                         unsigned char MD:4;\r
4297                 } BIT;\r
4298         } TMDR;\r
4299         char           wk2[2];\r
4300         union {\r
4301                 unsigned char BYTE;\r
4302                 struct {\r
4303                         unsigned char IOB:4;\r
4304                         unsigned char IOA:4;\r
4305                 } BIT;\r
4306         } TIORH;\r
4307         union {\r
4308                 unsigned char BYTE;\r
4309                 struct {\r
4310                         unsigned char IOD:4;\r
4311                         unsigned char IOC:4;\r
4312                 } BIT;\r
4313         } TIORL;\r
4314         char           wk3[1];\r
4315         union {\r
4316                 unsigned char BYTE;\r
4317                 struct {\r
4318                         unsigned char TTGE:1;\r
4319                         unsigned char TTGE2:1;\r
4320                         unsigned char :1;\r
4321                         unsigned char TCIEV:1;\r
4322                         unsigned char TGIED:1;\r
4323                         unsigned char TGIEC:1;\r
4324                         unsigned char TGIEB:1;\r
4325                         unsigned char TGIEA:1;\r
4326                 } BIT;\r
4327         } TIER;\r
4328         char           wk4[8];\r
4329         unsigned short TCNT;\r
4330         char           wk5[8];\r
4331         unsigned short TGRA;\r
4332         unsigned short TGRB;\r
4333         char           wk6[8];\r
4334         unsigned short TGRC;\r
4335         unsigned short TGRD;\r
4336         char           wk7[1];\r
4337         union {\r
4338                 unsigned char BYTE;\r
4339                 struct {\r
4340                         unsigned char TCFD:1;\r
4341                 } BIT;\r
4342         } TSR;\r
4343         char           wk8[11];\r
4344         union {\r
4345                 unsigned char BYTE;\r
4346                 struct {\r
4347                         unsigned char :5;\r
4348                         unsigned char TTSE:1;\r
4349                         unsigned char TTSB:1;\r
4350                         unsigned char TTSA:1;\r
4351                 } BIT;\r
4352         } TBTM;\r
4353         char           wk9[6];\r
4354         union {\r
4355                 unsigned short WORD;\r
4356                 struct {\r
4357                         unsigned short BF:2;\r
4358                         unsigned short :6;\r
4359                         unsigned short UT4AE:1;\r
4360                         unsigned short DT4AE:1;\r
4361                         unsigned short UT4BE:1;\r
4362                         unsigned short DT4BE:1;\r
4363                         unsigned short ITA3AE:1;\r
4364                         unsigned short ITA4VE:1;\r
4365                         unsigned short ITB3AE:1;\r
4366                         unsigned short ITB4VE:1;\r
4367                 } BIT;\r
4368         } TADCR;\r
4369         char           wk10[2];\r
4370         unsigned short TADCORA;\r
4371         unsigned short TADCORB;\r
4372         unsigned short TADCOBRA;\r
4373         unsigned short TADCOBRB;\r
4374         char           wk11[72];\r
4375         union {\r
4376                 unsigned char BYTE;\r
4377                 struct {\r
4378                         unsigned char :2;\r
4379                         unsigned char NFCS:2;\r
4380                         unsigned char NFDEN:1;\r
4381                         unsigned char NFCEN:1;\r
4382                         unsigned char NFBEN:1;\r
4383                         unsigned char NFAEN:1;\r
4384                 } BIT;\r
4385         } NFCR;\r
4386 };\r
4387 \r
4388 struct st_mtu5 {\r
4389         char           wk0[1];\r
4390         union {\r
4391                 unsigned char BYTE;\r
4392                 struct {\r
4393                         unsigned char :2;\r
4394                         unsigned char NFCS:2;\r
4395                         unsigned char :1;\r
4396                         unsigned char NFWEN:1;\r
4397                         unsigned char NFVEN:1;\r
4398                         unsigned char NFUEN:1;\r
4399                 } BIT;\r
4400         } NFCR;\r
4401         char           wk1[490];\r
4402         unsigned short TCNTU;\r
4403         unsigned short TGRU;\r
4404         union {\r
4405                 unsigned char BYTE;\r
4406                 struct {\r
4407                         unsigned char :6;\r
4408                         unsigned char TPSC:2;\r
4409                 } BIT;\r
4410         } TCRU;\r
4411         char           wk2[1];\r
4412         union {\r
4413                 unsigned char BYTE;\r
4414                 struct {\r
4415                         unsigned char :3;\r
4416                         unsigned char IOC:5;\r
4417                 } BIT;\r
4418         } TIORU;\r
4419         char           wk3[9];\r
4420         unsigned short TCNTV;\r
4421         unsigned short TGRV;\r
4422         union {\r
4423                 unsigned char BYTE;\r
4424                 struct {\r
4425                         unsigned char :6;\r
4426                         unsigned char TPSC:2;\r
4427                 } BIT;\r
4428         } TCRV;\r
4429         char           wk4[1];\r
4430         union {\r
4431                 unsigned char BYTE;\r
4432                 struct {\r
4433                         unsigned char :3;\r
4434                         unsigned char IOC:5;\r
4435                 } BIT;\r
4436         } TIORV;\r
4437         char           wk5[9];\r
4438         unsigned short TCNTW;\r
4439         unsigned short TGRW;\r
4440         union {\r
4441                 unsigned char BYTE;\r
4442                 struct {\r
4443                         unsigned char :6;\r
4444                         unsigned char TPSC:2;\r
4445                 } BIT;\r
4446         } TCRW;\r
4447         char           wk6[1];\r
4448         union {\r
4449                 unsigned char BYTE;\r
4450                 struct {\r
4451                         unsigned char :3;\r
4452                         unsigned char IOC:5;\r
4453                 } BIT;\r
4454         } TIORW;\r
4455         char           wk7[11];\r
4456         union {\r
4457                 unsigned char BYTE;\r
4458                 struct {\r
4459                         unsigned char :5;\r
4460                         unsigned char TGIE5U:1;\r
4461                         unsigned char TGIE5V:1;\r
4462                         unsigned char TGIE5W:1;\r
4463                 } BIT;\r
4464         } TIER;\r
4465         char           wk8[1];\r
4466         union {\r
4467                 unsigned char BYTE;\r
4468                 struct {\r
4469                         unsigned char :5;\r
4470                         unsigned char CSTU5:1;\r
4471                         unsigned char CSTV5:1;\r
4472                         unsigned char CSTW5:1;\r
4473                 } BIT;\r
4474         } TSTR;\r
4475         char           wk9[1];\r
4476         union {\r
4477                 unsigned char BYTE;\r
4478                 struct {\r
4479                         unsigned char :5;\r
4480                         unsigned char CMPCLR5U:1;\r
4481                         unsigned char CMPCLR5V:1;\r
4482                         unsigned char CMPCLR5W:1;\r
4483                 } BIT;\r
4484         } TCNTCMPCLR;\r
4485 };\r
4486 \r
4487 struct st_poe {\r
4488         union {\r
4489                 unsigned short WORD;\r
4490                 struct {\r
4491                         unsigned short POE3F:1;\r
4492                         unsigned short POE2F:1;\r
4493                         unsigned short POE1F:1;\r
4494                         unsigned short POE0F:1;\r
4495                         unsigned short :3;\r
4496                         unsigned short PIE1:1;\r
4497                         unsigned short POE3M:2;\r
4498                         unsigned short POE2M:2;\r
4499                         unsigned short POE1M:2;\r
4500                         unsigned short POE0M:2;\r
4501                 } BIT;\r
4502         } ICSR1;\r
4503         union {\r
4504                 unsigned short WORD;\r
4505                 struct {\r
4506                         unsigned short OSF1:1;\r
4507                         unsigned short :5;\r
4508                         unsigned short OCE1:1;\r
4509                         unsigned short OIE1:1;\r
4510                 } BIT;\r
4511         } OCSR1;\r
4512         char           wk0[4];\r
4513         union {\r
4514                 unsigned short WORD;\r
4515                 struct {\r
4516                         unsigned short :3;\r
4517                         unsigned short POE8F:1;\r
4518                         unsigned short :2;\r
4519                         unsigned short POE8E:1;\r
4520                         unsigned short PIE2:1;\r
4521                         unsigned short :6;\r
4522                         unsigned short POE8M:2;\r
4523                 } BIT;\r
4524         } ICSR2;\r
4525         union {\r
4526                 unsigned char BYTE;\r
4527                 struct {\r
4528                         unsigned char :6;\r
4529                         unsigned char CH0HIZ:1;\r
4530                         unsigned char CH34HIZ:1;\r
4531                 } BIT;\r
4532         } SPOER;\r
4533         union {\r
4534                 unsigned char BYTE;\r
4535                 struct {\r
4536                         unsigned char :4;\r
4537                         unsigned char PE3ZE:1;\r
4538                         unsigned char PE2ZE:1;\r
4539                         unsigned char PE1ZE:1;\r
4540                         unsigned char PE0ZE:1;\r
4541                 } BIT;\r
4542         } POECR1;\r
4543         union {\r
4544                 unsigned char BYTE;\r
4545                 struct {\r
4546                         unsigned char :1;\r
4547                         unsigned char P1CZEA:1;\r
4548                         unsigned char P2CZEA:1;\r
4549                         unsigned char P3CZEA:1;\r
4550                 } BIT;\r
4551         } POECR2;\r
4552         char           wk1[1];\r
4553         union {\r
4554                 unsigned short WORD;\r
4555                 struct {\r
4556                         unsigned short :3;\r
4557                         unsigned short OSTSTF:1;\r
4558                         unsigned short :2;\r
4559                         unsigned short OSTSTE:1;\r
4560                 } BIT;\r
4561         } ICSR3;\r
4562 };\r
4563 \r
4564 struct st_port0 {\r
4565         union {\r
4566                 unsigned char BYTE;\r
4567                 struct {\r
4568                         unsigned char B7:1;\r
4569                         unsigned char :1;\r
4570                         unsigned char B5:1;\r
4571                         unsigned char :1;\r
4572                         unsigned char B3:1;\r
4573                         unsigned char B2:1;\r
4574                         unsigned char B1:1;\r
4575                         unsigned char B0:1;\r
4576                 } BIT;\r
4577         } PDR;\r
4578         char           wk0[31];\r
4579         union {\r
4580                 unsigned char BYTE;\r
4581                 struct {\r
4582                         unsigned char B7:1;\r
4583                         unsigned char :1;\r
4584                         unsigned char B5:1;\r
4585                         unsigned char :1;\r
4586                         unsigned char B3:1;\r
4587                         unsigned char B2:1;\r
4588                         unsigned char B1:1;\r
4589                         unsigned char B0:1;\r
4590                 } BIT;\r
4591         } PODR;\r
4592         char           wk1[31];\r
4593         union {\r
4594                 unsigned char BYTE;\r
4595                 struct {\r
4596                         unsigned char B7:1;\r
4597                         unsigned char :1;\r
4598                         unsigned char B5:1;\r
4599                         unsigned char :1;\r
4600                         unsigned char B3:1;\r
4601                         unsigned char B2:1;\r
4602                         unsigned char B1:1;\r
4603                         unsigned char B0:1;\r
4604                 } BIT;\r
4605         } PIDR;\r
4606         char           wk2[31];\r
4607         union {\r
4608                 unsigned char BYTE;\r
4609                 struct {\r
4610                         unsigned char B7:1;\r
4611                         unsigned char :1;\r
4612                         unsigned char B5:1;\r
4613                         unsigned char :1;\r
4614                         unsigned char B3:1;\r
4615                         unsigned char B2:1;\r
4616                         unsigned char B1:1;\r
4617                         unsigned char B0:1;\r
4618                 } BIT;\r
4619         } PMR;\r
4620         char           wk3[31];\r
4621         union {\r
4622                 unsigned char BYTE;\r
4623                 struct {\r
4624                         unsigned char :1;\r
4625                         unsigned char B6:1;\r
4626                         unsigned char :1;\r
4627                         unsigned char B4:1;\r
4628                         unsigned char :1;\r
4629                         unsigned char B2:1;\r
4630                         unsigned char :1;\r
4631                         unsigned char B0:1;\r
4632                 } BIT;\r
4633         } ODR0;\r
4634         union {\r
4635                 unsigned char BYTE;\r
4636                 struct {\r
4637                         unsigned char :1;\r
4638                         unsigned char B6:1;\r
4639                         unsigned char :3;\r
4640                         unsigned char B2:1;\r
4641                 } BIT;\r
4642         } ODR1;\r
4643         char           wk4[62];\r
4644         union {\r
4645                 unsigned char BYTE;\r
4646                 struct {\r
4647                         unsigned char B7:1;\r
4648                         unsigned char :1;\r
4649                         unsigned char B5:1;\r
4650                         unsigned char :1;\r
4651                         unsigned char B3:1;\r
4652                         unsigned char B2:1;\r
4653                         unsigned char B1:1;\r
4654                         unsigned char B0:1;\r
4655                 } BIT;\r
4656         } PCR;\r
4657         char           wk5[31];\r
4658         union {\r
4659                 unsigned char BYTE;\r
4660                 struct {\r
4661                         unsigned char :5;\r
4662                         unsigned char B2:1;\r
4663                         unsigned char B1:1;\r
4664                         unsigned char B0:1;\r
4665                 } BIT;\r
4666         } DSCR;\r
4667 };\r
4668 \r
4669 struct st_port1 {\r
4670         union {\r
4671                 unsigned char BYTE;\r
4672                 struct {\r
4673                         unsigned char B7:1;\r
4674                         unsigned char B6:1;\r
4675                         unsigned char B5:1;\r
4676                         unsigned char B4:1;\r
4677                         unsigned char B3:1;\r
4678                         unsigned char B2:1;\r
4679                         unsigned char B1:1;\r
4680                         unsigned char B0:1;\r
4681                 } BIT;\r
4682         } PDR;\r
4683         char           wk0[31];\r
4684         union {\r
4685                 unsigned char BYTE;\r
4686                 struct {\r
4687                         unsigned char B7:1;\r
4688                         unsigned char B6:1;\r
4689                         unsigned char B5:1;\r
4690                         unsigned char B4:1;\r
4691                         unsigned char B3:1;\r
4692                         unsigned char B2:1;\r
4693                         unsigned char B1:1;\r
4694                         unsigned char B0:1;\r
4695                 } BIT;\r
4696         } PODR;\r
4697         char           wk1[31];\r
4698         union {\r
4699                 unsigned char BYTE;\r
4700                 struct {\r
4701                         unsigned char B7:1;\r
4702                         unsigned char B6:1;\r
4703                         unsigned char B5:1;\r
4704                         unsigned char B4:1;\r
4705                         unsigned char B3:1;\r
4706                         unsigned char B2:1;\r
4707                         unsigned char B1:1;\r
4708                         unsigned char B0:1;\r
4709                 } BIT;\r
4710         } PIDR;\r
4711         char           wk2[31];\r
4712         union {\r
4713                 unsigned char BYTE;\r
4714                 struct {\r
4715                         unsigned char B7:1;\r
4716                         unsigned char B6:1;\r
4717                         unsigned char B5:1;\r
4718                         unsigned char B4:1;\r
4719                         unsigned char B3:1;\r
4720                         unsigned char B2:1;\r
4721                         unsigned char B1:1;\r
4722                         unsigned char B0:1;\r
4723                 } BIT;\r
4724         } PMR;\r
4725         char           wk3[32];\r
4726         union {\r
4727                 unsigned char BYTE;\r
4728                 struct {\r
4729                         unsigned char :1;\r
4730                         unsigned char B6:1;\r
4731                         unsigned char :1;\r
4732                         unsigned char B4:1;\r
4733                         unsigned char :1;\r
4734                         unsigned char B2:1;\r
4735                         unsigned char :1;\r
4736                         unsigned char B0:1;\r
4737                 } BIT;\r
4738         } ODR0;\r
4739         union {\r
4740                 unsigned char BYTE;\r
4741                 struct {\r
4742                         unsigned char :1;\r
4743                         unsigned char B6:1;\r
4744                         unsigned char :1;\r
4745                         unsigned char B4:1;\r
4746                         unsigned char :1;\r
4747                         unsigned char B2:1;\r
4748                         unsigned char :1;\r
4749                         unsigned char B0:1;\r
4750                 } BIT;\r
4751         } ODR1;\r
4752         char           wk4[61];\r
4753         union {\r
4754                 unsigned char BYTE;\r
4755                 struct {\r
4756                         unsigned char B7:1;\r
4757                         unsigned char B6:1;\r
4758                         unsigned char B5:1;\r
4759                         unsigned char B4:1;\r
4760                         unsigned char B3:1;\r
4761                         unsigned char B2:1;\r
4762                         unsigned char B1:1;\r
4763                         unsigned char B0:1;\r
4764                 } BIT;\r
4765         } PCR;\r
4766 };\r
4767 \r
4768 struct st_port2 {\r
4769         union {\r
4770                 unsigned char BYTE;\r
4771                 struct {\r
4772                         unsigned char B7:1;\r
4773                         unsigned char B6:1;\r
4774                         unsigned char B5:1;\r
4775                         unsigned char B4:1;\r
4776                         unsigned char B3:1;\r
4777                         unsigned char B2:1;\r
4778                         unsigned char B1:1;\r
4779                         unsigned char B0:1;\r
4780                 } BIT;\r
4781         } PDR;\r
4782         char           wk0[31];\r
4783         union {\r
4784                 unsigned char BYTE;\r
4785                 struct {\r
4786                         unsigned char B7:1;\r
4787                         unsigned char B6:1;\r
4788                         unsigned char B5:1;\r
4789                         unsigned char B4:1;\r
4790                         unsigned char B3:1;\r
4791                         unsigned char B2:1;\r
4792                         unsigned char B1:1;\r
4793                         unsigned char B0:1;\r
4794                 } BIT;\r
4795         } PODR;\r
4796         char           wk1[31];\r
4797         union {\r
4798                 unsigned char BYTE;\r
4799                 struct {\r
4800                         unsigned char B7:1;\r
4801                         unsigned char B6:1;\r
4802                         unsigned char B5:1;\r
4803                         unsigned char B4:1;\r
4804                         unsigned char B3:1;\r
4805                         unsigned char B2:1;\r
4806                         unsigned char B1:1;\r
4807                         unsigned char B0:1;\r
4808                 } BIT;\r
4809         } PIDR;\r
4810         char           wk2[31];\r
4811         union {\r
4812                 unsigned char BYTE;\r
4813                 struct {\r
4814                         unsigned char B7:1;\r
4815                         unsigned char B6:1;\r
4816                         unsigned char B5:1;\r
4817                         unsigned char B4:1;\r
4818                         unsigned char B3:1;\r
4819                         unsigned char B2:1;\r
4820                         unsigned char B1:1;\r
4821                         unsigned char B0:1;\r
4822                 } BIT;\r
4823         } PMR;\r
4824         char           wk3[33];\r
4825         union {\r
4826                 unsigned char BYTE;\r
4827                 struct {\r
4828                         unsigned char :1;\r
4829                         unsigned char B6:1;\r
4830                         unsigned char :1;\r
4831                         unsigned char B4:1;\r
4832                         unsigned char :1;\r
4833                         unsigned char B2:1;\r
4834                         unsigned char :1;\r
4835                         unsigned char B0:1;\r
4836                 } BIT;\r
4837         } ODR0;\r
4838         union {\r
4839                 unsigned char BYTE;\r
4840                 struct {\r
4841                         unsigned char :1;\r
4842                         unsigned char B6:1;\r
4843                         unsigned char :1;\r
4844                         unsigned char B4:1;\r
4845                         unsigned char :1;\r
4846                         unsigned char B2:1;\r
4847                         unsigned char :1;\r
4848                         unsigned char B0:1;\r
4849                 } BIT;\r
4850         } ODR1;\r
4851         char           wk4[60];\r
4852         union {\r
4853                 unsigned char BYTE;\r
4854                 struct {\r
4855                         unsigned char B7:1;\r
4856                         unsigned char B6:1;\r
4857                         unsigned char B5:1;\r
4858                         unsigned char B4:1;\r
4859                         unsigned char B3:1;\r
4860                         unsigned char B2:1;\r
4861                         unsigned char B1:1;\r
4862                         unsigned char B0:1;\r
4863                 } BIT;\r
4864         } PCR;\r
4865         char           wk5[31];\r
4866         union {\r
4867                 unsigned char BYTE;\r
4868                 struct {\r
4869                         unsigned char B7:1;\r
4870                 } BIT;\r
4871         } DSCR;\r
4872 };\r
4873 \r
4874 struct st_port3 {\r
4875         union {\r
4876                 unsigned char BYTE;\r
4877                 struct {\r
4878                         unsigned char B7:1;\r
4879                         unsigned char B6:1;\r
4880                         unsigned char :1;\r
4881                         unsigned char B4:1;\r
4882                         unsigned char B3:1;\r
4883                         unsigned char B2:1;\r
4884                         unsigned char B1:1;\r
4885                         unsigned char B0:1;\r
4886                 } BIT;\r
4887         } PDR;\r
4888         char           wk0[31];\r
4889         union {\r
4890                 unsigned char BYTE;\r
4891                 struct {\r
4892                         unsigned char B7:1;\r
4893                         unsigned char B6:1;\r
4894                         unsigned char :1;\r
4895                         unsigned char B4:1;\r
4896                         unsigned char B3:1;\r
4897                         unsigned char B2:1;\r
4898                         unsigned char B1:1;\r
4899                         unsigned char B0:1;\r
4900                 } BIT;\r
4901         } PODR;\r
4902         char           wk1[31];\r
4903         union {\r
4904                 unsigned char BYTE;\r
4905                 struct {\r
4906                         unsigned char B7:1;\r
4907                         unsigned char B6:1;\r
4908                         unsigned char B5:1;\r
4909                         unsigned char B4:1;\r
4910                         unsigned char B3:1;\r
4911                         unsigned char B2:1;\r
4912                         unsigned char B1:1;\r
4913                         unsigned char B0:1;\r
4914                 } BIT;\r
4915         } PIDR;\r
4916         char           wk2[31];\r
4917         union {\r
4918                 unsigned char BYTE;\r
4919                 struct {\r
4920                         unsigned char B7:1;\r
4921                         unsigned char B6:1;\r
4922                         unsigned char B5:1;\r
4923                         unsigned char B4:1;\r
4924                         unsigned char B3:1;\r
4925                         unsigned char B2:1;\r
4926                         unsigned char B1:1;\r
4927                         unsigned char B0:1;\r
4928                 } BIT;\r
4929         } PMR;\r
4930         char           wk3[34];\r
4931         union {\r
4932                 unsigned char BYTE;\r
4933                 struct {\r
4934                         unsigned char :1;\r
4935                         unsigned char B6:1;\r
4936                         unsigned char :1;\r
4937                         unsigned char B4:1;\r
4938                         unsigned char :1;\r
4939                         unsigned char B2:1;\r
4940                         unsigned char :1;\r
4941                         unsigned char B0:1;\r
4942                 } BIT;\r
4943         } ODR0;\r
4944         union {\r
4945                 unsigned char BYTE;\r
4946                 struct {\r
4947                         unsigned char :1;\r
4948                         unsigned char B6:1;\r
4949                         unsigned char :1;\r
4950                         unsigned char B4:1;\r
4951                         unsigned char :1;\r
4952                         unsigned char B2:1;\r
4953                         unsigned char :1;\r
4954                         unsigned char B0:1;\r
4955                 } BIT;\r
4956         } ODR1;\r
4957         char           wk4[59];\r
4958         union {\r
4959                 unsigned char BYTE;\r
4960                 struct {\r
4961                         unsigned char B7:1;\r
4962                         unsigned char B6:1;\r
4963                         unsigned char B5:1;\r
4964                         unsigned char B4:1;\r
4965                         unsigned char B3:1;\r
4966                         unsigned char B2:1;\r
4967                         unsigned char B1:1;\r
4968                         unsigned char B0:1;\r
4969                 } BIT;\r
4970         } PCR;\r
4971 };\r
4972 \r
4973 struct st_port4 {\r
4974         union {\r
4975                 unsigned char BYTE;\r
4976                 struct {\r
4977                         unsigned char B7:1;\r
4978                         unsigned char B6:1;\r
4979                         unsigned char B5:1;\r
4980                         unsigned char B4:1;\r
4981                         unsigned char B3:1;\r
4982                         unsigned char B2:1;\r
4983                         unsigned char B1:1;\r
4984                         unsigned char B0:1;\r
4985                 } BIT;\r
4986         } PDR;\r
4987         char           wk0[31];\r
4988         union {\r
4989                 unsigned char BYTE;\r
4990                 struct {\r
4991                         unsigned char B7:1;\r
4992                         unsigned char B6:1;\r
4993                         unsigned char B5:1;\r
4994                         unsigned char B4:1;\r
4995                         unsigned char B3:1;\r
4996                         unsigned char B2:1;\r
4997                         unsigned char B1:1;\r
4998                         unsigned char B0:1;\r
4999                 } BIT;\r
5000         } PODR;\r
5001         char           wk1[31];\r
5002         union {\r
5003                 unsigned char BYTE;\r
5004                 struct {\r
5005                         unsigned char B7:1;\r
5006                         unsigned char B6:1;\r
5007                         unsigned char B5:1;\r
5008                         unsigned char B4:1;\r
5009                         unsigned char B3:1;\r
5010                         unsigned char B2:1;\r
5011                         unsigned char B1:1;\r
5012                         unsigned char B0:1;\r
5013                 } BIT;\r
5014         } PIDR;\r
5015         char           wk2[31];\r
5016         union {\r
5017                 unsigned char BYTE;\r
5018                 struct {\r
5019                         unsigned char B7:1;\r
5020                         unsigned char B6:1;\r
5021                         unsigned char B5:1;\r
5022                         unsigned char B4:1;\r
5023                         unsigned char B3:1;\r
5024                         unsigned char B2:1;\r
5025                         unsigned char B1:1;\r
5026                         unsigned char B0:1;\r
5027                 } BIT;\r
5028         } PMR;\r
5029         char           wk3[35];\r
5030         union {\r
5031                 unsigned char BYTE;\r
5032                 struct {\r
5033                         unsigned char :1;\r
5034                         unsigned char B6:1;\r
5035                         unsigned char :1;\r
5036                         unsigned char B4:1;\r
5037                         unsigned char :1;\r
5038                         unsigned char B2:1;\r
5039                         unsigned char :1;\r
5040                         unsigned char B0:1;\r
5041                 } BIT;\r
5042         } ODR0;\r
5043         union {\r
5044                 unsigned char BYTE;\r
5045                 struct {\r
5046                         unsigned char :1;\r
5047                         unsigned char B6:1;\r
5048                         unsigned char :1;\r
5049                         unsigned char B4:1;\r
5050                         unsigned char :1;\r
5051                         unsigned char B2:1;\r
5052                         unsigned char :1;\r
5053                         unsigned char B0:1;\r
5054                 } BIT;\r
5055         } ODR1;\r
5056         char           wk4[58];\r
5057         union {\r
5058                 unsigned char BYTE;\r
5059                 struct {\r
5060                         unsigned char B7:1;\r
5061                         unsigned char B6:1;\r
5062                         unsigned char B5:1;\r
5063                         unsigned char B4:1;\r
5064                         unsigned char B3:1;\r
5065                         unsigned char B2:1;\r
5066                         unsigned char B1:1;\r
5067                         unsigned char B0:1;\r
5068                 } BIT;\r
5069         } PCR;\r
5070 };\r
5071 \r
5072 struct st_port5 {\r
5073         union {\r
5074                 unsigned char BYTE;\r
5075                 struct {\r
5076                         unsigned char B7:1;\r
5077                         unsigned char B6:1;\r
5078                         unsigned char B5:1;\r
5079                         unsigned char B4:1;\r
5080                         unsigned char B3:1;\r
5081                         unsigned char B2:1;\r
5082                         unsigned char B1:1;\r
5083                         unsigned char B0:1;\r
5084                 } BIT;\r
5085         } PDR;\r
5086         char           wk0[31];\r
5087         union {\r
5088                 unsigned char BYTE;\r
5089                 struct {\r
5090                         unsigned char B7:1;\r
5091                         unsigned char B6:1;\r
5092                         unsigned char B5:1;\r
5093                         unsigned char B4:1;\r
5094                         unsigned char B3:1;\r
5095                         unsigned char B2:1;\r
5096                         unsigned char B1:1;\r
5097                         unsigned char B0:1;\r
5098                 } BIT;\r
5099         } PODR;\r
5100         char           wk1[31];\r
5101         union {\r
5102                 unsigned char BYTE;\r
5103                 struct {\r
5104                         unsigned char B7:1;\r
5105                         unsigned char B6:1;\r
5106                         unsigned char B5:1;\r
5107                         unsigned char B4:1;\r
5108                         unsigned char B3:1;\r
5109                         unsigned char B2:1;\r
5110                         unsigned char B1:1;\r
5111                         unsigned char B0:1;\r
5112                 } BIT;\r
5113         } PIDR;\r
5114         char           wk2[31];\r
5115         union {\r
5116                 unsigned char BYTE;\r
5117                 struct {\r
5118                         unsigned char B7:1;\r
5119                         unsigned char B6:1;\r
5120                         unsigned char B5:1;\r
5121                         unsigned char B4:1;\r
5122                         unsigned char B3:1;\r
5123                         unsigned char B2:1;\r
5124                         unsigned char B1:1;\r
5125                         unsigned char B0:1;\r
5126                 } BIT;\r
5127         } PMR;\r
5128         char           wk3[36];\r
5129         union {\r
5130                 unsigned char BYTE;\r
5131                 struct {\r
5132                         unsigned char :1;\r
5133                         unsigned char B6:1;\r
5134                         unsigned char :1;\r
5135                         unsigned char B4:1;\r
5136                         unsigned char :1;\r
5137                         unsigned char B2:1;\r
5138                         unsigned char :1;\r
5139                         unsigned char B0:1;\r
5140                 } BIT;\r
5141         } ODR0;\r
5142         union {\r
5143                 unsigned char BYTE;\r
5144                 struct {\r
5145                         unsigned char :1;\r
5146                         unsigned char B6:1;\r
5147                         unsigned char :1;\r
5148                         unsigned char B4:1;\r
5149                         unsigned char :1;\r
5150                         unsigned char B2:1;\r
5151                         unsigned char :1;\r
5152                         unsigned char B0:1;\r
5153                 } BIT;\r
5154         } ODR1;\r
5155         char           wk4[57];\r
5156         union {\r
5157                 unsigned char BYTE;\r
5158                 struct {\r
5159                         unsigned char B7:1;\r
5160                         unsigned char B6:1;\r
5161                         unsigned char B5:1;\r
5162                         unsigned char B4:1;\r
5163                         unsigned char B3:1;\r
5164                         unsigned char B2:1;\r
5165                         unsigned char B1:1;\r
5166                         unsigned char B0:1;\r
5167                 } BIT;\r
5168         } PCR;\r
5169         char           wk5[31];\r
5170         union {\r
5171                 unsigned char BYTE;\r
5172                 struct {\r
5173                         unsigned char B7:1;\r
5174                         unsigned char B6:1;\r
5175                         unsigned char :3;\r
5176                         unsigned char B2:1;\r
5177                         unsigned char B1:1;\r
5178                         unsigned char B0:1;\r
5179                 } BIT;\r
5180         } DSCR;\r
5181 };\r
5182 \r
5183 struct st_port6 {\r
5184         union {\r
5185                 unsigned char BYTE;\r
5186                 struct {\r
5187                         unsigned char B7:1;\r
5188                         unsigned char B6:1;\r
5189                         unsigned char B5:1;\r
5190                         unsigned char B4:1;\r
5191                         unsigned char B3:1;\r
5192                         unsigned char B2:1;\r
5193                         unsigned char B1:1;\r
5194                         unsigned char B0:1;\r
5195                 } BIT;\r
5196         } PDR;\r
5197         char           wk0[31];\r
5198         union {\r
5199                 unsigned char BYTE;\r
5200                 struct {\r
5201                         unsigned char B7:1;\r
5202                         unsigned char B6:1;\r
5203                         unsigned char B5:1;\r
5204                         unsigned char B4:1;\r
5205                         unsigned char B3:1;\r
5206                         unsigned char B2:1;\r
5207                         unsigned char B1:1;\r
5208                         unsigned char B0:1;\r
5209                 } BIT;\r
5210         } PODR;\r
5211         char           wk1[31];\r
5212         union {\r
5213                 unsigned char BYTE;\r
5214                 struct {\r
5215                         unsigned char B7:1;\r
5216                         unsigned char B6:1;\r
5217                         unsigned char B5:1;\r
5218                         unsigned char B4:1;\r
5219                         unsigned char B3:1;\r
5220                         unsigned char B2:1;\r
5221                         unsigned char B1:1;\r
5222                         unsigned char B0:1;\r
5223                 } BIT;\r
5224         } PIDR;\r
5225         char           wk2[31];\r
5226         union {\r
5227                 unsigned char BYTE;\r
5228                 struct {\r
5229                         unsigned char B7:1;\r
5230                         unsigned char B6:1;\r
5231                         unsigned char B5:1;\r
5232                         unsigned char B4:1;\r
5233                         unsigned char B3:1;\r
5234                         unsigned char B2:1;\r
5235                         unsigned char B1:1;\r
5236                         unsigned char B0:1;\r
5237                 } BIT;\r
5238         } PMR;\r
5239         char           wk3[37];\r
5240         union {\r
5241                 unsigned char BYTE;\r
5242                 struct {\r
5243                         unsigned char :1;\r
5244                         unsigned char B6:1;\r
5245                         unsigned char :1;\r
5246                         unsigned char B4:1;\r
5247                         unsigned char :1;\r
5248                         unsigned char B2:1;\r
5249                         unsigned char :1;\r
5250                         unsigned char B0:1;\r
5251                 } BIT;\r
5252         } ODR0;\r
5253         union {\r
5254                 unsigned char BYTE;\r
5255                 struct {\r
5256                         unsigned char :1;\r
5257                         unsigned char B6:1;\r
5258                         unsigned char :1;\r
5259                         unsigned char B4:1;\r
5260                         unsigned char :1;\r
5261                         unsigned char B2:1;\r
5262                         unsigned char :1;\r
5263                         unsigned char B0:1;\r
5264                 } BIT;\r
5265         } ODR1;\r
5266         char           wk4[56];\r
5267         union {\r
5268                 unsigned char BYTE;\r
5269                 struct {\r
5270                         unsigned char B7:1;\r
5271                         unsigned char B6:1;\r
5272                         unsigned char B5:1;\r
5273                         unsigned char B4:1;\r
5274                         unsigned char B3:1;\r
5275                         unsigned char B2:1;\r
5276                         unsigned char B1:1;\r
5277                         unsigned char B0:1;\r
5278                 } BIT;\r
5279         } PCR;\r
5280 };\r
5281 \r
5282 struct st_port7 {\r
5283         union {\r
5284                 unsigned char BYTE;\r
5285                 struct {\r
5286                         unsigned char B7:1;\r
5287                         unsigned char B6:1;\r
5288                         unsigned char B5:1;\r
5289                         unsigned char B4:1;\r
5290                         unsigned char B3:1;\r
5291                         unsigned char B2:1;\r
5292                         unsigned char B1:1;\r
5293                         unsigned char B0:1;\r
5294                 } BIT;\r
5295         } PDR;\r
5296         char           wk0[31];\r
5297         union {\r
5298                 unsigned char BYTE;\r
5299                 struct {\r
5300                         unsigned char B7:1;\r
5301                         unsigned char B6:1;\r
5302                         unsigned char B5:1;\r
5303                         unsigned char B4:1;\r
5304                         unsigned char B3:1;\r
5305                         unsigned char B2:1;\r
5306                         unsigned char B1:1;\r
5307                         unsigned char B0:1;\r
5308                 } BIT;\r
5309         } PODR;\r
5310         char           wk1[31];\r
5311         union {\r
5312                 unsigned char BYTE;\r
5313                 struct {\r
5314                         unsigned char B7:1;\r
5315                         unsigned char B6:1;\r
5316                         unsigned char B5:1;\r
5317                         unsigned char B4:1;\r
5318                         unsigned char B3:1;\r
5319                         unsigned char B2:1;\r
5320                         unsigned char B1:1;\r
5321                         unsigned char B0:1;\r
5322                 } BIT;\r
5323         } PIDR;\r
5324         char           wk2[31];\r
5325         union {\r
5326                 unsigned char BYTE;\r
5327                 struct {\r
5328                         unsigned char B7:1;\r
5329                         unsigned char B6:1;\r
5330                         unsigned char B5:1;\r
5331                         unsigned char B4:1;\r
5332                         unsigned char B3:1;\r
5333                         unsigned char B2:1;\r
5334                         unsigned char B1:1;\r
5335                         unsigned char B0:1;\r
5336                 } BIT;\r
5337         } PMR;\r
5338         char           wk3[38];\r
5339         union {\r
5340                 unsigned char BYTE;\r
5341                 struct {\r
5342                         unsigned char :1;\r
5343                         unsigned char B6:1;\r
5344                         unsigned char :1;\r
5345                         unsigned char B4:1;\r
5346                         unsigned char :1;\r
5347                         unsigned char B2:1;\r
5348                         unsigned char :1;\r
5349                         unsigned char B0:1;\r
5350                 } BIT;\r
5351         } ODR0;\r
5352         union {\r
5353                 unsigned char BYTE;\r
5354                 struct {\r
5355                         unsigned char :1;\r
5356                         unsigned char B6:1;\r
5357                         unsigned char :1;\r
5358                         unsigned char B4:1;\r
5359                         unsigned char :1;\r
5360                         unsigned char B2:1;\r
5361                         unsigned char :1;\r
5362                         unsigned char B0:1;\r
5363                 } BIT;\r
5364         } ODR1;\r
5365         char           wk4[55];\r
5366         union {\r
5367                 unsigned char BYTE;\r
5368                 struct {\r
5369                         unsigned char B7:1;\r
5370                         unsigned char B6:1;\r
5371                         unsigned char B5:1;\r
5372                         unsigned char B4:1;\r
5373                         unsigned char B3:1;\r
5374                         unsigned char B2:1;\r
5375                         unsigned char B1:1;\r
5376                         unsigned char B0:1;\r
5377                 } BIT;\r
5378         } PCR;\r
5379 };\r
5380 \r
5381 struct st_port8 {\r
5382         union {\r
5383                 unsigned char BYTE;\r
5384                 struct {\r
5385                         unsigned char B7:1;\r
5386                         unsigned char B6:1;\r
5387                         unsigned char B5:1;\r
5388                         unsigned char B4:1;\r
5389                         unsigned char B3:1;\r
5390                         unsigned char B2:1;\r
5391                         unsigned char B1:1;\r
5392                         unsigned char B0:1;\r
5393                 } BIT;\r
5394         } PDR;\r
5395         char           wk0[31];\r
5396         union {\r
5397                 unsigned char BYTE;\r
5398                 struct {\r
5399                         unsigned char B7:1;\r
5400                         unsigned char B6:1;\r
5401                         unsigned char B5:1;\r
5402                         unsigned char B4:1;\r
5403                         unsigned char B3:1;\r
5404                         unsigned char B2:1;\r
5405                         unsigned char B1:1;\r
5406                         unsigned char B0:1;\r
5407                 } BIT;\r
5408         } PODR;\r
5409         char           wk1[31];\r
5410         union {\r
5411                 unsigned char BYTE;\r
5412                 struct {\r
5413                         unsigned char B7:1;\r
5414                         unsigned char B6:1;\r
5415                         unsigned char B5:1;\r
5416                         unsigned char B4:1;\r
5417                         unsigned char B3:1;\r
5418                         unsigned char B2:1;\r
5419                         unsigned char B1:1;\r
5420                         unsigned char B0:1;\r
5421                 } BIT;\r
5422         } PIDR;\r
5423         char           wk2[31];\r
5424         union {\r
5425                 unsigned char BYTE;\r
5426                 struct {\r
5427                         unsigned char B7:1;\r
5428                         unsigned char B6:1;\r
5429                         unsigned char B5:1;\r
5430                         unsigned char B4:1;\r
5431                         unsigned char B3:1;\r
5432                         unsigned char B2:1;\r
5433                         unsigned char B1:1;\r
5434                         unsigned char B0:1;\r
5435                 } BIT;\r
5436         } PMR;\r
5437         char           wk3[39];\r
5438         union {\r
5439                 unsigned char BYTE;\r
5440                 struct {\r
5441                         unsigned char :1;\r
5442                         unsigned char B6:1;\r
5443                         unsigned char :1;\r
5444                         unsigned char B4:1;\r
5445                         unsigned char :1;\r
5446                         unsigned char B2:1;\r
5447                         unsigned char :1;\r
5448                         unsigned char B0:1;\r
5449                 } BIT;\r
5450         } ODR0;\r
5451         union {\r
5452                 unsigned char BYTE;\r
5453                 struct {\r
5454                         unsigned char :1;\r
5455                         unsigned char B6:1;\r
5456                         unsigned char :1;\r
5457                         unsigned char B4:1;\r
5458                         unsigned char :1;\r
5459                         unsigned char B2:1;\r
5460                         unsigned char :1;\r
5461                         unsigned char B0:1;\r
5462                 } BIT;\r
5463         } ODR1;\r
5464         char           wk4[54];\r
5465         union {\r
5466                 unsigned char BYTE;\r
5467                 struct {\r
5468                         unsigned char B7:1;\r
5469                         unsigned char B6:1;\r
5470                         unsigned char B5:1;\r
5471                         unsigned char B4:1;\r
5472                         unsigned char B3:1;\r
5473                         unsigned char B2:1;\r
5474                         unsigned char B1:1;\r
5475                         unsigned char B0:1;\r
5476                 } BIT;\r
5477         } PCR;\r
5478 };\r
5479 \r
5480 struct st_port9 {\r
5481         union {\r
5482                 unsigned char BYTE;\r
5483                 struct {\r
5484                         unsigned char B7:1;\r
5485                         unsigned char B6:1;\r
5486                         unsigned char B5:1;\r
5487                         unsigned char B4:1;\r
5488                         unsigned char B3:1;\r
5489                         unsigned char B2:1;\r
5490                         unsigned char B1:1;\r
5491                         unsigned char B0:1;\r
5492                 } BIT;\r
5493         } PDR;\r
5494         char           wk0[31];\r
5495         union {\r
5496                 unsigned char BYTE;\r
5497                 struct {\r
5498                         unsigned char B7:1;\r
5499                         unsigned char B6:1;\r
5500                         unsigned char B5:1;\r
5501                         unsigned char B4:1;\r
5502                         unsigned char B3:1;\r
5503                         unsigned char B2:1;\r
5504                         unsigned char B1:1;\r
5505                         unsigned char B0:1;\r
5506                 } BIT;\r
5507         } PODR;\r
5508         char           wk1[31];\r
5509         union {\r
5510                 unsigned char BYTE;\r
5511                 struct {\r
5512                         unsigned char B7:1;\r
5513                         unsigned char B6:1;\r
5514                         unsigned char B5:1;\r
5515                         unsigned char B4:1;\r
5516                         unsigned char B3:1;\r
5517                         unsigned char B2:1;\r
5518                         unsigned char B1:1;\r
5519                         unsigned char B0:1;\r
5520                 } BIT;\r
5521         } PIDR;\r
5522         char           wk2[31];\r
5523         union {\r
5524                 unsigned char BYTE;\r
5525                 struct {\r
5526                         unsigned char B7:1;\r
5527                         unsigned char B6:1;\r
5528                         unsigned char B5:1;\r
5529                         unsigned char B4:1;\r
5530                         unsigned char B3:1;\r
5531                         unsigned char B2:1;\r
5532                         unsigned char B1:1;\r
5533                         unsigned char B0:1;\r
5534                 } BIT;\r
5535         } PMR;\r
5536         char           wk3[40];\r
5537         union {\r
5538                 unsigned char BYTE;\r
5539                 struct {\r
5540                         unsigned char :1;\r
5541                         unsigned char B6:1;\r
5542                         unsigned char :1;\r
5543                         unsigned char B4:1;\r
5544                         unsigned char :1;\r
5545                         unsigned char B2:1;\r
5546                         unsigned char :1;\r
5547                         unsigned char B0:1;\r
5548                 } BIT;\r
5549         } ODR0;\r
5550         union {\r
5551                 unsigned char BYTE;\r
5552                 struct {\r
5553                         unsigned char :1;\r
5554                         unsigned char B6:1;\r
5555                         unsigned char :1;\r
5556                         unsigned char B4:1;\r
5557                         unsigned char :1;\r
5558                         unsigned char B2:1;\r
5559                         unsigned char :1;\r
5560                         unsigned char B0:1;\r
5561                 } BIT;\r
5562         } ODR1;\r
5563         char           wk4[53];\r
5564         union {\r
5565                 unsigned char BYTE;\r
5566                 struct {\r
5567                         unsigned char B7:1;\r
5568                         unsigned char B6:1;\r
5569                         unsigned char B5:1;\r
5570                         unsigned char B4:1;\r
5571                         unsigned char B3:1;\r
5572                         unsigned char B2:1;\r
5573                         unsigned char B1:1;\r
5574                         unsigned char B0:1;\r
5575                 } BIT;\r
5576         } PCR;\r
5577         char           wk5[31];\r
5578         union {\r
5579                 unsigned char BYTE;\r
5580                 struct {\r
5581                         unsigned char B7:1;\r
5582                         unsigned char B6:1;\r
5583                         unsigned char B5:1;\r
5584                         unsigned char B4:1;\r
5585                         unsigned char B3:1;\r
5586                         unsigned char B2:1;\r
5587                         unsigned char B1:1;\r
5588                         unsigned char B0:1;\r
5589                 } BIT;\r
5590         } DSCR;\r
5591 };\r
5592 \r
5593 struct st_porta {\r
5594         union {\r
5595                 unsigned char BYTE;\r
5596                 struct {\r
5597                         unsigned char B7:1;\r
5598                         unsigned char B6:1;\r
5599                         unsigned char B5:1;\r
5600                         unsigned char B4:1;\r
5601                         unsigned char B3:1;\r
5602                         unsigned char B2:1;\r
5603                         unsigned char B1:1;\r
5604                         unsigned char B0:1;\r
5605                 } BIT;\r
5606         } PDR;\r
5607         char           wk0[31];\r
5608         union {\r
5609                 unsigned char BYTE;\r
5610                 struct {\r
5611                         unsigned char B7:1;\r
5612                         unsigned char B6:1;\r
5613                         unsigned char B5:1;\r
5614                         unsigned char B4:1;\r
5615                         unsigned char B3:1;\r
5616                         unsigned char B2:1;\r
5617                         unsigned char B1:1;\r
5618                         unsigned char B0:1;\r
5619                 } BIT;\r
5620         } PODR;\r
5621         char           wk1[31];\r
5622         union {\r
5623                 unsigned char BYTE;\r
5624                 struct {\r
5625                         unsigned char B7:1;\r
5626                         unsigned char B6:1;\r
5627                         unsigned char B5:1;\r
5628                         unsigned char B4:1;\r
5629                         unsigned char B3:1;\r
5630                         unsigned char B2:1;\r
5631                         unsigned char B1:1;\r
5632                         unsigned char B0:1;\r
5633                 } BIT;\r
5634         } PIDR;\r
5635         char           wk2[31];\r
5636         union {\r
5637                 unsigned char BYTE;\r
5638                 struct {\r
5639                         unsigned char B7:1;\r
5640                         unsigned char B6:1;\r
5641                         unsigned char B5:1;\r
5642                         unsigned char B4:1;\r
5643                         unsigned char B3:1;\r
5644                         unsigned char B2:1;\r
5645                         unsigned char B1:1;\r
5646                         unsigned char B0:1;\r
5647                 } BIT;\r
5648         } PMR;\r
5649         char           wk3[41];\r
5650         union {\r
5651                 unsigned char BYTE;\r
5652                 struct {\r
5653                         unsigned char :1;\r
5654                         unsigned char B6:1;\r
5655                         unsigned char :1;\r
5656                         unsigned char B4:1;\r
5657                         unsigned char :1;\r
5658                         unsigned char B2:1;\r
5659                         unsigned char :1;\r
5660                         unsigned char B0:1;\r
5661                 } BIT;\r
5662         } ODR0;\r
5663         union {\r
5664                 unsigned char BYTE;\r
5665                 struct {\r
5666                         unsigned char :1;\r
5667                         unsigned char B6:1;\r
5668                         unsigned char :1;\r
5669                         unsigned char B4:1;\r
5670                         unsigned char :1;\r
5671                         unsigned char B2:1;\r
5672                         unsigned char :1;\r
5673                         unsigned char B0:1;\r
5674                 } BIT;\r
5675         } ODR1;\r
5676         char           wk4[52];\r
5677         union {\r
5678                 unsigned char BYTE;\r
5679                 struct {\r
5680                         unsigned char B7:1;\r
5681                         unsigned char B6:1;\r
5682                         unsigned char B5:1;\r
5683                         unsigned char B4:1;\r
5684                         unsigned char B3:1;\r
5685                         unsigned char B2:1;\r
5686                         unsigned char B1:1;\r
5687                         unsigned char B0:1;\r
5688                 } BIT;\r
5689         } PCR;\r
5690         char           wk5[31];\r
5691         union {\r
5692                 unsigned char BYTE;\r
5693                 struct {\r
5694                         unsigned char B7:1;\r
5695                         unsigned char B6:1;\r
5696                         unsigned char B5:1;\r
5697                         unsigned char B4:1;\r
5698                         unsigned char B3:1;\r
5699                         unsigned char B2:1;\r
5700                         unsigned char B1:1;\r
5701                         unsigned char B0:1;\r
5702                 } BIT;\r
5703         } DSCR;\r
5704 };\r
5705 \r
5706 struct st_portb {\r
5707         union {\r
5708                 unsigned char BYTE;\r
5709                 struct {\r
5710                         unsigned char B7:1;\r
5711                         unsigned char B6:1;\r
5712                         unsigned char B5:1;\r
5713                         unsigned char B4:1;\r
5714                         unsigned char B3:1;\r
5715                         unsigned char B2:1;\r
5716                         unsigned char B1:1;\r
5717                         unsigned char B0:1;\r
5718                 } BIT;\r
5719         } PDR;\r
5720         char           wk0[31];\r
5721         union {\r
5722                 unsigned char BYTE;\r
5723                 struct {\r
5724                         unsigned char B7:1;\r
5725                         unsigned char B6:1;\r
5726                         unsigned char B5:1;\r
5727                         unsigned char B4:1;\r
5728                         unsigned char B3:1;\r
5729                         unsigned char B2:1;\r
5730                         unsigned char B1:1;\r
5731                         unsigned char B0:1;\r
5732                 } BIT;\r
5733         } PODR;\r
5734         char           wk1[31];\r
5735         union {\r
5736                 unsigned char BYTE;\r
5737                 struct {\r
5738                         unsigned char B7:1;\r
5739                         unsigned char B6:1;\r
5740                         unsigned char B5:1;\r
5741                         unsigned char B4:1;\r
5742                         unsigned char B3:1;\r
5743                         unsigned char B2:1;\r
5744                         unsigned char B1:1;\r
5745                         unsigned char B0:1;\r
5746                 } BIT;\r
5747         } PIDR;\r
5748         char           wk2[31];\r
5749         union {\r
5750                 unsigned char BYTE;\r
5751                 struct {\r
5752                         unsigned char B7:1;\r
5753                         unsigned char B6:1;\r
5754                         unsigned char B5:1;\r
5755                         unsigned char B4:1;\r
5756                         unsigned char B3:1;\r
5757                         unsigned char B2:1;\r
5758                         unsigned char B1:1;\r
5759                         unsigned char B0:1;\r
5760                 } BIT;\r
5761         } PMR;\r
5762         char           wk3[42];\r
5763         union {\r
5764                 unsigned char BYTE;\r
5765                 struct {\r
5766                         unsigned char :1;\r
5767                         unsigned char B6:1;\r
5768                         unsigned char :1;\r
5769                         unsigned char B4:1;\r
5770                         unsigned char :1;\r
5771                         unsigned char B2:1;\r
5772                         unsigned char :1;\r
5773                         unsigned char B0:1;\r
5774                 } BIT;\r
5775         } ODR0;\r
5776         union {\r
5777                 unsigned char BYTE;\r
5778                 struct {\r
5779                         unsigned char :1;\r
5780                         unsigned char B6:1;\r
5781                         unsigned char :1;\r
5782                         unsigned char B4:1;\r
5783                         unsigned char :1;\r
5784                         unsigned char B2:1;\r
5785                         unsigned char :1;\r
5786                         unsigned char B0:1;\r
5787                 } BIT;\r
5788         } ODR1;\r
5789         char           wk4[51];\r
5790         union {\r
5791                 unsigned char BYTE;\r
5792                 struct {\r
5793                         unsigned char B7:1;\r
5794                         unsigned char B6:1;\r
5795                         unsigned char B5:1;\r
5796                         unsigned char B4:1;\r
5797                         unsigned char B3:1;\r
5798                         unsigned char B2:1;\r
5799                         unsigned char B1:1;\r
5800                         unsigned char B0:1;\r
5801                 } BIT;\r
5802         } PCR;\r
5803         char           wk5[31];\r
5804         union {\r
5805                 unsigned char BYTE;\r
5806                 struct {\r
5807                         unsigned char B7:1;\r
5808                         unsigned char B6:1;\r
5809                         unsigned char B5:1;\r
5810                         unsigned char B4:1;\r
5811                         unsigned char B3:1;\r
5812                         unsigned char B2:1;\r
5813                         unsigned char B1:1;\r
5814                         unsigned char B0:1;\r
5815                 } BIT;\r
5816         } DSCR;\r
5817 };\r
5818 \r
5819 struct st_portc {\r
5820         union {\r
5821                 unsigned char BYTE;\r
5822                 struct {\r
5823                         unsigned char B7:1;\r
5824                         unsigned char B6:1;\r
5825                         unsigned char B5:1;\r
5826                         unsigned char B4:1;\r
5827                         unsigned char B3:1;\r
5828                         unsigned char B2:1;\r
5829                         unsigned char B1:1;\r
5830                         unsigned char B0:1;\r
5831                 } BIT;\r
5832         } PDR;\r
5833         char           wk0[31];\r
5834         union {\r
5835                 unsigned char BYTE;\r
5836                 struct {\r
5837                         unsigned char B7:1;\r
5838                         unsigned char B6:1;\r
5839                         unsigned char B5:1;\r
5840                         unsigned char B4:1;\r
5841                         unsigned char B3:1;\r
5842                         unsigned char B2:1;\r
5843                         unsigned char B1:1;\r
5844                         unsigned char B0:1;\r
5845                 } BIT;\r
5846         } PODR;\r
5847         char           wk1[31];\r
5848         union {\r
5849                 unsigned char BYTE;\r
5850                 struct {\r
5851                         unsigned char B7:1;\r
5852                         unsigned char B6:1;\r
5853                         unsigned char B5:1;\r
5854                         unsigned char B4:1;\r
5855                         unsigned char B3:1;\r
5856                         unsigned char B2:1;\r
5857                         unsigned char B1:1;\r
5858                         unsigned char B0:1;\r
5859                 } BIT;\r
5860         } PIDR;\r
5861         char           wk2[31];\r
5862         union {\r
5863                 unsigned char BYTE;\r
5864                 struct {\r
5865                         unsigned char B7:1;\r
5866                         unsigned char B6:1;\r
5867                         unsigned char B5:1;\r
5868                         unsigned char B4:1;\r
5869                         unsigned char B3:1;\r
5870                         unsigned char B2:1;\r
5871                         unsigned char B1:1;\r
5872                         unsigned char B0:1;\r
5873                 } BIT;\r
5874         } PMR;\r
5875         char           wk3[43];\r
5876         union {\r
5877                 unsigned char BYTE;\r
5878                 struct {\r
5879                         unsigned char :1;\r
5880                         unsigned char B6:1;\r
5881                         unsigned char :1;\r
5882                         unsigned char B4:1;\r
5883                         unsigned char :1;\r
5884                         unsigned char B2:1;\r
5885                         unsigned char :1;\r
5886                         unsigned char B0:1;\r
5887                 } BIT;\r
5888         } ODR0;\r
5889         union {\r
5890                 unsigned char BYTE;\r
5891                 struct {\r
5892                         unsigned char :1;\r
5893                         unsigned char B6:1;\r
5894                         unsigned char :1;\r
5895                         unsigned char B4:1;\r
5896                         unsigned char :1;\r
5897                         unsigned char B2:1;\r
5898                         unsigned char :1;\r
5899                         unsigned char B0:1;\r
5900                 } BIT;\r
5901         } ODR1;\r
5902         char           wk4[50];\r
5903         union {\r
5904                 unsigned char BYTE;\r
5905                 struct {\r
5906                         unsigned char B7:1;\r
5907                         unsigned char B6:1;\r
5908                         unsigned char B5:1;\r
5909                         unsigned char B4:1;\r
5910                         unsigned char B3:1;\r
5911                         unsigned char B2:1;\r
5912                         unsigned char B1:1;\r
5913                         unsigned char B0:1;\r
5914                 } BIT;\r
5915         } PCR;\r
5916         char           wk5[31];\r
5917         union {\r
5918                 unsigned char BYTE;\r
5919                 struct {\r
5920                         unsigned char B7:1;\r
5921                         unsigned char B6:1;\r
5922                         unsigned char B5:1;\r
5923                         unsigned char B4:1;\r
5924                         unsigned char B3:1;\r
5925                         unsigned char B2:1;\r
5926                         unsigned char B1:1;\r
5927                         unsigned char B0:1;\r
5928                 } BIT;\r
5929         } DSCR;\r
5930 };\r
5931 \r
5932 struct st_portd {\r
5933         union {\r
5934                 unsigned char BYTE;\r
5935                 struct {\r
5936                         unsigned char B7:1;\r
5937                         unsigned char B6:1;\r
5938                         unsigned char B5:1;\r
5939                         unsigned char B4:1;\r
5940                         unsigned char B3:1;\r
5941                         unsigned char B2:1;\r
5942                         unsigned char B1:1;\r
5943                         unsigned char B0:1;\r
5944                 } BIT;\r
5945         } PDR;\r
5946         char           wk0[31];\r
5947         union {\r
5948                 unsigned char BYTE;\r
5949                 struct {\r
5950                         unsigned char B7:1;\r
5951                         unsigned char B6:1;\r
5952                         unsigned char B5:1;\r
5953                         unsigned char B4:1;\r
5954                         unsigned char B3:1;\r
5955                         unsigned char B2:1;\r
5956                         unsigned char B1:1;\r
5957                         unsigned char B0:1;\r
5958                 } BIT;\r
5959         } PODR;\r
5960         char           wk1[31];\r
5961         union {\r
5962                 unsigned char BYTE;\r
5963                 struct {\r
5964                         unsigned char B7:1;\r
5965                         unsigned char B6:1;\r
5966                         unsigned char B5:1;\r
5967                         unsigned char B4:1;\r
5968                         unsigned char B3:1;\r
5969                         unsigned char B2:1;\r
5970                         unsigned char B1:1;\r
5971                         unsigned char B0:1;\r
5972                 } BIT;\r
5973         } PIDR;\r
5974         char           wk2[31];\r
5975         union {\r
5976                 unsigned char BYTE;\r
5977                 struct {\r
5978                         unsigned char B7:1;\r
5979                         unsigned char B6:1;\r
5980                         unsigned char B5:1;\r
5981                         unsigned char B4:1;\r
5982                         unsigned char B3:1;\r
5983                         unsigned char B2:1;\r
5984                         unsigned char B1:1;\r
5985                         unsigned char B0:1;\r
5986                 } BIT;\r
5987         } PMR;\r
5988         char           wk3[44];\r
5989         union {\r
5990                 unsigned char BYTE;\r
5991                 struct {\r
5992                         unsigned char :1;\r
5993                         unsigned char B6:1;\r
5994                         unsigned char :1;\r
5995                         unsigned char B4:1;\r
5996                         unsigned char :1;\r
5997                         unsigned char B2:1;\r
5998                         unsigned char :1;\r
5999                         unsigned char B0:1;\r
6000                 } BIT;\r
6001         } ODR0;\r
6002         union {\r
6003                 unsigned char BYTE;\r
6004                 struct {\r
6005                         unsigned char :1;\r
6006                         unsigned char B6:1;\r
6007                         unsigned char :1;\r
6008                         unsigned char B4:1;\r
6009                         unsigned char :1;\r
6010                         unsigned char B2:1;\r
6011                         unsigned char :1;\r
6012                         unsigned char B0:1;\r
6013                 } BIT;\r
6014         } ODR1;\r
6015         char           wk4[49];\r
6016         union {\r
6017                 unsigned char BYTE;\r
6018                 struct {\r
6019                         unsigned char B7:1;\r
6020                         unsigned char B6:1;\r
6021                         unsigned char B5:1;\r
6022                         unsigned char B4:1;\r
6023                         unsigned char B3:1;\r
6024                         unsigned char B2:1;\r
6025                         unsigned char B1:1;\r
6026                         unsigned char B0:1;\r
6027                 } BIT;\r
6028         } PCR;\r
6029         char           wk5[31];\r
6030         union {\r
6031                 unsigned char BYTE;\r
6032                 struct {\r
6033                         unsigned char B7:1;\r
6034                         unsigned char B6:1;\r
6035                         unsigned char B5:1;\r
6036                         unsigned char B4:1;\r
6037                         unsigned char B3:1;\r
6038                         unsigned char B2:1;\r
6039                         unsigned char B1:1;\r
6040                         unsigned char B0:1;\r
6041                 } BIT;\r
6042         } DSCR;\r
6043 };\r
6044 \r
6045 struct st_porte {\r
6046         union {\r
6047                 unsigned char BYTE;\r
6048                 struct {\r
6049                         unsigned char B7:1;\r
6050                         unsigned char B6:1;\r
6051                         unsigned char B5:1;\r
6052                         unsigned char B4:1;\r
6053                         unsigned char B3:1;\r
6054                         unsigned char B2:1;\r
6055                         unsigned char B1:1;\r
6056                         unsigned char B0:1;\r
6057                 } BIT;\r
6058         } PDR;\r
6059         char           wk0[31];\r
6060         union {\r
6061                 unsigned char BYTE;\r
6062                 struct {\r
6063                         unsigned char B7:1;\r
6064                         unsigned char B6:1;\r
6065                         unsigned char B5:1;\r
6066                         unsigned char B4:1;\r
6067                         unsigned char B3:1;\r
6068                         unsigned char B2:1;\r
6069                         unsigned char B1:1;\r
6070                         unsigned char B0:1;\r
6071                 } BIT;\r
6072         } PODR;\r
6073         char           wk1[31];\r
6074         union {\r
6075                 unsigned char BYTE;\r
6076                 struct {\r
6077                         unsigned char B7:1;\r
6078                         unsigned char B6:1;\r
6079                         unsigned char B5:1;\r
6080                         unsigned char B4:1;\r
6081                         unsigned char B3:1;\r
6082                         unsigned char B2:1;\r
6083                         unsigned char B1:1;\r
6084                         unsigned char B0:1;\r
6085                 } BIT;\r
6086         } PIDR;\r
6087         char           wk2[31];\r
6088         union {\r
6089                 unsigned char BYTE;\r
6090                 struct {\r
6091                         unsigned char B7:1;\r
6092                         unsigned char B6:1;\r
6093                         unsigned char B5:1;\r
6094                         unsigned char B4:1;\r
6095                         unsigned char B3:1;\r
6096                         unsigned char B2:1;\r
6097                         unsigned char B1:1;\r
6098                         unsigned char B0:1;\r
6099                 } BIT;\r
6100         } PMR;\r
6101         char           wk3[45];\r
6102         union {\r
6103                 unsigned char BYTE;\r
6104                 struct {\r
6105                         unsigned char :1;\r
6106                         unsigned char B6:1;\r
6107                         unsigned char :1;\r
6108                         unsigned char B4:1;\r
6109                         unsigned char B3:1;\r
6110                         unsigned char B2:1;\r
6111                         unsigned char :1;\r
6112                         unsigned char B0:1;\r
6113                 } BIT;\r
6114         } ODR0;\r
6115         union {\r
6116                 unsigned char BYTE;\r
6117                 struct {\r
6118                         unsigned char :1;\r
6119                         unsigned char B6:1;\r
6120                         unsigned char :1;\r
6121                         unsigned char B4:1;\r
6122                         unsigned char :1;\r
6123                         unsigned char B2:1;\r
6124                         unsigned char :1;\r
6125                         unsigned char B0:1;\r
6126                 } BIT;\r
6127         } ODR1;\r
6128         char           wk4[48];\r
6129         union {\r
6130                 unsigned char BYTE;\r
6131                 struct {\r
6132                         unsigned char B7:1;\r
6133                         unsigned char B6:1;\r
6134                         unsigned char B5:1;\r
6135                         unsigned char B4:1;\r
6136                         unsigned char B3:1;\r
6137                         unsigned char B2:1;\r
6138                         unsigned char B1:1;\r
6139                         unsigned char B0:1;\r
6140                 } BIT;\r
6141         } PCR;\r
6142         char           wk5[31];\r
6143         union {\r
6144                 unsigned char BYTE;\r
6145                 struct {\r
6146                         unsigned char B7:1;\r
6147                         unsigned char B6:1;\r
6148                         unsigned char B5:1;\r
6149                         unsigned char B4:1;\r
6150                         unsigned char B3:1;\r
6151                         unsigned char B2:1;\r
6152                         unsigned char B1:1;\r
6153                         unsigned char B0:1;\r
6154                 } BIT;\r
6155         } DSCR;\r
6156 };\r
6157 \r
6158 struct st_portf {\r
6159         union {\r
6160                 unsigned char BYTE;\r
6161                 struct {\r
6162                         unsigned char :2;\r
6163                         unsigned char B5:1;\r
6164                         unsigned char B4:1;\r
6165                         unsigned char B3:1;\r
6166                         unsigned char B2:1;\r
6167                         unsigned char B1:1;\r
6168                         unsigned char B0:1;\r
6169                 } BIT;\r
6170         } PDR;\r
6171         char           wk0[31];\r
6172         union {\r
6173                 unsigned char BYTE;\r
6174                 struct {\r
6175                         unsigned char :2;\r
6176                         unsigned char B5:1;\r
6177                         unsigned char B4:1;\r
6178                         unsigned char B3:1;\r
6179                         unsigned char B2:1;\r
6180                         unsigned char B1:1;\r
6181                         unsigned char B0:1;\r
6182                 } BIT;\r
6183         } PODR;\r
6184         char           wk1[31];\r
6185         union {\r
6186                 unsigned char BYTE;\r
6187                 struct {\r
6188                         unsigned char :2;\r
6189                         unsigned char B5:1;\r
6190                         unsigned char B4:1;\r
6191                         unsigned char B3:1;\r
6192                         unsigned char B2:1;\r
6193                         unsigned char B1:1;\r
6194                         unsigned char B0:1;\r
6195                 } BIT;\r
6196         } PIDR;\r
6197         char           wk2[31];\r
6198         union {\r
6199                 unsigned char BYTE;\r
6200                 struct {\r
6201                         unsigned char :2;\r
6202                         unsigned char B5:1;\r
6203                         unsigned char B4:1;\r
6204                         unsigned char B3:1;\r
6205                         unsigned char B2:1;\r
6206                         unsigned char B1:1;\r
6207                         unsigned char B0:1;\r
6208                 } BIT;\r
6209         } PMR;\r
6210         char           wk3[46];\r
6211         union {\r
6212                 unsigned char BYTE;\r
6213                 struct {\r
6214                         unsigned char :1;\r
6215                         unsigned char B6:1;\r
6216                         unsigned char :1;\r
6217                         unsigned char B4:1;\r
6218                         unsigned char :1;\r
6219                         unsigned char B2:1;\r
6220                         unsigned char :1;\r
6221                         unsigned char B0:1;\r
6222                 } BIT;\r
6223         } ODR0;\r
6224         union {\r
6225                 unsigned char BYTE;\r
6226                 struct {\r
6227                         unsigned char :5;\r
6228                         unsigned char B2:1;\r
6229                         unsigned char :1;\r
6230                         unsigned char B0:1;\r
6231                 } BIT;\r
6232         } ODR1;\r
6233         char           wk4[47];\r
6234         union {\r
6235                 unsigned char BYTE;\r
6236                 struct {\r
6237                         unsigned char :2;\r
6238                         unsigned char B5:1;\r
6239                         unsigned char B4:1;\r
6240                         unsigned char B3:1;\r
6241                         unsigned char B2:1;\r
6242                         unsigned char B1:1;\r
6243                         unsigned char B0:1;\r
6244                 } BIT;\r
6245         } PCR;\r
6246 };\r
6247 \r
6248 struct st_portg {\r
6249         union {\r
6250                 unsigned char BYTE;\r
6251                 struct {\r
6252                         unsigned char B7:1;\r
6253                         unsigned char B6:1;\r
6254                         unsigned char B5:1;\r
6255                         unsigned char B4:1;\r
6256                         unsigned char B3:1;\r
6257                         unsigned char B2:1;\r
6258                         unsigned char B1:1;\r
6259                         unsigned char B0:1;\r
6260                 } BIT;\r
6261         } PDR;\r
6262         char           wk0[31];\r
6263         union {\r
6264                 unsigned char BYTE;\r
6265                 struct {\r
6266                         unsigned char B7:1;\r
6267                         unsigned char B6:1;\r
6268                         unsigned char B5:1;\r
6269                         unsigned char B4:1;\r
6270                         unsigned char B3:1;\r
6271                         unsigned char B2:1;\r
6272                         unsigned char B1:1;\r
6273                         unsigned char B0:1;\r
6274                 } BIT;\r
6275         } PODR;\r
6276         char           wk1[31];\r
6277         union {\r
6278                 unsigned char BYTE;\r
6279                 struct {\r
6280                         unsigned char B7:1;\r
6281                         unsigned char B6:1;\r
6282                         unsigned char B5:1;\r
6283                         unsigned char B4:1;\r
6284                         unsigned char B3:1;\r
6285                         unsigned char B2:1;\r
6286                         unsigned char B1:1;\r
6287                         unsigned char B0:1;\r
6288                 } BIT;\r
6289         } PIDR;\r
6290         char           wk2[31];\r
6291         union {\r
6292                 unsigned char BYTE;\r
6293                 struct {\r
6294                         unsigned char B7:1;\r
6295                         unsigned char B6:1;\r
6296                         unsigned char B5:1;\r
6297                         unsigned char B4:1;\r
6298                         unsigned char B3:1;\r
6299                         unsigned char B2:1;\r
6300                         unsigned char B1:1;\r
6301                         unsigned char B0:1;\r
6302                 } BIT;\r
6303         } PMR;\r
6304         char           wk3[47];\r
6305         union {\r
6306                 unsigned char BYTE;\r
6307                 struct {\r
6308                         unsigned char :1;\r
6309                         unsigned char B6:1;\r
6310                         unsigned char :1;\r
6311                         unsigned char B4:1;\r
6312                         unsigned char :1;\r
6313                         unsigned char B2:1;\r
6314                         unsigned char :1;\r
6315                         unsigned char B0:1;\r
6316                 } BIT;\r
6317         } ODR0;\r
6318         union {\r
6319                 unsigned char BYTE;\r
6320                 struct {\r
6321                         unsigned char :1;\r
6322                         unsigned char B6:1;\r
6323                         unsigned char :1;\r
6324                         unsigned char B4:1;\r
6325                         unsigned char :1;\r
6326                         unsigned char B2:1;\r
6327                         unsigned char :1;\r
6328                         unsigned char B0:1;\r
6329                 } BIT;\r
6330         } ODR1;\r
6331         char           wk4[46];\r
6332         union {\r
6333                 unsigned char BYTE;\r
6334                 struct {\r
6335                         unsigned char B7:1;\r
6336                         unsigned char B6:1;\r
6337                         unsigned char B5:1;\r
6338                         unsigned char B4:1;\r
6339                         unsigned char B3:1;\r
6340                         unsigned char B2:1;\r
6341                         unsigned char B1:1;\r
6342                         unsigned char B0:1;\r
6343                 } BIT;\r
6344         } PCR;\r
6345         char           wk5[31];\r
6346         union {\r
6347                 unsigned char BYTE;\r
6348                 struct {\r
6349                         unsigned char :6;\r
6350                         unsigned char B1:1;\r
6351                         unsigned char B0:1;\r
6352                 } BIT;\r
6353         } DSCR;\r
6354 };\r
6355 \r
6356 struct st_porth {\r
6357         union {\r
6358                 unsigned char BYTE;\r
6359                 struct {\r
6360                         unsigned char B7:1;\r
6361                         unsigned char B6:1;\r
6362                         unsigned char B5:1;\r
6363                         unsigned char B4:1;\r
6364                         unsigned char B3:1;\r
6365                         unsigned char B2:1;\r
6366                         unsigned char B1:1;\r
6367                         unsigned char B0:1;\r
6368                 } BIT;\r
6369         } PCR;\r
6370 };\r
6371 \r
6372 struct st_portj {\r
6373         union {\r
6374                 unsigned char BYTE;\r
6375                 struct {\r
6376                         unsigned char :2;\r
6377                         unsigned char B5:1;\r
6378                         unsigned char :1;\r
6379                         unsigned char B3:1;\r
6380                 } BIT;\r
6381         } PDR;\r
6382         char           wk0[31];\r
6383         union {\r
6384                 unsigned char BYTE;\r
6385                 struct {\r
6386                         unsigned char :2;\r
6387                         unsigned char B5:1;\r
6388                         unsigned char :1;\r
6389                         unsigned char B3:1;\r
6390                 } BIT;\r
6391         } PODR;\r
6392         char           wk1[31];\r
6393         union {\r
6394                 unsigned char BYTE;\r
6395                 struct {\r
6396                         unsigned char :2;\r
6397                         unsigned char B5:1;\r
6398                         unsigned char :1;\r
6399                         unsigned char B3:1;\r
6400                 } BIT;\r
6401         } PIDR;\r
6402         char           wk2[31];\r
6403         union {\r
6404                 unsigned char BYTE;\r
6405                 struct {\r
6406                         unsigned char :2;\r
6407                         unsigned char B5:1;\r
6408                         unsigned char :1;\r
6409                         unsigned char B3:1;\r
6410                 } BIT;\r
6411         } PMR;\r
6412         char           wk3[49];\r
6413         union {\r
6414                 unsigned char BYTE;\r
6415                 struct {\r
6416                         unsigned char :1;\r
6417                         unsigned char B6:1;\r
6418                 } BIT;\r
6419         } ODR0;\r
6420         union {\r
6421                 unsigned char BYTE;\r
6422                 struct {\r
6423                         unsigned char :5;\r
6424                         unsigned char B2:1;\r
6425                 } BIT;\r
6426         } ODR1;\r
6427         char           wk4[44];\r
6428         union {\r
6429                 unsigned char BYTE;\r
6430                 struct {\r
6431                         unsigned char :2;\r
6432                         unsigned char B5:1;\r
6433                         unsigned char :1;\r
6434                         unsigned char B3:1;\r
6435                 } BIT;\r
6436         } PCR;\r
6437 };\r
6438 \r
6439 struct st_ppg0 {\r
6440         union {\r
6441                 unsigned char BYTE;\r
6442                 struct {\r
6443                         unsigned char G3CMS:2;\r
6444                         unsigned char G2CMS:2;\r
6445                         unsigned char G1CMS:2;\r
6446                         unsigned char G0CMS:2;\r
6447                 } BIT;\r
6448         } PCR;\r
6449         union {\r
6450                 unsigned char BYTE;\r
6451                 struct {\r
6452                         unsigned char G3INV:1;\r
6453                         unsigned char G2INV:1;\r
6454                         unsigned char G1INV:1;\r
6455                         unsigned char G0INV:1;\r
6456                         unsigned char G3NOV:1;\r
6457                         unsigned char G2NOV:1;\r
6458                         unsigned char G1NOV:1;\r
6459                         unsigned char G0NOV:1;\r
6460                 } BIT;\r
6461         } PMR;\r
6462         union {\r
6463                 unsigned char BYTE;\r
6464                 struct {\r
6465                         unsigned char NDER15:1;\r
6466                         unsigned char NDER14:1;\r
6467                         unsigned char NDER13:1;\r
6468                         unsigned char NDER12:1;\r
6469                         unsigned char NDER11:1;\r
6470                         unsigned char NDER10:1;\r
6471                         unsigned char NDER9:1;\r
6472                         unsigned char NDER8:1;\r
6473                 } BIT;\r
6474         } NDERH;\r
6475         union {\r
6476                 unsigned char BYTE;\r
6477                 struct {\r
6478                         unsigned char NDER7:1;\r
6479                         unsigned char NDER6:1;\r
6480                         unsigned char NDER5:1;\r
6481                         unsigned char NDER4:1;\r
6482                         unsigned char NDER3:1;\r
6483                         unsigned char NDER2:1;\r
6484                         unsigned char NDER1:1;\r
6485                         unsigned char NDER0:1;\r
6486                 } BIT;\r
6487         } NDERL;\r
6488         union {\r
6489                 unsigned char BYTE;\r
6490                 struct {\r
6491                         unsigned char POD15:1;\r
6492                         unsigned char POD14:1;\r
6493                         unsigned char POD13:1;\r
6494                         unsigned char POD12:1;\r
6495                         unsigned char POD11:1;\r
6496                         unsigned char POD10:1;\r
6497                         unsigned char POD9:1;\r
6498                         unsigned char POD8:1;\r
6499                 } BIT;\r
6500         } PODRH;\r
6501         union {\r
6502                 unsigned char BYTE;\r
6503                 struct {\r
6504                         unsigned char POD7:1;\r
6505                         unsigned char POD6:1;\r
6506                         unsigned char POD5:1;\r
6507                         unsigned char POD4:1;\r
6508                         unsigned char POD3:1;\r
6509                         unsigned char POD2:1;\r
6510                         unsigned char POD1:1;\r
6511                         unsigned char POD0:1;\r
6512                 } BIT;\r
6513         } PODRL;\r
6514         union {\r
6515                 unsigned char BYTE;\r
6516                 struct {\r
6517                         unsigned char NDR15:1;\r
6518                         unsigned char NDR14:1;\r
6519                         unsigned char NDR13:1;\r
6520                         unsigned char NDR12:1;\r
6521                         unsigned char NDR11:1;\r
6522                         unsigned char NDR10:1;\r
6523                         unsigned char NDR9:1;\r
6524                         unsigned char NDR8:1;\r
6525                 } BIT;\r
6526         } NDRH;\r
6527         union {\r
6528                 unsigned char BYTE;\r
6529                 struct {\r
6530                         unsigned char NDR7:1;\r
6531                         unsigned char NDR6:1;\r
6532                         unsigned char NDR5:1;\r
6533                         unsigned char NDR4:1;\r
6534                         unsigned char NDR3:1;\r
6535                         unsigned char NDR2:1;\r
6536                         unsigned char NDR1:1;\r
6537                         unsigned char NDR0:1;\r
6538                 } BIT;\r
6539         } NDRL;\r
6540         union {\r
6541                 unsigned char BYTE;\r
6542                 struct {\r
6543                         unsigned char :4;\r
6544                         unsigned char NDR11:1;\r
6545                         unsigned char NDR10:1;\r
6546                         unsigned char NDR9:1;\r
6547                         unsigned char NDR8:1;\r
6548                 } BIT;\r
6549         } NDRH2;\r
6550         union {\r
6551                 unsigned char BYTE;\r
6552                 struct {\r
6553                         unsigned char :4;\r
6554                         unsigned char NDR3:1;\r
6555                         unsigned char NDR2:1;\r
6556                         unsigned char NDR1:1;\r
6557                         unsigned char NDR0:1;\r
6558                 } BIT;\r
6559         } NDRL2;\r
6560 };\r
6561 \r
6562 struct st_ppg1 {\r
6563         union {\r
6564                 unsigned char BYTE;\r
6565                 struct {\r
6566                         unsigned char :7;\r
6567                         unsigned char PTRSL:1;\r
6568                 } BIT;\r
6569         } PTRSLR;\r
6570         char           wk0[5];\r
6571         union {\r
6572                 unsigned char BYTE;\r
6573                 struct {\r
6574                         unsigned char G3CMS:2;\r
6575                         unsigned char G2CMS:2;\r
6576                         unsigned char G1CMS:2;\r
6577                         unsigned char G0CMS:2;\r
6578                 } BIT;\r
6579         } PCR;\r
6580         union {\r
6581                 unsigned char BYTE;\r
6582                 struct {\r
6583                         unsigned char G3INV:1;\r
6584                         unsigned char G2INV:1;\r
6585                         unsigned char G1INV:1;\r
6586                         unsigned char G0INV:1;\r
6587                         unsigned char G3NOV:1;\r
6588                         unsigned char G2NOV:1;\r
6589                         unsigned char G1NOV:1;\r
6590                         unsigned char G0NOV:1;\r
6591                 } BIT;\r
6592         } PMR;\r
6593         union {\r
6594                 unsigned char BYTE;\r
6595                 struct {\r
6596                         unsigned char NDER31:1;\r
6597                         unsigned char NDER30:1;\r
6598                         unsigned char NDER29:1;\r
6599                         unsigned char NDER28:1;\r
6600                         unsigned char NDER27:1;\r
6601                         unsigned char NDER26:1;\r
6602                         unsigned char NDER25:1;\r
6603                         unsigned char NDER24:1;\r
6604                 } BIT;\r
6605         } NDERH;\r
6606         union {\r
6607                 unsigned char BYTE;\r
6608                 struct {\r
6609                         unsigned char NDER23:1;\r
6610                         unsigned char NDER22:1;\r
6611                         unsigned char NDER21:1;\r
6612                         unsigned char NDER20:1;\r
6613                         unsigned char NDER19:1;\r
6614                         unsigned char NDER18:1;\r
6615                         unsigned char NDER17:1;\r
6616                         unsigned char NDER16:1;\r
6617                 } BIT;\r
6618         } NDERL;\r
6619         union {\r
6620                 unsigned char BYTE;\r
6621                 struct {\r
6622                         unsigned char POD31:1;\r
6623                         unsigned char POD30:1;\r
6624                         unsigned char POD29:1;\r
6625                         unsigned char POD28:1;\r
6626                         unsigned char POD27:1;\r
6627                         unsigned char POD26:1;\r
6628                         unsigned char POD25:1;\r
6629                         unsigned char POD24:1;\r
6630                 } BIT;\r
6631         } PODRH;\r
6632         union {\r
6633                 unsigned char BYTE;\r
6634                 struct {\r
6635                         unsigned char POD23:1;\r
6636                         unsigned char POD22:1;\r
6637                         unsigned char POD21:1;\r
6638                         unsigned char POD20:1;\r
6639                         unsigned char POD19:1;\r
6640                         unsigned char POD18:1;\r
6641                         unsigned char POD17:1;\r
6642                         unsigned char POD16:1;\r
6643                 } BIT;\r
6644         } PODRL;\r
6645         union {\r
6646                 unsigned char BYTE;\r
6647                 struct {\r
6648                         unsigned char NDR31:1;\r
6649                         unsigned char NDR30:1;\r
6650                         unsigned char NDR29:1;\r
6651                         unsigned char NDR28:1;\r
6652                         unsigned char NDR27:1;\r
6653                         unsigned char NDR26:1;\r
6654                         unsigned char NDR25:1;\r
6655                         unsigned char NDR24:1;\r
6656                 } BIT;\r
6657         } NDRH;\r
6658         union {\r
6659                 unsigned char BYTE;\r
6660                 struct {\r
6661                         unsigned char NDR23:1;\r
6662                         unsigned char NDR22:1;\r
6663                         unsigned char NDR21:1;\r
6664                         unsigned char NDR20:1;\r
6665                         unsigned char NDR19:1;\r
6666                         unsigned char NDR18:1;\r
6667                         unsigned char NDR17:1;\r
6668                         unsigned char NDR16:1;\r
6669                 } BIT;\r
6670         } NDRL;\r
6671         union {\r
6672                 unsigned char BYTE;\r
6673                 struct {\r
6674                         unsigned char :4;\r
6675                         unsigned char NDR27:1;\r
6676                         unsigned char NDR26:1;\r
6677                         unsigned char NDR25:1;\r
6678                         unsigned char NDR24:1;\r
6679                 } BIT;\r
6680         } NDRH2;\r
6681         union {\r
6682                 unsigned char BYTE;\r
6683                 struct {\r
6684                         unsigned char :4;\r
6685                         unsigned char NDR19:1;\r
6686                         unsigned char NDR18:1;\r
6687                         unsigned char NDR17:1;\r
6688                         unsigned char NDR16:1;\r
6689                 } BIT;\r
6690         } NDRL2;\r
6691 };\r
6692 \r
6693 struct st_riic0 {\r
6694         union {\r
6695                 unsigned char BYTE;\r
6696                 struct {\r
6697                         unsigned char ICE:1;\r
6698                         unsigned char IICRST:1;\r
6699                         unsigned char CLO:1;\r
6700                         unsigned char SOWP:1;\r
6701                         unsigned char SCLO:1;\r
6702                         unsigned char SDAO:1;\r
6703                         unsigned char SCLI:1;\r
6704                         unsigned char SDAI:1;\r
6705                 } BIT;\r
6706         } ICCR1;\r
6707         union {\r
6708                 unsigned char BYTE;\r
6709                 struct {\r
6710                         unsigned char BBSY:1;\r
6711                         unsigned char MST:1;\r
6712                         unsigned char TRS:1;\r
6713                         unsigned char :1;\r
6714                         unsigned char SP:1;\r
6715                         unsigned char RS:1;\r
6716                         unsigned char ST:1;\r
6717                 } BIT;\r
6718         } ICCR2;\r
6719         union {\r
6720                 unsigned char BYTE;\r
6721                 struct {\r
6722                         unsigned char MTWP:1;\r
6723                         unsigned char CKS:3;\r
6724                         unsigned char BCWP:1;\r
6725                         unsigned char BC:3;\r
6726                 } BIT;\r
6727         } ICMR1;\r
6728         union {\r
6729                 unsigned char BYTE;\r
6730                 struct {\r
6731                         unsigned char DLCS:1;\r
6732                         unsigned char SDDL:3;\r
6733                         unsigned char :1;\r
6734                         unsigned char TMOH:1;\r
6735                         unsigned char TMOL:1;\r
6736                         unsigned char TMOS:1;\r
6737                 } BIT;\r
6738         } ICMR2;\r
6739         union {\r
6740                 unsigned char BYTE;\r
6741                 struct {\r
6742                         unsigned char SMBS:1;\r
6743                         unsigned char WAIT:1;\r
6744                         unsigned char RDRFS:1;\r
6745                         unsigned char ACKWP:1;\r
6746                         unsigned char ACKBT:1;\r
6747                         unsigned char ACKBR:1;\r
6748                         unsigned char NF:2;\r
6749                 } BIT;\r
6750         } ICMR3;\r
6751         union {\r
6752                 unsigned char BYTE;\r
6753                 struct {\r
6754                         unsigned char FMPE:1;\r
6755                         unsigned char SCLE:1;\r
6756                         unsigned char NFE:1;\r
6757                         unsigned char NACKE:1;\r
6758                         unsigned char SALE:1;\r
6759                         unsigned char NALE:1;\r
6760                         unsigned char MALE:1;\r
6761                         unsigned char TMOE:1;\r
6762                 } BIT;\r
6763         } ICFER;\r
6764         union {\r
6765                 unsigned char BYTE;\r
6766                 struct {\r
6767                         unsigned char HOAE:1;\r
6768                         unsigned char :1;\r
6769                         unsigned char DIDE:1;\r
6770                         unsigned char :1;\r
6771                         unsigned char GCAE:1;\r
6772                         unsigned char SAR2E:1;\r
6773                         unsigned char SAR1E:1;\r
6774                         unsigned char SAR0E:1;\r
6775                 } BIT;\r
6776         } ICSER;\r
6777         union {\r
6778                 unsigned char BYTE;\r
6779                 struct {\r
6780                         unsigned char TIE:1;\r
6781                         unsigned char TEIE:1;\r
6782                         unsigned char RIE:1;\r
6783                         unsigned char NAKIE:1;\r
6784                         unsigned char SPIE:1;\r
6785                         unsigned char STIE:1;\r
6786                         unsigned char ALIE:1;\r
6787                         unsigned char TMOIE:1;\r
6788                 } BIT;\r
6789         } ICIER;\r
6790         union {\r
6791                 unsigned char BYTE;\r
6792                 struct {\r
6793                         unsigned char HOA:1;\r
6794                         unsigned char :1;\r
6795                         unsigned char DID:1;\r
6796                         unsigned char :1;\r
6797                         unsigned char GCA:1;\r
6798                         unsigned char AAS2:1;\r
6799                         unsigned char AAS1:1;\r
6800                         unsigned char AAS0:1;\r
6801                 } BIT;\r
6802         } ICSR1;\r
6803         union {\r
6804                 unsigned char BYTE;\r
6805                 struct {\r
6806                         unsigned char TDRE:1;\r
6807                         unsigned char TEND:1;\r
6808                         unsigned char RDRF:1;\r
6809                         unsigned char NACKF:1;\r
6810                         unsigned char STOP:1;\r
6811                         unsigned char START:1;\r
6812                         unsigned char AL:1;\r
6813                         unsigned char TMOF:1;\r
6814                 } BIT;\r
6815         } ICSR2;\r
6816         union {\r
6817                 unsigned char BYTE;\r
6818                 struct {\r
6819                         unsigned char SVA:7;\r
6820                         unsigned char SVA0:1;\r
6821                 } BIT;\r
6822         } SARL0;\r
6823         union {\r
6824                 unsigned char BYTE;\r
6825                 struct {\r
6826                         unsigned char :5;\r
6827                         unsigned char SVA:2;\r
6828                         unsigned char FS:1;\r
6829                 } BIT;\r
6830         } SARU0;\r
6831         union {\r
6832                 unsigned char BYTE;\r
6833                 struct {\r
6834                         unsigned char SVA:7;\r
6835                         unsigned char SVA0:1;\r
6836                 } BIT;\r
6837         } SARL1;\r
6838         union {\r
6839                 unsigned char BYTE;\r
6840                 struct {\r
6841                         unsigned char :5;\r
6842                         unsigned char SVA:2;\r
6843                         unsigned char FS:1;\r
6844                 } BIT;\r
6845         } SARU1;\r
6846         union {\r
6847                 unsigned char BYTE;\r
6848                 struct {\r
6849                         unsigned char SVA:7;\r
6850                         unsigned char SVA0:1;\r
6851                 } BIT;\r
6852         } SARL2;\r
6853         union {\r
6854                 unsigned char BYTE;\r
6855                 struct {\r
6856                         unsigned char :5;\r
6857                         unsigned char SVA:2;\r
6858                         unsigned char FS:1;\r
6859                 } BIT;\r
6860         } SARU2;\r
6861         union {\r
6862                 unsigned char BYTE;\r
6863                 struct {\r
6864                         unsigned char :3;\r
6865                         unsigned char BRL:5;\r
6866                 } BIT;\r
6867         } ICBRL;\r
6868         union {\r
6869                 unsigned char BYTE;\r
6870                 struct {\r
6871                         unsigned char :3;\r
6872                         unsigned char BRH:5;\r
6873                 } BIT;\r
6874         } ICBRH;\r
6875         unsigned char  ICDRT;\r
6876         unsigned char  ICDRR;\r
6877 };\r
6878 \r
6879 struct st_riic1 {\r
6880         union {\r
6881                 unsigned char BYTE;\r
6882                 struct {\r
6883                         unsigned char ICE:1;\r
6884                         unsigned char IICRST:1;\r
6885                         unsigned char CLO:1;\r
6886                         unsigned char SOWP:1;\r
6887                         unsigned char SCLO:1;\r
6888                         unsigned char SDAO:1;\r
6889                         unsigned char SCLI:1;\r
6890                         unsigned char SDAI:1;\r
6891                 } BIT;\r
6892         } ICCR1;\r
6893         union {\r
6894                 unsigned char BYTE;\r
6895                 struct {\r
6896                         unsigned char BBSY:1;\r
6897                         unsigned char MST:1;\r
6898                         unsigned char TRS:1;\r
6899                         unsigned char :1;\r
6900                         unsigned char SP:1;\r
6901                         unsigned char RS:1;\r
6902                         unsigned char ST:1;\r
6903                 } BIT;\r
6904         } ICCR2;\r
6905         union {\r
6906                 unsigned char BYTE;\r
6907                 struct {\r
6908                         unsigned char MTWP:1;\r
6909                         unsigned char CKS:3;\r
6910                         unsigned char BCWP:1;\r
6911                         unsigned char BC:3;\r
6912                 } BIT;\r
6913         } ICMR1;\r
6914         union {\r
6915                 unsigned char BYTE;\r
6916                 struct {\r
6917                         unsigned char DLCS:1;\r
6918                         unsigned char SDDL:3;\r
6919                         unsigned char :1;\r
6920                         unsigned char TMOH:1;\r
6921                         unsigned char TMOL:1;\r
6922                         unsigned char TMOS:1;\r
6923                 } BIT;\r
6924         } ICMR2;\r
6925         union {\r
6926                 unsigned char BYTE;\r
6927                 struct {\r
6928                         unsigned char SMBS:1;\r
6929                         unsigned char WAIT:1;\r
6930                         unsigned char RDRFS:1;\r
6931                         unsigned char ACKWP:1;\r
6932                         unsigned char ACKBT:1;\r
6933                         unsigned char ACKBR:1;\r
6934                         unsigned char NF:2;\r
6935                 } BIT;\r
6936         } ICMR3;\r
6937         union {\r
6938                 unsigned char BYTE;\r
6939                 struct {\r
6940                         unsigned char :1;\r
6941                         unsigned char SCLE:1;\r
6942                         unsigned char NFE:1;\r
6943                         unsigned char NACKE:1;\r
6944                         unsigned char SALE:1;\r
6945                         unsigned char NALE:1;\r
6946                         unsigned char MALE:1;\r
6947                         unsigned char TMOE:1;\r
6948                 } BIT;\r
6949         } ICFER;\r
6950         union {\r
6951                 unsigned char BYTE;\r
6952                 struct {\r
6953                         unsigned char HOAE:1;\r
6954                         unsigned char :1;\r
6955                         unsigned char DIDE:1;\r
6956                         unsigned char :1;\r
6957                         unsigned char GCAE:1;\r
6958                         unsigned char SAR2E:1;\r
6959                         unsigned char SAR1E:1;\r
6960                         unsigned char SAR0E:1;\r
6961                 } BIT;\r
6962         } ICSER;\r
6963         union {\r
6964                 unsigned char BYTE;\r
6965                 struct {\r
6966                         unsigned char TIE:1;\r
6967                         unsigned char TEIE:1;\r
6968                         unsigned char RIE:1;\r
6969                         unsigned char NAKIE:1;\r
6970                         unsigned char SPIE:1;\r
6971                         unsigned char STIE:1;\r
6972                         unsigned char ALIE:1;\r
6973                         unsigned char TMOIE:1;\r
6974                 } BIT;\r
6975         } ICIER;\r
6976         union {\r
6977                 unsigned char BYTE;\r
6978                 struct {\r
6979                         unsigned char HOA:1;\r
6980                         unsigned char :1;\r
6981                         unsigned char DID:1;\r
6982                         unsigned char :1;\r
6983                         unsigned char GCA:1;\r
6984                         unsigned char AAS2:1;\r
6985                         unsigned char AAS1:1;\r
6986                         unsigned char AAS0:1;\r
6987                 } BIT;\r
6988         } ICSR1;\r
6989         union {\r
6990                 unsigned char BYTE;\r
6991                 struct {\r
6992                         unsigned char TDRE:1;\r
6993                         unsigned char TEND:1;\r
6994                         unsigned char RDRF:1;\r
6995                         unsigned char NACKF:1;\r
6996                         unsigned char STOP:1;\r
6997                         unsigned char START:1;\r
6998                         unsigned char AL:1;\r
6999                         unsigned char TMOF:1;\r
7000                 } BIT;\r
7001         } ICSR2;\r
7002         union {\r
7003                 unsigned char BYTE;\r
7004                 struct {\r
7005                         unsigned char SVA:7;\r
7006                         unsigned char SVA0:1;\r
7007                 } BIT;\r
7008         } SARL0;\r
7009         union {\r
7010                 unsigned char BYTE;\r
7011                 struct {\r
7012                         unsigned char :5;\r
7013                         unsigned char SVA:2;\r
7014                         unsigned char FS:1;\r
7015                 } BIT;\r
7016         } SARU0;\r
7017         union {\r
7018                 unsigned char BYTE;\r
7019                 struct {\r
7020                         unsigned char SVA:7;\r
7021                         unsigned char SVA0:1;\r
7022                 } BIT;\r
7023         } SARL1;\r
7024         union {\r
7025                 unsigned char BYTE;\r
7026                 struct {\r
7027                         unsigned char :5;\r
7028                         unsigned char SVA:2;\r
7029                         unsigned char FS:1;\r
7030                 } BIT;\r
7031         } SARU1;\r
7032         union {\r
7033                 unsigned char BYTE;\r
7034                 struct {\r
7035                         unsigned char SVA:7;\r
7036                         unsigned char SVA0:1;\r
7037                 } BIT;\r
7038         } SARL2;\r
7039         union {\r
7040                 unsigned char BYTE;\r
7041                 struct {\r
7042                         unsigned char :5;\r
7043                         unsigned char SVA:2;\r
7044                         unsigned char FS:1;\r
7045                 } BIT;\r
7046         } SARU2;\r
7047         union {\r
7048                 unsigned char BYTE;\r
7049                 struct {\r
7050                         unsigned char :3;\r
7051                         unsigned char BRL:5;\r
7052                 } BIT;\r
7053         } ICBRL;\r
7054         union {\r
7055                 unsigned char BYTE;\r
7056                 struct {\r
7057                         unsigned char :3;\r
7058                         unsigned char BRH:5;\r
7059                 } BIT;\r
7060         } ICBRH;\r
7061         unsigned char  ICDRT;\r
7062         unsigned char  ICDRR;\r
7063 };\r
7064 \r
7065 struct st_rspi {\r
7066         union {\r
7067                 unsigned char BYTE;\r
7068                 struct {\r
7069                         unsigned char SPRIE:1;\r
7070                         unsigned char SPE:1;\r
7071                         unsigned char SPTIE:1;\r
7072                         unsigned char SPEIE:1;\r
7073                         unsigned char MSTR:1;\r
7074                         unsigned char MODFEN:1;\r
7075                         unsigned char TXMD:1;\r
7076                         unsigned char SPMS:1;\r
7077                 } BIT;\r
7078         } SPCR;\r
7079         union {\r
7080                 unsigned char BYTE;\r
7081                 struct {\r
7082                         unsigned char :4;\r
7083                         unsigned char SSL3P:1;\r
7084                         unsigned char SSL2P:1;\r
7085                         unsigned char SSL1P:1;\r
7086                         unsigned char SSL0P:1;\r
7087                 } BIT;\r
7088         } SSLP;\r
7089         union {\r
7090                 unsigned char BYTE;\r
7091                 struct {\r
7092                         unsigned char :2;\r
7093                         unsigned char MOIFE:1;\r
7094                         unsigned char MOIFV:1;\r
7095                         unsigned char :1;\r
7096                         unsigned char SPOM:1;\r
7097                         unsigned char SPLP2:1;\r
7098                         unsigned char SPLP:1;\r
7099                 } BIT;\r
7100         } SPPCR;\r
7101         union {\r
7102                 unsigned char BYTE;\r
7103                 struct {\r
7104                         unsigned char :4;\r
7105                         unsigned char PERF:1;\r
7106                         unsigned char MODF:1;\r
7107                         unsigned char IDLNF:1;\r
7108                         unsigned char OVRF:1;\r
7109                 } BIT;\r
7110         } SPSR;\r
7111         //unsigned long  SPDR;\r
7112         union {\r
7113                 unsigned long LONG;\r
7114                 struct {\r
7115                         unsigned short H;\r
7116                         unsigned short L;\r
7117                 } WORD;\r
7118         } SPDR;\r
7119         union {\r
7120                 unsigned char BYTE;\r
7121                 struct {\r
7122                         unsigned char :5;\r
7123                         unsigned char SPSLN:3;\r
7124                 } BIT;\r
7125         } SPSCR;\r
7126         union {\r
7127                 unsigned char BYTE;\r
7128                 struct {\r
7129                         unsigned char :1;\r
7130                         unsigned char SPECM:3;\r
7131                         unsigned char :1;\r
7132                         unsigned char SPCP:3;\r
7133                 } BIT;\r
7134         } SPSSR;\r
7135         union {\r
7136                 unsigned char BYTE;\r
7137                 struct {\r
7138                         unsigned char SPR7:1;\r
7139                         unsigned char SPR6:1;\r
7140                         unsigned char SPR5:1;\r
7141                         unsigned char SPR4:1;\r
7142                         unsigned char SPR3:1;\r
7143                         unsigned char SPR2:1;\r
7144                         unsigned char SPR1:1;\r
7145                         unsigned char SPR0:1;\r
7146                 } BIT;\r
7147         } SPBR;\r
7148         union {\r
7149                 unsigned char BYTE;\r
7150                 struct {\r
7151                         unsigned char :2;\r
7152                         unsigned char SPLW:1;\r
7153                         unsigned char SPRDTD:1;\r
7154                         unsigned char SLSEL:2;\r
7155                         unsigned char SPFC:2;\r
7156                 } BIT;\r
7157         } SPDCR;\r
7158         union {\r
7159                 unsigned char BYTE;\r
7160                 struct {\r
7161                         unsigned char :5;\r
7162                         unsigned char SCKDL:3;\r
7163                 } BIT;\r
7164         } SPCKD;\r
7165         union {\r
7166                 unsigned char BYTE;\r
7167                 struct {\r
7168                         unsigned char :5;\r
7169                         unsigned char SLNDL:3;\r
7170                 } BIT;\r
7171         } SSLND;\r
7172         union {\r
7173                 unsigned char BYTE;\r
7174                 struct {\r
7175                         unsigned char :5;\r
7176                         unsigned char SPNDL:3;\r
7177                 } BIT;\r
7178         } SPND;\r
7179         union {\r
7180                 unsigned char BYTE;\r
7181                 struct {\r
7182                         unsigned char :4;\r
7183                         unsigned char PTE:1;\r
7184                         unsigned char SPIIE:1;\r
7185                         unsigned char SPOE:1;\r
7186                         unsigned char SPPE:1;\r
7187                 } BIT;\r
7188         } SPCR2;\r
7189         union {\r
7190                 unsigned short WORD;\r
7191                 struct {\r
7192                         unsigned short SCKDEN:1;\r
7193                         unsigned short SLNDEN:1;\r
7194                         unsigned short SPNDEN:1;\r
7195                         unsigned short LSBF:1;\r
7196                         unsigned short SPB:4;\r
7197                         unsigned short SSLKP:1;\r
7198                         unsigned short SSLA:3;\r
7199                         unsigned short BRDV:2;\r
7200                         unsigned short CPOL:1;\r
7201                         unsigned short CPHA:1;\r
7202                 } BIT;\r
7203         } SPCMD0;\r
7204         union {\r
7205                 unsigned short WORD;\r
7206                 struct {\r
7207                         unsigned short SCKDEN:1;\r
7208                         unsigned short SLNDEN:1;\r
7209                         unsigned short SPNDEN:1;\r
7210                         unsigned short LSBF:1;\r
7211                         unsigned short SPB:4;\r
7212                         unsigned short SSLKP:1;\r
7213                         unsigned short SSLA:3;\r
7214                         unsigned short BRDV:2;\r
7215                         unsigned short CPOL:1;\r
7216                         unsigned short CPHA:1;\r
7217                 } BIT;\r
7218         } SPCMD1;\r
7219         union {\r
7220                 unsigned short WORD;\r
7221                 struct {\r
7222                         unsigned short SCKDEN:1;\r
7223                         unsigned short SLNDEN:1;\r
7224                         unsigned short SPNDEN:1;\r
7225                         unsigned short LSBF:1;\r
7226                         unsigned short SPB:4;\r
7227                         unsigned short SSLKP:1;\r
7228                         unsigned short SSLA:3;\r
7229                         unsigned short BRDV:2;\r
7230                         unsigned short CPOL:1;\r
7231                         unsigned short CPHA:1;\r
7232                 } BIT;\r
7233         } SPCMD2;\r
7234         union {\r
7235                 unsigned short WORD;\r
7236                 struct {\r
7237                         unsigned short SCKDEN:1;\r
7238                         unsigned short SLNDEN:1;\r
7239                         unsigned short SPNDEN:1;\r
7240                         unsigned short LSBF:1;\r
7241                         unsigned short SPB:4;\r
7242                         unsigned short SSLKP:1;\r
7243                         unsigned short SSLA:3;\r
7244                         unsigned short BRDV:2;\r
7245                         unsigned short CPOL:1;\r
7246                         unsigned short CPHA:1;\r
7247                 } BIT;\r
7248         } SPCMD3;\r
7249         union {\r
7250                 unsigned short WORD;\r
7251                 struct {\r
7252                         unsigned short SCKDEN:1;\r
7253                         unsigned short SLNDEN:1;\r
7254                         unsigned short SPNDEN:1;\r
7255                         unsigned short LSBF:1;\r
7256                         unsigned short SPB:4;\r
7257                         unsigned short SSLKP:1;\r
7258                         unsigned short SSLA:3;\r
7259                         unsigned short BRDV:2;\r
7260                         unsigned short CPOL:1;\r
7261                         unsigned short CPHA:1;\r
7262                 } BIT;\r
7263         } SPCMD4;\r
7264         union {\r
7265                 unsigned short WORD;\r
7266                 struct {\r
7267                         unsigned short SCKDEN:1;\r
7268                         unsigned short SLNDEN:1;\r
7269                         unsigned short SPNDEN:1;\r
7270                         unsigned short LSBF:1;\r
7271                         unsigned short SPB:4;\r
7272                         unsigned short SSLKP:1;\r
7273                         unsigned short SSLA:3;\r
7274                         unsigned short BRDV:2;\r
7275                         unsigned short CPOL:1;\r
7276                         unsigned short CPHA:1;\r
7277                 } BIT;\r
7278         } SPCMD5;\r
7279         union {\r
7280                 unsigned short WORD;\r
7281                 struct {\r
7282                         unsigned short SCKDEN:1;\r
7283                         unsigned short SLNDEN:1;\r
7284                         unsigned short SPNDEN:1;\r
7285                         unsigned short LSBF:1;\r
7286                         unsigned short SPB:4;\r
7287                         unsigned short SSLKP:1;\r
7288                         unsigned short SSLA:3;\r
7289                         unsigned short BRDV:2;\r
7290                         unsigned short CPOL:1;\r
7291                         unsigned short CPHA:1;\r
7292                 } BIT;\r
7293         } SPCMD6;\r
7294         union {\r
7295                 unsigned short WORD;\r
7296                 struct {\r
7297                         unsigned short SCKDEN:1;\r
7298                         unsigned short SLNDEN:1;\r
7299                         unsigned short SPNDEN:1;\r
7300                         unsigned short LSBF:1;\r
7301                         unsigned short SPB:4;\r
7302                         unsigned short SSLKP:1;\r
7303                         unsigned short SSLA:3;\r
7304                         unsigned short BRDV:2;\r
7305                         unsigned short CPOL:1;\r
7306                         unsigned short CPHA:1;\r
7307                 } BIT;\r
7308         } SPCMD7;\r
7309 };\r
7310 \r
7311 struct st_rtc {\r
7312         union {\r
7313                 unsigned char BYTE;\r
7314                 struct {\r
7315                         unsigned char :1;\r
7316                         unsigned char F1HZ:1;\r
7317                         unsigned char F2HZ:1;\r
7318                         unsigned char F4HZ:1;\r
7319                         unsigned char F8HZ:1;\r
7320                         unsigned char F16HZ:1;\r
7321                         unsigned char F32HZ:1;\r
7322                         unsigned char F64HZ:1;\r
7323                 } BIT;\r
7324         } R64CNT;\r
7325         char           wk0[1];\r
7326         union {\r
7327                 unsigned char BYTE;\r
7328                 struct {\r
7329                         unsigned char :1;\r
7330                         unsigned char SEC10:3;\r
7331                         unsigned char SEC1:4;\r
7332                 } BIT;\r
7333         } RSECCNT;\r
7334         char           wk1[1];\r
7335         union {\r
7336                 unsigned char BYTE;\r
7337                 struct {\r
7338                         unsigned char :1;\r
7339                         unsigned char MIN10:3;\r
7340                         unsigned char MIN1:4;\r
7341                 } BIT;\r
7342         } RMINCNT;\r
7343         char           wk2[1];\r
7344         union {\r
7345                 unsigned char BYTE;\r
7346                 struct {\r
7347                         unsigned char :1;\r
7348                         unsigned char PM:1;\r
7349                         unsigned char HR10:2;\r
7350                         unsigned char HR1:4;\r
7351                 } BIT;\r
7352         } RHRCNT;\r
7353         char           wk3[1];\r
7354         union {\r
7355                 unsigned char BYTE;\r
7356                 struct {\r
7357                         unsigned char :5;\r
7358                         unsigned char DAYW:3;\r
7359                 } BIT;\r
7360         } RWKCNT;\r
7361         char           wk4[1];\r
7362         union {\r
7363                 unsigned char BYTE;\r
7364                 struct {\r
7365                         unsigned char :2;\r
7366                         unsigned char DATE10:2;\r
7367                         unsigned char DATE1:4;\r
7368                 } BIT;\r
7369         } RDAYCNT;\r
7370         char           wk5[1];\r
7371         union {\r
7372                 unsigned char BYTE;\r
7373                 struct {\r
7374                         unsigned char :3;\r
7375                         unsigned char MON10:1;\r
7376                         unsigned char MON1:4;\r
7377                 } BIT;\r
7378         } RMONCNT;\r
7379         char           wk6[1];\r
7380         union {\r
7381                 unsigned short WORD;\r
7382                 struct {\r
7383                         unsigned short :8;\r
7384                         unsigned short YR10:4;\r
7385                         unsigned short YR1:4;\r
7386                 } BIT;\r
7387         } RYRCNT;\r
7388         union {\r
7389                 unsigned char BYTE;\r
7390                 struct {\r
7391                         unsigned char ENB:1;\r
7392                         unsigned char SEC10:3;\r
7393                         unsigned char SEC1:4;\r
7394                 } BIT;\r
7395         } RSECAR;\r
7396         char           wk7[1];\r
7397         union {\r
7398                 unsigned char BYTE;\r
7399                 struct {\r
7400                         unsigned char ENB:1;\r
7401                         unsigned char MIN10:3;\r
7402                         unsigned char MIN1:4;\r
7403                 } BIT;\r
7404         } RMINAR;\r
7405         char           wk8[1];\r
7406         union {\r
7407                 unsigned char BYTE;\r
7408                 struct {\r
7409                         unsigned char ENB:1;\r
7410                         unsigned char PM:1;\r
7411                         unsigned char HR10:2;\r
7412                         unsigned char HR1:4;\r
7413                 } BIT;\r
7414         } RHRAR;\r
7415         char           wk9[1];\r
7416         union {\r
7417                 unsigned char BYTE;\r
7418                 struct {\r
7419                         unsigned char ENB:1;\r
7420                         unsigned char :4;\r
7421                         unsigned char DAYW:3;\r
7422                 } BIT;\r
7423         } RWKAR;\r
7424         char           wk10[1];\r
7425         union {\r
7426                 unsigned char BYTE;\r
7427                 struct {\r
7428                         unsigned char ENB:1;\r
7429                         unsigned char :1;\r
7430                         unsigned char DATE10:2;\r
7431                         unsigned char DATE1:4;\r
7432                 } BIT;\r
7433         } RDAYAR;\r
7434         char           wk11[1];\r
7435         union {\r
7436                 unsigned char BYTE;\r
7437                 struct {\r
7438                         unsigned char ENB:1;\r
7439                         unsigned char :2;\r
7440                         unsigned char MON10:1;\r
7441                         unsigned char MON1:4;\r
7442                 } BIT;\r
7443         } RMONAR;\r
7444         char           wk12[1];\r
7445         union {\r
7446                 unsigned short WORD;\r
7447                 struct {\r
7448                         unsigned short :8;\r
7449                         unsigned short YR10:4;\r
7450                         unsigned short YR1:4;\r
7451                 } BIT;\r
7452         } RYRAR;\r
7453         union {\r
7454                 unsigned char BYTE;\r
7455                 struct {\r
7456                         unsigned char ENB:1;\r
7457                 } BIT;\r
7458         } RYRAREN;\r
7459         char           wk13[3];\r
7460         union {\r
7461                 unsigned char BYTE;\r
7462                 struct {\r
7463                         unsigned char PES:4;\r
7464                         unsigned char :1;\r
7465                         unsigned char PIE:1;\r
7466                         unsigned char CIE:1;\r
7467                         unsigned char AIE:1;\r
7468                 } BIT;\r
7469         } RCR1;\r
7470         char           wk14[1];\r
7471         union {\r
7472                 unsigned char BYTE;\r
7473                 struct {\r
7474                         unsigned char :1;\r
7475                         unsigned char HR24:1;\r
7476                         unsigned char AADJP:1;\r
7477                         unsigned char AADJE:1;\r
7478                         unsigned char RTCOE:1;\r
7479                         unsigned char ADJ30:1;\r
7480                         unsigned char RESET:1;\r
7481                         unsigned char START:1;\r
7482                 } BIT;\r
7483         } RCR2;\r
7484         char           wk15[1];\r
7485         union {\r
7486                 unsigned char BYTE;\r
7487                 struct {\r
7488                         unsigned char :7;\r
7489                         unsigned char RTCEN:1;\r
7490                 } BIT;\r
7491         } RCR3;\r
7492         char           wk16[1];\r
7493         union {\r
7494                 unsigned char BYTE;\r
7495                 struct {\r
7496                         unsigned char :7;\r
7497                         unsigned char RCKSEL:1;\r
7498                 } BIT;\r
7499         } RCR4;\r
7500         char           wk17[1];\r
7501         union {\r
7502                 unsigned short WORD;\r
7503                 struct {\r
7504                         unsigned short :15;\r
7505                         unsigned short RFC:1;\r
7506                 } BIT;\r
7507         } RFRH;\r
7508         union {\r
7509                 unsigned short WORD;\r
7510                 struct {\r
7511                         unsigned short RFC:16;\r
7512                 } BIT;\r
7513         } RFRL;\r
7514         union {\r
7515                 unsigned char BYTE;\r
7516                 struct {\r
7517                         unsigned char PMADJ:2;\r
7518                         unsigned char ADJ:6;\r
7519                 } BIT;\r
7520         } RADJ;\r
7521         char           wk18[17];\r
7522         union {\r
7523                 unsigned char BYTE;\r
7524                 struct {\r
7525                         unsigned char TCEN:1;\r
7526                         unsigned char :1;\r
7527                         unsigned char TCNF:2;\r
7528                         unsigned char :1;\r
7529                         unsigned char TCST:1;\r
7530                         unsigned char TCCT:2;\r
7531                 } BIT;\r
7532         } RTCCR0;\r
7533         char           wk19[1];\r
7534         union {\r
7535                 unsigned char BYTE;\r
7536                 struct {\r
7537                         unsigned char TCEN:1;\r
7538                         unsigned char :1;\r
7539                         unsigned char TCNF:2;\r
7540                         unsigned char :1;\r
7541                         unsigned char TCST:1;\r
7542                         unsigned char TCCT:2;\r
7543                 } BIT;\r
7544         } RTCCR1;\r
7545         char           wk20[1];\r
7546         union {\r
7547                 unsigned char BYTE;\r
7548                 struct {\r
7549                         unsigned char TCEN:1;\r
7550                         unsigned char :1;\r
7551                         unsigned char TCNF:2;\r
7552                         unsigned char :1;\r
7553                         unsigned char TCST:1;\r
7554                         unsigned char TCCT:2;\r
7555                 } BIT;\r
7556         } RTCCR2;\r
7557         char           wk21[13];\r
7558         union {\r
7559                 unsigned char BYTE;\r
7560                 struct {\r
7561                         unsigned char :1;\r
7562                         unsigned char SEC10:3;\r
7563                         unsigned char SEC1:4;\r
7564                 } BIT;\r
7565         } RSECCP0;\r
7566         char           wk22[1];\r
7567         union {\r
7568                 unsigned char BYTE;\r
7569                 struct {\r
7570                         unsigned char :1;\r
7571                         unsigned char MIN10:3;\r
7572                         unsigned char MIN1:4;\r
7573                 } BIT;\r
7574         } RMINCP0;\r
7575         char           wk23[1];\r
7576         union {\r
7577                 unsigned char BYTE;\r
7578                 struct {\r
7579                         unsigned char :1;\r
7580                         unsigned char PM:1;\r
7581                         unsigned char HR10:2;\r
7582                         unsigned char HR1:4;\r
7583                 } BIT;\r
7584         } RHRCP0;\r
7585         char           wk24[3];\r
7586         union {\r
7587                 unsigned char BYTE;\r
7588                 struct {\r
7589                         unsigned char :1;\r
7590                         unsigned char DATE10:3;\r
7591                         unsigned char DATE1:4;\r
7592                 } BIT;\r
7593         } RDAYCP0;\r
7594         char           wk25[1];\r
7595         union {\r
7596                 unsigned char BYTE;\r
7597                 struct {\r
7598                         unsigned char :3;\r
7599                         unsigned char MON10:1;\r
7600                         unsigned char MON1:4;\r
7601                 } BIT;\r
7602         } RMONCP0;\r
7603         char           wk26[5];\r
7604         union {\r
7605                 unsigned char BYTE;\r
7606                 struct {\r
7607                         unsigned char :1;\r
7608                         unsigned char SEC10:3;\r
7609                         unsigned char SEC1:4;\r
7610                 } BIT;\r
7611         } RSECCP1;\r
7612         char           wk27[1];\r
7613         union {\r
7614                 unsigned char BYTE;\r
7615                 struct {\r
7616                         unsigned char :1;\r
7617                         unsigned char MIN10:3;\r
7618                         unsigned char MIN1:4;\r
7619                 } BIT;\r
7620         } RMINCP1;\r
7621         char           wk28[1];\r
7622         union {\r
7623                 unsigned char BYTE;\r
7624                 struct {\r
7625                         unsigned char :1;\r
7626                         unsigned char PM:1;\r
7627                         unsigned char HR10:2;\r
7628                         unsigned char HR1:4;\r
7629                 } BIT;\r
7630         } RHRCP1;\r
7631         char           wk29[3];\r
7632         union {\r
7633                 unsigned char BYTE;\r
7634                 struct {\r
7635                         unsigned char :1;\r
7636                         unsigned char DATE10:3;\r
7637                         unsigned char DATE1:4;\r
7638                 } BIT;\r
7639         } RDAYCP1;\r
7640         char           wk30[1];\r
7641         union {\r
7642                 unsigned char BYTE;\r
7643                 struct {\r
7644                         unsigned char :3;\r
7645                         unsigned char MON10:1;\r
7646                         unsigned char MON1:4;\r
7647                 } BIT;\r
7648         } RMONCP1;\r
7649         char           wk31[5];\r
7650         union {\r
7651                 unsigned char BYTE;\r
7652                 struct {\r
7653                         unsigned char :1;\r
7654                         unsigned char SEC10:3;\r
7655                         unsigned char SEC1:4;\r
7656                 } BIT;\r
7657         } RSECCP2;\r
7658         char           wk32[1];\r
7659         union {\r
7660                 unsigned char BYTE;\r
7661                 struct {\r
7662                         unsigned char :1;\r
7663                         unsigned char MIN10:3;\r
7664                         unsigned char MIN1:4;\r
7665                 } BIT;\r
7666         } RMINCP2;\r
7667         char           wk33[1];\r
7668         union {\r
7669                 unsigned char BYTE;\r
7670                 struct {\r
7671                         unsigned char :1;\r
7672                         unsigned char PM:1;\r
7673                         unsigned char HR10:2;\r
7674                         unsigned char HR1:4;\r
7675                 } BIT;\r
7676         } RHRCP2;\r
7677         char           wk34[3];\r
7678         union {\r
7679                 unsigned char BYTE;\r
7680                 struct {\r
7681                         unsigned char :1;\r
7682                         unsigned char DATE10:3;\r
7683                         unsigned char DATE1:4;\r
7684                 } BIT;\r
7685         } RDAYCP2;\r
7686         char           wk35[1];\r
7687         union {\r
7688                 unsigned char BYTE;\r
7689                 struct {\r
7690                         unsigned char :3;\r
7691                         unsigned char MON10:1;\r
7692                         unsigned char MON1:4;\r
7693                 } BIT;\r
7694         } RMONCP2;\r
7695 };\r
7696 \r
7697 struct st_s12ad {\r
7698         union {\r
7699                 unsigned char BYTE;\r
7700                 struct {\r
7701                         unsigned char ADST:1;\r
7702                         unsigned char ADCS:1;\r
7703                         unsigned char :1;\r
7704                         unsigned char ADIE:1;\r
7705                         unsigned char CKS:2;\r
7706                         unsigned char TRGE:1;\r
7707                         unsigned char EXTRG:1;\r
7708                 } BIT;\r
7709         } ADCSR;\r
7710         char           wk0[3];\r
7711         union {\r
7712                 unsigned short WORD;\r
7713                 struct {\r
7714                         unsigned short ANS0:16;\r
7715                 } BIT;\r
7716         } ADANS0;\r
7717         union {\r
7718                 unsigned short WORD;\r
7719                 struct {\r
7720                         unsigned short :11;\r
7721                         unsigned short ANS1:5;\r
7722                 } BIT;\r
7723         } ADANS1;\r
7724         union {\r
7725                 unsigned short WORD;\r
7726                 struct {\r
7727                         unsigned short ADS0:16;\r
7728                 } BIT;\r
7729         } ADADS0;\r
7730         union {\r
7731                 unsigned short WORD;\r
7732                 struct {\r
7733                         unsigned short :11;\r
7734                         unsigned short ADS1:5;\r
7735                 } BIT;\r
7736         } ADADS1;\r
7737         union {\r
7738                 unsigned char BYTE;\r
7739                 struct {\r
7740                         unsigned char :6;\r
7741                         unsigned char ADC:2;\r
7742                 } BIT;\r
7743         } ADADC;\r
7744         char           wk1[1];\r
7745         union {\r
7746                 unsigned short WORD;\r
7747                 struct {\r
7748                         unsigned short ADRFMT:1;\r
7749                         unsigned short :9;\r
7750                         unsigned short ACE:1;\r
7751                 } BIT;\r
7752         } ADCER;\r
7753         union {\r
7754                 unsigned char BYTE;\r
7755                 struct {\r
7756                         unsigned char :4;\r
7757                         unsigned char ADSTRS:4;\r
7758                 } BIT;\r
7759         } ADSTRGR;\r
7760         char           wk2[1];\r
7761         union {\r
7762                 unsigned short WORD;\r
7763                 struct {\r
7764                         unsigned short :6;\r
7765                         unsigned short OCS:1;\r
7766                         unsigned short TSS:1;\r
7767                         unsigned short :6;\r
7768                         unsigned short OCSAD:1;\r
7769                         unsigned short TSSAD:1;\r
7770                 } BIT;\r
7771         } ADEXICR;\r
7772         char           wk3[6];\r
7773         unsigned short ADTSDR;\r
7774         unsigned short ADOCDR;\r
7775         char           wk4[2];\r
7776         unsigned short ADDR0;\r
7777         unsigned short ADDR1;\r
7778         unsigned short ADDR2;\r
7779         unsigned short ADDR3;\r
7780         unsigned short ADDR4;\r
7781         unsigned short ADDR5;\r
7782         unsigned short ADDR6;\r
7783         unsigned short ADDR7;\r
7784         unsigned short ADDR8;\r
7785         unsigned short ADDR9;\r
7786         unsigned short ADDR10;\r
7787         unsigned short ADDR11;\r
7788         unsigned short ADDR12;\r
7789         unsigned short ADDR13;\r
7790         unsigned short ADDR14;\r
7791         unsigned short ADDR15;\r
7792         unsigned short ADDR16;\r
7793         unsigned short ADDR17;\r
7794         unsigned short ADDR18;\r
7795         unsigned short ADDR19;\r
7796         unsigned short ADDR20;\r
7797         char           wk5[38];\r
7798         union {\r
7799                 unsigned short WORD;\r
7800                 struct {\r
7801                         unsigned short SST2:8;\r
7802                 } BIT;\r
7803         } ADSSTR23;\r
7804 };\r
7805 \r
7806 struct st_sci0 {\r
7807         union {\r
7808                 unsigned char BYTE;\r
7809                 struct {\r
7810                         unsigned char CM:1;\r
7811                         unsigned char CHR:1;\r
7812                         unsigned char PE:1;\r
7813                         unsigned char PM:1;\r
7814                         unsigned char STOP:1;\r
7815                         unsigned char MP:1;\r
7816                         unsigned char CKS:2;\r
7817                 } BIT;\r
7818         } SMR;\r
7819         unsigned char  BRR;\r
7820         union {\r
7821                 unsigned char BYTE;\r
7822                 struct {\r
7823                         unsigned char TIE:1;\r
7824                         unsigned char RIE:1;\r
7825                         unsigned char TE:1;\r
7826                         unsigned char RE:1;\r
7827                         unsigned char MPIE:1;\r
7828                         unsigned char TEIE:1;\r
7829                         unsigned char CKE:2;\r
7830                 } BIT;\r
7831         } SCR;\r
7832         unsigned char  TDR;\r
7833         union {\r
7834                 unsigned char BYTE;\r
7835                 struct {\r
7836                         unsigned char :2;\r
7837                         unsigned char ORER:1;\r
7838                         unsigned char FER:1;\r
7839                         unsigned char PER:1;\r
7840                         unsigned char TEND:1;\r
7841                         unsigned char MPB:1;\r
7842                         unsigned char MPBT:1;\r
7843                 } BIT;\r
7844         } SSR;\r
7845         unsigned char  RDR;\r
7846         union {\r
7847                 unsigned char BYTE;\r
7848                 struct {\r
7849                         unsigned char BCP2:1;\r
7850                         unsigned char :3;\r
7851                         unsigned char SDIR:1;\r
7852                         unsigned char SINV:1;\r
7853                         unsigned char :1;\r
7854                         unsigned char SMIF:1;\r
7855                 } BIT;\r
7856         } SCMR;\r
7857         union {\r
7858                 unsigned char BYTE;\r
7859                 struct {\r
7860                         unsigned char :2;\r
7861                         unsigned char NFEN:1;\r
7862                         unsigned char ABCS:1;\r
7863                         unsigned char :3;\r
7864                         unsigned char ACS0:1;\r
7865                 } BIT;\r
7866         } SEMR;\r
7867         union {\r
7868                 unsigned char BYTE;\r
7869                 struct {\r
7870                         unsigned char :5;\r
7871                         unsigned char NFCS:3;\r
7872                 } BIT;\r
7873         } SNFR;\r
7874         union {\r
7875                 unsigned char BYTE;\r
7876                 struct {\r
7877                         unsigned char IICDL:5;\r
7878                         unsigned char :2;\r
7879                         unsigned char IICM:1;\r
7880                 } BIT;\r
7881         } SIMR1;\r
7882         union {\r
7883                 unsigned char BYTE;\r
7884                 struct {\r
7885                         unsigned char :2;\r
7886                         unsigned char IICACKT:1;\r
7887                         unsigned char :3;\r
7888                         unsigned char IICCSC:1;\r
7889                         unsigned char IICINTM:1;\r
7890                 } BIT;\r
7891         } SIMR2;\r
7892         union {\r
7893                 unsigned char BYTE;\r
7894                 struct {\r
7895                         unsigned char IICSCLS:2;\r
7896                         unsigned char IICSDAS:2;\r
7897                         unsigned char IICSTIF:1;\r
7898                         unsigned char IICSTPREQ:1;\r
7899                         unsigned char IICRSTAREQ:1;\r
7900                         unsigned char IICSTAREQ:1;\r
7901                 } BIT;\r
7902         } SIMR3;\r
7903         union {\r
7904                 unsigned char BYTE;\r
7905                 struct {\r
7906                         unsigned char :7;\r
7907                         unsigned char IICACKR:1;\r
7908                 } BIT;\r
7909         } SISR;\r
7910         union {\r
7911                 unsigned char BYTE;\r
7912                 struct {\r
7913                         unsigned char CKPH:1;\r
7914                         unsigned char CKPOL:1;\r
7915                         unsigned char :1;\r
7916                         unsigned char MFF:1;\r
7917                         unsigned char :1;\r
7918                         unsigned char MSS:1;\r
7919                         unsigned char CTSE:1;\r
7920                         unsigned char SSE:1;\r
7921                 } BIT;\r
7922         } SPMR;\r
7923 };\r
7924 \r
7925 struct st_sci7 {\r
7926         union {\r
7927                 unsigned char BYTE;\r
7928                 struct {\r
7929                         unsigned char CM:1;\r
7930                         unsigned char CHR:1;\r
7931                         unsigned char PE:1;\r
7932                         unsigned char PM:1;\r
7933                         unsigned char STOP:1;\r
7934                         unsigned char MP:1;\r
7935                         unsigned char CKS:2;\r
7936                 } BIT;\r
7937         } SMR;\r
7938         unsigned char  BRR;\r
7939         union {\r
7940                 unsigned char BYTE;\r
7941                 struct {\r
7942                         unsigned char TIE:1;\r
7943                         unsigned char RIE:1;\r
7944                         unsigned char TE:1;\r
7945                         unsigned char RE:1;\r
7946                         unsigned char MPIE:1;\r
7947                         unsigned char TEIE:1;\r
7948                         unsigned char CKE:2;\r
7949                 } BIT;\r
7950         } SCR;\r
7951         unsigned char  TDR;\r
7952         union {\r
7953                 unsigned char BYTE;\r
7954                 struct {\r
7955                         unsigned char :2;\r
7956                         unsigned char ORER:1;\r
7957                         unsigned char FER:1;\r
7958                         unsigned char PER:1;\r
7959                         unsigned char TEND:1;\r
7960                         unsigned char MPB:1;\r
7961                         unsigned char MPBT:1;\r
7962                 } BIT;\r
7963         } SSR;\r
7964         union {\r
7965                 unsigned char BYTE;\r
7966                 struct {\r
7967                         unsigned char :6;\r
7968                         unsigned char MPB:1;\r
7969                         unsigned char MPBT:1;\r
7970                 } BIT;\r
7971         } RDR;\r
7972         union {\r
7973                 unsigned char BYTE;\r
7974                 struct {\r
7975                         unsigned char BCP2:1;\r
7976                         unsigned char :3;\r
7977                         unsigned char SDIR:1;\r
7978                         unsigned char SINV:1;\r
7979                         unsigned char :1;\r
7980                         unsigned char SMIF:1;\r
7981                 } BIT;\r
7982         } SCMR;\r
7983         union {\r
7984                 unsigned char BYTE;\r
7985                 struct {\r
7986                         unsigned char :2;\r
7987                         unsigned char NFEN:1;\r
7988                         unsigned char ABCS:1;\r
7989                         unsigned char :3;\r
7990                         unsigned char ACS0:1;\r
7991                 } BIT;\r
7992         } SEMR;\r
7993         union {\r
7994                 unsigned char BYTE;\r
7995                 struct {\r
7996                         unsigned char :5;\r
7997                         unsigned char NFCS:3;\r
7998                 } BIT;\r
7999         } SNFR;\r
8000         union {\r
8001                 unsigned char BYTE;\r
8002                 struct {\r
8003                         unsigned char IICDL:5;\r
8004                         unsigned char :2;\r
8005                         unsigned char IICM:1;\r
8006                 } BIT;\r
8007         } SIMR1;\r
8008         union {\r
8009                 unsigned char BYTE;\r
8010                 struct {\r
8011                         unsigned char :2;\r
8012                         unsigned char IICACKT:1;\r
8013                         unsigned char :3;\r
8014                         unsigned char IICCSC:1;\r
8015                         unsigned char IICINTM:1;\r
8016                 } BIT;\r
8017         } SIMR2;\r
8018         union {\r
8019                 unsigned char BYTE;\r
8020                 struct {\r
8021                         unsigned char IICSCLS:2;\r
8022                         unsigned char IICSDAS:2;\r
8023                         unsigned char IICSTIF:1;\r
8024                         unsigned char IICSTPREQ:1;\r
8025                         unsigned char IICRSTAREQ:1;\r
8026                         unsigned char IICSTAREQ:1;\r
8027                 } BIT;\r
8028         } SIMR3;\r
8029         union {\r
8030                 unsigned char BYTE;\r
8031                 struct {\r
8032                         unsigned char :7;\r
8033                         unsigned char IICACKR:1;\r
8034                 } BIT;\r
8035         } SISR;\r
8036         union {\r
8037                 unsigned char BYTE;\r
8038                 struct {\r
8039                         unsigned char CKPH:1;\r
8040                         unsigned char CKPOL:1;\r
8041                         unsigned char :1;\r
8042                         unsigned char MFF:1;\r
8043                         unsigned char :1;\r
8044                         unsigned char MSS:1;\r
8045                         unsigned char CTSE:1;\r
8046                         unsigned char SSE:1;\r
8047                 } BIT;\r
8048         } SPMR;\r
8049 };\r
8050 \r
8051 struct st_sci12 {\r
8052         union {\r
8053                 unsigned char BYTE;\r
8054                 struct {\r
8055                         unsigned char CM:1;\r
8056                         unsigned char CHR:1;\r
8057                         unsigned char PE:1;\r
8058                         unsigned char PM:1;\r
8059                         unsigned char STOP:1;\r
8060                         unsigned char MP:1;\r
8061                         unsigned char CKS:2;\r
8062                 } BIT;\r
8063         } SMR;\r
8064         unsigned char  BRR;\r
8065         union {\r
8066                 unsigned char BYTE;\r
8067                 struct {\r
8068                         unsigned char TIE:1;\r
8069                         unsigned char RIE:1;\r
8070                         unsigned char TE:1;\r
8071                         unsigned char RE:1;\r
8072                         unsigned char MPIE:1;\r
8073                         unsigned char TEIE:1;\r
8074                         unsigned char CKE:2;\r
8075                 } BIT;\r
8076         } SCR;\r
8077         unsigned char  TDR;\r
8078         union {\r
8079                 unsigned char BYTE;\r
8080                 struct {\r
8081                         unsigned char :2;\r
8082                         unsigned char ORER:1;\r
8083                         unsigned char FER:1;\r
8084                         unsigned char PER:1;\r
8085                         unsigned char TEND:1;\r
8086                         unsigned char MPB:1;\r
8087                         unsigned char MPBT:1;\r
8088                 } BIT;\r
8089         } SSR;\r
8090         unsigned char  RDR;\r
8091         union {\r
8092                 unsigned char BYTE;\r
8093                 struct {\r
8094                         unsigned char BCP2:1;\r
8095                         unsigned char :3;\r
8096                         unsigned char SDIR:1;\r
8097                         unsigned char SINV:1;\r
8098                         unsigned char :1;\r
8099                         unsigned char SMIF:1;\r
8100                 } BIT;\r
8101         } SCMR;\r
8102         union {\r
8103                 unsigned char BYTE;\r
8104                 struct {\r
8105                         unsigned char :2;\r
8106                         unsigned char NFEN:1;\r
8107                         unsigned char ABCS:1;\r
8108                         unsigned char :3;\r
8109                         unsigned char ACS0:1;\r
8110                 } BIT;\r
8111         } SEMR;\r
8112         union {\r
8113                 unsigned char BYTE;\r
8114                 struct {\r
8115                         unsigned char :5;\r
8116                         unsigned char NFCS:3;\r
8117                 } BIT;\r
8118         } SNFR;\r
8119         union {\r
8120                 unsigned char BYTE;\r
8121                 struct {\r
8122                         unsigned char IICDL:5;\r
8123                         unsigned char :2;\r
8124                         unsigned char IICM:1;\r
8125                 } BIT;\r
8126         } SIMR1;\r
8127         union {\r
8128                 unsigned char BYTE;\r
8129                 struct {\r
8130                         unsigned char :2;\r
8131                         unsigned char IICACKT:1;\r
8132                         unsigned char :3;\r
8133                         unsigned char IICCSC:1;\r
8134                         unsigned char IICINTM:1;\r
8135                 } BIT;\r
8136         } SIMR2;\r
8137         union {\r
8138                 unsigned char BYTE;\r
8139                 struct {\r
8140                         unsigned char IICSCLS:2;\r
8141                         unsigned char IICSDAS:2;\r
8142                         unsigned char IICSTIF:1;\r
8143                         unsigned char IICSTPREQ:1;\r
8144                         unsigned char IICRSTAREQ:1;\r
8145                         unsigned char IICSTAREQ:1;\r
8146                 } BIT;\r
8147         } SIMR3;\r
8148         union {\r
8149                 unsigned char BYTE;\r
8150                 struct {\r
8151                         unsigned char :7;\r
8152                         unsigned char IICACKR:1;\r
8153                 } BIT;\r
8154         } SISR;\r
8155         union {\r
8156                 unsigned char BYTE;\r
8157                 struct {\r
8158                         unsigned char CKPH:1;\r
8159                         unsigned char CKPOL:1;\r
8160                         unsigned char :1;\r
8161                         unsigned char MFF:1;\r
8162                         unsigned char :1;\r
8163                         unsigned char MSS:1;\r
8164                         unsigned char CTSE:1;\r
8165                         unsigned char SSE:1;\r
8166                 } BIT;\r
8167         } SPMR;\r
8168         char           wk0[18];\r
8169         union {\r
8170                 unsigned char BYTE;\r
8171                 struct {\r
8172                         unsigned char :7;\r
8173                         unsigned char ESME:1;\r
8174                 } BIT;\r
8175         } ESMER;\r
8176         union {\r
8177                 unsigned char BYTE;\r
8178                 struct {\r
8179                         unsigned char :4;\r
8180                         unsigned char BRME:1;\r
8181                         unsigned char RXDSF:1;\r
8182                         unsigned char SFSF:1;\r
8183                 } BIT;\r
8184         } CR0;\r
8185         union {\r
8186                 unsigned char BYTE;\r
8187                 struct {\r
8188                         unsigned char PIBS:3;\r
8189                         unsigned char PIBE:1;\r
8190                         unsigned char CF1DS:2;\r
8191                         unsigned char CF0RE:1;\r
8192                         unsigned char BFE:1;\r
8193                 } BIT;\r
8194         } CR1;\r
8195         union {\r
8196                 unsigned char BYTE;\r
8197                 struct {\r
8198                         unsigned char RTS:2;\r
8199                         unsigned char BCCS:2;\r
8200                         unsigned char :1;\r
8201                         unsigned char DFCS:3;\r
8202                 } BIT;\r
8203         } CR2;\r
8204         union {\r
8205                 unsigned char BYTE;\r
8206                 struct {\r
8207                         unsigned char :7;\r
8208                         unsigned char SDST:1;\r
8209                 } BIT;\r
8210         } CR3;\r
8211         union {\r
8212                 unsigned char BYTE;\r
8213                 struct {\r
8214                         unsigned char :3;\r
8215                         unsigned char SHARPS:1;\r
8216                         unsigned char :2;\r
8217                         unsigned char RXDXPS:1;\r
8218                         unsigned char TXDXPS:1;\r
8219                 } BIT;\r
8220         } PCR;\r
8221         union {\r
8222                 unsigned char BYTE;\r
8223                 struct {\r
8224                         unsigned char :2;\r
8225                         unsigned char AEDIE:1;\r
8226                         unsigned char BCDIE:1;\r
8227                         unsigned char PIBDIE:1;\r
8228                         unsigned char CF1MIE:1;\r
8229                         unsigned char CF0MIE:1;\r
8230                         unsigned char BFDIE:1;\r
8231                 } BIT;\r
8232         } ICR;\r
8233         union {\r
8234                 unsigned char BYTE;\r
8235                 struct {\r
8236                         unsigned char :2;\r
8237                         unsigned char AEDF:1;\r
8238                         unsigned char BCDF:1;\r
8239                         unsigned char PIBDF:1;\r
8240                         unsigned char CF1MF:1;\r
8241                         unsigned char CF0MF:1;\r
8242                         unsigned char BFDF:1;\r
8243                 } BIT;\r
8244         } STR;\r
8245         union {\r
8246                 unsigned char BYTE;\r
8247                 struct {\r
8248                         unsigned char :2;\r
8249                         unsigned char AEDCL:1;\r
8250                         unsigned char BCDCL:1;\r
8251                         unsigned char PIBDCL:1;\r
8252                         unsigned char CF1MCL:1;\r
8253                         unsigned char CF0MCL:1;\r
8254                         unsigned char BFDCL:1;\r
8255                 } BIT;\r
8256         } STCR;\r
8257         unsigned char  CF0DR;\r
8258         union {\r
8259                 unsigned char BYTE;\r
8260                 struct {\r
8261                         unsigned char CF0CE7:1;\r
8262                         unsigned char CF0CE6:1;\r
8263                         unsigned char CF0CE5:1;\r
8264                         unsigned char CF0CE4:1;\r
8265                         unsigned char CF0CE3:1;\r
8266                         unsigned char CF0CE2:1;\r
8267                         unsigned char CF0CE1:1;\r
8268                         unsigned char CF0CE0:1;\r
8269                 } BIT;\r
8270         } CF0CR;\r
8271         unsigned char  CF0RR;\r
8272         unsigned char  PCF1DR;\r
8273         unsigned char  SCF1DR;\r
8274         union {\r
8275                 unsigned char BYTE;\r
8276                 struct {\r
8277                         unsigned char CF1CE7:1;\r
8278                         unsigned char CF1CE6:1;\r
8279                         unsigned char CF1CE5:1;\r
8280                         unsigned char CF1CE4:1;\r
8281                         unsigned char CF1CE3:1;\r
8282                         unsigned char CF1CE2:1;\r
8283                         unsigned char CF1CE1:1;\r
8284                         unsigned char CF1CE0:1;\r
8285                 } BIT;\r
8286         } CF1CR;\r
8287         unsigned char  CF1RR;\r
8288         union {\r
8289                 unsigned char BYTE;\r
8290                 struct {\r
8291                         unsigned char :7;\r
8292                         unsigned char TCST:1;\r
8293                 } BIT;\r
8294         } TCR;\r
8295         union {\r
8296                 unsigned char BYTE;\r
8297                 struct {\r
8298                         unsigned char :1;\r
8299                         unsigned char TCSS:3;\r
8300                         unsigned char TWRC:1;\r
8301                         unsigned char :1;\r
8302                         unsigned char TOMS:2;\r
8303                 } BIT;\r
8304         } TMR;\r
8305         unsigned char  TPRE;\r
8306         unsigned char  TCNT;\r
8307 };\r
8308 \r
8309 struct st_smci0 {\r
8310         union {\r
8311                 unsigned char BYTE;\r
8312                 struct {\r
8313                         unsigned char GM:1;\r
8314                         unsigned char BCLK:1;\r
8315                         unsigned char PE:1;\r
8316                         unsigned char PM:1;\r
8317                         unsigned char BCP:2;\r
8318                         unsigned char CKS:2;\r
8319                 } BIT;\r
8320         } SMR;\r
8321         unsigned char  BRR;\r
8322         union {\r
8323                 unsigned char BYTE;\r
8324                 struct {\r
8325                         unsigned char TIE:1;\r
8326                         unsigned char RIE:1;\r
8327                         unsigned char TE:1;\r
8328                         unsigned char RE:1;\r
8329                         unsigned char MPIE:1;\r
8330                         unsigned char TEIE:1;\r
8331                         unsigned char CKE:2;\r
8332                 } BIT;\r
8333         } SCR;\r
8334         unsigned char  TDR;\r
8335         union {\r
8336                 unsigned char BYTE;\r
8337                 struct {\r
8338                         unsigned char :2;\r
8339                         unsigned char ORER:1;\r
8340                         unsigned char ERS:1;\r
8341                         unsigned char PER:1;\r
8342                         unsigned char TEND:1;\r
8343                         unsigned char MPB:1;\r
8344                         unsigned char MPBT:1;\r
8345                 } BIT;\r
8346         } SSR;\r
8347         unsigned char  RDR;\r
8348         union {\r
8349                 unsigned char BYTE;\r
8350                 struct {\r
8351                         unsigned char BCP2:1;\r
8352                         unsigned char :3;\r
8353                         unsigned char SDIR:1;\r
8354                         unsigned char SINV:1;\r
8355                         unsigned char :1;\r
8356                         unsigned char SMIF:1;\r
8357                 } BIT;\r
8358         } SCMR;\r
8359 };\r
8360 \r
8361 struct st_smci7 {\r
8362         union {\r
8363                 unsigned char BYTE;\r
8364                 struct {\r
8365                         unsigned char GM:1;\r
8366                         unsigned char BCLK:1;\r
8367                         unsigned char PE:1;\r
8368                         unsigned char PM:1;\r
8369                         unsigned char BCP:2;\r
8370                         unsigned char CKS:2;\r
8371                 } BIT;\r
8372         } SMR;\r
8373         unsigned char  BRR;\r
8374         union {\r
8375                 unsigned char BYTE;\r
8376                 struct {\r
8377                         unsigned char TIE:1;\r
8378                         unsigned char RIE:1;\r
8379                         unsigned char TE:1;\r
8380                         unsigned char RE:1;\r
8381                         unsigned char MPIE:1;\r
8382                         unsigned char TEIE:1;\r
8383                         unsigned char CKE:2;\r
8384                 } BIT;\r
8385         } SCR;\r
8386         unsigned char  TDR;\r
8387         union {\r
8388                 unsigned char BYTE;\r
8389                 struct {\r
8390                         unsigned char :2;\r
8391                         unsigned char ORER:1;\r
8392                         unsigned char ERS:1;\r
8393                         unsigned char PER:1;\r
8394                         unsigned char TEND:1;\r
8395                 } BIT;\r
8396         } SSR;\r
8397         unsigned char  RDR;\r
8398         union {\r
8399                 unsigned char BYTE;\r
8400                 struct {\r
8401                         unsigned char BCP2:1;\r
8402                         unsigned char :3;\r
8403                         unsigned char SDIR:1;\r
8404                         unsigned char SINV:1;\r
8405                         unsigned char :1;\r
8406                         unsigned char SMIF:1;\r
8407                 } BIT;\r
8408         } SCMR;\r
8409 };\r
8410 \r
8411 struct st_system {\r
8412         union {\r
8413                 unsigned short WORD;\r
8414                 struct {\r
8415                         unsigned short :15;\r
8416                         unsigned short MD:1;\r
8417                 } BIT;\r
8418         } MDMONR;\r
8419         union {\r
8420                 unsigned short WORD;\r
8421                 struct {\r
8422                         unsigned short :10;\r
8423                         unsigned short UBTS:1;\r
8424                         unsigned short BOTS:1;\r
8425                         unsigned short :2;\r
8426                         unsigned short EXB:1;\r
8427                         unsigned short IROM:1;\r
8428                 } BIT;\r
8429         } MDSR;\r
8430         char           wk0[2];\r
8431         union {\r
8432                 unsigned short WORD;\r
8433                 struct {\r
8434                         unsigned short KEY:8;\r
8435                         unsigned short :6;\r
8436                         unsigned short EXBE:1;\r
8437                         unsigned short ROME:1;\r
8438                 } BIT;\r
8439         } SYSCR0;\r
8440         union {\r
8441                 unsigned short WORD;\r
8442                 struct {\r
8443                         unsigned short :15;\r
8444                         unsigned short RAME:1;\r
8445                 } BIT;\r
8446         } SYSCR1;\r
8447         char           wk1[2];\r
8448         union {\r
8449                 unsigned short WORD;\r
8450                 struct {\r
8451                         unsigned short SSBY:1;\r
8452                         unsigned short OPE:1;\r
8453                 } BIT;\r
8454         } SBYCR;\r
8455         char           wk2[2];\r
8456         union {\r
8457                 unsigned long LONG;\r
8458                 struct {\r
8459                         unsigned long ACSE:1;\r
8460                         unsigned long :1;\r
8461                         unsigned long MSTPA29:1;\r
8462                         unsigned long MSTPA28:1;\r
8463                         unsigned long MSTPA27:1;\r
8464                         unsigned long :2;\r
8465                         unsigned long MSTPA24:1;\r
8466                         unsigned long MSTPA23:1;\r
8467                         unsigned long :3;\r
8468                         unsigned long MSTPA19:1;\r
8469                         unsigned long :1;\r
8470                         unsigned long MSTPA17:1;\r
8471                         unsigned long :1;\r
8472                         unsigned long MSTPA15:1;\r
8473                         unsigned long MSTPA14:1;\r
8474                         unsigned long MSTPA13:1;\r
8475                         unsigned long MSTPA12:1;\r
8476                         unsigned long MSTPA11:1;\r
8477                         unsigned long MSTPA10:1;\r
8478                         unsigned long MSTPA9:1;\r
8479                         unsigned long :3;\r
8480                         unsigned long MSTPA5:1;\r
8481                         unsigned long MSTPA4:1;\r
8482                 } BIT;\r
8483         } MSTPCRA;\r
8484         union {\r
8485                 unsigned long LONG;\r
8486                 struct {\r
8487                         unsigned long MSTPB31:1;\r
8488                         unsigned long MSTPB30:1;\r
8489                         unsigned long MSTPB29:1;\r
8490                         unsigned long MSTPB28:1;\r
8491                         unsigned long MSTPB27:1;\r
8492                         unsigned long MSTPB26:1;\r
8493                         unsigned long MSTPB25:1;\r
8494                         unsigned long MSTPB24:1;\r
8495                         unsigned long MSTPB23:1;\r
8496                         unsigned long :1;\r
8497                         unsigned long MSTPB21:1;\r
8498                         unsigned long MSTPB20:1;\r
8499                         unsigned long MSTPB19:1;\r
8500                         unsigned long MSTPB18:1;\r
8501                         unsigned long MSTPB17:1;\r
8502                         unsigned long MSTPB16:1;\r
8503                         unsigned long MSTPB15:1;\r
8504                         unsigned long :6;\r
8505                         unsigned long MSTPB8:1;\r
8506                         unsigned long :3;\r
8507                         unsigned long MSTPB4:1;\r
8508                         unsigned long :1;\r
8509                         unsigned long MSTPB2:1;\r
8510                         unsigned long MSTPB1:1;\r
8511                         unsigned long MSTPB0:1;\r
8512                 } BIT;\r
8513         } MSTPCRB;\r
8514         union {\r
8515                 unsigned long LONG;\r
8516                 struct {\r
8517                         unsigned long :4;\r
8518                         unsigned long MSTPC27:1;\r
8519                         unsigned long MSTPC26:1;\r
8520                         unsigned long MSTPC25:1;\r
8521                         unsigned long MSTPC24:1;\r
8522                         unsigned long :1;\r
8523                         unsigned long MSTPC22:1;\r
8524                         unsigned long :2;\r
8525                         unsigned long MSTPC19:1;\r
8526                         unsigned long MSTPC18:1;\r
8527                         unsigned long MSTPC17:1;\r
8528                         unsigned long MSTPC16:1;\r
8529                         unsigned long :14;\r
8530                         unsigned long MSTPC1:1;\r
8531                         unsigned long MSTPC0:1;\r
8532                 } BIT;\r
8533         } MSTPCRC;\r
8534         char           wk3[4];\r
8535         union {\r
8536                 unsigned long LONG;\r
8537                 struct {\r
8538                         unsigned long FCK:4;\r
8539                         unsigned long ICK:4;\r
8540                         unsigned long PSTOP1:1;\r
8541                         unsigned long PSTOP0:1;\r
8542                         unsigned long :2;\r
8543                         unsigned long BCK:4;\r
8544                         unsigned long PCKA:4;\r
8545                         unsigned long PCKB:4;\r
8546                 } BIT;\r
8547         } SCKCR;\r
8548         union {\r
8549                 unsigned short WORD;\r
8550                 struct {\r
8551                         unsigned short :8;\r
8552                         unsigned short UCK:4;\r
8553                         unsigned short IEBCK:4;\r
8554                 } BIT;\r
8555         } SCKCR2;\r
8556         union {\r
8557                 unsigned short WORD;\r
8558                 struct {\r
8559                         unsigned short :5;\r
8560                         unsigned short CKSEL:3;\r
8561                 } BIT;\r
8562         } SCKCR3;\r
8563         union {\r
8564                 unsigned short WORD;\r
8565                 struct {\r
8566                         unsigned short :2;\r
8567                         unsigned short STC:6;\r
8568                         unsigned short :6;\r
8569                         unsigned short PLIDIV:2;\r
8570                 } BIT;\r
8571         } PLLCR;\r
8572         union {\r
8573                 unsigned char BYTE;\r
8574                 struct {\r
8575                         unsigned char :7;\r
8576                         unsigned char PLLEN:1;\r
8577                 } BIT;\r
8578         } PLLCR2;\r
8579         char           wk4[5];\r
8580         union {\r
8581                 unsigned char BYTE;\r
8582                 struct {\r
8583                         unsigned char :7;\r
8584                         unsigned char BCLKDIV:1;\r
8585                 } BIT;\r
8586         } BCKCR;\r
8587         char           wk5[1];\r
8588         union {\r
8589                 unsigned char BYTE;\r
8590                 struct {\r
8591                         unsigned char :7;\r
8592                         unsigned char MOSTP:1;\r
8593                 } BIT;\r
8594         } MOSCCR;\r
8595         union {\r
8596                 unsigned char BYTE;\r
8597                 struct {\r
8598                         unsigned char :7;\r
8599                         unsigned char SOSTP:1;\r
8600                 } BIT;\r
8601         } SOSCCR;\r
8602         union {\r
8603                 unsigned char BYTE;\r
8604                 struct {\r
8605                         unsigned char :7;\r
8606                         unsigned char LCSTP:1;\r
8607                 } BIT;\r
8608         } LOCOCR;\r
8609         union {\r
8610                 unsigned char BYTE;\r
8611                 struct {\r
8612                         unsigned char :7;\r
8613                         unsigned char ILCSTP:1;\r
8614                 } BIT;\r
8615         } ILOCOCR;\r
8616         union {\r
8617                 unsigned char BYTE;\r
8618                 struct {\r
8619                         unsigned char :7;\r
8620                         unsigned char HCSTP:1;\r
8621                 } BIT;\r
8622         } HOCOCR;\r
8623         char           wk6[9];\r
8624         union {\r
8625                 unsigned char BYTE;\r
8626                 struct {\r
8627                         unsigned char OSTDE:1;\r
8628                         unsigned char :6;\r
8629                         unsigned char OSTDIE:1;\r
8630                 } BIT;\r
8631         } OSTDCR;\r
8632         union {\r
8633                 unsigned char BYTE;\r
8634                 struct {\r
8635                         unsigned char :7;\r
8636                         unsigned char OSTDF:1;\r
8637                 } BIT;\r
8638         } OSTDSR;\r
8639         char           wk7[94];\r
8640         union {\r
8641                 unsigned char BYTE;\r
8642                 struct {\r
8643                         unsigned char :3;\r
8644                         unsigned char OPCMTSF:1;\r
8645                         unsigned char :1;\r
8646                         unsigned char OPCM:3;\r
8647                 } BIT;\r
8648         } OPCCR;\r
8649         union {\r
8650                 unsigned char BYTE;\r
8651                 struct {\r
8652                         unsigned char RSTCKEN:1;\r
8653                         unsigned char :4;\r
8654                         unsigned char RSTCKSEL:3;\r
8655                 } BIT;\r
8656         } RSTCKCR;\r
8657         union {\r
8658                 unsigned char BYTE;\r
8659                 struct {\r
8660                         unsigned char :3;\r
8661                         unsigned char MSTS:5;\r
8662                 } BIT;\r
8663         } MOSCWTCR;\r
8664         union {\r
8665                 unsigned char BYTE;\r
8666                 struct {\r
8667                         unsigned char :3;\r
8668                         unsigned char SSTS:5;\r
8669                 } BIT;\r
8670         } SOSCWTCR;\r
8671         char           wk8[2];\r
8672         union {\r
8673                 unsigned char BYTE;\r
8674                 struct {\r
8675                         unsigned char :3;\r
8676                         unsigned char PSTS:5;\r
8677                 } BIT;\r
8678         } PLLWTCR;\r
8679         char           wk9[25];\r
8680         union {\r
8681                 unsigned char BYTE;\r
8682                 struct {\r
8683                         unsigned char :5;\r
8684                         unsigned char SWRF:1;\r
8685                         unsigned char WDTRF:1;\r
8686                         unsigned char IWTDRF:1;\r
8687                 } BIT;\r
8688         } RSTSR2;\r
8689         char           wk10[1];\r
8690         unsigned short SWRR;\r
8691         char           wk11[28];\r
8692         union {\r
8693                 unsigned char BYTE;\r
8694                 struct {\r
8695                         unsigned char :6;\r
8696                         unsigned char LVD1IDTSEL:2;\r
8697                 } BIT;\r
8698         } LVD1CR1;\r
8699         union {\r
8700                 unsigned char BYTE;\r
8701                 struct {\r
8702                         unsigned char :6;\r
8703                         unsigned char LVD1MON:1;\r
8704                         unsigned char LVD1DET:1;\r
8705                 } BIT;\r
8706         } LVD1SR;\r
8707         union {\r
8708                 unsigned char BYTE;\r
8709                 struct {\r
8710                         unsigned char :6;\r
8711                         unsigned char LVD2IDTSEL:2;\r
8712                 } BIT;\r
8713         } LVD2CR1;\r
8714         union {\r
8715                 unsigned char BYTE;\r
8716                 struct {\r
8717                         unsigned char :6;\r
8718                         unsigned char LVD2MON:1;\r
8719                         unsigned char LVD2DET:1;\r
8720                 } BIT;\r
8721         } LVD2SR;\r
8722         char           wk12[794];\r
8723         union {\r
8724                 unsigned short WORD;\r
8725                 struct {\r
8726                         unsigned short PRKEY:8;\r
8727                         unsigned short :4;\r
8728                         unsigned short PRC3:1;\r
8729                         unsigned short :1;\r
8730                         unsigned short PRC1:1;\r
8731                         unsigned short PRC0:1;\r
8732                 } BIT;\r
8733         } PRCR;\r
8734         char           wk13[48768];\r
8735         union {\r
8736                 unsigned char BYTE;\r
8737                 struct {\r
8738                         unsigned char DPSBY:1;\r
8739                         unsigned char IOKEEP:1;\r
8740                         unsigned char :4;\r
8741                         unsigned char DEEPCUT:2;\r
8742                 } BIT;\r
8743         } DPSBYCR;\r
8744         char           wk14[1];\r
8745         union {\r
8746                 unsigned char BYTE;\r
8747                 struct {\r
8748                         unsigned char DIRQ7E:1;\r
8749                         unsigned char DIRQ6E:1;\r
8750                         unsigned char DIRQ5E:1;\r
8751                         unsigned char DIRQ4E:1;\r
8752                         unsigned char DIRQ3E:1;\r
8753                         unsigned char DIRQ2E:1;\r
8754                         unsigned char DIRQ1E:1;\r
8755                         unsigned char DIRQ0E:1;\r
8756                 } BIT;\r
8757         } DPSIER0;\r
8758         union {\r
8759                 unsigned char BYTE;\r
8760                 struct {\r
8761                         unsigned char DIRQ15E:1;\r
8762                         unsigned char DIRQ14E:1;\r
8763                         unsigned char DIRQ13E:1;\r
8764                         unsigned char DIRQ12E:1;\r
8765                         unsigned char DIRQ11E:1;\r
8766                         unsigned char DIRQ10E:1;\r
8767                         unsigned char DIRQ9E:1;\r
8768                         unsigned char DIRQ8E:1;\r
8769                 } BIT;\r
8770         } DPSIER1;\r
8771         union {\r
8772                 unsigned char BYTE;\r
8773                 struct {\r
8774                         unsigned char DUSBIE:1;\r
8775                         unsigned char DIICCIE:1;\r
8776                         unsigned char DIICDIE:1;\r
8777                         unsigned char DNMIE:1;\r
8778                         unsigned char DRTCAIE:1;\r
8779                         unsigned char DRTCIIE:1;\r
8780                         unsigned char DLVD2IE:1;\r
8781                         unsigned char DLVD1IE:1;\r
8782                 } BIT;\r
8783         } DPSIER2;\r
8784         union {\r
8785                 unsigned char BYTE;\r
8786                 struct {\r
8787                         unsigned char :7;\r
8788                         unsigned char DCANIE:1;\r
8789                 } BIT;\r
8790         } DPSIER3;\r
8791         union {\r
8792                 unsigned char BYTE;\r
8793                 struct {\r
8794                         unsigned char DIRQ7F:1;\r
8795                         unsigned char DIRQ6F:1;\r
8796                         unsigned char DIRQ5F:1;\r
8797                         unsigned char DIRQ4F:1;\r
8798                         unsigned char DIRQ3F:1;\r
8799                         unsigned char DIRQ2F:1;\r
8800                         unsigned char DIRQ1F:1;\r
8801                         unsigned char DIRQ0F:1;\r
8802                 } BIT;\r
8803         } DPSIFR0;\r
8804         union {\r
8805                 unsigned char BYTE;\r
8806                 struct {\r
8807                         unsigned char DIRQ15F:1;\r
8808                         unsigned char DIRQ14F:1;\r
8809                         unsigned char DIRQ13F:1;\r
8810                         unsigned char DIRQ12F:1;\r
8811                         unsigned char DIRQ11F:1;\r
8812                         unsigned char DIRQ10F:1;\r
8813                         unsigned char DIRQ9F:1;\r
8814                         unsigned char DIRQ8F:1;\r
8815                 } BIT;\r
8816         } DPSIFR1;\r
8817         union {\r
8818                 unsigned char BYTE;\r
8819                 struct {\r
8820                         unsigned char DUSBIF:1;\r
8821                         unsigned char DIICCIF:1;\r
8822                         unsigned char DIICDIF:1;\r
8823                         unsigned char DNMIF:1;\r
8824                         unsigned char DRTCAIF:1;\r
8825                         unsigned char DRTCIIF:1;\r
8826                         unsigned char DLVD2IF:1;\r
8827                         unsigned char DLVD1IF:1;\r
8828                 } BIT;\r
8829         } DPSIFR2;\r
8830         union {\r
8831                 unsigned char BYTE;\r
8832                 struct {\r
8833                         unsigned char :7;\r
8834                         unsigned char DCANIF:1;\r
8835                 } BIT;\r
8836         } DPSIFR3;\r
8837         union {\r
8838                 unsigned char BYTE;\r
8839                 struct {\r
8840                         unsigned char DIRQ7EG:1;\r
8841                         unsigned char DIRQ6EG:1;\r
8842                         unsigned char DIRQ5EG:1;\r
8843                         unsigned char DIRQ4EG:1;\r
8844                         unsigned char DIRQ3EG:1;\r
8845                         unsigned char DIRQ2EG:1;\r
8846                         unsigned char DIRQ1EG:1;\r
8847                         unsigned char DIRQ0EG:1;\r
8848                 } BIT;\r
8849         } DPSIEGR0;\r
8850         union {\r
8851                 unsigned char BYTE;\r
8852                 struct {\r
8853                         unsigned char DIRQ15EG:1;\r
8854                         unsigned char DIRQ14EG:1;\r
8855                         unsigned char DIRQ13EG:1;\r
8856                         unsigned char DIRQ12EG:1;\r
8857                         unsigned char DIRQ11EG:1;\r
8858                         unsigned char DIRQ10EG:1;\r
8859                         unsigned char DIRQ9EG:1;\r
8860                         unsigned char DIRQ8EG:1;\r
8861                 } BIT;\r
8862         } DPSIEGR1;\r
8863         union {\r
8864                 unsigned char BYTE;\r
8865                 struct {\r
8866                         unsigned char :1;\r
8867                         unsigned char DIICCEG:1;\r
8868                         unsigned char DIICDEG:1;\r
8869                         unsigned char DNMIEG:1;\r
8870                         unsigned char :2;\r
8871                         unsigned char DLVD2EG:1;\r
8872                         unsigned char DLVD1EG:1;\r
8873                 } BIT;\r
8874         } DPSIEGR2;\r
8875         union {\r
8876                 unsigned char BYTE;\r
8877                 struct {\r
8878                         unsigned char :7;\r
8879                         unsigned char DCANIEG:1;\r
8880                 } BIT;\r
8881         } DPSIEGR3;\r
8882         char           wk15[2];\r
8883         union {\r
8884                 unsigned char BYTE;\r
8885                 struct {\r
8886                         unsigned char DPSRSTF:1;\r
8887                         unsigned char :3;\r
8888                         unsigned char LVD2RF:1;\r
8889                         unsigned char LVD1RF:1;\r
8890                         unsigned char LVD0RF:1;\r
8891                         unsigned char PORF:1;\r
8892                 } BIT;\r
8893         } RSTSR0;\r
8894         union {\r
8895                 unsigned char BYTE;\r
8896                 struct {\r
8897                         unsigned char :7;\r
8898                         unsigned char CWSF:1;\r
8899                 } BIT;\r
8900         } RSTSR1;\r
8901         char           wk16[1];\r
8902         union {\r
8903                 unsigned char BYTE;\r
8904                 struct {\r
8905                         unsigned char :7;\r
8906                         unsigned char MOFXIN:1;\r
8907                 } BIT;\r
8908         } MOFCR;\r
8909         union {\r
8910                 unsigned char BYTE;\r
8911                 struct {\r
8912                         unsigned char :7;\r
8913                         unsigned char HOCOPCNT:1;\r
8914                 } BIT;\r
8915         } HOCOPCR;\r
8916         char           wk17[2];\r
8917         union {\r
8918                 unsigned char BYTE;\r
8919                 struct {\r
8920                         unsigned char :1;\r
8921                         unsigned char LVD2E:1;\r
8922                         unsigned char LVD1E:1;\r
8923                 } BIT;\r
8924         } LVCMPCR;\r
8925         union {\r
8926                 unsigned char BYTE;\r
8927                 struct {\r
8928                         unsigned char LVD2LVL:4;\r
8929                         unsigned char LVD1LVL:4;\r
8930                 } BIT;\r
8931         } LVDLVLR;\r
8932         char           wk18[1];\r
8933         union {\r
8934                 unsigned char BYTE;\r
8935                 struct {\r
8936                         unsigned char LVD1RN:1;\r
8937                         unsigned char LVD1RI:1;\r
8938                         unsigned char LVD1FSAMP:2;\r
8939                         unsigned char :1;\r
8940                         unsigned char LVD1CMPE:1;\r
8941                         unsigned char LVD1DFDIS:1;\r
8942                         unsigned char LVD1RIE:1;\r
8943                 } BIT;\r
8944         } LVD1CR0;\r
8945         union {\r
8946                 unsigned char BYTE;\r
8947                 struct {\r
8948                         unsigned char LVD2RN:1;\r
8949                         unsigned char LVD2RI:1;\r
8950                         unsigned char LVD2FSAMP:2;\r
8951                         unsigned char :1;\r
8952                         unsigned char LVD2CMPE:1;\r
8953                         unsigned char LVD2DFDIS:1;\r
8954                         unsigned char LVD2RIE:1;\r
8955                 } BIT;\r
8956         } LVD2CR0;\r
8957         char           wk19[1];\r
8958         union {\r
8959                 unsigned char BYTE;\r
8960                 struct {\r
8961                         unsigned char :7;\r
8962                         unsigned char VBATTMNSEL:1;\r
8963                 } BIT;\r
8964         } VBATTMNSELR;\r
8965         union {\r
8966                 unsigned char BYTE;\r
8967                 struct {\r
8968                         unsigned char :7;\r
8969                         unsigned char VBATTMON:1;\r
8970                 } BIT;\r
8971         } VBATTMONR;\r
8972         char           wk20[1];\r
8973         unsigned char  DPSBKR[32];\r
8974         char           wk21[1472];\r
8975         union {\r
8976                 unsigned char BYTE;\r
8977                 struct {\r
8978                         unsigned char :6;\r
8979                         unsigned char SCK:2;\r
8980                 } BIT;\r
8981         } SCK1;\r
8982         char           wk22[15];\r
8983         union {\r
8984                 unsigned char BYTE;\r
8985                 struct {\r
8986                         unsigned char :6;\r
8987                         unsigned char SCK:2;\r
8988                 } BIT;\r
8989         } SCK2;\r
8990 };\r
8991 \r
8992 struct st_temps {\r
8993         union {\r
8994                 unsigned char BYTE;\r
8995                 struct {\r
8996                         unsigned char TSEN:1;\r
8997                         unsigned char :2;\r
8998                         unsigned char TSOE:1;\r
8999                 } BIT;\r
9000         } TSCR;\r
9001 };\r
9002 \r
9003 struct st_tmr0 {\r
9004         union {\r
9005                 unsigned char BYTE;\r
9006                 struct {\r
9007                         unsigned char CMIEB:1;\r
9008                         unsigned char CMIEA:1;\r
9009                         unsigned char OVIE:1;\r
9010                         unsigned char CCLR:2;\r
9011                 } BIT;\r
9012         } TCR;\r
9013         char           wk0[1];\r
9014         union {\r
9015                 unsigned char BYTE;\r
9016                 struct {\r
9017                         unsigned char :3;\r
9018                         unsigned char ADTE:1;\r
9019                         unsigned char OSB:2;\r
9020                         unsigned char OSA:2;\r
9021                 } BIT;\r
9022         } TCSR;\r
9023         char           wk1[1];\r
9024         unsigned char  TCORA;\r
9025         char           wk2[1];\r
9026         unsigned char  TCORB;\r
9027         char           wk3[1];\r
9028         unsigned char  TCNT;\r
9029         char           wk4[1];\r
9030         union {\r
9031                 unsigned char BYTE;\r
9032                 struct {\r
9033                         unsigned char TMRIS:1;\r
9034                         unsigned char :2;\r
9035                         unsigned char CSS:2;\r
9036                         unsigned char CKS:3;\r
9037                 } BIT;\r
9038         } TCCR;\r
9039 };\r
9040 \r
9041 struct st_tmr1 {\r
9042         union {\r
9043                 unsigned char BYTE;\r
9044                 struct {\r
9045                         unsigned char CMIEB:1;\r
9046                         unsigned char CMIEA:1;\r
9047                         unsigned char OVIE:1;\r
9048                         unsigned char CCLR:2;\r
9049                 } BIT;\r
9050         } TCR;\r
9051         char           wk0[1];\r
9052         union {\r
9053                 unsigned char BYTE;\r
9054                 struct {\r
9055                         unsigned char :4;\r
9056                         unsigned char OSB:2;\r
9057                         unsigned char OSA:2;\r
9058                 } BIT;\r
9059         } TCSR;\r
9060         char           wk1[1];\r
9061         unsigned char  TCORA;\r
9062         char           wk2[1];\r
9063         unsigned char  TCORB;\r
9064         char           wk3[1];\r
9065         unsigned char  TCNT;\r
9066         char           wk4[1];\r
9067         union {\r
9068                 unsigned char BYTE;\r
9069                 struct {\r
9070                         unsigned char TMRIS:1;\r
9071                         unsigned char :2;\r
9072                         unsigned char CSS:2;\r
9073                         unsigned char CKS:3;\r
9074                 } BIT;\r
9075         } TCCR;\r
9076 };\r
9077 \r
9078 struct st_tmr01 {\r
9079         unsigned short TCORA;\r
9080         unsigned short TCORB;\r
9081         unsigned short TCNT;\r
9082         unsigned short TCCR;\r
9083 };\r
9084 \r
9085 struct st_tpu0 {\r
9086         union {\r
9087                 unsigned char BYTE;\r
9088                 struct {\r
9089                         unsigned char :2;\r
9090                         unsigned char NFCS:2;\r
9091                         unsigned char NFDEN:1;\r
9092                         unsigned char NFCEN:1;\r
9093                         unsigned char NFBEN:1;\r
9094                         unsigned char NFAEN:1;\r
9095                 } BIT;\r
9096         } NFCR;\r
9097         char           wk0[7];\r
9098         union {\r
9099                 unsigned char BYTE;\r
9100                 struct {\r
9101                         unsigned char CCLR:3;\r
9102                         unsigned char CKEG:2;\r
9103                         unsigned char TPSC:3;\r
9104                 } BIT;\r
9105         } TCR;\r
9106         union {\r
9107                 unsigned char BYTE;\r
9108                 struct {\r
9109                         unsigned char ICSELD:1;\r
9110                         unsigned char ICSELB:1;\r
9111                         unsigned char BFB:1;\r
9112                         unsigned char BFA:1;\r
9113                         unsigned char MD:4;\r
9114                 } BIT;\r
9115         } TMDR;\r
9116         union {\r
9117                 unsigned char BYTE;\r
9118                 struct {\r
9119                         unsigned char IOB:4;\r
9120                         unsigned char IOA:4;\r
9121                 } BIT;\r
9122         } TIORH;\r
9123         union {\r
9124                 unsigned char BYTE;\r
9125                 struct {\r
9126                         unsigned char IOD:4;\r
9127                         unsigned char IOC:4;\r
9128                 } BIT;\r
9129         } TIORL;\r
9130         union {\r
9131                 unsigned char BYTE;\r
9132                 struct {\r
9133                         unsigned char TTGE:1;\r
9134                         unsigned char :1;\r
9135                         unsigned char TCIEU:1;\r
9136                         unsigned char TCIEV:1;\r
9137                         unsigned char TGIED:1;\r
9138                         unsigned char TGIEC:1;\r
9139                         unsigned char TGIEB:1;\r
9140                         unsigned char TGIEA:1;\r
9141                 } BIT;\r
9142         } TIER;\r
9143         union {\r
9144                 unsigned char BYTE;\r
9145                 struct {\r
9146                         unsigned char TCFD:1;\r
9147                         unsigned char :1;\r
9148                         unsigned char TCFU:1;\r
9149                         unsigned char TCFV:1;\r
9150                         unsigned char TGFD:1;\r
9151                         unsigned char TGFC:1;\r
9152                         unsigned char TGFB:1;\r
9153                         unsigned char TGFA:1;\r
9154                 } BIT;\r
9155         } TSR;\r
9156         unsigned short TCNT;\r
9157         unsigned short TGRA;\r
9158         unsigned short TGRB;\r
9159         unsigned short TGRC;\r
9160         unsigned short TGRD;\r
9161 };\r
9162 \r
9163 struct st_tpu1 {\r
9164         char           wk0[1];\r
9165         union {\r
9166                 unsigned char BYTE;\r
9167                 struct {\r
9168                         unsigned char :2;\r
9169                         unsigned char NFCS:2;\r
9170                         unsigned char NFDEN:1;\r
9171                         unsigned char NFCEN:1;\r
9172                         unsigned char NFBEN:1;\r
9173                         unsigned char NFAEN:1;\r
9174                 } BIT;\r
9175         } NFCR;\r
9176         char           wk1[22];\r
9177         union {\r
9178                 unsigned char BYTE;\r
9179                 struct {\r
9180                         unsigned char CCLR:3;\r
9181                         unsigned char CKEG:2;\r
9182                         unsigned char TPSC:3;\r
9183                 } BIT;\r
9184         } TCR;\r
9185         union {\r
9186                 unsigned char BYTE;\r
9187                 struct {\r
9188                         unsigned char ICSELD:1;\r
9189                         unsigned char ICSELB:1;\r
9190                         unsigned char BFB:1;\r
9191                         unsigned char BFA:1;\r
9192                         unsigned char MD:4;\r
9193                 } BIT;\r
9194         } TMDR;\r
9195         union {\r
9196                 unsigned char BYTE;\r
9197                 struct {\r
9198                         unsigned char IOB:4;\r
9199                         unsigned char IOA:4;\r
9200                 } BIT;\r
9201         } TIOR;\r
9202         char           wk2[1];\r
9203         union {\r
9204                 unsigned char BYTE;\r
9205                 struct {\r
9206                         unsigned char TTGE:1;\r
9207                         unsigned char :1;\r
9208                         unsigned char TCIEU:1;\r
9209                         unsigned char TCIEV:1;\r
9210                         unsigned char TGIED:1;\r
9211                         unsigned char TGIEC:1;\r
9212                         unsigned char TGIEB:1;\r
9213                         unsigned char TGIEA:1;\r
9214                 } BIT;\r
9215         } TIER;\r
9216         union {\r
9217                 unsigned char BYTE;\r
9218                 struct {\r
9219                         unsigned char TCFD:1;\r
9220                         unsigned char :1;\r
9221                         unsigned char TCFU:1;\r
9222                         unsigned char TCFV:1;\r
9223                         unsigned char TGFD:1;\r
9224                         unsigned char TGFC:1;\r
9225                         unsigned char TGFB:1;\r
9226                         unsigned char TGFA:1;\r
9227                 } BIT;\r
9228         } TSR;\r
9229         unsigned short TCNT;\r
9230         unsigned short TGRA;\r
9231         unsigned short TGRB;\r
9232 };\r
9233 \r
9234 struct st_tpu2 {\r
9235         union {\r
9236                 unsigned char BYTE;\r
9237                 struct {\r
9238                         unsigned char :2;\r
9239                         unsigned char NFCS:2;\r
9240                         unsigned char NFDEN:1;\r
9241                         unsigned char NFCEN:1;\r
9242                         unsigned char NFBEN:1;\r
9243                         unsigned char NFAEN:1;\r
9244                 } BIT;\r
9245         } NFCR;\r
9246         char           wk0[37];\r
9247         union {\r
9248                 unsigned char BYTE;\r
9249                 struct {\r
9250                         unsigned char CCLR:3;\r
9251                         unsigned char CKEG:2;\r
9252                         unsigned char TPSC:3;\r
9253                 } BIT;\r
9254         } TCR;\r
9255         union {\r
9256                 unsigned char BYTE;\r
9257                 struct {\r
9258                         unsigned char ICSELD:1;\r
9259                         unsigned char ICSELB:1;\r
9260                         unsigned char BFB:1;\r
9261                         unsigned char BFA:1;\r
9262                         unsigned char MD:4;\r
9263                 } BIT;\r
9264         } TMDR;\r
9265         union {\r
9266                 unsigned char BYTE;\r
9267                 struct {\r
9268                         unsigned char IOB:4;\r
9269                         unsigned char IOA:4;\r
9270                 } BIT;\r
9271         } TIOR;\r
9272         char           wk1[1];\r
9273         union {\r
9274                 unsigned char BYTE;\r
9275                 struct {\r
9276                         unsigned char TTGE:1;\r
9277                         unsigned char :1;\r
9278                         unsigned char TCIEU:1;\r
9279                         unsigned char TCIEV:1;\r
9280                         unsigned char TGIED:1;\r
9281                         unsigned char TGIEC:1;\r
9282                         unsigned char TGIEB:1;\r
9283                         unsigned char TGIEA:1;\r
9284                 } BIT;\r
9285         } TIER;\r
9286         union {\r
9287                 unsigned char BYTE;\r
9288                 struct {\r
9289                         unsigned char TCFD:1;\r
9290                         unsigned char :1;\r
9291                         unsigned char TCFU:1;\r
9292                         unsigned char TCFV:1;\r
9293                         unsigned char TGFD:1;\r
9294                         unsigned char TGFC:1;\r
9295                         unsigned char TGFB:1;\r
9296                         unsigned char TGFA:1;\r
9297                 } BIT;\r
9298         } TSR;\r
9299         unsigned short TCNT;\r
9300         unsigned short TGRA;\r
9301         unsigned short TGRB;\r
9302 };\r
9303 \r
9304 struct st_tpu3 {\r
9305         char           wk0[1];\r
9306         union {\r
9307                 unsigned char BYTE;\r
9308                 struct {\r
9309                         unsigned char :2;\r
9310                         unsigned char NFCS:2;\r
9311                         unsigned char NFDEN:1;\r
9312                         unsigned char NFCEN:1;\r
9313                         unsigned char NFBEN:1;\r
9314                         unsigned char NFAEN:1;\r
9315                 } BIT;\r
9316         } NFCR;\r
9317         char           wk1[52];\r
9318         union {\r
9319                 unsigned char BYTE;\r
9320                 struct {\r
9321                         unsigned char CCLR:3;\r
9322                         unsigned char CKEG:2;\r
9323                         unsigned char TPSC:3;\r
9324                 } BIT;\r
9325         } TCR;\r
9326         union {\r
9327                 unsigned char BYTE;\r
9328                 struct {\r
9329                         unsigned char ICSELD:1;\r
9330                         unsigned char ICSELB:1;\r
9331                         unsigned char BFB:1;\r
9332                         unsigned char BFA:1;\r
9333                         unsigned char MD:4;\r
9334                 } BIT;\r
9335         } TMDR;\r
9336         union {\r
9337                 unsigned char BYTE;\r
9338                 struct {\r
9339                         unsigned char IOB:4;\r
9340                         unsigned char IOA:4;\r
9341                 } BIT;\r
9342         } TIORH;\r
9343         union {\r
9344                 unsigned char BYTE;\r
9345                 struct {\r
9346                         unsigned char IOD:4;\r
9347                         unsigned char IOC:4;\r
9348                 } BIT;\r
9349         } TIORL;\r
9350         union {\r
9351                 unsigned char BYTE;\r
9352                 struct {\r
9353                         unsigned char TTGE:1;\r
9354                         unsigned char :1;\r
9355                         unsigned char TCIEU:1;\r
9356                         unsigned char TCIEV:1;\r
9357                         unsigned char TGIED:1;\r
9358                         unsigned char TGIEC:1;\r
9359                         unsigned char TGIEB:1;\r
9360                         unsigned char TGIEA:1;\r
9361                 } BIT;\r
9362         } TIER;\r
9363         union {\r
9364                 unsigned char BYTE;\r
9365                 struct {\r
9366                         unsigned char TCFD:1;\r
9367                         unsigned char :1;\r
9368                         unsigned char TCFU:1;\r
9369                         unsigned char TCFV:1;\r
9370                         unsigned char TGFD:1;\r
9371                         unsigned char TGFC:1;\r
9372                         unsigned char TGFB:1;\r
9373                         unsigned char TGFA:1;\r
9374                 } BIT;\r
9375         } TSR;\r
9376         unsigned short TCNT;\r
9377         unsigned short TGRA;\r
9378         unsigned short TGRB;\r
9379         unsigned short TGRC;\r
9380         unsigned short TGRD;\r
9381 };\r
9382 \r
9383 struct st_tpu4 {\r
9384         union {\r
9385                 unsigned char BYTE;\r
9386                 struct {\r
9387                         unsigned char :2;\r
9388                         unsigned char NFCS:2;\r
9389                         unsigned char NFDEN:1;\r
9390                         unsigned char NFCEN:1;\r
9391                         unsigned char NFBEN:1;\r
9392                         unsigned char NFAEN:1;\r
9393                 } BIT;\r
9394         } NFCR;\r
9395         char           wk0[67];\r
9396         union {\r
9397                 unsigned char BYTE;\r
9398                 struct {\r
9399                         unsigned char CCLR:3;\r
9400                         unsigned char CKEG:2;\r
9401                         unsigned char TPSC:3;\r
9402                 } BIT;\r
9403         } TCR;\r
9404         union {\r
9405                 unsigned char BYTE;\r
9406                 struct {\r
9407                         unsigned char ICSELD:1;\r
9408                         unsigned char ICSELB:1;\r
9409                         unsigned char BFB:1;\r
9410                         unsigned char BFA:1;\r
9411                         unsigned char MD:4;\r
9412                 } BIT;\r
9413         } TMDR;\r
9414         union {\r
9415                 unsigned char BYTE;\r
9416                 struct {\r
9417                         unsigned char IOB:4;\r
9418                         unsigned char IOA:4;\r
9419                 } BIT;\r
9420         } TIOR;\r
9421         char           wk1[1];\r
9422         union {\r
9423                 unsigned char BYTE;\r
9424                 struct {\r
9425                         unsigned char TTGE:1;\r
9426                         unsigned char :1;\r
9427                         unsigned char TCIEU:1;\r
9428                         unsigned char TCIEV:1;\r
9429                         unsigned char TGIED:1;\r
9430                         unsigned char TGIEC:1;\r
9431                         unsigned char TGIEB:1;\r
9432                         unsigned char TGIEA:1;\r
9433                 } BIT;\r
9434         } TIER;\r
9435         union {\r
9436                 unsigned char BYTE;\r
9437                 struct {\r
9438                         unsigned char TCFD:1;\r
9439                         unsigned char :1;\r
9440                         unsigned char TCFU:1;\r
9441                         unsigned char TCFV:1;\r
9442                         unsigned char TGFD:1;\r
9443                         unsigned char TGFC:1;\r
9444                         unsigned char TGFB:1;\r
9445                         unsigned char TGFA:1;\r
9446                 } BIT;\r
9447         } TSR;\r
9448         unsigned short TCNT;\r
9449         unsigned short TGRA;\r
9450         unsigned short TGRB;\r
9451 };\r
9452 \r
9453 struct st_tpu5 {\r
9454         char           wk0[1];\r
9455         union {\r
9456                 unsigned char BYTE;\r
9457                 struct {\r
9458                         unsigned char :2;\r
9459                         unsigned char NFCS:2;\r
9460                         unsigned char NFDEN:1;\r
9461                         unsigned char NFCEN:1;\r
9462                         unsigned char NFBEN:1;\r
9463                         unsigned char NFAEN:1;\r
9464                 } BIT;\r
9465         } NFCR;\r
9466         char           wk1[82];\r
9467         union {\r
9468                 unsigned char BYTE;\r
9469                 struct {\r
9470                         unsigned char CCLR:3;\r
9471                         unsigned char CKEG:2;\r
9472                         unsigned char TPSC:3;\r
9473                 } BIT;\r
9474         } TCR;\r
9475         union {\r
9476                 unsigned char BYTE;\r
9477                 struct {\r
9478                         unsigned char ICSELD:1;\r
9479                         unsigned char ICSELB:1;\r
9480                         unsigned char BFB:1;\r
9481                         unsigned char BFA:1;\r
9482                         unsigned char MD:4;\r
9483                 } BIT;\r
9484         } TMDR;\r
9485         union {\r
9486                 unsigned char BYTE;\r
9487                 struct {\r
9488                         unsigned char IOB:4;\r
9489                         unsigned char IOA:4;\r
9490                 } BIT;\r
9491         } TIOR;\r
9492         char           wk2[1];\r
9493         union {\r
9494                 unsigned char BYTE;\r
9495                 struct {\r
9496                         unsigned char TTGE:1;\r
9497                         unsigned char :1;\r
9498                         unsigned char TCIEU:1;\r
9499                         unsigned char TCIEV:1;\r
9500                         unsigned char TGIED:1;\r
9501                         unsigned char TGIEC:1;\r
9502                         unsigned char TGIEB:1;\r
9503                         unsigned char TGIEA:1;\r
9504                 } BIT;\r
9505         } TIER;\r
9506         union {\r
9507                 unsigned char BYTE;\r
9508                 struct {\r
9509                         unsigned char TCFD:1;\r
9510                         unsigned char :1;\r
9511                         unsigned char TCFU:1;\r
9512                         unsigned char TCFV:1;\r
9513                         unsigned char TGFD:1;\r
9514                         unsigned char TGFC:1;\r
9515                         unsigned char TGFB:1;\r
9516                         unsigned char TGFA:1;\r
9517                 } BIT;\r
9518         } TSR;\r
9519         unsigned short TCNT;\r
9520         unsigned short TGRA;\r
9521         unsigned short TGRB;\r
9522 };\r
9523 \r
9524 struct st_tpua {\r
9525         union {\r
9526                 unsigned char BYTE;\r
9527                 struct {\r
9528                         unsigned char :2;\r
9529                         unsigned char CST5:1;\r
9530                         unsigned char CST4:1;\r
9531                         unsigned char CST3:1;\r
9532                         unsigned char CST2:1;\r
9533                         unsigned char CST1:1;\r
9534                         unsigned char CST0:1;\r
9535                 } BIT;\r
9536         } TSTR;\r
9537         union {\r
9538                 unsigned char BYTE;\r
9539                 struct {\r
9540                         unsigned char :2;\r
9541                         unsigned char SYNC5:1;\r
9542                         unsigned char SYNC4:1;\r
9543                         unsigned char SYNC3:1;\r
9544                         unsigned char SYNC2:1;\r
9545                         unsigned char SYNC1:1;\r
9546                         unsigned char SYNC0:1;\r
9547                 } BIT;\r
9548         } TSYR;\r
9549 };\r
9550 \r
9551 struct st_tpub {\r
9552         union {\r
9553                 unsigned char BYTE;\r
9554                 struct {\r
9555                         unsigned char :2;\r
9556                         unsigned char CST11:1;\r
9557                         unsigned char CST10:1;\r
9558                         unsigned char CST9:1;\r
9559                         unsigned char CST8:1;\r
9560                         unsigned char CST7:1;\r
9561                         unsigned char CST6:1;\r
9562                 } BIT;\r
9563         } TSTR;\r
9564         union {\r
9565                 unsigned char BYTE;\r
9566                 struct {\r
9567                         unsigned char :2;\r
9568                         unsigned char SYNC11:1;\r
9569                         unsigned char SYNC10:1;\r
9570                         unsigned char SYNC9:1;\r
9571                         unsigned char SYNC8:1;\r
9572                         unsigned char SYNC7:1;\r
9573                         unsigned char SYNC6:1;\r
9574                 } BIT;\r
9575         } TSYR;\r
9576 };\r
9577 \r
9578 struct st_usb {\r
9579         union {\r
9580                 unsigned long LONG;\r
9581                 struct {\r
9582                         unsigned long DVSTS1:1;\r
9583                         unsigned long :5;\r
9584                         unsigned long DM1:1;\r
9585                         unsigned long DP1:1;\r
9586                         unsigned long DVBSTS0:1;\r
9587                         unsigned long :1;\r
9588                         unsigned long DOVCB0:1;\r
9589                         unsigned long DOVCA0:1;\r
9590                         unsigned long :2;\r
9591                         unsigned long DM0:1;\r
9592                         unsigned long DP0:1;\r
9593                         unsigned long :3;\r
9594                         unsigned long FIXPHY1:1;\r
9595                         unsigned long :3;\r
9596                         unsigned long SRPC1:1;\r
9597                         unsigned long :3;\r
9598                         unsigned long FIXPHY0:1;\r
9599                         unsigned long :3;\r
9600                         unsigned long SRPC0:1;\r
9601                 } BIT;\r
9602         } DPUSR0R;\r
9603         union {\r
9604                 unsigned long LONG;\r
9605                 struct {\r
9606                         unsigned long DVBINT1:1;\r
9607                         unsigned long :5;\r
9608                         unsigned long DMINT1:1;\r
9609                         unsigned long DPINT1:1;\r
9610                         unsigned long DVBINT0:1;\r
9611                         unsigned long :1;\r
9612                         unsigned long DOVRCRB0:1;\r
9613                         unsigned long DOVRCRA0:1;\r
9614                         unsigned long :2;\r
9615                         unsigned long DMINT0:1;\r
9616                         unsigned long DPINT0:1;\r
9617                         unsigned long DVBSE1:1;\r
9618                         unsigned long :5;\r
9619                         unsigned long DMINTE1:1;\r
9620                         unsigned long DPINTE1:1;\r
9621                         unsigned long DVBSE0:1;\r
9622                         unsigned long :1;\r
9623                         unsigned long DOVRCRBE0:1;\r
9624                         unsigned long DOVRCRAE0:1;\r
9625                         unsigned long :2;\r
9626                         unsigned long DMINTE0:1;\r
9627                         unsigned long DPINTE0:1;\r
9628                 } BIT;\r
9629         } DPUSR1R;\r
9630 };\r
9631 \r
9632 struct st_usb0 {\r
9633         union {\r
9634                 unsigned short WORD;\r
9635                 struct {\r
9636                         unsigned short :5;\r
9637                         unsigned short SCKE:1;\r
9638                         unsigned short :3;\r
9639                         unsigned short DCFM:1;\r
9640                         unsigned short DRPD:1;\r
9641                         unsigned short DPRPU:1;\r
9642                         unsigned short :3;\r
9643                         unsigned short USBE:1;\r
9644                 } BIT;\r
9645         } SYSCFG;\r
9646         char           wk0[2];\r
9647         union {\r
9648                 unsigned short WORD;\r
9649                 struct {\r
9650                         unsigned short OVCMON:2;\r
9651                         unsigned short :7;\r
9652                         unsigned short HTACT:1;\r
9653                         unsigned short :3;\r
9654                         unsigned short IDMON:1;\r
9655                         unsigned short LNST:2;\r
9656                 } BIT;\r
9657         } SYSSTS0;\r
9658         char           wk1[2];\r
9659         union {\r
9660                 unsigned short WORD;\r
9661                 struct {\r
9662                         unsigned short :4;\r
9663                         unsigned short HNPBTOA:1;\r
9664                         unsigned short EXICEN:1;\r
9665                         unsigned short VBUSEN:1;\r
9666                         unsigned short WKUP:1;\r
9667                         unsigned short RWUPE:1;\r
9668                         unsigned short USBRST:1;\r
9669                         unsigned short RESUME:1;\r
9670                         unsigned short UACT:1;\r
9671                         unsigned short :1;\r
9672                         unsigned short RHST:3;\r
9673                 } BIT;\r
9674         } DVSTCTR0;\r
9675         char           wk2[10];\r
9676         //ORIG: unsigned short CFIFO;\r
9677         union {\r
9678                 unsigned short WORD;\r
9679                 struct {\r
9680                         unsigned char L;\r
9681                         unsigned char H;\r
9682                 } BYTE;\r
9683         } CFIFO;\r
9684     //ENDORIG\r
9685         char           wk3[2];\r
9686         //ORIG: unsigned short D0FIFO;\r
9687         union {\r
9688                 unsigned short WORD;\r
9689                 struct {\r
9690                         unsigned char L;\r
9691                         unsigned char H;\r
9692                 } BYTE;\r
9693         } D0FIFO;\r
9694     //ENDORIG\r
9695         char           wk4[2];\r
9696         //ORIG: unsigned short D1FIFO;\r
9697         union {\r
9698                 unsigned short WORD;\r
9699                 struct {\r
9700                         unsigned char L;\r
9701                         unsigned char H;\r
9702                 } BYTE;\r
9703         } D1FIFO;\r
9704     //ENDORIG\r
9705         char           wk5[2];\r
9706         union {\r
9707                 unsigned short WORD;\r
9708                 struct {\r
9709                         unsigned short RCNT:1;\r
9710                         unsigned short REW:1;\r
9711                         unsigned short :3;\r
9712                         unsigned short MBW:1;\r
9713                         unsigned short :1;\r
9714                         unsigned short BIGEND:1;\r
9715                         unsigned short :2;\r
9716                         unsigned short ISEL:1;\r
9717                         unsigned short :1;\r
9718                         unsigned short CURPIPE:4;\r
9719                 } BIT;\r
9720         } CFIFOSEL;\r
9721         union {\r
9722                 unsigned short WORD;\r
9723                 struct {\r
9724                         unsigned short BVAL:1;\r
9725                         unsigned short BCLR:1;\r
9726                         unsigned short FRDY:1;\r
9727                         unsigned short :4;\r
9728                         unsigned short DTLN:9;\r
9729                 } BIT;\r
9730         } CFIFOCTR;\r
9731         char           wk6[4];\r
9732         union {\r
9733                 unsigned short WORD;\r
9734                 struct {\r
9735                         unsigned short RCNT:1;\r
9736                         unsigned short REW:1;\r
9737                         unsigned short DCLRM:1;\r
9738                         unsigned short DREQE:1;\r
9739                         unsigned short :1;\r
9740                         unsigned short MBW:1;\r
9741                         unsigned short :1;\r
9742                         unsigned short BIGEND:1;\r
9743                         unsigned short :4;\r
9744                         unsigned short CURPIPE:4;\r
9745                 } BIT;\r
9746         } D0FIFOSEL;\r
9747         union {\r
9748                 unsigned short WORD;\r
9749                 struct {\r
9750                         unsigned short BVAL:1;\r
9751                         unsigned short BCLR:1;\r
9752                         unsigned short FRDY:1;\r
9753                         unsigned short :4;\r
9754                         unsigned short DTLN:9;\r
9755                 } BIT;\r
9756         } D0FIFOCTR;\r
9757         union {\r
9758                 unsigned short WORD;\r
9759                 struct {\r
9760                         unsigned short RCNT:1;\r
9761                         unsigned short REW:1;\r
9762                         unsigned short DCLRM:1;\r
9763                         unsigned short DREQE:1;\r
9764                         unsigned short :1;\r
9765                         unsigned short MBW:1;\r
9766                         unsigned short :1;\r
9767                         unsigned short BIGEND:1;\r
9768                         unsigned short :4;\r
9769                         unsigned short CURPIPE:4;\r
9770                 } BIT;\r
9771         } D1FIFOSEL;\r
9772         union {\r
9773                 unsigned short WORD;\r
9774                 struct {\r
9775                         unsigned short BVAL:1;\r
9776                         unsigned short BCLR:1;\r
9777                         unsigned short FRDY:1;\r
9778                         unsigned short :4;\r
9779                         unsigned short DTLN:9;\r
9780                 } BIT;\r
9781         } D1FIFOCTR;\r
9782         union {\r
9783                 unsigned short WORD;\r
9784                 struct {\r
9785                         unsigned short VBSE:1;\r
9786                         unsigned short RSME:1;\r
9787                         unsigned short SOFE:1;\r
9788                         unsigned short DVSE:1;\r
9789                         unsigned short CTRE:1;\r
9790                         unsigned short BEMPE:1;\r
9791                         unsigned short NRDYE:1;\r
9792                         unsigned short BRDYE:1;\r
9793                 } BIT;\r
9794         } INTENB0;\r
9795         union {\r
9796                 unsigned short WORD;\r
9797                 struct {\r
9798                         unsigned short OVRCRE:1;\r
9799                         unsigned short BCHGE:1;\r
9800                         unsigned short :1;\r
9801                         unsigned short DTCHE:1;\r
9802                         unsigned short ATTCHE:1;\r
9803                         unsigned short :4;\r
9804                         unsigned short EOFERRE:1;\r
9805                         unsigned short SIGNE:1;\r
9806                         unsigned short SACKE:1;\r
9807                 } BIT;\r
9808         } INTENB1;\r
9809         char           wk7[2];\r
9810         union {\r
9811                 unsigned short WORD;\r
9812                 struct {\r
9813                         unsigned short :6;\r
9814                         unsigned short PIPE9BRDYE:1;\r
9815                         unsigned short PIPE8BRDYE:1;\r
9816                         unsigned short PIPE7BRDYE:1;\r
9817                         unsigned short PIPE6BRDYE:1;\r
9818                         unsigned short PIPE5BRDYE:1;\r
9819                         unsigned short PIPE4BRDYE:1;\r
9820                         unsigned short PIPE3BRDYE:1;\r
9821                         unsigned short PIPE2BRDYE:1;\r
9822                         unsigned short PIPE1BRDYE:1;\r
9823                         unsigned short PIPE0BRDYE:1;\r
9824                 } BIT;\r
9825         } BRDYENB;\r
9826         union {\r
9827                 unsigned short WORD;\r
9828                 struct {\r
9829                         unsigned short :6;\r
9830                         unsigned short PIPE9NRDYE:1;\r
9831                         unsigned short PIPE8NRDYE:1;\r
9832                         unsigned short PIPE7NRDYE:1;\r
9833                         unsigned short PIPE6NRDYE:1;\r
9834                         unsigned short PIPE5NRDYE:1;\r
9835                         unsigned short PIPE4NRDYE:1;\r
9836                         unsigned short PIPE3NRDYE:1;\r
9837                         unsigned short PIPE2NRDYE:1;\r
9838                         unsigned short PIPE1NRDYE:1;\r
9839                         unsigned short PIPE0NRDYE:1;\r
9840                 } BIT;\r
9841         } NRDYENB;\r
9842         union {\r
9843                 unsigned short WORD;\r
9844                 struct {\r
9845                         unsigned short :6;\r
9846                         unsigned short PIPE9BEMPE:1;\r
9847                         unsigned short PIPE8BEMPE:1;\r
9848                         unsigned short PIPE7BEMPE:1;\r
9849                         unsigned short PIPE6BEMPE:1;\r
9850                         unsigned short PIPE5BEMPE:1;\r
9851                         unsigned short PIPE4BEMPE:1;\r
9852                         unsigned short PIPE3BEMPE:1;\r
9853                         unsigned short PIPE2BEMPE:1;\r
9854                         unsigned short PIPE1BEMPE:1;\r
9855                         unsigned short PIPE0BEMPE:1;\r
9856                 } BIT;\r
9857         } BEMPENB;\r
9858         union {\r
9859                 unsigned short WORD;\r
9860                 struct {\r
9861                         unsigned short :7;\r
9862                         unsigned short TRNENSEL:1;\r
9863                         unsigned short :1;\r
9864                         unsigned short BRDYM:1;\r
9865                         unsigned short :1;\r
9866                         unsigned short EDGESTS:1;\r
9867                 } BIT;\r
9868         } SOFCFG;\r
9869         char           wk8[2];\r
9870         union {\r
9871                 unsigned short WORD;\r
9872                 struct {\r
9873                         unsigned short VBINT:1;\r
9874                         unsigned short RESM:1;\r
9875                         unsigned short SOFR:1;\r
9876                         unsigned short DVST:1;\r
9877                         unsigned short CTRT:1;\r
9878                         unsigned short BEMP:1;\r
9879                         unsigned short NRDY:1;\r
9880                         unsigned short BRDY:1;\r
9881                         unsigned short VBSTS:1;\r
9882                         unsigned short DVSQ:3;\r
9883                         unsigned short VALID:1;\r
9884                         unsigned short CTSQ:3;\r
9885                 } BIT;\r
9886         } INTSTS0;\r
9887         union {\r
9888                 unsigned short WORD;\r
9889                 struct {\r
9890                         unsigned short OVRCR:1;\r
9891                         unsigned short BCHG:1;\r
9892                         unsigned short :1;\r
9893                         unsigned short DTCH:1;\r
9894                         unsigned short ATTCH:1;\r
9895                         unsigned short :4;\r
9896                         unsigned short EOFERR:1;\r
9897                         unsigned short SIGN:1;\r
9898                         unsigned short SACK:1;\r
9899                 } BIT;\r
9900         } INTSTS1;\r
9901         char           wk9[2];\r
9902         union {\r
9903                 unsigned short WORD;\r
9904                 struct {\r
9905                         unsigned short :6;\r
9906                         unsigned short PIPE9BRDY:1;\r
9907                         unsigned short PIPE8BRDY:1;\r
9908                         unsigned short PIPE7BRDY:1;\r
9909                         unsigned short PIPE6BRDY:1;\r
9910                         unsigned short PIPE5BRDY:1;\r
9911                         unsigned short PIPE4BRDY:1;\r
9912                         unsigned short PIPE3BRDY:1;\r
9913                         unsigned short PIPE2BRDY:1;\r
9914                         unsigned short PIPE1BRDY:1;\r
9915                         unsigned short PIPE0BRDY:1;\r
9916                 } BIT;\r
9917         } BRDYSTS;\r
9918         union {\r
9919                 unsigned short WORD;\r
9920                 struct {\r
9921                         unsigned short :6;\r
9922                         unsigned short PIPE9NRDYE:1;\r
9923                         unsigned short PIPE8NRDYE:1;\r
9924                         unsigned short PIPE7NRDYE:1;\r
9925                         unsigned short PIPE6NRDYE:1;\r
9926                         unsigned short PIPE5NRDYE:1;\r
9927                         unsigned short PIPE4NRDYE:1;\r
9928                         unsigned short PIPE3NRDYE:1;\r
9929                         unsigned short PIPE2NRDYE:1;\r
9930                         unsigned short PIPE1NRDYE:1;\r
9931                         unsigned short PIPE0NRDYE:1;\r
9932                 } BIT;\r
9933         } NRDYSTS;\r
9934         union {\r
9935                 unsigned short WORD;\r
9936                 struct {\r
9937                         unsigned short :6;\r
9938                         unsigned short PIPE9BEMPE:1;\r
9939                         unsigned short PIPE8BEMPE:1;\r
9940                         unsigned short PIPE7BENP:1;\r
9941                         unsigned short PIPE6BENP:1;\r
9942                         unsigned short PIPE5BENP:1;\r
9943                         unsigned short PIPE4BENP:1;\r
9944                         unsigned short PIPE3BENP:1;\r
9945                         unsigned short PIPE2BENP:1;\r
9946                         unsigned short PIPE1BENP:1;\r
9947                         unsigned short PIPE0BENP:1;\r
9948                 } BIT;\r
9949         } BEMPSTS;\r
9950         union {\r
9951                 unsigned short WORD;\r
9952                 struct {\r
9953                         unsigned short OVRN:1;\r
9954                         unsigned short CRCE:1;\r
9955                         unsigned short :3;\r
9956                         unsigned short FRNM:11;\r
9957                 } BIT;\r
9958         } FRMNUM;\r
9959         union {\r
9960                 unsigned short WORD;\r
9961                 struct {\r
9962                         unsigned short DVCHG:1;\r
9963                 } BIT;\r
9964         } DVCHGR;\r
9965         union {\r
9966                 unsigned short WORD;\r
9967                 struct {\r
9968                         unsigned short :4;\r
9969                         unsigned short STSRECOV:4;\r
9970                         unsigned short :1;\r
9971                         unsigned short USBADDR:7;\r
9972                 } BIT;\r
9973         } USBADDR;\r
9974         char           wk10[2];\r
9975         union {\r
9976                 unsigned short WORD;\r
9977                 struct {\r
9978                         unsigned short BREQUEST:8;\r
9979                         unsigned short BMREQUESTTYPE:8;\r
9980                 } BIT;\r
9981         } USBREQ;\r
9982         unsigned short USBVAL;\r
9983         unsigned short USBINDX;\r
9984         unsigned short USBLENG;\r
9985         union {\r
9986                 unsigned short WORD;\r
9987                 struct {\r
9988                         unsigned short :8;\r
9989                         unsigned short SHTNAK:1;\r
9990                         unsigned short :2;\r
9991                         unsigned short DIR:1;\r
9992                 } BIT;\r
9993         } DCPCFG;\r
9994         union {\r
9995                 unsigned short WORD;\r
9996                 struct {\r
9997                         unsigned short DEVSEL:4;\r
9998                         unsigned short :5;\r
9999                         unsigned short MXPS:7;\r
10000                 } BIT;\r
10001         } DCPMAXP;\r
10002         union {\r
10003                 unsigned short WORD;\r
10004                 struct {\r
10005                         unsigned short BSTS:1;\r
10006                         unsigned short SUREQ:1;\r
10007                         unsigned short :2;\r
10008                         unsigned short SUREQCLR:1;\r
10009                         unsigned short :2;\r
10010                         unsigned short SQCLR:1;\r
10011                         unsigned short SQSET:1;\r
10012                         unsigned short SQMON:1;\r
10013                         unsigned short PBUSY:1;\r
10014                         unsigned short :2;\r
10015                         unsigned short CCPL:1;\r
10016                         unsigned short PID:2;\r
10017                 } BIT;\r
10018         } DCPCTR;\r
10019         char           wk11[2];\r
10020         union {\r
10021                 unsigned short WORD;\r
10022                 struct {\r
10023                         unsigned short :12;\r
10024                         unsigned short PIPESEL:4;\r
10025                 } BIT;\r
10026         } PIPESEL;\r
10027         char           wk12[2];\r
10028         union {\r
10029                 unsigned short WORD;\r
10030                 struct {\r
10031                         unsigned short TYPE:2;\r
10032                         unsigned short :3;\r
10033                         unsigned short BFRE:1;\r
10034                         unsigned short DBLB:1;\r
10035                         unsigned short :1;\r
10036                         unsigned short SHTNAK:1;\r
10037                         unsigned short :2;\r
10038                         unsigned short DIR:1;\r
10039                         unsigned short EPNUM:4;\r
10040                 } BIT;\r
10041         } PIPECFG;\r
10042         char           wk13[2];\r
10043         union {\r
10044                 unsigned short WORD;\r
10045                 struct {\r
10046                         unsigned short DEVSEL:4;\r
10047                         unsigned short :3;\r
10048                         unsigned short MXPS:9;\r
10049                 } BIT;\r
10050         } PIPEMAXP;\r
10051         union {\r
10052                 unsigned short WORD;\r
10053                 struct {\r
10054                         unsigned short :3;\r
10055                         unsigned short IFIS:1;\r
10056                         unsigned short :9;\r
10057                         unsigned short IITV:3;\r
10058                 } BIT;\r
10059         } PIPEPERI;\r
10060         union {\r
10061                 unsigned short WORD;\r
10062                 struct {\r
10063                         unsigned short BSTS:1;\r
10064                         unsigned short INBUFM:1;\r
10065                         unsigned short :3;\r
10066                         unsigned short ATREPM:1;\r
10067                         unsigned short ACLRM:1;\r
10068                         unsigned short SQCLR:1;\r
10069                         unsigned short SQSET:1;\r
10070                         unsigned short SQMON:1;\r
10071                         unsigned short PBUSY:1;\r
10072                         unsigned short :3;\r
10073                         unsigned short PID:2;\r
10074                 } BIT;\r
10075         } PIPE1CTR;\r
10076         union {\r
10077                 unsigned short WORD;\r
10078                 struct {\r
10079                         unsigned short BSTS:1;\r
10080                         unsigned short INBUFM:1;\r
10081                         unsigned short :3;\r
10082                         unsigned short ATREPM:1;\r
10083                         unsigned short ACLRM:1;\r
10084                         unsigned short SQCLR:1;\r
10085                         unsigned short SQSET:1;\r
10086                         unsigned short SQMON:1;\r
10087                         unsigned short PBUSY:1;\r
10088                         unsigned short :3;\r
10089                         unsigned short PID:2;\r
10090                 } BIT;\r
10091         } PIPE2CTR;\r
10092         union {\r
10093                 unsigned short WORD;\r
10094                 struct {\r
10095                         unsigned short BSTS:1;\r
10096                         unsigned short INBUFM:1;\r
10097                         unsigned short :3;\r
10098                         unsigned short ATREPM:1;\r
10099                         unsigned short ACLRM:1;\r
10100                         unsigned short SQCLR:1;\r
10101                         unsigned short SQSET:1;\r
10102                         unsigned short SQMON:1;\r
10103                         unsigned short PBUSY:1;\r
10104                         unsigned short :3;\r
10105                         unsigned short PID:2;\r
10106                 } BIT;\r
10107         } PIPE3CTR;\r
10108         union {\r
10109                 unsigned short WORD;\r
10110                 struct {\r
10111                         unsigned short BSTS:1;\r
10112                         unsigned short INBUFM:1;\r
10113                         unsigned short :3;\r
10114                         unsigned short ATREPM:1;\r
10115                         unsigned short ACLRM:1;\r
10116                         unsigned short SQCLR:1;\r
10117                         unsigned short SQSET:1;\r
10118                         unsigned short SQMON:1;\r
10119                         unsigned short PBUSY:1;\r
10120                         unsigned short :3;\r
10121                         unsigned short PID:2;\r
10122                 } BIT;\r
10123         } PIPE4CTR;\r
10124         union {\r
10125                 unsigned short WORD;\r
10126                 struct {\r
10127                         unsigned short BSTS:1;\r
10128                         unsigned short INBUFM:1;\r
10129                         unsigned short :3;\r
10130                         unsigned short ATREPM:1;\r
10131                         unsigned short ACLRM:1;\r
10132                         unsigned short SQCLR:1;\r
10133                         unsigned short SQSET:1;\r
10134                         unsigned short SQMON:1;\r
10135                         unsigned short PBUSY:1;\r
10136                         unsigned short :3;\r
10137                         unsigned short PID:2;\r
10138                 } BIT;\r
10139         } PIPE5CTR;\r
10140         union {\r
10141                 unsigned short WORD;\r
10142                 struct {\r
10143                         unsigned short BSTS:1;\r
10144                         unsigned short :5;\r
10145                         unsigned short ACLRM:1;\r
10146                         unsigned short SQCLR:1;\r
10147                         unsigned short SQSET:1;\r
10148                         unsigned short SQMON:1;\r
10149                         unsigned short PBUSY:1;\r
10150                         unsigned short :3;\r
10151                         unsigned short PID:2;\r
10152                 } BIT;\r
10153         } PIPE6CTR;\r
10154         union {\r
10155                 unsigned short WORD;\r
10156                 struct {\r
10157                         unsigned short BSTS:1;\r
10158                         unsigned short :5;\r
10159                         unsigned short ACLRM:1;\r
10160                         unsigned short SQCLR:1;\r
10161                         unsigned short SQSET:1;\r
10162                         unsigned short SQMON:1;\r
10163                         unsigned short PBUSY:1;\r
10164                         unsigned short :3;\r
10165                         unsigned short PID:2;\r
10166                 } BIT;\r
10167         } PIPE7CTR;\r
10168         union {\r
10169                 unsigned short WORD;\r
10170                 struct {\r
10171                         unsigned short BSTS:1;\r
10172                         unsigned short :5;\r
10173                         unsigned short ACLRM:1;\r
10174                         unsigned short SQCLR:1;\r
10175                         unsigned short SQSET:1;\r
10176                         unsigned short SQMON:1;\r
10177                         unsigned short PBUSY:1;\r
10178                         unsigned short :3;\r
10179                         unsigned short PID:2;\r
10180                 } BIT;\r
10181         } PIPE8CTR;\r
10182         union {\r
10183                 unsigned short WORD;\r
10184                 struct {\r
10185                         unsigned short BSTS:1;\r
10186                         unsigned short :5;\r
10187                         unsigned short ACLRM:1;\r
10188                         unsigned short SQCLR:1;\r
10189                         unsigned short SQSET:1;\r
10190                         unsigned short SQMON:1;\r
10191                         unsigned short PBUSY:1;\r
10192                         unsigned short :3;\r
10193                         unsigned short PID:2;\r
10194                 } BIT;\r
10195         } PIPE9CTR;\r
10196         char           wk14[14];\r
10197         union {\r
10198                 unsigned short WORD;\r
10199                 struct {\r
10200                         unsigned short :6;\r
10201                         unsigned short TRENB:1;\r
10202                         unsigned short TRCLR:1;\r
10203                 } BIT;\r
10204         } PIPE1TRE;\r
10205         unsigned short PIPE1TRN;\r
10206         union {\r
10207                 unsigned short WORD;\r
10208                 struct {\r
10209                         unsigned short :6;\r
10210                         unsigned short TRENB:1;\r
10211                         unsigned short TRCLR:1;\r
10212                 } BIT;\r
10213         } PIPE2TRE;\r
10214         unsigned short PIPE2TRN;\r
10215         union {\r
10216                 unsigned short WORD;\r
10217                 struct {\r
10218                         unsigned short :6;\r
10219                         unsigned short TRENB:1;\r
10220                         unsigned short TRCLR:1;\r
10221                 } BIT;\r
10222         } PIPE3TRE;\r
10223         unsigned short PIPE3TRN;\r
10224         union {\r
10225                 unsigned short WORD;\r
10226                 struct {\r
10227                         unsigned short :6;\r
10228                         unsigned short TRENB:1;\r
10229                         unsigned short TRCLR:1;\r
10230                 } BIT;\r
10231         } PIPE4TRE;\r
10232         unsigned short PIPE4TRN;\r
10233         union {\r
10234                 unsigned short WORD;\r
10235                 struct {\r
10236                         unsigned short :6;\r
10237                         unsigned short TRENB:1;\r
10238                         unsigned short TRCLR:1;\r
10239                 } BIT;\r
10240         } PIPE5TRE;\r
10241         unsigned short PIPE5TRN;\r
10242         char           wk15[44];\r
10243         union {\r
10244                 unsigned short WORD;\r
10245                 struct {\r
10246                         unsigned short :8;\r
10247                         unsigned short USBSPD:2;\r
10248                 } BIT;\r
10249         } DEVADD0;\r
10250         union {\r
10251                 unsigned short WORD;\r
10252                 struct {\r
10253                         unsigned short :8;\r
10254                         unsigned short USBSPD:2;\r
10255                 } BIT;\r
10256         } DEVADD1;\r
10257         union {\r
10258                 unsigned short WORD;\r
10259                 struct {\r
10260                         unsigned short :8;\r
10261                         unsigned short USBSPD:2;\r
10262                 } BIT;\r
10263         } DEVADD2;\r
10264         union {\r
10265                 unsigned short WORD;\r
10266                 struct {\r
10267                         unsigned short :8;\r
10268                         unsigned short USBSPD:2;\r
10269                 } BIT;\r
10270         } DEVADD3;\r
10271         union {\r
10272                 unsigned short WORD;\r
10273                 struct {\r
10274                         unsigned short :8;\r
10275                         unsigned short USBSPD:2;\r
10276                 } BIT;\r
10277         } DEVADD4;\r
10278         union {\r
10279                 unsigned short WORD;\r
10280                 struct {\r
10281                         unsigned short :8;\r
10282                         unsigned short USBSPD:2;\r
10283                 } BIT;\r
10284         } DEVADD5;\r
10285 };\r
10286 \r
10287 struct st_usb1 {\r
10288         union {\r
10289                 unsigned short WORD;\r
10290                 struct {\r
10291                         unsigned short :5;\r
10292                         unsigned short SCKE:1;\r
10293                         unsigned short :3;\r
10294                         unsigned short DCFM:1;\r
10295                         unsigned short DRPD:1;\r
10296                         unsigned short DPRPU:1;\r
10297                         unsigned short :3;\r
10298                         unsigned short USBE:1;\r
10299                 } BIT;\r
10300         } SYSCFG;\r
10301         char           wk0[2];\r
10302         union {\r
10303                 unsigned short WORD;\r
10304                 struct {\r
10305                         unsigned short OVCMON:2;\r
10306                         unsigned short :7;\r
10307                         unsigned short HTACT:1;\r
10308                         unsigned short :3;\r
10309                         unsigned short IDMON:1;\r
10310                         unsigned short LNST:2;\r
10311                 } BIT;\r
10312         } SYSSTS0;\r
10313         char           wk1[2];\r
10314         union {\r
10315                 unsigned short WORD;\r
10316                 struct {\r
10317                         unsigned short :4;\r
10318                         unsigned short HNPBTOA:1;\r
10319                         unsigned short EXICEN:1;\r
10320                         unsigned short VBUSEN:1;\r
10321                         unsigned short WKUP:1;\r
10322                         unsigned short RWUPE:1;\r
10323                         unsigned short USBRST:1;\r
10324                         unsigned short RESUME:1;\r
10325                         unsigned short UACT:1;\r
10326                         unsigned short :1;\r
10327                         unsigned short RHST:3;\r
10328                 } BIT;\r
10329         } DVSTCTR0;\r
10330         char           wk2[10];\r
10331         unsigned short CFIFO;\r
10332         char           wk3[2];\r
10333         unsigned short D0FIFO;\r
10334         char           wk4[2];\r
10335         unsigned short D1FIFO;\r
10336         char           wk5[2];\r
10337         union {\r
10338                 unsigned short WORD;\r
10339                 struct {\r
10340                         unsigned short RCNT:1;\r
10341                         unsigned short REW:1;\r
10342                         unsigned short :3;\r
10343                         unsigned short MBW:1;\r
10344                         unsigned short :1;\r
10345                         unsigned short BIGEND:1;\r
10346                         unsigned short :2;\r
10347                         unsigned short ISEL:1;\r
10348                         unsigned short :1;\r
10349                         unsigned short CURPIPE:4;\r
10350                 } BIT;\r
10351         } CFIFOSEL;\r
10352         union {\r
10353                 unsigned short WORD;\r
10354                 struct {\r
10355                         unsigned short BVAL:1;\r
10356                         unsigned short BCLR:1;\r
10357                         unsigned short FRDY:1;\r
10358                         unsigned short :4;\r
10359                         unsigned short DTLN:9;\r
10360                 } BIT;\r
10361         } CFIFOCTR;\r
10362         char           wk6[4];\r
10363         union {\r
10364                 unsigned short WORD;\r
10365                 struct {\r
10366                         unsigned short RCNT:1;\r
10367                         unsigned short REW:1;\r
10368                         unsigned short DCLRM:1;\r
10369                         unsigned short DREQE:1;\r
10370                         unsigned short :1;\r
10371                         unsigned short MBW:1;\r
10372                         unsigned short :1;\r
10373                         unsigned short BIGEND:1;\r
10374                         unsigned short :4;\r
10375                         unsigned short CURPIPE:4;\r
10376                 } BIT;\r
10377         } D0FIFOSEL;\r
10378         union {\r
10379                 unsigned short WORD;\r
10380                 struct {\r
10381                         unsigned short BVAL:1;\r
10382                         unsigned short BCLR:1;\r
10383                         unsigned short FRDY:1;\r
10384                         unsigned short :4;\r
10385                         unsigned short DTLN:9;\r
10386                 } BIT;\r
10387         } D0FIFOCTR;\r
10388         union {\r
10389                 unsigned short WORD;\r
10390                 struct {\r
10391                         unsigned short RCNT:1;\r
10392                         unsigned short REW:1;\r
10393                         unsigned short DCLRM:1;\r
10394                         unsigned short DREQE:1;\r
10395                         unsigned short :1;\r
10396                         unsigned short MBW:1;\r
10397                         unsigned short :1;\r
10398                         unsigned short BIGEND:1;\r
10399                         unsigned short :4;\r
10400                         unsigned short CURPIPE:4;\r
10401                 } BIT;\r
10402         } D1FIFOSEL;\r
10403         union {\r
10404                 unsigned short WORD;\r
10405                 struct {\r
10406                         unsigned short BVAL:1;\r
10407                         unsigned short BCLR:1;\r
10408                         unsigned short FRDY:1;\r
10409                         unsigned short :4;\r
10410                         unsigned short DTLN:9;\r
10411                 } BIT;\r
10412         } D1FIFOCTR;\r
10413         union {\r
10414                 unsigned short WORD;\r
10415                 struct {\r
10416                         unsigned short VBSE:1;\r
10417                         unsigned short RSME:1;\r
10418                         unsigned short SOFE:1;\r
10419                         unsigned short DVSE:1;\r
10420                         unsigned short CTRE:1;\r
10421                         unsigned short BEMPE:1;\r
10422                         unsigned short NRDYE:1;\r
10423                         unsigned short BRDYE:1;\r
10424                 } BIT;\r
10425         } INTENB0;\r
10426         char           wk7[4];\r
10427         union {\r
10428                 unsigned short WORD;\r
10429                 struct {\r
10430                         unsigned short :6;\r
10431                         unsigned short PIPE9BRDYE:1;\r
10432                         unsigned short PIPE8BRDYE:1;\r
10433                         unsigned short PIPE7BRDYE:1;\r
10434                         unsigned short PIPE6BRDYE:1;\r
10435                         unsigned short PIPE5BRDYE:1;\r
10436                         unsigned short PIPE4BRDYE:1;\r
10437                         unsigned short PIPE3BRDYE:1;\r
10438                         unsigned short PIPE2BRDYE:1;\r
10439                         unsigned short PIPE1BRDYE:1;\r
10440                         unsigned short PIPE0BRDYE:1;\r
10441                 } BIT;\r
10442         } BRDYENB;\r
10443         union {\r
10444                 unsigned short WORD;\r
10445                 struct {\r
10446                         unsigned short :6;\r
10447                         unsigned short PIPE9NRDYE:1;\r
10448                         unsigned short PIPE8NRDYE:1;\r
10449                         unsigned short PIPE7NRDYE:1;\r
10450                         unsigned short PIPE6NRDYE:1;\r
10451                         unsigned short PIPE5NRDYE:1;\r
10452                         unsigned short PIPE4NRDYE:1;\r
10453                         unsigned short PIPE3NRDYE:1;\r
10454                         unsigned short PIPE2NRDYE:1;\r
10455                         unsigned short PIPE1NRDYE:1;\r
10456                         unsigned short PIPE0NRDYE:1;\r
10457                 } BIT;\r
10458         } NRDYENB;\r
10459         union {\r
10460                 unsigned short WORD;\r
10461                 struct {\r
10462                         unsigned short :6;\r
10463                         unsigned short PIPE9BEMPE:1;\r
10464                         unsigned short PIPE8BEMPE:1;\r
10465                         unsigned short PIPE7BEMPE:1;\r
10466                         unsigned short PIPE6BEMPE:1;\r
10467                         unsigned short PIPE5BEMPE:1;\r
10468                         unsigned short PIPE4BEMPE:1;\r
10469                         unsigned short PIPE3BEMPE:1;\r
10470                         unsigned short PIPE2BEMPE:1;\r
10471                         unsigned short PIPE1BEMPE:1;\r
10472                         unsigned short PIPE0BEMPE:1;\r
10473                 } BIT;\r
10474         } BEMPENB;\r
10475         union {\r
10476                 unsigned short WORD;\r
10477                 struct {\r
10478                         unsigned short :9;\r
10479                         unsigned short BRDYM:1;\r
10480                         unsigned short :1;\r
10481                         unsigned short EDGESTS:1;\r
10482                 } BIT;\r
10483         } SOFCFG;\r
10484         char           wk8[2];\r
10485         union {\r
10486                 unsigned short WORD;\r
10487                 struct {\r
10488                         unsigned short VBINT:1;\r
10489                         unsigned short RESM:1;\r
10490                         unsigned short SOFR:1;\r
10491                         unsigned short DVST:1;\r
10492                         unsigned short CTRT:1;\r
10493                         unsigned short BEMP:1;\r
10494                         unsigned short NRDY:1;\r
10495                         unsigned short BRDY:1;\r
10496                         unsigned short VBSTS:1;\r
10497                         unsigned short DVSQ:3;\r
10498                         unsigned short VALID:1;\r
10499                         unsigned short CTSQ:3;\r
10500                 } BIT;\r
10501         } INTSTS0;\r
10502         char           wk9[4];\r
10503         union {\r
10504                 unsigned short WORD;\r
10505                 struct {\r
10506                         unsigned short :6;\r
10507                         unsigned short PIPE9BRDY:1;\r
10508                         unsigned short PIPE8BRDY:1;\r
10509                         unsigned short PIPE7BRDY:1;\r
10510                         unsigned short PIPE6BRDY:1;\r
10511                         unsigned short PIPE5BRDY:1;\r
10512                         unsigned short PIPE4BRDY:1;\r
10513                         unsigned short PIPE3BRDY:1;\r
10514                         unsigned short PIPE2BRDY:1;\r
10515                         unsigned short PIPE1BRDY:1;\r
10516                         unsigned short PIPE0BRDY:1;\r
10517                 } BIT;\r
10518         } BRDYSTS;\r
10519         union {\r
10520                 unsigned short WORD;\r
10521                 struct {\r
10522                         unsigned short :6;\r
10523                         unsigned short PIPE9NRDYE:1;\r
10524                         unsigned short PIPE8NRDYE:1;\r
10525                         unsigned short PIPE7NRDYE:1;\r
10526                         unsigned short PIPE6NRDYE:1;\r
10527                         unsigned short PIPE5NRDYE:1;\r
10528                         unsigned short PIPE4NRDYE:1;\r
10529                         unsigned short PIPE3NRDYE:1;\r
10530                         unsigned short PIPE2NRDYE:1;\r
10531                         unsigned short PIPE1NRDYE:1;\r
10532                         unsigned short PIPE0NRDYE:1;\r
10533                 } BIT;\r
10534         } NRDYSTS;\r
10535         union {\r
10536                 unsigned short WORD;\r
10537                 struct {\r
10538                         unsigned short :6;\r
10539                         unsigned short PIPE9BEMPE:1;\r
10540                         unsigned short PIPE8BEMPE:1;\r
10541                         unsigned short PIPE7BENP:1;\r
10542                         unsigned short PIPE6BENP:1;\r
10543                         unsigned short PIPE5BENP:1;\r
10544                         unsigned short PIPE4BENP:1;\r
10545                         unsigned short PIPE3BENP:1;\r
10546                         unsigned short PIPE2BENP:1;\r
10547                         unsigned short PIPE1BENP:1;\r
10548                         unsigned short PIPE0BENP:1;\r
10549                 } BIT;\r
10550         } BEMPSTS;\r
10551         union {\r
10552                 unsigned short WORD;\r
10553                 struct {\r
10554                         unsigned short OVRN:1;\r
10555                         unsigned short CRCE:1;\r
10556                         unsigned short :3;\r
10557                         unsigned short FRNM:11;\r
10558                 } BIT;\r
10559         } FRMNUM;\r
10560         union {\r
10561                 unsigned short WORD;\r
10562                 struct {\r
10563                         unsigned short DVCHG:1;\r
10564                 } BIT;\r
10565         } DVCHGR;\r
10566         union {\r
10567                 unsigned short WORD;\r
10568                 struct {\r
10569                         unsigned short :4;\r
10570                         unsigned short STSRECOV:4;\r
10571                         unsigned short :1;\r
10572                         unsigned short USBADDR:7;\r
10573                 } BIT;\r
10574         } USBADDR;\r
10575         char           wk10[2];\r
10576         union {\r
10577                 unsigned short WORD;\r
10578                 struct {\r
10579                         unsigned short BREQUEST:8;\r
10580                         unsigned short BMREQUESTTYPE:8;\r
10581                 } BIT;\r
10582         } USBREQ;\r
10583         unsigned short USBVAL;\r
10584         unsigned short USBINDX;\r
10585         unsigned short USBLENG;\r
10586         union {\r
10587                 unsigned short WORD;\r
10588                 struct {\r
10589                         unsigned short :8;\r
10590                         unsigned short SHTNAK:1;\r
10591                         unsigned short :2;\r
10592                         unsigned short DIR:1;\r
10593                 } BIT;\r
10594         } DCPCFG;\r
10595         union {\r
10596                 unsigned short WORD;\r
10597                 struct {\r
10598                         unsigned short DEVSEL:4;\r
10599                         unsigned short :5;\r
10600                         unsigned short MXPS:7;\r
10601                 } BIT;\r
10602         } DCPMAXP;\r
10603         union {\r
10604                 unsigned short WORD;\r
10605                 struct {\r
10606                         unsigned short BSTS:1;\r
10607                         unsigned short SUREQ:1;\r
10608                         unsigned short :2;\r
10609                         unsigned short SUREQCLR:1;\r
10610                         unsigned short :2;\r
10611                         unsigned short SQCLR:1;\r
10612                         unsigned short SQSET:1;\r
10613                         unsigned short SQMON:1;\r
10614                         unsigned short PBUSY:1;\r
10615                         unsigned short :2;\r
10616                         unsigned short CCPL:1;\r
10617                         unsigned short PID:2;\r
10618                 } BIT;\r
10619         } DCPCTR;\r
10620         char           wk11[2];\r
10621         union {\r
10622                 unsigned short WORD;\r
10623                 struct {\r
10624                         unsigned short :12;\r
10625                         unsigned short PIPESEL:4;\r
10626                 } BIT;\r
10627         } PIPESEL;\r
10628         char           wk12[2];\r
10629         union {\r
10630                 unsigned short WORD;\r
10631                 struct {\r
10632                         unsigned short TYPE:2;\r
10633                         unsigned short :3;\r
10634                         unsigned short BFRE:1;\r
10635                         unsigned short DBLB:1;\r
10636                         unsigned short :1;\r
10637                         unsigned short SHTNAK:1;\r
10638                         unsigned short :2;\r
10639                         unsigned short DIR:1;\r
10640                         unsigned short EPNUM:4;\r
10641                 } BIT;\r
10642         } PIPECFG;\r
10643         char           wk13[2];\r
10644         union {\r
10645                 unsigned short WORD;\r
10646                 struct {\r
10647                         unsigned short DEVSEL:4;\r
10648                         unsigned short :3;\r
10649                         unsigned short MXPS:9;\r
10650                 } BIT;\r
10651         } PIPEMAXP;\r
10652         union {\r
10653                 unsigned short WORD;\r
10654                 struct {\r
10655                         unsigned short :3;\r
10656                         unsigned short IFIS:1;\r
10657                         unsigned short :9;\r
10658                         unsigned short IITV:3;\r
10659                 } BIT;\r
10660         } PIPEPERI;\r
10661         union {\r
10662                 unsigned short WORD;\r
10663                 struct {\r
10664                         unsigned short BSTS:1;\r
10665                         unsigned short INBUFM:1;\r
10666                         unsigned short :3;\r
10667                         unsigned short ATREPM:1;\r
10668                         unsigned short ACLRM:1;\r
10669                         unsigned short SQCLR:1;\r
10670                         unsigned short SQSET:1;\r
10671                         unsigned short SQMON:1;\r
10672                         unsigned short PBUSY:1;\r
10673                         unsigned short :3;\r
10674                         unsigned short PID:2;\r
10675                 } BIT;\r
10676         } PIPE1CTR;\r
10677         union {\r
10678                 unsigned short WORD;\r
10679                 struct {\r
10680                         unsigned short BSTS:1;\r
10681                         unsigned short INBUFM:1;\r
10682                         unsigned short :3;\r
10683                         unsigned short ATREPM:1;\r
10684                         unsigned short ACLRM:1;\r
10685                         unsigned short SQCLR:1;\r
10686                         unsigned short SQSET:1;\r
10687                         unsigned short SQMON:1;\r
10688                         unsigned short PBUSY:1;\r
10689                         unsigned short :3;\r
10690                         unsigned short PID:2;\r
10691                 } BIT;\r
10692         } PIPE2CTR;\r
10693         union {\r
10694                 unsigned short WORD;\r
10695                 struct {\r
10696                         unsigned short BSTS:1;\r
10697                         unsigned short INBUFM:1;\r
10698                         unsigned short :3;\r
10699                         unsigned short ATREPM:1;\r
10700                         unsigned short ACLRM:1;\r
10701                         unsigned short SQCLR:1;\r
10702                         unsigned short SQSET:1;\r
10703                         unsigned short SQMON:1;\r
10704                         unsigned short PBUSY:1;\r
10705                         unsigned short :3;\r
10706                         unsigned short PID:2;\r
10707                 } BIT;\r
10708         } PIPE3CTR;\r
10709         union {\r
10710                 unsigned short WORD;\r
10711                 struct {\r
10712                         unsigned short BSTS:1;\r
10713                         unsigned short INBUFM:1;\r
10714                         unsigned short :3;\r
10715                         unsigned short ATREPM:1;\r
10716                         unsigned short ACLRM:1;\r
10717                         unsigned short SQCLR:1;\r
10718                         unsigned short SQSET:1;\r
10719                         unsigned short SQMON:1;\r
10720                         unsigned short PBUSY:1;\r
10721                         unsigned short :3;\r
10722                         unsigned short PID:2;\r
10723                 } BIT;\r
10724         } PIPE4CTR;\r
10725         union {\r
10726                 unsigned short WORD;\r
10727                 struct {\r
10728                         unsigned short BSTS:1;\r
10729                         unsigned short INBUFM:1;\r
10730                         unsigned short :3;\r
10731                         unsigned short ATREPM:1;\r
10732                         unsigned short ACLRM:1;\r
10733                         unsigned short SQCLR:1;\r
10734                         unsigned short SQSET:1;\r
10735                         unsigned short SQMON:1;\r
10736                         unsigned short PBUSY:1;\r
10737                         unsigned short :3;\r
10738                         unsigned short PID:2;\r
10739                 } BIT;\r
10740         } PIPE5CTR;\r
10741         union {\r
10742                 unsigned short WORD;\r
10743                 struct {\r
10744                         unsigned short BSTS:1;\r
10745                         unsigned short :5;\r
10746                         unsigned short ACLRM:1;\r
10747                         unsigned short SQCLR:1;\r
10748                         unsigned short SQSET:1;\r
10749                         unsigned short SQMON:1;\r
10750                         unsigned short PBUSY:1;\r
10751                         unsigned short :3;\r
10752                         unsigned short PID:2;\r
10753                 } BIT;\r
10754         } PIPE6CTR;\r
10755         union {\r
10756                 unsigned short WORD;\r
10757                 struct {\r
10758                         unsigned short BSTS:1;\r
10759                         unsigned short :5;\r
10760                         unsigned short ACLRM:1;\r
10761                         unsigned short SQCLR:1;\r
10762                         unsigned short SQSET:1;\r
10763                         unsigned short SQMON:1;\r
10764                         unsigned short PBUSY:1;\r
10765                         unsigned short :3;\r
10766                         unsigned short PID:2;\r
10767                 } BIT;\r
10768         } PIPE7CTR;\r
10769         union {\r
10770                 unsigned short WORD;\r
10771                 struct {\r
10772                         unsigned short BSTS:1;\r
10773                         unsigned short :5;\r
10774                         unsigned short ACLRM:1;\r
10775                         unsigned short SQCLR:1;\r
10776                         unsigned short SQSET:1;\r
10777                         unsigned short SQMON:1;\r
10778                         unsigned short PBUSY:1;\r
10779                         unsigned short :3;\r
10780                         unsigned short PID:2;\r
10781                 } BIT;\r
10782         } PIPE8CTR;\r
10783         union {\r
10784                 unsigned short WORD;\r
10785                 struct {\r
10786                         unsigned short BSTS:1;\r
10787                         unsigned short :5;\r
10788                         unsigned short ACLRM:1;\r
10789                         unsigned short SQCLR:1;\r
10790                         unsigned short SQSET:1;\r
10791                         unsigned short SQMON:1;\r
10792                         unsigned short PBUSY:1;\r
10793                         unsigned short :3;\r
10794                         unsigned short PID:2;\r
10795                 } BIT;\r
10796         } PIPE9CTR;\r
10797         char           wk14[14];\r
10798         union {\r
10799                 unsigned short WORD;\r
10800                 struct {\r
10801                         unsigned short :6;\r
10802                         unsigned short TRENB:1;\r
10803                         unsigned short TRCLR:1;\r
10804                 } BIT;\r
10805         } PIPE1TRE;\r
10806         unsigned short PIPE1TRN;\r
10807         union {\r
10808                 unsigned short WORD;\r
10809                 struct {\r
10810                         unsigned short :6;\r
10811                         unsigned short TRENB:1;\r
10812                         unsigned short TRCLR:1;\r
10813                 } BIT;\r
10814         } PIPE2TRE;\r
10815         unsigned short PIPE2TRN;\r
10816         union {\r
10817                 unsigned short WORD;\r
10818                 struct {\r
10819                         unsigned short :6;\r
10820                         unsigned short TRENB:1;\r
10821                         unsigned short TRCLR:1;\r
10822                 } BIT;\r
10823         } PIPE3TRE;\r
10824         unsigned short PIPE3TRN;\r
10825         union {\r
10826                 unsigned short WORD;\r
10827                 struct {\r
10828                         unsigned short :6;\r
10829                         unsigned short TRENB:1;\r
10830                         unsigned short TRCLR:1;\r
10831                 } BIT;\r
10832         } PIPE4TRE;\r
10833         unsigned short PIPE4TRN;\r
10834         union {\r
10835                 unsigned short WORD;\r
10836                 struct {\r
10837                         unsigned short :6;\r
10838                         unsigned short TRENB:1;\r
10839                         unsigned short TRCLR:1;\r
10840                 } BIT;\r
10841         } PIPE5TRE;\r
10842         unsigned short PIPE5TRN;\r
10843         char           wk15[44];\r
10844         union {\r
10845                 unsigned short WORD;\r
10846                 struct {\r
10847                         unsigned short :8;\r
10848                         unsigned short USBSPD:2;\r
10849                 } BIT;\r
10850         } DEVADD0;\r
10851         union {\r
10852                 unsigned short WORD;\r
10853                 struct {\r
10854                         unsigned short :8;\r
10855                         unsigned short USBSPD:2;\r
10856                 } BIT;\r
10857         } DEVADD1;\r
10858         union {\r
10859                 unsigned short WORD;\r
10860                 struct {\r
10861                         unsigned short :8;\r
10862                         unsigned short USBSPD:2;\r
10863                 } BIT;\r
10864         } DEVADD2;\r
10865         union {\r
10866                 unsigned short WORD;\r
10867                 struct {\r
10868                         unsigned short :8;\r
10869                         unsigned short USBSPD:2;\r
10870                 } BIT;\r
10871         } DEVADD3;\r
10872         union {\r
10873                 unsigned short WORD;\r
10874                 struct {\r
10875                         unsigned short :8;\r
10876                         unsigned short USBSPD:2;\r
10877                 } BIT;\r
10878         } DEVADD4;\r
10879         union {\r
10880                 unsigned short WORD;\r
10881                 struct {\r
10882                         unsigned short :8;\r
10883                         unsigned short USBSPD:2;\r
10884                 } BIT;\r
10885         } DEVADD5;\r
10886 };\r
10887 \r
10888 struct st_wdt {\r
10889         unsigned char  WDTRR;\r
10890         char           wk0[1];\r
10891         union {\r
10892                 unsigned short WORD;\r
10893                 struct {\r
10894                         unsigned short :2;\r
10895                         unsigned short RPSS:2;\r
10896                         unsigned short :2;\r
10897                         unsigned short RPES:2;\r
10898                         unsigned short CKS:4;\r
10899                         unsigned short :2;\r
10900                         unsigned short TOPS:2;\r
10901                 } BIT;\r
10902         } WDTCR;\r
10903         union {\r
10904                 unsigned short WORD;\r
10905                 struct {\r
10906                         unsigned short REFEF:1;\r
10907                         unsigned short UNDFF:1;\r
10908                         unsigned short CNTVAL:14;\r
10909                 } BIT;\r
10910         } WDTSR;\r
10911         union {\r
10912                 unsigned char BYTE;\r
10913                 struct {\r
10914                         unsigned char RSTIRQS:1;\r
10915                 } BIT;\r
10916         } WDTRCR;\r
10917 };\r
10918 \r
10919 enum enum_ir {\r
10920 IR_BSC_BUSERR=16,IR_FCU_FIFERR=21,\r
10921 IR_ICU_SWINT=27,\r
10922 IR_CMT0_CMI0,\r
10923 IR_CMT1_CMI1,\r
10924 IR_CMT2_CMI2,\r
10925 IR_CMT3_CMI3,\r
10926 IR_ETHER_EINT,\r
10927 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,IR_USB0_USBI0,\r
10928 IR_USB1_D0FIFO1,IR_USB1_D1FIFO1,IR_USB1_USBI1,\r
10929 IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,\r
10930 IR_RSPI1_SPRI1,IR_RSPI1_SPTI1,IR_RSPI1_SPII1,\r
10931 IR_RSPI2_SPRI2,IR_RSPI2_SPTI2,IR_RSPI2_SPII2,\r
10932 IR_CAN0_RXF0,IR_CAN0_TXF0,IR_CAN0_RXM0,IR_CAN0_TXM0,\r
10933 IR_CAN1_RXF1,IR_CAN1_TXF1,IR_CAN1_RXM1,IR_CAN1_TXM1,\r
10934 IR_CAN2_RXF2,IR_CAN2_TXF2,IR_CAN2_RXM2,IR_CAN2_TXM2,\r
10935 IR_RTC_COUNTUP=62,\r
10936 IR_ICU_IRQ0=64,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,IR_ICU_IRQ8,IR_ICU_IRQ9,IR_ICU_IRQ10,IR_ICU_IRQ11,IR_ICU_IRQ12,IR_ICU_IRQ13,IR_ICU_IRQ14,IR_ICU_IRQ15,\r
10937 IR_USB_USBR0=90,IR_USB_USBR1,\r
10938 IR_RTC_ALARM,IR_RTC_PRD,\r
10939 IR_AD0_ADI0=98,\r
10940 IR_S12AD0_S12ADI0=102,\r
10941 IR_ICU_GROUPE0=106,IR_ICU_GROUPE1,IR_ICU_GROUPE2,IR_ICU_GROUPE3,IR_ICU_GROUPE4,IR_ICU_GROUPE5,IR_ICU_GROUPE6,IR_ICU_GROUPL0=114,\r
10942 IR_SCIX_SCIX0=122,IR_SCIX_SCIX1,IR_SCIX_SCIX2,IR_SCIX_SCIX3,\r
10943 IR_TPU0_TGI0A,IR_TPU0_TGI0B,IR_TPU0_TGI0C,IR_TPU0_TGI0D,\r
10944 IR_TPU1_TGI1A,IR_TPU1_TGI1B,\r
10945 IR_TPU2_TGI2A,IR_TPU2_TGI2B,\r
10946 IR_TPU3_TGI3A,IR_TPU3_TGI3B,IR_TPU3_TGI3C,IR_TPU3_TGI3D,\r
10947 IR_TPU4_TGI4A,IR_TPU4_TGI4B,\r
10948 IR_TPU5_TGI5A,IR_TPU5_TGI5B,\r
10949 IR_TPU6_TGI6A,IR_TPU6_TGI6B,IR_TPU6_TGI6C,IR_TPU6_TGI6D,\r
10950 IR_MTU0_TGIA0=142,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,\r
10951 IR_TPU7_TGI7A,IR_TPU7_TGI7B,\r
10952 IR_MTU1_TGIA1=148,IR_MTU1_TGIB1,\r
10953 IR_TPU8_TGI8A,IR_TPU8_TGI8B,\r
10954 IR_MTU2_TGIA2=150,IR_MTU2_TGIB2,\r
10955 IR_TPU9_TGI9A,IR_TPU9_TGI9B,IR_TPU9_TGI9C,IR_TPU9_TGI9D,\r
10956 IR_MTU3_TGIA3=152,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,\r
10957 IR_TPU10_TGI10A,IR_TPU10_TGI10B,\r
10958 IR_MTU4_TGIA4=156,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,\r
10959 IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,\r
10960 IR_TPU11_TGI11A,IR_TPU11_TGI11B,\r
10961 IR_POE_OEI1,IR_POE_OEI2,\r
10962 IR_TMR0_CMIA0=170,IR_TMR0_CMIB0,IR_TMR0_OVI0,\r
10963 IR_TMR1_CMIA1,IR_TMR1_CMIB1,IR_TMR1_OVI1,\r
10964 IR_TMR2_CMIA2,IR_TMR2_CMIB2,IR_TMR2_OVI2,\r
10965 IR_TMR3_CMIA3,IR_TMR3_CMIB3,IR_TMR3_OVI3,\r
10966 IR_RIIC0_EEI0,IR_RIIC0_RXI0,IR_RIIC0_TXI0,IR_RIIC0_TEI0,\r
10967 IR_RIIC1_EEI1,IR_RIIC1_RXI1,IR_RIIC1_TXI1,IR_RIIC1_TEI1,\r
10968 IR_RIIC2_EEI2,IR_RIIC2_RXI2,IR_RIIC2_TXI2,IR_RIIC2_TEI2,\r
10969 IR_RIIC3_EEI3,IR_RIIC3_RXI3,IR_RIIC3_TXI3,IR_RIIC3_TEI3,\r
10970 IR_DMAC_DMAC0I,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,\r
10971 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,\r
10972 IR_SCI0_RXI0=214,IR_SCI0_TXI0,IR_SCI0_TEI0,\r
10973 IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,\r
10974 IR_SCI2_RXI2,IR_SCI2_TXI2,IR_SCI2_TEI2,\r
10975 IR_SCI3_RXI3,IR_SCI3_TXI3,IR_SCI3_TEI3,\r
10976 IR_SCI4_RXI4,IR_SCI4_TXI4,IR_SCI4_TEI4,\r
10977 IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,\r
10978 IR_SCI6_RXI6,IR_SCI6_TXI6,IR_SCI6_TEI6,\r
10979 IR_SCI7_RXI7,IR_SCI7_TXI7,IR_SCI7_TEI7,\r
10980 IR_SCI8_RXI8,IR_SCI8_TXI8,IR_SCI8_TEI8,\r
10981 IR_SCI9_RXI9,IR_SCI9_TXI9,IR_SCI9_TEI9,\r
10982 IR_SCI10_RXI10,IR_SCI10_TXI10,IR_SCI10_TEI10,\r
10983 IR_SCI11_RXI11,IR_SCI11_TXI11,IR_SCI11_TEI11,\r
10984 IR_SCI12_RXI12,IR_SCI12_TXI12,IR_SCI12_TEI12,\r
10985 IR_IEB_IEBINT\r
10986 };\r
10987 \r
10988 enum enum_dtce {\r
10989 DTCE_ICU_SWINT=27,\r
10990 DTCE_CMT0_CMI0,\r
10991 DTCE_CMT1_CMI1,\r
10992 DTCE_CMT2_CMI2,\r
10993 DTCE_CMT3_CMI3,\r
10994 DTCE_USB0_D0FIFO0=33,DTCE_USB0_D1FIFO0,\r
10995 DTCE_USB1_D0FIFO1=36,DTCE_USB1_D1FIFO1,\r
10996 DTCE_RSPI0_SPRI0=39,DTCE_RSPI0_SPTI0,\r
10997 DTCE_RSPI1_SPRI1=42,DTCE_RSPI1_SPTI1,\r
10998 DTCE_RSPI2_SPRI2=45,DTCE_RSPI2_SPTI2,\r
10999 DTCE_ICU_IRQ0=64,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,DTCE_ICU_IRQ8,DTCE_ICU_IRQ9,DTCE_ICU_IRQ10,DTCE_ICU_IRQ11,DTCE_ICU_IRQ12,DTCE_ICU_IRQ13,DTCE_ICU_IRQ14,DTCE_ICU_IRQ15,\r
11000 DTCE_AD0_ADI0=98,\r
11001 DTCE_S12AD0_S12ADI0=102,\r
11002 DTCE_TPU0_TGI0A=126,DTCE_TPU0_TGI0B,DTCE_TPU0_TGI0C,DTCE_TPU0_TGI0D,\r
11003 DTCE_TPU1_TGI1A,DTCE_TPU1_TGI1B,\r
11004 DTCE_TPU2_TGI2A,DTCE_TPU2_TGI2B,\r
11005 DTCE_TPU3_TGI3A,DTCE_TPU3_TGI3B,DTCE_TPU3_TGI3C,DTCE_TPU3_TGI3D,\r
11006 DTCE_TPU4_TGI4A,DTCE_TPU4_TGI4B,\r
11007 DTCE_TPU5_TGI5A,DTCE_TPU5_TGI5B,\r
11008 DTCE_TPU6_TGI6A,DTCE_TPU6_TGI6B,DTCE_TPU6_TGI6C,DTCE_TPU6_TGI6D,\r
11009 DTCE_MTU0_TGIA0=142,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,\r
11010 DTCE_TPU7_TGI7A=148,DTCE_TPU7_TGI7B,\r
11011 DTCE_MTU1_TGIA1=148,DTCE_MTU1_TGIB1,\r
11012 DTCE_TPU8_TGI8A,DTCE_TPU8_TGI8B,\r
11013 DTCE_MTU2_TGIA2=150,DTCE_MTU2_TGIB2,\r
11014 DTCE_TPU9_TGI9A,DTCE_TPU9_TGI9B,DTCE_TPU9_TGI9C,DTCE_TPU9_TGI9D,\r
11015 DTCE_MTU3_TGIA3=152,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,\r
11016 DTCE_TPU10_TGI10A,DTCE_TPU10_TGI10B,\r
11017 DTCE_MTU4_TGIA4=156,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,\r
11018 DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,\r
11019 DTCE_TPU11_TGI11A,DTCE_TPU11_TGI11B,\r
11020 DTCE_TMR0_CMIA0=170,DTCE_TMR0_CMIB0,\r
11021 DTCE_TMR1_CMIA1=173,DTCE_TMR1_CMIB1,\r
11022 DTCE_TMR2_CMIA2=176,DTCE_TMR2_CMIB2,\r
11023 DTCE_TMR3_CMIA3=179,DTCE_TMR3_CMIB3,\r
11024 DTCE_RIIC0_RXI0=183,DTCE_RIIC0_TXI0,\r
11025 DTCE_RIIC1_RXI1=187,DTCE_RIIC1_TXI1,\r
11026 DTCE_RIIC2_RXI2=191,DTCE_RIIC2_TXI2,\r
11027 DTCE_RIIC3_RXI3=195,DTCE_RIIC3_TXI3,\r
11028 DTCE_DMAC_DMAC0I=198,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
11029 DTCE_EXDMAC_EXDMAC0I,DTCE_EXDMAC_EXDMAC1I,\r
11030 DTCE_SCI0_RXI0=214,DTCE_SCI0_TXI0,\r
11031 DTCE_SCI1_RXI1=217,DTCE_SCI1_TXI1,\r
11032 DTCE_SCI2_RXI2=220,DTCE_SCI2_TXI2,\r
11033 DTCE_SCI3_RXI3=223,DTCE_SCI3_TXI3,\r
11034 DTCE_SCI4_RXI4=226,DTCE_SCI4_TXI4,\r
11035 DTCE_SCI5_RXI5=229,DTCE_SCI5_TXI5,\r
11036 DTCE_SCI6_RXI6=232,DTCE_SCI6_TXI6,\r
11037 DTCE_SCI7_RXI7=235,DTCE_SCI7_TXI7,\r
11038 DTCE_SCI8_RXI8=238,DTCE_SCI8_TXI8,\r
11039 DTCE_SCI9_RXI9=241,DTCE_SCI9_TXI9,\r
11040 DTCE_SCI10_RXI10=244,DTCE_SCI10_TXI10,\r
11041 DTCE_SCI11_RXI11=247,DTCE_SCI11_TXI11,\r
11042 DTCE_SCI12_RXI12=250,DTCE_SCI12_TXI12\r
11043 };\r
11044 \r
11045 enum enum_ier {\r
11046 IER_BSC_BUSERR=0x02,\r
11047 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,\r
11048 IER_ICU_SWINT=0x03,\r
11049 IER_CMT0_CMI0=0x03,\r
11050 IER_CMT1_CMI1=0x03,\r
11051 IER_CMT2_CMI2=0x03,\r
11052 IER_CMT3_CMI3=0x03,\r
11053 IER_ETHER_EINT=0x04,\r
11054 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,\r
11055 IER_USB1_D0FIFO1=0x04,IER_USB1_D1FIFO1=0x04,IER_USB1_USBI1=0x04,\r
11056 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,\r
11057 IER_RSPI1_SPRI1=0x05,IER_RSPI1_SPTI1=0x05,IER_RSPI1_SPII1=0x05,\r
11058 IER_RSPI2_SPRI2=0x05,IER_RSPI2_SPTI2=0x05,IER_RSPI2_SPII2=0x05,\r
11059 IER_CAN0_RXF0=0x06,IER_CAN0_TXF0=0x06,IER_CAN0_RXM0=0x06,IER_CAN0_TXM0=0x06,\r
11060 IER_CAN1_RXF1=0x06,IER_CAN1_TXF1=0x06,IER_CAN1_RXM1=0x06,IER_CAN1_TXM1=0x06,\r
11061 IER_CAN2_RXF2=0x07,IER_CAN2_TXF2=0x07,IER_CAN2_RXM2=0x07,IER_CAN2_TXM2=0x07,\r
11062 IER_RTC_COUNTUP=0x07,\r
11063 IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,IER_ICU_IRQ8=0x09,IER_ICU_IRQ9=0x09,IER_ICU_IRQ10=0x09,IER_ICU_IRQ11=0x09,IER_ICU_IRQ12=0x09,IER_ICU_IRQ13=0x09,IER_ICU_IRQ14=0x09,IER_ICU_IRQ15=0x09,\r
11064 IER_USB_USBR0=0x0B,IER_USB_USBR1=0x0B,\r
11065 IER_RTC_ALARM=0x0B,IER_RTC_PRD=0x0B,\r
11066 IER_AD0_ADI0=0x0C,\r
11067 IER_S12AD0_S12ADI0=0x0C,\r
11068 IER_ICU_GROUPE0=0x0D,IER_ICU_GROUPE1=0x0D,IER_ICU_GROUPE2=0x0D,IER_ICU_GROUPE3=0x0D,IER_ICU_GROUPE4=0x0D,IER_ICU_GROUPE5=0x0D,IER_ICU_GROUPE6=0x0E,IER_ICU_GROUPL0=0x0E,\r
11069 IER_SCIX_SCIX0=0x0F,IER_SCIX_SCIX1=0x0F,IER_SCIX_SCIX2=0x0F,IER_SCIX_SCIX3=0x0F,\r
11070 IER_TPU0_TGI0A=0x0F,IER_TPU0_TGI0B=0x0F,IER_TPU0_TGI0C=0x10,IER_TPU0_TGI0D=0x10,\r
11071 IER_TPU1_TGI1A=0x10,IER_TPU1_TGI1B=0x10,\r
11072 IER_TPU2_TGI2A=0x10,IER_TPU2_TGI2B=0x10,\r
11073 IER_TPU3_TGI3A=0x10,IER_TPU3_TGI3B=0x10,IER_TPU3_TGI3C=0x11,IER_TPU3_TGI3D=0x11,\r
11074 IER_TPU4_TGI4A=0x11,IER_TPU4_TGI4B=0x11,\r
11075 IER_TPU5_TGI5A=0x11,IER_TPU5_TGI5B=0x11,\r
11076 IER_TPU6_TGI6A=0x11,IER_TPU6_TGI6B=0x11,IER_TPU6_TGI6C=0x12,IER_TPU6_TGI6D=0x12,\r
11077 IER_MTU0_TGIA0=0x11,IER_MTU0_TGIB0=0x11,IER_MTU0_TGIC0=0x12,IER_MTU0_TGID0=0x12,IER_MTU0_TGIE0=0x12,IER_MTU0_TGIF0=0x12,\r
11078 IER_TPU7_TGI7A=0x12,IER_TPU7_TGI7B=0x12,\r
11079 IER_MTU1_TGIA1=0x12,IER_MTU1_TGIB1=0x12,\r
11080 IER_TPU8_TGI8A=0x12,IER_TPU8_TGI8B=0x12,\r
11081 IER_MTU2_TGIA2=0x12,IER_MTU2_TGIB2=0x12,\r
11082 IER_TPU9_TGI9A=0x13,IER_TPU9_TGI9B=0x13,IER_TPU9_TGI9C=0x13,IER_TPU9_TGI9D=0x13,\r
11083 IER_MTU3_TGIA3=0x13,IER_MTU3_TGIB3=0x13,IER_MTU3_TGIC3=0x13,IER_MTU3_TGID3=0x13,\r
11084 IER_TPU10_TGI10A=0x13,IER_TPU10_TGI10B=0x13,\r
11085 IER_MTU4_TGIA4=0x13,IER_MTU4_TGIB4=0x13,IER_MTU4_TGIC4=0x13,IER_MTU4_TGID4=0x13,IER_MTU4_TCIV4=0x14,\r
11086 IER_MTU5_TGIU5=0x14,IER_MTU5_TGIV5=0x14,IER_MTU5_TGIW5=0x14,\r
11087 IER_TPU11_TGI11A=0x14,IER_TPU11_TGI11B=0x14,\r
11088 IER_POE_OEI1=0x14,IER_POE_OEI2=0x14,\r
11089 IER_TMR0_CMIA0=0x15,IER_TMR0_CMIB0=0x15,IER_TMR0_OVI0=0x15,\r
11090 IER_TMR1_CMIA1=0x15,IER_TMR1_CMIB1=0x15,IER_TMR1_OVI1=0x15,\r
11091 IER_TMR2_CMIA2=0x16,IER_TMR2_CMIB2=0x16,IER_TMR2_OVI2=0x16,\r
11092 IER_TMR3_CMIA3=0x16,IER_TMR3_CMIB3=0x16,IER_TMR3_OVI3=0x16,\r
11093 IER_RIIC0_EEI0=0x16,IER_RIIC0_RXI0=0x16,IER_RIIC0_TXI0=0x17,IER_RIIC0_TEI0=0x17,\r
11094 IER_RIIC1_EEI1=0x17,IER_RIIC1_RXI1=0x17,IER_RIIC1_TXI1=0x17,IER_RIIC1_TEI1=0x17,\r
11095 IER_RIIC2_EEI2=0x17,IER_RIIC2_RXI2=0x17,IER_RIIC2_TXI2=0x18,IER_RIIC2_TEI2=0x18,\r
11096 IER_RIIC3_EEI3=0x18,IER_RIIC3_RXI3=0x18,IER_RIIC3_TXI3=0x18,IER_RIIC3_TEI3=0x18,\r
11097 IER_DMAC_DMAC0I=0x18,IER_DMAC_DMAC1I=0x18,IER_DMAC_DMAC2I=0x19,IER_DMAC_DMAC3I=0x19,\r
11098 IER_EXDMAC_EXDMAC0I=0x19,IER_EXDMAC_EXDMAC1I=0x19,\r
11099 IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1A,IER_SCI0_TEI0=0x1B,\r
11100 IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,\r
11101 IER_SCI2_RXI2=0x1B,IER_SCI2_TXI2=0x1B,IER_SCI2_TEI2=0x1B,\r
11102 IER_SCI3_RXI3=0x1B,IER_SCI3_TXI3=0x1C,IER_SCI3_TEI3=0x1C,\r
11103 IER_SCI4_RXI4=0x1C,IER_SCI4_TXI4=0x1C,IER_SCI4_TEI4=0x1C,\r
11104 IER_SCI5_RXI5=0x1C,IER_SCI5_TXI5=0x1C,IER_SCI5_TEI5=0x1C,\r
11105 IER_SCI6_RXI6=0x1D,IER_SCI6_TXI6=0x1D,IER_SCI6_TEI6=0x1D,\r
11106 IER_SCI7_RXI7=0x1D,IER_SCI7_TXI7=0x1D,IER_SCI7_TEI7=0x1D,\r
11107 IER_SCI8_RXI8=0x1D,IER_SCI8_TXI8=0x1D,IER_SCI8_TEI8=0x1E,\r
11108 IER_SCI9_RXI9=0x1E,IER_SCI9_TXI9=0x1E,IER_SCI9_TEI9=0x1E,\r
11109 IER_SCI10_RXI10=0x1E,IER_SCI10_TXI10=0x1E,IER_SCI10_TEI10=0x1E,\r
11110 IER_SCI11_RXI11=0x1E,IER_SCI11_TXI11=0x1F,IER_SCI11_TEI11=0x1F,\r
11111 IER_SCI12_RXI12=0x1F,IER_SCI12_TXI12=0x1F,IER_SCI12_TEI12=0x1F,\r
11112 IER_IEB_IEBINT=0x1F\r
11113 };\r
11114 \r
11115 enum enum_ipr {\r
11116 IPR_BSC_BUSERR=0,\r
11117 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,\r
11118 IPR_ICU_SWINT=3,\r
11119 IPR_CMT0_CMI0=4,\r
11120 IPR_CMT1_CMI1=5,\r
11121 IPR_CMT2_CMI2=6,\r
11122 IPR_CMT3_CMI3=7,\r
11123 IPR_ETHER_EINT=32,\r
11124 IPR_USB0_D0FIFO0=33,IPR_USB0_D1FIFO0=34,IPR_USB0_USBI0=35,\r
11125 IPR_USB1_D0FIFO1=36,IPR_USB1_D1FIFO1=37,IPR_USB1_USBI1=38,\r
11126 IPR_RSPI0_SPRI0=39,IPR_RSPI0_SPTI0=39,IPR_RSPI0_SPII0=39,\r
11127 IPR_RSPI1_SPRI1=42,IPR_RSPI1_SPTI1=42,IPR_RSPI1_SPII1=42,\r
11128 IPR_RSPI2_SPRI2=45,IPR_RSPI2_SPTI2=45,IPR_RSPI2_SPII2=45,\r
11129 IPR_CAN0_RXF0=48,IPR_CAN0_TXF0=48,IPR_CAN0_RXM0=48,IPR_CAN0_TXM0=48,\r
11130 IPR_CAN1_RXF1=52,IPR_CAN1_TXF1=52,IPR_CAN1_RXM1=52,IPR_CAN1_TXM1=52,\r
11131 IPR_CAN2_RXF2=56,IPR_CAN2_TXF2=56,IPR_CAN2_RXM2=56,IPR_CAN2_TXM2=56,\r
11132 IPR_RTC_COUNTUP=62,\r
11133 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
11134 IPR_USB_USBR0=90,IPR_USB_USBR1=91,\r
11135 IPR_RTC_ALARM=92,IPR_RTC_PRD=93,\r
11136 IPR_AD0_ADI0=98,\r
11137 IPR_S12AD0_S12ADI0=102,\r
11138 IPR_ICU_GROUPE0=106,IPR_ICU_GROUPE1=107,IPR_ICU_GROUPE2=108,IPR_ICU_GROUPE3=109,IPR_ICU_GROUPE4=110,IPR_ICU_GROUPE5=111,IPR_ICU_GROUPE6=112,IPR_ICU_GROUPL0=114,\r
11139 IPR_SCIX_SCIX0=122,IPR_SCIX_SCIX1=122,IPR_SCIX_SCIX2=122,IPR_SCIX_SCIX3=122,\r
11140 IPR_TPU0_TGI0A=126,IPR_TPU0_TGI0B=126,IPR_TPU0_TGI0C=126,IPR_TPU0_TGI0D=126,\r
11141 IPR_TPU1_TGI1A=130,IPR_TPU1_TGI1B=130,\r
11142 IPR_TPU2_TGI2A=132,IPR_TPU2_TGI2B=132,\r
11143 IPR_TPU3_TGI3A=134,IPR_TPU3_TGI3B=134,IPR_TPU3_TGI3C=134,IPR_TPU3_TGI3D=134,\r
11144 IPR_TPU4_TGI4A=138,IPR_TPU4_TGI4B=138,\r
11145 IPR_TPU5_TGI5A=140,IPR_TPU5_TGI5B=140,\r
11146 IPR_TPU6_TGI6A=142,IPR_TPU6_TGI6B=142,IPR_TPU6_TGI6C=142,IPR_TPU6_TGI6D=142,\r
11147 IPR_MTU0_TGIA0=142,IPR_MTU0_TGIB0=142,IPR_MTU0_TGIC0=142,IPR_MTU0_TGID0=142,IPR_MTU0_TGIE0=146,IPR_MTU0_TGIF0=146,\r
11148 IPR_TPU7_TGI7A=148,IPR_TPU7_TGI7B=148,\r
11149 IPR_MTU1_TGIA1=148,IPR_MTU1_TGIB1=148,\r
11150 IPR_TPU8_TGI8A=150,IPR_TPU8_TGI8B=150,\r
11151 IPR_MTU2_TGIA2=150,IPR_MTU2_TGIB2=150,\r
11152 IPR_TPU9_TGI9A=152,IPR_TPU9_TGI9B=152,IPR_TPU9_TGI9C=152,IPR_TPU9_TGI9D=152,\r
11153 IPR_MTU3_TGIA3=152,IPR_MTU3_TGIB3=152,IPR_MTU3_TGIC3=152,IPR_MTU3_TGID3=152,\r
11154 IPR_TPU10_TGI10A=156,IPR_TPU10_TGI10B=156,\r
11155 IPR_MTU4_TGIA4=156,IPR_MTU4_TGIB4=156,IPR_MTU4_TGIC4=156,IPR_MTU4_TGID4=156,IPR_MTU4_TCIV4=160,\r
11156 IPR_MTU5_TGIU5=161,IPR_MTU5_TGIV5=161,IPR_MTU5_TGIW5=161,\r
11157 IPR_TPU11_TGI11A=164,IPR_TPU11_TGI11B=164,\r
11158 IPR_POE_OEI1=166,IPR_POE_OEI2=166,\r
11159 IPR_TMR0_CMIA0=170,IPR_TMR0_CMIB0=170,IPR_TMR0_OVI0=170,\r
11160 IPR_TMR1_CMIA1=173,IPR_TMR1_CMIB1=173,IPR_TMR1_OVI1=173,\r
11161 IPR_TMR2_CMIA2=176,IPR_TMR2_CMIB2=176,IPR_TMR2_OVI2=176,\r
11162 IPR_TMR3_CMIA3=179,IPR_TMR3_CMIB3=179,IPR_TMR3_OVI3=179,\r
11163 IPR_RIIC0_EEI0=182,IPR_RIIC0_RXI0=183,IPR_RIIC0_TXI0=184,IPR_RIIC0_TEI0=185,\r
11164 IPR_RIIC1_EEI1=186,IPR_RIIC1_RXI1=187,IPR_RIIC1_TXI1=188,IPR_RIIC1_TEI1=189,\r
11165 IPR_RIIC2_EEI2=190,IPR_RIIC2_RXI2=191,IPR_RIIC2_TXI2=192,IPR_RIIC2_TEI2=193,\r
11166 IPR_RIIC3_EEI3=194,IPR_RIIC3_RXI3=195,IPR_RIIC3_TXI3=196,IPR_RIIC3_TEI3=197,\r
11167 IPR_DMAC_DMAC0I=198,IPR_DMAC_DMAC1I=199,IPR_DMAC_DMAC2I=200,IPR_DMAC_DMAC3I=201,\r
11168 IPR_EXDMAC_EXDMAC0I=202,IPR_EXDMAC_EXDMAC1I=203,\r
11169 IPR_SCI0_RXI0=214,IPR_SCI0_TXI0=214,IPR_SCI0_TEI0=214,\r
11170 IPR_SCI1_RXI1=217,IPR_SCI1_TXI1=217,IPR_SCI1_TEI1=217,\r
11171 IPR_SCI2_RXI2=220,IPR_SCI2_TXI2=220,IPR_SCI2_TEI2=220,\r
11172 IPR_SCI3_RXI3=223,IPR_SCI3_TXI3=223,IPR_SCI3_TEI3=223,\r
11173 IPR_SCI4_RXI4=226,IPR_SCI4_TXI4=226,IPR_SCI4_TEI4=226,\r
11174 IPR_SCI5_RXI5=229,IPR_SCI5_TXI5=229,IPR_SCI5_TEI5=229,\r
11175 IPR_SCI6_RXI6=232,IPR_SCI6_TXI6=232,IPR_SCI6_TEI6=232,\r
11176 IPR_SCI7_RXI7=235,IPR_SCI7_TXI7=235,IPR_SCI7_TEI7=235,\r
11177 IPR_SCI8_RXI8=238,IPR_SCI8_TXI8=238,IPR_SCI8_TEI8=238,\r
11178 IPR_SCI9_RXI9=241,IPR_SCI9_TXI9=241,IPR_SCI9_TEI9=241,\r
11179 IPR_SCI10_RXI10=244,IPR_SCI10_TXI10=244,IPR_SCI10_TEI10=244,\r
11180 IPR_SCI11_RXI11=247,IPR_SCI11_TXI11=247,IPR_SCI11_TEI11=247,\r
11181 IPR_SCI12_RXI12=250,IPR_SCI12_TXI12=250,IPR_SCI12_TEI12=250,\r
11182 IPR_IEB_IEBINT=253,\r
11183 IPR_BSC_=0,\r
11184 IPR_CMT0_=4,\r
11185 IPR_CMT1_=5,\r
11186 IPR_CMT2_=6,\r
11187 IPR_CMT3_=7,\r
11188 IPR_ETHER_=32,\r
11189 IPR_RSPI0_=39,\r
11190 IPR_RSPI1_=42,\r
11191 IPR_RSPI2_=45,\r
11192 IPR_CAN0_=48,\r
11193 IPR_CAN1_=52,\r
11194 IPR_CAN2_=56,\r
11195 IPR_AD0_=98,\r
11196 IPR_S12AD0_=102,\r
11197 IPR_SCIX_=122,\r
11198 IPR_SCIX_SCI=122,\r
11199 IPR_TPU0_=126,\r
11200 IPR_TPU0_TGI=126,\r
11201 IPR_TPU1_=130,\r
11202 IPR_TPU1_TGI=130,\r
11203 IPR_TPU2_=132,\r
11204 IPR_TPU2_TGI=132,\r
11205 IPR_TPU3_=134,\r
11206 IPR_TPU3_TGI=134,\r
11207 IPR_TPU4_=138,\r
11208 IPR_TPU4_TGI=138,\r
11209 IPR_TPU5_=140,\r
11210 IPR_TPU5_TGI=140,\r
11211 IPR_MTU5_=161,\r
11212 IPR_MTU5_TGI=161,\r
11213 IPR_TPU11_=164,\r
11214 IPR_TPU11_TGI=164,\r
11215 IPR_POE_=166,\r
11216 IPR_POE_OEI=166,\r
11217 IPR_TMR0_=170,\r
11218 IPR_TMR1_=173,\r
11219 IPR_TMR2_=176,\r
11220 IPR_TMR3_=179,\r
11221 IPR_SCI0_=214,\r
11222 IPR_SCI1_=217,\r
11223 IPR_SCI2_=220,\r
11224 IPR_SCI3_=223,\r
11225 IPR_SCI4_=226,\r
11226 IPR_SCI5_=229,\r
11227 IPR_SCI6_=232,\r
11228 IPR_SCI7_=235,\r
11229 IPR_SCI8_=238,\r
11230 IPR_SCI9_=241,\r
11231 IPR_SCI10_=244,\r
11232 IPR_SCI11_=247,\r
11233 IPR_SCI12_=250,\r
11234 IPR_IEB_=253\r
11235 };\r
11236 \r
11237 enum enum_grp {\r
11238 GRP_CAN0_ERS0=0,GRP_CAN1_ERS1=0,GRP_CAN2_ERS2=0,\r
11239 GRP_MTU0_TCIV0=1,GRP_MTU1_TCIV1=1,GRP_MTU1_TCIU1=1,\r
11240 GRP_MTU2_TCIV2=2,GRP_MTU2_TCIU2=2,GRP_MTU3_TCIV3=2,\r
11241 GRP_TPU0_TCI0V=3,GRP_TPU1_TCI1V=3,GRP_TPU1_TCI1U=3,GRP_TPU5_TCI5V=3,GRP_TPU5_TCI5U=3,\r
11242 GRP_TPU2_TCI2V=4,GRP_TPU2_TCI2U=4,GRP_TPU3_TCI3V=4,GRP_TPU4_TCI4V=4,GRP_TPU4_TCI4U=4,\r
11243 GRP_TPU6_TCI6V=5,GRP_TPU7_TCI7V=5,GRP_TPU7_TCI7U=5,GRP_TPU11_TCI11V=5,GRP_TPU11_TCI11U=5,\r
11244 GRP_TPU8_TCI8V=6,GRP_TPU8_TCI8U=6,GRP_TPU9_TCI9V=6,GRP_TPU10_TCI10V=6,GRP_TPU10_TCI10U=6,\r
11245 GRP_SCI0_ERI0=12,GRP_SCI1_ERI1=12,GRP_SCI2_ERI2=12,GRP_SCI3_ERI3=12,GRP_SCI4_ERI4=12,GRP_SCI5_ERI5=12,GRP_SCI6_ERI6=12,\r
11246 GRP_SCI7_ERI7=12,GRP_SCI8_ERI8=12,GRP_SCI9_ERI9=12,GRP_SCI10_ERI10=12,GRP_SCI11_ERI11=12,GRP_SCI12_ERI12=12,\r
11247 GRP_RSPI0_SPEI0=12,GRP_RSPI1_SPEI1=12,GRP_RSPI2_SPEI2=12\r
11248 };\r
11249 \r
11250 enum enum_gen {\r
11251 GEN_CAN0_ERS0=0,GEN_CAN1_ERS1=0,GEN_CAN2_ERS2=0,\r
11252 GEN_MTU0_TCIV0=1,GEN_MTU1_TCIV1=1,GEN_MTU1_TCIU1=1,\r
11253 GEN_MTU2_TCIV2=2,GEN_MTU2_TCIU2=2,GEN_MTU3_TCIV3=2,\r
11254 GEN_TPU0_TCI0V=3,GEN_TPU1_TCI1V=3,GEN_TPU1_TCI1U=3,GEN_TPU5_TCI5V=3,GEN_TPU5_TCI5U=3,\r
11255 GEN_TPU2_TCI2V=4,GEN_TPU2_TCI2U=4,GEN_TPU3_TCI3V=4,GEN_TPU4_TCI4V=4,GEN_TPU4_TCI4U=4,\r
11256 GEN_TPU6_TCI6V=5,GEN_TPU7_TCI7V=5,GEN_TPU7_TCI7U=5,GEN_TPU11_TCI11V=5,GEN_TPU11_TCI11U=5,\r
11257 GEN_TPU8_TCI8V=6,GEN_TPU8_TCI8U=6,GEN_TPU9_TCI9V=6,GEN_TPU10_TCI10V=6,GEN_TPU10_TCI10U=6,\r
11258 GEN_SCI0_ERI0=12,GEN_SCI1_ERI1=12,GEN_SCI2_ERI2=12,GEN_SCI3_ERI3=12,GEN_SCI4_ERI4=12,GEN_SCI5_ERI5=12,GEN_SCI6_ERI6=12,\r
11259 GEN_SCI7_ERI7=12,GEN_SCI8_ERI8=12,GEN_SCI9_ERI9=12,GEN_SCI10_ERI10=12,GEN_SCI11_ERI11=12,GEN_SCI12_ERI12=12,\r
11260 GEN_RSPI0_SPEI0=12,GEN_RSPI1_SPEI1=12,GEN_RSPI2_SPEI2=12\r
11261 };\r
11262 \r
11263 enum enum_gcr {\r
11264 GCR_CAN0_ERS0=0,GCR_CAN1_ERS1=0,GCR_CAN2_ERS2=0,\r
11265 GCR_MTU0_TCIV0=1,GCR_MTU1_TCIV1=1,GCR_MTU1_TCIU1=1,\r
11266 GCR_MTU2_TCIV2=2,GCR_MTU2_TCIU2=2,GCR_MTU3_TCIV3=2,\r
11267 GCR_TPU0_TCI0V=3,GCR_TPU1_TCI1V=3,GCR_TPU1_TCI1U=3,GCR_TPU5_TCI5V=3,GCR_TPU5_TCI5U=3,\r
11268 GCR_TPU2_TCI2V=4,GCR_TPU2_TCI2U=4,GCR_TPU3_TCI3V=4,GCR_TPU4_TCI4V=4,GCR_TPU4_TCI4U=4,\r
11269 GCR_TPU6_TCI6V=5,GCR_TPU7_TCI7V=5,GCR_TPU7_TCI7U=5,GCR_TPU11_TCI11V=5,GCR_TPU11_TCI11U=5,\r
11270 GCR_TPU8_TCI8V=6,GCR_TPU8_TCI8U=6,GCR_TPU9_TCI9V=6,GCR_TPU10_TCI10V=6,GCR_TPU10_TCI10U=6,\r
11271 GCR_SCI0_ERI0=12,GCR_SCI1_ERI1=12,GCR_SCI2_ERI2=12,GCR_SCI3_ERI3=12,GCR_SCI4_ERI4=12,GCR_SCI5_ERI5=12,GCR_SCI6_ERI6=12,\r
11272 GCR_SCI7_ERI7=12,GCR_SCI8_ERI8=12,GCR_SCI9_ERI9=12,GCR_SCI10_ERI10=12,GCR_SCI11_ERI11=12,GCR_SCI12_ERI12=12,\r
11273 GCR_RSPI0_SPEI0=12,GCR_RSPI1_SPEI1=12,GCR_RSPI2_SPEI2=12\r
11274 };\r
11275 \r
11276 #define IEN_BSC_BUSERR          IEN0\r
11277 #define IEN_FCU_FIFERR          IEN5\r
11278 #define IEN_FCU_FRDYI           IEN7\r
11279 #define IEN_ICU_SWINT           IEN3\r
11280 #define IEN_CMT0_CMI0           IEN4\r
11281 #define IEN_CMT1_CMI1           IEN5\r
11282 #define IEN_CMT2_CMI2           IEN6\r
11283 #define IEN_CMT3_CMI3           IEN7\r
11284 #define IEN_ETHER_EINT          IEN0\r
11285 #define IEN_USB0_D0FIFO0        IEN1\r
11286 #define IEN_USB0_D1FIFO0        IEN2\r
11287 #define IEN_USB0_USBI0          IEN3\r
11288 #define IEN_USB1_D0FIFO1        IEN4\r
11289 #define IEN_USB1_D1FIFO1        IEN5\r
11290 #define IEN_USB1_USBI1          IEN6\r
11291 #define IEN_RSPI0_SPRI0         IEN7\r
11292 #define IEN_RSPI0_SPTI0         IEN0\r
11293 #define IEN_RSPI0_SPII0         IEN1\r
11294 #define IEN_RSPI1_SPRI1         IEN2\r
11295 #define IEN_RSPI1_SPTI1         IEN3\r
11296 #define IEN_RSPI1_SPII1         IEN4\r
11297 #define IEN_RSPI2_SPRI2         IEN5\r
11298 #define IEN_RSPI2_SPTI2         IEN6\r
11299 #define IEN_RSPI2_SPII2         IEN7\r
11300 #define IEN_CAN0_RXF0           IEN0\r
11301 #define IEN_CAN0_TXF0           IEN1\r
11302 #define IEN_CAN0_RXM0           IEN2\r
11303 #define IEN_CAN0_TXM0           IEN3\r
11304 #define IEN_CAN1_RXF1           IEN4\r
11305 #define IEN_CAN1_TXF1           IEN5\r
11306 #define IEN_CAN1_RXM1           IEN6\r
11307 #define IEN_CAN1_TXM1           IEN7\r
11308 #define IEN_CAN2_RXF2           IEN0\r
11309 #define IEN_CAN2_TXF2           IEN1\r
11310 #define IEN_CAN2_RXM2           IEN2\r
11311 #define IEN_CAN2_TXM2           IEN3\r
11312 #define IEN_RTC_COUNTUP         IEN6\r
11313 #define IEN_ICU_IRQ0            IEN0\r
11314 #define IEN_ICU_IRQ1            IEN1\r
11315 #define IEN_ICU_IRQ2            IEN2\r
11316 #define IEN_ICU_IRQ3            IEN3\r
11317 #define IEN_ICU_IRQ4            IEN4\r
11318 #define IEN_ICU_IRQ5            IEN5\r
11319 #define IEN_ICU_IRQ6            IEN6\r
11320 #define IEN_ICU_IRQ7            IEN7\r
11321 #define IEN_ICU_IRQ8            IEN0\r
11322 #define IEN_ICU_IRQ9            IEN1\r
11323 #define IEN_ICU_IRQ10           IEN2\r
11324 #define IEN_ICU_IRQ11           IEN3\r
11325 #define IEN_ICU_IRQ12           IEN4\r
11326 #define IEN_ICU_IRQ13           IEN5\r
11327 #define IEN_ICU_IRQ14           IEN6\r
11328 #define IEN_ICU_IRQ15           IEN7\r
11329 #define IEN_USB_USBR0           IEN2\r
11330 #define IEN_USB_USBR1           IEN3\r
11331 #define IEN_RTC_ALARM           IEN4\r
11332 #define IEN_RTC_PRD                     IEN5\r
11333 #define IEN_AD0_ADI0            IEN2\r
11334 #define IEN_S12AD0_S12ADI0      IEN6\r
11335 #define IEN_ICU_GROUPE0         IEN2\r
11336 #define IEN_ICU_GROUPE1         IEN3\r
11337 #define IEN_ICU_GROUPE2         IEN4\r
11338 #define IEN_ICU_GROUPE3         IEN5\r
11339 #define IEN_ICU_GROUPE4         IEN6\r
11340 #define IEN_ICU_GROUPE5         IEN7\r
11341 #define IEN_ICU_GROUPE6         IEN0\r
11342 #define IEN_ICU_GROUPL0         IEN2\r
11343 #define IEN_SCIX_SCIX0          IEN2\r
11344 #define IEN_SCIX_SCIX1          IEN3\r
11345 #define IEN_SCIX_SCIX2          IEN4\r
11346 #define IEN_SCIX_SCIX3          IEN5\r
11347 #define IEN_TPU0_TGI0A          IEN6\r
11348 #define IEN_TPU0_TGI0B          IEN7\r
11349 #define IEN_TPU0_TGI0C          IEN0\r
11350 #define IEN_TPU0_TGI0D          IEN1\r
11351 #define IEN_TPU1_TGI1A          IEN2\r
11352 #define IEN_TPU1_TGI1B          IEN3\r
11353 #define IEN_TPU2_TGI2A          IEN4\r
11354 #define IEN_TPU2_TGI2B          IEN5\r
11355 #define IEN_TPU3_TGI3A          IEN6\r
11356 #define IEN_TPU3_TGI3B          IEN7\r
11357 #define IEN_TPU3_TGI3C          IEN0\r
11358 #define IEN_TPU3_TGI3D          IEN1\r
11359 #define IEN_TPU4_TGI4A          IEN2\r
11360 #define IEN_TPU4_TGI4B          IEN3\r
11361 #define IEN_TPU5_TGI5A          IEN4\r
11362 #define IEN_TPU5_TGI5B          IEN5\r
11363 #define IEN_TPU6_TGI6A          IEN6\r
11364 #define IEN_TPU6_TGI6B          IEN7\r
11365 #define IEN_TPU6_TGI6C          IEN0\r
11366 #define IEN_TPU6_TGI6D          IEN1\r
11367 #define IEN_MTU0_TGIA0          IEN6\r
11368 #define IEN_MTU0_TGIB0          IEN7\r
11369 #define IEN_MTU0_TGIC0          IEN0\r
11370 #define IEN_MTU0_TGID0          IEN1\r
11371 #define IEN_MTU0_TGIE0          IEN2\r
11372 #define IEN_MTU0_TGIF0          IEN3\r
11373 #define IEN_TPU7_TGI7A          IEN4\r
11374 #define IEN_TPU7_TGI7B          IEN5\r
11375 #define IEN_MTU1_TGIA1          IEN4\r
11376 #define IEN_MTU1_TGIB1          IEN5\r
11377 #define IEN_TPU8_TGI8A          IEN6\r
11378 #define IEN_TPU8_TGI8B          IEN7\r
11379 #define IEN_MTU2_TGIA2          IEN6\r
11380 #define IEN_MTU2_TGIB2          IEN7\r
11381 #define IEN_TPU9_TGI9A          IEN0\r
11382 #define IEN_TPU9_TGI9B          IEN1\r
11383 #define IEN_TPU9_TGI9C          IEN2\r
11384 #define IEN_TPU9_TGI9D          IEN3\r
11385 #define IEN_MTU3_TGIA3          IEN0\r
11386 #define IEN_MTU3_TGIB3          IEN1\r
11387 #define IEN_MTU3_TGIC3          IEN2\r
11388 #define IEN_MTU3_TGID3          IEN3\r
11389 #define IEN_TPU10_TGI10A        IEN4\r
11390 #define IEN_TPU10_TGI10B        IEN5\r
11391 #define IEN_MTU4_TGIA4          IEN4\r
11392 #define IEN_MTU4_TGIB4          IEN5\r
11393 #define IEN_MTU4_TGIC4          IEN6\r
11394 #define IEN_MTU4_TGID4          IEN7\r
11395 #define IEN_MTU4_TCIV4          IEN0\r
11396 #define IEN_MTU5_TGIU5          IEN1\r
11397 #define IEN_MTU5_TGIV5          IEN2\r
11398 #define IEN_MTU5_TGIW5          IEN3\r
11399 #define IEN_TPU11_TGI11A        IEN4\r
11400 #define IEN_TPU11_TGI11B        IEN5\r
11401 #define IEN_POE_OEI1            IEN6\r
11402 #define IEN_POE_OEI2            IEN7\r
11403 #define IEN_TMR0_CMIA0          IEN2\r
11404 #define IEN_TMR0_CMIB0          IEN3\r
11405 #define IEN_TMR0_OVI0           IEN4\r
11406 #define IEN_TMR1_CMIA1          IEN5\r
11407 #define IEN_TMR1_CMIB1          IEN6\r
11408 #define IEN_TMR1_OVI1           IEN7\r
11409 #define IEN_TMR2_CMIA2          IEN0\r
11410 #define IEN_TMR2_CMIB2          IEN1\r
11411 #define IEN_TMR2_OVI2           IEN2\r
11412 #define IEN_TMR3_CMIA3          IEN3\r
11413 #define IEN_TMR3_CMIB3          IEN4\r
11414 #define IEN_TMR3_OVI3           IEN5\r
11415 #define IEN_RIIC0_EEI0          IEN6\r
11416 #define IEN_RIIC0_RXI0          IEN7\r
11417 #define IEN_RIIC0_TXI0          IEN0\r
11418 #define IEN_RIIC0_TEI0          IEN1\r
11419 #define IEN_RIIC1_EEI1          IEN2\r
11420 #define IEN_RIIC1_RXI1          IEN3\r
11421 #define IEN_RIIC1_TXI1          IEN4\r
11422 #define IEN_RIIC1_TEI1          IEN5\r
11423 #define IEN_RIIC2_EEI2          IEN6\r
11424 #define IEN_RIIC2_RXI2          IEN7\r
11425 #define IEN_RIIC2_TXI2          IEN0\r
11426 #define IEN_RIIC2_TEI2          IEN1\r
11427 #define IEN_RIIC3_EEI3          IEN2\r
11428 #define IEN_RIIC3_RXI3          IEN3\r
11429 #define IEN_RIIC3_TXI3          IEN4\r
11430 #define IEN_RIIC3_TEI3          IEN5\r
11431 #define IEN_DMAC_DMAC0I         IEN6\r
11432 #define IEN_DMAC_DMAC1I         IEN7\r
11433 #define IEN_DMAC_DMAC2I         IEN0\r
11434 #define IEN_DMAC_DMAC3I         IEN1\r
11435 #define IEN_EXDMAC_EXDMAC0I     IEN2\r
11436 #define IEN_EXDMAC_EXDMAC1I     IEN3\r
11437 #define IEN_SCI0_RXI0           IEN6\r
11438 #define IEN_SCI0_TXI0           IEN7\r
11439 #define IEN_SCI0_TEI0           IEN0\r
11440 #define IEN_SCI1_RXI1           IEN1\r
11441 #define IEN_SCI1_TXI1           IEN2\r
11442 #define IEN_SCI1_TEI1           IEN3\r
11443 #define IEN_SCI2_RXI2           IEN4\r
11444 #define IEN_SCI2_TXI2           IEN5\r
11445 #define IEN_SCI2_TEI2           IEN6\r
11446 #define IEN_SCI3_RXI3           IEN7\r
11447 #define IEN_SCI3_TXI3           IEN0\r
11448 #define IEN_SCI3_TEI3           IEN1\r
11449 #define IEN_SCI4_RXI4           IEN2\r
11450 #define IEN_SCI4_TXI4           IEN3\r
11451 #define IEN_SCI4_TEI4           IEN4\r
11452 #define IEN_SCI5_RXI5           IEN5\r
11453 #define IEN_SCI5_TXI5           IEN6\r
11454 #define IEN_SCI5_TEI5           IEN7\r
11455 #define IEN_SCI6_RXI6           IEN0\r
11456 #define IEN_SCI6_TXI6           IEN1\r
11457 #define IEN_SCI6_TEI6           IEN2\r
11458 #define IEN_SCI7_RXI7           IEN3\r
11459 #define IEN_SCI7_TXI7           IEN4\r
11460 #define IEN_SCI7_TEI7           IEN5\r
11461 #define IEN_SCI8_RXI8           IEN6\r
11462 #define IEN_SCI8_TXI8           IEN7\r
11463 #define IEN_SCI8_TEI8           IEN0\r
11464 #define IEN_SCI9_RXI9           IEN1\r
11465 #define IEN_SCI9_TXI9           IEN2\r
11466 #define IEN_SCI9_TEI9           IEN3\r
11467 #define IEN_SCI10_RXI10         IEN4\r
11468 #define IEN_SCI10_TXI10         IEN5\r
11469 #define IEN_SCI10_TEI10         IEN6\r
11470 #define IEN_SCI11_RXI11         IEN7\r
11471 #define IEN_SCI11_TXI11         IEN0\r
11472 #define IEN_SCI11_TEI11         IEN1\r
11473 #define IEN_SCI12_RXI12         IEN2\r
11474 #define IEN_SCI12_TXI12         IEN3\r
11475 #define IEN_SCI12_TEI12         IEN4\r
11476 #define IEN_IEB_IEBINT          IEN5\r
11477 \r
11478 #define VECT_BSC_BUSERR         16\r
11479 #define VECT_FCU_FIFERR         21\r
11480 #define VECT_FCU_FRDYI          23\r
11481 #define VECT_ICU_SWINT          27\r
11482 #define VECT_CMT0_CMI0          28\r
11483 #define VECT_CMT1_CMI1          29\r
11484 #define VECT_CMT2_CMI2          30\r
11485 #define VECT_CMT3_CMI3          31\r
11486 #define VECT_ETHER_EINT         32\r
11487 #define VECT_USB0_D0FIFO0       33\r
11488 #define VECT_USB0_D1FIFO0       34\r
11489 #define VECT_USB0_USBI0         35\r
11490 #define VECT_USB1_D0FIFO1       36\r
11491 #define VECT_USB1_D1FIFO1       37\r
11492 #define VECT_USB1_USBI1         38\r
11493 #define VECT_RSPI0_SPRI0        39\r
11494 #define VECT_RSPI0_SPTI0        40\r
11495 #define VECT_RSPI0_SPII0        41\r
11496 #define VECT_RSPI1_SPRI1        42\r
11497 #define VECT_RSPI1_SPTI1        43\r
11498 #define VECT_RSPI1_SPII1        44\r
11499 #define VECT_RSPI2_SPRI2        45\r
11500 #define VECT_RSPI2_SPTI2        46\r
11501 #define VECT_RSPI2_SPII2        47\r
11502 #define VECT_CAN0_RXF0          48\r
11503 #define VECT_CAN0_TXF0          49\r
11504 #define VECT_CAN0_RXM0          50\r
11505 #define VECT_CAN0_TXM0          51\r
11506 #define VECT_CAN1_RXF1          52\r
11507 #define VECT_CAN1_TXF1          53\r
11508 #define VECT_CAN1_RXM1          54\r
11509 #define VECT_CAN1_TXM1          55\r
11510 #define VECT_CAN2_RXF2          56\r
11511 #define VECT_CAN2_TXF2          57\r
11512 #define VECT_CAN2_RXM2          58\r
11513 #define VECT_CAN2_TXM2          59\r
11514 #define VECT_RTC_COUNTUP        62\r
11515 #define VECT_ICU_IRQ0           64\r
11516 #define VECT_ICU_IRQ1           65\r
11517 #define VECT_ICU_IRQ2           66\r
11518 #define VECT_ICU_IRQ3           67\r
11519 #define VECT_ICU_IRQ4           68\r
11520 #define VECT_ICU_IRQ5           69\r
11521 #define VECT_ICU_IRQ6           70\r
11522 #define VECT_ICU_IRQ7           71\r
11523 #define VECT_ICU_IRQ8           72\r
11524 #define VECT_ICU_IRQ9           73\r
11525 #define VECT_ICU_IRQ10          74\r
11526 #define VECT_ICU_IRQ11          75\r
11527 #define VECT_ICU_IRQ12          76\r
11528 #define VECT_ICU_IRQ13          77\r
11529 #define VECT_ICU_IRQ14          78\r
11530 #define VECT_ICU_IRQ15          79\r
11531 #define VECT_USB_USBR0          90\r
11532 #define VECT_USB_USBR1          91\r
11533 #define VECT_RTC_ALARM          92\r
11534 #define VECT_RTC_PRD            93\r
11535 #define VECT_AD0_ADI0           98\r
11536 #define VECT_S12AD0_S12ADI0     102\r
11537 #define VECT_ICU_GROUPE0        106\r
11538 #define VECT_ICU_GROUPE1        107\r
11539 #define VECT_ICU_GROUPE2        108\r
11540 #define VECT_ICU_GROUPE3        109\r
11541 #define VECT_ICU_GROUPE4        110\r
11542 #define VECT_ICU_GROUPE5        111\r
11543 #define VECT_ICU_GROUPE6        112\r
11544 #define VECT_ICU_GROUPL0        114\r
11545 #define VECT_SCIX_SCIX0         122\r
11546 #define VECT_SCIX_SCIX1         123\r
11547 #define VECT_SCIX_SCIX2         124\r
11548 #define VECT_SCIX_SCIX3         125\r
11549 #define VECT_TPU0_TGI0A         126\r
11550 #define VECT_TPU0_TGI0B         127\r
11551 #define VECT_TPU0_TGI0C         128\r
11552 #define VECT_TPU0_TGI0D         129\r
11553 #define VECT_TPU1_TGI1A         130\r
11554 #define VECT_TPU1_TGI1B         131\r
11555 #define VECT_TPU2_TGI2A         132\r
11556 #define VECT_TPU2_TGI2B         133\r
11557 #define VECT_TPU3_TGI3A         134\r
11558 #define VECT_TPU3_TGI3B         135\r
11559 #define VECT_TPU3_TGI3C         136\r
11560 #define VECT_TPU3_TGI3D         137\r
11561 #define VECT_TPU4_TGI4A         138\r
11562 #define VECT_TPU4_TGI4B         139\r
11563 #define VECT_TPU5_TGI5A         140\r
11564 #define VECT_TPU5_TGI5B         141\r
11565 #define VECT_TPU6_TGI6A         142\r
11566 #define VECT_TPU6_TGI6B         143\r
11567 #define VECT_TPU6_TGI6C         144\r
11568 #define VECT_TPU6_TGI6D         145\r
11569 #define VECT_MTU0_TGIA0         142\r
11570 #define VECT_MTU0_TGIB0         143\r
11571 #define VECT_MTU0_TGIC0         144\r
11572 #define VECT_MTU0_TGID0         145\r
11573 #define VECT_MTU0_TGIE0         146\r
11574 #define VECT_MTU0_TGIF0         147\r
11575 #define VECT_TPU7_TGI7A         148\r
11576 #define VECT_TPU7_TGI7B         149\r
11577 #define VECT_MTU1_TGIA1         148\r
11578 #define VECT_MTU1_TGIB1         149\r
11579 #define VECT_TPU8_TGI8A         150\r
11580 #define VECT_TPU8_TGI8B         151\r
11581 #define VECT_MTU2_TGIA2         150\r
11582 #define VECT_MTU2_TGIB2         151\r
11583 #define VECT_TPU9_TGI9A         152\r
11584 #define VECT_TPU9_TGI9B         153\r
11585 #define VECT_TPU9_TGI9C         154\r
11586 #define VECT_TPU9_TGI9D         155\r
11587 #define VECT_MTU3_TGIA3         152\r
11588 #define VECT_MTU3_TGIB3         153\r
11589 #define VECT_MTU3_TGIC3         154\r
11590 #define VECT_MTU3_TGID3         155\r
11591 #define VECT_TPU10_TGI10A       156\r
11592 #define VECT_TPU10_TGI10B       157\r
11593 #define VECT_MTU4_TGIA4         156\r
11594 #define VECT_MTU4_TGIB4         157\r
11595 #define VECT_MTU4_TGIC4         158\r
11596 #define VECT_MTU4_TGID4         159\r
11597 #define VECT_MTU4_TCIV4         160\r
11598 #define VECT_MTU5_TGIU5         161\r
11599 #define VECT_MTU5_TGIV5         162\r
11600 #define VECT_MTU5_TGIW5         163\r
11601 #define VECT_TPU11_TGI11A       164\r
11602 #define VECT_TPU11_TGI11B       165\r
11603 #define VECT_POE_OEI1           166\r
11604 #define VECT_POE_OEI2           167\r
11605 #define VECT_TMR0_CMIA0         170\r
11606 #define VECT_TMR0_CMIB0         171\r
11607 #define VECT_TMR0_OVI0          172\r
11608 #define VECT_TMR1_CMIA1         173\r
11609 #define VECT_TMR1_CMIB1         174\r
11610 #define VECT_TMR1_OVI1          175\r
11611 #define VECT_TMR2_CMIA2         176\r
11612 #define VECT_TMR2_CMIB2         177\r
11613 #define VECT_TMR2_OVI2          178\r
11614 #define VECT_TMR3_CMIA3         179\r
11615 #define VECT_TMR3_CMIB3         180\r
11616 #define VECT_TMR3_OVI3          181\r
11617 #define VECT_RIIC0_EEI0         182\r
11618 #define VECT_RIIC0_RXI0         183\r
11619 #define VECT_RIIC0_TXI0         184\r
11620 #define VECT_RIIC0_TEI0         185\r
11621 #define VECT_RIIC1_EEI1         186\r
11622 #define VECT_RIIC1_RXI1         187\r
11623 #define VECT_RIIC1_TXI1         188\r
11624 #define VECT_RIIC1_TEI1         189\r
11625 #define VECT_RIIC2_EEI2         190\r
11626 #define VECT_RIIC2_RXI2         191\r
11627 #define VECT_RIIC2_TXI2         192\r
11628 #define VECT_RIIC2_TEI2         193\r
11629 #define VECT_RIIC3_EEI3         194\r
11630 #define VECT_RIIC3_RXI3         195\r
11631 #define VECT_RIIC3_TXI3         196\r
11632 #define VECT_RIIC3_TEI3         197\r
11633 #define VECT_DMAC_DMAC0I        198\r
11634 #define VECT_DMAC_DMAC1I        199\r
11635 #define VECT_DMAC_DMAC2I        200\r
11636 #define VECT_DMAC_DMAC3I        201\r
11637 #define VECT_EXDMAC_EXDMAC0I    202\r
11638 #define VECT_EXDMAC_EXDMAC1I    203\r
11639 #define VECT_SCI0_RXI0          214\r
11640 #define VECT_SCI0_TXI0          215\r
11641 #define VECT_SCI0_TEI0          216\r
11642 #define VECT_SCI1_RXI1          217\r
11643 #define VECT_SCI1_TXI1          218\r
11644 #define VECT_SCI1_TEI1          219\r
11645 #define VECT_SCI2_RXI2          220\r
11646 #define VECT_SCI2_TXI2          221\r
11647 #define VECT_SCI2_TEI2          222\r
11648 #define VECT_SCI3_RXI3          223\r
11649 #define VECT_SCI3_TXI3          224\r
11650 #define VECT_SCI3_TEI3          225\r
11651 #define VECT_SCI4_RXI4          226\r
11652 #define VECT_SCI4_TXI4          227\r
11653 #define VECT_SCI4_TEI4          228\r
11654 #define VECT_SCI5_RXI5          229\r
11655 #define VECT_SCI5_TXI5          230\r
11656 #define VECT_SCI5_TEI5          231\r
11657 #define VECT_SCI6_RXI6          232\r
11658 #define VECT_SCI6_TXI6          233\r
11659 #define VECT_SCI6_TEI6          234\r
11660 #define VECT_SCI7_RXI7          235\r
11661 #define VECT_SCI7_TXI7          236\r
11662 #define VECT_SCI7_TEI7          237\r
11663 #define VECT_SCI8_RXI8          238\r
11664 #define VECT_SCI8_TXI8          239\r
11665 #define VECT_SCI8_TEI8          240\r
11666 #define VECT_SCI9_RXI9          241\r
11667 #define VECT_SCI9_TXI9          242\r
11668 #define VECT_SCI9_TEI9          243\r
11669 #define VECT_SCI10_RXI10        244\r
11670 #define VECT_SCI10_TXI10        245\r
11671 #define VECT_SCI10_TEI10        246\r
11672 #define VECT_SCI11_RXI11        247\r
11673 #define VECT_SCI11_TXI11        248\r
11674 #define VECT_SCI11_TEI11        249\r
11675 #define VECT_SCI12_RXI12        250\r
11676 #define VECT_SCI12_TXI12        251\r
11677 #define VECT_SCI12_TEI12        252\r
11678 #define VECT_IEB_IEBINT         253\r
11679 \r
11680 #define MSTP_DMAC       SYSTEM.MSTPCRA.BIT.MSTPA28\r
11681 #define MSTP_DMAC0      SYSTEM.MSTPCRA.BIT.MSTPA28\r
11682 #define MSTP_DMAC1      SYSTEM.MSTPCRA.BIT.MSTPA28\r
11683 #define MSTP_DMAC2      SYSTEM.MSTPCRA.BIT.MSTPA28\r
11684 #define MSTP_DMAC3      SYSTEM.MSTPCRA.BIT.MSTPA28\r
11685 #define MSTP_DTC        SYSTEM.MSTPCRA.BIT.MSTPA28\r
11686 #define MSTP_AD         SYSTEM.MSTPCRA.BIT.MSTPA23\r
11687 #define MSTP_DA         SYSTEM.MSTPCRA.BIT.MSTPA19\r
11688 #define MSTP_S12AD      SYSTEM.MSTPCRA.BIT.MSTPA17\r
11689 #define MSTP_CMT0       SYSTEM.MSTPCRA.BIT.MSTPA15\r
11690 #define MSTP_CMT1       SYSTEM.MSTPCRA.BIT.MSTPA15\r
11691 #define MSTP_CMT2       SYSTEM.MSTPCRA.BIT.MSTPA14\r
11692 #define MSTP_CMT3       SYSTEM.MSTPCRA.BIT.MSTPA14\r
11693 #define MSTP_TPU0       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11694 #define MSTP_TPU1       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11695 #define MSTP_TPU2       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11696 #define MSTP_TPU3       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11697 #define MSTP_TPU4       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11698 #define MSTP_TPU5       SYSTEM.MSTPCRA.BIT.MSTPA13\r
11699 #define MSTP_TPU6       SYSTEM.MSTPCRA.BIT.MSTPA12\r
11700 #define MSTP_TPU7       SYSTEM.MSTPCRA.BIT.MSTPA12\r
11701 #define MSTP_TPU8       SYSTEM.MSTPCRA.BIT.MSTPA12\r
11702 #define MSTP_TPU9       SYSTEM.MSTPCRA.BIT.MSTPA12\r
11703 #define MSTP_TPU10      SYSTEM.MSTPCRA.BIT.MSTPA12\r
11704 #define MSTP_TPU11      SYSTEM.MSTPCRA.BIT.MSTPA12\r
11705 #define MSTP_PPG0       SYSTEM.MSTPCRA.BIT.MSTPA11\r
11706 #define MSTP_PPG1       SYSTEM.MSTPCRA.BIT.MSTPA10\r
11707 #define MSTP_MTU        SYSTEM.MSTPCRA.BIT.MSTPA9\r
11708 #define MSTP_MTU0       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11709 #define MSTP_MTU1       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11710 #define MSTP_MTU2       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11711 #define MSTP_MTU3       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11712 #define MSTP_MTU4       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11713 #define MSTP_MTU5       SYSTEM.MSTPCRA.BIT.MSTPA9\r
11714 #define MSTP_TMR0       SYSTEM.MSTPCRA.BIT.MSTPA5\r
11715 #define MSTP_TMR1       SYSTEM.MSTPCRA.BIT.MSTPA5\r
11716 #define MSTP_TMR01      SYSTEM.MSTPCRA.BIT.MSTPA5\r
11717 #define MSTP_TMR2       SYSTEM.MSTPCRA.BIT.MSTPA4\r
11718 #define MSTP_TMR3       SYSTEM.MSTPCRA.BIT.MSTPA4\r
11719 #define MSTP_TMR23      SYSTEM.MSTPCRA.BIT.MSTPA4\r
11720 #define MSTP_SCI0       SYSTEM.MSTPCRB.BIT.MSTPB31\r
11721 #define MSTP_SMCI0      SYSTEM.MSTPCRB.BIT.MSTPB31\r
11722 #define MSTP_SCI1       SYSTEM.MSTPCRB.BIT.MSTPB30\r
11723 #define MSTP_SMCI1      SYSTEM.MSTPCRB.BIT.MSTPB30\r
11724 #define MSTP_SCI2       SYSTEM.MSTPCRB.BIT.MSTPB29\r
11725 #define MSTP_SMCI2      SYSTEM.MSTPCRB.BIT.MSTPB29\r
11726 #define MSTP_SCI3       SYSTEM.MSTPCRB.BIT.MSTPB28\r
11727 #define MSTP_SMCI3      SYSTEM.MSTPCRB.BIT.MSTPB28\r
11728 #define MSTP_SCI4       SYSTEM.MSTPCRB.BIT.MSTPB27\r
11729 #define MSTP_SMCI4      SYSTEM.MSTPCRB.BIT.MSTPB27\r
11730 #define MSTP_SCI5       SYSTEM.MSTPCRB.BIT.MSTPB26\r
11731 #define MSTP_SMCI5      SYSTEM.MSTPCRB.BIT.MSTPB26\r
11732 #define MSTP_SCI6       SYSTEM.MSTPCRB.BIT.MSTPB25\r
11733 #define MSTP_SMCI6      SYSTEM.MSTPCRB.BIT.MSTPB25\r
11734 #define MSTP_SCI7       SYSTEM.MSTPCRB.BIT.MSTPB24\r
11735 #define MSTP_SMCI7      SYSTEM.MSTPCRB.BIT.MSTPB24\r
11736 #define MSTP_CRC        SYSTEM.MSTPCRB.BIT.MSTPB23\r
11737 #define MSTP_RIIC0      SYSTEM.MSTPCRB.BIT.MSTPB21\r
11738 #define MSTP_RIIC1      SYSTEM.MSTPCRB.BIT.MSTPB20\r
11739 #define MSTP_USB0       SYSTEM.MSTPCRB.BIT.MSTPB19\r
11740 #define MSTP_RSPI0      SYSTEM.MSTPCRB.BIT.MSTPB17\r
11741 #define MSTP_RSPI1      SYSTEM.MSTPCRB.BIT.MSTPB16\r
11742 #define MSTP_EDMAC  SYSTEM.MSTPCRB.BIT.MSTPB15\r
11743 #define MSTP_TEMPS      SYSTEM.MSTPCRB.BIT.MSTPB8\r
11744 #define MSTP_SCI12      SYSTEM.MSTPCRB.BIT.MSTPB4\r
11745 #define MSTP_SMCI12     SYSTEM.MSTPCRB.BIT.MSTPB4\r
11746 #define MSTP_CAN2       SYSTEM.MSTPCRB.BIT.MSTPB2\r
11747 #define MSTP_CAN1       SYSTEM.MSTPCRB.BIT.MSTPB1\r
11748 #define MSTP_CAN0       SYSTEM.MSTPCRB.BIT.MSTPB0\r
11749 #define MSTP_SCI8       SYSTEM.MSTPCRC.BIT.MSTPC27\r
11750 #define MSTP_SMCI8      SYSTEM.MSTPCRC.BIT.MSTPC27\r
11751 #define MSTP_SCI9       SYSTEM.MSTPCRC.BIT.MSTPC26\r
11752 #define MSTP_SMCI9      SYSTEM.MSTPCRC.BIT.MSTPC26\r
11753 #define MSTP_SCI10      SYSTEM.MSTPCRC.BIT.MSTPC25\r
11754 #define MSTP_SMCI10     SYSTEM.MSTPCRC.BIT.MSTPC25\r
11755 #define MSTP_SCI11      SYSTEM.MSTPCRC.BIT.MSTPC24\r
11756 #define MSTP_SMCI11     SYSTEM.MSTPCRC.BIT.MSTPC24\r
11757 #define MSTP_RSPI2      SYSTEM.MSTPCRC.BIT.MSTPC22\r
11758 #define MSTP_LVD        SYSTEM.MSTPCRC.BIT.MSTPC20\r
11759 #define MSTP_IEB        SYSTEM.MSTPCRC.BIT.MSTPC18\r
11760 #define MSTP_RIIC2      SYSTEM.MSTPCRC.BIT.MSTPC17\r
11761 #define MSTP_RIIC3      SYSTEM.MSTPCRC.BIT.MSTPC16\r
11762 #define MSTP_RAM1       SYSTEM.MSTPCRC.BIT.MSTPC1\r
11763 #define MSTP_RAM0       SYSTEM.MSTPCRC.BIT.MSTPC0\r
11764 \r
11765 #define IS_CAN0_ERS0            IS0\r
11766 #define IS_CAN1_ERS1            IS1\r
11767 #define IS_CAN2_ERS2            IS2\r
11768 #define IS_MTU0_TCIV0           IS0\r
11769 #define IS_MTU1_TCIV1           IS1\r
11770 #define IS_MTU1_TCIU1           IS2\r
11771 #define IS_MTU2_TCIV2           IS0\r
11772 #define IS_MTU2_TCIU2           IS1\r
11773 #define IS_MTU3_TCIV3           IS2\r
11774 #define IS_TPU0_TCI0V           IS0\r
11775 #define IS_TPU1_TCI1V           IS1\r
11776 #define IS_TPU1_TCI1U           IS2\r
11777 #define IS_TPU5_TCI5V           IS3\r
11778 #define IS_TPU5_TCI5U           IS4\r
11779 #define IS_TPU2_TCI2V           IS0\r
11780 #define IS_TPU2_TCI2U           IS1\r
11781 #define IS_TPU3_TCI3V           IS2\r
11782 #define IS_TPU4_TCI4V           IS3\r
11783 #define IS_TPU4_TCI4U           IS4\r
11784 #define IS_TPU6_TCI6V           IS0\r
11785 #define IS_TPU7_TCI7V           IS1\r
11786 #define IS_TPU7_TCI7U           IS2\r
11787 #define IS_TPU11_TCI11V         IS3\r
11788 #define IS_TPU11_TCI11U         IS4\r
11789 #define IS_TPU8_TCI8V           IS0\r
11790 #define IS_TPU8_TCI8U           IS1\r
11791 #define IS_TPU9_TCI9V           IS2\r
11792 #define IS_TPU10_TCI10V         IS3\r
11793 #define IS_TPU10_TCI10U         IS4\r
11794 #define IS_SCI0_ERI0            IS0\r
11795 #define IS_SCI1_ERI1            IS1\r
11796 #define IS_SCI2_ERI2            IS2\r
11797 #define IS_SCI3_ERI3            IS3\r
11798 #define IS_SCI4_ERI4            IS4\r
11799 #define IS_SCI5_ERI5            IS5\r
11800 #define IS_SCI6_ERI6            IS6\r
11801 #define IS_SCI7_ERI7            IS7\r
11802 #define IS_SCI8_ERI8            IS8\r
11803 #define IS_SCI9_ERI9            IS9\r
11804 #define IS_SCI10_ERI10          IS10\r
11805 #define IS_SCI11_ERI11          IS11\r
11806 #define IS_SCI12_ERI12          IS12\r
11807 #define IS_RSPI0_SPEI0          IS13\r
11808 #define IS_RSPI1_SPEI1          IS14\r
11809 #define IS_RSPI2_SPEI2          IS15\r
11810 \r
11811 #define EN_CAN0_ERS0            EN0\r
11812 #define EN_CAN1_ERS1            EN1\r
11813 #define EN_CAN2_ERS2            EN2\r
11814 #define EN_MTU0_TCIV0           EN0\r
11815 #define EN_MTU1_TCIV1           EN1\r
11816 #define EN_MTU1_TCIU1           EN2\r
11817 #define EN_MTU2_TCIV2           EN0\r
11818 #define EN_MTU2_TCIU2           EN1\r
11819 #define EN_MTU3_TCIV3           EN2\r
11820 #define EN_TPU0_TCI0V           EN0\r
11821 #define EN_TPU1_TCI1V           EN1\r
11822 #define EN_TPU1_TCI1U           EN2\r
11823 #define EN_TPU5_TCI5V           EN3\r
11824 #define EN_TPU5_TCI5U           EN4\r
11825 #define EN_TPU2_TCI2V           EN0\r
11826 #define EN_TPU2_TCI2U           EN1\r
11827 #define EN_TPU3_TCI3V           EN2\r
11828 #define EN_TPU4_TCI4V           EN3\r
11829 #define EN_TPU4_TCI4U           EN4\r
11830 #define EN_TPU6_TCI6V           EN0\r
11831 #define EN_TPU7_TCI7V           EN1\r
11832 #define EN_TPU7_TCI7U           EN2\r
11833 #define EN_TPU11_TCI11V         EN3\r
11834 #define EN_TPU11_TCI11U         EN4\r
11835 #define EN_TPU8_TCI8V           EN0\r
11836 #define EN_TPU8_TCI8U           EN1\r
11837 #define EN_TPU9_TCI9V           EN2\r
11838 #define EN_TPU10_TCI10V         EN3\r
11839 #define EN_TPU10_TCI10U         EN4\r
11840 #define EN_SCI0_ERI0            EN0\r
11841 #define EN_SCI1_ERI1            EN1\r
11842 #define EN_SCI2_ERI2            EN2\r
11843 #define EN_SCI3_ERI3            EN3\r
11844 #define EN_SCI4_ERI4            EN4\r
11845 #define EN_SCI5_ERI5            EN5\r
11846 #define EN_SCI6_ERI6            EN6\r
11847 #define EN_SCI7_ERI7            EN7\r
11848 #define EN_SCI8_ERI8            EN8\r
11849 #define EN_SCI9_ERI9            EN9\r
11850 #define EN_SCI10_ERI10          EN10\r
11851 #define EN_SCI11_ERI11          EN11\r
11852 #define EN_SCI12_ERI12          EN12\r
11853 #define EN_RSPI0_SPEI0          EN13\r
11854 #define EN_RSPI1_SPEI1          EN14\r
11855 #define EN_RSPI2_SPEI2          EN15\r
11856 \r
11857 #define CLR_CAN0_ERS0           CLR0\r
11858 #define CLR_CAN1_ERS1           CLR1\r
11859 #define CLR_CAN2_ERS2           CLR2\r
11860 #define CLR_MTU0_TCIV0          CLR0\r
11861 #define CLR_MTU1_TCIV1          CLR1\r
11862 #define CLR_MTU1_TCIU1          CLR2\r
11863 #define CLR_MTU2_TCIV2          CLR0\r
11864 #define CLR_MTU2_TCIU2          CLR1\r
11865 #define CLR_MTU3_TCIV3          CLR2\r
11866 #define CLR_TPU0_TCI0V          CLR0\r
11867 #define CLR_TPU1_TCI1V          CLR1\r
11868 #define CLR_TPU1_TCI1U          CLR2\r
11869 #define CLR_TPU5_TCI5V          CLR3\r
11870 #define CLR_TPU5_TCI5U          CLR4\r
11871 #define CLR_TPU2_TCI2V          CLR0\r
11872 #define CLR_TPU2_TCI2U          CLR1\r
11873 #define CLR_TPU3_TCI3V          CLR2\r
11874 #define CLR_TPU4_TCI4V          CLR3\r
11875 #define CLR_TPU4_TCI4U          CLR4\r
11876 #define CLR_TPU6_TCI6V          CLR0\r
11877 #define CLR_TPU7_TCI7V          CLR1\r
11878 #define CLR_TPU7_TCI7U          CLR2\r
11879 #define CLR_TPU11_TCI11V        CLR3\r
11880 #define CLR_TPU11_TCI11U        CLR4\r
11881 #define CLR_TPU8_TCI8V          CLR0\r
11882 #define CLR_TPU8_TCI8U          CLR1\r
11883 #define CLR_TPU9_TCI9V          CLR2\r
11884 #define CLR_TPU10_TCI10V        CLR3\r
11885 #define CLR_TPU10_TCI10U        CLR4\r
11886 #define CLR_SCI0_ERI0           CLR0\r
11887 #define CLR_SCI1_ERI1           CLR1\r
11888 #define CLR_SCI2_ERI2           CLR2\r
11889 #define CLR_SCI3_ERI3           CLR3\r
11890 #define CLR_SCI4_ERI4           CLR4\r
11891 #define CLR_SCI5_ERI5           CLR5\r
11892 #define CLR_SCI6_ERI6           CLR6\r
11893 #define CLR_SCI7_ERI7           CLR7\r
11894 #define CLR_SCI8_ERI8           CLR8\r
11895 #define CLR_SCI9_ERI9           CLR9\r
11896 #define CLR_SCI10_ERI10         CLR10\r
11897 #define CLR_SCI11_ERI11         CLR11\r
11898 #define CLR_SCI12_ERI12         CLR12\r
11899 #define CLR_RSPI0_SPEI0         CLR13\r
11900 #define CLR_RSPI1_SPEI1         CLR14\r
11901 #define CLR_RSPI2_SPEI2         CLR15\r
11902 \r
11903 #define CN_TPU6_TGI6A           CN0\r
11904 #define CN_TPU6_TGI6B           CN0\r
11905 #define CN_TPU6_TGI6C           CN0\r
11906 #define CN_TPU6_TGI6D           CN0\r
11907 #define CN_MTU0_TGIA0           CN0\r
11908 #define CN_MTU0_TGIB0           CN0\r
11909 #define CN_MTU0_TGIC0           CN0\r
11910 #define CN_MTU0_TGID0           CN0\r
11911 #define CN_MTU0_TGIE0           CN0\r
11912 #define CN_MTU0_TGIF0           CN0\r
11913 #define CN_TPU7_TGI7A           CN1\r
11914 #define CN_TPU7_TGI7B           CN1\r
11915 #define CN_MTU1_TGIA1           CN1\r
11916 #define CN_MTU1_TGIB1           CN1\r
11917 #define CN_TPU8_TGI8A           CN2\r
11918 #define CN_TPU8_TGI8B           CN2\r
11919 #define CN_MTU2_TGIA2           CN2\r
11920 #define CN_MTU2_TGIB2           CN2\r
11921 #define CN_TPU9_TGI9A           CN3\r
11922 #define CN_TPU9_TGI9B           CN3\r
11923 #define CN_TPU9_TGI9C           CN3\r
11924 #define CN_TPU9_TGI9D           CN3\r
11925 #define CN_MTU3_TGIA3           CN3\r
11926 #define CN_MTU3_TGIB3           CN3\r
11927 #define CN_MTU3_TGIC3           CN3\r
11928 #define CN_MTU3_TGID3           CN3\r
11929 #define CN_TPU10_TGI10A         CN4\r
11930 #define CN_TPU10_TGI10B         CN4\r
11931 #define CN_MTU4_TGIA4           CN4\r
11932 #define CN_MTU4_TGIB4           CN4\r
11933 #define CN_MTU4_TGIC4           CN4\r
11934 #define CN_MTU4_TGID4           CN4\r
11935 #define CN_MTU4_TGIV4           CN4\r
11936 #define CN_TPU11_TGI11A         CN5\r
11937 #define CN_TPU11_TGI11B         CN5\r
11938 #define CN_MTU5_TGIU5           CN5\r
11939 #define CN_MTU5_TGIV5           CN5\r
11940 #define CN_MTU5_TGIW5           CN5\r
11941 #define CN_TPU6_                        CN0\r
11942 #define CN_MTU0_                        CN0\r
11943 #define CN_TPU7_                        CN1\r
11944 #define CN_MTU1_                        CN1\r
11945 #define CN_TPU8_                        CN2\r
11946 #define CN_MTU2_                        CN2\r
11947 #define CN_TPU9_                        CN3\r
11948 #define CN_MTU3_                        CN3\r
11949 #define CN_TPU10_                       CN4\r
11950 #define CN_MTU4_                        CN4\r
11951 #define CN_TPU11_                       CN5\r
11952 #define CN_MTU5_                        CN5\r
11953 \r
11954 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
11955 #define  _IR( x )               __IR( x )\r
11956 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
11957 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
11958 #define  _DTCE( x )             __DTCE( x )\r
11959 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
11960 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
11961 #define  _IEN( x )              __IEN( x )\r
11962 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
11963 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
11964 #define  _IPR( x )              __IPR( x )\r
11965 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
11966 #define __VECT( x )             VECT ## x\r
11967 #define  _VECT( x )             __VECT( x )\r
11968 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
11969 #define __MSTP( x )             MSTP ## x\r
11970 #define  _MSTP( x )             __MSTP( x )\r
11971 #define   MSTP( x )             _MSTP( _ ## x )\r
11972 \r
11973 #define __IS( x )               ICU.GRP[ GRP ## x ].BIT.IS ## x\r
11974 #define  _IS( x )               __IS( x )\r
11975 #define   IS( x , y )   _IS( _ ## x ## _ ## y )\r
11976 #define __EN( x )               ICU.GEN[ GEN ## x ].BIT.EN ## x\r
11977 #define  _EN( x )               __EN( x )\r
11978 #define   EN( x , y )   _EN( _ ## x ## _ ## y )\r
11979 #define __CLR( x )              ICU.GCR[ GCR ## x ].BIT.CLR ## x\r
11980 #define  _CLR( x )              __CLR( x )\r
11981 #define   CLR( x , y )  _CLR( _ ## x ## _ ## y )\r
11982 #define __CN( x )               ICU.SEL.BIT.CN ## x\r
11983 #define  _CN( x )               __CN( x )\r
11984 #define   CN( x , y )   _CN( _ ## x ## _ ## y )\r
11985 \r
11986 #define AD              (*(volatile struct st_ad      __evenaccess *)0x89800)\r
11987 #define BSC             (*(volatile struct st_bsc     __evenaccess *)0x81300)\r
11988 #define CAN0    (*(volatile struct st_can     __evenaccess *)0x90200)\r
11989 #define CAN1    (*(volatile struct st_can     __evenaccess *)0x91200)\r
11990 #define CAN2    (*(volatile struct st_can     __evenaccess *)0x92200)\r
11991 #define CMT             (*(volatile struct st_cmt     __evenaccess *)0x88000)\r
11992 #define CMT0    (*(volatile struct st_cmt0    __evenaccess *)0x88002)\r
11993 #define CMT1    (*(volatile struct st_cmt0    __evenaccess *)0x88008)\r
11994 #define CMT2    (*(volatile struct st_cmt0    __evenaccess *)0x88012)\r
11995 #define CMT3    (*(volatile struct st_cmt0    __evenaccess *)0x88018)\r
11996 #define CRC             (*(volatile struct st_crc     __evenaccess *)0x88280)\r
11997 #define DA              (*(volatile struct st_da      __evenaccess *)0x880C0)\r
11998 #define DMAC    (*(volatile struct st_dmac    __evenaccess *)0x82200)\r
11999 #define DMAC0   (*(volatile struct st_dmac0   __evenaccess *)0x82000)\r
12000 #define DMAC1   (*(volatile struct st_dmac1   __evenaccess *)0x82040)\r
12001 #define DMAC2   (*(volatile struct st_dmac1   __evenaccess *)0x82080)\r
12002 #define DMAC3   (*(volatile struct st_dmac1   __evenaccess *)0x820C0)\r
12003 #define DTC             (*(volatile struct st_dtc     __evenaccess *)0x82400)\r
12004 #define EDMAC   (*(volatile struct st_edmac   __evenaccess *)0xC0000)\r
12005 #define ETHERC  (*(volatile struct st_etherc  __evenaccess *)0xC0100)\r
12006 #define EXDMAC  (*(volatile struct st_exdmac  __evenaccess *)0x82A00)\r
12007 #define EXDMAC0 (*(volatile struct st_exdmac0 __evenaccess *)0x82800)\r
12008 #define EXDMAC1 (*(volatile struct st_exdmac1 __evenaccess *)0x82840)\r
12009 #define FLASH   (*(volatile struct st_flash   __evenaccess *)0x8C296)\r
12010 #define ICU             (*(volatile struct st_icu     __evenaccess *)0x87000)\r
12011 #define IEB             (*(volatile struct st_ieb     __evenaccess *)0x8A800)\r
12012 #define IWDT    (*(volatile struct st_iwdt    __evenaccess *)0x88030)\r
12013 #define MPC             (*(volatile struct st_mpc     __evenaccess *)0x8C100)\r
12014 #define MTU             (*(volatile struct st_mtu     __evenaccess *)0x8860A)\r
12015 #define MTU0    (*(volatile struct st_mtu0    __evenaccess *)0x88690)\r
12016 #define MTU1    (*(volatile struct st_mtu1    __evenaccess *)0x88690)\r
12017 #define MTU2    (*(volatile struct st_mtu2    __evenaccess *)0x88692)\r
12018 #define MTU3    (*(volatile struct st_mtu3    __evenaccess *)0x88600)\r
12019 #define MTU4    (*(volatile struct st_mtu4    __evenaccess *)0x88600)\r
12020 #define MTU5    (*(volatile struct st_mtu5    __evenaccess *)0x88694)\r
12021 #define POE             (*(volatile struct st_poe     __evenaccess *)0x88900)\r
12022 #define PORT0   (*(volatile struct st_port0   __evenaccess *)0x8C000)\r
12023 #define PORT1   (*(volatile struct st_port1   __evenaccess *)0x8C001)\r
12024 #define PORT2   (*(volatile struct st_port2   __evenaccess *)0x8C002)\r
12025 #define PORT3   (*(volatile struct st_port3   __evenaccess *)0x8C003)\r
12026 #define PORT4   (*(volatile struct st_port4   __evenaccess *)0x8C004)\r
12027 #define PORT5   (*(volatile struct st_port5   __evenaccess *)0x8C005)\r
12028 #define PORT6   (*(volatile struct st_port6   __evenaccess *)0x8C006)\r
12029 #define PORT7   (*(volatile struct st_port7   __evenaccess *)0x8C007)\r
12030 #define PORT8   (*(volatile struct st_port8   __evenaccess *)0x8C008)\r
12031 #define PORT9   (*(volatile struct st_port9   __evenaccess *)0x8C009)\r
12032 #define PORTA   (*(volatile struct st_porta   __evenaccess *)0x8C00A)\r
12033 #define PORTB   (*(volatile struct st_portb   __evenaccess *)0x8C00B)\r
12034 #define PORTC   (*(volatile struct st_portc   __evenaccess *)0x8C00C)\r
12035 #define PORTD   (*(volatile struct st_portd   __evenaccess *)0x8C00D)\r
12036 #define PORTE   (*(volatile struct st_porte   __evenaccess *)0x8C00E)\r
12037 #define PORTF   (*(volatile struct st_portf   __evenaccess *)0x8C00F)\r
12038 #define PORTG   (*(volatile struct st_portg   __evenaccess *)0x8C010)\r
12039 #define PORTH   (*(volatile struct st_porth   __evenaccess *)0x8C0D1)\r
12040 #define PORTJ   (*(volatile struct st_portj   __evenaccess *)0x8C012)\r
12041 #define PPG0    (*(volatile struct st_ppg0    __evenaccess *)0x881E6)\r
12042 #define PPG1    (*(volatile struct st_ppg1    __evenaccess *)0x881F0)\r
12043 #define RIIC0   (*(volatile struct st_riic0   __evenaccess *)0x88300)\r
12044 #define RIIC1   (*(volatile struct st_riic1   __evenaccess *)0x88320)\r
12045 #define RIIC2   (*(volatile struct st_riic1   __evenaccess *)0x88340)\r
12046 #define RIIC3   (*(volatile struct st_riic1   __evenaccess *)0x88360)\r
12047 #define RSPI0   (*(volatile struct st_rspi    __evenaccess *)0x88380)\r
12048 #define RSPI1   (*(volatile struct st_rspi    __evenaccess *)0x883A0)\r
12049 #define RSPI2   (*(volatile struct st_rspi    __evenaccess *)0x883C0)\r
12050 #define RTC             (*(volatile struct st_rtc     __evenaccess *)0x8C400)\r
12051 #define S12AD   (*(volatile struct st_s12ad   __evenaccess *)0x89000)\r
12052 #define SCI0    (*(volatile struct st_sci0    __evenaccess *)0x8A000)\r
12053 #define SCI1    (*(volatile struct st_sci0    __evenaccess *)0x8A020)\r
12054 #define SCI2    (*(volatile struct st_sci0    __evenaccess *)0x8A040)\r
12055 #define SCI3    (*(volatile struct st_sci0    __evenaccess *)0x8A060)\r
12056 #define SCI4    (*(volatile struct st_sci0    __evenaccess *)0x8A080)\r
12057 #define SCI5    (*(volatile struct st_sci0    __evenaccess *)0x8A0A0)\r
12058 #define SCI6    (*(volatile struct st_sci0    __evenaccess *)0x8A0C0)\r
12059 #define SCI7    (*(volatile struct st_sci7    __evenaccess *)0x8A0E0)\r
12060 #define SCI8    (*(volatile struct st_sci0    __evenaccess *)0x8A100)\r
12061 #define SCI9    (*(volatile struct st_sci0    __evenaccess *)0x8A120)\r
12062 #define SCI10   (*(volatile struct st_sci0    __evenaccess *)0x8A140)\r
12063 #define SCI11   (*(volatile struct st_sci0    __evenaccess *)0x8A160)\r
12064 #define SCI12   (*(volatile struct st_sci12   __evenaccess *)0x8B300)\r
12065 #define SMCI0   (*(volatile struct st_smci0   __evenaccess *)0x8A000)\r
12066 #define SMCI1   (*(volatile struct st_smci0   __evenaccess *)0x8A020)\r
12067 #define SMCI2   (*(volatile struct st_smci0   __evenaccess *)0x8A040)\r
12068 #define SMCI3   (*(volatile struct st_smci0   __evenaccess *)0x8A060)\r
12069 #define SMCI4   (*(volatile struct st_smci0   __evenaccess *)0x8A080)\r
12070 #define SMCI5   (*(volatile struct st_smci0   __evenaccess *)0x8A0A0)\r
12071 #define SMCI6   (*(volatile struct st_smci0   __evenaccess *)0x8A0C0)\r
12072 #define SMCI7   (*(volatile struct st_smci7   __evenaccess *)0x8A0E0)\r
12073 #define SMCI8   (*(volatile struct st_smci0   __evenaccess *)0x8A100)\r
12074 #define SMCI9   (*(volatile struct st_smci0   __evenaccess *)0x8A120)\r
12075 #define SMCI10  (*(volatile struct st_smci0   __evenaccess *)0x8A140)\r
12076 #define SMCI11  (*(volatile struct st_smci0   __evenaccess *)0x8A160)\r
12077 #define SMCI12  (*(volatile struct st_smci0   __evenaccess *)0x8B300)\r
12078 #define SYSTEM  (*(volatile struct st_system  __evenaccess *)0x80000)\r
12079 #define TEMPS   (*(volatile struct st_temps   __evenaccess *)0x8C500)\r
12080 #define TMR0    (*(volatile struct st_tmr0    __evenaccess *)0x88200)\r
12081 #define TMR1    (*(volatile struct st_tmr1    __evenaccess *)0x88201)\r
12082 #define TMR2    (*(volatile struct st_tmr0    __evenaccess *)0x88210)\r
12083 #define TMR3    (*(volatile struct st_tmr1    __evenaccess *)0x88211)\r
12084 #define TMR01   (*(volatile struct st_tmr01   __evenaccess *)0x88204)\r
12085 #define TMR23   (*(volatile struct st_tmr01   __evenaccess *)0x88214)\r
12086 #define TPU0    (*(volatile struct st_tpu0    __evenaccess *)0x88108)\r
12087 #define TPU1    (*(volatile struct st_tpu1    __evenaccess *)0x88108)\r
12088 #define TPU2    (*(volatile struct st_tpu2    __evenaccess *)0x8810A)\r
12089 #define TPU3    (*(volatile struct st_tpu3    __evenaccess *)0x8810A)\r
12090 #define TPU4    (*(volatile struct st_tpu4    __evenaccess *)0x8810C)\r
12091 #define TPU5    (*(volatile struct st_tpu5    __evenaccess *)0x8810C)\r
12092 #define TPU6    (*(volatile struct st_tpu0    __evenaccess *)0x88178)\r
12093 #define TPU7    (*(volatile struct st_tpu1    __evenaccess *)0x88178)\r
12094 #define TPU8    (*(volatile struct st_tpu2    __evenaccess *)0x8817A)\r
12095 #define TPU9    (*(volatile struct st_tpu3    __evenaccess *)0x8817A)\r
12096 #define TPU10   (*(volatile struct st_tpu4    __evenaccess *)0x8817C)\r
12097 #define TPU11   (*(volatile struct st_tpu5    __evenaccess *)0x8817C)\r
12098 #define TPUA    (*(volatile struct st_tpua    __evenaccess *)0x88100)\r
12099 #define TPUB    (*(volatile struct st_tpub    __evenaccess *)0x88170)\r
12100 #define USB             (*(volatile struct st_usb     __evenaccess *)0xA0400)\r
12101 #define USB0    (*(volatile struct st_usb0    __evenaccess *)0xA0000)\r
12102 #define USB1    (*(volatile struct st_usb1    __evenaccess *)0xA0200)\r
12103 #define WDT             (*(volatile struct st_wdt     __evenaccess *)0x88020)\r
12104 #pragma bit_order\r
12105 #pragma packoption\r
12106 #endif\r